| OLD | NEW |
| (Empty) |
| 1 @hex: | |
| 2 # Load floating point value. | |
| 3 # mov %eax,%eax | |
| 4 89 C0 \\ | |
| 5 # fld (%r15,%rax) | |
| 6 41 D9 04 07 | |
| 7 | |
| 8 # mov %eax,%eax | |
| 9 89 C0 \\ | |
| 10 # fldl (%r15,%rax) | |
| 11 41 DD 04 07 | |
| 12 | |
| 13 # mov %eax,%eax | |
| 14 89 C0 \\ | |
| 15 # fldt (%r15,%rax) | |
| 16 41 DB 2C 07 | |
| 17 @rval: | |
| 18 VALIDATOR: Checking jump targets: 0 to 12 | |
| 19 VALIDATOR: Checking that basic blocks are aligned | |
| 20 *** <input> is safe *** | |
| 21 @rvald: | |
| 22 VALIDATOR: Checking block alignment and jump targets: 0 to 12 | |
| 23 *** <input> is safe *** | |
| 24 @vd-rval: | |
| 25 VALIDATOR: Checking jump targets: 0 to 12 | |
| 26 VALIDATOR: Checking that basic blocks are aligned | |
| 27 *** <input> is safe *** | |
| 28 @dis: | |
| 29 0000000000000000: 89 c0 mov %eax, %eax | |
| 30 0000000000000002: 41 d9 04 07 fld %st0, [%r15
+%rax*1] | |
| 31 0000000000000006: 89 c0 mov %eax, %eax | |
| 32 0000000000000008: 41 dd 04 07 fld %st0, [%r15
+%rax*1] | |
| 33 000000000000000c: 89 c0 mov %eax, %eax | |
| 34 000000000000000e: 41 db 2c 07 fld %st0, [%r15
+%rax*1] | |
| 35 @vdis: | |
| 36 0000000000000000: 89 c0 mov %eax, %eax | |
| 37 0000000000000002: 41 d9 04 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 38 0000000000000006: 89 c0 mov %eax, %eax | |
| 39 0000000000000008: 41 dd 04 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 40 000000000000000c: 89 c0 mov %eax, %eax | |
| 41 000000000000000e: 41 db 2c 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 42 @rdfa_output: | |
| 43 return code: 0 | |
| 44 ---------------------------------------------------------------------- | |
| 45 @hex: | |
| 46 # Load integer value. | |
| 47 # mov %eax,%eax | |
| 48 89 C0 \\ | |
| 49 # fildl (%r15,%rax) | |
| 50 41 DB 04 07 | |
| 51 | |
| 52 # mov %eax,%eax | |
| 53 89 C0 \\ | |
| 54 # fildq (%r15,%rax) | |
| 55 41 DF 2C 07 | |
| 56 @rval: | |
| 57 VALIDATOR: Checking jump targets: 0 to c | |
| 58 VALIDATOR: Checking that basic blocks are aligned | |
| 59 *** <input> is safe *** | |
| 60 @rvald: | |
| 61 VALIDATOR: Checking block alignment and jump targets: 0 to c | |
| 62 *** <input> is safe *** | |
| 63 @vd-rval: | |
| 64 VALIDATOR: Checking jump targets: 0 to c | |
| 65 VALIDATOR: Checking that basic blocks are aligned | |
| 66 *** <input> is safe *** | |
| 67 @dis: | |
| 68 0000000000000000: 89 c0 mov %eax, %eax | |
| 69 0000000000000002: 41 db 04 07 fild %st0, [%r1
5+%rax*1] | |
| 70 0000000000000006: 89 c0 mov %eax, %eax | |
| 71 0000000000000008: 41 df 2c 07 fild %st0, [%r1
5+%rax*1] | |
| 72 @vdis: | |
| 73 0000000000000000: 89 c0 mov %eax, %eax | |
| 74 0000000000000002: 41 db 04 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 75 0000000000000006: 89 c0 mov %eax, %eax | |
| 76 0000000000000008: 41 df 2c 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 77 @rdfa_output: | |
| 78 return code: 0 | |
| 79 ---------------------------------------------------------------------- | |
| 80 @hex: | |
| 81 # Store floating point value. | |
| 82 # mov %eax,%eax | |
| 83 89 C0 \\ | |
| 84 # fsts (%r15,%rax) | |
| 85 41 D9 14 07 | |
| 86 | |
| 87 # mov %eax,%eax | |
| 88 89 C0 \\ | |
| 89 # fstl (%r15,%rax) | |
| 90 41 DD 14 07 | |
| 91 | |
| 92 # mov %eax,%eax | |
| 93 89 C0 \\ | |
| 94 # fstps (%r15,%rax) | |
| 95 41 D9 1C 07 | |
| 96 | |
| 97 # mov %eax,%eax | |
| 98 89 C0 \\ | |
| 99 # fstpl (%r15,%rax) | |
| 100 41 DD 1C 07 | |
| 101 | |
| 102 # mov %eax,%eax | |
| 103 89 C0 \\ | |
| 104 # fstpt (%r15,%rax) | |
| 105 41 DB 3C 07 | |
| 106 @rval: | |
| 107 VALIDATOR: Checking jump targets: 0 to 1e | |
| 108 VALIDATOR: Checking that basic blocks are aligned | |
| 109 *** <input> is safe *** | |
| 110 @rvald: | |
| 111 VALIDATOR: Checking block alignment and jump targets: 0 to 1e | |
| 112 *** <input> is safe *** | |
| 113 @vd-rval: | |
| 114 VALIDATOR: Checking jump targets: 0 to 1e | |
| 115 VALIDATOR: Checking that basic blocks are aligned | |
| 116 *** <input> is safe *** | |
| 117 @dis: | |
| 118 0000000000000000: 89 c0 mov %eax, %eax | |
| 119 0000000000000002: 41 d9 14 07 fst [%r15+%rax*
1], %st0 | |
| 120 0000000000000006: 89 c0 mov %eax, %eax | |
| 121 0000000000000008: 41 dd 14 07 fst [%r15+%rax*
1], %st0 | |
| 122 000000000000000c: 89 c0 mov %eax, %eax | |
| 123 000000000000000e: 41 d9 1c 07 fstp [%r15+%rax
*1], %st0 | |
| 124 0000000000000012: 89 c0 mov %eax, %eax | |
| 125 0000000000000014: 41 dd 1c 07 fstp [%r15+%rax
*1], %st0 | |
| 126 0000000000000018: 89 c0 mov %eax, %eax | |
| 127 000000000000001a: 41 db 3c 07 fstp [%r15+%rax
*1], %st0 | |
| 128 @vdis: | |
| 129 0000000000000000: 89 c0 mov %eax, %eax | |
| 130 0000000000000002: 41 d9 14 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 131 0000000000000006: 89 c0 mov %eax, %eax | |
| 132 0000000000000008: 41 dd 14 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 133 000000000000000c: 89 c0 mov %eax, %eax | |
| 134 000000000000000e: 41 d9 1c 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 135 0000000000000012: 89 c0 mov %eax, %eax | |
| 136 0000000000000014: 41 dd 1c 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 137 0000000000000018: 89 c0 mov %eax, %eax | |
| 138 000000000000001a: 41 db 3c 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 139 @rdfa_output: | |
| 140 return code: 0 | |
| 141 ---------------------------------------------------------------------- | |
| 142 @hex: | |
| 143 # Store integer value | |
| 144 # mov %eax,%eax | |
| 145 89 C0 \\ | |
| 146 # fists (%r15,%rax) | |
| 147 41 DF 14 07 | |
| 148 | |
| 149 # mov %eax,%eax | |
| 150 89 C0 \\ | |
| 151 # fistl (%r15,%rax) | |
| 152 41 DB 14 07 | |
| 153 | |
| 154 # mov %eax,%eax | |
| 155 89 C0 \\ | |
| 156 # fistp (%r15,%rax) | |
| 157 41 DF 1C 07 | |
| 158 | |
| 159 # mov %eax,%eax | |
| 160 89 C0 \\ | |
| 161 # fistpl (%r15,%rax) | |
| 162 41 DB 1C 07 | |
| 163 | |
| 164 # mov %eax,%eax | |
| 165 89 C0 \\ | |
| 166 # fistpq (%r15,%rax) | |
| 167 41 DF 3C 07 | |
| 168 @rval: | |
| 169 VALIDATOR: Checking jump targets: 0 to 1e | |
| 170 VALIDATOR: Checking that basic blocks are aligned | |
| 171 *** <input> is safe *** | |
| 172 @rvald: | |
| 173 VALIDATOR: Checking block alignment and jump targets: 0 to 1e | |
| 174 *** <input> is safe *** | |
| 175 @vd-rval: | |
| 176 VALIDATOR: Checking jump targets: 0 to 1e | |
| 177 VALIDATOR: Checking that basic blocks are aligned | |
| 178 *** <input> is safe *** | |
| 179 @dis: | |
| 180 0000000000000000: 89 c0 mov %eax, %eax | |
| 181 0000000000000002: 41 df 14 07 fist [%r15+%rax
*1], %st0 | |
| 182 0000000000000006: 89 c0 mov %eax, %eax | |
| 183 0000000000000008: 41 db 14 07 fist [%r15+%rax
*1], %st0 | |
| 184 000000000000000c: 89 c0 mov %eax, %eax | |
| 185 000000000000000e: 41 df 1c 07 fistp [%r15+%ra
x*1], %st0 | |
| 186 0000000000000012: 89 c0 mov %eax, %eax | |
| 187 0000000000000014: 41 db 1c 07 fistp [%r15+%ra
x*1], %st0 | |
| 188 0000000000000018: 89 c0 mov %eax, %eax | |
| 189 000000000000001a: 41 df 3c 07 fistp [%r15+%ra
x*1], %st0 | |
| 190 @vdis: | |
| 191 0000000000000000: 89 c0 mov %eax, %eax | |
| 192 0000000000000002: 41 df 14 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 193 0000000000000006: 89 c0 mov %eax, %eax | |
| 194 0000000000000008: 41 db 14 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 195 000000000000000c: 89 c0 mov %eax, %eax | |
| 196 000000000000000e: 41 df 1c 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 197 0000000000000012: 89 c0 mov %eax, %eax | |
| 198 0000000000000014: 41 db 1c 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 199 0000000000000018: 89 c0 mov %eax, %eax | |
| 200 000000000000001a: 41 df 3c 07 [P] dontcare [%
r15+%rax*1] (s) | |
| 201 @rdfa_output: | |
| 202 return code: 0 | |
| 203 ---------------------------------------------------------------------- | |
| 204 @hex: | |
| 205 # Basic arithmetic | |
| 206 # fadd %st(1),%st(0) | |
| 207 D8 C1 | |
| 208 # faddp %st(0),%st(1) | |
| 209 DE C1 | |
| 210 | |
| 211 # mov %eax,%eax | |
| 212 89 C0 \\ | |
| 213 # fadds (%r15,%rax) | |
| 214 41 D8 04 07 | |
| 215 | |
| 216 # mov %eax,%eax | |
| 217 89 C0 \\ | |
| 218 # faddl (%r15,%rax) | |
| 219 41 DC 04 07 | |
| 220 @rval: | |
| 221 VALIDATOR: Checking jump targets: 0 to 10 | |
| 222 VALIDATOR: Checking that basic blocks are aligned | |
| 223 *** <input> is safe *** | |
| 224 @rvald: | |
| 225 VALIDATOR: Checking block alignment and jump targets: 0 to 10 | |
| 226 *** <input> is safe *** | |
| 227 @vd-rval: | |
| 228 VALIDATOR: Checking jump targets: 0 to 10 | |
| 229 VALIDATOR: Checking that basic blocks are aligned | |
| 230 *** <input> is safe *** | |
| 231 @dis: | |
| 232 0000000000000000: d8 c1 fadd %st0, %st1 | |
| 233 0000000000000002: de c1 faddp %st1, %st
0 | |
| 234 0000000000000004: 89 c0 mov %eax, %eax | |
| 235 0000000000000006: 41 d8 04 07 fadd %st0, [%r1
5+%rax*1] | |
| 236 000000000000000a: 89 c0 mov %eax, %eax | |
| 237 000000000000000c: 41 dc 04 07 fadd %st0, [%r1
5+%rax*1] | |
| 238 @vdis: | |
| 239 0000000000000000: d8 c1 [P] dontcare | |
| 240 0000000000000002: de c1 [P] dontcare | |
| 241 0000000000000004: 89 c0 mov %eax, %eax | |
| 242 0000000000000006: 41 d8 04 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 243 000000000000000a: 89 c0 mov %eax, %eax | |
| 244 000000000000000c: 41 dc 04 07 [P] dontcare [%
r15+%rax*1] (u) | |
| 245 @rdfa_output: | |
| 246 return code: 0 | |
| OLD | NEW |