|
84 | 84 | (dnop rASF "source register A (single floating point mode)" ((MACH ORFPX32-MACHS)) h-fsr f-r2)
|
85 | 85 | (dnop rBSF "source register B (single floating point mode)" ((MACH ORFPX32-MACHS)) h-fsr f-r3)
|
86 | 86 |
|
87 |
| -(dnop rDDF "or64 destination register (double floating point mode)" ((MACH ORFPX64-MACHS)) h-fdr f-r1) |
88 |
| -(dnop rADF "or64 source register A (double floating point mode)" ((MACH ORFPX64-MACHS)) h-fdr f-r2) |
89 |
| -(dnop rBDF "or64 source register B (double floating point mode)" ((MACH ORFPX64-MACHS)) h-fdr f-r3) |
90 |
| - |
91 | 87 | (define-pmacro (double-field-and-ops mnemonic reg offbit op-comment)
|
92 | 88 | (begin
|
93 | 89 | (define-multi-ifield
|
|
152 | 148 | (set SF rDSF (mnemonic SF rASF rBSF))
|
153 | 149 | ()
|
154 | 150 | )
|
155 |
| - (dni (.sym lf- mnemonic -d) |
156 |
| - (.str "lf." mnemonic ".d reg/reg/reg") |
157 |
| - ((MACH ORFPX64-MACHS)) |
158 |
| - (.str "lf." mnemonic ".d $rDDF,$rADF,$rBDF") |
159 |
| - (+ OPC_FLOAT rDDF rADF rBDF (f-resv-10-3 0) (.sym OPC_FLOAT_REGREG_ (.upcase mnemonic) _D)) |
160 |
| - (set DF rDDF (mnemonic DF rADF rBDF)) |
161 |
| - () |
162 |
| - ) |
163 | 151 | (dni (.sym lf- mnemonic -d32)
|
164 | 152 | (.str "lf." mnemonic ".d regpair/regpair/regpair")
|
165 | 153 | ((MACH ORFPX64A32-MACHS))
|
|
185 | 173 | ()
|
186 | 174 | )
|
187 | 175 |
|
188 |
| -(dni lf-rem-d |
189 |
| - "lf.rem.d reg/reg/reg" |
190 |
| - ((MACH ORFPX64-MACHS)) |
191 |
| - "lf.rem.d $rDDF,$rADF,$rBDF" |
192 |
| - (+ OPC_FLOAT rDDF rADF rBDF (f-resv-10-3 0) OPC_FLOAT_REGREG_REM_D) |
193 |
| - (set DF rDDF (rem DF rADF rBDF)) |
194 |
| - () |
195 |
| - ) |
196 |
| - |
197 | 176 | (dni lf-rem-d32
|
198 | 177 | "lf.rem.d regpair/regpair/regpair"
|
199 | 178 | ((MACH ORFPX64A32-MACHS))
|
|
221 | 200 | ()
|
222 | 201 | )
|
223 | 202 |
|
224 |
| -(dni lf-itof-d |
225 |
| - "lf.itof.d reg/reg" |
226 |
| - ((MACH ORFPX64-MACHS)) |
227 |
| - "lf.itof.d $rDDF,$rA" |
228 |
| - (+ OPC_FLOAT rDDF rA (f-r3 0) (f-resv-10-3 0) OPC_FLOAT_REGREG_ITOF_D) |
229 |
| - (set DF rDDF (float DF (get-rounding-mode) rA)) |
230 |
| - () |
231 |
| - ) |
232 |
| - |
233 | 203 | (dni lf-itof-d32
|
234 | 204 | "lf.itof.d regpair/regpair"
|
235 | 205 | ((MACH ORFPX64A32-MACHS))
|
|
248 | 218 | ()
|
249 | 219 | )
|
250 | 220 |
|
251 |
| -(dni lf-ftoi-d |
252 |
| - "lf.ftoi.d reg/reg" |
253 |
| - ((MACH ORFPX64-MACHS)) |
254 |
| - "lf.ftoi.d $rD,$rADF" |
255 |
| - (+ OPC_FLOAT rD rADF (f-r3 0) (f-resv-10-3 0) OPC_FLOAT_REGREG_FTOI_D) |
256 |
| - (set WI rD (fix WI (get-rounding-mode) rADF)) |
257 |
| - () |
258 |
| - ) |
259 |
| - |
260 | 221 | (dni lf-ftoi-d32
|
261 | 222 | "lf.ftoi.d regpair/regpair"
|
262 | 223 | ((MACH ORFPX64A32-MACHS))
|
|
276 | 237 | (symantics rtx-mnemonic SF rASF rBSF)
|
277 | 238 | ()
|
278 | 239 | )
|
279 |
| - (dni (.sym lf-sf mnemonic -d) |
280 |
| - (.str "lf.sf" mnemonic ".d reg/reg") |
281 |
| - ((MACH ORFPX64-MACHS)) |
282 |
| - (.str "lf.sf" mnemonic ".d $rADF,$rBDF") |
283 |
| - (+ OPC_FLOAT (f-r1 0) rADF rBDF (f-resv-10-3 0) (.sym OPC_FLOAT_REGREG_SF (.upcase mnemonic) _D)) |
284 |
| - (symantics rtx-mnemonic DF rADF rBDF) |
285 |
| - () |
286 |
| - ) |
287 | 240 | (dni (.sym lf-sf mnemonic -d32)
|
288 | 241 | (.str "lf.sf" mnemonic ".d regpair/regpair")
|
289 | 242 | ((MACH ORFPX64A32-MACHS))
|
|
336 | 289 | ()
|
337 | 290 | )
|
338 | 291 |
|
339 |
| -(dni lf-madd-d |
340 |
| - "lf.madd.d reg/reg/reg" |
341 |
| - ((MACH ORFPX64-MACHS)) |
342 |
| - "lf.madd.d $rDDF,$rADF,$rBDF" |
343 |
| - (+ OPC_FLOAT rDDF rADF rBDF (f-resv-10-3 0) OPC_FLOAT_REGREG_MADD_D) |
344 |
| - (set DF rDDF (add DF (mul DF rADF rBDF) rDDF)) |
345 |
| - () |
346 |
| - ) |
347 |
| - |
348 | 292 | (dni lf-madd-d32
|
349 | 293 | "lf.madd.d regpair/regpair/regpair"
|
350 | 294 | ((MACH ORFPX64A32-MACHS))
|
|
364 | 308 | (nop)
|
365 | 309 | ()
|
366 | 310 | )
|
367 |
| - (dni (.sym "lf-cust" cust-num "-d") |
368 |
| - (.str "lf.cust" cust-num ".d") |
369 |
| - ((MACH ORFPX64-MACHS)) |
370 |
| - (.str "lf.cust" cust-num ".d") |
371 |
| - (+ OPC_FLOAT (f-resv-25-5 0) rADF rBDF (f-resv-10-3 0) (.sym "OPC_FLOAT_REGREG_CUST" cust-num "_D")) |
372 |
| - (nop) |
373 |
| - () |
374 |
| - ) |
375 | 311 | (dni (.sym "lf-cust" cust-num "-d32")
|
376 | 312 | (.str "lf.cust" cust-num ".d")
|
377 | 313 | ((MACH ORFPX64A32-MACHS))
|
|
0 commit comments