summaryrefslogtreecommitdiff
path: root/test-suite/standalone/sassy/tests/prims/esc4.scm
diff options
context:
space:
mode:
Diffstat (limited to 'test-suite/standalone/sassy/tests/prims/esc4.scm')
-rw-r--r--test-suite/standalone/sassy/tests/prims/esc4.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/test-suite/standalone/sassy/tests/prims/esc4.scm b/test-suite/standalone/sassy/tests/prims/esc4.scm
new file mode 100644
index 000000000..378beefd2
--- /dev/null
+++ b/test-suite/standalone/sassy/tests/prims/esc4.scm
@@ -0,0 +1,35 @@
+(text
+ (begin (call $eip)
+ (call $win)
+ (call $lose))
+ (seq (jmp $eip)
+ (jmp $win)
+ (jmp $lose)
+ (nop))
+ (seq (jmp short $eip)
+ (jmp short $win)
+ (jmp short $lose)
+ (nop))
+ (alt (jmp $win)
+ (jmp $lose)
+ (nop)
+ (nop)))
+
+; 00000000 E800000000 call 0x5
+; 00000005 E800000000 call 0xa
+; 0000000A E800000000 call 0xf
+; 0000000F E900000000 jmp 0x14
+; 00000014 E900000000 jmp 0x19
+; 00000019 E901000000 jmp 0x1f
+; 0000001E 90 nop
+; 0000001F EB00 jmp short 0x21
+; 00000021 EB00 jmp short 0x23
+; 00000023 EB01 jmp short 0x26
+; 00000025 90 nop
+; 00000026 E90D000000 jmp 0x38
+; 0000002B EB0B jmp short 0x38
+; 0000002D E902000000 jmp 0x34
+; 00000032 EB04 jmp short 0x38
+; 00000034 90 nop
+; 00000035 EB01 jmp short 0x38
+; 00000037 90 nop