Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Side by Side Diff: src/trusted/validator_x86/testdata/64/strings.test

Issue 625923004: Delete old x86 validator. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: rebase master Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(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
OLDNEW
« no previous file with comments | « src/trusted/validator_x86/testdata/64/string_rep_data16.test ('k') | src/trusted/validator_x86/testdata/64/stubseq.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698