# Test C674x instructions generating relocations. .data w1: .word 1 w2: .word 2 .text .nocmp .globl ext1 .globl ext2 .globl ext3 .globl a1 .globl b1 .globl f f: addab .D1X b14,ext1,a5 addab .D2 b15,(ext2+7),b7 addab .D1X b14,(a1),a20 addab .D2 b14,(b1),b30 addab .D1X b14,w2-w1,a15 addab .D2 b14,w4-w3,b16 addah .D1X b14,ext1,a5 addah .D2 b15,(ext2+6),b7 addah .D1X b14,(a1),a20 addah .D2 b14,(b1),b30 addah .D1X b14,w2-w1,a15 addah .D2 b14,w4-w3,b16 addaw .D1X b14,ext1,a5 addaw .D2 b15,(ext2+8),b7 addaw .D1X b14,(a1),a20 addaw .D2 b14,(b1),b30 addaw .D1X b14,w2-w1,a15 addaw .D2 b14,w4-w3,b16 addaw .D1X b14,$DSBT_INDEX(__c6xabi_DSBT_BASE),a5 addaw .D2 b15,$GOT(ext2)+8,b7 addk .S1 ext1+3,a1 addk .S2 $dpr_byte(ext2)+5,b3 addk .S1 w2-w1,a4 addk .S2 w3-w4,b5 mvk .S1 ext1+3,a1 mvk .S2 $dpr_byte(ext2)+5,b3 mvk .S1 w2-w1,a4 mvk .S2 w3-w4,b5 mvkh .S1 ext3+1,a1 mvkh .S2 $DPR_GOT(ext2)+2,b2 mvkh .S1 $DPR_BYTE(ext1)+3,a3 mvkh .S2 $DPR_HWORD(ext3)+4,b4 mvkh .S1 $DPR_WORD(ext2)+5,a5 mvkh .S2 s1-s0,b6 mvklh .S1 ext3+1,a1 mvklh .S2 $DPR_GOT(ext2)+2,b2 mvklh .S1 $DPR_BYTE(ext1)+3,a3 mvklh .S2 $DPR_HWORD(ext3)+4,b4 mvklh .S1 $DPR_WORD(ext2)+5,a5 mvklh .S2 s1-s0,b6 mvkl .S1 ext3+1,a1 mvkl .S2 $DPR_GOT(ext2)+2,b2 mvkl .S1 $DPR_BYTE(ext1)+3,a3 mvkl .S2 $DPR_HWORD(ext3)+4,b4 mvkl .S1 $DPR_WORD(ext2)+5,a5 mvkl .S2 s1-s0,b6 ldb .D2T2 *+b14(ext1),b1 ldb .D2T1 *+b15(ext2+7),a1 ldb .D2T2 *+b15(b1),b1 ldb .D2T1 *+b14(a1),a1 ldb .D2T2 *+b14(w2-w1),b1 ldb .D2T1 *+b14(w4-w3),a1 ldbu .D2T2 *+b14(ext1),b1 ldbu .D2T1 *+b15(ext2+7),a1 ldbu .D2T2 *+b15(b1),b1 ldbu .D2T1 *+b14(a1),a1 ldbu .D2T2 *+b14(w2-w1),b1 ldbu .D2T1 *+b14(w4-w3),a1 ldh .D2T2 *+b14(ext1),b1 ldh .D2T1 *+b15(ext2+6),a1 ldh .D2T2 *+b15(b1),b1 ldh .D2T1 *+b14(a1),a1 ldh .D2T2 *+b14(w2-w1),b1 ldh .D2T1 *+b14(w4-w3),a1 ldhu .D2T2 *+b14(ext1),b1 ldhu .D2T1 *+b15(ext2+6),a1 ldhu .D2T2 *+b15(b1),b1 ldhu .D2T1 *+b14(a1),a1 ldhu .D2T2 *+b14(w2-w1),b1 ldhu .D2T1 *+b14(w4-w3),a1 ldw .D2T2 *+b14(ext1),b1 ldw .D2T1 *+b15(ext2+4),a1 ldw .D2T2 *+b15(b1),b1 ldw .D2T1 *+b14(a1),a1 ldw .D2T2 *+b14(w2-w1),b1 ldw .D2T1 *+b14(w4-w3),a1 ldw .D2T2 *+b14($DSBT_INDEX(__c6xabi_DSBT_BASE)),b1 ldw .D2T1 *+b14($GOT(ext2)+4),a1 stb .D2T2 b1,*+b14(ext1) stb .D2T1 a1,*+b15(ext2+7) stb .D2T2 b1,*+b15(b1) stb .D2T1 a1,*+b14(a1) stb .D2T2 b1,*+b14(w2-w1) stb .D2T1 a1,*+b14(w4-w3) sth .D2T2 b1,*+b14(ext1) sth .D2T1 a1,*+b15(ext2+6) sth .D2T2 b1,*+b15(b1) sth .D2T1 a1,*+b14(a1) sth .D2T2 b1,*+b14(w2-w1) sth .D2T1 a1,*+b14(w4-w3) stw .D2T2 b1,*+b14(ext1) stw .D2T1 a1,*+b15(ext2+4) stw .D2T2 b1,*+b15(b1) stw .D2T1 a1,*+b14(a1) stw .D2T2 b1,*+b14(w2-w1) stw .D2T1 a1,*+b14(w4-w3) stw .D2T2 b1,*+b14($DSBT_INDEX(__c6xabi_DSBT_BASE)) stw .D2T1 a1,*+b14($GOT(ext2)+4) .data w3: .word 3 w4: .word 4 s0: .space 131073 s1: .word 5