Lines Matching refs:BITFIELD
358 typedef struct bitfield
363 } bitfield;
365 #define BITFIELD(n) { n, 0, #n }
367 static bitfield cpu_flags[] =
369 BITFIELD (Cpu186),
370 BITFIELD (Cpu286),
371 BITFIELD (Cpu386),
372 BITFIELD (Cpu486),
373 BITFIELD (Cpu586),
374 BITFIELD (Cpu686),
375 BITFIELD (CpuClflush),
376 BITFIELD (CpuNop),
377 BITFIELD (CpuSYSCALL),
378 BITFIELD (Cpu8087),
379 BITFIELD (Cpu287),
380 BITFIELD (Cpu387),
381 BITFIELD (Cpu687),
382 BITFIELD (CpuFISTTP),
383 BITFIELD (CpuMMX),
384 BITFIELD (CpuSSE),
385 BITFIELD (CpuSSE2),
386 BITFIELD (CpuSSE3),
387 BITFIELD (CpuSSSE3),
388 BITFIELD (CpuSSE4_1),
389 BITFIELD (CpuSSE4_2),
390 BITFIELD (CpuAVX),
391 BITFIELD (CpuAVX2),
392 BITFIELD (CpuAVX512F),
393 BITFIELD (CpuAVX512CD),
394 BITFIELD (CpuAVX512ER),
395 BITFIELD (CpuAVX512PF),
396 BITFIELD (CpuAVX512VL),
397 BITFIELD (CpuAVX512DQ),
398 BITFIELD (CpuAVX512BW),
399 BITFIELD (CpuL1OM),
400 BITFIELD (CpuK1OM),
401 BITFIELD (CpuSSE4a),
402 BITFIELD (Cpu3dnow),
403 BITFIELD (Cpu3dnowA),
404 BITFIELD (CpuPadLock),
405 BITFIELD (CpuSVME),
406 BITFIELD (CpuVMX),
407 BITFIELD (CpuSMX),
408 BITFIELD (CpuABM),
409 BITFIELD (CpuXsave),
410 BITFIELD (CpuXsaveopt),
411 BITFIELD (CpuAES),
412 BITFIELD (CpuPCLMUL),
413 BITFIELD (CpuFMA),
414 BITFIELD (CpuFMA4),
415 BITFIELD (CpuXOP),
416 BITFIELD (CpuLWP),
417 BITFIELD (CpuBMI),
418 BITFIELD (CpuTBM),
419 BITFIELD (CpuLM),
420 BITFIELD (CpuMovbe),
421 BITFIELD (CpuCX16),
422 BITFIELD (CpuEPT),
423 BITFIELD (CpuRdtscp),
424 BITFIELD (CpuFSGSBase),
425 BITFIELD (CpuRdRnd),
426 BITFIELD (CpuF16C),
427 BITFIELD (CpuBMI2),
428 BITFIELD (CpuLZCNT),
429 BITFIELD (CpuHLE),
430 BITFIELD (CpuRTM),
431 BITFIELD (CpuINVPCID),
432 BITFIELD (CpuVMFUNC),
433 BITFIELD (CpuRDSEED),
434 BITFIELD (CpuADX),
435 BITFIELD (CpuPRFCHW),
436 BITFIELD (CpuSMAP),
437 BITFIELD (CpuSHA),
438 BITFIELD (CpuVREX),
439 BITFIELD (CpuClflushOpt),
440 BITFIELD (CpuXSAVES),
441 BITFIELD (CpuXSAVEC),
442 BITFIELD (CpuPREFETCHWT1),
443 BITFIELD (CpuSE1),
444 BITFIELD (CpuCLWB),
445 BITFIELD (CpuPCOMMIT),
446 BITFIELD (Cpu64),
447 BITFIELD (CpuNo64),
448 BITFIELD (CpuMPX),
449 BITFIELD (CpuAVX512IFMA),
450 BITFIELD (CpuAVX512VBMI),
452 BITFIELD (CpuUnused),
456 static bitfield opcode_modifiers[] =
458 BITFIELD (D),
459 BITFIELD (W),
460 BITFIELD (S),
461 BITFIELD (Modrm),
462 BITFIELD (ShortForm),
463 BITFIELD (Jump),
464 BITFIELD (JumpDword),
465 BITFIELD (JumpByte),
466 BITFIELD (JumpInterSegment),
467 BITFIELD (FloatMF),
468 BITFIELD (FloatR),
469 BITFIELD (FloatD),
470 BITFIELD (Size16),
471 BITFIELD (Size32),
472 BITFIELD (Size64),
473 BITFIELD (CheckRegSize),
474 BITFIELD (IgnoreSize),
475 BITFIELD (DefaultSize),
476 BITFIELD (No_bSuf),
477 BITFIELD (No_wSuf),
478 BITFIELD (No_lSuf),
479 BITFIELD (No_sSuf),
480 BITFIELD (No_qSuf),
481 BITFIELD (No_ldSuf),
482 BITFIELD (FWait),
483 BITFIELD (IsString),
484 BITFIELD (BNDPrefixOk),
485 BITFIELD (IsLockable),
486 BITFIELD (RegKludge),
487 BITFIELD (FirstXmm0),
488 BITFIELD (Implicit1stXmm0),
489 BITFIELD (RepPrefixOk),
490 BITFIELD (HLEPrefixOk),
491 BITFIELD (ToDword),
492 BITFIELD (ToQword),
493 BITFIELD (AddrPrefixOp0),
494 BITFIELD (IsPrefix),
495 BITFIELD (ImmExt),
496 BITFIELD (NoRex64),
497 BITFIELD (Rex64),
498 BITFIELD (Ugh),
499 BITFIELD (Vex),
500 BITFIELD (VexVVVV),
501 BITFIELD (VexW),
502 BITFIELD (VexOpcode),
503 BITFIELD (VexSources),
504 BITFIELD (VexImmExt),
505 BITFIELD (VecSIB),
506 BITFIELD (SSE2AVX),
507 BITFIELD (NoAVX),
508 BITFIELD (EVex),
509 BITFIELD (Masking),
510 BITFIELD (VecESize),
511 BITFIELD (Broadcast),
512 BITFIELD (StaticRounding),
513 BITFIELD (SAE),
514 BITFIELD (Disp8MemShift),
515 BITFIELD (NoDefMask),
516 BITFIELD (OldGcc),
517 BITFIELD (ATTMnemonic),
518 BITFIELD (ATTSyntax),
519 BITFIELD (IntelSyntax),
522 static bitfield operand_types[] =
524 BITFIELD (Reg8),
525 BITFIELD (Reg16),
526 BITFIELD (Reg32),
527 BITFIELD (Reg64),
528 BITFIELD (FloatReg),
529 BITFIELD (RegMMX),
530 BITFIELD (RegXMM),
531 BITFIELD (RegYMM),
532 BITFIELD (RegZMM),
533 BITFIELD (RegMask),
534 BITFIELD (Imm1),
535 BITFIELD (Imm8),
536 BITFIELD (Imm8S),
537 BITFIELD (Imm16),
538 BITFIELD (Imm32),
539 BITFIELD (Imm32S),
540 BITFIELD (Imm64),
541 BITFIELD (BaseIndex),
542 BITFIELD (Disp8),
543 BITFIELD (Disp16),
544 BITFIELD (Disp32),
545 BITFIELD (Disp32S),
546 BITFIELD (Disp64),
547 BITFIELD (InOutPortReg),
548 BITFIELD (ShiftCount),
549 BITFIELD (Control),
550 BITFIELD (Debug),
551 BITFIELD (Test),
552 BITFIELD (SReg2),
553 BITFIELD (SReg3),
554 BITFIELD (Acc),
555 BITFIELD (FloatAcc),
556 BITFIELD (JumpAbsolute),
557 BITFIELD (EsSeg),
558 BITFIELD (RegMem),
559 BITFIELD (Mem),
560 BITFIELD (Byte),
561 BITFIELD (Word),
562 BITFIELD (Dword),
563 BITFIELD (Fword),
564 BITFIELD (Qword),
565 BITFIELD (Tbyte),
566 BITFIELD (Xmmword),
567 BITFIELD (Ymmword),
568 BITFIELD (Zmmword),
569 BITFIELD (Unspecified),
570 BITFIELD (Anysize),
571 BITFIELD (Vec_Imm4),
572 BITFIELD (RegBND),
573 BITFIELD (Vec_Disp8),
575 BITFIELD (OTUnused),
584 const bitfield *xp = (const bitfield *) x;
585 const bitfield *yp = (const bitfield *) y;
679 set_bitfield (const char *f, bitfield *array, int value,
726 fail (_("%s: %d: Unknown bitfield: %s\n"), filename, lineno, f);
728 fail (_("Unknown bitfield: %s\n"), f);
732 output_cpu_flags (FILE *table, bitfield *flags, unsigned int size,
765 bitfield flags [ARRAY_SIZE (cpu_flags)];
787 fail (_("%s: %d: Missing `)' in bitfield: %s\n"), filename,
824 output_opcode_modifier (FILE *table, bitfield *modifier, unsigned int size)
847 bitfield modifiers [ARRAY_SIZE (opcode_modifiers)];
867 output_operand_type (FILE *table, bitfield *types, unsigned int size,
898 bitfield types [ARRAY_SIZE (operand_types)];
1358 /* Check the unused bitfield in i386_cpu_flags. */
1365 /* Check the unused bitfield in i386_operand_type. */