Lines Matching refs:qpoints
80 void UpdateReadBarrierEntrypoints(QuickEntryPoints* qpoints, bool is_active) { in UpdateReadBarrierEntrypoints() argument
81 qpoints->pReadBarrierMarkReg00 = is_active ? art_quick_read_barrier_mark_reg00 : nullptr; in UpdateReadBarrierEntrypoints()
82 qpoints->pReadBarrierMarkReg01 = is_active ? art_quick_read_barrier_mark_reg01 : nullptr; in UpdateReadBarrierEntrypoints()
83 qpoints->pReadBarrierMarkReg02 = is_active ? art_quick_read_barrier_mark_reg02 : nullptr; in UpdateReadBarrierEntrypoints()
84 qpoints->pReadBarrierMarkReg03 = is_active ? art_quick_read_barrier_mark_reg03 : nullptr; in UpdateReadBarrierEntrypoints()
85 qpoints->pReadBarrierMarkReg04 = is_active ? art_quick_read_barrier_mark_reg04 : nullptr; in UpdateReadBarrierEntrypoints()
86 qpoints->pReadBarrierMarkReg05 = is_active ? art_quick_read_barrier_mark_reg05 : nullptr; in UpdateReadBarrierEntrypoints()
87 qpoints->pReadBarrierMarkReg06 = is_active ? art_quick_read_barrier_mark_reg06 : nullptr; in UpdateReadBarrierEntrypoints()
88 qpoints->pReadBarrierMarkReg07 = is_active ? art_quick_read_barrier_mark_reg07 : nullptr; in UpdateReadBarrierEntrypoints()
89 qpoints->pReadBarrierMarkReg08 = is_active ? art_quick_read_barrier_mark_reg08 : nullptr; in UpdateReadBarrierEntrypoints()
90 qpoints->pReadBarrierMarkReg09 = is_active ? art_quick_read_barrier_mark_reg09 : nullptr; in UpdateReadBarrierEntrypoints()
91 qpoints->pReadBarrierMarkReg10 = is_active ? art_quick_read_barrier_mark_reg10 : nullptr; in UpdateReadBarrierEntrypoints()
92 qpoints->pReadBarrierMarkReg11 = is_active ? art_quick_read_barrier_mark_reg11 : nullptr; in UpdateReadBarrierEntrypoints()
123 qpoints->pReadBarrierMarkReg12 = in UpdateReadBarrierEntrypoints()
128 void InitEntryPoints(JniEntryPoints* jpoints, QuickEntryPoints* qpoints) { in InitEntryPoints() argument
129 DefaultInitEntryPoints(jpoints, qpoints); in InitEntryPoints()
132 qpoints->pInstanceofNonTrivial = artInstanceOfFromCode; in InitEntryPoints()
133 qpoints->pCheckInstanceOf = art_quick_check_instance_of; in InitEntryPoints()
136 qpoints->pIdivmod = __aeabi_idivmod; in InitEntryPoints()
137 qpoints->pLdiv = __aeabi_ldivmod; in InitEntryPoints()
138 qpoints->pLmod = __aeabi_ldivmod; // result returned in r2:r3 in InitEntryPoints()
139 qpoints->pLmul = art_quick_mul_long; in InitEntryPoints()
140 qpoints->pShlLong = art_quick_shl_long; in InitEntryPoints()
141 qpoints->pShrLong = art_quick_shr_long; in InitEntryPoints()
142 qpoints->pUshrLong = art_quick_ushr_long; in InitEntryPoints()
143 qpoints->pFmod = art_quick_fmod; in InitEntryPoints()
144 qpoints->pFmodf = art_quick_fmodf; in InitEntryPoints()
145 qpoints->pD2l = art_quick_d2l; in InitEntryPoints()
146 qpoints->pF2l = art_quick_f2l; in InitEntryPoints()
147 qpoints->pL2f = art_quick_l2f; in InitEntryPoints()
150 qpoints->pCos = cos; in InitEntryPoints()
151 qpoints->pSin = sin; in InitEntryPoints()
152 qpoints->pAcos = acos; in InitEntryPoints()
153 qpoints->pAsin = asin; in InitEntryPoints()
154 qpoints->pAtan = atan; in InitEntryPoints()
155 qpoints->pAtan2 = atan2; in InitEntryPoints()
156 qpoints->pPow = pow; in InitEntryPoints()
157 qpoints->pCbrt = cbrt; in InitEntryPoints()
158 qpoints->pCosh = cosh; in InitEntryPoints()
159 qpoints->pExp = exp; in InitEntryPoints()
160 qpoints->pExpm1 = expm1; in InitEntryPoints()
161 qpoints->pHypot = hypot; in InitEntryPoints()
162 qpoints->pLog = log; in InitEntryPoints()
163 qpoints->pLog10 = log10; in InitEntryPoints()
164 qpoints->pNextAfter = nextafter; in InitEntryPoints()
165 qpoints->pSinh = sinh; in InitEntryPoints()
166 qpoints->pTan = tan; in InitEntryPoints()
167 qpoints->pTanh = tanh; in InitEntryPoints()
170 qpoints->pIndexOf = art_quick_indexof; in InitEntryPoints()
172 qpoints->pStringCompareTo = nullptr; in InitEntryPoints()
173 qpoints->pMemcpy = memcpy; in InitEntryPoints()
176 qpoints->pReadBarrierJni = ReadBarrierJni; in InitEntryPoints()
177 UpdateReadBarrierEntrypoints(qpoints, /*is_active=*/ false); in InitEntryPoints()
178 qpoints->pReadBarrierMarkReg12 = nullptr; // Cannot use register 12 (IP) to pass arguments. in InitEntryPoints()
179 qpoints->pReadBarrierMarkReg13 = nullptr; // Cannot use register 13 (SP) to pass arguments. in InitEntryPoints()
180 qpoints->pReadBarrierMarkReg14 = nullptr; // Cannot use register 14 (LR) to pass arguments. in InitEntryPoints()
181 qpoints->pReadBarrierMarkReg15 = nullptr; // Cannot use register 15 (PC) to pass arguments. in InitEntryPoints()
183 qpoints->pReadBarrierMarkReg16 = nullptr; in InitEntryPoints()
184 qpoints->pReadBarrierMarkReg17 = nullptr; in InitEntryPoints()
185 qpoints->pReadBarrierMarkReg18 = nullptr; in InitEntryPoints()
186 qpoints->pReadBarrierMarkReg19 = nullptr; in InitEntryPoints()
187 qpoints->pReadBarrierMarkReg20 = nullptr; in InitEntryPoints()
188 qpoints->pReadBarrierMarkReg21 = nullptr; in InitEntryPoints()
189 qpoints->pReadBarrierMarkReg22 = nullptr; in InitEntryPoints()
190 qpoints->pReadBarrierMarkReg23 = nullptr; in InitEntryPoints()
191 qpoints->pReadBarrierMarkReg24 = nullptr; in InitEntryPoints()
192 qpoints->pReadBarrierMarkReg25 = nullptr; in InitEntryPoints()
193 qpoints->pReadBarrierMarkReg26 = nullptr; in InitEntryPoints()
194 qpoints->pReadBarrierMarkReg27 = nullptr; in InitEntryPoints()
195 qpoints->pReadBarrierMarkReg28 = nullptr; in InitEntryPoints()
196 qpoints->pReadBarrierMarkReg29 = nullptr; in InitEntryPoints()
197 qpoints->pReadBarrierSlow = artReadBarrierSlow; in InitEntryPoints()
198 qpoints->pReadBarrierForRootSlow = artReadBarrierForRootSlow; in InitEntryPoints()