From 98f42697409d53ee45da744d167ab875ed4fde8b Mon Sep 17 00:00:00 2001 From: Andrew Chambers Date: Wed, 20 Oct 2021 20:41:41 +1300 Subject: Use a fatal error instead of assert, improve jmp tests. --- test/test.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'test') 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 -- cgit v1.2.3