summaryrefslogtreecommitdiff
path: root/test/xdefine.asm
diff options
context:
space:
mode:
Diffstat (limited to 'test/xdefine.asm')
-rw-r--r--test/xdefine.asm11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/xdefine.asm b/test/xdefine.asm
new file mode 100644
index 00000000..3b475864
--- /dev/null
+++ b/test/xdefine.asm
@@ -0,0 +1,11 @@
+%idefine d dword
+%define _1digits_nocheck(d) (((d)% 10)+'0')
+%xdefine _1digits(d) (!!(d/10)*(1<<32)+ _1digits_nocheck(d))
+
+ db _1digits(8) ; Should be 0x38
+
+%define n 0x21
+%xdefine ctr n
+%define n 0x22
+
+ db ctr, n ; Should be 0x21, 0x22