| OLD | NEW |
| (Empty) |
| 1 0000000000000000: 00 c0 add %al, %al | |
| 2 00 386 OpcodeUsesModRm OpcodeLockable OperandSize_b | |
| 3 Add $Eb, $Gb | |
| 4 E_Operand OpUse OpSet | |
| 5 G_Operand OpUse | |
| 6 NaClExpVector[4] = { | |
| 7 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 8 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 9 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 10 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 11 }; | |
| 12 0000000000000000: 01 c0 add %eax, %eax | |
| 13 01 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o | |
| 14 Add $Ev, $Gv | |
| 15 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 16 G_Operand OpUse | |
| 17 NaClExpVector[4] = { | |
| 18 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 19 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 20 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 21 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 22 }; | |
| 23 0000000000000000: 41 01 c3 add %r11d, %eax | |
| 24 01 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o | |
| 25 Add $Ev, $Gv | |
| 26 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 27 G_Operand OpUse | |
| 28 NaClExpVector[4] = { | |
| 29 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 30 { ExprRegister[0] , %r11d, ExprSet | ExprUsed | ExprSize32 }, | |
| 31 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 32 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 33 }; | |
| 34 0000000000000000: 44 01 d8 add %eax, %r11d | |
| 35 01 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o | |
| 36 Add $Ev, $Gv | |
| 37 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 38 G_Operand OpUse | |
| 39 NaClExpVector[4] = { | |
| 40 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 41 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 42 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 43 { ExprRegister[0] , %r11d, ExprUsed | ExprSize32 }, | |
| 44 }; | |
| 45 0000000000000000: 48 01 c3 add %rbx, %rax | |
| 46 01 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o | |
| 47 Add $Ev, $Gv | |
| 48 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 49 G_Operand OpUse | |
| 50 NaClExpVector[4] = { | |
| 51 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 52 { ExprRegister[0] , %rbx, ExprSet | ExprUsed | ExprSize64 }, | |
| 53 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 54 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 55 }; | |
| 56 0000000000000000: 67 03 18 add %ebx, [%eax] | |
| 57 03 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o | |
| 58 Add $Gv, $Ev | |
| 59 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 60 E_Operand OpUse | |
| 61 NaClExpVector[8] = { | |
| 62 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 63 { ExprRegister[0] , %ebx, ExprSet | ExprUsed | ExprSize32 }, | |
| 64 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 65 { ExprMemOffset[4] , 0, ExprUsed | ExprSize32 }, | |
| 66 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 67 { ExprRegister[0] , %unknown, 0 }, | |
| 68 { ExprConstant[0] , 1, ExprSize8 }, | |
| 69 { ExprConstant[0] , 0, ExprSize8 }, | |
| 70 }; | |
| 71 0000000000000000: 02 04 00 add %al, [%rax+%r
ax*1] | |
| 72 02 386 OpcodeUsesModRm OpcodeLockable OperandSize_b | |
| 73 Add $Gb, $Eb | |
| 74 G_Operand OpUse OpSet | |
| 75 E_Operand OpUse | |
| 76 NaClExpVector[8] = { | |
| 77 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 78 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 79 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 80 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 81 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 82 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 83 { ExprConstant[0] , 1, ExprSize8 }, | |
| 84 { ExprConstant[0] , 0, ExprSize8 }, | |
| 85 }; | |
| 86 0000000000000000: 67 02 04 00 add %al, [%eax+%e
ax*1] | |
| 87 02 386 OpcodeUsesModRm OpcodeLockable OperandSize_b | |
| 88 Add $Gb, $Eb | |
| 89 G_Operand OpUse OpSet | |
| 90 E_Operand OpUse | |
| 91 NaClExpVector[8] = { | |
| 92 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 93 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 94 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 95 { ExprMemOffset[4] , 0, ExprUsed | ExprSize32 }, | |
| 96 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 97 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 98 { ExprConstant[0] , 1, ExprSize8 }, | |
| 99 { ExprConstant[0] , 0, ExprSize8 }, | |
| 100 }; | |
| 101 0000000000000000: 48 83 ec 08 sub %rsp, 0x8 | |
| 102 83 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b
OpcodeLockable OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o | |
| 103 Sub $Ev, $Ib | |
| 104 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 105 I_Operand OpUse | |
| 106 NaClExpVector[4] = { | |
| 107 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 108 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 109 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 110 { ExprConstant[0] , 0x8, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 111 }; | |
| 112 00000000004003d4: e8 83 00 00 00 call 0x40045c | |
| 113 e8 386 OpcodeHasImmed_v OperandSize_v OperandSize_o O
perandSizeDefaultIs64 JumpInstruction | |
| 114 Call {%rip}, {%rsp}, $Jzd | |
| 115 RegRIP OpUse OpSet OpImplicit | |
| 116 RegRSP OpUse OpSet OpImplicit | |
| 117 J_Operand OpUse OperandNear OperandRelative | |
| 118 NaClExpVector[6] = { | |
| 119 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 120 { ExprRegister[0] , %rip, ExprSet | ExprUsed | ExprSize64 }, | |
| 121 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 122 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 123 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 124 { ExprConstant[0] , 0x40045c, ExprUsed | ExprSize32 | ExprSignedHex | ExprJump
Target }, | |
| 125 }; | |
| 126 00000000004003de: e8 7d 05 00 00 call 0x400960 | |
| 127 e8 386 OpcodeHasImmed_v OperandSize_v OperandSize_o O
perandSizeDefaultIs64 JumpInstruction | |
| 128 Call {%rip}, {%rsp}, $Jzd | |
| 129 RegRIP OpUse OpSet OpImplicit | |
| 130 RegRSP OpUse OpSet OpImplicit | |
| 131 J_Operand OpUse OperandNear OperandRelative | |
| 132 NaClExpVector[6] = { | |
| 133 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 134 { ExprRegister[0] , %rip, ExprSet | ExprUsed | ExprSize64 }, | |
| 135 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 136 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 137 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 138 { ExprConstant[0] , 0x400960, ExprUsed | ExprSize32 | ExprSignedHex | ExprJump
Target }, | |
| 139 }; | |
| 140 0000000000000000: c3 [P] dontcare(ille
gal) | |
| 141 c3 386 NaClIllegal OperandSizeDefaultIs64 PartialInst
ruction | |
| 142 DontCare | |
| 143 NaClExpVector[0] = { | |
| 144 }; | |
| 145 0000000000000000: ff 35 ea 0d 20 00 push [%rip+0x200d
ea] | |
| 146 ff / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64 | |
| 147 Push {%rsp}, $Ev | |
| 148 RegRSP OpUse OpSet OpImplicit | |
| 149 E_Operand OpUse | |
| 150 NaClExpVector[8] = { | |
| 151 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 152 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 153 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 154 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 155 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 156 { ExprRegister[0] , %unknown, 0 }, | |
| 157 { ExprConstant[0] , 1, ExprSize8 }, | |
| 158 { ExprConstant[0] , 0x200dea, ExprSize32 | ExprSignedHex }, | |
| 159 }; | |
| 160 0000000000000000: ff 25 ec 0d 20 00 [P] dontcarejump
%rip (s), [%rip+0x200dec] (u) | |
| 161 ff / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64 JumpInstruct
ion PartialInstruction | |
| 162 DontCareJump %rip, $Ev | |
| 163 RegRIP OpSet | |
| 164 E_Operand OpUse OperandNear | |
| 165 NaClExpVector[8] = { | |
| 166 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 167 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 168 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 169 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 | ExprJumpTarget }, | |
| 170 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 171 { ExprRegister[0] , %unknown, 0 }, | |
| 172 { ExprConstant[0] , 1, ExprSize8 }, | |
| 173 { ExprConstant[0] , 0x200dec, ExprSize32 | ExprSignedHex }, | |
| 174 }; | |
| 175 0000000000000000: 0f 1f 40 00 [P] dontcare | |
| 176 [hard coded] 386 PartialInstruction | |
| 177 DontCare | |
| 178 NaClExpVector[0] = { | |
| 179 }; | |
| 180 0000000000000000: 68 00 00 00 00 push 0x0 | |
| 181 68 386 OpcodeHasImmed_z OpcodeAllowsData16 OperandSiz
eDefaultIs64 | |
| 182 Push {%rsp}, $Iz | |
| 183 RegRSP OpUse OpSet OpImplicit | |
| 184 I_Operand OpUse | |
| 185 NaClExpVector[4] = { | |
| 186 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 187 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 188 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 189 { ExprConstant[0] , 0x0, ExprUsed | ExprSize32 | ExprUnsignedHex }, | |
| 190 }; | |
| 191 0000000000400403: e9 e0 ff ff ff [P] dontcarejump
%rip (s), 0x4003e8 (u) | |
| 192 e9 386 OpcodeHasImmed_v OperandSize_v OperandSize_o O
perandSizeDefaultIs64 JumpInstruction PartialInstruction | |
| 193 DontCareJump %rip, $Jzd | |
| 194 RegRIP OpSet | |
| 195 J_Operand OpUse OperandNear OperandRelative | |
| 196 NaClExpVector[4] = { | |
| 197 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 198 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 199 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 200 { ExprConstant[0] , 0x4003e8, ExprUsed | ExprSize32 | ExprSignedHex | ExprJump
Target }, | |
| 201 }; | |
| 202 0000000000000000: 49 89 d1 mov %r9, %rdx | |
| 203 89 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o | |
| 204 Mov $Ev, $Gv | |
| 205 E_Operand OpSet OperandZeroExtends_v | |
| 206 G_Operand OpUse | |
| 207 NaClExpVector[4] = { | |
| 208 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 209 { ExprRegister[0] , %r9, ExprSet | ExprSize64 }, | |
| 210 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 211 { ExprRegister[0] , %rdx, ExprUsed | ExprSize64 }, | |
| 212 }; | |
| 213 0000000000000000: 5e pop %rsi | |
| 214 5e - r6 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w O
perandSize_v OperandSize_o OperandSizeDefaultIs64 | |
| 215 Pop {%rsp}, $r8v | |
| 216 RegRSP OpUse OpSet OpImplicit | |
| 217 G_OpcodeBase OpSet | |
| 218 NaClExpVector[4] = { | |
| 219 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 220 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 221 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 222 { ExprRegister[0] , %rsi, ExprSet | ExprSize64 }, | |
| 223 }; | |
| 224 0000000000000000: 49 c7 c0 c0 08 40 00 mov %r8, 0x4008c0 | |
| 225 c7 / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_z
OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o | |
| 226 Mov $Ev, $Iz | |
| 227 E_Operand OpSet OperandZeroExtends_v | |
| 228 I_Operand OpUse | |
| 229 NaClExpVector[4] = { | |
| 230 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 231 { ExprRegister[0] , %r8, ExprSet | ExprSize64 }, | |
| 232 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 233 { ExprConstant[0] , 0x4008c0, ExprUsed | ExprSize32 | ExprUnsignedHex }, | |
| 234 }; | |
| 235 0000000000000000: f4 [P] dontcare | |
| 236 f4 386 PartialInstruction | |
| 237 DontCare | |
| 238 NaClExpVector[0] = { | |
| 239 }; | |
| 240 0000000000000000: 48 8b 05 61 0d 20 00 mov %rax, [%rip+0
x200d61] | |
| 241 8b 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o | |
| 242 Mov $Gv, $Ev | |
| 243 G_Operand OpSet OperandZeroExtends_v | |
| 244 E_Operand OpUse | |
| 245 NaClExpVector[8] = { | |
| 246 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 247 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 248 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 249 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 250 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 251 { ExprRegister[0] , %unknown, 0 }, | |
| 252 { ExprConstant[0] , 1, ExprSize8 }, | |
| 253 { ExprConstant[0] , 0x200d61, ExprSize32 | ExprSignedHex }, | |
| 254 }; | |
| 255 0000000000000000: 48 85 c0 [P] dontcare %rax
(u), %rax (u) | |
| 256 85 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 257 DontCare $Ev, $Gv | |
| 258 E_Operand OpUse | |
| 259 G_Operand OpUse | |
| 260 NaClExpVector[4] = { | |
| 261 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 262 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 263 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 264 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 265 }; | |
| 266 000000000040046a: 74 02 [P] dontcarecondj
ump %rip (s), 0x40046e (u) | |
| 267 74 386 OpcodeHasImmed OperandSize_b ConditionalJump B
ranchHints PartialInstruction | |
| 268 DontCareCondJump %rip, $Jb | |
| 269 RegRIP OpSet | |
| 270 J_Operand OpUse OperandNear OperandRelative | |
| 271 NaClExpVector[4] = { | |
| 272 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 273 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 274 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 275 { ExprConstant[0] , 0x40046e, ExprUsed | ExprSize8 | ExprSignedHex | ExprJumpT
arget }, | |
| 276 }; | |
| 277 0000000000000000: ff d0 call %rax | |
| 278 ff / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64 JumpInstruct
ion | |
| 279 Call {%rip}, {%rsp}, $Ev | |
| 280 RegRIP OpUse OpSet OpImplicit | |
| 281 RegRSP OpUse OpSet OpImplicit | |
| 282 E_Operand OpUse OperandNear | |
| 283 NaClExpVector[6] = { | |
| 284 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 285 { ExprRegister[0] , %rip, ExprSet | ExprUsed | ExprSize64 }, | |
| 286 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 287 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 288 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 289 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 | ExprJumpTarget }, | |
| 290 }; | |
| 291 000000000040048d: eb 24 [P] dontcarejump
%rip (s), 0x4004b3 (u) | |
| 292 eb 386 OpcodeHasImmed OperandSize_b JumpInstruction P
artialInstruction | |
| 293 DontCareJump %rip, $Jb | |
| 294 RegRIP OpSet | |
| 295 J_Operand OpUse OperandNear OperandRelative | |
| 296 NaClExpVector[4] = { | |
| 297 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 298 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 299 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 300 { ExprConstant[0] , 0x4004b3, ExprUsed | ExprSize8 | ExprSignedHex | ExprJumpT
arget }, | |
| 301 }; | |
| 302 0000000000000000: c9 [P] dontcare(ille
gal) | |
| 303 c9 386 NaClIllegal OperandSizeDefaultIs64 PartialInst
ruction | |
| 304 DontCare | |
| 305 NaClExpVector[0] = { | |
| 306 }; | |
| 307 0000000000000000: 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 308 [hard coded] 386 PartialInstruction | |
| 309 DontCare | |
| 310 NaClExpVector[0] = { | |
| 311 }; | |
| 312 0000000000000000: b8 00 00 00 00 mov %eax, 0x0 | |
| 313 b8 - r0 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16
OperandSize_w OperandSize_v OperandSize_o | |
| 314 Mov $r8v, $Iv | |
| 315 G_OpcodeBase OpSet OperandZeroExtends_v | |
| 316 I_Operand OpUse | |
| 317 NaClExpVector[4] = { | |
| 318 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 319 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 320 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 321 { ExprConstant[0] , 0x0, ExprUsed | ExprSize32 | ExprUnsignedHex }, | |
| 322 }; | |
| 323 0000000000000000: bf 20 10 60 00 mov %edi, 0x60102
0 | |
| 324 bf - r7 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16
OperandSize_w OperandSize_v OperandSize_o | |
| 325 Mov $r8v, $Iv | |
| 326 G_OpcodeBase OpSet OperandZeroExtends_v | |
| 327 I_Operand OpUse | |
| 328 NaClExpVector[4] = { | |
| 329 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 330 { ExprRegister[0] , %edi, ExprSet | ExprSize32 }, | |
| 331 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 332 { ExprConstant[0] , 0x601020, ExprUsed | ExprSize32 | ExprUnsignedHex }, | |
| 333 }; | |
| 334 0000000000000000: 48 8b 04 c5 a0 13 60 00 mov %rax, [%rax*8
+0x6013a0] | |
| 335 8b 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o | |
| 336 Mov $Gv, $Ev | |
| 337 G_Operand OpSet OperandZeroExtends_v | |
| 338 E_Operand OpUse | |
| 339 NaClExpVector[8] = { | |
| 340 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 341 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 342 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 343 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 344 { ExprRegister[0] , %unknown, 0 }, | |
| 345 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 346 { ExprConstant[0] , 8, ExprSize8 }, | |
| 347 { ExprConstant[0] , 0x6013a0, ExprSize32 | ExprSignedHex }, | |
| 348 }; | |
| 349 0000000000000000: 89 7d fc mov [%rbp-0x4], %
edi | |
| 350 89 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o | |
| 351 Mov $Ev, $Gv | |
| 352 E_Operand OpSet OperandZeroExtends_v | |
| 353 G_Operand OpUse | |
| 354 NaClExpVector[8] = { | |
| 355 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 356 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 357 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 358 { ExprRegister[0] , %unknown, 0 }, | |
| 359 { ExprConstant[0] , 1, ExprSize8 }, | |
| 360 { ExprConstant[0] , -0x4, ExprSize8 | ExprSignedHex }, | |
| 361 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 362 { ExprRegister[0] , %edi, ExprUsed | ExprSize32 }, | |
| 363 }; | |
| 364 0000000000000000: 3b 45 fc [P] dontcare %eax
(u), [%rbp-0x4] (u) | |
| 365 3b 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 366 DontCare $Gv, $Ev | |
| 367 G_Operand OpUse | |
| 368 E_Operand OpUse | |
| 369 NaClExpVector[8] = { | |
| 370 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 371 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 372 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 373 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 374 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 375 { ExprRegister[0] , %unknown, 0 }, | |
| 376 { ExprConstant[0] , 1, ExprSize8 }, | |
| 377 { ExprConstant[0] , -0x4, ExprSize8 | ExprSignedHex }, | |
| 378 }; | |
| 379 0000000000000000: 83 7d f8 08 [P] dontcare [%rb
p-0x8] (u), 0x8 (u) | |
| 380 83 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b
OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 381 DontCare $Ev, $Ib | |
| 382 E_Operand OpUse | |
| 383 I_Operand OpUse | |
| 384 NaClExpVector[8] = { | |
| 385 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 386 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 387 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 388 { ExprRegister[0] , %unknown, 0 }, | |
| 389 { ExprConstant[0] , 1, ExprSize8 }, | |
| 390 { ExprConstant[0] , -0x8, ExprSize8 | ExprSignedHex }, | |
| 391 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 392 { ExprConstant[0] , 0x8, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 393 }; | |
| 394 0000000000000000: 8b 45 fc mov %eax, [%rbp-0
x4] | |
| 395 8b 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o | |
| 396 Mov $Gv, $Ev | |
| 397 G_Operand OpSet OperandZeroExtends_v | |
| 398 E_Operand OpUse | |
| 399 NaClExpVector[8] = { | |
| 400 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 401 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 402 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 403 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 404 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 405 { ExprRegister[0] , %unknown, 0 }, | |
| 406 { ExprConstant[0] , 1, ExprSize8 }, | |
| 407 { ExprConstant[0] , -0x4, ExprSize8 | ExprSignedHex }, | |
| 408 }; | |
| 409 0000000000000000: 41 d3 e4 [P] dontcare %r12
d (su), %cl (u) | |
| 410 d3 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 411 DontCare $Ev, %cl | |
| 412 E_Operand OpUse OpSet | |
| 413 RegCL OpUse | |
| 414 NaClExpVector[4] = { | |
| 415 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 416 { ExprRegister[0] , %r12d, ExprSet | ExprUsed | ExprSize32 }, | |
| 417 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 418 { ExprRegister[0] , %cl, ExprUsed | ExprSize8 }, | |
| 419 }; | |
| 420 0000000000000000: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 421 [hard coded] 386 PartialInstruction | |
| 422 DontCare | |
| 423 NaClExpVector[0] = { | |
| 424 }; | |
| 425 0000000000000000: 48 c1 fd 03 [P] dontcare %rbp
(su), 0x3 (u) | |
| 426 c1 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b
OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 427 DontCare $Ev, $Ib | |
| 428 E_Operand OpUse OpSet | |
| 429 I_Operand OpUse | |
| 430 NaClExpVector[4] = { | |
| 431 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 432 { ExprRegister[0] , %rbp, ExprSet | ExprUsed | ExprSize64 }, | |
| 433 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 434 { ExprConstant[0] , 0x3, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 435 }; | |
| 436 0000000000000000: 48 8d 2d 0f 07 20 00 lea %rbp, [%rip+0
x20070f] | |
| 437 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 438 Lea $Gv, $M | |
| 439 G_Operand OpSet OperandZeroExtends_v | |
| 440 M_Operand OpAddress | |
| 441 NaClExpVector[8] = { | |
| 442 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 443 { ExprRegister[0] , %rbp, ExprSet | ExprSize64 }, | |
| 444 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 445 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 446 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 447 { ExprRegister[0] , %unknown, 0 }, | |
| 448 { ExprConstant[0] , 1, ExprSize8 }, | |
| 449 { ExprConstant[0] , 0x20070f, ExprSize32 | ExprSignedHex }, | |
| 450 }; | |
| 451 0000000000000000: a0 88 77 66 55 44 33 22 11 mov %al, [0x11223
34455667788] | |
| 452 a0 386 OpcodeHasImmed_Addr OperandSize_b | |
| 453 Mov %al, $Ob | |
| 454 RegAL OpSet | |
| 455 O_Operand OpUse | |
| 456 NaClExpVector[8] = { | |
| 457 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 458 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 459 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 460 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 461 { ExprRegister[0] , %unknown, 0 }, | |
| 462 { ExprRegister[0] , %unknown, 0 }, | |
| 463 { ExprConstant[0] , 1, ExprSize8 }, | |
| 464 { ExprConstant[0] , 0x1122334455667788, ExprSize64 | ExprUnsignedHex }, | |
| 465 }; | |
| 466 0000000000000000: 66 a1 88 77 66 55 44 33 22 11 mov %ax, [0x11223
34455667788] | |
| 467 a1 386 OpcodeHasImmed_Addr OpcodeAllowsData16 Operand
Size_w OperandSize_v OperandSize_o | |
| 468 Mov $rAXv, $Ov | |
| 469 RegREAX OpSet OperandZeroExtends_v | |
| 470 O_Operand OpUse | |
| 471 NaClExpVector[8] = { | |
| 472 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 473 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 474 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 475 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 476 { ExprRegister[0] , %unknown, 0 }, | |
| 477 { ExprRegister[0] , %unknown, 0 }, | |
| 478 { ExprConstant[0] , 1, ExprSize8 }, | |
| 479 { ExprConstant[0] , 0x1122334455667788, ExprSize64 | ExprUnsignedHex }, | |
| 480 }; | |
| 481 0000000000000000: a2 88 77 66 55 44 33 22 11 mov [0x1122334455
667788], %al | |
| 482 a2 386 OpcodeHasImmed_Addr OperandSize_b | |
| 483 Mov $Ob, %al | |
| 484 O_Operand OpSet | |
| 485 RegAL OpUse | |
| 486 NaClExpVector[8] = { | |
| 487 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 488 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 489 { ExprRegister[0] , %unknown, 0 }, | |
| 490 { ExprRegister[0] , %unknown, 0 }, | |
| 491 { ExprConstant[0] , 1, ExprSize8 }, | |
| 492 { ExprConstant[0] , 0x1122334455667788, ExprSize64 | ExprUnsignedHex }, | |
| 493 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 494 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 495 }; | |
| 496 0000000000000000: 66 a3 88 77 66 55 44 33 22 11 mov [0x1122334455
667788], %ax | |
| 497 a3 386 OpcodeHasImmed_Addr OpcodeAllowsData16 Operand
Size_w OperandSize_v OperandSize_o | |
| 498 Mov $Ov, $rAXv | |
| 499 O_Operand OpSet OperandZeroExtends_v | |
| 500 RegREAX OpUse | |
| 501 NaClExpVector[8] = { | |
| 502 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 503 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 504 { ExprRegister[0] , %unknown, 0 }, | |
| 505 { ExprRegister[0] , %unknown, 0 }, | |
| 506 { ExprConstant[0] , 1, ExprSize8 }, | |
| 507 { ExprConstant[0] , 0x1122334455667788, ExprSize64 | ExprUnsignedHex }, | |
| 508 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 509 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 510 }; | |
| 511 0000000000000000: 48 b8 88 77 66 55 44 33 22 11 mov %rax, 0x11223
34455667788 | |
| 512 b8 - r0 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16
OperandSize_w OperandSize_v OperandSize_o | |
| 513 Mov $r8v, $Iv | |
| 514 G_OpcodeBase OpSet OperandZeroExtends_v | |
| 515 I_Operand OpUse | |
| 516 NaClExpVector[4] = { | |
| 517 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 518 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 519 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 520 { ExprConstant[0] , 0x1122334455667788, ExprUsed | ExprSize64 | ExprUnsignedHe
x }, | |
| 521 }; | |
| 522 0000000000000000: 44 8a 04 00 mov %r8b, [%rax+%
rax*1] | |
| 523 8a 386 OpcodeUsesModRm OperandSize_b | |
| 524 Mov $Gb, $Eb | |
| 525 G_Operand OpSet | |
| 526 E_Operand OpUse | |
| 527 NaClExpVector[8] = { | |
| 528 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 529 { ExprRegister[0] , %r8b, ExprSet | ExprSize8 }, | |
| 530 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 531 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 532 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 533 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 534 { ExprConstant[0] , 1, ExprSize8 }, | |
| 535 { ExprConstant[0] , 0, ExprSize8 }, | |
| 536 }; | |
| 537 0000000000000000: 8a 44 05 00 mov %al, [%rbp+%r
ax*1] | |
| 538 8a 386 OpcodeUsesModRm OperandSize_b | |
| 539 Mov $Gb, $Eb | |
| 540 G_Operand OpSet | |
| 541 E_Operand OpUse | |
| 542 NaClExpVector[8] = { | |
| 543 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 544 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 545 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 546 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 547 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 548 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 549 { ExprConstant[0] , 1, ExprSize8 }, | |
| 550 { ExprConstant[0] , 0x0, ExprSize8 | ExprSignedHex }, | |
| 551 }; | |
| 552 0000000000000000: 42 8a 04 20 mov %al, [%rax+%r
12*1] | |
| 553 8a 386 OpcodeUsesModRm OperandSize_b | |
| 554 Mov $Gb, $Eb | |
| 555 G_Operand OpSet | |
| 556 E_Operand OpUse | |
| 557 NaClExpVector[8] = { | |
| 558 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 559 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 560 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 561 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 562 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 563 { ExprRegister[0] , %r12, ExprUsed | ExprSize64 }, | |
| 564 { ExprConstant[0] , 1, ExprSize8 }, | |
| 565 { ExprConstant[0] , 0, ExprSize8 }, | |
| 566 }; | |
| 567 0000000000000000: 41 8a 44 05 00 mov %al, [%r13+%r
ax*1] | |
| 568 8a 386 OpcodeUsesModRm OperandSize_b | |
| 569 Mov $Gb, $Eb | |
| 570 G_Operand OpSet | |
| 571 E_Operand OpUse | |
| 572 NaClExpVector[8] = { | |
| 573 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 574 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 575 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 576 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 577 { ExprRegister[0] , %r13, ExprUsed | ExprSize64 }, | |
| 578 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 579 { ExprConstant[0] , 1, ExprSize8 }, | |
| 580 { ExprConstant[0] , 0x0, ExprSize8 | ExprSignedHex }, | |
| 581 }; | |
| 582 0000000000000000: 0f 38 08 2c 25 00 00 00 00 [P] dontcare [0x0
] (u) | |
| 583 0f 38 08 SSSE3 OpcodeUsesModRm PartialInstruction | |
| 584 DontCare $Qq | |
| 585 Mmx_E_Operand OpUse | |
| 586 NaClExpVector[6] = { | |
| 587 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 588 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 589 { ExprRegister[0] , %unknown, 0 }, | |
| 590 { ExprRegister[0] , %unknown, 0 }, | |
| 591 { ExprConstant[0] , 1, ExprSize8 }, | |
| 592 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 593 }; | |
| 594 0000000000000000: 66 0f 38 08 2c 25 00 00 00 00 [P] dontcare [0x0
] (u) | |
| 595 66 0f 38 08 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnor
esData16 PartialInstruction | |
| 596 DontCare $Wdq | |
| 597 Xmm_E_Operand OpUse | |
| 598 NaClExpVector[6] = { | |
| 599 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 600 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 601 { ExprRegister[0] , %unknown, 0 }, | |
| 602 { ExprRegister[0] , %unknown, 0 }, | |
| 603 { ExprConstant[0] , 1, ExprSize8 }, | |
| 604 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 605 }; | |
| 606 0000000000000000: 66 44 0f 38 08 2c 00 [P] dontcare [%ra
x+%rax*1] (u) | |
| 607 66 0f 38 08 SSSE3 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnor
esData16 PartialInstruction | |
| 608 DontCare $Wdq | |
| 609 Xmm_E_Operand OpUse | |
| 610 NaClExpVector[6] = { | |
| 611 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 612 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 613 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 614 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 615 { ExprConstant[0] , 1, ExprSize8 }, | |
| 616 { ExprConstant[0] , 0, ExprSize8 }, | |
| 617 }; | |
| 618 0000000000000000: dd 24 00 [P] dontcare [%ra
x+%rax*1] (u) | |
| 619 dd / 4 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 620 DontCare $Mf | |
| 621 M_Operand OpUse | |
| 622 NaClExpVector[6] = { | |
| 623 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 624 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 625 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 626 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 627 { ExprConstant[0] , 1, ExprSize8 }, | |
| 628 { ExprConstant[0] , 0, ExprSize8 }, | |
| 629 }; | |
| 630 0000000000000000: 67 dd 24 00 [P] dontcare [%ea
x+%eax*1] (u) | |
| 631 dd / 4 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 632 DontCare $Mf | |
| 633 M_Operand OpUse | |
| 634 NaClExpVector[6] = { | |
| 635 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 636 { ExprMemOffset[4] , 0, ExprUsed | ExprSize32 }, | |
| 637 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 638 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 639 { ExprConstant[0] , 1, ExprSize8 }, | |
| 640 { ExprConstant[0] , 0, ExprSize8 }, | |
| 641 }; | |
| 642 0000000000000000: dc c1 [P] dontcare | |
| 643 dc c1 X87 PartialInstruction | |
| 644 DontCare | |
| 645 NaClExpVector[0] = { | |
| 646 }; | |
| 647 0000000000000000: d8 74 24 10 [P] dontcare [%rs
p+0x10] (u) | |
| 648 d8 / 6 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 649 DontCare $Md | |
| 650 Mv_Operand OpUse | |
| 651 NaClExpVector[6] = { | |
| 652 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 653 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 654 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 655 { ExprRegister[0] , %unknown, 0 }, | |
| 656 { ExprConstant[0] , 1, ExprSize8 }, | |
| 657 { ExprConstant[0] , 0x10, ExprSize8 | ExprSignedHex }, | |
| 658 }; | |
| 659 0000000000000000: 67 d8 74 24 10 [P] dontcare [%es
p+0x10] (u) | |
| 660 d8 / 6 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 661 DontCare $Md | |
| 662 Mv_Operand OpUse | |
| 663 NaClExpVector[6] = { | |
| 664 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 665 { ExprMemOffset[4] , 0, ExprUsed | ExprSize32 }, | |
| 666 { ExprRegister[0] , %esp, ExprUsed | ExprSize32 }, | |
| 667 { ExprRegister[0] , %unknown, 0 }, | |
| 668 { ExprConstant[0] , 1, ExprSize8 }, | |
| 669 { ExprConstant[0] , 0x10, ExprSize8 | ExprSignedHex }, | |
| 670 }; | |
| 671 0000000000000000: dc 44 00 04 [P] dontcare [%ra
x+%rax*1+0x4] (u) | |
| 672 dc / 0 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 673 DontCare $Mq | |
| 674 Mo_Operand OpUse | |
| 675 NaClExpVector[6] = { | |
| 676 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 677 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 678 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 679 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 680 { ExprConstant[0] , 1, ExprSize8 }, | |
| 681 { ExprConstant[0] , 0x4, ExprSize8 | ExprSignedHex }, | |
| 682 }; | |
| 683 0000000000000000: da 04 25 04 00 00 00 [P] dontcare [0x4
] (u) | |
| 684 da / 0 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 685 DontCare $Md | |
| 686 Mv_Operand OpUse | |
| 687 NaClExpVector[6] = { | |
| 688 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 689 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 690 { ExprRegister[0] , %unknown, 0 }, | |
| 691 { ExprRegister[0] , %unknown, 0 }, | |
| 692 { ExprConstant[0] , 1, ExprSize8 }, | |
| 693 { ExprConstant[0] , 0x4, ExprSize32 | ExprSignedHex }, | |
| 694 }; | |
| 695 0000000000000000: da 70 04 [P] dontcare [%ra
x+0x4] (u) | |
| 696 da / 6 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 697 DontCare $Md | |
| 698 Mv_Operand OpUse | |
| 699 NaClExpVector[6] = { | |
| 700 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 701 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 702 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 703 { ExprRegister[0] , %unknown, 0 }, | |
| 704 { ExprConstant[0] , 1, ExprSize8 }, | |
| 705 { ExprConstant[0] , 0x4, ExprSize8 | ExprSignedHex }, | |
| 706 }; | |
| 707 0000000000000000: de 50 04 [P] dontcare [%ra
x+0x4] (u) | |
| 708 de / 2 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 709 DontCare $Mw | |
| 710 Mw_Operand OpUse | |
| 711 NaClExpVector[6] = { | |
| 712 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 713 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 714 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 715 { ExprRegister[0] , %unknown, 0 }, | |
| 716 { ExprConstant[0] , 1, ExprSize8 }, | |
| 717 { ExprConstant[0] , 0x4, ExprSize8 | ExprSignedHex }, | |
| 718 }; | |
| 719 0000000000000000: dc e5 [P] dontcare | |
| 720 dc e5 X87 PartialInstruction | |
| 721 DontCare | |
| 722 NaClExpVector[0] = { | |
| 723 }; | |
| 724 0000000000000000: dc f3 [P] dontcare | |
| 725 dc f3 X87 PartialInstruction | |
| 726 DontCare | |
| 727 NaClExpVector[0] = { | |
| 728 }; | |
| 729 0000000000000000: dc ea [P] dontcare | |
| 730 dc ea X87 PartialInstruction | |
| 731 DontCare | |
| 732 NaClExpVector[0] = { | |
| 733 }; | |
| 734 0000000000000000: dc ce [P] dontcare | |
| 735 dc ce X87 PartialInstruction | |
| 736 DontCare | |
| 737 NaClExpVector[0] = { | |
| 738 }; | |
| 739 0000000000000000: 48 63 c6 [P] dontcare %rax
(sz), %esi (u) | |
| 740 63 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o LongMode PartialInstruction | |
| 741 DontCare $Gv, $Ed | |
| 742 G_Operand OpSet OperandZeroExtends_v | |
| 743 Ev_Operand OpUse | |
| 744 NaClExpVector[4] = { | |
| 745 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 746 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 747 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 748 { ExprRegister[0] , %esi, ExprUsed | ExprSize32 }, | |
| 749 }; | |
| 750 0000000000000000: 63 c6 [P] dontcare %eax
(sz), %esi (u) | |
| 751 63 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o LongMode PartialInstruction | |
| 752 DontCare $Gv, $Ed | |
| 753 G_Operand OpSet OperandZeroExtends_v | |
| 754 Ev_Operand OpUse | |
| 755 NaClExpVector[4] = { | |
| 756 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 757 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 758 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 759 { ExprRegister[0] , %esi, ExprUsed | ExprSize32 }, | |
| 760 }; | |
| 761 0000000000000000: 6c [P] dontcare(ille
gal) | |
| 762 6c 386 OpcodeAllowsRep OperandSize_b NaClIllegal Part
ialInstruction | |
| 763 DontCare | |
| 764 NaClExpVector[0] = { | |
| 765 }; | |
| 766 0000000000000000: 6d [P] dontcare(ille
gal) | |
| 767 6d 386 OpcodeAllowsRep OperandSize_v OperandSize_o Na
ClIllegal PartialInstruction | |
| 768 DontCare | |
| 769 NaClExpVector[0] = { | |
| 770 }; | |
| 771 0000000000000000: 66 6d [P] dontcare(ille
gal) | |
| 772 6d 386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize
_w NaClIllegal PartialInstruction | |
| 773 DontCare | |
| 774 NaClExpVector[0] = { | |
| 775 }; | |
| 776 0000000000000000: 6e [P] dontcare(ille
gal) | |
| 777 6e 386 OpcodeAllowsRep OperandSize_b NaClIllegal Part
ialInstruction | |
| 778 DontCare | |
| 779 NaClExpVector[0] = { | |
| 780 }; | |
| 781 0000000000000000: 6f [P] dontcare(ille
gal) | |
| 782 6f 386 OpcodeAllowsRep OperandSize_v OperandSize_o Na
ClIllegal PartialInstruction | |
| 783 DontCare | |
| 784 NaClExpVector[0] = { | |
| 785 }; | |
| 786 0000000000000000: 66 6f [P] dontcare(ille
gal) | |
| 787 6f 386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize
_w NaClIllegal PartialInstruction | |
| 788 DontCare | |
| 789 NaClExpVector[0] = { | |
| 790 }; | |
| 791 0000000000000000: 66 98 [P] dontcare %ax
(s), %al (u) | |
| 792 98 386 OpcodeAllowsData16 OperandSize_w PartialInstru
ction | |
| 793 DontCare %ax, %al | |
| 794 RegAX OpSet | |
| 795 RegAL OpUse | |
| 796 NaClExpVector[4] = { | |
| 797 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 798 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 799 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 800 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 801 }; | |
| 802 0000000000000000: 98 [P] dontcare %eax
(s), %ax (u) | |
| 803 98 386 OperandSize_v PartialInstruction | |
| 804 DontCare %eax, %ax | |
| 805 RegEAX OpSet OperandSignExtends_v | |
| 806 RegAX OpUse | |
| 807 NaClExpVector[4] = { | |
| 808 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 809 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 810 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 811 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 812 }; | |
| 813 0000000000000000: 48 98 [P] dontcare %rax
(s), %eax (u) | |
| 814 98 386 OperandSize_o LongMode PartialInstruction | |
| 815 DontCare %rax, %eax | |
| 816 RegRAX OpSet | |
| 817 RegEAX OpUse | |
| 818 NaClExpVector[4] = { | |
| 819 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 820 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 821 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 822 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 823 }; | |
| 824 0000000000000000: 66 99 [P] dontcare %dx
(s), %ax (u) | |
| 825 99 386 OpcodeAllowsData16 OperandSize_w PartialInstru
ction | |
| 826 DontCare %dx, %ax | |
| 827 RegDX OpSet | |
| 828 RegAX OpUse | |
| 829 NaClExpVector[4] = { | |
| 830 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 831 { ExprRegister[0] , %dx, ExprSet | ExprSize16 }, | |
| 832 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 833 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 834 }; | |
| 835 0000000000000000: 99 [P] dontcare %edx
(s), %eax (u) | |
| 836 99 386 OperandSize_v PartialInstruction | |
| 837 DontCare %edx, %eax | |
| 838 RegEDX OpSet | |
| 839 RegEAX OpUse | |
| 840 NaClExpVector[4] = { | |
| 841 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 842 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 843 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 844 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 845 }; | |
| 846 0000000000000000: 48 99 [P] dontcare %rdx
(s), %rax (u) | |
| 847 99 386 OperandSize_o LongMode PartialInstruction | |
| 848 DontCare %rdx, %rax | |
| 849 RegRDX OpSet | |
| 850 RegRAX OpUse | |
| 851 NaClExpVector[4] = { | |
| 852 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 853 { ExprRegister[0] , %rdx, ExprSet | ExprSize64 }, | |
| 854 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 855 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 856 }; | |
| 857 0000000000000000: 86 c2 [P] dontcare %dl
(su), %al (su) | |
| 858 86 386 OpcodeUsesModRm OpcodeLockable OperandSize_b P
artialInstruction | |
| 859 DontCare $Eb, $Gb | |
| 860 E_Operand OpUse OpSet | |
| 861 G_Operand OpUse OpSet | |
| 862 NaClExpVector[4] = { | |
| 863 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 864 { ExprRegister[0] , %dl, ExprSet | ExprUsed | ExprSize8 }, | |
| 865 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 866 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 867 }; | |
| 868 0000000000000000: 86 40 20 [P] dontcare [%ra
x+0x20] (su), %al (su) | |
| 869 86 386 OpcodeUsesModRm OpcodeLockable OperandSize_b P
artialInstruction | |
| 870 DontCare $Eb, $Gb | |
| 871 E_Operand OpUse OpSet | |
| 872 G_Operand OpUse OpSet | |
| 873 NaClExpVector[8] = { | |
| 874 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 875 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 876 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 877 { ExprRegister[0] , %unknown, 0 }, | |
| 878 { ExprConstant[0] , 1, ExprSize8 }, | |
| 879 { ExprConstant[0] , 0x20, ExprSize8 | ExprSignedHex }, | |
| 880 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 881 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 882 }; | |
| 883 0000000000000000: 87 40 20 [P] dontcare [%ra
x+0x20] (suz), %eax (suz) | |
| 884 87 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 885 DontCare $Ev, $Gv | |
| 886 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 887 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 888 NaClExpVector[8] = { | |
| 889 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 890 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 891 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 892 { ExprRegister[0] , %unknown, 0 }, | |
| 893 { ExprConstant[0] , 1, ExprSize8 }, | |
| 894 { ExprConstant[0] , 0x20, ExprSize8 | ExprSignedHex }, | |
| 895 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 896 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 897 }; | |
| 898 0000000000000000: a6 [P] dontcare [%rd
i] (u), [%rsi] (u) | |
| 899 a6 386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_
b PartialInstruction | |
| 900 DontCare $Yb, $Xb | |
| 901 RegES_EDI OpUse | |
| 902 RegDS_ESI OpUse | |
| 903 NaClExpVector[8] = { | |
| 904 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 905 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 906 { ExprRegister[0] , %es, ExprSize16 }, | |
| 907 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 908 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 909 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 910 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 911 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 912 }; | |
| 913 0000000000000000: 66 a7 [P] dontcare [%rd
i] (u), [%rsi] (u) | |
| 914 a7 386 OpcodeAllowsRep OpcodeAllowsRepne OpcodeAllows
Data16 OperandSize_w PartialInstruction | |
| 915 DontCare $Yvw, $Xvw | |
| 916 RegES_EDI OpUse | |
| 917 RegDS_ESI OpUse | |
| 918 NaClExpVector[8] = { | |
| 919 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 920 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 921 { ExprRegister[0] , %es, ExprSize16 }, | |
| 922 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 923 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 924 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 925 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 926 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 927 }; | |
| 928 0000000000000000: a7 [P] dontcare [%rd
i] (u), [%rsi] (u) | |
| 929 a7 386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_
v PartialInstruction | |
| 930 DontCare $Yvd, $Xvd | |
| 931 RegES_EDI OpUse | |
| 932 RegDS_ESI OpUse | |
| 933 NaClExpVector[8] = { | |
| 934 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 935 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 936 { ExprRegister[0] , %es, ExprSize16 }, | |
| 937 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 938 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 939 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 940 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 941 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 942 }; | |
| 943 0000000000000000: 48 a7 [P] dontcare [%rd
i] (u), [%rsi] (u) | |
| 944 a7 386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_
o LongMode PartialInstruction | |
| 945 DontCare $Yvq, $Xvq | |
| 946 RegES_EDI OpUse | |
| 947 RegDS_ESI OpUse | |
| 948 NaClExpVector[8] = { | |
| 949 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 950 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 951 { ExprRegister[0] , %es, ExprSize16 }, | |
| 952 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 953 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 954 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 955 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 956 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 957 }; | |
| 958 0000000000000000: aa [P] dontcare [%rd
i] (s), %al (u) | |
| 959 aa 386 OpcodeAllowsRep OperandSize_b PartialInstructi
on | |
| 960 DontCare $Yb, %al | |
| 961 RegES_EDI OpSet | |
| 962 RegAL OpUse | |
| 963 NaClExpVector[6] = { | |
| 964 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 965 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 966 { ExprRegister[0] , %es, ExprSize16 }, | |
| 967 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 968 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 969 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 970 }; | |
| 971 0000000000000000: ab [P] dontcare [%rd
i] (s), %eax (u) | |
| 972 ab 386 OpcodeAllowsRep OperandSize_v PartialInstructi
on | |
| 973 DontCare $Yvd, $rAXvd | |
| 974 RegES_EDI OpSet | |
| 975 RegEAX OpUse | |
| 976 NaClExpVector[6] = { | |
| 977 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 978 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 979 { ExprRegister[0] , %es, ExprSize16 }, | |
| 980 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 981 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 982 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 983 }; | |
| 984 0000000000000000: 66 ab [P] dontcare [%rd
i] (s), %ax (u) | |
| 985 ab 386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize
_w PartialInstruction | |
| 986 DontCare $Yvw, $rAXvw | |
| 987 RegES_EDI OpSet | |
| 988 RegAX OpUse | |
| 989 NaClExpVector[6] = { | |
| 990 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 991 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 992 { ExprRegister[0] , %es, ExprSize16 }, | |
| 993 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 994 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 995 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 996 }; | |
| 997 0000000000000000: 48 ab [P] dontcare [%rd
i] (s), %rax (u) | |
| 998 ab 386 OpcodeAllowsRep OperandSize_o LongMode Partial
Instruction | |
| 999 DontCare $Yvq, $rAXvq | |
| 1000 RegES_EDI OpSet | |
| 1001 RegRAX OpUse | |
| 1002 NaClExpVector[6] = { | |
| 1003 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1004 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 1005 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1006 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1007 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1008 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 1009 }; | |
| 1010 0000000000000000: a4 [P] dontcare [%rd
i] (s), [%rsi] (u) | |
| 1011 a4 386 OpcodeAllowsRep OperandSize_b PartialInstructi
on | |
| 1012 DontCare $Yb, $Xb | |
| 1013 RegES_EDI OpSet | |
| 1014 RegDS_ESI OpUse | |
| 1015 NaClExpVector[8] = { | |
| 1016 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1017 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 1018 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1019 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1020 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1021 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1022 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1023 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1024 }; | |
| 1025 0000000000000000: 66 a5 [P] dontcare [%rd
i] (s), [%rsi] (u) | |
| 1026 a5 386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize
_w PartialInstruction | |
| 1027 DontCare $Yvw, $Xvw | |
| 1028 RegES_EDI OpSet | |
| 1029 RegDS_ESI OpUse | |
| 1030 NaClExpVector[8] = { | |
| 1031 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1032 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 1033 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1034 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1035 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1036 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1037 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1038 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1039 }; | |
| 1040 0000000000000000: a5 [P] dontcare [%rd
i] (s), [%rsi] (u) | |
| 1041 a5 386 OpcodeAllowsRep OperandSize_v PartialInstructi
on | |
| 1042 DontCare $Yvd, $Xvd | |
| 1043 RegES_EDI OpSet | |
| 1044 RegDS_ESI OpUse | |
| 1045 NaClExpVector[8] = { | |
| 1046 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1047 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 1048 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1049 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1050 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1051 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1052 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1053 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1054 }; | |
| 1055 0000000000000000: 48 a5 [P] dontcare [%rd
i] (s), [%rsi] (u) | |
| 1056 a5 386 OpcodeAllowsRep OperandSize_o LongMode Partial
Instruction | |
| 1057 DontCare $Yvq, $Xvq | |
| 1058 RegES_EDI OpSet | |
| 1059 RegDS_ESI OpUse | |
| 1060 NaClExpVector[8] = { | |
| 1061 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1062 { ExprSegmentAddress[2] , 0, ExprSet | ExprSize64 | ExprESrCase }, | |
| 1063 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1064 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1065 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1066 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1067 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1068 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1069 }; | |
| 1070 0000000000000000: 9c [P] dontcare(ille
gal) | |
| 1071 9c 386 OperandSize_o NaClIllegal OperandSizeDefaultIs
64 LongMode PartialInstruction | |
| 1072 DontCare | |
| 1073 NaClExpVector[0] = { | |
| 1074 }; | |
| 1075 0000000000000000: 9d [P] dontcare(ille
gal) | |
| 1076 9d 386 OperandSize_o NaClIllegal OperandSizeDefaultIs
64 LongMode PartialInstruction | |
| 1077 DontCare | |
| 1078 NaClExpVector[0] = { | |
| 1079 }; | |
| 1080 0000000000000000: ac [P] dontcare %al
(s), [%rsi] (u) | |
| 1081 ac 386 OpcodeAllowsRep OperandSize_b PartialInstructi
on | |
| 1082 DontCare %al, $Xb | |
| 1083 RegAL OpSet | |
| 1084 RegDS_ESI OpUse | |
| 1085 NaClExpVector[6] = { | |
| 1086 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1087 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 1088 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1089 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1090 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1091 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1092 }; | |
| 1093 0000000000000000: ad [P] dontcare %eax
(s), [%rsi] (u) | |
| 1094 ad 386 OpcodeAllowsRep OperandSize_v PartialInstructi
on | |
| 1095 DontCare $rAXvd, $Xvd | |
| 1096 RegEAX OpSet | |
| 1097 RegDS_ESI OpUse | |
| 1098 NaClExpVector[6] = { | |
| 1099 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1100 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 1101 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1102 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1103 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1104 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1105 }; | |
| 1106 0000000000000000: 66 ad [P] dontcare %ax
(s), [%rsi] (u) | |
| 1107 ad 386 OpcodeAllowsRep OpcodeAllowsData16 OperandSize
_w PartialInstruction | |
| 1108 DontCare $rAXvw, $Xvw | |
| 1109 RegAX OpSet | |
| 1110 RegDS_ESI OpUse | |
| 1111 NaClExpVector[6] = { | |
| 1112 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1113 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 1114 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1115 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1116 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1117 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1118 }; | |
| 1119 0000000000000000: 48 ad [P] dontcare %rax
(s), [%rsi] (u) | |
| 1120 ad 386 OpcodeAllowsRep OperandSize_o LongMode Partial
Instruction | |
| 1121 DontCare $rAXvq, $Xvq | |
| 1122 RegRAX OpSet | |
| 1123 RegDS_ESI OpUse | |
| 1124 NaClExpVector[6] = { | |
| 1125 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1126 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 1127 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1128 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprDSrCase }, | |
| 1129 { ExprRegister[0] , %ds, ExprSize16 }, | |
| 1130 { ExprRegister[0] , %rsi, ExprSize64 }, | |
| 1131 }; | |
| 1132 0000000000000000: ae [P] dontcare %al
(u), [%rdi] (u) | |
| 1133 ae 386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_
b PartialInstruction | |
| 1134 DontCare %al, $Yb | |
| 1135 RegAL OpUse | |
| 1136 RegES_EDI OpUse | |
| 1137 NaClExpVector[6] = { | |
| 1138 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1139 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 1140 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1141 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 1142 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1143 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1144 }; | |
| 1145 0000000000000000: af [P] dontcare %eax
(u), [%rdi] (u) | |
| 1146 af 386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_
v PartialInstruction | |
| 1147 DontCare $rAXvd, $Yvd | |
| 1148 RegEAX OpUse | |
| 1149 RegES_EDI OpUse | |
| 1150 NaClExpVector[6] = { | |
| 1151 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1152 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 1153 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1154 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 1155 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1156 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1157 }; | |
| 1158 0000000000000000: 66 af [P] dontcare %ax
(u), [%rdi] (u) | |
| 1159 af 386 OpcodeAllowsRep OpcodeAllowsRepne OpcodeAllows
Data16 OperandSize_w PartialInstruction | |
| 1160 DontCare $rAXvw, $Yvw | |
| 1161 RegAX OpUse | |
| 1162 RegES_EDI OpUse | |
| 1163 NaClExpVector[6] = { | |
| 1164 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1165 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 1166 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1167 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 1168 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1169 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1170 }; | |
| 1171 0000000000000000: 48 af [P] dontcare %rax
(u), [%rdi] (u) | |
| 1172 af 386 OpcodeAllowsRep OpcodeAllowsRepne OperandSize_
o LongMode PartialInstruction | |
| 1173 DontCare $rAXvq, $Yvq | |
| 1174 RegRAX OpUse | |
| 1175 RegES_EDI OpUse | |
| 1176 NaClExpVector[6] = { | |
| 1177 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1178 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 1179 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1180 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 | ExprESrCase }, | |
| 1181 { ExprRegister[0] , %es, ExprSize16 }, | |
| 1182 { ExprRegister[0] , %rdi, ExprSize64 }, | |
| 1183 }; | |
| 1184 0000000000000000: c8 2c 01 00 [P] dontcare(ille
gal) | |
| 1185 c8 386 OpcodeHasImmed_w OpcodeHasImmed2_b NaClIllegal
OperandSizeDefaultIs64 PartialInstruction | |
| 1186 DontCare | |
| 1187 NaClExpVector[0] = { | |
| 1188 }; | |
| 1189 0000000000000000: 80 e4 df and %ah, 0xdf | |
| 1190 80 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed O
pcodeLockable OperandSize_b | |
| 1191 And $Eb, $Ib | |
| 1192 E_Operand OpUse OpSet | |
| 1193 I_Operand OpUse | |
| 1194 NaClExpVector[4] = { | |
| 1195 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1196 { ExprRegister[0] , %ah, ExprSet | ExprUsed | ExprSize8 }, | |
| 1197 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1198 { ExprConstant[0] , 0xdf, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1199 }; | |
| 1200 0000000000000000: 22 24 25 df 00 00 00 and %ah, [0xdf] | |
| 1201 22 386 OpcodeUsesModRm OpcodeLockable OperandSize_b | |
| 1202 And $Gb, $Eb | |
| 1203 G_Operand OpUse OpSet | |
| 1204 E_Operand OpUse | |
| 1205 NaClExpVector[8] = { | |
| 1206 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1207 { ExprRegister[0] , %ah, ExprSet | ExprUsed | ExprSize8 }, | |
| 1208 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1209 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1210 { ExprRegister[0] , %unknown, 0 }, | |
| 1211 { ExprRegister[0] , %unknown, 0 }, | |
| 1212 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1213 { ExprConstant[0] , 0xdf, ExprSize32 | ExprSignedHex }, | |
| 1214 }; | |
| 1215 0000000000000000: 40 22 24 25 df 00 00 00 and %spl, [0xdf] | |
| 1216 22 386 OpcodeUsesModRm OpcodeLockable OperandSize_b | |
| 1217 And $Gb, $Eb | |
| 1218 G_Operand OpUse OpSet | |
| 1219 E_Operand OpUse | |
| 1220 NaClExpVector[8] = { | |
| 1221 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1222 { ExprRegister[0] , %spl, ExprSet | ExprUsed | ExprSize8 }, | |
| 1223 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1224 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1225 { ExprRegister[0] , %unknown, 0 }, | |
| 1226 { ExprRegister[0] , %unknown, 0 }, | |
| 1227 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1228 { ExprConstant[0] , 0xdf, ExprSize32 | ExprSignedHex }, | |
| 1229 }; | |
| 1230 0000000000000000: 8d 04 85 ff ff ff ff lea %eax, [%rax*4
-0x1] | |
| 1231 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 1232 Lea $Gv, $M | |
| 1233 G_Operand OpSet OperandZeroExtends_v | |
| 1234 M_Operand OpAddress | |
| 1235 NaClExpVector[8] = { | |
| 1236 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1237 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 1238 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1239 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 1240 { ExprRegister[0] , %unknown, 0 }, | |
| 1241 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 1242 { ExprConstant[0] , 4, ExprSize8 }, | |
| 1243 { ExprConstant[0] , -0x1, ExprSize32 | ExprSignedHex }, | |
| 1244 }; | |
| 1245 0000000000000000: 64 48 33 14 25 28 00 00 00 [P] dontcare %rdx
(suz), %fs:[0x28] (u) | |
| 1246 33 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1247 DontCare $Gv, $Ev | |
| 1248 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 1249 E_Operand OpUse | |
| 1250 NaClExpVector[10] = { | |
| 1251 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1252 { ExprRegister[0] , %rdx, ExprSet | ExprUsed | ExprSize64 }, | |
| 1253 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1254 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 }, | |
| 1255 { ExprRegister[0] , %fs, ExprUsed | ExprSize16 }, | |
| 1256 { ExprMemOffset[4] , 0, ExprSize64 }, | |
| 1257 { ExprRegister[0] , %unknown, 0 }, | |
| 1258 { ExprRegister[0] , %unknown, 0 }, | |
| 1259 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1260 { ExprConstant[0] , 0x28, ExprSize32 | ExprSignedHex }, | |
| 1261 }; | |
| 1262 0000000000000000: 48 b8 cd cc cc cc cc cc cc cc mov %rax, 0xccccc
ccccccccccd | |
| 1263 b8 - r0 386 OpcodeHasImmed OpcodePlusR OpcodeAllowsData16
OperandSize_w OperandSize_v OperandSize_o | |
| 1264 Mov $r8v, $Iv | |
| 1265 G_OpcodeBase OpSet OperandZeroExtends_v | |
| 1266 I_Operand OpUse | |
| 1267 NaClExpVector[4] = { | |
| 1268 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1269 { ExprRegister[0] , %rax, ExprSet | ExprSize64 }, | |
| 1270 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1271 { ExprConstant[0] , 0xcccccccccccccccd, ExprUsed | ExprSize64 | ExprUnsignedHe
x }, | |
| 1272 }; | |
| 1273 0000000000000000: 66 6b c0 16 [P] dontcare %ax
(sz), %ax (u), 0x16 (u) | |
| 1274 6b 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsD
ata16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1275 DontCare $Gv, $Ev, $Ib | |
| 1276 G_Operand OpSet OperandZeroExtends_v | |
| 1277 E_Operand OpUse | |
| 1278 I_Operand OpUse | |
| 1279 NaClExpVector[6] = { | |
| 1280 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1281 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 1282 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1283 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 1284 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1285 { ExprConstant[0] , 0x16, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1286 }; | |
| 1287 0000000000000000: 66 6b d8 16 [P] dontcare %bx
(sz), %ax (u), 0x16 (u) | |
| 1288 6b 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsD
ata16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1289 DontCare $Gv, $Ev, $Ib | |
| 1290 G_Operand OpSet OperandZeroExtends_v | |
| 1291 E_Operand OpUse | |
| 1292 I_Operand OpUse | |
| 1293 NaClExpVector[6] = { | |
| 1294 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1295 { ExprRegister[0] , %bx, ExprSet | ExprSize16 }, | |
| 1296 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1297 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 1298 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1299 { ExprConstant[0] , 0x16, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1300 }; | |
| 1301 0000000000000000: 66 f7 e8 [P] dontcare %dx
(s), %ax (su), %ax (u) | |
| 1302 f7 / 5 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1303 DontCare %redx, %reax, $Ev | |
| 1304 RegREDX OpSet | |
| 1305 RegREAX OpUse OpSet | |
| 1306 E_Operand OpUse | |
| 1307 NaClExpVector[6] = { | |
| 1308 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1309 { ExprRegister[0] , %dx, ExprSet | ExprSize16 }, | |
| 1310 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1311 { ExprRegister[0] , %ax, ExprSet | ExprUsed | ExprSize16 }, | |
| 1312 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1313 { ExprRegister[0] , %ax, ExprUsed | ExprSize16 }, | |
| 1314 }; | |
| 1315 0000000000000000: f6 ec [P] dontcare %ax
(s), %al (u), %ah (u) | |
| 1316 f6 / 5 386 OpcodeInModRm OpcodeUsesModRm OperandSize_b Pa
rtialInstruction | |
| 1317 DontCare %ax, %al, $Eb | |
| 1318 RegAX OpSet | |
| 1319 RegAL OpUse | |
| 1320 E_Operand OpUse | |
| 1321 NaClExpVector[6] = { | |
| 1322 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1323 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 1324 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1325 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 1326 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1327 { ExprRegister[0] , %ah, ExprUsed | ExprSize8 }, | |
| 1328 }; | |
| 1329 0000000000000000: 0f af 91 70 01 00 00 [P] dontcare %edx
(suz), [%rcx+0x170] (u) | |
| 1330 0f af 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 1331 DontCare $Gv, $Ev | |
| 1332 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 1333 E_Operand OpUse | |
| 1334 NaClExpVector[8] = { | |
| 1335 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1336 { ExprRegister[0] , %edx, ExprSet | ExprUsed | ExprSize32 }, | |
| 1337 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1338 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1339 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1340 { ExprRegister[0] , %unknown, 0 }, | |
| 1341 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1342 { ExprConstant[0] , 0x170, ExprSize32 | ExprSignedHex }, | |
| 1343 }; | |
| 1344 0000000000000000: 0f af c1 [P] dontcare %eax
(suz), %ecx (u) | |
| 1345 0f af 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 1346 DontCare $Gv, $Ev | |
| 1347 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 1348 E_Operand OpUse | |
| 1349 NaClExpVector[4] = { | |
| 1350 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1351 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1352 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1353 { ExprRegister[0] , %ecx, ExprUsed | ExprSize32 }, | |
| 1354 }; | |
| 1355 0000000000000000: f6 fc [P] dontcare %ax
(s), %al (u), %ah (u) | |
| 1356 f6 / 7 386 OpcodeInModRm OpcodeUsesModRm OperandSize_b Pa
rtialInstruction | |
| 1357 DontCare %ax, %al, $Eb | |
| 1358 RegAX OpSet | |
| 1359 RegAL OpUse | |
| 1360 E_Operand OpUse | |
| 1361 NaClExpVector[6] = { | |
| 1362 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1363 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 1364 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1365 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 1366 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1367 { ExprRegister[0] , %ah, ExprUsed | ExprSize8 }, | |
| 1368 }; | |
| 1369 0000000000000000: f7 f9 [P] dontcare %edx
(s), %eax (su), %ecx (u) | |
| 1370 f7 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1371 DontCare %redx, %reax, $Ev | |
| 1372 RegREDX OpSet | |
| 1373 RegREAX OpUse OpSet | |
| 1374 E_Operand OpUse | |
| 1375 NaClExpVector[6] = { | |
| 1376 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1377 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 1378 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1379 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1380 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1381 { ExprRegister[0] , %ecx, ExprUsed | ExprSize32 }, | |
| 1382 }; | |
| 1383 0000000000000000: f7 be 70 01 00 00 [P] dontcare %edx
(s), %eax (su), [%rsi+0x170] (u) | |
| 1384 f7 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1385 DontCare %redx, %reax, $Ev | |
| 1386 RegREDX OpSet | |
| 1387 RegREAX OpUse OpSet | |
| 1388 E_Operand OpUse | |
| 1389 NaClExpVector[10] = { | |
| 1390 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1391 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 1392 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1393 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1394 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1395 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1396 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 1397 { ExprRegister[0] , %unknown, 0 }, | |
| 1398 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1399 { ExprConstant[0] , 0x170, ExprSize32 | ExprSignedHex }, | |
| 1400 }; | |
| 1401 0000000000000000: 48 f7 f9 [P] dontcare %rdx
(s), %rax (su), %rcx (u) | |
| 1402 f7 / 7 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1403 DontCare %redx, %reax, $Ev | |
| 1404 RegREDX OpSet | |
| 1405 RegREAX OpUse OpSet | |
| 1406 E_Operand OpUse | |
| 1407 NaClExpVector[6] = { | |
| 1408 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1409 { ExprRegister[0] , %rdx, ExprSet | ExprSize64 }, | |
| 1410 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1411 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 1412 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1413 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1414 }; | |
| 1415 0000000000000000: fc [P] dontcare | |
| 1416 fc 386 PartialInstruction | |
| 1417 DontCare | |
| 1418 NaClExpVector[0] = { | |
| 1419 }; | |
| 1420 0000000000000000: f6 d8 [P] dontcare %al
(su) | |
| 1421 f6 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 1422 DontCare $Eb | |
| 1423 E_Operand OpUse OpSet | |
| 1424 NaClExpVector[2] = { | |
| 1425 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1426 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 1427 }; | |
| 1428 0000000000000000: f7 d9 [P] dontcare %ecx
(suz) | |
| 1429 f7 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1430 DontCare $Ev | |
| 1431 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1432 NaClExpVector[2] = { | |
| 1433 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1434 { ExprRegister[0] , %ecx, ExprSet | ExprUsed | ExprSize32 }, | |
| 1435 }; | |
| 1436 0000000000000000: 49 f7 de [P] dontcare %r14
(suz) | |
| 1437 f7 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1438 DontCare $Ev | |
| 1439 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1440 NaClExpVector[2] = { | |
| 1441 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1442 { ExprRegister[0] , %r14, ExprSet | ExprUsed | ExprSize64 }, | |
| 1443 }; | |
| 1444 0000000000000000: 48 f7 da [P] dontcare %rdx
(suz) | |
| 1445 f7 / 3 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1446 DontCare $Ev | |
| 1447 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1448 NaClExpVector[2] = { | |
| 1449 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1450 { ExprRegister[0] , %rdx, ExprSet | ExprUsed | ExprSize64 }, | |
| 1451 }; | |
| 1452 0000000000000000: f6 d1 [P] dontcare %cl
(su) | |
| 1453 f6 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 1454 DontCare $Eb | |
| 1455 E_Operand OpUse OpSet | |
| 1456 NaClExpVector[2] = { | |
| 1457 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1458 { ExprRegister[0] , %cl, ExprSet | ExprUsed | ExprSize8 }, | |
| 1459 }; | |
| 1460 0000000000000000: f7 d1 [P] dontcare %ecx
(suz) | |
| 1461 f7 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1462 DontCare $Ev | |
| 1463 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1464 NaClExpVector[2] = { | |
| 1465 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1466 { ExprRegister[0] , %ecx, ExprSet | ExprUsed | ExprSize32 }, | |
| 1467 }; | |
| 1468 0000000000000000: 48 f7 d2 [P] dontcare %rdx
(suz) | |
| 1469 f7 / 2 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1470 DontCare $Ev | |
| 1471 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1472 NaClExpVector[2] = { | |
| 1473 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1474 { ExprRegister[0] , %rdx, ExprSet | ExprUsed | ExprSize64 }, | |
| 1475 }; | |
| 1476 0000000000000000: f6 e2 [P] dontcare %ax
(s), %al (u), %dl (u) | |
| 1477 f6 / 4 386 OpcodeInModRm OpcodeUsesModRm OperandSize_b Pa
rtialInstruction | |
| 1478 DontCare %ax, %al, $Eb | |
| 1479 RegAX OpSet | |
| 1480 RegAL OpUse | |
| 1481 E_Operand OpUse | |
| 1482 NaClExpVector[6] = { | |
| 1483 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1484 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 1485 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1486 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 1487 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1488 { ExprRegister[0] , %dl, ExprUsed | ExprSize8 }, | |
| 1489 }; | |
| 1490 0000000000000000: f7 e2 [P] dontcare %edx
(s), %eax (su), %edx (u) | |
| 1491 f7 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1492 DontCare %redx, %reax, $Ev | |
| 1493 RegREDX OpSet | |
| 1494 RegREAX OpUse OpSet | |
| 1495 E_Operand OpUse | |
| 1496 NaClExpVector[6] = { | |
| 1497 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1498 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 1499 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1500 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1501 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1502 { ExprRegister[0] , %edx, ExprUsed | ExprSize32 }, | |
| 1503 }; | |
| 1504 0000000000000000: 48 f7 e7 [P] dontcare %rdx
(s), %rax (su), %rdi (u) | |
| 1505 f7 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1506 DontCare %redx, %reax, $Ev | |
| 1507 RegREDX OpSet | |
| 1508 RegREAX OpUse OpSet | |
| 1509 E_Operand OpUse | |
| 1510 NaClExpVector[6] = { | |
| 1511 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1512 { ExprRegister[0] , %rdx, ExprSet | ExprSize64 }, | |
| 1513 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1514 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 1515 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1516 { ExprRegister[0] , %rdi, ExprUsed | ExprSize64 }, | |
| 1517 }; | |
| 1518 0000000000000000: 41 f7 e6 [P] dontcare %edx
(s), %eax (su), %r14d (u) | |
| 1519 f7 / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1520 DontCare %redx, %reax, $Ev | |
| 1521 RegREDX OpSet | |
| 1522 RegREAX OpUse OpSet | |
| 1523 E_Operand OpUse | |
| 1524 NaClExpVector[6] = { | |
| 1525 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1526 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 1527 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1528 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1529 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1530 { ExprRegister[0] , %r14d, ExprUsed | ExprSize32 }, | |
| 1531 }; | |
| 1532 0000000000000000: 48 f7 f1 [P] dontcare %rdx
(s), %rax (su), %rcx (u) | |
| 1533 f7 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1534 DontCare %redx, %reax, $Ev | |
| 1535 RegREDX OpSet | |
| 1536 RegREAX OpUse OpSet | |
| 1537 E_Operand OpUse | |
| 1538 NaClExpVector[6] = { | |
| 1539 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1540 { ExprRegister[0] , %rdx, ExprSet | ExprSize64 }, | |
| 1541 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1542 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 1543 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1544 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1545 }; | |
| 1546 0000000000000000: 48 f7 71 38 [P] dontcare %rdx
(s), %rax (su), [%rcx+0x38] (u) | |
| 1547 f7 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1548 DontCare %redx, %reax, $Ev | |
| 1549 RegREDX OpSet | |
| 1550 RegREAX OpUse OpSet | |
| 1551 E_Operand OpUse | |
| 1552 NaClExpVector[10] = { | |
| 1553 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1554 { ExprRegister[0] , %rdx, ExprSet | ExprSize64 }, | |
| 1555 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1556 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 1557 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1558 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1559 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1560 { ExprRegister[0] , %unknown, 0 }, | |
| 1561 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1562 { ExprConstant[0] , 0x38, ExprSize8 | ExprSignedHex }, | |
| 1563 }; | |
| 1564 0000000000000000: f7 35 37 af 57 00 [P] dontcare %edx
(s), %eax (su), [%rip+0x57af37] (u) | |
| 1565 f7 / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1566 DontCare %redx, %reax, $Ev | |
| 1567 RegREDX OpSet | |
| 1568 RegREAX OpUse OpSet | |
| 1569 E_Operand OpUse | |
| 1570 NaClExpVector[10] = { | |
| 1571 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1572 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 1573 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1574 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1575 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 1576 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1577 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1578 { ExprRegister[0] , %unknown, 0 }, | |
| 1579 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1580 { ExprConstant[0] , 0x57af37, ExprSize32 | ExprSignedHex }, | |
| 1581 }; | |
| 1582 0000000000000000: f2 0f 10 05 b5 dc 15 00 [P] dontcare [%ri
p+0x15dcb5] (u) | |
| 1583 f2 0f 10 SSE2 OpcodeUsesModRm OpcodeAllowsRepne PartialInst
ruction | |
| 1584 DontCare $Wsd | |
| 1585 Xmm_E_Operand OpUse | |
| 1586 NaClExpVector[6] = { | |
| 1587 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1588 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1589 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1590 { ExprRegister[0] , %unknown, 0 }, | |
| 1591 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1592 { ExprConstant[0] , 0x15dcb5, ExprSize32 | ExprSignedHex }, | |
| 1593 }; | |
| 1594 0000000000000000: f2 0f 11 54 24 10 [P] dontcare [%rs
p+0x10] (s) | |
| 1595 f2 0f 11 SSE2 OpcodeUsesModRm OpcodeAllowsRepne PartialInst
ruction | |
| 1596 DontCare $Wsd | |
| 1597 Xmm_E_Operand OpSet | |
| 1598 NaClExpVector[6] = { | |
| 1599 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1600 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1601 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 1602 { ExprRegister[0] , %unknown, 0 }, | |
| 1603 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1604 { ExprConstant[0] , 0x10, ExprSize8 | ExprSignedHex }, | |
| 1605 }; | |
| 1606 0000000000000000: f3 0f 10 02 [P] dontcare [%rd
x] (u) | |
| 1607 f3 0f 10 SSE OpcodeUsesModRm OpcodeAllowsRep PartialInstruc
tion | |
| 1608 DontCare $Wss | |
| 1609 Xmm_E_Operand OpUse | |
| 1610 NaClExpVector[6] = { | |
| 1611 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1612 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1613 { ExprRegister[0] , %rdx, ExprUsed | ExprSize64 }, | |
| 1614 { ExprRegister[0] , %unknown, 0 }, | |
| 1615 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1616 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1617 }; | |
| 1618 0000000000000000: f3 0f 11 44 24 0c [P] dontcare [%rs
p+0xc] (s) | |
| 1619 f3 0f 11 SSE OpcodeUsesModRm OpcodeAllowsRep PartialInstruc
tion | |
| 1620 DontCare $Wss | |
| 1621 Xmm_E_Operand OpSet | |
| 1622 NaClExpVector[6] = { | |
| 1623 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1624 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1625 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 1626 { ExprRegister[0] , %unknown, 0 }, | |
| 1627 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1628 { ExprConstant[0] , 0xc, ExprSize8 | ExprSignedHex }, | |
| 1629 }; | |
| 1630 0000000000000000: f3 0f 10 4c 24 1c [P] dontcare [%rs
p+0x1c] (u) | |
| 1631 f3 0f 10 SSE OpcodeUsesModRm OpcodeAllowsRep PartialInstruc
tion | |
| 1632 DontCare $Wss | |
| 1633 Xmm_E_Operand OpUse | |
| 1634 NaClExpVector[6] = { | |
| 1635 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1636 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1637 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 1638 { ExprRegister[0] , %unknown, 0 }, | |
| 1639 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1640 { ExprConstant[0] , 0x1c, ExprSize8 | ExprSignedHex }, | |
| 1641 }; | |
| 1642 0000000000000000: f3 0f 11 44 24 0c [P] dontcare [%rs
p+0xc] (s) | |
| 1643 f3 0f 11 SSE OpcodeUsesModRm OpcodeAllowsRep PartialInstruc
tion | |
| 1644 DontCare $Wss | |
| 1645 Xmm_E_Operand OpSet | |
| 1646 NaClExpVector[6] = { | |
| 1647 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1648 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1649 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 1650 { ExprRegister[0] , %unknown, 0 }, | |
| 1651 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1652 { ExprConstant[0] , 0xc, ExprSize8 | ExprSignedHex }, | |
| 1653 }; | |
| 1654 0000000000000000: f2 0f 5f cf [P] dontcare %xmm
7 (u) | |
| 1655 f2 0f 5f SSE2 OpcodeUsesModRm OpcodeAllowsRepne PartialInst
ruction | |
| 1656 DontCare $Wsd | |
| 1657 Xmm_E_Operand OpUse | |
| 1658 NaClExpVector[2] = { | |
| 1659 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1660 { ExprRegister[0] , %xmm7, ExprUsed }, | |
| 1661 }; | |
| 1662 0000000000000000: 0f c8 [P] dontcare %eax
(su) | |
| 1663 0f c8 - r0 386 OpcodePlusR OperandSize_v PartialInstruction | |
| 1664 DontCare $r8vd | |
| 1665 G_OpcodeBase OpUse OpSet | |
| 1666 NaClExpVector[2] = { | |
| 1667 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1668 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1669 }; | |
| 1670 0000000000000000: 48 0f c8 [P] dontcare %rax
(su) | |
| 1671 0f c8 - r0 386 OpcodePlusR OperandSize_o PartialInstruction | |
| 1672 DontCare $r8vq | |
| 1673 G_OpcodeBase OpUse OpSet | |
| 1674 NaClExpVector[2] = { | |
| 1675 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1676 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 1677 }; | |
| 1678 0000000000000000: 49 0f cd [P] dontcare %r13
(su) | |
| 1679 0f cd - r5 386 OpcodePlusR OperandSize_o PartialInstruction | |
| 1680 DontCare $r8vq | |
| 1681 G_OpcodeBase OpUse OpSet | |
| 1682 NaClExpVector[2] = { | |
| 1683 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1684 { ExprRegister[0] , %r13, ExprSet | ExprUsed | ExprSize64 }, | |
| 1685 }; | |
| 1686 0000000000000000: 0f 6e 11 [P] dontcare [%rc
x] (u) | |
| 1687 0f 6e MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_
v PartialInstruction | |
| 1688 DontCare $Ed/q/d | |
| 1689 E_Operand OpUse | |
| 1690 NaClExpVector[6] = { | |
| 1691 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1692 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1693 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1694 { ExprRegister[0] , %unknown, 0 }, | |
| 1695 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1696 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1697 }; | |
| 1698 0000000000000000: 49 0f 6e 11 [P] dontcare [%r9
] (u) | |
| 1699 0f 6e MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_
o PartialInstruction | |
| 1700 DontCare $Ed/q/q | |
| 1701 E_Operand OpUse | |
| 1702 NaClExpVector[6] = { | |
| 1703 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1704 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1705 { ExprRegister[0] , %r9, ExprUsed | ExprSize64 }, | |
| 1706 { ExprRegister[0] , %unknown, 0 }, | |
| 1707 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1708 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1709 }; | |
| 1710 0000000000000000: 66 0f 6e 11 [P] dontcare [%rc
x] (u) | |
| 1711 66 0f 6e SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnore
sData16 OperandSize_v PartialInstruction | |
| 1712 DontCare $Ed/q/d | |
| 1713 E_Operand OpUse | |
| 1714 NaClExpVector[6] = { | |
| 1715 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1716 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1717 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1718 { ExprRegister[0] , %unknown, 0 }, | |
| 1719 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1720 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1721 }; | |
| 1722 0000000000000000: 0f 7e 0e [P] dontcare [%rs
i] (sz) | |
| 1723 0f 7e MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_
v PartialInstruction | |
| 1724 DontCare $Ed/q/d | |
| 1725 E_Operand OpSet OperandZeroExtends_v | |
| 1726 NaClExpVector[6] = { | |
| 1727 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1728 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1729 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 1730 { ExprRegister[0] , %unknown, 0 }, | |
| 1731 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1732 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1733 }; | |
| 1734 0000000000000000: 49 0f 7e 0e [P] dontcare [%r1
4] (s) | |
| 1735 0f 7e MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_
o PartialInstruction | |
| 1736 DontCare $Ed/q/q | |
| 1737 E_Operand OpSet | |
| 1738 NaClExpVector[6] = { | |
| 1739 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1740 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1741 { ExprRegister[0] , %r14, ExprUsed | ExprSize64 }, | |
| 1742 { ExprRegister[0] , %unknown, 0 }, | |
| 1743 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1744 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1745 }; | |
| 1746 0000000000000000: 0f 77 [P] dontcare | |
| 1747 0f 77 MMX PartialInstruction | |
| 1748 DontCare | |
| 1749 NaClExpVector[0] = { | |
| 1750 }; | |
| 1751 0000000000000000: f2 0f c2 c7 01 [P] dontcare %xmm
7 (u), 0x1 (u) | |
| 1752 f2 0f c2 SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllows
Repne PartialInstruction | |
| 1753 DontCare $Wsd, $Ib | |
| 1754 Xmm_E_Operand OpUse | |
| 1755 I_Operand OpUse | |
| 1756 NaClExpVector[4] = { | |
| 1757 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1758 { ExprRegister[0] , %xmm7, ExprUsed }, | |
| 1759 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1760 { ExprConstant[0] , 0x1, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1761 }; | |
| 1762 0000000000000000: f2 0f c2 0d 67 87 10 00 05 [P] dontcare [%ri
p+0x108767] (u), 0x5 (u) | |
| 1763 f2 0f c2 SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllows
Repne PartialInstruction | |
| 1764 DontCare $Wsd, $Ib | |
| 1765 Xmm_E_Operand OpUse | |
| 1766 I_Operand OpUse | |
| 1767 NaClExpVector[8] = { | |
| 1768 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1769 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1770 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1771 { ExprRegister[0] , %unknown, 0 }, | |
| 1772 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1773 { ExprConstant[0] , 0x108767, ExprSize32 | ExprSignedHex }, | |
| 1774 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1775 { ExprConstant[0] , 0x5, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1776 }; | |
| 1777 0000000000000000: f3 0f c2 c7 01 [P] dontcare %xmm
7 (u), 0x1 (u) | |
| 1778 f3 0f c2 SSE OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsR
ep PartialInstruction | |
| 1779 DontCare $Wss, $Ib | |
| 1780 Xmm_E_Operand OpUse | |
| 1781 I_Operand OpUse | |
| 1782 NaClExpVector[4] = { | |
| 1783 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1784 { ExprRegister[0] , %xmm7, ExprUsed }, | |
| 1785 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1786 { ExprConstant[0] , 0x1, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1787 }; | |
| 1788 0000000000000000: f3 0f c2 0d 67 87 10 00 05 [P] dontcare [%ri
p+0x108767] (u), 0x5 (u) | |
| 1789 f3 0f c2 SSE OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsR
ep PartialInstruction | |
| 1790 DontCare $Wss, $Ib | |
| 1791 Xmm_E_Operand OpUse | |
| 1792 I_Operand OpUse | |
| 1793 NaClExpVector[8] = { | |
| 1794 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1795 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1796 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1797 { ExprRegister[0] , %unknown, 0 }, | |
| 1798 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1799 { ExprConstant[0] , 0x108767, ExprSize32 | ExprSignedHex }, | |
| 1800 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1801 { ExprConstant[0] , 0x5, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1802 }; | |
| 1803 0000000000000000: 0f 6f 05 ba 87 0f 00 [P] dontcare [%ri
p+0xf87ba] (u) | |
| 1804 0f 6f MMX OpcodeUsesModRm PartialInstruction | |
| 1805 DontCare $Qq | |
| 1806 Mmx_E_Operand OpUse | |
| 1807 NaClExpVector[6] = { | |
| 1808 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1809 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1810 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1811 { ExprRegister[0] , %unknown, 0 }, | |
| 1812 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1813 { ExprConstant[0] , 0xf87ba, ExprSize32 | ExprSignedHex }, | |
| 1814 }; | |
| 1815 0000000000000000: 0f 6f c8 [P] dontcare %mmx
0 (u) | |
| 1816 0f 6f MMX OpcodeUsesModRm PartialInstruction | |
| 1817 DontCare $Qq | |
| 1818 Mmx_E_Operand OpUse | |
| 1819 NaClExpVector[2] = { | |
| 1820 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1821 { ExprRegister[0] , %mmx0, ExprUsed }, | |
| 1822 }; | |
| 1823 0000000000000000: 0f 7f 0e [P] dontcare [%rs
i] (s) | |
| 1824 0f 7f MMX OpcodeUsesModRm PartialInstruction | |
| 1825 DontCare $Qq | |
| 1826 Mmx_E_Operand OpSet | |
| 1827 NaClExpVector[6] = { | |
| 1828 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1829 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1830 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 1831 { ExprRegister[0] , %unknown, 0 }, | |
| 1832 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1833 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1834 }; | |
| 1835 0000000000000000: 0f d1 0c 25 08 00 00 00 [P] dontcare [0x8
] (u) | |
| 1836 0f d1 MMX OpcodeUsesModRm PartialInstruction | |
| 1837 DontCare $Qq | |
| 1838 Mmx_E_Operand OpUse | |
| 1839 NaClExpVector[6] = { | |
| 1840 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1841 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1842 { ExprRegister[0] , %unknown, 0 }, | |
| 1843 { ExprRegister[0] , %unknown, 0 }, | |
| 1844 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1845 { ExprConstant[0] , 0x8, ExprSize32 | ExprSignedHex }, | |
| 1846 }; | |
| 1847 0000000000000000: 0f 71 d1 08 [P] dontcare %mmx
1 (su), 0x8 (u) | |
| 1848 0f 71 / 2 MMX OpcodeInModRm ModRmModIs0x3 OpcodeUsesModRm Op
codeHasImmed_b PartialInstruction | |
| 1849 DontCare $PRq, $Ib | |
| 1850 Mmx_E_Operand OpUse OpSet | |
| 1851 I_Operand OpUse | |
| 1852 NaClExpVector[4] = { | |
| 1853 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1854 { ExprRegister[0] , %mmx1, ExprSet | ExprUsed }, | |
| 1855 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 1856 { ExprConstant[0] , 0x8, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 1857 }; | |
| 1858 0000000000000000: 0f 6e e8 [P] dontcare %eax
(u) | |
| 1859 0f 6e MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_
v PartialInstruction | |
| 1860 DontCare $Ed/q/d | |
| 1861 E_Operand OpUse | |
| 1862 NaClExpVector[2] = { | |
| 1863 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1864 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 1865 }; | |
| 1866 0000000000000000: f3 0f 6f 05 f9 77 0f 00 [P] dontcare [%ri
p+0xf77f9] (u) | |
| 1867 f3 0f 6f SSE2 OpcodeUsesModRm OpcodeAllowsRep PartialInstru
ction | |
| 1868 DontCare $Wdq | |
| 1869 Xmm_E_Operand OpUse | |
| 1870 NaClExpVector[6] = { | |
| 1871 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1872 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1873 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1874 { ExprRegister[0] , %unknown, 0 }, | |
| 1875 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1876 { ExprConstant[0] , 0xf77f9, ExprSize32 | ExprSignedHex }, | |
| 1877 }; | |
| 1878 0000000000000000: f3 0f 6f 11 [P] dontcare [%rc
x] (u) | |
| 1879 f3 0f 6f SSE2 OpcodeUsesModRm OpcodeAllowsRep PartialInstru
ction | |
| 1880 DontCare $Wdq | |
| 1881 Xmm_E_Operand OpUse | |
| 1882 NaClExpVector[6] = { | |
| 1883 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1884 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 1885 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 1886 { ExprRegister[0] , %unknown, 0 }, | |
| 1887 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1888 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1889 }; | |
| 1890 0000000000000000: f3 0f 7f 0e [P] dontcare [%rs
i] (s) | |
| 1891 f3 0f 7f SSE2 OpcodeUsesModRm OpcodeAllowsRep PartialInstru
ction | |
| 1892 DontCare $Wdq | |
| 1893 Xmm_E_Operand OpSet | |
| 1894 NaClExpVector[6] = { | |
| 1895 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1896 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1897 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 1898 { ExprRegister[0] , %unknown, 0 }, | |
| 1899 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1900 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1901 }; | |
| 1902 0000000000000000: 0f e7 0e [P] dontcare [%rs
i] (s) | |
| 1903 0f e7 MMX ModRmModIsnt0x3 OpcodeUsesModRm PartialInstruc
tion | |
| 1904 DontCare $Mq | |
| 1905 Mo_Operand OpSet | |
| 1906 NaClExpVector[6] = { | |
| 1907 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1908 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1909 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 1910 { ExprRegister[0] , %unknown, 0 }, | |
| 1911 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1912 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1913 }; | |
| 1914 0000000000000000: 66 0f 29 0c 24 [P] dontcare [%rs
p] (s) | |
| 1915 66 0f 29 SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnore
sData16 PartialInstruction | |
| 1916 DontCare $Wpd | |
| 1917 Xmm_E_Operand OpSet | |
| 1918 NaClExpVector[6] = { | |
| 1919 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1920 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 1921 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 1922 { ExprRegister[0] , %unknown, 0 }, | |
| 1923 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1924 { ExprConstant[0] , 0, ExprSize8 }, | |
| 1925 }; | |
| 1926 0000000000000000: f3 0f 51 d0 [P] dontcare %xmm
0 (u) | |
| 1927 f3 0f 51 SSE OpcodeUsesModRm OpcodeAllowsRep PartialInstruc
tion | |
| 1928 DontCare $Wps | |
| 1929 Xmm_E_Operand OpUse | |
| 1930 NaClExpVector[2] = { | |
| 1931 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1932 { ExprRegister[0] , %xmm0, ExprUsed }, | |
| 1933 }; | |
| 1934 0000000000000000: 48 ff c0 [P] dontcare %rax
(suz) | |
| 1935 ff / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1936 DontCare $Ev | |
| 1937 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1938 NaClExpVector[2] = { | |
| 1939 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1940 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 1941 }; | |
| 1942 0000000000000000: ff 05 a4 76 39 00 [P] dontcare [%ri
p+0x3976a4] (suz) | |
| 1943 ff / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1944 DontCare $Ev | |
| 1945 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1946 NaClExpVector[6] = { | |
| 1947 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1948 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 1949 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 1950 { ExprRegister[0] , %unknown, 0 }, | |
| 1951 { ExprConstant[0] , 1, ExprSize8 }, | |
| 1952 { ExprConstant[0] , 0x3976a4, ExprSize32 | ExprSignedHex }, | |
| 1953 }; | |
| 1954 0000000000000000: ff c0 [P] dontcare %eax
(suz) | |
| 1955 ff / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1956 DontCare $Ev | |
| 1957 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1958 NaClExpVector[2] = { | |
| 1959 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1960 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 1961 }; | |
| 1962 0000000000000000: 41 ff c5 [P] dontcare %r13
d (suz) | |
| 1963 ff / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1964 DontCare $Ev | |
| 1965 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1966 NaClExpVector[2] = { | |
| 1967 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1968 { ExprRegister[0] , %r13d, ExprSet | ExprUsed | ExprSize32 }, | |
| 1969 }; | |
| 1970 0000000000000000: fe c0 [P] dontcare %al
(su) | |
| 1971 fe / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 1972 DontCare $Eb | |
| 1973 E_Operand OpUse OpSet | |
| 1974 NaClExpVector[2] = { | |
| 1975 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1976 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 1977 }; | |
| 1978 0000000000000000: fe c4 [P] dontcare %ah
(su) | |
| 1979 fe / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 1980 DontCare $Eb | |
| 1981 E_Operand OpUse OpSet | |
| 1982 NaClExpVector[2] = { | |
| 1983 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1984 { ExprRegister[0] , %ah, ExprSet | ExprUsed | ExprSize8 }, | |
| 1985 }; | |
| 1986 0000000000000000: 41 fe c0 [P] dontcare %r8b
(su) | |
| 1987 fe / 0 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 1988 DontCare $Eb | |
| 1989 E_Operand OpUse OpSet | |
| 1990 NaClExpVector[2] = { | |
| 1991 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 1992 { ExprRegister[0] , %r8b, ExprSet | ExprUsed | ExprSize8 }, | |
| 1993 }; | |
| 1994 0000000000000000: ff ca [P] dontcare %edx
(suz) | |
| 1995 ff / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 1996 DontCare $Ev | |
| 1997 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 1998 NaClExpVector[2] = { | |
| 1999 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2000 { ExprRegister[0] , %edx, ExprSet | ExprUsed | ExprSize32 }, | |
| 2001 }; | |
| 2002 0000000000000000: ff 0d 8f 76 39 00 [P] dontcare [%ri
p+0x39768f] (suz) | |
| 2003 ff / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2004 DontCare $Ev | |
| 2005 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 2006 NaClExpVector[6] = { | |
| 2007 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2008 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2009 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 2010 { ExprRegister[0] , %unknown, 0 }, | |
| 2011 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2012 { ExprConstant[0] , 0x39768f, ExprSize32 | ExprSignedHex }, | |
| 2013 }; | |
| 2014 0000000000000000: 48 ff c8 [P] dontcare %rax
(suz) | |
| 2015 ff / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2016 DontCare $Ev | |
| 2017 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 2018 NaClExpVector[2] = { | |
| 2019 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2020 { ExprRegister[0] , %rax, ExprSet | ExprUsed | ExprSize64 }, | |
| 2021 }; | |
| 2022 0000000000000000: 49 ff cc [P] dontcare %r12
(suz) | |
| 2023 ff / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
pcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2024 DontCare $Ev | |
| 2025 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 2026 NaClExpVector[2] = { | |
| 2027 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2028 { ExprRegister[0] , %r12, ExprSet | ExprUsed | ExprSize64 }, | |
| 2029 }; | |
| 2030 0000000000000000: fe c8 [P] dontcare %al
(su) | |
| 2031 fe / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 2032 DontCare $Eb | |
| 2033 E_Operand OpUse OpSet | |
| 2034 NaClExpVector[2] = { | |
| 2035 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2036 { ExprRegister[0] , %al, ExprSet | ExprUsed | ExprSize8 }, | |
| 2037 }; | |
| 2038 0000000000000000: fe cc [P] dontcare %ah
(su) | |
| 2039 fe / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 2040 DontCare $Eb | |
| 2041 E_Operand OpUse OpSet | |
| 2042 NaClExpVector[2] = { | |
| 2043 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2044 { ExprRegister[0] , %ah, ExprSet | ExprUsed | ExprSize8 }, | |
| 2045 }; | |
| 2046 0000000000000000: 41 fe c8 [P] dontcare %r8b
(su) | |
| 2047 fe / 1 386 OpcodeInModRm OpcodeUsesModRm OpcodeLockable O
perandSize_b PartialInstruction | |
| 2048 DontCare $Eb | |
| 2049 E_Operand OpUse OpSet | |
| 2050 NaClExpVector[2] = { | |
| 2051 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2052 { ExprRegister[0] , %r8b, ExprSet | ExprUsed | ExprSize8 }, | |
| 2053 }; | |
| 2054 0000000000000000: f0 0f b1 35 21 c6 31 00 [P] dontcare %eax
(su), [%rip+0x31c621] (su), %esi (su) | |
| 2055 0f b1 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2056 DontCare $rAXv, $Ev, $Gv | |
| 2057 RegREAX OpUse OpSet | |
| 2058 E_Operand OpUse OpSet | |
| 2059 G_Operand OpUse OpSet | |
| 2060 NaClExpVector[10] = { | |
| 2061 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2062 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 2063 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2064 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2065 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 2066 { ExprRegister[0] , %unknown, 0 }, | |
| 2067 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2068 { ExprConstant[0] , 0x31c621, ExprSize32 | ExprSignedHex }, | |
| 2069 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2070 { ExprRegister[0] , %esi, ExprSet | ExprUsed | ExprSize32 }, | |
| 2071 }; | |
| 2072 0000000000000000: 0f b1 35 12 c6 31 00 [P] dontcare %eax
(su), [%rip+0x31c612] (su), %esi (su) | |
| 2073 0f b1 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2074 DontCare $rAXv, $Ev, $Gv | |
| 2075 RegREAX OpUse OpSet | |
| 2076 E_Operand OpUse OpSet | |
| 2077 G_Operand OpUse OpSet | |
| 2078 NaClExpVector[10] = { | |
| 2079 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2080 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 2081 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2082 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2083 { ExprRegister[0] , %rip, ExprUsed | ExprSize64 }, | |
| 2084 { ExprRegister[0] , %unknown, 0 }, | |
| 2085 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2086 { ExprConstant[0] , 0x31c612, ExprSize32 | ExprSignedHex }, | |
| 2087 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2088 { ExprRegister[0] , %esi, ExprSet | ExprUsed | ExprSize32 }, | |
| 2089 }; | |
| 2090 0000000000000000: f0 41 0f b1 30 [P] dontcare %eax
(su), [%r8] (su), %esi (su) | |
| 2091 0f b1 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2092 DontCare $rAXv, $Ev, $Gv | |
| 2093 RegREAX OpUse OpSet | |
| 2094 E_Operand OpUse OpSet | |
| 2095 G_Operand OpUse OpSet | |
| 2096 NaClExpVector[10] = { | |
| 2097 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2098 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 2099 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2100 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2101 { ExprRegister[0] , %r8, ExprUsed | ExprSize64 }, | |
| 2102 { ExprRegister[0] , %unknown, 0 }, | |
| 2103 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2104 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2105 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2106 { ExprRegister[0] , %esi, ExprSet | ExprUsed | ExprSize32 }, | |
| 2107 }; | |
| 2108 0000000000000000: f0 0f c1 02 [P] dontcare [%rd
x] (suz), %eax (suz) | |
| 2109 0f c1 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2110 DontCare $Ev, $Gv | |
| 2111 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 2112 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 2113 NaClExpVector[8] = { | |
| 2114 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2115 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2116 { ExprRegister[0] , %rdx, ExprUsed | ExprSize64 }, | |
| 2117 { ExprRegister[0] , %unknown, 0 }, | |
| 2118 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2119 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2120 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2121 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 2122 }; | |
| 2123 0000000000000000: f0 0f c1 43 18 [P] dontcare [%rb
x+0x18] (suz), %eax (suz) | |
| 2124 0f c1 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2125 DontCare $Ev, $Gv | |
| 2126 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 2127 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 2128 NaClExpVector[8] = { | |
| 2129 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2130 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2131 { ExprRegister[0] , %rbx, ExprUsed | ExprSize64 }, | |
| 2132 { ExprRegister[0] , %unknown, 0 }, | |
| 2133 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2134 { ExprConstant[0] , 0x18, ExprSize8 | ExprSignedHex }, | |
| 2135 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2136 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 2137 }; | |
| 2138 0000000000000000: f0 41 0f c1 00 [P] dontcare [%r8
] (suz), %eax (suz) | |
| 2139 0f c1 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2140 DontCare $Ev, $Gv | |
| 2141 E_Operand OpUse OpSet OperandZeroExtends_v | |
| 2142 G_Operand OpUse OpSet OperandZeroExtends_v | |
| 2143 NaClExpVector[8] = { | |
| 2144 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2145 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2146 { ExprRegister[0] , %r8, ExprUsed | ExprSize64 }, | |
| 2147 { ExprRegister[0] , %unknown, 0 }, | |
| 2148 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2149 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2150 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2151 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 2152 }; | |
| 2153 0000000000000000: 0f 05 [P] dontcare(ille
gal) | |
| 2154 0f 05 SYSCALL NaClIllegal PartialInstruction | |
| 2155 DontCare | |
| 2156 NaClExpVector[0] = { | |
| 2157 }; | |
| 2158 0000000000000000: e4 08 [P] dontcare(ille
gal) | |
| 2159 e4 386 OpcodeHasImmed_b NaClIllegal PartialInstructio
n | |
| 2160 DontCare | |
| 2161 NaClExpVector[0] = { | |
| 2162 }; | |
| 2163 0000000000000000: 66 e5 08 [P] dontcare(ille
gal) | |
| 2164 e5 386 OpcodeHasImmed_b OpcodeAllowsData16 OperandSiz
e_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2165 DontCare | |
| 2166 NaClExpVector[0] = { | |
| 2167 }; | |
| 2168 0000000000000000: e5 08 [P] dontcare(ille
gal) | |
| 2169 e5 386 OpcodeHasImmed_b OpcodeAllowsData16 OperandSiz
e_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2170 DontCare | |
| 2171 NaClExpVector[0] = { | |
| 2172 }; | |
| 2173 0000000000000000: ec [P] dontcare(ille
gal) | |
| 2174 ec 386 NaClIllegal PartialInstruction | |
| 2175 DontCare | |
| 2176 NaClExpVector[0] = { | |
| 2177 }; | |
| 2178 0000000000000000: 66 ed [P] dontcare(ille
gal) | |
| 2179 ed 386 OpcodeAllowsData16 OperandSize_w OperandSize_v
OperandSize_o NaClIllegal PartialInstruction | |
| 2180 DontCare | |
| 2181 NaClExpVector[0] = { | |
| 2182 }; | |
| 2183 0000000000000000: ed [P] dontcare(ille
gal) | |
| 2184 ed 386 OpcodeAllowsData16 OperandSize_w OperandSize_v
OperandSize_o NaClIllegal PartialInstruction | |
| 2185 DontCare | |
| 2186 NaClExpVector[0] = { | |
| 2187 }; | |
| 2188 0000000000000000: 55 push %rbp | |
| 2189 55 - r5 386 OpcodePlusR OpcodeAllowsData16 OperandSize_w O
perandSize_v OperandSize_o OperandSizeDefaultIs64 | |
| 2190 Push {%rsp}, $r8v | |
| 2191 RegRSP OpUse OpSet OpImplicit | |
| 2192 G_OpcodeBase OpUse | |
| 2193 NaClExpVector[4] = { | |
| 2194 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 2195 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 2196 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2197 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 2198 }; | |
| 2199 0000000000000000: 0f 18 86 00 03 00 00 [P] dontcare [%rs
i+0x300] | |
| 2200 0f 18 / 0 MMX OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 2201 DontCare $Mb | |
| 2202 Mb_Operand | |
| 2203 NaClExpVector[6] = { | |
| 2204 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2205 { ExprMemOffset[4] , 0, ExprSize64 }, | |
| 2206 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 2207 { ExprRegister[0] , %unknown, 0 }, | |
| 2208 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2209 { ExprConstant[0] , 0x300, ExprSize32 | ExprSignedHex }, | |
| 2210 }; | |
| 2211 0000000000000000: 48 0f c3 07 [P] dontcare [%rd
i] (s), %rax (u) | |
| 2212 0f c3 SSE2 ModRmModIsnt0x3 OpcodeUsesModRm SizeIgnoresDa
ta16 OperandSize_v OperandSize_o PartialInstruction | |
| 2213 DontCare $Md/q, $Gd/q | |
| 2214 M_Operand OpSet | |
| 2215 G_Operand OpUse | |
| 2216 NaClExpVector[8] = { | |
| 2217 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2218 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 2219 { ExprRegister[0] , %rdi, ExprUsed | ExprSize64 }, | |
| 2220 { ExprRegister[0] , %unknown, 0 }, | |
| 2221 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2222 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2223 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2224 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2225 }; | |
| 2226 0000000000000000: 0f ae f8 [P] dontcare | |
| 2227 0f ae / 7 / 0 SFENCE_CLFLUSH OpcodeInModRm OpcodeInModRmRm ModRm
ModIs0x3 OpcodeUsesModRm PartialInstruction | |
| 2228 DontCare | |
| 2229 NaClExpVector[0] = { | |
| 2230 }; | |
| 2231 0000000000000000: 41 0f a3 c0 [P] dontcare(ille
gal) | |
| 2232 0f a3 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2233 DontCare | |
| 2234 NaClExpVector[0] = { | |
| 2235 }; | |
| 2236 0000000000000000: 41 db 2c 07 [P] dontcare [%r1
5+%rax*1] (u) | |
| 2237 db / 5 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 2238 DontCare $Mf | |
| 2239 M_Operand OpUse | |
| 2240 NaClExpVector[6] = { | |
| 2241 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2242 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2243 { ExprRegister[0] , %r15, ExprUsed | ExprSize64 }, | |
| 2244 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2245 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2246 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2247 }; | |
| 2248 0000000000000000: dd 04 24 [P] dontcare [%rs
p] (u) | |
| 2249 dd / 0 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 2250 DontCare $Mq | |
| 2251 Mo_Operand OpUse | |
| 2252 NaClExpVector[6] = { | |
| 2253 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2254 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2255 { ExprRegister[0] , %rsp, ExprUsed | ExprSize64 }, | |
| 2256 { ExprRegister[0] , %unknown, 0 }, | |
| 2257 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2258 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2259 }; | |
| 2260 0000000000000000: 0f b3 20 [P] dontcare(ille
gal) | |
| 2261 0f b3 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2262 DontCare | |
| 2263 NaClExpVector[0] = { | |
| 2264 }; | |
| 2265 0000000000000000: 0f a3 20 [P] dontcare(ille
gal) | |
| 2266 0f a3 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2267 DontCare | |
| 2268 NaClExpVector[0] = { | |
| 2269 }; | |
| 2270 0000000000000000: 0f bb 20 [P] dontcare(ille
gal) | |
| 2271 0f bb 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2272 DontCare | |
| 2273 NaClExpVector[0] = { | |
| 2274 }; | |
| 2275 0000000000000000: 0f ab 20 [P] dontcare(ille
gal) | |
| 2276 0f ab 386 OpcodeUsesModRm OpcodeLockable OpcodeAllowsDat
a16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2277 DontCare | |
| 2278 NaClExpVector[0] = { | |
| 2279 }; | |
| 2280 0000000000000000: 66 0f 78 c1 02 04 [P] dontcare(ille
gal) | |
| 2281 66 0f 78 / 0 SSE4A OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed
_b OpcodeHasImmed2_b OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal PartialIns
truction | |
| 2282 DontCare | |
| 2283 NaClExpVector[0] = { | |
| 2284 }; | |
| 2285 0000000000000000: f2 0f 78 ca 02 04 [P] dontcare %xmm
2 (u), 0x2 (u), 0x4 (u) | |
| 2286 f2 0f 78 SSE4A ModRmModIs0x3 OpcodeUsesModRm OpcodeHasImmed
_b OpcodeHasImmed2_b OpcodeAllowsRepne PartialInstruction | |
| 2287 DontCare $VRq, $Ib, $Ib | |
| 2288 Xmm_E_Operand OpUse | |
| 2289 I_Operand OpUse | |
| 2290 I2_Operand OpUse | |
| 2291 NaClExpVector[6] = { | |
| 2292 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2293 { ExprRegister[0] , %xmm2, ExprUsed }, | |
| 2294 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2295 { ExprConstant[0] , 0x2, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2296 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2297 { ExprConstant[0] , 0x4, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2298 }; | |
| 2299 0000000000000000: 66 0f 79 ca [P] dontcare %xmm
2 (u) | |
| 2300 66 0f 79 SSE4A ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 SizeIgnoresData16 PartialInstruction | |
| 2301 DontCare $VRdq | |
| 2302 Xmm_E_Operand OpUse | |
| 2303 NaClExpVector[2] = { | |
| 2304 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2305 { ExprRegister[0] , %xmm2, ExprUsed }, | |
| 2306 }; | |
| 2307 0000000000000000: f2 0f 79 ca [P] dontcare %xmm
2 (u) | |
| 2308 f2 0f 79 SSE4A ModRmModIs0x3 OpcodeUsesModRm OpcodeAllowsRe
pne PartialInstruction | |
| 2309 DontCare $VRdq | |
| 2310 Xmm_E_Operand OpUse | |
| 2311 NaClExpVector[2] = { | |
| 2312 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2313 { ExprRegister[0] , %xmm2, ExprUsed }, | |
| 2314 }; | |
| 2315 0000000000000000: e9 00 00 01 02 [P] dontcarejump
%rip (s), 0x2010005 (u) | |
| 2316 e9 386 OpcodeHasImmed_v OperandSize_v OperandSize_o O
perandSizeDefaultIs64 JumpInstruction PartialInstruction | |
| 2317 DontCareJump %rip, $Jzd | |
| 2318 RegRIP OpSet | |
| 2319 J_Operand OpUse OperandNear OperandRelative | |
| 2320 NaClExpVector[4] = { | |
| 2321 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2322 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 2323 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2324 { ExprConstant[0] , 0x2010005, ExprUsed | ExprSize32 | ExprSignedHex | ExprJum
pTarget }, | |
| 2325 }; | |
| 2326 0000000000000000: 67 40 a0 00 01 02 03 mov %al, [0x30201
00] | |
| 2327 a0 386 OpcodeHasImmed_Addr OperandSize_b | |
| 2328 Mov %al, $Ob | |
| 2329 RegAL OpSet | |
| 2330 O_Operand OpUse | |
| 2331 NaClExpVector[8] = { | |
| 2332 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2333 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 2334 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2335 { ExprMemOffset[4] , 0, ExprUsed | ExprSize32 }, | |
| 2336 { ExprRegister[0] , %unknown, 0 }, | |
| 2337 { ExprRegister[0] , %unknown, 0 }, | |
| 2338 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2339 { ExprConstant[0] , 0x3020100, ExprSize32 | ExprUnsignedHex }, | |
| 2340 }; | |
| 2341 0000000000000000: 66 0f 3a 60 00 01 [P] dontcare %eax
(s), %edx (s), [%rax] (u), 0x1 (u) | |
| 2342 66 0f 3a 60 SSE42 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllow
sData16 SizeIgnoresData16 OperandSize_v OperandSize_o PartialInstruction | |
| 2343 DontCare $rAXv, $rDXv, $Wdq, $Ib | |
| 2344 RegREAX OpSet | |
| 2345 RegREDX OpSet | |
| 2346 Xmm_E_Operand OpUse | |
| 2347 I_Operand OpUse | |
| 2348 NaClExpVector[12] = { | |
| 2349 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2350 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 2351 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2352 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 2353 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2354 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2355 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2356 { ExprRegister[0] , %unknown, 0 }, | |
| 2357 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2358 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2359 { OperandReference[1] , 3, ExprSize8 | ExprUnsignedInt }, | |
| 2360 { ExprConstant[0] , 0x1, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2361 }; | |
| 2362 0000000000000000: 90 [P] dontcare | |
| 2363 [hard coded] 386 PartialInstruction | |
| 2364 DontCare | |
| 2365 NaClExpVector[0] = { | |
| 2366 }; | |
| 2367 0000000000000000: 66 90 [P] dontcare | |
| 2368 [hard coded] 386 PartialInstruction | |
| 2369 DontCare | |
| 2370 NaClExpVector[0] = { | |
| 2371 }; | |
| 2372 0000000000000000: 66 66 90 [P] dontcare %ax
(suz), %ax (suz) | |
| 2373 90 - r0 386 OpcodePlusR OpcodeLockable OpcodeAllowsData16
OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2374 DontCare $r8v, $rAXv | |
| 2375 G_OpcodeBase OpUse OpSet OperandZeroExtends_v | |
| 2376 RegREAX OpUse OpSet OperandZeroExtends_v | |
| 2377 NaClExpVector[4] = { | |
| 2378 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2379 { ExprRegister[0] , %ax, ExprSet | ExprUsed | ExprSize16 }, | |
| 2380 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2381 { ExprRegister[0] , %ax, ExprSet | ExprUsed | ExprSize16 }, | |
| 2382 }; | |
| 2383 0000000000000000: 8d 76 00 lea %esi, [%rsi] | |
| 2384 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 2385 Lea $Gv, $M | |
| 2386 G_Operand OpSet OperandZeroExtends_v | |
| 2387 M_Operand OpAddress | |
| 2388 NaClExpVector[8] = { | |
| 2389 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2390 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2391 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2392 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 2393 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 2394 { ExprRegister[0] , %unknown, 0 }, | |
| 2395 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2396 { ExprConstant[0] , 0x0, ExprSize8 | ExprSignedHex }, | |
| 2397 }; | |
| 2398 0000000000000000: 8d 74 26 00 lea %esi, [%rsi] | |
| 2399 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 2400 Lea $Gv, $M | |
| 2401 G_Operand OpSet OperandZeroExtends_v | |
| 2402 M_Operand OpAddress | |
| 2403 NaClExpVector[8] = { | |
| 2404 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2405 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2406 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2407 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 2408 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 2409 { ExprRegister[0] , %unknown, 0 }, | |
| 2410 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2411 { ExprConstant[0] , 0x0, ExprSize8 | ExprSignedHex }, | |
| 2412 }; | |
| 2413 0000000000000000: 8d b6 00 00 00 00 lea %esi, [%rsi] | |
| 2414 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 2415 Lea $Gv, $M | |
| 2416 G_Operand OpSet OperandZeroExtends_v | |
| 2417 M_Operand OpAddress | |
| 2418 NaClExpVector[8] = { | |
| 2419 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2420 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2421 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2422 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 2423 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 2424 { ExprRegister[0] , %unknown, 0 }, | |
| 2425 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2426 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 2427 }; | |
| 2428 0000000000000000: 8d b4 26 00 00 00 00 lea %esi, [%rsi] | |
| 2429 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 2430 Lea $Gv, $M | |
| 2431 G_Operand OpSet OperandZeroExtends_v | |
| 2432 M_Operand OpAddress | |
| 2433 NaClExpVector[8] = { | |
| 2434 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2435 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2436 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2437 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 2438 { ExprRegister[0] , %rsi, ExprUsed | ExprSize64 }, | |
| 2439 { ExprRegister[0] , %unknown, 0 }, | |
| 2440 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2441 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 2442 }; | |
| 2443 0000000000000000: 89 f6 mov %esi, %esi | |
| 2444 89 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o | |
| 2445 Mov $Ev, $Gv | |
| 2446 E_Operand OpSet OperandZeroExtends_v | |
| 2447 G_Operand OpUse | |
| 2448 NaClExpVector[4] = { | |
| 2449 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2450 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2451 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2452 { ExprRegister[0] , %esi, ExprUsed | ExprSize32 }, | |
| 2453 }; | |
| 2454 0000000000000000: 8d bc 27 00 00 00 00 lea %edi, [%rdi] | |
| 2455 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 2456 Lea $Gv, $M | |
| 2457 G_Operand OpSet OperandZeroExtends_v | |
| 2458 M_Operand OpAddress | |
| 2459 NaClExpVector[8] = { | |
| 2460 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2461 { ExprRegister[0] , %edi, ExprSet | ExprSize32 }, | |
| 2462 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2463 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 2464 { ExprRegister[0] , %rdi, ExprUsed | ExprSize64 }, | |
| 2465 { ExprRegister[0] , %unknown, 0 }, | |
| 2466 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2467 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 2468 }; | |
| 2469 0000000000000000: 0f 1f 00 [P] dontcare | |
| 2470 [hard coded] 386 PartialInstruction | |
| 2471 DontCare | |
| 2472 NaClExpVector[0] = { | |
| 2473 }; | |
| 2474 0000000000000000: 0f 1f 40 00 [P] dontcare | |
| 2475 [hard coded] 386 PartialInstruction | |
| 2476 DontCare | |
| 2477 NaClExpVector[0] = { | |
| 2478 }; | |
| 2479 0000000000000000: 0f 1f 44 00 00 [P] dontcare | |
| 2480 [hard coded] 386 PartialInstruction | |
| 2481 DontCare | |
| 2482 NaClExpVector[0] = { | |
| 2483 }; | |
| 2484 0000000000000000: 66 0f 1f 44 00 00 [P] dontcare | |
| 2485 [hard coded] 386 PartialInstruction | |
| 2486 DontCare | |
| 2487 NaClExpVector[0] = { | |
| 2488 }; | |
| 2489 0000000000000000: 0f 1f 80 00 00 00 00 [P] dontcare | |
| 2490 [hard coded] 386 PartialInstruction | |
| 2491 DontCare | |
| 2492 NaClExpVector[0] = { | |
| 2493 }; | |
| 2494 0000000000000000: 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2495 [hard coded] 386 PartialInstruction | |
| 2496 DontCare | |
| 2497 NaClExpVector[0] = { | |
| 2498 }; | |
| 2499 0000000000000000: 66 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2500 [hard coded] 386 PartialInstruction | |
| 2501 DontCare | |
| 2502 NaClExpVector[0] = { | |
| 2503 }; | |
| 2504 0000000000000000: 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2505 [hard coded] 386 PartialInstruction | |
| 2506 DontCare | |
| 2507 NaClExpVector[0] = { | |
| 2508 }; | |
| 2509 0000000000000000: 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2510 [hard coded] 386 PartialInstruction | |
| 2511 DontCare | |
| 2512 NaClExpVector[0] = { | |
| 2513 }; | |
| 2514 0000000000000000: 66 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2515 [hard coded] 386 PartialInstruction | |
| 2516 DontCare | |
| 2517 NaClExpVector[0] = { | |
| 2518 }; | |
| 2519 0000000000000000: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2520 [hard coded] 386 PartialInstruction | |
| 2521 DontCare | |
| 2522 NaClExpVector[0] = { | |
| 2523 }; | |
| 2524 0000000000000000: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2525 [hard coded] 386 PartialInstruction | |
| 2526 DontCare | |
| 2527 NaClExpVector[0] = { | |
| 2528 }; | |
| 2529 0000000000000000: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 2530 [hard coded] 386 PartialInstruction | |
| 2531 DontCare | |
| 2532 NaClExpVector[0] = { | |
| 2533 }; | |
| 2534 0000000000000000: 41 ff 74 3f 20 push [%r15+%rdi*1
+0x20] | |
| 2535 ff / 6 386 OpcodeInModRm OpcodeUsesModRm OpcodeAllowsData
16 OperandSize_w OperandSize_v OperandSize_o OperandSizeDefaultIs64 | |
| 2536 Push {%rsp}, $Ev | |
| 2537 RegRSP OpUse OpSet OpImplicit | |
| 2538 E_Operand OpUse | |
| 2539 NaClExpVector[8] = { | |
| 2540 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 2541 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 2542 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2543 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2544 { ExprRegister[0] , %r15, ExprUsed | ExprSize64 }, | |
| 2545 { ExprRegister[0] , %rdi, ExprUsed | ExprSize64 }, | |
| 2546 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2547 { ExprConstant[0] , 0x20, ExprSize8 | ExprSignedHex }, | |
| 2548 }; | |
| 2549 0000000000000000: 0f 0b [P] dontcare | |
| 2550 [hard coded] 386 PartialInstruction | |
| 2551 DontCare | |
| 2552 NaClExpVector[0] = { | |
| 2553 }; | |
| 2554 0000000000000000: 0f 70 00 00 [P] dontcare [%ra
x] (u), 0x0 (u) | |
| 2555 0f 70 MMX OpcodeUsesModRm OpcodeHasImmed_b PartialInstru
ction | |
| 2556 DontCare $Qq, $Ib | |
| 2557 Mmx_E_Operand OpUse | |
| 2558 I_Operand OpUse | |
| 2559 NaClExpVector[8] = { | |
| 2560 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2561 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2562 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2563 { ExprRegister[0] , %unknown, 0 }, | |
| 2564 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2565 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2566 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2567 { ExprConstant[0] , 0x0, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2568 }; | |
| 2569 0000000000000000: 0f ae 38 [P] dontcare(ille
gal) | |
| 2570 0f ae / 7 SFENCE_CLFLUSH OpcodeInModRm ModRmModIsnt0x3 Opcod
eUsesModRm NaClIllegal PartialInstruction | |
| 2571 DontCare | |
| 2572 NaClExpVector[0] = { | |
| 2573 }; | |
| 2574 0000000000000000: 0f ae fc invalid | |
| 2575 0f ae / 7 / 4 INVALID OpcodeInModRm OpcodeInModRmRm ModRmModIs0x
3 OpcodeUsesModRm NaClIllegal | |
| 2576 NaClExpVector[0] = { | |
| 2577 }; | |
| 2578 0000000000000000: 40 dc 20 [P] dontcare [%ra
x] (u) | |
| 2579 dc / 4 X87 OpcodeInModRm ModRmModIsnt0x3 OpcodeUsesModRm
PartialInstruction | |
| 2580 DontCare $Mq | |
| 2581 Mo_Operand OpUse | |
| 2582 NaClExpVector[6] = { | |
| 2583 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2584 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2585 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2586 { ExprRegister[0] , %unknown, 0 }, | |
| 2587 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2588 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2589 }; | |
| 2590 0000000000000000: 0f ba 20 00 [P] dontcare [%ra
x] (u), 0x0 (u) | |
| 2591 0f ba / 4 386 OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed_b
OpcodeAllowsData16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2592 DontCare $Ev, $Ib | |
| 2593 E_Operand OpUse | |
| 2594 I_Operand OpUse | |
| 2595 NaClExpVector[8] = { | |
| 2596 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2597 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2598 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2599 { ExprRegister[0] , %unknown, 0 }, | |
| 2600 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2601 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2602 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2603 { ExprConstant[0] , 0x0, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2604 }; | |
| 2605 0000000000000000: 66 0f 3a 15 00 00 [P] dontcare [%ra
x] (s), 0x0 (u) | |
| 2606 66 0f 3a 15 SSE41 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllow
sData16 SizeIgnoresData16 PartialInstruction | |
| 2607 DontCare $Rd/Mw, $Ib | |
| 2608 Ev_Operand OpSet | |
| 2609 I_Operand OpUse | |
| 2610 NaClExpVector[8] = { | |
| 2611 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2612 { ExprMemOffset[4] , 0, ExprSet | ExprSize64 }, | |
| 2613 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2614 { ExprRegister[0] , %unknown, 0 }, | |
| 2615 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2616 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2617 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2618 { ExprConstant[0] , 0x0, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2619 }; | |
| 2620 0000000000000000: 0f ec 00 [P] dontcare [%ra
x] (u) | |
| 2621 0f ec MMX OpcodeUsesModRm PartialInstruction | |
| 2622 DontCare $Qq | |
| 2623 Mmx_E_Operand OpUse | |
| 2624 NaClExpVector[6] = { | |
| 2625 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2626 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2627 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2628 { ExprRegister[0] , %unknown, 0 }, | |
| 2629 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2630 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2631 }; | |
| 2632 0000000000000000: 0f f4 00 [P] dontcare [%ra
x] (u) | |
| 2633 0f f4 MMX OpcodeUsesModRm PartialInstruction | |
| 2634 DontCare $Qq | |
| 2635 Mmx_E_Operand OpUse | |
| 2636 NaClExpVector[6] = { | |
| 2637 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2638 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2639 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2640 { ExprRegister[0] , %unknown, 0 }, | |
| 2641 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2642 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2643 }; | |
| 2644 0000000000001000: 40 e0 00 [P] dontcarecondj
ump %rip (s), %rcx (su), 0x1003 (u) | |
| 2645 e0 386 OpcodeHasImmed OperandSize_b AddressSize_o Con
ditionalJump PartialInstruction | |
| 2646 DontCareCondJump %rip, %rcx, $Jb | |
| 2647 RegRIP OpSet | |
| 2648 RegRCX OpUse OpSet | |
| 2649 J_Operand OpUse OperandNear OperandRelative | |
| 2650 NaClExpVector[6] = { | |
| 2651 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2652 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 2653 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2654 { ExprRegister[0] , %rcx, ExprSet | ExprUsed | ExprSize64 }, | |
| 2655 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2656 { ExprConstant[0] , 0x1003, ExprUsed | ExprSize8 | ExprSignedHex | ExprJumpTar
get }, | |
| 2657 }; | |
| 2658 0000000000000000: 40 e3 00 [P] dontcarecondj
ump %rip (s), %rcx (u), 0x3 (u) | |
| 2659 e3 386 OpcodeHasImmed OperandSize_b AddressSize_o Con
ditionalJump BranchHints PartialInstruction | |
| 2660 DontCareCondJump %rip, %rcx, $Jb | |
| 2661 RegRIP OpSet | |
| 2662 RegRCX OpUse | |
| 2663 J_Operand OpUse OperandNear OperandRelative | |
| 2664 NaClExpVector[6] = { | |
| 2665 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2666 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 2667 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2668 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 2669 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2670 { ExprConstant[0] , 0x3, ExprUsed | ExprSize8 | ExprSignedHex | ExprJumpTarget
}, | |
| 2671 }; | |
| 2672 0000000000000000: 67 40 e3 00 [P] dontcarecondj
ump %rip (s), %ecx (u), 0x4 (u) | |
| 2673 e3 386 OpcodeHasImmed OperandSize_b AddressSize_v Con
ditionalJump BranchHints PartialInstruction | |
| 2674 DontCareCondJump %rip, %ecx, $Jb | |
| 2675 RegRIP OpSet | |
| 2676 RegECX OpUse | |
| 2677 J_Operand OpUse OperandNear OperandRelative | |
| 2678 NaClExpVector[6] = { | |
| 2679 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2680 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 2681 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2682 { ExprRegister[0] , %ecx, ExprUsed | ExprSize32 }, | |
| 2683 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2684 { ExprConstant[0] , 0x4, ExprUsed | ExprSize8 | ExprSignedHex | ExprJumpTarget
}, | |
| 2685 }; | |
| 2686 0000000000000000: 41 d9 f0 [P] dontcare | |
| 2687 d9 f0 X87 PartialInstruction | |
| 2688 DontCare | |
| 2689 NaClExpVector[0] = { | |
| 2690 }; | |
| 2691 0000000000000000: 66 0f 52 invalid | |
| 2692 66 0f 52 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClI
llegal | |
| 2693 NaClExpVector[0] = { | |
| 2694 }; | |
| 2695 0000000000000000: 66 0f 53 invalid | |
| 2696 66 0f 53 INVALID OpcodeAllowsData16 SizeIgnoresData16 NaClI
llegal | |
| 2697 NaClExpVector[0] = { | |
| 2698 }; | |
| 2699 0000000000000000: f2 0f 52 invalid | |
| 2700 f2 0f 52 INVALID OpcodeAllowsRepne NaClIllegal | |
| 2701 NaClExpVector[0] = { | |
| 2702 }; | |
| 2703 0000000000000000: f2 0f 53 invalid | |
| 2704 f2 0f 53 INVALID OpcodeAllowsRepne NaClIllegal | |
| 2705 NaClExpVector[0] = { | |
| 2706 }; | |
| 2707 0000000000000000: 66 0f 78 00 00 00 [P] dontcare(ille
gal) | |
| 2708 66 0f 78 / 0 SSE4A OpcodeInModRm OpcodeUsesModRm OpcodeHasImmed
_b OpcodeHasImmed2_b OpcodeAllowsData16 SizeIgnoresData16 NaClIllegal PartialIns
truction | |
| 2709 DontCare | |
| 2710 NaClExpVector[0] = { | |
| 2711 }; | |
| 2712 0000000000000000: 26 e8 00 01 02 03 call 0x3020106 | |
| 2713 e8 386 OpcodeHasImmed_v OperandSize_v OperandSize_o O
perandSizeDefaultIs64 JumpInstruction | |
| 2714 Call {%rip}, {%rsp}, $Jzd | |
| 2715 RegRIP OpUse OpSet OpImplicit | |
| 2716 RegRSP OpUse OpSet OpImplicit | |
| 2717 J_Operand OpUse OperandNear OperandRelative | |
| 2718 NaClExpVector[6] = { | |
| 2719 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 2720 { ExprRegister[0] , %rip, ExprSet | ExprUsed | ExprSize64 }, | |
| 2721 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt | ExprImplicit }, | |
| 2722 { ExprRegister[0] , %rsp, ExprSet | ExprUsed | ExprSize64 }, | |
| 2723 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2724 { ExprConstant[0] , 0x3020106, ExprUsed | ExprSize32 | ExprSignedHex | ExprJum
pTarget }, | |
| 2725 }; | |
| 2726 0000000000000000: 0f a4 c6 01 [P] dontcare %esi
(s), %eax (u), 0x1 (u) | |
| 2727 0f a4 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsD
ata16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2728 DontCare $Ev, $Gv, $Ib | |
| 2729 E_Operand OpSet | |
| 2730 G_Operand OpUse | |
| 2731 I_Operand OpUse | |
| 2732 NaClExpVector[6] = { | |
| 2733 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2734 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2735 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2736 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 2737 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2738 { ExprConstant[0] , 0x1, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2739 }; | |
| 2740 0000000000000000: 0f a5 c6 [P] dontcare %esi
(s), %eax (u), %cl (u) | |
| 2741 0f a5 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 2742 DontCare $Ev, $Gv, %cl | |
| 2743 E_Operand OpSet | |
| 2744 G_Operand OpUse | |
| 2745 RegCL OpUse | |
| 2746 NaClExpVector[6] = { | |
| 2747 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2748 { ExprRegister[0] , %esi, ExprSet | ExprSize32 }, | |
| 2749 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2750 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 2751 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2752 { ExprRegister[0] , %cl, ExprUsed | ExprSize8 }, | |
| 2753 }; | |
| 2754 0000000000000000: 48 0f a5 c6 [P] dontcare %rsi
(s), %rax (u), %cl (u) | |
| 2755 0f a5 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 2756 DontCare $Ev, $Gv, %cl | |
| 2757 E_Operand OpSet | |
| 2758 G_Operand OpUse | |
| 2759 RegCL OpUse | |
| 2760 NaClExpVector[6] = { | |
| 2761 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2762 { ExprRegister[0] , %rsi, ExprSet | ExprSize64 }, | |
| 2763 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2764 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2765 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2766 { ExprRegister[0] , %cl, ExprUsed | ExprSize8 }, | |
| 2767 }; | |
| 2768 0000000000000000: 0f 16 d1 [P] dontcare %xmm
1 (u) | |
| 2769 0f 16 SSE ModRmModIs0x3 OpcodeUsesModRm PartialInstructi
on | |
| 2770 DontCare $VRq | |
| 2771 Xmm_E_Operand OpUse | |
| 2772 NaClExpVector[2] = { | |
| 2773 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2774 { ExprRegister[0] , %xmm1, ExprUsed }, | |
| 2775 }; | |
| 2776 0000000000000000: 0f 16 a5 00 00 00 00 [P] dontcare [%rb
p] (u) | |
| 2777 0f 16 SSE ModRmModIsnt0x3 OpcodeUsesModRm PartialInstruc
tion | |
| 2778 DontCare $Mq | |
| 2779 Mo_Operand OpUse | |
| 2780 NaClExpVector[6] = { | |
| 2781 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2782 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2783 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 2784 { ExprRegister[0] , %unknown, 0 }, | |
| 2785 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2786 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 2787 }; | |
| 2788 0000000000000000: 0f 12 e8 [P] dontcare %xmm
0 (u) | |
| 2789 0f 12 SSE ModRmModIs0x3 OpcodeUsesModRm PartialInstructi
on | |
| 2790 DontCare $VRq | |
| 2791 Xmm_E_Operand OpUse | |
| 2792 NaClExpVector[2] = { | |
| 2793 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2794 { ExprRegister[0] , %xmm0, ExprUsed }, | |
| 2795 }; | |
| 2796 0000000000000000: 0f 12 0c 17 [P] dontcare [%rd
i+%rdx*1] (u) | |
| 2797 0f 12 SSE ModRmModIsnt0x3 OpcodeUsesModRm PartialInstruc
tion | |
| 2798 DontCare $Mq | |
| 2799 Mo_Operand OpUse | |
| 2800 NaClExpVector[6] = { | |
| 2801 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2802 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2803 { ExprRegister[0] , %rdi, ExprUsed | ExprSize64 }, | |
| 2804 { ExprRegister[0] , %rdx, ExprUsed | ExprSize64 }, | |
| 2805 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2806 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2807 }; | |
| 2808 0000000000000000: 41 0f 12 0c 17 [P] dontcare [%r1
5+%rdx*1] (u) | |
| 2809 0f 12 SSE ModRmModIsnt0x3 OpcodeUsesModRm PartialInstruc
tion | |
| 2810 DontCare $Mq | |
| 2811 Mo_Operand OpUse | |
| 2812 NaClExpVector[6] = { | |
| 2813 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2814 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2815 { ExprRegister[0] , %r15, ExprUsed | ExprSize64 }, | |
| 2816 { ExprRegister[0] , %rdx, ExprUsed | ExprSize64 }, | |
| 2817 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2818 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2819 }; | |
| 2820 0000000000000000: 0f c6 d2 00 [P] dontcare %xmm
2 (u), 0x0 (u) | |
| 2821 0f c6 SSE OpcodeUsesModRm OpcodeHasImmed_b PartialInstru
ction | |
| 2822 DontCare $Wps, $Ib | |
| 2823 Xmm_E_Operand OpUse | |
| 2824 I_Operand OpUse | |
| 2825 NaClExpVector[4] = { | |
| 2826 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2827 { ExprRegister[0] , %xmm2, ExprUsed }, | |
| 2828 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2829 { ExprConstant[0] , 0x0, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2830 }; | |
| 2831 0000000000000000: 66 0f c6 d2 00 [P] dontcare %xmm
2 (u), 0x0 (u) | |
| 2832 66 0f c6 SSE2 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllows
Data16 SizeIgnoresData16 PartialInstruction | |
| 2833 DontCare $Wpd, $Ib | |
| 2834 Xmm_E_Operand OpUse | |
| 2835 I_Operand OpUse | |
| 2836 NaClExpVector[4] = { | |
| 2837 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2838 { ExprRegister[0] , %xmm2, ExprUsed }, | |
| 2839 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2840 { ExprConstant[0] , 0x0, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2841 }; | |
| 2842 0000000000000000: 66 43 0f be 04 27 [P] dontcare %ax
(sz), [%r15+%r12*1] (u) | |
| 2843 0f be 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 2844 DontCare $Gv, $Eb | |
| 2845 G_Operand OpSet OperandZeroExtends_v | |
| 2846 Eb_Operand OpUse | |
| 2847 NaClExpVector[8] = { | |
| 2848 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2849 { ExprRegister[0] , %ax, ExprSet | ExprSize16 }, | |
| 2850 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2851 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 2852 { ExprRegister[0] , %r15, ExprUsed | ExprSize64 }, | |
| 2853 { ExprRegister[0] , %r12, ExprUsed | ExprSize64 }, | |
| 2854 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2855 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2856 }; | |
| 2857 0000000000000000: 0f 30 [P] dontcare(ille
gal) | |
| 2858 0f 30 RDMSR NaClIllegal PartialInstruction | |
| 2859 DontCare | |
| 2860 NaClExpVector[0] = { | |
| 2861 }; | |
| 2862 0000000000000000: 0f 31 [P] dontcare %eax
(s), %edx (s) | |
| 2863 0f 31 RDTSC PartialInstruction | |
| 2864 DontCare %eax, %edx | |
| 2865 RegEAX OpSet | |
| 2866 RegEDX OpSet | |
| 2867 NaClExpVector[4] = { | |
| 2868 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2869 { ExprRegister[0] , %eax, ExprSet | ExprSize32 }, | |
| 2870 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2871 { ExprRegister[0] , %edx, ExprSet | ExprSize32 }, | |
| 2872 }; | |
| 2873 0000000000000000: 0f 32 [P] dontcare(ille
gal) | |
| 2874 0f 32 RDMSR NaClIllegal PartialInstruction | |
| 2875 DontCare | |
| 2876 NaClExpVector[0] = { | |
| 2877 }; | |
| 2878 0000000000000000: 48 0f ac c1 10 [P] dontcare %rcx
(su), %rax (u), 0x10 (u) | |
| 2879 0f ac 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsD
ata16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2880 DontCare $Ev, $Gv, $Ib | |
| 2881 E_Operand OpUse OpSet | |
| 2882 G_Operand OpUse | |
| 2883 I_Operand OpUse | |
| 2884 NaClExpVector[6] = { | |
| 2885 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2886 { ExprRegister[0] , %rcx, ExprSet | ExprUsed | ExprSize64 }, | |
| 2887 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2888 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2889 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2890 { ExprConstant[0] , 0x10, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2891 }; | |
| 2892 0000000000000000: 0f ac c1 10 [P] dontcare %ecx
(su), %eax (u), 0x10 (u) | |
| 2893 0f ac 386 OpcodeUsesModRm OpcodeHasImmed_b OpcodeAllowsD
ata16 OperandSize_w OperandSize_v OperandSize_o PartialInstruction | |
| 2894 DontCare $Ev, $Gv, $Ib | |
| 2895 E_Operand OpUse OpSet | |
| 2896 G_Operand OpUse | |
| 2897 I_Operand OpUse | |
| 2898 NaClExpVector[6] = { | |
| 2899 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2900 { ExprRegister[0] , %ecx, ExprSet | ExprUsed | ExprSize32 }, | |
| 2901 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2902 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 2903 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2904 { ExprConstant[0] , 0x10, ExprUsed | ExprSize8 | ExprUnsignedHex }, | |
| 2905 }; | |
| 2906 0000000000000000: 0f ad 45 bc [P] dontcare [%rb
p-0x44] (su), %eax (u), %cl (u) | |
| 2907 0f ad 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 2908 DontCare $Ev, $Gv, %cl | |
| 2909 E_Operand OpUse OpSet | |
| 2910 G_Operand OpUse | |
| 2911 RegCL OpUse | |
| 2912 NaClExpVector[10] = { | |
| 2913 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2914 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2915 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 2916 { ExprRegister[0] , %unknown, 0 }, | |
| 2917 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2918 { ExprConstant[0] , -0x44, ExprSize8 | ExprSignedHex }, | |
| 2919 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2920 { ExprRegister[0] , %eax, ExprUsed | ExprSize32 }, | |
| 2921 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2922 { ExprRegister[0] , %cl, ExprUsed | ExprSize8 }, | |
| 2923 }; | |
| 2924 0000000000000000: 48 0f ad 45 bc [P] dontcare [%rb
p-0x44] (su), %rax (u), %cl (u) | |
| 2925 0f ad 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o PartialInstruction | |
| 2926 DontCare $Ev, $Gv, %cl | |
| 2927 E_Operand OpUse OpSet | |
| 2928 G_Operand OpUse | |
| 2929 RegCL OpUse | |
| 2930 NaClExpVector[10] = { | |
| 2931 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2932 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2933 { ExprRegister[0] , %rbp, ExprUsed | ExprSize64 }, | |
| 2934 { ExprRegister[0] , %unknown, 0 }, | |
| 2935 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2936 { ExprConstant[0] , -0x44, ExprSize8 | ExprSignedHex }, | |
| 2937 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2938 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 2939 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 2940 { ExprRegister[0] , %cl, ExprUsed | ExprSize8 }, | |
| 2941 }; | |
| 2942 0000000000000000: 8c 00 [P] dontcare(ille
gal) | |
| 2943 8c 386 ModRmRegSOperand OpcodeUsesModRm OpcodeAllowsD
ata16 OperandSize_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2944 DontCare | |
| 2945 NaClExpVector[0] = { | |
| 2946 }; | |
| 2947 0000000000000000: 64 48 8e 00 [P] dontcare(ille
gal) | |
| 2948 8e 386 ModRmRegSOperand OpcodeUsesModRm NaClIllegal P
artialInstruction | |
| 2949 DontCare | |
| 2950 NaClExpVector[0] = { | |
| 2951 }; | |
| 2952 0000000000000000: 26 64 65 00 01 add %gs:[%rcx], %
al | |
| 2953 00 386 OpcodeUsesModRm OpcodeLockable OperandSize_b | |
| 2954 Add $Eb, $Gb | |
| 2955 E_Operand OpUse OpSet | |
| 2956 G_Operand OpUse | |
| 2957 NaClExpVector[10] = { | |
| 2958 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2959 { ExprSegmentAddress[2] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 2960 { ExprRegister[0] , %gs, ExprUsed | ExprSize16 }, | |
| 2961 { ExprMemOffset[4] , 0, ExprSize64 }, | |
| 2962 { ExprRegister[0] , %rcx, ExprUsed | ExprSize64 }, | |
| 2963 { ExprRegister[0] , %unknown, 0 }, | |
| 2964 { ExprConstant[0] , 1, ExprSize8 }, | |
| 2965 { ExprConstant[0] , 0, ExprSize8 }, | |
| 2966 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2967 { ExprRegister[0] , %al, ExprUsed | ExprSize8 }, | |
| 2968 }; | |
| 2969 0000000000000000: 0f a3 00 [P] dontcare(ille
gal) | |
| 2970 0f a3 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2971 DontCare | |
| 2972 NaClExpVector[0] = { | |
| 2973 }; | |
| 2974 0000000000000000: 0f a3 04 00 [P] dontcare(ille
gal) | |
| 2975 0f a3 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2976 DontCare | |
| 2977 NaClExpVector[0] = { | |
| 2978 }; | |
| 2979 0000000000000000: 0f a3 80 00 01 02 03 [P] dontcare(ille
gal) | |
| 2980 0f a3 386 OpcodeUsesModRm OpcodeAllowsData16 OperandSize
_w OperandSize_v OperandSize_o NaClIllegal PartialInstruction | |
| 2981 DontCare | |
| 2982 NaClExpVector[0] = { | |
| 2983 }; | |
| 2984 0000000000000000: 36 64 6f [P] dontcare(ille
gal) | |
| 2985 6f 386 OpcodeAllowsRep OperandSize_v OperandSize_o Na
ClIllegal PartialInstruction | |
| 2986 DontCare | |
| 2987 NaClExpVector[0] = { | |
| 2988 }; | |
| 2989 0000000000000000: 64 40 a0 00 01 02 03 04 05 06 07 mov %al, %fs:[0x7
06050403020100] | |
| 2990 a0 386 OpcodeHasImmed_Addr OperandSize_b | |
| 2991 Mov %al, $Ob | |
| 2992 RegAL OpSet | |
| 2993 O_Operand OpUse | |
| 2994 NaClExpVector[10] = { | |
| 2995 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 2996 { ExprRegister[0] , %al, ExprSet | ExprSize8 }, | |
| 2997 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 2998 { ExprSegmentAddress[2] , 0, ExprUsed | ExprSize64 }, | |
| 2999 { ExprRegister[0] , %fs, ExprUsed | ExprSize16 }, | |
| 3000 { ExprMemOffset[4] , 0, ExprSize64 }, | |
| 3001 { ExprRegister[0] , %unknown, 0 }, | |
| 3002 { ExprRegister[0] , %unknown, 0 }, | |
| 3003 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3004 { ExprConstant[0] , 0x706050403020100, ExprSize64 | ExprUnsignedHex }, | |
| 3005 }; | |
| 3006 0000000000000000: 0f 01 c8 [P] dontcare(ille
gal) | |
| 3007 0f 01 / 1 / 0 SYSTEM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3
OpcodeUsesModRm NaClIllegal PartialInstruction | |
| 3008 DontCare | |
| 3009 NaClExpVector[0] = { | |
| 3010 }; | |
| 3011 0000000000000000: 0f 01 c9 [P] dontcare(ille
gal) | |
| 3012 0f 01 / 1 / 1 SYSTEM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3
OpcodeUsesModRm NaClIllegal PartialInstruction | |
| 3013 DontCare | |
| 3014 NaClExpVector[0] = { | |
| 3015 }; | |
| 3016 0000000000000000: 0f 01 f8 [P] dontcare(ille
gal) | |
| 3017 0f 01 / 7 / 0 SYSTEM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3
OpcodeUsesModRm NaClIllegal LongMode PartialInstruction | |
| 3018 DontCare | |
| 3019 NaClExpVector[0] = { | |
| 3020 }; | |
| 3021 0000000000000000: 0f 01 f9 [P] dontcare(ille
gal) | |
| 3022 0f 01 / 7 / 1 RDTSCP OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3
OpcodeUsesModRm NaClIllegal PartialInstruction | |
| 3023 DontCare | |
| 3024 NaClExpVector[0] = { | |
| 3025 }; | |
| 3026 0000000000000000: 0f 01 d8 [P] dontcare(ille
gal) | |
| 3027 0f 01 / 3 / 0 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3028 DontCare | |
| 3029 NaClExpVector[0] = { | |
| 3030 }; | |
| 3031 0000000000000000: 0f 01 d9 [P] dontcare(ille
gal) | |
| 3032 0f 01 / 3 / 1 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3033 DontCare | |
| 3034 NaClExpVector[0] = { | |
| 3035 }; | |
| 3036 0000000000000000: 0f 01 da [P] dontcare(ille
gal) | |
| 3037 0f 01 / 3 / 2 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3038 DontCare | |
| 3039 NaClExpVector[0] = { | |
| 3040 }; | |
| 3041 0000000000000000: 0f 01 db [P] dontcare(ille
gal) | |
| 3042 0f 01 / 3 / 3 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3043 DontCare | |
| 3044 NaClExpVector[0] = { | |
| 3045 }; | |
| 3046 0000000000000000: 0f 01 dc [P] dontcare(ille
gal) | |
| 3047 0f 01 / 3 / 4 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3048 DontCare | |
| 3049 NaClExpVector[0] = { | |
| 3050 }; | |
| 3051 0000000000000000: 0f 01 dd [P] dontcare(ille
gal) | |
| 3052 0f 01 / 3 / 5 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3053 DontCare | |
| 3054 NaClExpVector[0] = { | |
| 3055 }; | |
| 3056 0000000000000000: 0f 01 de [P] dontcare(ille
gal) | |
| 3057 0f 01 / 3 / 6 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3058 DontCare | |
| 3059 NaClExpVector[0] = { | |
| 3060 }; | |
| 3061 0000000000000000: 0f 01 df [P] dontcare(ille
gal) | |
| 3062 0f 01 / 3 / 7 SVM OpcodeInModRm OpcodeInModRmRm ModRmModIs0x3 Op
codeUsesModRm NaClIllegal PartialInstruction | |
| 3063 DontCare | |
| 3064 NaClExpVector[0] = { | |
| 3065 }; | |
| 3066 0000000000000000: 0f 20 c0 [P] dontcare(ille
gal) | |
| 3067 0f 20 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal P
artialInstruction | |
| 3068 DontCare | |
| 3069 NaClExpVector[0] = { | |
| 3070 }; | |
| 3071 0000000000000000: 0f 21 f3 [P] dontcare(ille
gal) | |
| 3072 0f 21 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal P
artialInstruction | |
| 3073 DontCare | |
| 3074 NaClExpVector[0] = { | |
| 3075 }; | |
| 3076 0000000000000000: 0f 22 cd [P] dontcare(ille
gal) | |
| 3077 0f 22 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal P
artialInstruction | |
| 3078 DontCare | |
| 3079 NaClExpVector[0] = { | |
| 3080 }; | |
| 3081 0000000000000000: 0f 23 dd [P] dontcare(ille
gal) | |
| 3082 0f 23 SYSTEM ModRmModIs0x3 OpcodeUsesModRm NaClIllegal P
artialInstruction | |
| 3083 DontCare | |
| 3084 NaClExpVector[0] = { | |
| 3085 }; | |
| 3086 0000000000000000: 0f 0f 00 00 invalid %mmx0, [%
rax], 0x0 | |
| 3087 0f 0f INVALID Opcode0F0F OpcodeUsesModRm OpcodeHasImmed_
b NaClIllegal | |
| 3088 Invalid $Pq, $Qq, $Ib | |
| 3089 Mmx_G_Operand | |
| 3090 Mmx_E_Operand | |
| 3091 I_Operand | |
| 3092 NaClExpVector[10] = { | |
| 3093 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3094 { ExprRegister[0] , %mmx0, 0 }, | |
| 3095 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 3096 { ExprMemOffset[4] , 0, ExprSize64 }, | |
| 3097 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 3098 { ExprRegister[0] , %unknown, 0 }, | |
| 3099 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3100 { ExprConstant[0] , 0, ExprSize8 }, | |
| 3101 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 3102 { ExprConstant[0] , 0x0, ExprSize8 | ExprUnsignedHex }, | |
| 3103 }; | |
| 3104 0000000000000000: 0f 0f 00 90 [P] dontcare [%ra
x] (u) | |
| 3105 0f 0f 90 3DNOW OpcodeUsesModRm PartialInstruction | |
| 3106 DontCare $Qq | |
| 3107 Mmx_E_Operand OpUse | |
| 3108 NaClExpVector[6] = { | |
| 3109 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3110 { ExprMemOffset[4] , 0, ExprUsed | ExprSize64 }, | |
| 3111 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 3112 { ExprRegister[0] , %unknown, 0 }, | |
| 3113 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3114 { ExprConstant[0] , 0, ExprSize8 }, | |
| 3115 }; | |
| 3116 0000000000000000: 8d bf 00 00 00 00 lea %edi, [%rdi] | |
| 3117 8d 386 ModRmModIsnt0x3 OpcodeUsesModRm OpcodeAllowsDa
ta16 OperandSize_w OperandSize_v OperandSize_o | |
| 3118 Lea $Gv, $M | |
| 3119 G_Operand OpSet OperandZeroExtends_v | |
| 3120 M_Operand OpAddress | |
| 3121 NaClExpVector[8] = { | |
| 3122 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3123 { ExprRegister[0] , %edi, ExprSet | ExprSize32 }, | |
| 3124 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 3125 { ExprMemOffset[4] , 0, ExprAddress | ExprSize64 }, | |
| 3126 { ExprRegister[0] , %rdi, ExprUsed | ExprSize64 }, | |
| 3127 { ExprRegister[0] , %unknown, 0 }, | |
| 3128 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3129 { ExprConstant[0] , 0x0, ExprSize32 | ExprSignedHex }, | |
| 3130 }; | |
| 3131 0000000000000000: eb 1d [P] dontcarejump
%rip (s), 0x1f (u) | |
| 3132 eb 386 OpcodeHasImmed OperandSize_b JumpInstruction P
artialInstruction | |
| 3133 DontCareJump %rip, $Jb | |
| 3134 RegRIP OpSet | |
| 3135 J_Operand OpUse OperandNear OperandRelative | |
| 3136 NaClExpVector[4] = { | |
| 3137 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3138 { ExprRegister[0] , %rip, ExprSet | ExprSize64 }, | |
| 3139 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 3140 { ExprConstant[0] , 0x1f, ExprUsed | ExprSize8 | ExprSignedHex | ExprJumpTarge
t }, | |
| 3141 }; | |
| 3142 0000000000000000: f0 0f c7 08 [P] dontcare %edx
(su), %eax (su), [%rax] (su) | |
| 3143 0f c7 / 1 CMPXCHG8B OpcodeInModRm ModRmModIsnt0x3 OpcodeUses
ModRm OpcodeLockable OperandSize_v PartialInstruction | |
| 3144 DontCare %edx, %eax, $Mq | |
| 3145 RegEDX OpUse OpSet | |
| 3146 RegEAX OpUse OpSet | |
| 3147 Mo_Operand OpUse OpSet | |
| 3148 NaClExpVector[10] = { | |
| 3149 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3150 { ExprRegister[0] , %edx, ExprSet | ExprUsed | ExprSize32 }, | |
| 3151 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 3152 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 3153 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 3154 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 3155 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 3156 { ExprRegister[0] , %unknown, 0 }, | |
| 3157 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3158 { ExprConstant[0] , 0, ExprSize8 }, | |
| 3159 }; | |
| 3160 0000000000000000: 48 f0 0f c7 08 [P] dontcare %rdx
(su), %eax (su), [%rax] (su) | |
| 3161 0f c7 / 1 CMPXCHG16B OpcodeInModRm ModRmModIsnt0x3 OpcodeUse
sModRm OpcodeLockable OperandSize_o PartialInstruction | |
| 3162 DontCare %rdx, %eax, $Mdq | |
| 3163 RegRDX OpUse OpSet | |
| 3164 RegEAX OpUse OpSet | |
| 3165 Mdq_Operand OpUse OpSet | |
| 3166 NaClExpVector[10] = { | |
| 3167 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3168 { ExprRegister[0] , %rdx, ExprSet | ExprUsed | ExprSize64 }, | |
| 3169 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 3170 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 3171 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 3172 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 3173 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 3174 { ExprRegister[0] , %unknown, 0 }, | |
| 3175 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3176 { ExprConstant[0] , 0, ExprSize8 }, | |
| 3177 }; | |
| 3178 0000000000000000: f0 48 0f c7 08 [P] dontcare %rdx
(su), %eax (su), [%rax] (su) | |
| 3179 0f c7 / 1 CMPXCHG16B OpcodeInModRm ModRmModIsnt0x3 OpcodeUse
sModRm OpcodeLockable OperandSize_o PartialInstruction | |
| 3180 DontCare %rdx, %eax, $Mdq | |
| 3181 RegRDX OpUse OpSet | |
| 3182 RegEAX OpUse OpSet | |
| 3183 Mdq_Operand OpUse OpSet | |
| 3184 NaClExpVector[10] = { | |
| 3185 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3186 { ExprRegister[0] , %rdx, ExprSet | ExprUsed | ExprSize64 }, | |
| 3187 { OperandReference[1] , 1, ExprSize8 | ExprUnsignedInt }, | |
| 3188 { ExprRegister[0] , %eax, ExprSet | ExprUsed | ExprSize32 }, | |
| 3189 { OperandReference[1] , 2, ExprSize8 | ExprUnsignedInt }, | |
| 3190 { ExprMemOffset[4] , 0, ExprSet | ExprUsed | ExprSize64 }, | |
| 3191 { ExprRegister[0] , %rax, ExprUsed | ExprSize64 }, | |
| 3192 { ExprRegister[0] , %unknown, 0 }, | |
| 3193 { ExprConstant[0] , 1, ExprSize8 }, | |
| 3194 { ExprConstant[0] , 0, ExprSize8 }, | |
| 3195 }; | |
| 3196 0000000000000000: 66 48 0f 7e c6 [P] dontcare %rsi
(s) | |
| 3197 66 0f 7e SSE2 OpcodeUsesModRm OpcodeAllowsData16 SizeIgnore
sData16 OperandSize_o PartialInstruction | |
| 3198 DontCare $Ed/q/q | |
| 3199 E_Operand OpSet | |
| 3200 NaClExpVector[2] = { | |
| 3201 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3202 { ExprRegister[0] , %rsi, ExprSet | ExprSize64 }, | |
| 3203 }; | |
| 3204 0000000000000000: 48 0f 7e c6 [P] dontcare %rsi
(s) | |
| 3205 0f 7e MMX OpcodeUsesModRm SizeIgnoresData16 OperandSize_
o PartialInstruction | |
| 3206 DontCare $Ed/q/q | |
| 3207 E_Operand OpSet | |
| 3208 NaClExpVector[2] = { | |
| 3209 { OperandReference[1] , 0, ExprSize8 | ExprUnsignedInt }, | |
| 3210 { ExprRegister[0] , %rsi, ExprSet | ExprSize64 }, | |
| 3211 }; | |
| OLD | NEW |