H A D | assemble_x86.cc | 569 static bool HasModrm(const X86EncodingMap* entry) { argument 570 switch (entry->kind) { 577 static bool HasSib(const X86EncodingMap* entry) { argument 578 switch (entry->kind) { 588 switch (entry->opcode) { 593 switch (entry->opcode) { 601 static bool ModrmIsRegReg(const X86EncodingMap* entry) { argument 602 switch (entry->kind) { 622 switch (entry->opcode) { 627 switch (entry 635 IsByteSecondOperand(const X86EncodingMap* entry) argument 639 ComputeSize(const X86EncodingMap* entry, int32_t raw_reg, int32_t raw_index, int32_t raw_base, int32_t displacement) argument 711 const X86EncodingMap* entry = &X86Mir2Lir::EncodingMap[lir->opcode]; local 887 CheckValidByteRegister(const X86EncodingMap* entry, int32_t raw_reg) argument 910 EmitPrefix(const X86EncodingMap* entry, int32_t raw_reg_r, int32_t raw_reg_x, int32_t raw_reg_b) argument 978 EmitOpcode(const X86EncodingMap* entry) argument 993 EmitPrefixAndOpcode(const X86EncodingMap* entry, int32_t raw_reg_r, int32_t raw_reg_x, int32_t raw_reg_b) argument 1062 EmitImm(const X86EncodingMap* entry, int64_t imm) argument 1097 EmitNullary(const X86EncodingMap* entry) argument 1105 EmitOpRegOpcode(const X86EncodingMap* entry, int32_t raw_reg) argument 1118 EmitOpReg(const X86EncodingMap* entry, int32_t raw_reg) argument 1128 EmitOpMem(const X86EncodingMap* entry, int32_t raw_base, int32_t disp) argument 1141 EmitOpArray(const X86EncodingMap* entry, int32_t raw_base, int32_t raw_index, int scale, int32_t disp) argument 1152 EmitMemReg(const X86EncodingMap* entry, int32_t raw_base, int32_t disp, int32_t raw_reg) argument 1164 EmitRegMem(const X86EncodingMap* entry, int32_t raw_reg, int32_t raw_base, int32_t disp) argument 1170 EmitRegArray(const X86EncodingMap* entry, int32_t raw_reg, int32_t raw_base, int32_t raw_index, int scale, int32_t disp) argument 1183 EmitArrayReg(const X86EncodingMap* entry, int32_t raw_base, int32_t raw_index, int scale, int32_t disp, int32_t raw_reg) argument 1189 EmitMemImm(const X86EncodingMap* entry, int32_t raw_base, int32_t disp, int32_t imm) argument 1199 EmitArrayImm(const X86EncodingMap* entry, int32_t raw_base, int32_t raw_index, int scale, int32_t disp, int32_t imm) argument 1211 EmitRegThread(const X86EncodingMap* entry, int32_t raw_reg, int32_t disp) argument 1226 EmitRegReg(const X86EncodingMap* entry, int32_t raw_reg1, int32_t raw_reg2) argument 1241 EmitRegRegImm(const X86EncodingMap* entry, int32_t raw_reg1, int32_t raw_reg2, int32_t imm) argument 1254 EmitRegMemImm(const X86EncodingMap* entry, int32_t raw_reg, int32_t raw_base, int disp, int32_t imm) argument 1267 EmitMemRegImm(const X86EncodingMap* entry, int32_t raw_base, int32_t disp, int32_t raw_reg, int32_t imm) argument 1273 EmitRegImm(const X86EncodingMap* entry, int32_t raw_reg, int32_t imm) argument 1287 EmitThreadImm(const X86EncodingMap* entry, int32_t disp, int32_t imm) argument 1299 EmitMovRegImm(const X86EncodingMap* entry, int32_t raw_reg, int64_t imm) argument 1327 EmitShiftRegImm(const X86EncodingMap* entry, int32_t raw_reg, int32_t imm) argument 1349 EmitShiftRegCl(const X86EncodingMap* entry, int32_t raw_reg, int32_t raw_cl) argument 1364 EmitShiftMemCl(const X86EncodingMap* entry, int32_t raw_base, int32_t displacement, int32_t raw_cl) argument 1379 EmitShiftRegRegCl(const X86EncodingMap* entry, int32_t raw_reg1, int32_t raw_reg2, int32_t raw_cl) argument 1392 EmitShiftMemImm(const X86EncodingMap* entry, int32_t raw_base, int32_t disp, int32_t imm) argument 1414 EmitRegCond(const X86EncodingMap* entry, int32_t raw_reg, int32_t cc) argument 1431 EmitMemCond(const X86EncodingMap* entry, int32_t raw_base, int32_t disp, int32_t cc) argument 1455 EmitRegRegCond(const X86EncodingMap* entry, int32_t raw_reg1, int32_t raw_reg2, int32_t cc) argument 1481 EmitRegMemCond(const X86EncodingMap* entry, int32_t raw_reg1, int32_t raw_base, int32_t disp, int32_t cc) argument 1502 EmitJmp(const X86EncodingMap* entry, int32_t rel) argument 1528 EmitJcc(const X86EncodingMap* entry, int32_t rel, int32_t cc) argument 1546 EmitCallMem(const X86EncodingMap* entry, int32_t raw_base, int32_t disp) argument 1555 EmitCallImmediate(const X86EncodingMap* entry, int32_t disp) argument 1566 EmitCallThread(const X86EncodingMap* entry, int32_t disp) argument 1579 EmitPcRel(const X86EncodingMap* entry, int32_t raw_reg, int32_t raw_base_or_table, int32_t raw_index, int scale, int32_t table_or_disp) argument 1618 EmitUnimplemented(const X86EncodingMap* entry, LIR* lir) argument 1792 const X86EncodingMap *entry = &X86Mir2Lir::EncodingMap[lir->opcode]; local [all...] |