- add third_party src.
[platform/framework/web/crosswalk.git] / src / native_client / src / trusted / validator_x86 / testdata / 32 / stubout.test
1 @hex:
2   # Sample stubout code, with multiple stubouts.
3   #
4   # add %ds:[%eax], %al
5   00 00
6   # ret
7   c3
8   # add %eax, %eax
9   01 c0
10   # Too many prefix bytes
11   66 66 66 66 00 00
12   # nop
13   90
14   # lea %esi, %ds:[%esi+%esp*1]
15   8d 74 26 00
16   # Too many prefix bytes
17   66 66 66 66 00 00
18 @nval:
19   VALIDATOR: 2: ret instruction (not allowed)
20   VALIDATOR: 2: Illegal instruction
21   VALIDATOR: 5: Bad prefix usage
22   VALIDATOR: 10: Bad prefix usage
23   *** <input> IS UNSAFE ***
24 @dis:
25   00000000: 00 00                                        add %ds:[%eax], %al
26   00000002: c3                                           ret
27   00000003: 01 c0                                        add %eax, %eax
28   00000005: 66 66 66 66 00 00                            add %ds:[%eax], %al
29   0000000b: 90                                           nop
30   0000000c: 8d 74 26 00                                  lea %esi, %ds:[%esi+%esp*1]
31   00000010: 66 66 66 66 00 00                            add %ds:[%eax], %al
32 @vdis:
33    0:   00 00                   add [%eax], %eax
34    2:   c3                      ret
35    3:   01 c0                   add %eax, %eax
36    5:   66 66 66 66 00 00       add [%eax], %eax
37    b:   90                      nop
38    c:   8d 74 26 00             lea %esi, 0x0[%esi]
39    10:  66 66 66 66 00 00       add [%eax], %eax
40 @rdfa_output:
41   2: [0] unrecognized instruction
42   5: [1] unrecognized instruction
43   10: [2] unrecognized instruction
44   return code: 1