Home | History | Annotate | Download | only in opcodes

Lines Matching defs:bitfield

416 typedef struct bitfield
421 } bitfield;
423 #define BITFIELD(n) { n, 0, #n }
425 static bitfield cpu_flags[] =
427 BITFIELD (Cpu186),
428 BITFIELD (Cpu286),
429 BITFIELD (Cpu386),
430 BITFIELD (Cpu486),
431 BITFIELD (Cpu586),
432 BITFIELD (Cpu686),
433 BITFIELD (CpuClflush),
434 BITFIELD (CpuNop),
435 BITFIELD (CpuSYSCALL),
436 BITFIELD (Cpu8087),
437 BITFIELD (Cpu287),
438 BITFIELD (Cpu387),
439 BITFIELD (Cpu687),
440 BITFIELD (CpuFISTTP),
441 BITFIELD (CpuMMX),
442 BITFIELD (CpuSSE),
443 BITFIELD (CpuSSE2),
444 BITFIELD (CpuSSE3),
445 BITFIELD (CpuSSSE3),
446 BITFIELD (CpuSSE4_1),
447 BITFIELD (CpuSSE4_2),
448 BITFIELD (CpuAVX),
449 BITFIELD (CpuAVX2),
450 BITFIELD (CpuAVX512F),
451 BITFIELD (CpuAVX512CD),
452 BITFIELD (CpuAVX512ER),
453 BITFIELD (CpuAVX512PF),
454 BITFIELD (CpuAVX512VL),
455 BITFIELD (CpuAVX512DQ),
456 BITFIELD (CpuAVX512BW),
457 BITFIELD (CpuL1OM),
458 BITFIELD (CpuK1OM),
459 BITFIELD (CpuIAMCU),
460 BITFIELD (CpuSSE4a),
461 BITFIELD (Cpu3dnow),
462 BITFIELD (Cpu3dnowA),
463 BITFIELD (CpuPadLock),
464 BITFIELD (CpuSVME),
465 BITFIELD (CpuVMX),
466 BITFIELD (CpuSMX),
467 BITFIELD (CpuABM),
468 BITFIELD (CpuXsave),
469 BITFIELD (CpuXsaveopt),
470 BITFIELD (CpuAES),
471 BITFIELD (CpuPCLMUL),
472 BITFIELD (CpuFMA),
473 BITFIELD (CpuFMA4),
474 BITFIELD (CpuXOP),
475 BITFIELD (CpuLWP),
476 BITFIELD (CpuBMI),
477 BITFIELD (CpuTBM),
478 BITFIELD (CpuLM),
479 BITFIELD (CpuMovbe),
480 BITFIELD (CpuCX16),
481 BITFIELD (CpuEPT),
482 BITFIELD (CpuRdtscp),
483 BITFIELD (CpuFSGSBase),
484 BITFIELD (CpuRdRnd),
485 BITFIELD (CpuF16C),
486 BITFIELD (CpuBMI2),
487 BITFIELD (CpuLZCNT),
488 BITFIELD (CpuHLE),
489 BITFIELD (CpuRTM),
490 BITFIELD (CpuINVPCID),
491 BITFIELD (CpuVMFUNC),
492 BITFIELD (CpuRDSEED),
493 BITFIELD (CpuADX),
494 BITFIELD (CpuPRFCHW),
495 BITFIELD (CpuSMAP),
496 BITFIELD (CpuSHA),
497 BITFIELD (CpuVREX),
498 BITFIELD (CpuClflushOpt),
499 BITFIELD (CpuXSAVES),
500 BITFIELD (CpuXSAVEC),
501 BITFIELD (CpuPREFETCHWT1),
502 BITFIELD (CpuSE1),
503 BITFIELD (CpuCLWB),
504 BITFIELD (CpuPCOMMIT),
505 BITFIELD (Cpu64),
506 BITFIELD (CpuNo64),
507 BITFIELD (CpuMPX),
508 BITFIELD (CpuAVX512IFMA),
509 BITFIELD (CpuAVX512VBMI),
510 BITFIELD (CpuMWAITX),
511 BITFIELD (CpuCLZERO),
512 BITFIELD (CpuOSPKE),
513 BITFIELD (CpuRDPID),
514 BITFIELD (CpuRegMMX),
515 BITFIELD (CpuRegXMM),
516 BITFIELD (CpuRegYMM),
517 BITFIELD (CpuRegZMM),
518 BITFIELD (CpuRegMask),
520 BITFIELD (CpuUnused),
524 static bitfield opcode_modifiers[] =
526 BITFIELD (D),
527 BITFIELD (W),
528 BITFIELD (S),
529 BITFIELD (Modrm),
530 BITFIELD (ShortForm),
531 BITFIELD (Jump),
532 BITFIELD (JumpDword),
533 BITFIELD (JumpByte),
534 BITFIELD (JumpInterSegment),
535 BITFIELD (FloatMF),
536 BITFIELD (FloatR),
537 BITFIELD (FloatD),
538 BITFIELD (Size16),
539 BITFIELD (Size32),
540 BITFIELD (Size64),
541 BITFIELD (CheckRegSize),
542 BITFIELD (IgnoreSize),
543 BITFIELD (DefaultSize),
544 BITFIELD (No_bSuf),
545 BITFIELD (No_wSuf),
546 BITFIELD (No_lSuf),
547 BITFIELD (No_sSuf),
548 BITFIELD (No_qSuf),
549 BITFIELD (No_ldSuf),
550 BITFIELD (FWait),
551 BITFIELD (IsString),
552 BITFIELD (BNDPrefixOk),
553 BITFIELD (IsLockable),
554 BITFIELD (RegKludge),
555 BITFIELD (FirstXmm0),
556 BITFIELD (Implicit1stXmm0),
557 BITFIELD (RepPrefixOk),
558 BITFIELD (HLEPrefixOk),
559 BITFIELD (ToDword),
560 BITFIELD (ToQword),
561 BITFIELD (AddrPrefixOp0),
562 BITFIELD (IsPrefix),
563 BITFIELD (ImmExt),
564 BITFIELD (NoRex64),
565 BITFIELD (Rex64),
566 BITFIELD (Ugh),
567 BITFIELD (Vex),
568 BITFIELD (VexVVVV),
569 BITFIELD (VexW),
570 BITFIELD (VexOpcode),
571 BITFIELD (VexSources),
572 BITFIELD (VexImmExt),
573 BITFIELD (VecSIB),
574 BITFIELD (SSE2AVX),
575 BITFIELD (NoAVX),
576 BITFIELD (EVex),
577 BITFIELD (Masking),
578 BITFIELD (VecESize),
579 BITFIELD (Broadcast),
580 BITFIELD (StaticRounding),
581 BITFIELD (SAE),
582 BITFIELD (Disp8MemShift),
583 BITFIELD (NoDefMask),
584 BITFIELD (OldGcc),
585 BITFIELD (ATTMnemonic),
586 BITFIELD (ATTSyntax),
587 BITFIELD (IntelSyntax),
588 BITFIELD (AMD64),
589 BITFIELD (Intel64),
592 static bitfield operand_types[] =
594 BITFIELD (Reg8),
595 BITFIELD (Reg16),
596 BITFIELD (Reg32),
597 BITFIELD (Reg64),
598 BITFIELD (FloatReg),
599 BITFIELD (RegMMX),
600 BITFIELD (RegXMM),
601 BITFIELD (RegYMM),
602 BITFIELD (RegZMM),
603 BITFIELD (RegMask),
604 BITFIELD (Imm1),
605 BITFIELD (Imm8),
606 BITFIELD (Imm8S),
607 BITFIELD (Imm16),
608 BITFIELD (Imm32),
609 BITFIELD (Imm32S),
610 BITFIELD (Imm64),
611 BITFIELD (BaseIndex),
612 BITFIELD (Disp8),
613 BITFIELD (Disp16),
614 BITFIELD (Disp32),
615 BITFIELD (Disp32S),
616 BITFIELD (Disp64),
617 BITFIELD (InOutPortReg),
618 BITFIELD (ShiftCount),
619 BITFIELD (Control),
620 BITFIELD (Debug),
621 BITFIELD (Test),
622 BITFIELD (SReg2),
623 BITFIELD (SReg3),
624 BITFIELD (Acc),
625 BITFIELD (FloatAcc),
626 BITFIELD (JumpAbsolute),
627 BITFIELD
628 BITFIELD (RegMem),
629 BITFIELD (Mem),
630 BITFIELD (Byte),
631 BITFIELD (Word),
632 BITFIELD (Dword),
633 BITFIELD (Fword),
634 BITFIELD (Qword),
635 BITFIELD (Tbyte),
636 BITFIELD (Xmmword),
637 BITFIELD (Ymmword),
638 BITFIELD (Zmmword),
639 BITFIELD (Unspecified),
640 BITFIELD (Anysize),
641 BITFIELD (Vec_Imm4),
642 BITFIELD (RegBND),
643 BITFIELD (Vec_Disp8),
645 BITFIELD (OTUnused),
654 const bitfield *xp = (const bitfield *) x;
655 const bitfield *yp = (const bitfield *) y;
748 static void set_bitfield (char *, bitfield *, int, unsigned int, int);
751 set_bitfield_from_cpu_flag_init (char *f, bitfield *array,
778 set_bitfield (char *f, bitfield *array, int value,
829 fail (_("%s: %d: Unknown bitfield: %s\n"), filename, lineno, f);
831 fail (_("Unknown bitfield: %s\n"), f);
835 output_cpu_flags (FILE *table, bitfield *flags, unsigned int size,
868 bitfield flags [ARRAY_SIZE (cpu_flags)];
890 fail (_("%s: %d: Missing `)' in bitfield: %s\n"), filename,
927 output_opcode_modifier (FILE *table, bitfield *modifier, unsigned int size)
950 bitfield modifiers [ARRAY_SIZE (opcode_modifiers)];
970 output_operand_type (FILE *table, bitfield *types, unsigned int size,
1001 bitfield types [ARRAY_SIZE (operand_types)];
1468 /* Check the unused bitfield in i386_cpu_flags. */
1481 /* Check the unused bitfield in i386_operand_type. */