diff options
Diffstat (limited to 'sim/testsuite/bfin/issue146.S')
-rw-r--r-- | sim/testsuite/bfin/issue146.S | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/sim/testsuite/bfin/issue146.S b/sim/testsuite/bfin/issue146.S new file mode 100644 index 0000000..b14e78c --- /dev/null +++ b/sim/testsuite/bfin/issue146.S @@ -0,0 +1,32 @@ +# mach: bfin + +#include "test.h" +.include "testutils.inc" + start + +// razor issue 146 + + A0 = 0; + A1 = 0; + R0 = 0; + ASTAT = R0; + R1 = 0; + R0.L = 0x891b; + R0.H = 0x8537; + R1.L = 0xab2d; + R1.H = 0x3759; + A0 = R0; + A1 = R1; + + _DBG A0; + _DBG A1; + + R3 = A1 + A0, R7 = A1 - A0 (S); + _DBG R3; + _DBG R7; + + _DBG ASTAT; + R0 = ASTAT; + CHECKREG R0, (_VS|_V|_V_COPY|_AN); + + pass |