# cr16 testcase for popret count reg RA insns. # mach: cr16 .include "testutils.inc" start .global popret1 popret1: movd $0x1000, (sp) movw $0x2f50, r3 storw r3, 0x1000 movw $0x107e, r3 storw r3, 0x1002 movw $0x35ec, r3 storw r3, 0x1004 movd $ok, (r3,r2) # jump to ok lshd $-1, (r3,r2) stord (r3,r2), 0x1006 popret $3,r5, RA 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