/art/runtime/interpreter/mterp/riscv64/ |
D | arithmetic.S | 20 % 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 …]
|
D | other.S | 13 %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 …]
|
D | control_flow.S | 10 %def op_return(is_object=False, is_void=False, is_wide=False): 16 % if is_wide: 43 % op_return(is_wide=True)
|
D | main.S | 376 %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/ |
D | control_flow.S | 144 %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/ |
D | control_flow.S | 144 %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/ |
D | inline_method_analyser.h | 63 uint16_t is_wide : 1; member
|
D | inline_method_analyser.cc | 508 data->is_wide = (return_opcode == Instruction::RETURN_WIDE) ? 1u : 0u; in AnalyseReturnMethod()
|
/art/compiler/optimizing/ |
D | code_generator_x86.h | 369 uint32_t stack_adjustment, bool is_fp, bool is_wide);
|
D | instruction_builder.cc | 1809 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()
|
D | code_generator_x86.cc | 4023 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()
|
D | code_generator_arm_vixl.cc | 5939 bool is_wide = field_type == DataType::Type::kInt64 || field_type == DataType::Type::kFloat64; in HandleFieldSet() local 5941 && is_wide in HandleFieldSet()
|