Home | History | Annotate | Download | only in interpreter

Lines Matching refs:operand_scale

33 std::string Bytecodes::ToString(Bytecode bytecode, OperandScale operand_scale) {
37 if (operand_scale > OperandScale::kSingle) {
38 Bytecode prefix_bytecode = OperandScaleToPrefixBytecode(operand_scale);
76 const char* Bytecodes::OperandScaleToString(OperandScale operand_scale) {
77 switch (operand_scale) {
132 int Bytecodes::Size(Bytecode bytecode, OperandScale operand_scale) {
135 OperandSize operand_size = GetOperandSize(bytecode, i, operand_scale);
178 Bytecode Bytecodes::OperandScaleToPrefixBytecode(OperandScale operand_scale) {
179 switch (operand_scale) {
191 bool Bytecodes::OperandScaleRequiresPrefixBytecode(OperandScale operand_scale) {
192 return operand_scale != OperandScale::kSingle;
343 OperandScale operand_scale) {
345 return GetOperandSizes(bytecode, operand_scale)[i];
350 OperandScale operand_scale) {
355 return BytecodeTraits<__VA_ARGS__>::GetOperandSizes(operand_scale);
380 OperandScale operand_scale) {
386 GetOperandSize(bytecode, operand_index, operand_scale);
394 OperandScale operand_scale) {
396 ScaledOperandSize(operand_type, operand_scale));
649 OperandScale operand_scale) {
652 DecodeSignedOperand(operand_start, operand_type, operand_scale);
659 OperandScale operand_scale) {
661 switch (Bytecodes::SizeOfOperand(operand_type, operand_scale)) {
677 OperandScale operand_scale) {
679 switch (Bytecodes::SizeOfOperand(operand_type, operand_scale)) {
697 OperandScale operand_scale = OperandScale::kSingle;
700 operand_scale = Bytecodes::PrefixBytecodeToOperandScale(bytecode);
710 int bytecode_size = Bytecodes::Size(bytecode, operand_scale);
721 os << Bytecodes::ToString(bytecode, operand_scale) << " ";
732 GetOperandOffset(bytecode, i, operand_scale)];
736 << DecodeUnsignedOperand(operand_start, op_type, operand_scale);
742 << DecodeUnsignedOperand(operand_start, op_type, operand_scale)
746 os << "[" << DecodeSignedOperand(operand_start, op_type, operand_scale)
751 << DecodeUnsignedOperand(operand_start, op_type, operand_scale);
757 DecodeRegisterOperand(operand_start, op_type, operand_scale);
767 DecodeRegisterOperand(operand_start, op_type, operand_scale);
786 OperandScale operand_scale) {
787 return operand_scale == OperandScale::kSingle ||
803 std::ostream& operator<<(std::ostream& os, const OperandScale& operand_scale) {
804 return os << Bytecodes::OperandScaleToString(operand_scale);