Lines Matching refs:FEAT
365 #define AARCH64_CPU_HAS_FEATURE(CPU,FEAT) \ argument
366 ((~(CPU).flags[0] & AARCH64_FEATBIT (0, FEAT)) == 0 \
367 && (~(CPU).flags[1] & AARCH64_FEATBIT (1, FEAT)) == 0)
369 #define AARCH64_CPU_HAS_ALL_FEATURES(CPU,FEAT) \ argument
370 ((~(CPU).flags[0] & (FEAT).flags[0]) == 0 \
371 && (~(CPU).flags[1] & (FEAT).flags[1]) == 0)
373 #define AARCH64_CPU_HAS_ANY_FEATURES(CPU,FEAT) \ argument
374 (((CPU).flags[0] & (FEAT).flags[0]) != 0 \
375 || ((CPU).flags[1] & (FEAT).flags[1]) != 0)
377 #define AARCH64_SET_FEATURE(DEST, FEAT) \ argument
378 ((DEST).flags[0] = FEAT (0), \
379 (DEST).flags[1] = FEAT (1))
381 #define AARCH64_CLEAR_FEATURE(DEST, SRC, FEAT) \ argument
382 ((DEST).flags[0] = (SRC).flags[0] & ~AARCH64_FEATBIT (0, FEAT), \
383 (DEST).flags[1] = (SRC).flags[1] & ~AARCH64_FEATBIT (1, FEAT))
408 #define AARCH64_FEATURE(FEAT) \ argument
409 { { AARCH64_FEATBIT (0, FEAT), AARCH64_FEATBIT (1, FEAT) } }