OLD | NEW |
(Empty) | |
| 1 BITS: 32 |
| 2 OUTCOME: invalid |
| 3 |
| 4 # Test legacy instructions. |
| 5 # aaa |
| 6 asm: aaa |
| 7 hex: 37 |
| 8 nc_out: Illegal instruction |
| 9 |
| 10 # aad |
| 11 asm: aad $0xa |
| 12 hex: D5 0A |
| 13 nc_out: Illegal instruction |
| 14 |
| 15 # aam |
| 16 asm: aam $0xa |
| 17 hex: D4 0A |
| 18 nc_out: Illegal instruction |
| 19 |
| 20 # aas |
| 21 asm: aas |
| 22 hex: 3F |
| 23 nc_out: Illegal instruction |
| 24 |
| 25 # bound %eax, (%eax) |
| 26 asm: bound %eax,(%eax) |
| 27 hex: 62 00 |
| 28 nc_out: Illegal instruction |
| 29 |
| 30 # daa |
| 31 asm: daa |
| 32 hex: 27 |
| 33 nc_out: Illegal instruction |
| 34 |
| 35 # das |
| 36 asm: das |
| 37 hex: 2F |
| 38 nc_out: Illegal instruction |
| 39 |
| 40 # xlat (%ebx,%al) |
| 41 asm: xlat %ds:(%ebx) |
| 42 hex: D7 |
| 43 nc_out: Illegal instruction |
| 44 |
| 45 |
| 46 # Some undocumented instructions |
| 47 # icebp |
| 48 hex: F1 |
| 49 nc_out: Illegal instruction |
| 50 |
| 51 # salc |
| 52 hex: D6 |
| 53 nc_out: Illegal instruction |
| 54 |
| 55 |
| 56 # Flags operations |
| 57 # lahf |
| 58 asm: lahf |
| 59 hex: 9F |
| 60 |
| 61 # sahf |
| 62 asm: sahf |
| 63 hex: 9E |
| 64 |
OLD | NEW |