Home | History | Annotate | Download | only in x86_64

Lines Matching refs:qpoints

58 void UpdateReadBarrierEntrypoints(QuickEntryPoints* qpoints, bool is_active) {
59 qpoints->pReadBarrierMarkReg00 = is_active ? art_quick_read_barrier_mark_reg00 : nullptr;
60 qpoints->pReadBarrierMarkReg01 = is_active ? art_quick_read_barrier_mark_reg01 : nullptr;
61 qpoints->pReadBarrierMarkReg02 = is_active ? art_quick_read_barrier_mark_reg02 : nullptr;
62 qpoints->pReadBarrierMarkReg03 = is_active ? art_quick_read_barrier_mark_reg03 : nullptr;
63 qpoints->pReadBarrierMarkReg05 = is_active ? art_quick_read_barrier_mark_reg05 : nullptr;
64 qpoints->pReadBarrierMarkReg06 = is_active ? art_quick_read_barrier_mark_reg06 : nullptr;
65 qpoints->pReadBarrierMarkReg07 = is_active ? art_quick_read_barrier_mark_reg07 : nullptr;
66 qpoints->pReadBarrierMarkReg08 = is_active ? art_quick_read_barrier_mark_reg08 : nullptr;
67 qpoints->pReadBarrierMarkReg09 = is_active ? art_quick_read_barrier_mark_reg09 : nullptr;
68 qpoints->pReadBarrierMarkReg10 = is_active ? art_quick_read_barrier_mark_reg10 : nullptr;
69 qpoints->pReadBarrierMarkReg11 = is_active ? art_quick_read_barrier_mark_reg11 : nullptr;
70 qpoints->pReadBarrierMarkReg12 = is_active ? art_quick_read_barrier_mark_reg12 : nullptr;
71 qpoints->pReadBarrierMarkReg13 = is_active ? art_quick_read_barrier_mark_reg13 : nullptr;
72 qpoints->pReadBarrierMarkReg14 = is_active ? art_quick_read_barrier_mark_reg14 : nullptr;
73 qpoints->pReadBarrierMarkReg15 = is_active ? art_quick_read_barrier_mark_reg15 : nullptr;
76 void InitEntryPoints(JniEntryPoints* jpoints, QuickEntryPoints* qpoints) {
78 UNUSED(jpoints, qpoints);
81 DefaultInitEntryPoints(jpoints, qpoints);
84 qpoints->pInstanceofNonTrivial = art_quick_instance_of;
85 qpoints->pCheckInstanceOf = art_quick_check_instance_of;
88 qpoints->pCos = cos;
89 qpoints->pSin = sin;
90 qpoints->pAcos = acos;
91 qpoints->pAsin = asin;
92 qpoints->pAtan = atan;
93 qpoints->pAtan2 = atan2;
94 qpoints->pCbrt = cbrt;
95 qpoints->pCosh = cosh;
96 qpoints->pExp = exp;
97 qpoints->pExpm1 = expm1;
98 qpoints->pHypot = hypot;
99 qpoints->pLog = log;
100 qpoints->pLog10 = log10;
101 qpoints->pNextAfter = nextafter;
102 qpoints->pSinh = sinh;
103 qpoints->pTan = tan;
104 qpoints->pTanh = tanh;
107 qpoints->pD2l = art_d2l;
108 qpoints->pF2l = art_f2l;
109 qpoints->pLdiv = art_quick_ldiv;
110 qpoints->pLmod = art_quick_lmod;
111 qpoints->pLmul = art_quick_lmul;
112 qpoints->pShlLong = art_quick_lshl;
113 qpoints->pShrLong = art_quick_lshr;
114 qpoints->pUshrLong = art_quick_lushr;
117 qpoints->pStringCompareTo = art_quick_string_compareto;
118 qpoints->pMemcpy = art_quick_memcpy;
121 qpoints->pReadBarrierJni = ReadBarrierJni;
122 UpdateReadBarrierEntrypoints(qpoints, /*is_active*/ false);
123 qpoints->pReadBarrierMarkReg04 = nullptr; // Cannot use register 4 (RSP) to pass arguments.
125 qpoints->pReadBarrierMarkReg16 = nullptr;
126 qpoints->pReadBarrierMarkReg17 = nullptr;
127 qpoints->pReadBarrierMarkReg18 = nullptr;
128 qpoints->pReadBarrierMarkReg19 = nullptr;
129 qpoints->pReadBarrierMarkReg20 = nullptr;
130 qpoints->pReadBarrierMarkReg21 = nullptr;
131 qpoints->pReadBarrierMarkReg22 = nullptr;
132 qpoints->pReadBarrierMarkReg23 = nullptr;
133 qpoints->pReadBarrierMarkReg24 = nullptr;
134 qpoints->pReadBarrierMarkReg25 = nullptr;
135 qpoints->pReadBarrierMarkReg26 = nullptr;
136 qpoints->pReadBarrierMarkReg27 = nullptr;
137 qpoints->pReadBarrierMarkReg28 = nullptr;
138 qpoints->pReadBarrierMarkReg29 = nullptr;
139 qpoints->pReadBarrierSlow = art_quick_read_barrier_slow;
140 qpoints->pReadBarrierForRootSlow = art_quick_read_barrier_for_root_slow;