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" } 118