diff options
Diffstat (limited to 'sim/testsuite/frv/clrfa.cgs')
-rw-r--r-- | sim/testsuite/frv/clrfa.cgs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sim/testsuite/frv/clrfa.cgs b/sim/testsuite/frv/clrfa.cgs new file mode 100644 index 00000000000..8bba605e8df --- /dev/null +++ b/sim/testsuite/frv/clrfa.cgs @@ -0,0 +1,27 @@ +# frv testcase for clrfa +# mach: frv + + .include "testutils.inc" + + start + + .global clrfa +clrfa: + nldfi @(sp,0),fr20 ; Activate fr20 with nesr.fr==1 + or_spr_immed 0x00100000,fner1 + nldi @(sp,0),gr20 ; Activate gr20 with nesr.fr==0 + or_spr_immed 0x00200000,fner1 + nldfi @(sp,0),fr52 ; Activate fr52 with nesr.fr==1 + or_spr_immed 0x00100000,fner0 + + clrfa + test_spr_immed 0x00000000,fner1 + test_spr_immed 0x00000000,fner0 + test_spr_immed 0,nesr0 + test_spr_immed 0,neear0 + test_spr_immed 0x94800401,nesr1 + test_spr_gr neear1,sp + test_spr_immed 0,nesr2 + test_spr_immed 0,neear2 + + pass |