Home
last modified time | relevance | path

Searched refs:is_wide (Results 1 – 12 of 12) sorted by relevance

/art/runtime/interpreter/mterp/riscv64/
Darithmetic.S20 % generic_unop(instr="neg t1, t1", is_wide=True)
25 % generic_unop(instr="not t1, t1", is_wide=True)
72 %def generic_unop(instr, is_wide=False):
75 % get_vreg("t1", "t1", is_wide=is_wide)
81 % set_vreg("t1", "t2", z0="t0", is_wide=is_wide)
158 % generic_binop(instr="add t1, t1, t2", is_wide=True)
163 % generic_binop(instr="sub t1, t1, t2", is_wide=True)
168 % generic_binop(instr="mul t1, t1, t2", is_wide=True)
175 % generic_binop(instr="div t1, t1, t2", divz_throw=True, is_wide=True)
183 % generic_binop(instr="rem t1, t1, t2", divz_throw=True, is_wide=True)
[all …]
Dother.S13 %def op_move(is_object=False, is_wide=False):
20 % get_vreg("t1", "t1", is_wide=is_wide) # t1 := fp[B]
28 % set_vreg("t1", "t2", z0="t0", is_wide=is_wide) # fp[A] := fp[B]
34 %def op_move_from16(is_object=False, is_wide=False):
41 % get_vreg("t1", "t1", is_wide=is_wide) # t1 := fp[BBBB]
48 % set_vreg("t1", "t2", z0="t0", is_wide=is_wide) # fp[AA] := fp[BBBB]
54 %def op_move_16(is_object=False, is_wide=False):
61 % get_vreg("t1", "t1", is_wide=is_wide) # t1 := fp[BBBB]
68 % set_vreg("t1", "t2", z0="t0", is_wide=is_wide) # fp[AAAA] := fp[BBBB]
76 % op_move(is_wide=True)
[all …]
Dcontrol_flow.S10 %def op_return(is_object=False, is_void=False, is_wide=False):
16 % if is_wide:
43 % op_return(is_wide=True)
Dmain.S376 %def get_vreg(reg, vreg, width=32, is_wide=False, is_unsigned=False):
377 % if is_wide or width == 64:
390 %def set_vreg(reg, vreg, z0, width=32, is_wide=False):
391 % if is_wide or width == 64:
/art/runtime/interpreter/mterp/arm64ng/
Dcontrol_flow.S144 %def op_return(is_object="0", is_void="0", is_wide="0"):
150 .if $is_wide
174 % op_return(is_object="1", is_void="0", is_wide="0")
177 % op_return(is_object="0", is_void="1", is_wide="0")
180 % op_return(is_object="0", is_void="0", is_wide="1")
/art/runtime/interpreter/mterp/armng/
Dcontrol_flow.S144 %def op_return(is_object="0", is_void="0", is_wide="0"):
150 .if $is_wide
174 % op_return(is_object="1", is_void="0", is_wide="0")
177 % op_return(is_object="0", is_void="1", is_wide="0")
180 % op_return(is_object="0", is_void="0", is_wide="1")
/art/compiler/dex/
Dinline_method_analyser.h63 uint16_t is_wide : 1; member
Dinline_method_analyser.cc508 data->is_wide = (return_opcode == Instruction::RETURN_WIDE) ? 1u : 0u; in AnalyseReturnMethod()
/art/compiler/optimizing/
Dcode_generator_x86.h369 uint32_t stack_adjustment, bool is_fp, bool is_wide);
Dinstruction_builder.cc1809 bool is_wide = (type == DataType::Type::kInt64) || (type == DataType::Type::kFloat64); in SetupInvokeArguments() local
1810 if (is_wide && ((i + 1 == number_of_operands) || in SetupInvokeArguments()
1827 if (is_wide) { in SetupInvokeArguments()
Dcode_generator_x86.cc4023 bool is_wide) { in PushOntoFPStack() argument
4025 DCHECK(!is_wide); in PushOntoFPStack()
4032 DCHECK(is_wide); in PushOntoFPStack()
4040 if (!is_wide) { in PushOntoFPStack()
4074 const bool is_wide = !is_float; in GenerateRemFP() local
4075 PushOntoFPStack(second, elem_size, 2 * elem_size, /* is_fp= */ true, is_wide); in GenerateRemFP()
4076 PushOntoFPStack(first, 0, 2 * elem_size, /* is_fp= */ true, is_wide); in GenerateRemFP()
Dcode_generator_arm_vixl.cc5939 bool is_wide = field_type == DataType::Type::kInt64 || field_type == DataType::Type::kFloat64; in HandleFieldSet() local
5941 && is_wide in HandleFieldSet()