Home | History | Annotate | Download | only in x86

Lines Matching refs:qpoints

47 void UpdateReadBarrierEntrypoints(QuickEntryPoints* qpoints, bool is_active) {
48 qpoints->pReadBarrierMarkReg00 = is_active ? art_quick_read_barrier_mark_reg00 : nullptr;
49 qpoints->pReadBarrierMarkReg01 = is_active ? art_quick_read_barrier_mark_reg01 : nullptr;
50 qpoints->pReadBarrierMarkReg02 = is_active ? art_quick_read_barrier_mark_reg02 : nullptr;
51 qpoints->pReadBarrierMarkReg03 = is_active ? art_quick_read_barrier_mark_reg03 : nullptr;
52 qpoints->pReadBarrierMarkReg05 = is_active ? art_quick_read_barrier_mark_reg05 : nullptr;
53 qpoints->pReadBarrierMarkReg06 = is_active ? art_quick_read_barrier_mark_reg06 : nullptr;
54 qpoints->pReadBarrierMarkReg07 = is_active ? art_quick_read_barrier_mark_reg07 : nullptr;
57 void InitEntryPoints(JniEntryPoints* jpoints, QuickEntryPoints* qpoints) {
58 DefaultInitEntryPoints(jpoints, qpoints);
61 qpoints->pInstanceofNonTrivial = art_quick_instance_of;
62 qpoints->pCheckInstanceOf = art_quick_check_instance_of;
65 qpoints->pCos = cos;
66 qpoints->pSin = sin;
67 qpoints->pAcos = acos;
68 qpoints->pAsin = asin;
69 qpoints->pAtan = atan;
70 qpoints->pAtan2 = atan2;
71 qpoints->pCbrt = cbrt;
72 qpoints->pCosh = cosh;
73 qpoints->pExp = exp;
74 qpoints->pExpm1 = expm1;
75 qpoints->pHypot = hypot;
76 qpoints->pLog = log;
77 qpoints->pLog10 = log10;
78 qpoints->pNextAfter = nextafter;
79 qpoints->pSinh = sinh;
80 qpoints->pTan = tan;
81 qpoints->pTanh = tanh;
84 qpoints->pD2l = art_quick_d2l;
85 qpoints->pF2l = art_quick_f2l;
86 qpoints->pLdiv = art_quick_ldiv;
87 qpoints->pLmod = art_quick_lmod;
88 qpoints->pLmul = art_quick_lmul;
89 qpoints->pShlLong = art_quick_lshl;
90 qpoints->pShrLong = art_quick_lshr;
91 qpoints->pUshrLong = art_quick_lushr;
94 // qpoints->pIndexOf = nullptr; // Not needed on x86
95 qpoints->pStringCompareTo = art_quick_string_compareto;
96 qpoints->pMemcpy = art_quick_memcpy;
99 qpoints->pReadBarrierJni = ReadBarrierJni;
100 UpdateReadBarrierEntrypoints(qpoints, /*is_active*/ false);
101 qpoints->pReadBarrierMarkReg04 = nullptr; // Cannot use register 4 (ESP) to pass arguments.
103 qpoints->pReadBarrierMarkReg08 = nullptr;
104 qpoints->pReadBarrierMarkReg09 = nullptr;
105 qpoints->pReadBarrierMarkReg10 = nullptr;
106 qpoints->pReadBarrierMarkReg11 = nullptr;
107 qpoints->pReadBarrierMarkReg12 = nullptr;
108 qpoints->pReadBarrierMarkReg13 = nullptr;
109 qpoints->pReadBarrierMarkReg14 = nullptr;
110 qpoints->pReadBarrierMarkReg15 = nullptr;
111 qpoints->pReadBarrierMarkReg16 = nullptr;
112 qpoints->pReadBarrierMarkReg17 = nullptr;
113 qpoints->pReadBarrierMarkReg18 = nullptr;
114 qpoints->pReadBarrierMarkReg19 = nullptr;
115 qpoints->pReadBarrierMarkReg20 = nullptr;
116 qpoints->pReadBarrierMarkReg21 = nullptr;
117 qpoints->pReadBarrierMarkReg22 = nullptr;
118 qpoints->pReadBarrierMarkReg23 = nullptr;
119 qpoints->pReadBarrierMarkReg24 = nullptr;
120 qpoints->pReadBarrierMarkReg25 = nullptr;
121 qpoints->pReadBarrierMarkReg26 = nullptr;
122 qpoints->pReadBarrierMarkReg27 = nullptr;
123 qpoints->pReadBarrierMarkReg28 = nullptr;
124 qpoints->pReadBarrierMarkReg29 = nullptr;
125 qpoints->pReadBarrierSlow = art_quick_read_barrier_slow;
126 qpoints->pReadBarrierForRootSlow = art_quick_read_barrier_for_root_slow;