Commit | Line | Data |
---|---|---|
05e6b315 HPN |
1 | ; { dg-do assemble } |
2 | ; { dg-options "--march=v0_v10" } | |
3 | ||
4 | ; Check that valid v32-specific mnemonics and operands are not | |
5 | ; recognized for v10. (Also used elsewhere to check that valid | |
6 | ; v32-specific insns and operands are recognized at assembly and | |
7 | ; disassembly for v32.) | |
8 | ||
9 | .text | |
10 | here: | |
11 | move.d [$acr],$r3 ; No error - $acr treated as a symbol. | |
12 | move.d [$r5+],$acr ; { dg-error "(Illegal|Invalid) operands" } | |
13 | move.d $acr,$r7 ; No error - $acr treated as a symbol. | |
14 | move.d $r8,$acr ; { dg-error "(Illegal|Invalid) operands" } | |
15 | move $acr,$srp ; No error - $acr treated as a symbol. | |
16 | addc $r0,$r0 ; { dg-error "Unknown opcode" } | |
17 | addc $acr,$acr ; { dg-error "Unknown opcode" } | |
18 | addc $r6,$r1 ; { dg-error "Unknown opcode" } | |
19 | addc [$r3],$r1 ; { dg-error "Unknown opcode" } | |
20 | addc [$r0],$r0 ; { dg-error "Unknown opcode" } | |
21 | addc [$acr],$acr ; { dg-error "Unknown opcode" } | |
22 | addc [$acr],$r1 ; { dg-error "Unknown opcode" } | |
23 | addc [$r3+],$r1 ; { dg-error "Unknown opcode" } | |
24 | addi $r8.w,$r2,$acr ; { dg-error "(Illegal|Invalid) operands" } | |
25 | addi $r0.b,$r0,$acr ; { dg-error "(Illegal|Invalid) operands" } | |
26 | addi $acr.d,$acr,$acr ; { dg-error "(Illegal|Invalid) operands" } | |
27 | addo.d [$r3],$r7,$acr ; { dg-error "Unknown opcode" } | |
28 | addo.d [$r13+],$r7,$acr ; { dg-error "Unknown opcode" } | |
29 | addo.d [$r3],$acr,$acr ; { dg-error "Unknown opcode" } | |
30 | addo.b [$r0],$r0,$acr ; { dg-error "Unknown opcode" } | |
31 | addo.d [$acr],$acr,$acr ; { dg-error "Unknown opcode" } | |
32 | addo.b -1,$acr,$acr ; { dg-error "Unknown opcode" } | |
33 | addo.w -1,$acr,$acr ; { dg-error "Unknown opcode" } | |
34 | addo.d -1,$acr,$acr ; { dg-error "Unknown opcode" } | |
35 | addo.b extsym1,$r3,$acr ; { dg-error "Unknown opcode" } | |
36 | addo.w extsym2,$r3,$acr ; { dg-error "Unknown opcode" } | |
37 | addo.d extsym3,$r3,$acr ; { dg-error "Unknown opcode" } | |
38 | addo.b 127,$acr,$acr ; { dg-error "Unknown opcode" } | |
39 | addo.w 32767,$acr,$acr ; { dg-error "Unknown opcode" } | |
40 | addo.d 0xffffff,$acr,$acr ; { dg-error "Unknown opcode" } | |
41 | addo.b -128,$acr,$acr ; { dg-error "Unknown opcode" } | |
42 | addo.w -32768,$acr,$acr ; { dg-error "Unknown opcode" } | |
43 | addo.d 0xffffffff,$acr,$acr ; { dg-error "Unknown opcode" } | |
44 | lapc .,$r0 ; { dg-error "Unknown opcode" } | |
45 | lapc .+30,$r4 ; { dg-error "Unknown opcode" } | |
46 | lapc .+30,$acr ; { dg-error "Unknown opcode" } | |
47 | lapc extsym4,$acr ; { dg-error "Unknown opcode" } | |
48 | lapc extsym5,$r4 ; { dg-error "Unknown opcode" } | |
49 | lapc here,$r4 ; { dg-error "Unknown opcode" } | |
50 | addoq -1,$acr,$acr ; { dg-error "Unknown opcode" } | |
51 | addoq 0,$r0,$acr ; { dg-error "Unknown opcode" } | |
52 | addoq 127,$r4,$acr ; { dg-error "Unknown opcode" } | |
53 | addoq extsym6,$r4,$acr ; { dg-error "Unknown opcode" } | |
54 | bas 0xffffffff,$srp ; { dg-error "Unknown opcode" } | |
55 | bas extsym7,$bz ; { dg-error "Unknown opcode" } | |
56 | bas here,$erp ; { dg-error "Unknown opcode" } | |
57 | basc 0xffffffff,$srp ; { dg-error "Unknown opcode" } | |
58 | .dword 0 | |
59 | basc extsym8,$bz ; { dg-error "Unknown opcode" } | |
60 | .dword 0 | |
61 | basc here,$erp ; { dg-error "Unknown opcode" } | |
62 | .dword 0 | |
63 | bsb . ; { dg-error "Unknown opcode" } | |
64 | nop | |
65 | bsb here ; { dg-error "Unknown opcode" } | |
66 | nop | |
67 | bsr extsym9 ; { dg-error "Unknown opcode" } | |
68 | bsr here ; { dg-error "Unknown opcode" } | |
69 | bsrc 0xffffffff ; { dg-error "Unknown opcode" } | |
70 | .dword 0 | |
71 | bsrc extsym10 ; { dg-error "Unknown opcode" } | |
72 | .dword 0 | |
73 | bsrc here ; { dg-error "Unknown opcode" } | |
74 | .dword 0 | |
75 | fidxd [$r0] ; { dg-error "Unknown opcode" } | |
76 | fidxd [$acr] ; { dg-error "Unknown opcode" } | |
77 | fidxi [$r0] ; { dg-error "Unknown opcode" } | |
78 | fidxi [$acr] ; { dg-error "Unknown opcode" } | |
79 | ftagd [$r0] ; { dg-error "Unknown opcode" } | |
80 | ftagd [$acr] ; { dg-error "Unknown opcode" } | |
81 | ftagi [$r0] ; { dg-error "Unknown opcode" } | |
82 | ftagi [$acr] ; { dg-error "Unknown opcode" } | |
83 | jas $r0,$bz ; { dg-error "Unknown opcode" } | |
84 | jas $acr,$usp ; { dg-error "Unknown opcode" } | |
85 | jas extsym9,$bz ; { dg-error "Unknown opcode" } | |
86 | jas here,$srp ; { dg-error "Unknown opcode" } | |
87 | jasc $r0,$bz ; { dg-error "Unknown opcode" } | |
88 | .dword 0 | |
89 | jasc $acr,$usp ; { dg-error "Unknown opcode" } | |
90 | .dword 0 | |
91 | jasc 0xffffffff,$srp ; { dg-error "Unknown opcode" } | |
92 | .dword 0 | |
93 | jasc extsym11,$bz ; { dg-error "Unknown opcode" } | |
94 | .dword 0 | |
95 | jasc here,$erp ; { dg-error "Unknown opcode" } | |
96 | .dword 0 | |
97 | jump $srp ; No error - $srp treated as a symbol. | |
98 | jump $bz ; No error - $bz treated as a symbol. | |
99 | mcp $p0,$r0 ; { dg-error "Unknown opcode" } | |
100 | mcp $mof,$acr ; { dg-error "Unknown opcode" } | |
101 | mcp $srp,$r2 ; { dg-error "Unknown opcode" } | |
102 | move $s0,$r0 ; { dg-error "(Illegal|Invalid) operands" } | |
103 | move $s15,$acr ; { dg-error "(Illegal|Invalid) operands" } | |
104 | move $s5,$r3 ; { dg-error "(Illegal|Invalid) operands" } | |
105 | move $r0,$s0 ; { dg-error "(Illegal|Invalid) operands" } | |
106 | move $acr,$s15 ; { dg-error "(Illegal|Invalid) operands" } | |
107 | move $r4,$s10 ; { dg-error "(Illegal|Invalid) operands" } | |
108 | rfe ; { dg-error "Unknown opcode" } | |
109 | rfg ; { dg-error "Unknown opcode" } | |
110 | rete ; { dg-error "Unknown opcode" } | |
111 | retn ; { dg-error "Unknown opcode" } | |
112 | ssb $r0 ; { dg-error "Unknown opcode" } | |
113 | ssb $acr ; { dg-error "Unknown opcode" } | |
114 | ssb $r10 ; { dg-error "Unknown opcode" } | |
115 | sfe ; { dg-error "Unknown opcode" } | |
116 | halt ; { dg-error "Unknown opcode" } | |
117 | rfn ; { dg-error "Unknown opcode" } |