Go to the source code of this file.
◆ __
◆ ASSEMBLE_BINOP
#define ASSEMBLE_BINOP |
( |
|
asm_instr | ) |
|
Value: do { \
RegisterOrOperand input =
i.InputRegisterOrOperand(0); \
__ asm_instr(input.reg,
i.InputImmediate(1)); \
} else { \
__ asm_instr(input.operand,
i.InputImmediate(1)); \
} \
} else { \
RegisterOrOperand input =
i.InputRegisterOrOperand(1); \
__ asm_instr(
i.InputRegister(0), input.reg); \
} else { \
__ asm_instr(
i.InputRegister(0), input.operand); \
} \
} \
} while (0)
static bool HasImmediateInput(Instruction *instr, int index)
Definition at line 235 of file code-generator-x64.cc.
◆ ASSEMBLE_SHIFT
#define ASSEMBLE_SHIFT |
( |
|
asm_instr, |
|
|
|
width |
|
) |
| |
Value: do { \
__ asm_instr(
i.OutputRegister(), Immediate(
i.InputInt##width(1))); \
} else { \
__ asm_instr##_cl(
i.OutputRegister()); \
} \
} while (0)
Definition at line 255 of file code-generator-x64.cc.