1# Test C674x instructions generating relocations.
2.data
3w1:
4	.word 1
5w2:
6	.word 2
7.text
8.nocmp
9.globl ext1
10.globl ext2
11.globl ext3
12.globl a1
13.globl b1
14.globl f
15f:
16	addab .D1X b14,ext1,a5
17	addab .D2 b15,(ext2+7),b7
18	addab .D1X b14,(a1),a20
19	addab .D2 b14,(b1),b30
20	addab .D1X b14,w2-w1,a15
21	addab .D2 b14,w4-w3,b16
22	addah .D1X b14,ext1,a5
23	addah .D2 b15,(ext2+6),b7
24	addah .D1X b14,(a1),a20
25	addah .D2 b14,(b1),b30
26	addah .D1X b14,w2-w1,a15
27	addah .D2 b14,w4-w3,b16
28	addaw .D1X b14,ext1,a5
29	addaw .D2 b15,(ext2+8),b7
30	addaw .D1X b14,(a1),a20
31	addaw .D2 b14,(b1),b30
32	addaw .D1X b14,w2-w1,a15
33	addaw .D2 b14,w4-w3,b16
34	addaw .D1X b14,$DSBT_INDEX(__c6xabi_DSBT_BASE),a5
35	addaw .D2 b15,$GOT(ext2)+8,b7
36	addk .S1 ext1+3,a1
37	addk .S2 $dpr_byte(ext2)+5,b3
38	addk .S1 w2-w1,a4
39	addk .S2 w3-w4,b5
40	mvk .S1 ext1+3,a1
41	mvk .S2 $dpr_byte(ext2)+5,b3
42	mvk .S1 w2-w1,a4
43	mvk .S2 w3-w4,b5
44	mvkh .S1 ext3+1,a1
45	mvkh .S2 $DPR_GOT(ext2)+2,b2
46	mvkh .S1 $DPR_BYTE(ext1)+3,a3
47	mvkh .S2 $DPR_HWORD(ext3)+4,b4
48	mvkh .S1 $DPR_WORD(ext2)+5,a5
49	mvkh .S2 s1-s0,b6
50	mvklh .S1 ext3+1,a1
51	mvklh .S2 $DPR_GOT(ext2)+2,b2
52	mvklh .S1 $DPR_BYTE(ext1)+3,a3
53	mvklh .S2 $DPR_HWORD(ext3)+4,b4
54	mvklh .S1 $DPR_WORD(ext2)+5,a5
55	mvklh .S2 s1-s0,b6
56	mvkl .S1 ext3+1,a1
57	mvkl .S2 $DPR_GOT(ext2)+2,b2
58	mvkl .S1 $DPR_BYTE(ext1)+3,a3
59	mvkl .S2 $DPR_HWORD(ext3)+4,b4
60	mvkl .S1 $DPR_WORD(ext2)+5,a5
61	mvkl .S2 s1-s0,b6
62	ldb .D2T2 *+b14(ext1),b1
63	ldb .D2T1 *+b15(ext2+7),a1
64	ldb .D2T2 *+b15(b1),b1
65	ldb .D2T1 *+b14(a1),a1
66	ldb .D2T2 *+b14(w2-w1),b1
67	ldb .D2T1 *+b14(w4-w3),a1
68	ldbu .D2T2 *+b14(ext1),b1
69	ldbu .D2T1 *+b15(ext2+7),a1
70	ldbu .D2T2 *+b15(b1),b1
71	ldbu .D2T1 *+b14(a1),a1
72	ldbu .D2T2 *+b14(w2-w1),b1
73	ldbu .D2T1 *+b14(w4-w3),a1
74	ldh .D2T2 *+b14(ext1),b1
75	ldh .D2T1 *+b15(ext2+6),a1
76	ldh .D2T2 *+b15(b1),b1
77	ldh .D2T1 *+b14(a1),a1
78	ldh .D2T2 *+b14(w2-w1),b1
79	ldh .D2T1 *+b14(w4-w3),a1
80	ldhu .D2T2 *+b14(ext1),b1
81	ldhu .D2T1 *+b15(ext2+6),a1
82	ldhu .D2T2 *+b15(b1),b1
83	ldhu .D2T1 *+b14(a1),a1
84	ldhu .D2T2 *+b14(w2-w1),b1
85	ldhu .D2T1 *+b14(w4-w3),a1
86	ldw .D2T2 *+b14(ext1),b1
87	ldw .D2T1 *+b15(ext2+4),a1
88	ldw .D2T2 *+b15(b1),b1
89	ldw .D2T1 *+b14(a1),a1
90	ldw .D2T2 *+b14(w2-w1),b1
91	ldw .D2T1 *+b14(w4-w3),a1
92	ldw .D2T2 *+b14($DSBT_INDEX(__c6xabi_DSBT_BASE)),b1
93	ldw .D2T1 *+b14($GOT(ext2)+4),a1
94	stb .D2T2 b1,*+b14(ext1)
95	stb .D2T1 a1,*+b15(ext2+7)
96	stb .D2T2 b1,*+b15(b1)
97	stb .D2T1 a1,*+b14(a1)
98	stb .D2T2 b1,*+b14(w2-w1)
99	stb .D2T1 a1,*+b14(w4-w3)
100	sth .D2T2 b1,*+b14(ext1)
101	sth .D2T1 a1,*+b15(ext2+6)
102	sth .D2T2 b1,*+b15(b1)
103	sth .D2T1 a1,*+b14(a1)
104	sth .D2T2 b1,*+b14(w2-w1)
105	sth .D2T1 a1,*+b14(w4-w3)
106	stw .D2T2 b1,*+b14(ext1)
107	stw .D2T1 a1,*+b15(ext2+4)
108	stw .D2T2 b1,*+b15(b1)
109	stw .D2T1 a1,*+b14(a1)
110	stw .D2T2 b1,*+b14(w2-w1)
111	stw .D2T1 a1,*+b14(w4-w3)
112	stw .D2T2 b1,*+b14($DSBT_INDEX(__c6xabi_DSBT_BASE))
113	stw .D2T1 a1,*+b14($GOT(ext2)+4)
114.data
115w3:
116	.word 3
117w4:
118	.word 4
119s0:
120	.space 131073
121s1:
122	.word 5
123