dmd.backend.code_x86
Constants and data structures specific to the x86 platform.
License
Source:
backend/code_x86
.d
Documentation: https://dlang.org/phobos/dmd_backend_code_x86.html
-
Declaration
enum int
mMSW
;Masks for register pairs. Note that index registers are always LSWs. This is for the convenience of implementing far pointers.
-
Declaration
enum int
mLSW
;Masks for register pairs. Note that index registers are always LSWs. This is for the convenience of implementing far pointers.
-
Declaration
enum
CLIB
: int;C library routines. See callclib().
-
Declaration
nothrow @safe ubyte
modregrm
(uintm
, uintr
, uintrm
);Macros to ease generating code
modregrm
: generate mod regr
/m
field modregxrm: reg could be R8..R15 modregrmx:rm
could be R8..R15 modregxrmx: reg orrm
could be R8..R15NEWREG: change reg field of x to
r
genorreg: OR t,f -
Declaration
struct
NDP
;