Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / native_client / src / trusted / validator_x86 / testdata / 64 / bad66.test
1 @hex:
2   # An example of a valid add instruction for which NACL doesn't allow a 66 prefix.
3   #    add %al, %al
4   66 00 c0
5 @val:
6   VALIDATOR: 0000000000000000: 66 00 c0                                     add %al, %al
7   VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Native Client
8   VALIDATOR: Checking jump targets: 0 to 3
9   VALIDATOR: Checking that basic blocks are aligned
10   *** <input> IS UNSAFE ***
11 @rval:
12   VALIDATOR: 0000000000000000: 66 00 c0                                     add %al, %al
13   VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Native Client
14   VALIDATOR: Checking jump targets: 0 to 3
15   VALIDATOR: Checking that basic blocks are aligned
16   *** <input> IS UNSAFE ***
17 @rvald:
18   VALIDATOR: 0000000000000000: 66 00 c0                                     add %al, %al
19   VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Native Client
20   VALIDATOR: Checking block alignment and jump targets: 0 to 3
21   *** <input> IS UNSAFE ***
22 @vd-rval:
23   VALIDATOR: 0000000000000000: 66 00 c0                                     add %al, %al
24   VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Native Client
25   VALIDATOR: Checking jump targets: 0 to 3
26   VALIDATOR: Checking that basic blocks are aligned
27   *** <input> IS UNSAFE ***
28 @dis:
29   0000000000000000: 66 00 c0                                     add %al, %al
30 @vdis:
31   0000000000000000: 66 00 c0                                     add %al, %al
32 @rdfa_output:
33   0: [0] unrecognized instruction
34   return code: 1