sim: bfin: add tests for new shift behavior
This commit is contained in:
parent
dbe9145095
commit
6aafca16ed
2 changed files with 11 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
|||
2012-03-19 Stuart Henderson <stuart.henderson@analog.com>
|
||||
|
||||
* c_dsp32shiftim_amix.s: Check edge cases in shift behavior.
|
||||
|
||||
2012-03-19 Robin Getz <robin.getz@analog.com>
|
||||
|
||||
* random_0014.S, random_0015.S, random_0016.S: New tests for shifts.
|
||||
|
|
|
@ -114,6 +114,13 @@ R7 = R2 << 5 (S); /* r7 = 0x80000000 */
|
|||
CHECKREG r6, 0x80000000;
|
||||
CHECKREG r7, 0x80000000;
|
||||
|
||||
imm32 r0, 0xFFFFFFF4;
|
||||
imm32 r2, 0xFFF00001;
|
||||
R6 = R0 << 31 (S); /* r6 = 0x80000000 */
|
||||
R7 = R2 << 31 (S); /* r7 = 0x80000000 */
|
||||
CHECKREG r6, 0x80000000;
|
||||
CHECKREG r7, 0x80000000;
|
||||
|
||||
|
||||
// Ashift : NEGATIVE data, count (-)=right (half reg) Working ok
|
||||
imm32 r0, 0x80f080f0;
|
||||
|
|
Loading…
Reference in a new issue