Lines Matching refs:regclass
306 struct regclass {
311 static struct regclass regclass_8 = { "8-bit", { AL, DL, CL, BL, AH, DH, CH, BH }};
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)
328 static struct regclass *get_regclass(struct expression *expr)
350 static struct storage *get_reg(struct regclass *class)
365 static struct storage *get_reg_value(struct storage *value, struct regclass *class)