summaryrefslogtreecommitdiff
path: root/test/xdefine.asm
blob: 180c03052a66c6ddd88ffa86cbaa4fd52c47a08a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
%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