| 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 |