aboutsummaryrefslogtreecommitdiff
path: root/test/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/test.sh')
-rw-r--r--test/test.sh18
1 files changed, 12 insertions, 6 deletions
diff --git a/test/test.sh b/test/test.sh
index c68e469..3510fa4 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -160,15 +160,21 @@ conditioncodes="
o p pe po s z
"
-for fill in 0 1 129
+t "l:\n .fill 1, 1, 0x00 \njmp l"
+t "jmp l\n .fill 1, 1, 0x00 \nl:"
+for cc in $conditioncodes
+do
+ t "l:\n .fill 1, 1, 0x00 \nj${cc} l"
+ t "j${cc} l\n .fill 1, 1, 0x00 \nl:"
+done
+
+# Check boundary on jump relaxing.
+for fill in 0 $(seq 120 140)
do
t "l:\n .fill $fill, 1, 0x00 \njmp l"
t "jmp l\n .fill $fill, 1, 0x00 \nl:"
- for cc in $conditioncodes
- do
- t "l:\n .fill $fill, 1, 0x00 \nj${cc} l"
- t "j${cc} l\n .fill $fill, 1, 0x00 \nl:"
- done
+ t "l:\n .fill $fill, 1, 0x00 \njz l"
+ t "jz l\n .fill $fill, 1, 0x00 \nl:"
done
for cc in $conditioncodes