Home | History | Annotate | Download | only in cris
      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