| ; { dg-do assemble } |
| ; { dg-options "--march=v0_v10" } |
| |
| ; Check that valid v32-specific mnemonics and operands are not |
| ; recognized for v10. (Also used elsewhere to check that valid |
| ; v32-specific insns and operands are recognized at assembly and |
| ; disassembly for v32.) |
| |
| .text |
| here: |
| move.d [$acr],$r3 ; No error - $acr treated as a symbol. |
| move.d [$r5+],$acr ; { dg-error "(Illegal|Invalid) operands" } |
| move.d $acr,$r7 ; No error - $acr treated as a symbol. |
| move.d $r8,$acr ; { dg-error "(Illegal|Invalid) operands" } |
| move $acr,$srp ; No error - $acr treated as a symbol. |
| addc $r0,$r0 ; { dg-error "Unknown opcode" } |
| addc $acr,$acr ; { dg-error "Unknown opcode" } |
| addc $r6,$r1 ; { dg-error "Unknown opcode" } |
| addc [$r3],$r1 ; { dg-error "Unknown opcode" } |
| addc [$r0],$r0 ; { dg-error "Unknown opcode" } |
| addc [$acr],$acr ; { dg-error "Unknown opcode" } |
| addc [$acr],$r1 ; { dg-error "Unknown opcode" } |
| addc [$r3+],$r1 ; { dg-error "Unknown opcode" } |
| addi $r8.w,$r2,$acr ; { dg-error "(Illegal|Invalid) operands" } |
| addi $r0.b,$r0,$acr ; { dg-error "(Illegal|Invalid) operands" } |
| addi $acr.d,$acr,$acr ; { dg-error "(Illegal|Invalid) operands" } |
| addo.d [$r3],$r7,$acr ; { dg-error "Unknown opcode" } |
| addo.d [$r13+],$r7,$acr ; { dg-error "Unknown opcode" } |
| addo.d [$r3],$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.b [$r0],$r0,$acr ; { dg-error "Unknown opcode" } |
| addo.d [$acr],$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.b -1,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.w -1,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.d -1,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.b extsym1,$r3,$acr ; { dg-error "Unknown opcode" } |
| addo.w extsym2,$r3,$acr ; { dg-error "Unknown opcode" } |
| addo.d extsym3,$r3,$acr ; { dg-error "Unknown opcode" } |
| addo.b 127,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.w 32767,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.d 0xffffff,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.b -128,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.w -32768,$acr,$acr ; { dg-error "Unknown opcode" } |
| addo.d 0xffffffff,$acr,$acr ; { dg-error "Unknown opcode" } |
| lapc .,$r0 ; { dg-error "Unknown opcode" } |
| lapc .+30,$r4 ; { dg-error "Unknown opcode" } |
| lapc .+30,$acr ; { dg-error "Unknown opcode" } |
| lapc extsym4,$acr ; { dg-error "Unknown opcode" } |
| lapc extsym5,$r4 ; { dg-error "Unknown opcode" } |
| lapc here,$r4 ; { dg-error "Unknown opcode" } |
| addoq -1,$acr,$acr ; { dg-error "Unknown opcode" } |
| addoq 0,$r0,$acr ; { dg-error "Unknown opcode" } |
| addoq 127,$r4,$acr ; { dg-error "Unknown opcode" } |
| addoq extsym6,$r4,$acr ; { dg-error "Unknown opcode" } |
| bas 0xffffffff,$srp ; { dg-error "Unknown opcode" } |
| bas extsym7,$bz ; { dg-error "Unknown opcode" } |
| bas here,$erp ; { dg-error "Unknown opcode" } |
| basc 0xffffffff,$srp ; { dg-error "Unknown opcode" } |
| .dword 0 |
| basc extsym8,$bz ; { dg-error "Unknown opcode" } |
| .dword 0 |
| basc here,$erp ; { dg-error "Unknown opcode" } |
| .dword 0 |
| bsb . ; { dg-error "Unknown opcode" } |
| nop |
| bsb here ; { dg-error "Unknown opcode" } |
| nop |
| bsr extsym9 ; { dg-error "Unknown opcode" } |
| bsr here ; { dg-error "Unknown opcode" } |
| bsrc 0xffffffff ; { dg-error "Unknown opcode" } |
| .dword 0 |
| bsrc extsym10 ; { dg-error "Unknown opcode" } |
| .dword 0 |
| bsrc here ; { dg-error "Unknown opcode" } |
| .dword 0 |
| fidxd [$r0] ; { dg-error "Unknown opcode" } |
| fidxd [$acr] ; { dg-error "Unknown opcode" } |
| fidxi [$r0] ; { dg-error "Unknown opcode" } |
| fidxi [$acr] ; { dg-error "Unknown opcode" } |
| ftagd [$r0] ; { dg-error "Unknown opcode" } |
| ftagd [$acr] ; { dg-error "Unknown opcode" } |
| ftagi [$r0] ; { dg-error "Unknown opcode" } |
| ftagi [$acr] ; { dg-error "Unknown opcode" } |
| jas $r0,$bz ; { dg-error "Unknown opcode" } |
| jas $acr,$usp ; { dg-error "Unknown opcode" } |
| jas extsym9,$bz ; { dg-error "Unknown opcode" } |
| jas here,$srp ; { dg-error "Unknown opcode" } |
| jasc $r0,$bz ; { dg-error "Unknown opcode" } |
| .dword 0 |
| jasc $acr,$usp ; { dg-error "Unknown opcode" } |
| .dword 0 |
| jasc 0xffffffff,$srp ; { dg-error "Unknown opcode" } |
| .dword 0 |
| jasc extsym11,$bz ; { dg-error "Unknown opcode" } |
| .dword 0 |
| jasc here,$erp ; { dg-error "Unknown opcode" } |
| .dword 0 |
| jump $srp ; No error - $srp treated as a symbol. |
| jump $bz ; No error - $bz treated as a symbol. |
| mcp $p0,$r0 ; { dg-error "Unknown opcode" } |
| mcp $mof,$acr ; { dg-error "Unknown opcode" } |
| mcp $srp,$r2 ; { dg-error "Unknown opcode" } |
| move $s0,$r0 ; { dg-error "(Illegal|Invalid) operands" } |
| move $s15,$acr ; { dg-error "(Illegal|Invalid) operands" } |
| move $s5,$r3 ; { dg-error "(Illegal|Invalid) operands" } |
| move $r0,$s0 ; { dg-error "(Illegal|Invalid) operands" } |
| move $acr,$s15 ; { dg-error "(Illegal|Invalid) operands" } |
| move $r4,$s10 ; { dg-error "(Illegal|Invalid) operands" } |
| rfe ; { dg-error "Unknown opcode" } |
| rfg ; { dg-error "Unknown opcode" } |
| rete ; { dg-error "Unknown opcode" } |
| retn ; { dg-error "Unknown opcode" } |
| ssb $r0 ; { dg-error "Unknown opcode" } |
| ssb $acr ; { dg-error "Unknown opcode" } |
| ssb $r10 ; { dg-error "Unknown opcode" } |
| sfe ; { dg-error "Unknown opcode" } |
| halt ; { dg-error "Unknown opcode" } |
| rfn ; { dg-error "Unknown opcode" } |