* gas/arm/req.l: Updated expected warning message.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / t16-bad.l
CommitLineData
c19d1205
ZW
1[^:]*: Assembler messages:
2[^:]*:36: Error: lo register required -- `tst r8,r0'
3[^:]*:36: Error: lo register required -- `tst r0,r8'
4[^:]*:36: Error: unshifted register required -- `tst r0,#12'
5[^:]*:36: Error: unshifted register required -- `tst r0,r1,lsl#2'
6[^:]*:36: Error: unshifted register required -- `tst r0,r1,lsl r3'
7[^:]*:37: Error: lo register required -- `cmn r8,r0'
8[^:]*:37: Error: lo register required -- `cmn r0,r8'
9[^:]*:37: Error: unshifted register required -- `cmn r0,#12'
10[^:]*:37: Error: unshifted register required -- `cmn r0,r1,lsl#2'
11[^:]*:37: Error: unshifted register required -- `cmn r0,r1,lsl r3'
12[^:]*:38: Error: lo register required -- `mvn r8,r0'
13[^:]*:38: Error: lo register required -- `mvn r0,r8'
14[^:]*:38: Error: unshifted register required -- `mvn r0,#12'
15[^:]*:38: Error: unshifted register required -- `mvn r0,r1,lsl#2'
16[^:]*:38: Error: unshifted register required -- `mvn r0,r1,lsl r3'
17[^:]*:39: Error: lo register required -- `neg r8,r0'
18[^:]*:39: Error: lo register required -- `neg r0,r8'
19[^:]*:40: Error: lo register required -- `rev r8,r0'
20[^:]*:40: Error: lo register required -- `rev r0,r8'
21[^:]*:41: Error: lo register required -- `rev16 r8,r0'
22[^:]*:41: Error: lo register required -- `rev16 r0,r8'
23[^:]*:42: Error: lo register required -- `revsh r8,r0'
24[^:]*:42: Error: lo register required -- `revsh r0,r8'
25[^:]*:43: Error: lo register required -- `sxtb r8,r0'
26[^:]*:43: Error: lo register required -- `sxtb r0,r8'
27[^:]*:43: Error: Thumb encoding does not support rotation -- `sxtb r0,r1,ror#8'
28[^:]*:44: Error: lo register required -- `sxth r8,r0'
29[^:]*:44: Error: lo register required -- `sxth r0,r8'
30[^:]*:44: Error: Thumb encoding does not support rotation -- `sxth r0,r1,ror#8'
31[^:]*:45: Error: lo register required -- `uxtb r8,r0'
32[^:]*:45: Error: lo register required -- `uxtb r0,r8'
33[^:]*:45: Error: Thumb encoding does not support rotation -- `uxtb r0,r1,ror#8'
34[^:]*:46: Error: lo register required -- `uxth r8,r0'
35[^:]*:46: Error: lo register required -- `uxth r0,r8'
36[^:]*:46: Error: Thumb encoding does not support rotation -- `uxth r0,r1,ror#8'
37[^:]*:48: Error: dest must overlap one source register -- `adc r1,r2,r3'
38[^:]*:48: Error: lo register required -- `adc r8,r0'
39[^:]*:48: Error: lo register required -- `adc r0,r8'
40[^:]*:48: Error: unshifted register required -- `adc r0,#12'
41[^:]*:48: Error: unshifted register required -- `adc r0,r1,lsl#2'
42[^:]*:48: Error: unshifted register required -- `adc r0,r1,lsl r3'
43[^:]*:49: Error: dest must overlap one source register -- `and r1,r2,r3'
44[^:]*:49: Error: lo register required -- `and r8,r0'
45[^:]*:49: Error: lo register required -- `and r0,r8'
46[^:]*:49: Error: unshifted register required -- `and r0,#12'
47[^:]*:49: Error: unshifted register required -- `and r0,r1,lsl#2'
48[^:]*:49: Error: unshifted register required -- `and r0,r1,lsl r3'
49[^:]*:50: Error: dest and source1 must be the same register -- `bic r1,r2,r3'
50[^:]*:50: Error: lo register required -- `bic r8,r0'
51[^:]*:50: Error: lo register required -- `bic r0,r8'
52[^:]*:50: Error: unshifted register required -- `bic r0,#12'
53[^:]*:50: Error: unshifted register required -- `bic r0,r1,lsl#2'
54[^:]*:50: Error: unshifted register required -- `bic r0,r1,lsl r3'
55[^:]*:51: Error: dest must overlap one source register -- `eor r1,r2,r3'
56[^:]*:51: Error: lo register required -- `eor r8,r0'
57[^:]*:51: Error: lo register required -- `eor r0,r8'
58[^:]*:51: Error: unshifted register required -- `eor r0,#12'
59[^:]*:51: Error: unshifted register required -- `eor r0,r1,lsl#2'
60[^:]*:51: Error: unshifted register required -- `eor r0,r1,lsl r3'
61[^:]*:52: Error: dest must overlap one source register -- `orr r1,r2,r3'
62[^:]*:52: Error: lo register required -- `orr r8,r0'
63[^:]*:52: Error: lo register required -- `orr r0,r8'
64[^:]*:52: Error: unshifted register required -- `orr r0,#12'
65[^:]*:52: Error: unshifted register required -- `orr r0,r1,lsl#2'
66[^:]*:52: Error: unshifted register required -- `orr r0,r1,lsl r3'
67[^:]*:53: Error: dest and source1 must be the same register -- `sbc r1,r2,r3'
68[^:]*:53: Error: lo register required -- `sbc r8,r0'
69[^:]*:53: Error: lo register required -- `sbc r0,r8'
70[^:]*:53: Error: unshifted register required -- `sbc r0,#12'
71[^:]*:53: Error: unshifted register required -- `sbc r0,r1,lsl#2'
72[^:]*:53: Error: unshifted register required -- `sbc r0,r1,lsl r3'
73[^:]*:54: Error: dest must overlap one source register -- `mul r1,r2,r3'
74[^:]*:54: Error: lo register required -- `mul r8,r0'
75[^:]*:54: Error: lo register required -- `mul r0,r8'
76[^:]*:62: Error: lo register required -- `asr r8,r0,#12'
77[^:]*:62: Error: lo register required -- `asr r0,r8,#12'
78[^:]*:62: Error: lo register required -- `asr r8,r0'
79[^:]*:62: Error: lo register required -- `asr r0,r8'
80[^:]*:63: Error: lo register required -- `lsl r8,r0,#12'
81[^:]*:63: Error: lo register required -- `lsl r0,r8,#12'
82[^:]*:63: Error: lo register required -- `lsl r8,r0'
83[^:]*:63: Error: lo register required -- `lsl r0,r8'
84[^:]*:64: Error: lo register required -- `lsr r8,r0,#12'
85[^:]*:64: Error: lo register required -- `lsr r0,r8,#12'
86[^:]*:64: Error: lo register required -- `lsr r8,r0'
87[^:]*:64: Error: lo register required -- `lsr r0,r8'
88[^:]*:65: Error: lo register required -- `ror r8,r0,#12'
89[^:]*:65: Error: lo register required -- `ror r0,r8,#12'
90[^:]*:65: Error: lo register required -- `ror r8,r0'
91[^:]*:65: Error: lo register required -- `ror r0,r8'
92[^:]*:66: Error: ror #imm not supported -- `ror r0,r1,#12'
93[^:]*:69: Error: unshifted register required -- `add r0,r1,lsl#2'
94[^:]*:70: Error: unshifted register required -- `add r0,r1,lsl r3'
95[^:]*:71: Error: lo register required -- `add r8,r0,#1'
96[^:]*:72: Error: lo register required -- `add r0,r8,#1'
97[^:]*:73: Error: lo register required -- `add r8,#10'
98[^:]*:74: Error: dest must overlap one source register -- `add r8,r1,r2'
99[^:]*:75: Error: dest must overlap one source register -- `add r1,r8,r2'
100[^:]*:76: Error: dest must overlap one source register -- `add r1,r2,r8'
101[^:]*:77: Error: lo register required -- `add r8,pc,#4'
102[^:]*:78: Error: lo register required -- `add r8,sp,#4'
103[^:]*:80: Error: lo register required -- `sub r8,r0'
104[^:]*:80: Error: lo register required -- `sub r0,r8'
105[^:]*:80: Error: unshifted register required -- `sub r0,r1,lsl#2'
106[^:]*:80: Error: unshifted register required -- `sub r0,r1,lsl r3'
107[^:]*:81: Error: lo register required -- `sub r8,r0,#1'
108[^:]*:82: Error: lo register required -- `sub r0,r8,#1'
109[^:]*:83: Error: lo register required -- `sub r8,#10'
110[^:]*:84: Error: lo register required -- `sub r8,r1,r2'
111[^:]*:85: Error: lo register required -- `sub r1,r8,r2'
112[^:]*:86: Error: lo register required -- `sub r1,r2,r8'
ba7e13e4
NC
113[^:]*:88: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `cmp r0,r1,lsl#2'
114[^:]*:89: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `cmp r0,r1,lsl r3'
c19d1205 115[^:]*:90: Error: only lo regs allowed with immediate -- `cmp r8,#255'
ba7e13e4
NC
116[^:]*:92: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r0,r1,lsl#2'
117[^:]*:93: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r0,r1,lsl r3'
c19d1205
ZW
118[^:]*:94: Error: only lo regs allowed with immediate -- `mov r8,#255'
119[^:]*:106: Error: lo register required -- `ldr r8,\[r0\]'
120[^:]*:106: Error: lo register required -- `ldr r0,\[r8\]'
121[^:]*:106: Error: lo register required -- `ldr r0,\[r0,r8\]'
122[^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1,#4\]!'
123[^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1\],#4'
124[^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1,-r2\]'
125[^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1\],r2'
126[^:]*:107: Error: lo register required -- `ldrb r8,\[r0\]'
127[^:]*:107: Error: lo register required -- `ldrb r0,\[r8\]'
128[^:]*:107: Error: lo register required -- `ldrb r0,\[r0,r8\]'
129[^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1,#4\]!'
130[^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1\],#4'
131[^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1,-r2\]'
132[^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1\],r2'
133[^:]*:108: Error: lo register required -- `ldrh r8,\[r0\]'
134[^:]*:108: Error: lo register required -- `ldrh r0,\[r8\]'
135[^:]*:108: Error: lo register required -- `ldrh r0,\[r0,r8\]'
136[^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1,#4\]!'
137[^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1\],#4'
138[^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1,-r2\]'
139[^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1\],r2'
140[^:]*:109: Error: lo register required -- `ldrsb r8,\[r0\]'
141[^:]*:109: Error: lo register required -- `ldrsb r0,\[r8\]'
142[^:]*:109: Error: lo register required -- `ldrsb r0,\[r0,r8\]'
143[^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1,#4\]!'
144[^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1\],#4'
145[^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1,-r2\]'
146[^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1\],r2'
147[^:]*:110: Error: lo register required -- `ldrsh r8,\[r0\]'
148[^:]*:110: Error: lo register required -- `ldrsh r0,\[r8\]'
149[^:]*:110: Error: lo register required -- `ldrsh r0,\[r0,r8\]'
150[^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1,#4\]!'
151[^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1\],#4'
152[^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1,-r2\]'
153[^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1\],r2'
154[^:]*:111: Error: lo register required -- `str r8,\[r0\]'
155[^:]*:111: Error: lo register required -- `str r0,\[r8\]'
156[^:]*:111: Error: lo register required -- `str r0,\[r0,r8\]'
157[^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1,#4\]!'
158[^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1\],#4'
159[^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1,-r2\]'
160[^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1\],r2'
161[^:]*:112: Error: lo register required -- `strb r8,\[r0\]'
162[^:]*:112: Error: lo register required -- `strb r0,\[r8\]'
163[^:]*:112: Error: lo register required -- `strb r0,\[r0,r8\]'
164[^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1,#4\]!'
165[^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1\],#4'
166[^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1,-r2\]'
167[^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1\],r2'
168[^:]*:113: Error: lo register required -- `strh r8,\[r0\]'
169[^:]*:113: Error: lo register required -- `strh r0,\[r8\]'
170[^:]*:113: Error: lo register required -- `strh r0,\[r0,r8\]'
171[^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1,#4\]!'
172[^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1\],#4'
173[^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1,-r2\]'
174[^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1\],r2'
175[^:]*:115: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1,r2,lsl#1\]'
176[^:]*:116: Error: Thumb does not support this addressing mode -- `str r0,\[r1,r2,lsl#1\]'
177[^:]*:119: Error: lo register required -- `ldmia r8!,{r1,r2}'
178[^:]*:120: Error: lo register required -- `ldmia r7!,{r8}'
179[^:]*:121: Warning: this instruction will write back the base register
180[^:]*:122: Warning: this instruction will not write back the base register
181[^:]*:124: Error: lo register required -- `stmia r8!,{r1,r2}'
182[^:]*:125: Error: lo register required -- `stmia r7!,{r8}'
183[^:]*:126: Warning: this instruction will write back the base register
1e5b0379 184[^:]*:127: Warning: value stored for r7 is UNKNOWN
c19d1205
ZW
185[^:]*:129: Error: invalid register list to push/pop instruction -- `push {r8,r9}'
186[^:]*:130: Error: invalid register list to push/pop instruction -- `pop {r8,r9}'
187[^:]*:133: Error: immediate value out of range -- `bkpt #257'
188[^:]*:134: Error: Thumb does not support the 2-argument form of this instruction -- `cpsie ai,#5'
189[^:]*:135: Error: Thumb does not support the 2-argument form of this instruction -- `cpsid ai,#5'
190[^:]*:138: Error: Thumb does not support conditional execution
7e806470 191[^:]*:141: Error: cannot honor width suffix -- `add r0,r1'
17828f45
JM
192[^:]*:145: Error: lo register required -- `mul r0,r0,r8'
193[^:]*:146: Error: lo register required -- `mul r0,r8,r0'
194[^:]*:147: Error: dest must overlap one source register -- `mul r8,r0,r0'
This page took 0.262152 seconds and 4 git commands to generate.