< prev index next >

src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.hpp

Print this page

30   void generic_arraycopy(Register src, Register src_pos, Register length,
31                          Register dst, Register dst_pos, CodeStub *stub);
32   void arraycopy_simple_check(Register src, Register src_pos, Register length,
33                               Register dst, Register dst_pos, Register tmp,
34                               CodeStub *stub, int flags);
35   void arraycopy_checkcast(Register src, Register src_pos, Register length,
36                            Register dst, Register dst_pos, Register tmp,
37                            CodeStub *stub, BasicType basic_type,
38                            address copyfunc_addr, int flags);
39   void arraycopy_type_check(Register src, Register src_pos, Register length,
40                             Register dst, Register dst_pos, Register tmp,
41                             CodeStub *stub, BasicType basic_type, int flags);
42   void arraycopy_prepare_params(Register src, Register src_pos, Register length,
43                                 Register dst, Register dst_pos, BasicType basic_type);
44   void arraycopy_checkcast_prepare_params(Register src, Register src_pos, Register length,
45                                           Register dst, Register dst_pos, BasicType basic_type);
46   void arraycopy_store_args(Register src, Register src_pos, Register length,
47                             Register dst, Register dst_pos);
48   void arraycopy_load_args(Register src, Register src_pos, Register length,
49                            Register dst, Register dst_pos);

50 
51 #endif // CPU_RISCV_C1_LIRASSEMBLER_ARRAYCOPY_RISCV_HPP

30   void generic_arraycopy(Register src, Register src_pos, Register length,
31                          Register dst, Register dst_pos, CodeStub *stub);
32   void arraycopy_simple_check(Register src, Register src_pos, Register length,
33                               Register dst, Register dst_pos, Register tmp,
34                               CodeStub *stub, int flags);
35   void arraycopy_checkcast(Register src, Register src_pos, Register length,
36                            Register dst, Register dst_pos, Register tmp,
37                            CodeStub *stub, BasicType basic_type,
38                            address copyfunc_addr, int flags);
39   void arraycopy_type_check(Register src, Register src_pos, Register length,
40                             Register dst, Register dst_pos, Register tmp,
41                             CodeStub *stub, BasicType basic_type, int flags);
42   void arraycopy_prepare_params(Register src, Register src_pos, Register length,
43                                 Register dst, Register dst_pos, BasicType basic_type);
44   void arraycopy_checkcast_prepare_params(Register src, Register src_pos, Register length,
45                                           Register dst, Register dst_pos, BasicType basic_type);
46   void arraycopy_store_args(Register src, Register src_pos, Register length,
47                             Register dst, Register dst_pos);
48   void arraycopy_load_args(Register src, Register src_pos, Register length,
49                            Register dst, Register dst_pos);
50   void arraycopy_inlinetype_check(Register obj, Register tmp, CodeStub* slow_path, bool is_dest, bool null_check);
51 
52 #endif // CPU_RISCV_C1_LIRASSEMBLER_ARRAYCOPY_RISCV_HPP
< prev index next >