Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / sh / err-sh4al-dsp.s
1 ! { dg-do assemble }
2 ! { dg-options "-dsp" }
3
4         .text
5         .p2align 2
6
7         ldrc    a0                      ! { dg-error "invalid operand" }
8         
9         movx.w  @r3,x0                  ! { dg-error "invalid operand" }
10         movx.w  @r0,x0  movy.w  a0,@r7+ ! { dg-error "requires nopy" }
11         movy.w  a0,@r2+ movx.w  @r4,x0  ! { dg-error "requires nopx" }
12         movx.w  @r4,x0  movy.w  a0,@r3+ ! { dg-error "combined with non-nopx" }
13         movy.w  a0,@r6+ movx.w  @r1,x0  ! { dg-error "combined with non-nopy" }
14         movx.l  @r5,x1  movx.w  @r0,x0  ! { dg-error "multiple movx" }
15         movx.l  @r1+,y0 nopx            ! { dg-error "multiple movx" }
16         movy.w  @r7,y1  movy.l  @r2,y0  ! { dg-error "multiple movy" }
17         movy.l  @r3+,x0 nopy            ! { dg-error "multiple movy" }
18         
19     dct pclr    x0      pmuls a1,x0,m0  ! { dg-error "combined with pmuls" }
20         pclr    a0      pmuls x1,y1,a0  ! { dg-warning "register is same" }