41 lines
507 B
ArmAsm
41 lines
507 B
ArmAsm
|
.include "t-macros.i"
|
||
|
|
||
|
start
|
||
|
|
||
|
test_adda1:
|
||
|
clearfcsr
|
||
|
loadfp $f1 4.0
|
||
|
loadfp $f2 0.1
|
||
|
adda.s $f1, $f2
|
||
|
checkacc 0 4.1
|
||
|
|
||
|
test_add2:
|
||
|
clearfcsr
|
||
|
loadfp $f1 , -4.0
|
||
|
loadfp $f2 8.0
|
||
|
adda.s $f2, $f1
|
||
|
checkacc 0 4.0
|
||
|
|
||
|
test_add3:
|
||
|
clearfcsr
|
||
|
loadfpmax $f1
|
||
|
loadfpmax $f2
|
||
|
adda.s $f2, $f1
|
||
|
checkaccmax FCSR_O
|
||
|
|
||
|
test_add4:
|
||
|
clearfcsr
|
||
|
loadfpmax $f1
|
||
|
neg.s $f1, $f1
|
||
|
loadfpmax $f2
|
||
|
neg.s $f2, $f2
|
||
|
adda.s $f1, $f2
|
||
|
checkfcsr FCSR_O
|
||
|
clearfcsr
|
||
|
msub.s $f3, $f0, $f0
|
||
|
neg.s $f3, $f3
|
||
|
clearfcsr
|
||
|
checkfpmax 0 $f3
|
||
|
|
||
|
exit0
|