2 # Example showing that we don't default to non-66 prefix, when there non-66
3 # prefix form doesn't allow opt-in 66 prefix.
5 # pslldq without 66 prefix.
8 VALIDATOR: 0000000000000000: 0f 73 ff invalid
9 VALIDATOR: ERROR: This instruction has been marked illegal by Native Client
10 VALIDATOR: 0000000000000000: 0f 73 ff invalid
11 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction
12 VALIDATOR: 0000000000000003: 00 invalid
13 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction
14 VALIDATOR: Checking jump targets: 0 to 4
15 VALIDATOR: Checking that basic blocks are aligned
16 *** <input> IS UNSAFE ***
18 0000000000000000: 0f 73 ff invalid
19 0000000000000003: 00 invalid
21 0000000000000000: 0f 73 ff invalid
22 0000000000000003: 00 invalid
24 0: [0] unrecognized instruction
27 Because of error recovery.
28 ----------------------------------------------------------------------
30 # pslldq with proper 66 prefix.
33 VALIDATOR: Checking jump targets: 0 to 5
34 VALIDATOR: Checking that basic blocks are aligned
35 *** <input> is safe ***
37 0000000000000000: 66 0f 73 ff 00 pslldq %xmm7, 0x0
39 0000000000000000: 66 0f 73 ff 00 [P] dontcare %xmm7 (su), 0x0 (u)