Home | History | Annotate | Download | only in opcode

Lines Matching defs:AARCH64_FEATBIT

386 #define AARCH64_FEATBIT(X, NAME) \
391 #define AARCH64_ARCH_V8A_FEATURES(X) (AARCH64_FEATBIT (X, V8A) \
392 | AARCH64_FEATBIT (X, FP) \
393 | AARCH64_FEATBIT (X, RAS) \
394 | AARCH64_FEATBIT (X, SIMD) \
395 | AARCH64_FEATBIT (X, CHK))
396 #define AARCH64_ARCH_V8_1A_FEATURES(X) (AARCH64_FEATBIT (X, V8_1A) \
397 | AARCH64_FEATBIT (X, CRC) \
398 | AARCH64_FEATBIT (X, LSE) \
399 | AARCH64_FEATBIT (X, PAN) \
400 | AARCH64_FEATBIT (X, LOR) \
401 | AARCH64_FEATBIT (X, RDMA))
402 #define AARCH64_ARCH_V8_2A_FEATURES(X) (AARCH64_FEATBIT (X, V8_2A))
403 #define AARCH64_ARCH_V8_3A_FEATURES(X) (AARCH64_FEATBIT (X, V8_3A) \
404 | AARCH64_FEATBIT (X, PAUTH) \
405 | AARCH64_FEATBIT (X, RCPC) \
406 | AARCH64_FEATBIT (X, COMPNUM) \
407 | AARCH64_FEATBIT (X, JSCVT))
408 #define AARCH64_ARCH_V8_4A_FEATURES(X) (AARCH64_FEATBIT (X, V8_4A) \
409 | AARCH64_FEATBIT (X, RCPC2) \
410 | AARCH64_FEATBIT (X, DOTPROD) \
411 | AARCH64_FEATBIT (X, FLAGM) \
412 | AARCH64_FEATBIT (X, F16_FML))
413 #define AARCH64_ARCH_V8_5A_FEATURES(X) (AARCH64_FEATBIT (X, V8_5A) \
414 | AARCH64_FEATBIT (X, FLAGMANIP) \
415 | AARCH64_FEATBIT (X, FRINTTS) \
416 | AARCH64_FEATBIT (X, SB) \
417 | AARCH64_FEATBIT (X, PREDRES) \
418 | AARCH64_FEATBIT (X, CVADP) \
419 | AARCH64_FEATBIT (X, SCXTNUM) \
420 | AARCH64_FEATBIT (X, ID_PFR2) \
421 | AARCH64_FEATBIT (X, SSBS))
422 #define AARCH64_ARCH_V8_6A_FEATURES(X) (AARCH64_FEATBIT (X, V8_6A) \
423 | AARCH64_FEATBIT (X, BFLOAT16) \
424 | AARCH64_FEATBIT (X, I8MM))
425 #define AARCH64_ARCH_V8_7A_FEATURES(X) (AARCH64_FEATBIT (X, V8_7A) \
426 | AARCH64_FEATBIT (X, XS) \
427 | AARCH64_FEATBIT (X, WFXT) \
428 | AARCH64_FEATBIT (X, LS64))
429 #define AARCH64_ARCH_V8_8A_FEATURES(X) (AARCH64_FEATBIT (X, V8_8A) \
430 | AARCH64_FEATBIT (X, MOPS) \
431 | AARCH64_FEATBIT (X, HBC))
432 #define AARCH64_ARCH_V8_9A_FEATURES(X) (AARCH64_FEATBIT (X, V8_9A) \
433 | AARCH64_FEATBIT (X, CSSC) \
434 | AARCH64_FEATBIT (X, SPEv1p4) \
435 | AARCH64_FEATBIT (X, SPE_CRR) \
436 | AARCH64_FEATBIT (X, SPE_FDS) \
437 | AARCH64_FEATBIT (X, RASv2) \
438 | AARCH64_FEATBIT (X, SCTLR2) \
439 | AARCH64_FEATBIT (X, FGT2) \
440 | AARCH64_FEATBIT (X, PFAR) \
441 | AARCH64_FEATBIT (X, ATS1A) \
442 | AARCH64_FEATBIT (X, AIE) \
443 | AARCH64_FEATBIT (X, S1PIE) \
444 | AARCH64_FEATBIT (X, S2PIE) \
445 | AARCH64_FEATBIT (X, S1POE) \
446 | AARCH64_FEATBIT (X, S2POE) \
447 | AARCH64_FEATBIT (X, TCR2) \
448 | AARCH64_FEATBIT (X, DEBUGv8p9) \
449 | AARCH64_FEATBIT (X, PMUv3p9) \
450 | AARCH64_FEATBIT (X, PMUv3_SS) \
451 | AARCH64_FEATBIT (X, PMUv3_ICNTR) \
452 | AARCH64_FEATBIT (X, SPMU) \
453 | AARCH64_FEATBIT (X, SEBEP) \
454 | AARCH64_FEATBIT (X, PREDRES2) \
457 #define AARCH64_ARCH_V9A_FEATURES(X) (AARCH64_FEATBIT (X, V9A) \
458 | AARCH64_FEATBIT (X, F16) \
459 | AARCH64_FEATBIT (X, SVE) \
460 | AARCH64_FEATBIT (X, SVE2))
461 #define AARCH64_ARCH_V9_1A_FEATURES(X) (AARCH64_FEATBIT (X, V9_1A) \
463 #define AARCH64_ARCH_V9_2A_FEATURES(X) (AARCH64_FEATBIT (X, V9_2A) \
465 #define AARCH64_ARCH_V9_3A_FEATURES(X) (AARCH64_FEATBIT (X, V9_3A) \
467 #define AARCH64_ARCH_V9_4A_FEATURES(X) (AARCH64_FEATBIT (X, V9_4A) \
469 | AARCH64_FEATBIT (X, SVE2p1))
470 #define AARCH64_ARCH_V9_5A_FEATURES(X) (AARCH64_FEATBIT (X, V9_5A) \
471 | AARCH64_FEATBIT (X, CPA) \
472 | AARCH64_FEATBIT (X, LUT) \
473 | AARCH64_FEATBIT (X, FAMINMAX)\
474 | AARCH64_FEATBIT (X, E3DSE) \
475 | AARCH64_FEATBIT (X, SPMU2) \
476 | AARCH64_FEATBIT (X, STEP2) \
478 #define AARCH64_ARCH_V9_6A_FEATURES(X) (AARCH64_FEATBIT (X, V9_6A) \
479 | AARCH64_FEATBIT (X, CMPBR) \
480 | AARCH64_FEATBIT (X, FPRCVT) \
481 | AARCH64_FEATBIT (X, LSUI) \
482 | AARCH64_FEATBIT (X, OCCMO) \
483 | AARCH64_FEATBIT (X, SVE2p2))
486 #define AARCH64_ARCH_V8A(X) (AARCH64_FEATBIT (X, V8) \
507 | AARCH64_FEATBIT (X, V8R)) \
508 & ~AARCH64_FEATBIT (X, V8A) \
509 & ~AARCH64_FEATBIT (X, LOR))
534 ((~(CPU).flags[ELT] & AARCH64_FEATBIT (ELT, FEAT)) == 0)
555 & ~AARCH64_FEATBIT (ELT, FEAT))
587 AARCH64_FEATBIT (ELT, FEAT)
601 (AARCH64_FEATBIT (X, F1) | AARCH64_ARCH_##ARCH (X))
603 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_1 (X, ARCH, F2))
605 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_2 (X, ARCH, __VA_ARGS__))
607 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_3 (X, ARCH, __VA_ARGS__))
609 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_4 (X, ARCH, __VA_ARGS__))
611 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_5 (X, ARCH, __VA_ARGS__))
613 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_6 (X, ARCH, __VA_ARGS__))
615 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_7 (X, ARCH, __VA_ARGS__))
617 (AARCH64_FEATBIT (X, F1) | AARCH64_OR_FEATURES_8 (X, ARCH, __VA_ARGS__))