dmd.backend.code_x86

Compiler implementation of the D programming language.

Members

Enums

CLIB
enum CLIB

C library routines. See callclib().

SEGES
anonymousenum SEGES

Some instructions.

Functions

modregrm
ubyte modregrm(uint m, uint r, uint rm)

Macros to ease generating code modregrm: generate mod reg r/m field modregxrm: reg could be R8..R15 modregrmx: rm could be R8..R15 modregxrmx: reg or rm could be R8..R15 NEWREG: change reg field of x to r genorreg: OR t,f

Manifest constants

ESCAPEmask
enum ESCAPEmask;

Some instructions.

mMSW
enum mMSW;

Masks for register pairs. Note that index registers are always LSWs. This is for the convenience of implementing far pointers.

Structs

NDP
struct NDP

Meta