X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/d32888bade70884ca548650c24551b37abc6b9f8..4ff9d579bfb438187bb69ed60a5b23b0c7a55dfd:/base/asm-common.h diff --git a/base/asm-common.h b/base/asm-common.h index d162a5d9..ebcba2c6 100644 --- a/base/asm-common.h +++ b/base/asm-common.h @@ -311,6 +311,7 @@ name: // R_r(decor) applies decoration decor to register r, which is an internal // register name. The internal register names are: `ip', `a', `b', `c', `d', // `si', `di', `bp', `sp', `r8'--`r15'. +#define R_nil(decor) nil #define R_ip(decor) _DECOR(ip, decor, ip) #define R_a(decor) _DECOR(abcd, decor, a) #define R_b(decor) _DECOR(abcd, decor, b) @@ -345,6 +346,8 @@ name: // assembler-level register name, in place of any decoration that register // name has already. +#define _REGFORM_nil(decor) R_nil(decor) + #define _REGFORM_ip(decor) R_ip(decor) #define _REGFORM_eip(decor) R_ip(decor) @@ -667,6 +670,8 @@ name: // Internal macros: `_REGFORM_r(decor)' applies decoration decor to register // name r. +#define _REGFORM_nil(decor) nil + #define _REGFORM_s0(decor) _DECOR(s, decor, 0) #define _REGFORM_s1(decor) _DECOR(s, decor, 1) #define _REGFORM_s2(decor) _DECOR(s, decor, 2)