t-rep.s revision 1.3
1.include "t-macros.i" 2 3 start 4 5 6 7 ;; Check that the instruction @REP_E is executed when it 8 ;; is reached using a branch instruction 9 10 ldi r2, 1 11test_rep_1: 12 rep r2, end_rep_1 13 nop || nop 14 nop || nop 15 nop || nop 16 nop || nop 17 ldi r3, 46 18 bra end_rep_1 19 ldi r3, 42 20end_rep_1: 21 addi r3, 1 22 23 check 1 r3 47 24 25 26 ;; Check that the loop is executed the correct number of times 27 28 ldi r2, 10 29 ldi r3, 0 30 ldi r4, 0 31test_rep_2: 32 rep r2, end_rep_2 33 nop || nop 34 nop || nop 35 nop || nop 36 nop || nop 37 nop || nop 38 addi r3, 1 39end_rep_2: 40 addi r4, 1 41 42 check 2 r3 10 43 check 3 r4 10 44 45 exit0 46