Home
last modified time | relevance | path

Searched refs:operands_count (Results 1 – 3 of 3) sorted by relevance

/frameworks/libs/binary_translation/assembler/include/berberis/assembler/
Dcommon_x86.h527 constexpr auto operands_count = kCountArguments<IsMemoryOperand, ArgumentsTypes...>; in EmitInstruction() local
533 (registers_count + operands_count > 0) && in EmitInstruction()
534 (registers_count + operands_count + labels_count < in EmitInstruction()
536 static_assert((registers_count + operands_count + labels_count + conditions_count + in EmitInstruction()
540 static_assert(operands_count <= 1, "Only one operand is allowed in instruction."); in EmitInstruction()
547 static_assert((registers_count + operands_count + labels_count) <= 4, in EmitInstruction()
561 static_assert((registers_count + operands_count + labels_count) <= 2, in EmitInstruction()
582 if constexpr (registers_count == 1 && operands_count == 0 && labels_count == 0 && in EmitInstruction()
599 if constexpr (operands_count == 1) { in EmitInstruction()
612 if constexpr (operands_count == 1) { in EmitInstruction()
[all …]
Dx86_32.h241 constexpr auto operands_count = kCountArguments<IsMemoryOperand, ArgumentsTypes...>; in EmitVex() local
243 constexpr auto vvvv_parameter = 2 - reg_is_opcode_extension - operands_count - labels_count; in EmitVex()
Dx86_64.h327 if constexpr (operands_count == 1) { in Rex()