m68hc11/12 and xgate config.sub weirdness
[deliverable/binutils-gdb.git] / gas / testsuite / gas / tic6x / insns-c674x-reloc.s
1 # Test C674x instructions generating relocations.
2 .data
3 w1:
4 .word 1
5 w2:
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
15 f:
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
115 w3:
116 .word 3
117 w4:
118 .word 4
119 s0:
120 .space 131073
121 s1:
122 .word 5
This page took 0.03232 seconds and 4 git commands to generate.