1# Blackfin testcase for register move instructions 2# mach: bfin 3 4 5 .include "testutils.inc" 6 7 start 8 9 .macro move reg0:req, reg1:req, clobber:req 10 imm32 \reg0, 0x5555aaaa 11 imm32 \reg1, 0x12345678 12 imm32 \clobber, 0x12345678 13 \reg0 = \reg1; 14 CC = \reg0 == \clobber; 15 if CC jump 1f; 16 fail 171: 18 .endm 19 20 move R0, R1, R2 21 move R0, R2, R3 22 move R0, R2, R4 23 move R0, R3, R5 24 move R0, R4, R6 25 move R0, R5, R7 26 move R0, R6, R1 27 move R0, R7, R2 28 move R7, R0, R1 29 move R7, R1, R2 30 move R7, R2, R3 31 move R7, R3, R4 32 move R7, R4, R5 33 move R7, R5, R6 34 move R7, R6, R0 35 36 pass 37