12345678910111213141516171819202122232425262728293031323334353637383940 |
- # cr16 testcase for popret count reg insns.
- # mach: cr16
- .include "testutils.inc"
- start
- .global popret2
- popret2:
- movd $0x1000, (sp)
- movw $0x2f50, r3
- storw r3, 0x1000
- movw $0x107e, r3
- storw r3, 0x1002
- movw $0x35ec, r3
- storw r3, 0x1004
- movd $ok, (ra)
- lshd $-1, (ra)
- stord (ra), 0x1006
- popret $3,r5
- ok:
- cmpw $0x2f50,r5
- beq ok1
- br not_ok
- not_ok:
- fail
- ok1:
- cmpw $0x107e,r6
- beq ok2
- br not_ok
- ok2:
- cmpw $0x35ec,r7
- beq ok3
- br not_ok
- ok3:
- pass
|