| OLD | NEW |
| (Empty) |
| 1 @hex: | |
| 2 # lock add %r15w, (%rsp) | |
| 3 66 F0 44 01 3C 24 | |
| 4 F0 66 44 01 3C 24 | |
| 5 # fs mov %ax,%r8w | |
| 6 64 66 41 89 C0 | |
| 7 66 64 41 89 C0 | |
| 8 # mov %edi,%edi | |
| 9 # lea (%r15,%rdi),%rdi | |
| 10 # 0x66 rep stos %rax,%es:(%rdi) | |
| 11 89 FF | |
| 12 49 8D 3C 3F | |
| 13 66 F3 48 AB | |
| 14 89 FF | |
| 15 49 8D 3C 3F | |
| 16 F3 66 48 AB | |
| 17 # 66 nop | |
| 18 66 90 | |
| 19 # 66 66 nop | |
| 20 66 66 90 | |
| 21 # 66 66 66 nop | |
| 22 66 66 66 90 | |
| 23 # white-listed nop | |
| 24 66 66 66 2E 0F 1F 84 00 00 00 00 00 | |
| 25 @rval: | |
| 26 VALIDATOR: 000000000000000c: 64 66 41 89 c0 mov
%r8w, %ax | |
| 27 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 28 VALIDATOR: 000000000000000c: 64 66 41 89 c0 mov
%r8w, %ax | |
| 29 VALIDATOR: ERROR: Uses a segment prefix byte not allowed by Native Client | |
| 30 VALIDATOR: 0000000000000011: 66 64 41 89 c0 mov
%r8w, %ax | |
| 31 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 32 VALIDATOR: 0000000000000011: 66 64 41 89 c0 mov
%r8w, %ax | |
| 33 VALIDATOR: ERROR: Uses a segment prefix byte not allowed by Native Client | |
| 34 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 35 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 36 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 37 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 38 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 39 VALIDATOR: ERROR: Use of REP (F3) prefix for instruction not allowed by Native
Client | |
| 40 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 41 VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Nat
ive Client | |
| 42 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 43 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 44 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 45 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 46 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 47 VALIDATOR: ERROR: Use of REP (F3) prefix for instruction not allowed by Native
Client | |
| 48 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 49 VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Nat
ive Client | |
| 50 VALIDATOR: 000000000000002c: 66 66 90 xchg
%ax, %ax | |
| 51 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 52 VALIDATOR: 000000000000002c: 66 66 90 xchg
%ax, %ax | |
| 53 VALIDATOR: ERROR: Duplicating a prefix byte is not allowed by Native Client | |
| 54 VALIDATOR: 000000000000002f: 66 66 66 90 xchg
%ax, %ax | |
| 55 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 56 VALIDATOR: 000000000000002f: 66 66 66 90 xchg
%ax, %ax | |
| 57 VALIDATOR: ERROR: Duplicating a prefix byte is not allowed by Native Client | |
| 58 VALIDATOR: Checking jump targets: 0 to 3f | |
| 59 VALIDATOR: Checking that basic blocks are aligned | |
| 60 *** <input> IS UNSAFE *** | |
| 61 @rvald: | |
| 62 VALIDATOR: 000000000000000c: 64 66 41 89 c0 mov
%r8w, %ax | |
| 63 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 64 VALIDATOR: 000000000000000c: 64 66 41 89 c0 mov
%r8w, %ax | |
| 65 VALIDATOR: ERROR: Uses a segment prefix byte not allowed by Native Client | |
| 66 VALIDATOR: 0000000000000011: 66 64 41 89 c0 mov
%r8w, %ax | |
| 67 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 68 VALIDATOR: 0000000000000011: 66 64 41 89 c0 mov
%r8w, %ax | |
| 69 VALIDATOR: ERROR: Uses a segment prefix byte not allowed by Native Client | |
| 70 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 71 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 72 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 73 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 74 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 75 VALIDATOR: ERROR: Use of REP (F3) prefix for instruction not allowed by Native
Client | |
| 76 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 77 VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Nat
ive Client | |
| 78 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 79 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 80 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 81 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 82 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 83 VALIDATOR: ERROR: Use of REP (F3) prefix for instruction not allowed by Native
Client | |
| 84 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 85 VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Nat
ive Client | |
| 86 VALIDATOR: 000000000000002c: 66 66 90 xchg
%ax, %ax | |
| 87 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 88 VALIDATOR: 000000000000002c: 66 66 90 xchg
%ax, %ax | |
| 89 VALIDATOR: ERROR: Duplicating a prefix byte is not allowed by Native Client | |
| 90 VALIDATOR: 000000000000002f: 66 66 66 90 xchg
%ax, %ax | |
| 91 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 92 VALIDATOR: 000000000000002f: 66 66 66 90 xchg
%ax, %ax | |
| 93 VALIDATOR: ERROR: Duplicating a prefix byte is not allowed by Native Client | |
| 94 VALIDATOR: Checking block alignment and jump targets: 0 to 3f | |
| 95 *** <input> IS UNSAFE *** | |
| 96 @vd-rval: | |
| 97 VALIDATOR: 000000000000000c: 64 66 41 89 c0 mov
%r8w, %ax | |
| 98 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 99 VALIDATOR: 000000000000000c: 64 66 41 89 c0 mov
%r8w, %ax | |
| 100 VALIDATOR: ERROR: Uses a segment prefix byte not allowed by Native Client | |
| 101 VALIDATOR: 0000000000000011: 66 64 41 89 c0 mov
%r8w, %ax | |
| 102 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 103 VALIDATOR: 0000000000000011: 66 64 41 89 c0 mov
%r8w, %ax | |
| 104 VALIDATOR: ERROR: Uses a segment prefix byte not allowed by Native Client | |
| 105 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 106 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 107 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 108 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 109 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 110 VALIDATOR: ERROR: Use of REP (F3) prefix for instruction not allowed by Native
Client | |
| 111 VALIDATOR: 000000000000001c: 66 f3 48 ab inva
lid | |
| 112 VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Nat
ive Client | |
| 113 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 114 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 115 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 116 VALIDATOR: ERROR: Opcode sequence doesn't define a valid x86 instruction | |
| 117 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 118 VALIDATOR: ERROR: Use of REP (F3) prefix for instruction not allowed by Native
Client | |
| 119 VALIDATOR: 0000000000000026: f3 66 48 ab inva
lid | |
| 120 VALIDATOR: ERROR: Use of DATA16 (66) prefix for instruction not allowed by Nat
ive Client | |
| 121 VALIDATOR: 000000000000002c: 66 66 90 [P]
dontcare %ax (suz), %ax (suz) | |
| 122 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 123 VALIDATOR: 000000000000002c: 66 66 90 [P]
dontcare %ax (suz), %ax (suz) | |
| 124 VALIDATOR: ERROR: Duplicating a prefix byte is not allowed by Native Client | |
| 125 VALIDATOR: 000000000000002f: 66 66 66 90 [P]
dontcare %ax (suz), %ax (suz) | |
| 126 VALIDATOR: ERROR: More than one (non-REX) prefix byte specified | |
| 127 VALIDATOR: 000000000000002f: 66 66 66 90 [P]
dontcare %ax (suz), %ax (suz) | |
| 128 VALIDATOR: ERROR: Duplicating a prefix byte is not allowed by Native Client | |
| 129 VALIDATOR: Checking jump targets: 0 to 3f | |
| 130 VALIDATOR: Checking that basic blocks are aligned | |
| 131 *** <input> IS UNSAFE *** | |
| 132 @dis: | |
| 133 0000000000000000: 66 f0 44 01 3c 24 add [%rsp], %r1
5w | |
| 134 0000000000000006: f0 66 44 01 3c 24 add [%rsp], %r1
5w | |
| 135 000000000000000c: 64 66 41 89 c0 mov %r8w, %ax | |
| 136 0000000000000011: 66 64 41 89 c0 mov %r8w, %ax | |
| 137 0000000000000016: 89 ff mov %edi, %edi | |
| 138 0000000000000018: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
| 139 000000000000001c: 66 f3 48 ab invalid | |
| 140 0000000000000020: 89 ff mov %edi, %edi | |
| 141 0000000000000022: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
| 142 0000000000000026: f3 66 48 ab invalid | |
| 143 000000000000002a: 66 90 nop | |
| 144 000000000000002c: 66 66 90 xchg %ax, %ax | |
| 145 000000000000002f: 66 66 66 90 xchg %ax, %ax | |
| 146 0000000000000033: 66 66 66 2e 0f 1f 84 00 00 00 00 00 nop | |
| 147 @vdis: | |
| 148 0000000000000000: 66 f0 44 01 3c 24 add [%rsp], %r1
5w | |
| 149 0000000000000006: f0 66 44 01 3c 24 add [%rsp], %r1
5w | |
| 150 000000000000000c: 64 66 41 89 c0 mov %r8w, %ax | |
| 151 0000000000000011: 66 64 41 89 c0 mov %r8w, %ax | |
| 152 0000000000000016: 89 ff mov %edi, %edi | |
| 153 0000000000000018: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
| 154 000000000000001c: 66 f3 48 ab invalid | |
| 155 0000000000000020: 89 ff mov %edi, %edi | |
| 156 0000000000000022: 49 8d 3c 3f lea %rdi, [%r15
+%rdi*1] | |
| 157 0000000000000026: f3 66 48 ab invalid | |
| 158 000000000000002a: 66 90 [P] dontcare | |
| 159 000000000000002c: 66 66 90 [P] dontcare %a
x (suz), %ax (suz) | |
| 160 000000000000002f: 66 66 66 90 [P] dontcare %a
x (suz), %ax (suz) | |
| 161 0000000000000033: 66 66 66 2e 0f 1f 84 00 00 00 00 00 [P] dontcare | |
| 162 @rdfa_output: | |
| 163 c: [0] unrecognized instruction | |
| 164 11: [1] unrecognized instruction | |
| 165 1c: [2] unrecognized instruction | |
| 166 26: [0] unrecognized instruction | |
| 167 2c: [1] unrecognized instruction | |
| 168 2f: [2] unrecognized instruction | |
| 169 return code: 1 | |
| OLD | NEW |