]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/s12z/opr-symbol.s
Add support for the Freescale s12z processor.
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / s12z / opr-symbol.s
1 #sym1: set $123456
2
3 #sym2: set $abcdef
4
5 .equiv sym1, 0x123456
6 .equiv sym2, 0xabcdef
7
8 mov.b #23, sym1
9 mov.w #23, sym1
10 mov.p #23, sym1
11 mov.l #23, sym1
12
13 mov.b sym1, sym2
14 mov.w sym1, sym2
15 mov.p sym1, sym2
16 mov.l sym1, sym2
17
18 add d1, sym1
19 and d2, sym1
20 sub d3, sym1
21 or d4, sym1
22
23 inc.b sym1
24 inc.w sym1
25 inc.l sym1
26
27 ld d4, sym1
28
29 jmp sym2
30 jsr sym1
31
32 dec.b sym1
33 dec.w sym1
34 dec.l sym1
35
36 clr.b sym1
37 clr.w sym1
38 clr.l sym1
39
40 st d5, sym1
41
42 com.b sym1
43 com.w sym1
44 com.l sym1
45
46 neg.b sym1
47 neg.w sym1
48 neg.l sym1
49
50 cmp d5, sym1
51
52 ld s, sym1
53 st s, sym1
54 cmp s, sym1
55
56 minu d2, sym1
57 maxu d2, sym1
58
59 mins d2, sym1
60 maxs d2, sym1
61
62 adc d3, sym1
63 bit d3, sym1
64 sbc d3, sym1
65 eor d3, sym1
66
67 brclr.b sym1, d1, *+3
68 brclr.w sym1, #2, *+4
69
70 brset.b sym2, d2, *+5
71 brset.w sym2, #3, *+6
72
73 mulu.b d1, d2, sym1
74 mulu.ll d6, sym1, sym2
75
76 muls.b d1, d2, sym1
77 muls.ll d6, sym1, sym2
78
79 qmuls.b d1, d2, sym1
80 qmuls.ll d6, sym1, sym2
81
82 divu.b d1, d2, sym1
83 divu.ll d6, sym1, sym2
84
85 divs.b d1, d2, sym1
86 divs.ll d6, sym1, sym2
87
88 bclr.b sym1, #2
89 bclr.w sym2, d2
90
91 bset.b sym1, #2
92 bset.w sym2, d2
93
94 btgl.b sym1, #2
95 btgl.w sym2, d2
96
97 tbne.b sym1, *+8
98 dbpl.w sym2, *+9
99
100 bfins.b d2, sym1, d2
101 bfins.w sym1, d2, d2
102 bfins.p d2, sym1, #8:1
103 bfins.l sym1, d2, #8:1
104
105 bfext.b d2, sym1, d2
106 bfext.w sym1, d2, d2
107 bfext.p d2, sym1, #8:1
108 bfext.l sym1, d2, #7:2
109