summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/nds32/to-16bit-v1.s
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/nds32/to-16bit-v1.s')
-rw-r--r--binutils-2.25/gas/testsuite/gas/nds32/to-16bit-v1.s70
1 files changed, 70 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/nds32/to-16bit-v1.s b/binutils-2.25/gas/testsuite/gas/nds32/to-16bit-v1.s
new file mode 100644
index 00000000..195463c6
--- /dev/null
+++ b/binutils-2.25/gas/testsuite/gas/nds32/to-16bit-v1.s
@@ -0,0 +1,70 @@
+foo:
+ move $r0, $r0
+ move $sp, $sp
+ movi $r0, -16
+ movi $sp, 15
+ add $r0, $r0, $r0
+ add $r19, $sp, $r19
+ sub $r0, $r0, $r0
+ sub $r19, $r19, $sp
+ addi $r0, $r0, 0
+ addi $r19, $r19, 31
+ srai $r0, $r0, 0
+ srai $r19, $r19, 31
+ srli $r0, $r0, 0
+ srli $r19, $r19, 31
+ slli $r0, $r0, 0
+ slli $r7, $r7, 7
+ zeb $r0, $r0
+ zeb $r7, $r7
+ zeh $r0, $r0
+ zeh $r7, $r7
+ seb $r0, $r0
+ seb $r7, $r7
+ seh $r0, $r0
+ seh $r7, $r7
+ andi $r0, $r0, 1
+ andi $r7, $r7, 0x7ff
+ add $r0, $r0, $r0
+ add $r7, $r7, $r7
+ sub $r0, $r0, $r0
+ sub $r7, $r7, $r7
+ addi $r0, $r0, 0
+ addi $r7, $r7, 7
+ lwi $r0, [$r0 + 0]
+ lwi $r7, [$r7 + 28]
+ lwi.bi $r0, [$r0], 0
+ lwi.bi $r7, [$r7], 28
+ lhi $r0, [$r0 + 0]
+ lhi $r7, [$r7 + 14]
+ lbi $r0, [$r0 + 0]
+ lbi $r7, [$r7 + 7]
+ swi $r0, [$r0 + 0]
+ swi $r7, [$r7 + 28]
+ swi.bi $r0, [$r0], 0
+ swi.bi $r7, [$r7], 28
+ shi $r0, [$r0 + 0]
+ shi $r7, [$r7 + 14]
+ sbi $r0, [$r0 + 0]
+ sbi $r7, [$r7 + 7]
+ lwi $r0, [$r0 + 0]
+ lwi $r19, [$sp + 0]
+ swi $r0, [$r0 + 0]
+ swi $r19, [$sp + 0]
+ lwi $r0, [$fp + 0]
+ lwi $r7, [$fp + 508]
+ swi $r0, [$fp + 0]
+ swi $r7, [$fp + 508]
+ jr $r0
+ jr $sp
+ ret $r0
+ ret $sp
+ jral $r0
+ jral $sp
+ slts $r15, $r0, $r0
+ slts $r15, $r19, $sp
+ slt $r15, $r0, $r0
+ slt $r15, $r19, $sp
+ sltsi $r15, $r0, 0
+ sltsi $r15, $r19, 31
+ slti $r15, $r0, 0