]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/testsuite/gas/m32r/m32r2.s
* elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning.
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / m32r / m32r2.s
CommitLineData
88845958
NC
1# Test new instructions
2
3 .text
4 .global setpsw
5setpsw:
6 setpsw 0xc1
7 setpsw 0xff
8
9 .text
10 .global clrpsw
11clrpsw:
12 clrpsw 0xc1
13 clrpsw 0xff
14
15 .text
16 .global bset
17bset:
18 bset #0,@(4,r1)
19 bset #1,@(4,r1)
20 bset #7,@(4,r1)
21
22 .text
23 .global bclr
24bclr:
25 bclr #0,@(4,r1)
26 bclr #1,@(4,r1)
27 bclr #7,@(4,r1)
28
29 .text
30 .global btst
31btst:
32 btst #0,fp
33 btst #1,fp
34 btst #7,fp
35 btst #1,fp || mv r0,r2
36 mv r0,r2 || btst #1,fp
37
38 .text
39 .global divuh
40divuh:
41 divuh fp,fp
42
43 .text
44 .global divb
45divb:
46 divb fp,fp
47
48 .text
49 .global divub
50divub:
51 divub fp,fp
52
53 .text
54 .global remh
55remh:
56 remh fp,fp
57
58 .text
59 .global remuh
60remuh:
61 remuh fp,fp
62
63 .text
64 .global remb
65remb:
66 remb fp,fp
67
68 .text
69 .global remub
70remub:
71 remub fp,fp
72
73 .text
74 .global sll
75sll:
76 sll r0,r1 || sll r2,r3
77 mul r0,r1 || sll r2,r3
78 sll r0,r1 || mul r2,r3
79 ldi r0,#1 || sll r2,r3
80 sll r0,r1 || ldi r2,#1
81
82 .text
83 .global slli
84slli:
85 slli r0,#1 || slli r2,#31
86 mul r0,r1 || slli r2,#31
87 slli r0,#1 || mul r2,r3
88 ldi r0,#1 || slli r2,#31
89 slli r0,#1 || ldi r2,#1
90
91 .text
92 .global sra
93sra:
94 sra r0,r1 || sra r2,r3
95 mul r0,r1 || sra r2,r3
96 sra r0,r1 || mul r2,r3
97 ldi r0,#1 || sra r2,r3
98 sra r0,r1 || ldi r2,#1
99
100 .text
101 .global srai
102srai:
103 srai r0,#1 || srai r2,#31
104 mul r0,r1 || srai r2,#31
105 srai r0,#1 || mul r2,r3
106 ldi r0,#1 || srai r2,#31
107 srai r0,#1 || ldi r2,#1
108
109 .text
110 .global sra
111srl:
112 srl r0,r1 || srl r2,r3
113 mul r0,r1 || srl r2,r3
114 srl r0,r1 || mul r2,r3
115 ldi r0,#1 || srl r2,r3
116 srl r0,r1 || ldi r2,#1
117
118 .text
119 .global srai
120srli:
121 srli r0,#1 || srli r2,#31
122 mul r0,r1 || srli r2,#31
123 srli r0,#1 || mul r2,r3
124 ldi r0,#1 || srli r2,#31
125 srli r0,#1 || ldi r2,#1
126