summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/optimization.asm18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/optimization.asm b/test/optimization.asm
index fcc209e3..975938e2 100644
--- a/test/optimization.asm
+++ b/test/optimization.asm
@@ -70,5 +70,23 @@ lea eax, [eax+galog2-galog1]
times 128 - 3 nop
galog2:
+; Sbyte tests...
+onetwentysix equ 126
+onetwentynine equ 129
+
+add eax,onetwentyseven ; sbyte (forward)
+add eax,onetwentyeight ; not sbyte (forward)
+add eax,onetwentyseven ; sbyte (forward)
+add eax,onetwentysix ; sbyte (backward)
+add eax,onetwentynine ; not sbyte (backward)
+add ecx,onetwentyseven ; sbyte (forward)
+add ecx,onetwentyeight ; not sbyte (forward)
+add ecx,onetwentyseven ; sbyte (forward)
+add ecx,onetwentysix ; sbyte (backward)
+add ecx,onetwentynine ; not sbyte (backward)
+
+onetwentyseven equ 127
+onetwentyeight equ 128
+
; Do not confuse forward references and segmentless addresses!
jmp 12345