# cr16 testcase for push count reg RA insns. # mach: cr16 .include "testutils.inc" start .global push1 push1: movd $0x100a, (sp) movd $0xabcd, (ra) movw $0x2f50, r5 movw $0x107e, r6 movw $0x35ed, r7 push $3,r5,RA loadw 0x1000, r3 cmpw r3,r5 beq ok1 br not_ok not_ok: fail ok1: loadw 0x1002, r3 cmpw r3,r6 beq ok2 br not_ok ok2: loadw 0x1004, r3 cmpw r3,r7 beq ok3 br not_ok ok3: loadd 0x1006, (r3,r2) cmpd (r3,r2), (ra) beq ok4 br not_ok ok4: pass