* Only at and f30/f31 may be used.
*/
- ori at, zero, hi16[.fd_80000000]
+ li at, ha16[.fd_80000000]
ldc1 f30, lo16[.fd_80000000] (at)
c.le.d 0, f30, f0
bc1t toobig
* Only at and f30/f31 may be used.
*/
- ori at, zero, hi16[.ff_80000000]
+ li at, ha16[.ff_80000000]
lwc1 f30, lo16[.ff_80000000] (at)
c.le.s 0, f30, f0
bc1t toobig
bgez r2, nonnegative
nop
- ori at, zero, hi16[.fd_100000000]
+ li at, ha16[.fd_100000000]
ldc1 f30, lo16[.fd_100000000] (at)
add.d f0, f0, f30
nonnegative:
bgez r2, nonnegative
nop
- ori at, zero, hi16[.fs_100000000]
+ li at, ha16[.fs_100000000]
ldc1 f30, lo16[.fs_100000000] (at)
add.d f0, f0, f30
nonnegative: