| OLD | NEW |
| (Empty) |
| 1 @hex: | |
| 2 # Legacy instructions which are invalid in 64-bit mode | |
| 3 # nops (90) are used to reconsile disassembler | |
| 4 # aaa | |
| 5 37 | |
| 6 # aad | |
| 7 D5 0A | |
| 8 @rval: | |
| 9 VALIDATOR: 0000000000000000: 37 inva
lid | |
| 10 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 11 VALIDATOR: 0000000000000000: 37 inva
lid | |
| 12 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 13 VALIDATOR: 0000000000000001: d5 inva
lid | |
| 14 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 15 VALIDATOR: 0000000000000001: d5 inva
lid | |
| 16 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 17 VALIDATOR: 0000000000000002: 0a inva
lid | |
| 18 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 19 VALIDATOR: Checking jump targets: 0 to 3 | |
| 20 VALIDATOR: Checking that basic blocks are aligned | |
| 21 *** <input> IS UNSAFE *** | |
| 22 @rvald: | |
| 23 VALIDATOR: 0000000000000000: 37 inva
lid | |
| 24 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 25 VALIDATOR: 0000000000000000: 37 inva
lid | |
| 26 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 27 VALIDATOR: 0000000000000001: d5 inva
lid | |
| 28 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 29 VALIDATOR: 0000000000000001: d5 inva
lid | |
| 30 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 31 VALIDATOR: 0000000000000002: 0a inva
lid | |
| 32 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 33 VALIDATOR: Checking block alignment and jump targets: 0 to 3 | |
| 34 *** <input> IS UNSAFE *** | |
| 35 @vd-rval: | |
| 36 VALIDATOR: 0000000000000000: 37 inva
lid | |
| 37 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 38 VALIDATOR: 0000000000000000: 37 inva
lid | |
| 39 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 40 VALIDATOR: 0000000000000001: d5 inva
lid | |
| 41 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 42 VALIDATOR: 0000000000000001: d5 inva
lid | |
| 43 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 44 VALIDATOR: 0000000000000002: 0a inva
lid | |
| 45 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 46 VALIDATOR: Checking jump targets: 0 to 3 | |
| 47 VALIDATOR: Checking that basic blocks are aligned | |
| 48 *** <input> IS UNSAFE *** | |
| 49 @dis: | |
| 50 0000000000000000: 37 invalid | |
| 51 0000000000000001: d5 invalid | |
| 52 0000000000000002: 0a invalid | |
| 53 @vdis: | |
| 54 0000000000000000: 37 invalid | |
| 55 0000000000000001: d5 invalid | |
| 56 0000000000000002: 0a invalid | |
| 57 @rdfa_output: | |
| 58 0: [0] unrecognized instruction | |
| 59 1: [1] unrecognized instruction | |
| 60 return code: 1 | |
| 61 @validators_disagree: | |
| 62 errors reported by old validator but not by rdfa one: | |
| 63 0x2 - because of error recovery | |
| 64 ---------------------------------------------------------------------- | |
| 65 @hex: | |
| 66 # aam | |
| 67 D4 0A | |
| 68 @rval: | |
| 69 VALIDATOR: 0000000000000000: d4 inva
lid | |
| 70 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 71 VALIDATOR: 0000000000000000: d4 inva
lid | |
| 72 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 73 VALIDATOR: 0000000000000001: 0a inva
lid | |
| 74 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 75 VALIDATOR: Checking jump targets: 0 to 2 | |
| 76 VALIDATOR: Checking that basic blocks are aligned | |
| 77 *** <input> IS UNSAFE *** | |
| 78 @rvald: | |
| 79 VALIDATOR: 0000000000000000: d4 inva
lid | |
| 80 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 81 VALIDATOR: 0000000000000000: d4 inva
lid | |
| 82 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 83 VALIDATOR: 0000000000000001: 0a inva
lid | |
| 84 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 85 VALIDATOR: Checking block alignment and jump targets: 0 to 2 | |
| 86 *** <input> IS UNSAFE *** | |
| 87 @vd-rval: | |
| 88 VALIDATOR: 0000000000000000: d4 inva
lid | |
| 89 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 90 VALIDATOR: 0000000000000000: d4 inva
lid | |
| 91 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 92 VALIDATOR: 0000000000000001: 0a inva
lid | |
| 93 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 94 VALIDATOR: Checking jump targets: 0 to 2 | |
| 95 VALIDATOR: Checking that basic blocks are aligned | |
| 96 *** <input> IS UNSAFE *** | |
| 97 @dis: | |
| 98 0000000000000000: d4 invalid | |
| 99 0000000000000001: 0a invalid | |
| 100 @vdis: | |
| 101 0000000000000000: d4 invalid | |
| 102 0000000000000001: 0a invalid | |
| 103 @rdfa_output: | |
| 104 0: [0] unrecognized instruction | |
| 105 return code: 1 | |
| 106 @validators_disagree: | |
| 107 errors reported by old validator but not by rdfa one: | |
| 108 0x1 - because of error recovery | |
| 109 ---------------------------------------------------------------------- | |
| 110 @hex: | |
| 111 # aas | |
| 112 3F | |
| 113 # bound %eax, (%eax) | |
| 114 62 00 | |
| 115 @rval: | |
| 116 VALIDATOR: 0000000000000000: 3f inva
lid | |
| 117 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 118 VALIDATOR: 0000000000000000: 3f inva
lid | |
| 119 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 120 VALIDATOR: 0000000000000001: 62 inva
lid | |
| 121 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 122 VALIDATOR: 0000000000000001: 62 inva
lid | |
| 123 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 124 VALIDATOR: 0000000000000002: 00 inva
lid | |
| 125 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 126 VALIDATOR: Checking jump targets: 0 to 3 | |
| 127 VALIDATOR: Checking that basic blocks are aligned | |
| 128 *** <input> IS UNSAFE *** | |
| 129 @rvald: | |
| 130 VALIDATOR: 0000000000000000: 3f inva
lid | |
| 131 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 132 VALIDATOR: 0000000000000000: 3f inva
lid | |
| 133 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 134 VALIDATOR: 0000000000000001: 62 inva
lid | |
| 135 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 136 VALIDATOR: 0000000000000001: 62 inva
lid | |
| 137 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 138 VALIDATOR: 0000000000000002: 00 inva
lid | |
| 139 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 140 VALIDATOR: Checking block alignment and jump targets: 0 to 3 | |
| 141 *** <input> IS UNSAFE *** | |
| 142 @vd-rval: | |
| 143 VALIDATOR: 0000000000000000: 3f inva
lid | |
| 144 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 145 VALIDATOR: 0000000000000000: 3f inva
lid | |
| 146 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 147 VALIDATOR: 0000000000000001: 62 inva
lid | |
| 148 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 149 VALIDATOR: 0000000000000001: 62 inva
lid | |
| 150 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 151 VALIDATOR: 0000000000000002: 00 inva
lid | |
| 152 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 153 VALIDATOR: Checking jump targets: 0 to 3 | |
| 154 VALIDATOR: Checking that basic blocks are aligned | |
| 155 *** <input> IS UNSAFE *** | |
| 156 @dis: | |
| 157 0000000000000000: 3f invalid | |
| 158 0000000000000001: 62 invalid | |
| 159 0000000000000002: 00 invalid | |
| 160 @vdis: | |
| 161 0000000000000000: 3f invalid | |
| 162 0000000000000001: 62 invalid | |
| 163 0000000000000002: 00 invalid | |
| 164 @rdfa_output: | |
| 165 0: [0] unrecognized instruction | |
| 166 1: [1] unrecognized instruction | |
| 167 return code: 1 | |
| 168 @validators_disagree: | |
| 169 errors reported by old validator but not by rdfa one: | |
| 170 0x2 - because of error recovery | |
| 171 ---------------------------------------------------------------------- | |
| 172 @hex: | |
| 173 # daa | |
| 174 27 | |
| 175 # das | |
| 176 2F | |
| 177 # pusha | |
| 178 60 | |
| 179 @rval: | |
| 180 VALIDATOR: 0000000000000000: 27 inva
lid | |
| 181 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 182 VALIDATOR: 0000000000000000: 27 inva
lid | |
| 183 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 184 VALIDATOR: 0000000000000001: 2f inva
lid | |
| 185 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 186 VALIDATOR: 0000000000000001: 2f inva
lid | |
| 187 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 188 VALIDATOR: 0000000000000002: 60 inva
lid | |
| 189 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 190 VALIDATOR: 0000000000000002: 60 inva
lid | |
| 191 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 192 VALIDATOR: Checking jump targets: 0 to 3 | |
| 193 VALIDATOR: Checking that basic blocks are aligned | |
| 194 *** <input> IS UNSAFE *** | |
| 195 @rvald: | |
| 196 VALIDATOR: 0000000000000000: 27 inva
lid | |
| 197 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 198 VALIDATOR: 0000000000000000: 27 inva
lid | |
| 199 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 200 VALIDATOR: 0000000000000001: 2f inva
lid | |
| 201 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 202 VALIDATOR: 0000000000000001: 2f inva
lid | |
| 203 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 204 VALIDATOR: 0000000000000002: 60 inva
lid | |
| 205 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 206 VALIDATOR: 0000000000000002: 60 inva
lid | |
| 207 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 208 VALIDATOR: Checking block alignment and jump targets: 0 to 3 | |
| 209 *** <input> IS UNSAFE *** | |
| 210 @vd-rval: | |
| 211 VALIDATOR: 0000000000000000: 27 inva
lid | |
| 212 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 213 VALIDATOR: 0000000000000000: 27 inva
lid | |
| 214 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 215 VALIDATOR: 0000000000000001: 2f inva
lid | |
| 216 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 217 VALIDATOR: 0000000000000001: 2f inva
lid | |
| 218 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 219 VALIDATOR: 0000000000000002: 60 inva
lid | |
| 220 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 221 VALIDATOR: 0000000000000002: 60 inva
lid | |
| 222 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 223 VALIDATOR: Checking jump targets: 0 to 3 | |
| 224 VALIDATOR: Checking that basic blocks are aligned | |
| 225 *** <input> IS UNSAFE *** | |
| 226 @dis: | |
| 227 0000000000000000: 27 invalid | |
| 228 0000000000000001: 2f invalid | |
| 229 0000000000000002: 60 invalid | |
| 230 @vdis: | |
| 231 0000000000000000: 27 invalid | |
| 232 0000000000000001: 2f invalid | |
| 233 0000000000000002: 60 invalid | |
| 234 @rdfa_output: | |
| 235 0: [0] unrecognized instruction | |
| 236 1: [1] unrecognized instruction | |
| 237 2: [2] unrecognized instruction | |
| 238 return code: 1 | |
| 239 ---------------------------------------------------------------------- | |
| 240 @hex: | |
| 241 # Some undocumented instructions | |
| 242 # icebp | |
| 243 F1 | |
| 244 # salc | |
| 245 D6 | |
| 246 @rval: | |
| 247 VALIDATOR: 0000000000000000: f1 int1 | |
| 248 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 249 VALIDATOR: 0000000000000001: d6 inva
lid | |
| 250 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 251 VALIDATOR: 0000000000000001: d6 inva
lid | |
| 252 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 253 VALIDATOR: Checking jump targets: 0 to 2 | |
| 254 VALIDATOR: Checking that basic blocks are aligned | |
| 255 *** <input> IS UNSAFE *** | |
| 256 @rvald: | |
| 257 VALIDATOR: 0000000000000000: f1 int1 | |
| 258 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 259 VALIDATOR: 0000000000000001: d6 inva
lid | |
| 260 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 261 VALIDATOR: 0000000000000001: d6 inva
lid | |
| 262 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 263 VALIDATOR: Checking block alignment and jump targets: 0 to 2 | |
| 264 *** <input> IS UNSAFE *** | |
| 265 @vd-rval: | |
| 266 VALIDATOR: 0000000000000000: f1 [P]
dontcare(illegal) | |
| 267 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 268 VALIDATOR: 0000000000000001: d6 inva
lid | |
| 269 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 270 VALIDATOR: 0000000000000001: d6 inva
lid | |
| 271 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 272 VALIDATOR: Checking jump targets: 0 to 2 | |
| 273 VALIDATOR: Checking that basic blocks are aligned | |
| 274 *** <input> IS UNSAFE *** | |
| 275 @dis: | |
| 276 0000000000000000: f1 int1 | |
| 277 0000000000000001: d6 invalid | |
| 278 @vdis: | |
| 279 0000000000000000: f1 [P] dontcare(il
legal) | |
| 280 0000000000000001: d6 invalid | |
| 281 @rdfa_output: | |
| 282 0: [0] unrecognized instruction | |
| 283 1: [1] unrecognized instruction | |
| 284 return code: 1 | |
| 285 ---------------------------------------------------------------------- | |
| 286 @hex: | |
| 287 # Instruction below could be valid in 64-bit code and could be not valid | |
| 288 # depending on CPUID return values. | |
| 289 # lahf | |
| 290 9F | |
| 291 # sahf | |
| 292 9E | |
| 293 @rval: | |
| 294 VALIDATOR: Checking jump targets: 0 to 2 | |
| 295 VALIDATOR: Checking that basic blocks are aligned | |
| 296 *** <input> is safe *** | |
| 297 @rvald: | |
| 298 VALIDATOR: Checking block alignment and jump targets: 0 to 2 | |
| 299 *** <input> is safe *** | |
| 300 @vd-rval: | |
| 301 VALIDATOR: Checking jump targets: 0 to 2 | |
| 302 VALIDATOR: Checking that basic blocks are aligned | |
| 303 *** <input> is safe *** | |
| 304 @dis: | |
| 305 0000000000000000: 9f lahf | |
| 306 0000000000000001: 9e sahf | |
| 307 @vdis: | |
| 308 0000000000000000: 9f [P] dontcare %a
h (s) | |
| 309 0000000000000001: 9e [P] dontcare %a
h (u) | |
| 310 @rdfa_output: | |
| 311 return code: 0 | |
| 312 ---------------------------------------------------------------------- | |
| 313 @hex: | |
| 314 # Legacy instructions which are valid in 64-bit mode | |
| 315 # xlat (%ebx,%al) | |
| 316 D7 | |
| 317 | |
| 318 # xlat (%rbx,%al) | |
| 319 48 D7 | |
| 320 @rval: | |
| 321 VALIDATOR: 0000000000000000: d7 xlat | |
| 322 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 323 VALIDATOR: 0000000000000000: d7 xlat | |
| 324 VALIDATOR: ERROR: Segment memory reference not allowed | |
| 325 VALIDATOR: 0000000000000001: 48 d7 xlat | |
| 326 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 327 VALIDATOR: 0000000000000001: 48 d7 xlat | |
| 328 VALIDATOR: ERROR: Segment memory reference not allowed | |
| 329 VALIDATOR: Checking jump targets: 0 to 3 | |
| 330 VALIDATOR: Checking that basic blocks are aligned | |
| 331 *** <input> IS UNSAFE *** | |
| 332 @rvald: | |
| 333 VALIDATOR: 0000000000000000: d7 xlat | |
| 334 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 335 VALIDATOR: 0000000000000000: d7 xlat | |
| 336 VALIDATOR: ERROR: Segment memory reference not allowed | |
| 337 VALIDATOR: 0000000000000001: 48 d7 xlat | |
| 338 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 339 VALIDATOR: 0000000000000001: 48 d7 xlat | |
| 340 VALIDATOR: ERROR: Segment memory reference not allowed | |
| 341 VALIDATOR: Checking block alignment and jump targets: 0 to 3 | |
| 342 *** <input> IS UNSAFE *** | |
| 343 @vd-rval: | |
| 344 VALIDATOR: 0000000000000000: d7 [P]
dontcare(illegal) | |
| 345 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 346 VALIDATOR: 0000000000000001: 48 d7 [P]
dontcare(illegal) | |
| 347 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client | |
| 348 VALIDATOR: Checking jump targets: 0 to 3 | |
| 349 VALIDATOR: Checking that basic blocks are aligned | |
| 350 *** <input> IS UNSAFE *** | |
| 351 @dis: | |
| 352 0000000000000000: d7 xlat | |
| 353 0000000000000001: 48 d7 xlat | |
| 354 @vdis: | |
| 355 0000000000000000: d7 [P] dontcare(il
legal) | |
| 356 0000000000000001: 48 d7 [P] dontcare(il
legal) | |
| 357 @rdfa_output: | |
| 358 0: [0] unrecognized instruction | |
| 359 1: [1] unrecognized instruction | |
| 360 return code: 1 | |
| OLD | NEW |