Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / native_client / src / trusted / validator_x86 / testdata / 32 / direct-cond-jump-16.test
1 @hex:
2   # This file tests how we handle a 16-bit conditional direct jump. In particular,
3   # it tests whether we actually disallow prefix 66 on direct jumps.
4   #
5   # Define direct (16-bit) conditional jump, which NaCl doesn't allow
6   66 0f 84 05 00
7   
8   # Padding in case the parser of the previous instruction recognizes
9   # the wrong byte length for the jump constant.
10   90 90 90
11 @nval:
12   VALIDATOR: 0: Undefined instruction
13   *** <input> IS UNSAFE ***
14 @dis:
15   00000000: 66 0f 84                                     invalid
16   00000003: 05 00 90 90 90                               add %eax, 0x90909000
17 @vdis:
18    0:   66 0f 84                undefined
19    3:   05 00 90 90 90          add %eax, 0xffffffff90909000
20 @rdfa_output:
21   0: [0] unrecognized instruction
22   return code: 1