projects
/
external
/
binutils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New ARC implementation.
[external/binutils.git]
/
gas
/
testsuite
/
gas
/
arc
/
mov.s
diff --git
a/gas/testsuite/gas/arc/mov.s
b/gas/testsuite/gas/arc/mov.s
index
fdee0b7
..
676bcfa
100644
(file)
--- a/
gas/testsuite/gas/arc/mov.s
+++ b/
gas/testsuite/gas/arc/mov.s
@@
-1,58
+1,64
@@
# mov test
# mov test
+# reg,reg
mov r0,r1
mov fp,sp
mov r0,r1
mov fp,sp
+# shimm values
mov r0,0
mov r1,-1
mov 0,r2
mov r0,0
mov r1,-1
mov 0,r2
- mov -1,r3
mov r4,255
mov r4,255
- mov
255,r
5
+ mov
0,25
5
mov r6,-256
mov r6,-256
- mov -256,r7
- mov r8,256
- mov r9,-257
+# limm values
mov r11,0x42424242
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.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.ne r12,r13
mov.nz r15,r16
mov.pl r18,r19
- mov.p r21,r22
+ mov.p
r21,r22
mov.mi r24,r25
mov.mi r24,r25
- mov.n r27,r28
- mov.cs r
30,r3
1
- mov.c
r33,r3
4
- mov.lo r
36,r3
7
- mov.cc r
39,r4
0
- mov.nc r
42,r4
3
- mov.hs r
45,r4
6
- mov.vs r
48,r4
9
- mov.v
r49,r50
- mov.vc r4
9,r5
5
- mov.nv r
49,r5
8
- mov.gt r
60,r6
0
+ mov.n
r27,r28
+ mov.cs r
0,r
1
+ mov.c
r3,r
4
+ mov.lo r
6,r
7
+ mov.cc r
9,r
0
+ mov.nc r
2,r
3
+ mov.hs r
5,r
6
+ mov.vs r
8,r
9
+ mov.v
r1,r2
+ mov.vc r4
,r
5
+ mov.nv r
7,r
8
+ mov.gt r
0,r
0
mov.ge r0,0
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
mov.hi r3,r3
mov.ls r4,r4
mov.pnz r5,r5
+# flag setting
mov.f r0,r1
mov.f r2,1
mov.f r0,r1
mov.f r2,1
- mov.f 1,r3
mov.f 0,r4
mov.f r5,512
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.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