OLD | NEW |
| (Empty) |
1 /* native_client/src/trusted/validator/x86/decoder/gen/ncopcode_opcode_flags_imp
l.h | |
2 * THIS FILE IS AUTO_GENERATED DO NOT EDIT. | |
3 * | |
4 * This file was auto-generated by enum_gen.py | |
5 * from file ncopcode_opcode_flags.enum | |
6 */ | |
7 | |
8 /* Define the corresponding names of NaClIFlag. */ | |
9 static const char* const g_NaClIFlagName[NaClIFlagEnumSize + 1] = { | |
10 "OpcodeUsesRexW", | |
11 "OpcodeHasRexR", | |
12 "OpcodeInModRm", | |
13 "Opcode0F0F", | |
14 "OpcodeInModRmRm", | |
15 "OpcodeLtC0InModRm", | |
16 "ModRmModIs0x3", | |
17 "ModRmModIsnt0x3", | |
18 "ModRmRegSOperand", | |
19 "OpcodeUsesModRm", | |
20 "OpcodeHasImmed", | |
21 "OpcodeHasImmed_b", | |
22 "OpcodeHasImmed_w", | |
23 "OpcodeHasImmed_v", | |
24 "OpcodeHasImmed_p", | |
25 "OpcodeHasImmed_o", | |
26 "OpcodeHasImmed_z", | |
27 "OpcodeHasImmed2_b", | |
28 "OpcodeHasImmed2_w", | |
29 "OpcodeHasImmed2_v", | |
30 "OpcodeHasImmed_Addr", | |
31 "OpcodePlusR", | |
32 "OpcodePlusI", | |
33 "OpcodeRex", | |
34 "OpcodeLegacy", | |
35 "OpcodeLockable", | |
36 "OpcodeAllowsRep", | |
37 "OpcodeAllowsRepne", | |
38 "OpcodeAllowsData16", | |
39 "SizeIgnoresData16", | |
40 "OperandSize_b", | |
41 "OperandSize_w", | |
42 "OperandSize_v", | |
43 "OperandSize_o", | |
44 "AddressSize_w", | |
45 "AddressSize_v", | |
46 "AddressSize_o", | |
47 "NaClIllegal", | |
48 "OperandSizeDefaultIs64", | |
49 "OperandSizeForce64", | |
50 "LongMode", | |
51 "IgnorePrefixDATA16", | |
52 "Opcode32Only", | |
53 "Opcode64Only", | |
54 "JumpInstruction", | |
55 "ConditionalJump", | |
56 "BranchHints", | |
57 "PartialInstruction", | |
58 "NaClIFlagEnumSize" | |
59 }; | |
60 | |
61 const char* NaClIFlagName(NaClIFlag name) { | |
62 return name <= NaClIFlagEnumSize | |
63 ? g_NaClIFlagName[name] | |
64 : "NaClIFlag???"; | |
65 } | |
OLD | NEW |