23 *
24 */
25
26 #include "precompiled.hpp"
27 #include "runtime/deoptimization.hpp"
28 #include "runtime/frame.inline.hpp"
29 #include "runtime/stubRoutines.hpp"
30 #include "runtime/thread.inline.hpp"
31 #include "utilities/globalDefinitions.hpp"
32
33 // Implementation of the platform-specific part of StubRoutines - for
34 // a description of how to extend it, see the stubRoutines.hpp file.
35
36 address StubRoutines::aarch64::_get_previous_fp_entry = NULL;
37 address StubRoutines::aarch64::_get_previous_sp_entry = NULL;
38
39 address StubRoutines::aarch64::_f2i_fixup = NULL;
40 address StubRoutines::aarch64::_f2l_fixup = NULL;
41 address StubRoutines::aarch64::_d2i_fixup = NULL;
42 address StubRoutines::aarch64::_d2l_fixup = NULL;
43 address StubRoutines::aarch64::_float_sign_mask = NULL;
44 address StubRoutines::aarch64::_float_sign_flip = NULL;
45 address StubRoutines::aarch64::_double_sign_mask = NULL;
46 address StubRoutines::aarch64::_double_sign_flip = NULL;
47 address StubRoutines::aarch64::_zero_blocks = NULL;
48 address StubRoutines::aarch64::_has_negatives = NULL;
49 address StubRoutines::aarch64::_has_negatives_long = NULL;
50 address StubRoutines::aarch64::_large_array_equals = NULL;
51 address StubRoutines::aarch64::_compare_long_string_LL = NULL;
52 address StubRoutines::aarch64::_compare_long_string_UU = NULL;
53 address StubRoutines::aarch64::_compare_long_string_LU = NULL;
54 address StubRoutines::aarch64::_compare_long_string_UL = NULL;
55 address StubRoutines::aarch64::_string_indexof_linear_ll = NULL;
56 address StubRoutines::aarch64::_string_indexof_linear_uu = NULL;
57 address StubRoutines::aarch64::_string_indexof_linear_ul = NULL;
58 address StubRoutines::aarch64::_large_byte_array_inflate = NULL;
59 address StubRoutines::aarch64::_method_entry_barrier = NULL;
60 bool StubRoutines::aarch64::_completed = false;
61
62 /**
|
23 *
24 */
25
26 #include "precompiled.hpp"
27 #include "runtime/deoptimization.hpp"
28 #include "runtime/frame.inline.hpp"
29 #include "runtime/stubRoutines.hpp"
30 #include "runtime/thread.inline.hpp"
31 #include "utilities/globalDefinitions.hpp"
32
33 // Implementation of the platform-specific part of StubRoutines - for
34 // a description of how to extend it, see the stubRoutines.hpp file.
35
36 address StubRoutines::aarch64::_get_previous_fp_entry = NULL;
37 address StubRoutines::aarch64::_get_previous_sp_entry = NULL;
38
39 address StubRoutines::aarch64::_f2i_fixup = NULL;
40 address StubRoutines::aarch64::_f2l_fixup = NULL;
41 address StubRoutines::aarch64::_d2i_fixup = NULL;
42 address StubRoutines::aarch64::_d2l_fixup = NULL;
43 address StubRoutines::aarch64::_vector_iota_indices = NULL;
44 address StubRoutines::aarch64::_float_sign_mask = NULL;
45 address StubRoutines::aarch64::_float_sign_flip = NULL;
46 address StubRoutines::aarch64::_double_sign_mask = NULL;
47 address StubRoutines::aarch64::_double_sign_flip = NULL;
48 address StubRoutines::aarch64::_zero_blocks = NULL;
49 address StubRoutines::aarch64::_has_negatives = NULL;
50 address StubRoutines::aarch64::_has_negatives_long = NULL;
51 address StubRoutines::aarch64::_large_array_equals = NULL;
52 address StubRoutines::aarch64::_compare_long_string_LL = NULL;
53 address StubRoutines::aarch64::_compare_long_string_UU = NULL;
54 address StubRoutines::aarch64::_compare_long_string_LU = NULL;
55 address StubRoutines::aarch64::_compare_long_string_UL = NULL;
56 address StubRoutines::aarch64::_string_indexof_linear_ll = NULL;
57 address StubRoutines::aarch64::_string_indexof_linear_uu = NULL;
58 address StubRoutines::aarch64::_string_indexof_linear_ul = NULL;
59 address StubRoutines::aarch64::_large_byte_array_inflate = NULL;
60 address StubRoutines::aarch64::_method_entry_barrier = NULL;
61 bool StubRoutines::aarch64::_completed = false;
62
63 /**
|