Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / native_client / src / trusted / validator_x86 / testdata / 64 / call-ex.test
1 @hex:
2   # Sample call code translation (i.e. sandboxed call address), where the return address is
3   # also properly block aligned.
4   90
5   90
6   90
7   90
8   90
9   90
10   90
11   90
12   90
13   90
14   90
15   90
16   90
17   90
18   90
19   90
20   90
21   90
22   90
23   90
24   90
25   90
26   90
27   90
28   83 e0 e0 \\
29   4c 01 f8 \\
30   ff d0
31 @val:
32   VALIDATOR: Checking jump targets: 0 to 20
33   VALIDATOR: Checking that basic blocks are aligned
34   *** <input> is safe ***
35 @rval:
36   VALIDATOR: Checking jump targets: 0 to 20
37   VALIDATOR: Checking that basic blocks are aligned
38   *** <input> is safe ***
39 @rvald:
40   VALIDATOR: Checking block alignment and jump targets: 0 to 20
41   *** <input> is safe ***
42 @vd-rval:
43   VALIDATOR: Checking jump targets: 0 to 20
44   VALIDATOR: Checking that basic blocks are aligned
45   *** <input> is safe ***
46 @dis:
47   0000000000000000: 90                                           nop
48   0000000000000001: 90                                           nop
49   0000000000000002: 90                                           nop
50   0000000000000003: 90                                           nop
51   0000000000000004: 90                                           nop
52   0000000000000005: 90                                           nop
53   0000000000000006: 90                                           nop
54   0000000000000007: 90                                           nop
55   0000000000000008: 90                                           nop
56   0000000000000009: 90                                           nop
57   000000000000000a: 90                                           nop
58   000000000000000b: 90                                           nop
59   000000000000000c: 90                                           nop
60   000000000000000d: 90                                           nop
61   000000000000000e: 90                                           nop
62   000000000000000f: 90                                           nop
63   0000000000000010: 90                                           nop
64   0000000000000011: 90                                           nop
65   0000000000000012: 90                                           nop
66   0000000000000013: 90                                           nop
67   0000000000000014: 90                                           nop
68   0000000000000015: 90                                           nop
69   0000000000000016: 90                                           nop
70   0000000000000017: 90                                           nop
71   0000000000000018: 83 e0 e0                                     and %eax, 0xe0
72   000000000000001b: 4c 01 f8                                     add %rax, %r15
73   000000000000001e: ff d0                                        call %rax
74 @vdis:
75   0000000000000000: 90                                           [P] dontcare
76   0000000000000001: 90                                           [P] dontcare
77   0000000000000002: 90                                           [P] dontcare
78   0000000000000003: 90                                           [P] dontcare
79   0000000000000004: 90                                           [P] dontcare
80   0000000000000005: 90                                           [P] dontcare
81   0000000000000006: 90                                           [P] dontcare
82   0000000000000007: 90                                           [P] dontcare
83   0000000000000008: 90                                           [P] dontcare
84   0000000000000009: 90                                           [P] dontcare
85   000000000000000a: 90                                           [P] dontcare
86   000000000000000b: 90                                           [P] dontcare
87   000000000000000c: 90                                           [P] dontcare
88   000000000000000d: 90                                           [P] dontcare
89   000000000000000e: 90                                           [P] dontcare
90   000000000000000f: 90                                           [P] dontcare
91   0000000000000010: 90                                           [P] dontcare
92   0000000000000011: 90                                           [P] dontcare
93   0000000000000012: 90                                           [P] dontcare
94   0000000000000013: 90                                           [P] dontcare
95   0000000000000014: 90                                           [P] dontcare
96   0000000000000015: 90                                           [P] dontcare
97   0000000000000016: 90                                           [P] dontcare
98   0000000000000017: 90                                           [P] dontcare
99   0000000000000018: 83 e0 e0                                     and %eax, 0xe0
100   000000000000001b: 4c 01 f8                                     add %rax, %r15
101   000000000000001e: ff d0                                        call %rax
102 @rdfa_output:
103   return code: 0