OLD | NEW |
(Empty) | |
| 1 BITS: 64 |
| 2 OUTCOME: invalid |
| 3 |
| 4 # Load floating point value. |
| 5 # mov %eax,%eax |
| 6 # fld (%r15,%rax) |
| 7 asm: mov %eax,%eax |
| 8 hex: 89 C0 |
| 9 |
| 10 asm: flds (%r15,%rax,1) |
| 11 hex: 41 D9 04 07 |
| 12 |
| 13 # mov %eax,%eax |
| 14 # fldl (%r15,%rax) |
| 15 asm: mov %eax,%eax |
| 16 hex: 89 C0 |
| 17 |
| 18 asm: fldl (%r15,%rax,1) |
| 19 hex: 41 DD 04 07 |
| 20 |
| 21 # mov %eax,%eax |
| 22 # fldt (%r15,%rax) |
| 23 asm: mov %eax,%eax |
| 24 hex: 89 C0 |
| 25 |
| 26 asm: fldt (%r15,%rax,1) |
| 27 hex: 41 DB 2C 07 |
| 28 |
| 29 |
| 30 # Load integer value. |
| 31 # mov %eax,%eax |
| 32 # fildl (%r15,%rax) |
| 33 asm: mov %eax,%eax |
| 34 hex: 89 C0 |
| 35 |
| 36 asm: fildl (%r15,%rax,1) |
| 37 hex: 41 DB 04 07 |
| 38 |
| 39 # mov %eax,%eax |
| 40 # fildq (%r15,%rax) |
| 41 asm: mov %eax,%eax |
| 42 hex: 89 C0 |
| 43 |
| 44 asm: fildll (%r15,%rax,1) |
| 45 hex: 41 DF 2C 07 |
| 46 |
| 47 |
| 48 # Store floating point value. |
| 49 # mov %eax,%eax |
| 50 # fsts (%r15,%rax) |
| 51 asm: mov %eax,%eax |
| 52 hex: 89 C0 |
| 53 |
| 54 asm: fsts (%r15,%rax,1) |
| 55 hex: 41 D9 14 07 |
| 56 nc_out: Bad basic block alignment. |
| 57 |
| 58 # mov %eax,%eax |
| 59 # fstl (%r15,%rax) |
| 60 asm: mov %eax,%eax |
| 61 hex: 89 C0 |
| 62 |
| 63 asm: fstl (%r15,%rax,1) |
| 64 hex: 41 DD 14 07 |
| 65 |
| 66 # mov %eax,%eax |
| 67 # fstps (%r15,%rax) |
| 68 asm: mov %eax,%eax |
| 69 hex: 89 C0 |
| 70 |
| 71 asm: fstps (%r15,%rax,1) |
| 72 hex: 41 D9 1C 07 |
| 73 |
| 74 # mov %eax,%eax |
| 75 # fstpl (%r15,%rax) |
| 76 asm: mov %eax,%eax |
| 77 hex: 89 C0 |
| 78 |
| 79 asm: fstpl (%r15,%rax,1) |
| 80 hex: 41 DD 1C 07 |
| 81 |
| 82 # mov %eax,%eax |
| 83 # fstpt (%r15,%rax) |
| 84 asm: mov %eax,%eax |
| 85 hex: 89 C0 |
| 86 |
| 87 asm: fstpt (%r15,%rax,1) |
| 88 hex: 41 DB 3C 07 |
| 89 |
| 90 |
| 91 # Store integer value |
| 92 # mov %eax,%eax |
| 93 # fists (%r15,%rax) |
| 94 asm: mov %eax,%eax |
| 95 hex: 89 C0 |
| 96 |
| 97 asm: fist (%r15,%rax,1) |
| 98 hex: 41 DF 14 07 |
| 99 nc_out: [at +2] Bad basic block alignment. |
| 100 |
| 101 # mov %eax,%eax |
| 102 # fistl (%r15,%rax) |
| 103 asm: mov %eax,%eax |
| 104 hex: 89 C0 |
| 105 |
| 106 asm: fistl (%r15,%rax,1) |
| 107 hex: 41 DB 14 07 |
| 108 |
| 109 # mov %eax,%eax |
| 110 # fistp (%r15,%rax) |
| 111 asm: mov %eax,%eax |
| 112 hex: 89 C0 |
| 113 |
| 114 asm: fistp (%r15,%rax,1) |
| 115 hex: 41 DF 1C 07 |
| 116 |
| 117 # mov %eax,%eax |
| 118 # fistpl (%r15,%rax) |
| 119 asm: mov %eax,%eax |
| 120 hex: 89 C0 |
| 121 |
| 122 asm: fistpl (%r15,%rax,1) |
| 123 hex: 41 DB 1C 07 |
| 124 |
| 125 # mov %eax,%eax |
| 126 # fistpq (%r15,%rax) |
| 127 asm: mov %eax,%eax |
| 128 hex: 89 C0 |
| 129 |
| 130 asm: fistpll (%r15,%rax,1) |
| 131 hex: 41 DF 3C 07 |
| 132 |
| 133 |
| 134 # Basic arithmetic |
| 135 # fadd %st(1),%st(0) |
| 136 asm: fadd %st(1),%st |
| 137 hex: D8 C1 |
| 138 |
| 139 # faddp %st(0),%st(1) |
| 140 asm: faddp %st,%st(1) |
| 141 hex: DE C1 |
| 142 |
| 143 # mov %eax,%eax |
| 144 # fadds (%r15,%rax) |
| 145 asm: mov %eax,%eax |
| 146 hex: 89 C0 |
| 147 |
| 148 asm: fadds (%r15,%rax,1) |
| 149 hex: 41 D8 04 07 |
| 150 nc_out: Bad basic block alignment. |
| 151 |
| 152 # mov %eax,%eax |
| 153 # faddl (%r15,%rax) |
| 154 asm: mov %eax,%eax |
| 155 hex: 89 C0 |
| 156 |
| 157 asm: faddl (%r15,%rax,1) |
| 158 hex: 41 DC 04 07 |
| 159 |
OLD | NEW |