D | compile-i386.c | 306 struct regclass { struct 311 static struct regclass regclass_8 = { "8-bit", { AL, DL, CL, BL, AH, DH, CH, BH }}; argument 312 static struct regclass regclass_16 = { "16-bit", { AX, DX, CX, BX, SI, DI, BP }}; 313 static struct regclass regclass_32 = { "32-bit", { EAX, EDX, ECX, EBX, ESI, EDI, EBP }}; 314 static struct regclass regclass_64 = { "64-bit", { EAX_EDX, ECX_EBX, ESI_EDI }}; 316 static struct regclass regclass_32_8 = { "32-bit bytes", { EAX, EDX, ECX, EBX }}; 318 static struct regclass *get_regclass_bits(int bits) in get_regclass_bits() 328 static struct regclass *get_regclass(struct expression *expr) in get_regclass() 350 static struct storage *get_reg(struct regclass *class) in get_reg() 365 static struct storage *get_reg_value(struct storage *value, struct regclass *class) in get_reg_value()
|