# fxfr, ixfr, fiadd, fisub | |
.text | |
# ixfr, fxfr | |
fxfr %f1,%r3 | |
fxfr %f8,%r30 | |
fxfr %f31,%r18 | |
ixfr %r9,%f31 | |
ixfr %r23,%f16 | |
ixfr %r0,%f0 | |
# Non-pipelined, without dual bit | |
fiadd.ss %f0,%f1,%f2 | |
fiadd.dd %f6,%f8,%f10 | |
fisub.ss %f5,%f6,%f7 | |
fisub.dd %f12,%f14,%f16 | |
# Pipelined, without dual bit | |
pfiadd.ss %f14,%f15,%f16 | |
pfiadd.dd %f22,%f24,%f26 | |
pfisub.ss %f20,%f21,%f22 | |
pfisub.dd %f28,%f30,%f2 | |
# Non-pipelined, with dual bit | |
d.fiadd.ss %f0,%f1,%f2 | |
nop | |
d.fiadd.dd %f6,%f8,%f10 | |
nop | |
d.fisub.ss %f5,%f6,%f7 | |
nop | |
d.fisub.dd %f12,%f14,%f16 | |
nop | |
# Pipelined, with dual bit | |
d.pfiadd.ss %f14,%f15,%f16 | |
nop | |
d.pfiadd.dd %f22,%f24,%f26 | |
nop | |
d.pfisub.ss %f20,%f21,%f22 | |
nop | |
d.pfisub.dd %f28,%f30,%f2 | |
nop | |