48 friend class StubGenerator;
49
50 private:
51 static address _get_previous_fp_entry;
52 static address _get_previous_sp_entry;
53
54 static address _f2i_fixup;
55 static address _f2l_fixup;
56 static address _d2i_fixup;
57 static address _d2l_fixup;
58
59 static address _float_sign_mask;
60 static address _float_sign_flip;
61 static address _double_sign_mask;
62 static address _double_sign_flip;
63
64 static address _zero_blocks;
65
66 static address _has_negatives;
67 static address _has_negatives_long;
68 static bool _completed;
69
70 public:
71
72 static address get_previous_fp_entry()
73 {
74 return _get_previous_fp_entry;
75 }
76
77 static address get_previous_sp_entry()
78 {
79 return _get_previous_sp_entry;
80 }
81
82 static address f2i_fixup()
83 {
84 return _f2i_fixup;
85 }
86
87 static address f2l_fixup()
112 static address double_sign_mask()
113 {
114 return _double_sign_mask;
115 }
116
117 static address double_sign_flip()
118 {
119 return _double_sign_flip;
120 }
121
122 static address zero_blocks() {
123 return _zero_blocks;
124 }
125
126 static address has_negatives() {
127 return _has_negatives;
128 }
129
130 static address has_negatives_long() {
131 return _has_negatives_long;
132 }
133
134 static bool complete() {
135 return _completed;
136 }
137
138 static void set_completed() {
139 _completed = true;
140 }
141
142 private:
143 static juint _crc_table[];
144
145 };
146
147 #endif // CPU_AARCH64_VM_STUBROUTINES_AARCH64_HPP
|
48 friend class StubGenerator;
49
50 private:
51 static address _get_previous_fp_entry;
52 static address _get_previous_sp_entry;
53
54 static address _f2i_fixup;
55 static address _f2l_fixup;
56 static address _d2i_fixup;
57 static address _d2l_fixup;
58
59 static address _float_sign_mask;
60 static address _float_sign_flip;
61 static address _double_sign_mask;
62 static address _double_sign_flip;
63
64 static address _zero_blocks;
65
66 static address _has_negatives;
67 static address _has_negatives_long;
68 static address _large_array_equals;
69 static bool _completed;
70
71 public:
72
73 static address get_previous_fp_entry()
74 {
75 return _get_previous_fp_entry;
76 }
77
78 static address get_previous_sp_entry()
79 {
80 return _get_previous_sp_entry;
81 }
82
83 static address f2i_fixup()
84 {
85 return _f2i_fixup;
86 }
87
88 static address f2l_fixup()
113 static address double_sign_mask()
114 {
115 return _double_sign_mask;
116 }
117
118 static address double_sign_flip()
119 {
120 return _double_sign_flip;
121 }
122
123 static address zero_blocks() {
124 return _zero_blocks;
125 }
126
127 static address has_negatives() {
128 return _has_negatives;
129 }
130
131 static address has_negatives_long() {
132 return _has_negatives_long;
133 }
134
135 static address large_array_equals() {
136 return _large_array_equals;
137 }
138
139 static bool complete() {
140 return _completed;
141 }
142
143 static void set_completed() {
144 _completed = true;
145 }
146
147 private:
148 static juint _crc_table[];
149
150 };
151
152 #endif // CPU_AARCH64_VM_STUBROUTINES_AARCH64_HPP
|