New ARC implementation.
[external/binutils.git] / gas / testsuite / gas / arc / mov.s
index fdee0b7..676bcfa 100644 (file)
@@ -1,58 +1,64 @@
 # mov test
 
+# reg,reg
        mov r0,r1
        mov fp,sp
 
+# shimm values
        mov r0,0
        mov r1,-1
        mov 0,r2
-       mov -1,r3
        mov r4,255
-       mov 255,r5
+       mov 0,255
        mov r6,-256
-       mov -256,r7
 
-       mov r8,256
-       mov r9,-257
+# limm values
        mov r11,0x42424242
+       mov 0, 0x12345678
 
-       mov 255,256
-
-       mov r0,foo
+# symbols
+       mov r0,@foo
 
+# conditional execution
        mov.al r0,r1
        mov.ra r3,r4
        mov.eq r6,r7
-       mov.z r9,r10
+       mov.z  r9,r10
        mov.ne r12,r13
        mov.nz r15,r16
        mov.pl r18,r19
-       mov.p r21,r22
+       mov.p  r21,r22
        mov.mi r24,r25
-       mov.n r27,r28
-       mov.cs r30,r31
-       mov.c r33,r34
-       mov.lo r36,r37
-       mov.cc r39,r40
-       mov.nc r42,r43
-       mov.hs r45,r46
-       mov.vs r48,r49
-       mov.v r49,r50
-       mov.vc r49,r55
-       mov.nv r49,r58
-       mov.gt r60,r60
+       mov.n  r27,r28
+       mov.cs r0,r1
+       mov.c  r3,r4
+       mov.lo r6,r7
+       mov.cc r9,r0
+       mov.nc r2,r3
+       mov.hs r5,r6
+       mov.vs r8,r9
+       mov.v  r1,r2
+       mov.vc r4,r5
+       mov.nv r7,r8
+       mov.gt r0,r0
        mov.ge r0,0
-       mov.le 2,2
+       mov.lt 0,r1
+       mov.le 0,2
        mov.hi r3,r3
        mov.ls r4,r4
        mov.pnz r5,r5
 
+# flag setting
        mov.f r0,r1
        mov.f r2,1
-       mov.f 1,r3
        mov.f 0,r4
        mov.f r5,512
-       mov.f 512,512
 
+# conditional execution + flag setting
        mov.eq.f r0,r1
        mov.ne.f r1,0
+       mov.lt.f 0,r2
+       mov.gt.f 0,r2
+       mov.le.f r0,512
+       mov.ge.f 0,r2
+       mov.n.f  0,512