123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- # mach: bfin
- #include "test.h"
- .include "testutils.inc"
- start
- R0 = 0;
- R1 = 0;
- R2 = 0;
- R3 = 0;
- R4 = 0;
- R5 = 0;
- R6 = 0;
- R7 = 0;
- ASTAT = R0;
- R0.L = 0x33;
- R0.H = 0x55;
- R1.L = 0x66;
- R1.H = 0x77;
- R7 = R1 +|+ R0, R6 = R1 -|- R0 (SCO , ASR);
- _DBG R7;
- CHECKREG R7, 0x0066004c;
- CHECKREG R6, 0x00190011;
- R7 = ASTAT
- CHECKREG R7, 0;
- //-----------------------
- R0 = 0;
- R1 = 0;
- R2 = 0;
- R3 = 0;
- R4 = 0;
- R5 = 0;
- R6 = 0;
- R7 = 0;
- R0.L = 0x33;
- R0.H = 0x55;
- R1.L = 0x66;
- R1.H = 0x77;
- R3 = R1 +|+ R0, R2 = R1 -|- R0 (ASR);
- R7 = ASTAT;
- CHECKREG R7, 0;
- //-----------------------
- R0 = 0;
- R1 = 0;
- R2 = 0;
- R3 = 0;
- R4 = 0;
- R5 = 0;
- R6 = 0;
- R7 = 0;
- R0.L = 0x33;
- R0.H = 0x55;
- R1.L = 0x66;
- R1.H = 0x77;
- R5 = R1 +|+ R0, R4 = R1 -|- R0 (CO , ASR);
- R7 = ASTAT;
- CHECKREG R7, 0;
- //-----------------------
- R0 = 0;
- R1 = 0;
- R2 = 0;
- R3 = 0;
- R4 = 0;
- R5 = 0;
- R6 = 0;
- R7 = 0;
- R0.L = 0x33;
- R0.H = 0x55;
- R1.L = 0x66;
- R1.H = 0x77;
- R3 = R1 +|+ R0, R2 = R1 -|- R0 (ASL);
- CHECKREG R3, 0x01980132;
- CHECKREG R2, 0x00440066;
- R7 = ASTAT;
- CHECKREG R7, 0;
- //-----------------------
- R0 = 0;
- R1 = 0;
- R2 = 0;
- R3 = 0;
- R4 = 0;
- R5 = 0;
- R6 = 0;
- R7 = 0;
- R0.L = 0x33;
- R0.H = 0x55;
- R1.L = 0x7fff;
- R1.H = 0x77;
- R3 = R1 +|+ R0, R2 = R1 -|- R0 (S , ASL);
- CHECKREG R3, 0x01987fff;
- CHECKREG R2, 0x00447fff;
- R7 = ASTAT;
- CHECKREG R7, (_VS|_V|_V_COPY);
- pass
|