676bcfae7f90e5e341c5eff315439a6143620dc1
[external/binutils.git] / gas / testsuite / gas / arc / mov.s
1 # mov test
2
3 # reg,reg
4         mov r0,r1
5         mov fp,sp
6
7 # shimm values
8         mov r0,0
9         mov r1,-1
10         mov 0,r2
11         mov r4,255
12         mov 0,255
13         mov r6,-256
14
15 # limm values
16         mov r11,0x42424242
17         mov 0, 0x12345678
18
19 # symbols
20         mov r0,@foo
21
22 # conditional execution
23         mov.al r0,r1
24         mov.ra r3,r4
25         mov.eq r6,r7
26         mov.z  r9,r10
27         mov.ne r12,r13
28         mov.nz r15,r16
29         mov.pl r18,r19
30         mov.p  r21,r22
31         mov.mi r24,r25
32         mov.n  r27,r28
33         mov.cs r0,r1
34         mov.c  r3,r4
35         mov.lo r6,r7
36         mov.cc r9,r0
37         mov.nc r2,r3
38         mov.hs r5,r6
39         mov.vs r8,r9
40         mov.v  r1,r2
41         mov.vc r4,r5
42         mov.nv r7,r8
43         mov.gt r0,r0
44         mov.ge r0,0
45         mov.lt 0,r1
46         mov.le 0,2
47         mov.hi r3,r3
48         mov.ls r4,r4
49         mov.pnz r5,r5
50
51 # flag setting
52         mov.f r0,r1
53         mov.f r2,1
54         mov.f 0,r4
55         mov.f r5,512
56
57 # conditional execution + flag setting
58         mov.eq.f r0,r1
59         mov.ne.f r1,0
60         mov.lt.f 0,r2
61         mov.gt.f 0,r2
62         mov.le.f r0,512
63         mov.ge.f 0,r2
64         mov.n.f  0,512