12345678910111213141516171819202122232425262728293031323334353637383940 |
- // Test SAA
- # mach: bfin
- .include "testutils.inc"
- start
- I0 = 0;
- I1 = 0;
- imm32 R0, 0x04030201;
- imm32 R2, 0x04030201;
- A1 = A0 = 0;
- saa(r1:0,r3:2);
- R0 = A0.w;
- R1 = A1.w;
- CHECKREG R0, 0;
- CHECKREG R1, 0;
- imm32 R0, 0x00000201;
- imm32 R2, 0x00020102;
- A1 = A0 = 0;
- saa(r1:0,r3:2);
- saa(r1:0,r3:2);
- saa(r1:0,r3:2);
- R0 = A0.w;
- R1 = A1.w;
- CHECKREG R0, 0x00030003;
- CHECKREG R1, 0x00000006;
- imm32 R0, 0x000300ff;
- imm32 R2, 0x0001ff00;
- A1 = A0 = 0;
- saa(r1:0,r3:2);
- saa(r1:0,r3:2);
- R0 = A0.w;
- R1 = A1.w;
- CHECKREG R0, 0x1fe01fe;
- CHECKREG R1, 0x0000004;
- pass
|