Searched refs:ArgumentByType (Results 1 – 3 of 3) sorted by relevance
/frameworks/libs/binary_translation/assembler/include/berberis/assembler/ |
D | common_x86.h | 383 static constexpr auto ArgumentByType(ArgumentType argument, ArgumentTypes... arguments) { in ArgumentByType() function 388 return ArgumentByType<index - 1, Predicate>(arguments...); in ArgumentByType() 391 return ArgumentByType<index, Predicate>(arguments...); in ArgumentByType() 586 ArgumentByType<0, IsRegister>(arguments...)); in EmitInstruction() 591 auto condition_code = static_cast<uint8_t>(ArgumentByType<0, IsCondition>(arguments...)); in EmitInstruction() 602 ArgumentByType<0, IsMemoryOperand>(arguments...).operand); in EmitInstruction() 606 ArgumentByType<0, IsLabelOperand>(arguments...).label); in EmitInstruction() 609 ArgumentByType<0, IsRegister>(arguments...)); in EmitInstruction() 614 ArgumentByType<0, IsRegister>(arguments...), in EmitInstruction() 615 ArgumentByType<0, IsMemoryOperand>(arguments...).operand); in EmitInstruction() [all …]
|
D | x86_64.h | 328 auto operand = ArgumentByType<0, IsMemoryOperand>(arguments...); in Rex() 332 vex2 ^= (ArgumentByType<0, IsRegister>(arguments...).num & 0b1000) << 4; in Rex() 336 vex2 ^= (ArgumentByType<0, IsRegister>(arguments...).num & 0b1000) << 4; in Rex() 340 vex2 ^= (ArgumentByType<0, IsRegister>(arguments...).num & 0b1000) << 2; in Rex() 342 vex2 ^= (ArgumentByType<0, IsRegister>(arguments...).num & 0b1000) << 4; in Rex() 343 vex2 ^= (ArgumentByType<1, IsRegister>(arguments...).num & 0b1000) << 2; in Rex()
|
D | x86_32.h | 246 vvvv = ArgumentByType<vvvv_parameter, IsRegister>(arguments...).num; in EmitVex()
|