mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-27 08:10:07 +08:00
0197c966da
Add the test code into the existing xdefine testing. Suggested-by: C. Masloch <pushbx@ulukai.org> Link: https://bugzilla.nasm.us/show_bug.cgi?id=3392630 Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com>
16 lines
334 B
NASM
16 lines
334 B
NASM
%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
|
|
|
|
%define MNSUFFIX
|
|
%define MNCURRENT TEST%[MNSUFFIX]
|
|
%xdefine var MNCURRENT
|