arm: properly range check immediate operands of VSHL and VQSHL
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / neon-addressing-bad.l
1 [^:]*: Assembler messages:
2 [^:]*:3: Error: r15 not allowed here -- `vld1.8 {d0},1f'
3 [^:]*:5: Error: r15 not allowed here -- `vld1.8 {D0},R0'
4 [^:]*:6: Error: r15 not allowed here -- `vld1.8 {Q1},R0'
5 [^:]*:7: Error: r15 not allowed here -- `vld1.8 {D0},\[PC\]'
6 [^:]*:8: Error: r15 not allowed here -- `vld1.8 {D0},\[PC,#0\]'
7 [^:]*:9: Error: r15 not allowed here -- `vst1.8 {D0},R0'
8 [^:]*:10: Error: r15 not allowed here -- `vst1.8 {Q1},R0'
9 [^:]*:11: Error: r15 not allowed here -- `vst1.8 {D0},\[PC\]'
10 [^:]*:12: Error: r15 not allowed here -- `vst1.8 {D0},\[PC,#0\]'
11 [^:]*:13: Error: only loads support such operands -- `vst1.8 {D0\[\].*
12 [^:]*:14: Error: only loads support such operands -- `vst2.8 {D0\[\].*
13 [^:]*:15: Error: only loads support such operands -- `vst3.16 {D0\[\].*
14 [^:]*:16: Error: only loads support such operands -- `vst4.32 {D0\[\].*
15 [^:]*:17: Error: instruction does not accept this addressing mode -- `vld1.8 {Q0},\[R0,#8\]'
16 [^:]*:18: Error: instruction does not accept this addressing mode -- `vld1.8 {Q0},\[R0,#8\]!'
17 [^:]*:19: Error: instruction does not accept this addressing mode -- `vld1.8 {Q0},\[R0,R1\]'
18 [^:]*:20: Error: instruction does not accept this addressing mode -- `vld1.8 {Q0},\[R0,R1\]!'
19 [^:]*:22: Error: r15 not allowed here -- `vld1.8 {d0},2f'
20 [^:]*:24: Error: r15 not allowed here -- `vld1.8 {D0},R0'
21 [^:]*:25: Error: r15 not allowed here -- `vld1.8 {Q1},R0'
22 [^:]*:26: Error: r15 not allowed here -- `vld1.8 {D0},\[PC\]'
23 [^:]*:27: Error: r15 not allowed here -- `vld1.8 {D0},\[PC,#0\]'
24 [^:]*:28: Error: r15 not allowed here -- `vst1.8 {D0},R0'
25 [^:]*:29: Error: r15 not allowed here -- `vst1.8 {Q1},R0'
26 [^:]*:30: Error: r15 not allowed here -- `vst1.8 {D0},\[PC\]'
27 [^:]*:31: Error: r15 not allowed here -- `vst1.8 {D0},\[PC,#0\]'
28 [^:]*:34: Error: immediate out of range for shift -- `vshl.i8 d0,d0,#8'
29 [^:]*:36: Error: immediate out of range for shift -- `vshl.i16 d0,d0,#16'
30 [^:]*:38: Error: immediate out of range for shift -- `vshl.i32 d0,d0,#32'
31 [^:]*:40: Error: .* -- `vshl.i64 d0,d0,#64'
32 [^:]*:43: Error: immediate out of range for shift -- `vqshl.s8 d0,d0,#8'
33 [^:]*:45: Error: immediate out of range for shift -- `vqshl.s16 d0,d0,#16'
34 [^:]*:47: Error: immediate out of range for shift -- `vqshl.s32 d0,d0,#32'
35 [^:]*:49: Error: .* -- `vqshl.s64 d0,d0,#64'
36 [^:]*:52: Error: immediate out of range for shift -- `vqshlu.s8 d0,d0,#8'
37 [^:]*:54: Error: immediate out of range for shift -- `vqshlu.s16 d0,d0,#16'
38 [^:]*:56: Error: immediate out of range for shift -- `vqshlu.s32 d0,d0,#32'
39 [^:]*:58: Error: .* -- `vqshlu.s64 d0,d0,#64'
This page took 0.033706 seconds and 5 git commands to generate.