summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/mips/msa-relax.s
diff options
context:
space:
mode:
Diffstat (limited to 'gas/testsuite/gas/mips/msa-relax.s')
-rw-r--r--gas/testsuite/gas/mips/msa-relax.s29
1 files changed, 29 insertions, 0 deletions
diff --git a/gas/testsuite/gas/mips/msa-relax.s b/gas/testsuite/gas/mips/msa-relax.s
new file mode 100644
index 0000000000..9df64f3fd1
--- /dev/null
+++ b/gas/testsuite/gas/mips/msa-relax.s
@@ -0,0 +1,29 @@
+ .text
+foo:
+ bz.b $w0, bar
+ bz.h $w1, bar
+ bz.w $w2, bar
+ bz.d $w3, bar
+ bnz.b $w4, bar
+ bnz.h $w5, bar
+ bnz.w $w6, bar
+ bnz.d $w7, bar
+ bz.v $w8, bar
+ bnz.v $w9, bar
+
+ .space 0x20000 # to make a 128kb loop body
+bar:
+ bz.b $w10, foo
+ bz.h $w11, foo
+ bz.w $w12, foo
+ bz.d $w13, foo
+ bnz.b $w14, foo
+ bnz.h $w15, foo
+ bnz.w $w16, foo
+ bnz.d $w17, foo
+ bz.v $w18, foo
+ bnz.v $w19, foo
+
+# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
+ .align 2
+ .space 8