OLD | NEW |
| (Empty) |
1 @hex: | |
2 # Show that atomic sequences can't cross block boundaries. | |
3 # Example: | |
4 # mov %ebp, %r11d | |
5 # add %rbp, %r15" | |
6 # where add is in new block. | |
7 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 | |
8 90 90 90 90 90 90 90 90 90 90 90 90 90 | |
9 44 89 dd 4c 01 fd | |
10 | |
11 @val: | |
12 VALIDATOR: Checking jump targets: 0 to 23 | |
13 VALIDATOR: Checking that basic blocks are aligned | |
14 VALIDATOR: ERROR: 20: Bad basic block alignment. | |
15 *** <input> IS UNSAFE *** | |
16 @rval: | |
17 VALIDATOR: Checking jump targets: 0 to 23 | |
18 VALIDATOR: Checking that basic blocks are aligned | |
19 VALIDATOR: ERROR: 20: Bad basic block alignment. | |
20 *** <input> IS UNSAFE *** | |
21 @rvala: | |
22 VALIDATOR: Checking jump targets: 0 to 23 | |
23 VALIDATOR: Checking that basic blocks are aligned | |
24 VALIDATOR: 20: Bad basic block alignment. | |
25 *** <input> IS UNSAFE *** | |
26 @rvald: | |
27 VALIDATOR: Checking block alignment and jump targets: 0 to 23 | |
28 VALIDATOR: 0000000000000020: 4c 01 fd add
%rbp, %r15 | |
29 VALIDATOR: ERROR: Instruction begins basic block, but in middle of nacl patter
n | |
30 *** <input> IS UNSAFE *** | |
31 @vd-rval: | |
32 VALIDATOR: Checking jump targets: 0 to 23 | |
33 VALIDATOR: Checking that basic blocks are aligned | |
34 VALIDATOR: ERROR: 20: Bad basic block alignment. | |
35 *** <input> IS UNSAFE *** | |
36 @dis: | |
37 0000000000000000: 90 nop | |
38 0000000000000001: 90 nop | |
39 0000000000000002: 90 nop | |
40 0000000000000003: 90 nop | |
41 0000000000000004: 90 nop | |
42 0000000000000005: 90 nop | |
43 0000000000000006: 90 nop | |
44 0000000000000007: 90 nop | |
45 0000000000000008: 90 nop | |
46 0000000000000009: 90 nop | |
47 000000000000000a: 90 nop | |
48 000000000000000b: 90 nop | |
49 000000000000000c: 90 nop | |
50 000000000000000d: 90 nop | |
51 000000000000000e: 90 nop | |
52 000000000000000f: 90 nop | |
53 0000000000000010: 90 nop | |
54 0000000000000011: 90 nop | |
55 0000000000000012: 90 nop | |
56 0000000000000013: 90 nop | |
57 0000000000000014: 90 nop | |
58 0000000000000015: 90 nop | |
59 0000000000000016: 90 nop | |
60 0000000000000017: 90 nop | |
61 0000000000000018: 90 nop | |
62 0000000000000019: 90 nop | |
63 000000000000001a: 90 nop | |
64 000000000000001b: 90 nop | |
65 000000000000001c: 90 nop | |
66 000000000000001d: 44 89 dd mov %ebp, %r11d | |
67 0000000000000020: 4c 01 fd add %rbp, %r15 | |
68 @vdis: | |
69 0000000000000000: 90 [P] dontcare | |
70 0000000000000001: 90 [P] dontcare | |
71 0000000000000002: 90 [P] dontcare | |
72 0000000000000003: 90 [P] dontcare | |
73 0000000000000004: 90 [P] dontcare | |
74 0000000000000005: 90 [P] dontcare | |
75 0000000000000006: 90 [P] dontcare | |
76 0000000000000007: 90 [P] dontcare | |
77 0000000000000008: 90 [P] dontcare | |
78 0000000000000009: 90 [P] dontcare | |
79 000000000000000a: 90 [P] dontcare | |
80 000000000000000b: 90 [P] dontcare | |
81 000000000000000c: 90 [P] dontcare | |
82 000000000000000d: 90 [P] dontcare | |
83 000000000000000e: 90 [P] dontcare | |
84 000000000000000f: 90 [P] dontcare | |
85 0000000000000010: 90 [P] dontcare | |
86 0000000000000011: 90 [P] dontcare | |
87 0000000000000012: 90 [P] dontcare | |
88 0000000000000013: 90 [P] dontcare | |
89 0000000000000014: 90 [P] dontcare | |
90 0000000000000015: 90 [P] dontcare | |
91 0000000000000016: 90 [P] dontcare | |
92 0000000000000017: 90 [P] dontcare | |
93 0000000000000018: 90 [P] dontcare | |
94 0000000000000019: 90 [P] dontcare | |
95 000000000000001a: 90 [P] dontcare | |
96 000000000000001b: 90 [P] dontcare | |
97 000000000000001c: 90 [P] dontcare | |
98 000000000000001d: 44 89 dd mov %ebp, %r11d | |
99 0000000000000020: 4c 01 fd add %rbp, %r15 | |
100 @rdfa_output: | |
101 20: [0] improper %rbp sandboxing | |
102 return code: 1 | |
OLD | NEW |