blob: 220caf40bec0e9bf42dc4149dc1f13e6f1f8f171 [file] [log] [blame]
; { 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" }