OLD | NEW |
| (Empty) |
1 @hex: | |
2 # Test string operations with 1 memory operand | |
3 # mov %edi,%edi | |
4 # lea (%r15,%rdi,1),%rdi | |
5 # scas %es:(%rdi),%al | |
6 89 ff | |
7 49 8d 3c 3f | |
8 ae | |
9 | |
10 # add %edi,%edi | |
11 # lea (%r15,%rdi,1),%rdi | |
12 # scas %es:(%rdi),%al | |
13 01 ff | |
14 49 8d 3c 3f | |
15 ae | |
16 | |
17 # mov %edi,%edi | |
18 # add %r15,%rdi | |
19 # scas %es:(%rdi),%al | |
20 89 ff | |
21 4c 01 ff | |
22 ae | |
23 | |
24 # mov %edi,%edi | |
25 # lea (%rdi,%r15,1),%rdi | |
26 # scas %es:(%rdi),%al | |
27 89 ff | |
28 4a 8d 3c 3f | |
29 ae | |
30 | |
31 # Test string operations with 2 memory operands. | |
32 # mov %esi,%esi | |
33 # add %r15,%rsi | |
34 # mov %edi,%edi | |
35 # add %r15,%rdi | |
36 # movsl %ds:(%rsi),%es:(%rdi) | |
37 89 f6 | |
38 4c 01 fe | |
39 89 ff | |
40 4c 01 ff | |
41 a5 | |
42 | |
43 # mov %esi,%esi | |
44 # add %r15,%rsi | |
45 # mov %edi,%edi | |
46 # add %r15,%rdi | |
47 # cmpsl %es:(%rdi),%ds:(%rsi) | |
48 89 f6 | |
49 4c 01 fe | |
50 89 ff | |
51 4c 01 ff | |
52 a7 | |
53 | |
54 # mov %esi,%esi | |
55 # lea (%r15,%rsi),%rsi | |
56 # mov %edi,%edi | |
57 # lea (%r15,%rdi),%rdi | |
58 # cmpsl %es:(%rdi),%ds:(%rsi) | |
59 89 f6 | |
60 49 8d 34 37 | |
61 89 ff | |
62 49 8d 3c 3f | |
63 a7 | |
64 | |
65 # mov %edi,%edi | |
66 # lea (%r15,%rdi),%rdi | |
67 # mov %esi,%esi | |
68 # lea (%r15,%rsi),%rsi | |
69 # cmpsl %es:(%rdi),%ds:(%rsi) | |
70 89 ff | |
71 49 8d 3c 3f | |
72 89 f6 | |
73 49 8d 34 37 | |
74 a7 | |
75 | |
76 # add %esi,%esi | |
77 # lea (%r15,%rsi,1),%rsi | |
78 # add %edi,%edi | |
79 # lea (%r15,%rdi,1),%rdi | |
80 # cmpsl %es:(%rdi),%ds:(%rsi) | |
81 01 f6 | |
82 49 8d 34 37 | |
83 01 ff | |
84 49 8d 3c 3f | |
85 a7 | |
86 @rval: | |
87 VALIDATOR: 000000000000000d: ae scas
b [%rdi] | |
88 VALIDATOR: ERROR: Segment memory reference not allowed | |
89 VALIDATOR: 0000000000000013: ae scas
b [%rdi] | |
90 VALIDATOR: ERROR: Segment memory reference not allowed | |
91 VALIDATOR: 000000000000001a: ae scas
b [%rdi] | |
92 VALIDATOR: ERROR: Segment memory reference not allowed | |
93 VALIDATOR: 0000000000000025: a5 movs
d [%rdi], [%rsi] | |
94 VALIDATOR: ERROR: Segment memory reference not allowed | |
95 VALIDATOR: 0000000000000025: a5 movs
d [%rdi], [%rsi] | |
96 VALIDATOR: ERROR: Segment memory reference not allowed | |
97 VALIDATOR: 0000000000000030: a7 cmps
d [%rdi], [%rsi] | |
98 VALIDATOR: ERROR: Segment memory reference not allowed | |
99 VALIDATOR: 0000000000000030: a7 cmps
d [%rdi], [%rsi] | |
100 VALIDATOR: ERROR: Segment memory reference not allowed | |
101 VALIDATOR: 000000000000004a: a7 cmps
d [%rdi], [%rsi] | |
102 VALIDATOR: ERROR: Segment memory reference not allowed | |
103 VALIDATOR: 0000000000000057: a7 cmps
d [%rdi], [%rsi] | |
104 VALIDATOR: ERROR: Segment memory reference not allowed | |
105 VALIDATOR: 0000000000000057: a7 cmps
d [%rdi], [%rsi] | |
106 VALIDATOR: ERROR: Segment memory reference not allowed | |
107 VALIDATOR: Checking jump targets: 0 to 58 | |
108 VALIDATOR: Checking that basic blocks are aligned | |
109 *** <input> IS UNSAFE *** | |
110 @rvald: | |
111 VALIDATOR: 000000000000000d: ae scas
b [%rdi] | |
112 VALIDATOR: ERROR: Segment memory reference not allowed | |
113 VALIDATOR: 0000000000000013: ae scas
b [%rdi] | |
114 VALIDATOR: ERROR: Segment memory reference not allowed | |
115 VALIDATOR: 000000000000001a: ae scas
b [%rdi] | |
116 VALIDATOR: ERROR: Segment memory reference not allowed | |
117 VALIDATOR: 0000000000000025: a5 movs
d [%rdi], [%rsi] | |
118 VALIDATOR: ERROR: Segment memory reference not allowed | |
119 VALIDATOR: 0000000000000025: a5 movs
d [%rdi], [%rsi] | |
120 VALIDATOR: ERROR: Segment memory reference not allowed | |
121 VALIDATOR: 0000000000000030: a7 cmps
d [%rdi], [%rsi] | |
122 VALIDATOR: ERROR: Segment memory reference not allowed | |
123 VALIDATOR: 0000000000000030: a7 cmps
d [%rdi], [%rsi] | |
124 VALIDATOR: ERROR: Segment memory reference not allowed | |
125 VALIDATOR: 000000000000004a: a7 cmps
d [%rdi], [%rsi] | |
126 VALIDATOR: ERROR: Segment memory reference not allowed | |
127 VALIDATOR: 0000000000000057: a7 cmps
d [%rdi], [%rsi] | |
128 VALIDATOR: ERROR: Segment memory reference not allowed | |
129 VALIDATOR: 0000000000000057: a7 cmps
d [%rdi], [%rsi] | |
130 VALIDATOR: ERROR: Segment memory reference not allowed | |
131 VALIDATOR: Checking block alignment and jump targets: 0 to 58 | |
132 *** <input> IS UNSAFE *** | |
133 @vd-rval: | |
134 VALIDATOR: 000000000000000d: ae [P]
dontcare %al (u), [%rdi] (u) | |
135 VALIDATOR: ERROR: Segment memory reference not allowed | |
136 VALIDATOR: 0000000000000013: ae [P]
dontcare %al (u), [%rdi] (u) | |
137 VALIDATOR: ERROR: Segment memory reference not allowed | |
138 VALIDATOR: 000000000000001a: ae [P]
dontcare %al (u), [%rdi] (u) | |
139 VALIDATOR: ERROR: Segment memory reference not allowed | |
140 VALIDATOR: 0000000000000025: a5 [P]
dontcare [%rdi] (s), [%rsi] (u) | |
141 VALIDATOR: ERROR: Segment memory reference not allowed | |
142 VALIDATOR: 0000000000000025: a5 [P]
dontcare [%rdi] (s), [%rsi] (u) | |
143 VALIDATOR: ERROR: Segment memory reference not allowed | |
144 VALIDATOR: 0000000000000030: a7 [P]
dontcare [%rdi] (u), [%rsi] (u) | |
145 VALIDATOR: ERROR: Segment memory reference not allowed | |
146 VALIDATOR: 0000000000000030: a7 [P]
dontcare [%rdi] (u), [%rsi] (u) | |
147 VALIDATOR: ERROR: Segment memory reference not allowed | |
148 VALIDATOR: 000000000000004a: a7 [P]
dontcare [%rdi] (u), [%rsi] (u) | |
149 VALIDATOR: ERROR: Segment memory reference not allowed | |
150 VALIDATOR: 0000000000000057: a7 [P]
dontcare [%rdi] (u), [%rsi] (u) | |
151 VALIDATOR: ERROR: Segment memory reference not allowed | |
152 VALIDATOR: 0000000000000057: a7 [P]
dontcare [%rdi] (u), [%rsi] (u) | |
153 VALIDATOR: ERROR: Segment memory reference not allowed | |
154 VALIDATOR: Checking jump targets: 0 to 58 | |
155 VALIDATOR: Checking that basic blocks are aligned | |
156 *** <input> IS UNSAFE *** | |
157 @dis: | |
158 0000000000000000: 89 ff mov %edi, %edi | |
159 0000000000000002: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
160 0000000000000006: ae scasb [%rdi] | |
161 0000000000000007: 01 ff add %edi, %edi | |
162 0000000000000009: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
163 000000000000000d: ae scasb [%rdi] | |
164 000000000000000e: 89 ff mov %edi, %edi | |
165 0000000000000010: 4c 01 ff add %rdi, %r15 | |
166 0000000000000013: ae scasb [%rdi] | |
167 0000000000000014: 89 ff mov %edi, %edi | |
168 0000000000000016: 4a 8d 3c 3f lea %rdi, [%rdi
+%r15*1] | |
169 000000000000001a: ae scasb [%rdi] | |
170 000000000000001b: 89 f6 mov %esi, %esi | |
171 000000000000001d: 4c 01 fe add %rsi, %r15 | |
172 0000000000000020: 89 ff mov %edi, %edi | |
173 0000000000000022: 4c 01 ff add %rdi, %r15 | |
174 0000000000000025: a5 movsd [%rdi], [
%rsi] | |
175 0000000000000026: 89 f6 mov %esi, %esi | |
176 0000000000000028: 4c 01 fe add %rsi, %r15 | |
177 000000000000002b: 89 ff mov %edi, %edi | |
178 000000000000002d: 4c 01 ff add %rdi, %r15 | |
179 0000000000000030: a7 cmpsd [%rdi], [
%rsi] | |
180 0000000000000031: 89 f6 mov %esi, %esi | |
181 0000000000000033: 49 8d 34 37 lea %rsi, [%r15
+%rsi*1] | |
182 0000000000000037: 89 ff mov %edi, %edi | |
183 0000000000000039: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
184 000000000000003d: a7 cmpsd [%rdi], [
%rsi] | |
185 000000000000003e: 89 ff mov %edi, %edi | |
186 0000000000000040: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
187 0000000000000044: 89 f6 mov %esi, %esi | |
188 0000000000000046: 49 8d 34 37 lea %rsi, [%r15
+%rsi*1] | |
189 000000000000004a: a7 cmpsd [%rdi], [
%rsi] | |
190 000000000000004b: 01 f6 add %esi, %esi | |
191 000000000000004d: 49 8d 34 37 lea %rsi, [%r15
+%rsi*1] | |
192 0000000000000051: 01 ff add %edi, %edi | |
193 0000000000000053: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
194 0000000000000057: a7 cmpsd [%rdi], [
%rsi] | |
195 @vdis: | |
196 0000000000000000: 89 ff mov %edi, %edi | |
197 0000000000000002: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
198 0000000000000006: ae [P] dontcare %a
l (u), [%rdi] (u) | |
199 0000000000000007: 01 ff add %edi, %edi | |
200 0000000000000009: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
201 000000000000000d: ae [P] dontcare %a
l (u), [%rdi] (u) | |
202 000000000000000e: 89 ff mov %edi, %edi | |
203 0000000000000010: 4c 01 ff add %rdi, %r15 | |
204 0000000000000013: ae [P] dontcare %a
l (u), [%rdi] (u) | |
205 0000000000000014: 89 ff mov %edi, %edi | |
206 0000000000000016: 4a 8d 3c 3f lea %rdi, [%rdi
+%r15*1] | |
207 000000000000001a: ae [P] dontcare %a
l (u), [%rdi] (u) | |
208 000000000000001b: 89 f6 mov %esi, %esi | |
209 000000000000001d: 4c 01 fe add %rsi, %r15 | |
210 0000000000000020: 89 ff mov %edi, %edi | |
211 0000000000000022: 4c 01 ff add %rdi, %r15 | |
212 0000000000000025: a5 [P] dontcare [%
rdi] (s), [%rsi] (u) | |
213 0000000000000026: 89 f6 mov %esi, %esi | |
214 0000000000000028: 4c 01 fe add %rsi, %r15 | |
215 000000000000002b: 89 ff mov %edi, %edi | |
216 000000000000002d: 4c 01 ff add %rdi, %r15 | |
217 0000000000000030: a7 [P] dontcare [%
rdi] (u), [%rsi] (u) | |
218 0000000000000031: 89 f6 mov %esi, %esi | |
219 0000000000000033: 49 8d 34 37 lea %rsi, [%r15
+%rsi*1] | |
220 0000000000000037: 89 ff mov %edi, %edi | |
221 0000000000000039: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
222 000000000000003d: a7 [P] dontcare [%
rdi] (u), [%rsi] (u) | |
223 000000000000003e: 89 ff mov %edi, %edi | |
224 0000000000000040: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
225 0000000000000044: 89 f6 mov %esi, %esi | |
226 0000000000000046: 49 8d 34 37 lea %rsi, [%r15
+%rsi*1] | |
227 000000000000004a: a7 [P] dontcare [%
rdi] (u), [%rsi] (u) | |
228 000000000000004b: 01 f6 add %esi, %esi | |
229 000000000000004d: 49 8d 34 37 lea %rsi, [%r15
+%rsi*1] | |
230 0000000000000051: 01 ff add %edi, %edi | |
231 0000000000000053: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
232 0000000000000057: a7 [P] dontcare [%
rdi] (u), [%rsi] (u) | |
233 @rdfa_output: | |
234 d: [0] unrecognized instruction | |
235 13: [1] unrecognized instruction | |
236 1a: [2] unrecognized instruction | |
237 25: [0] unrecognized instruction | |
238 30: [1] unrecognized instruction | |
239 4a: [0] unrecognized instruction | |
240 57: [1] unrecognized instruction | |
241 return code: 1 | |
OLD | NEW |