Lines Matching refs:FPURegister
70 // Implementation of Register and FPURegister.
188 struct FPURegister {
204 inline static int ToAllocationIndex(FPURegister reg);
206 static FPURegister FromAllocationIndex(int index) {
232 static FPURegister from_code(int code) {
233 FPURegister r = { code };
238 bool is(FPURegister creg) const { return code_ == creg.code_; }
239 FPURegister low() const {
242 FPURegister reg;
247 FPURegister high() const {
250 FPURegister reg;
281 typedef FPURegister DoubleRegister;
282 typedef FPURegister FloatRegister;
284 const FPURegister no_freg = { -1 };
286 const FPURegister f0 = { 0 }; // Return value in hard float mode.
287 const FPURegister f1 = { 1 };
288 const FPURegister f2 = { 2 };
289 const FPURegister f3 = { 3 };
290 const FPURegister f4 = { 4 };
291 const FPURegister f5 = { 5 };
292 const FPURegister f6 = { 6 };
293 const FPURegister f7 = { 7 };
294 const FPURegister f8 = { 8 };
295 const FPURegister f9 = { 9 };
296 const FPURegister f10 = { 10 };
297 const FPURegister f11 = { 11 };
298 const FPURegister f12 = { 12 }; // Arg 0 in hard float mode.
299 const FPURegister f13 = { 13 };
300 const FPURegister f14 = { 14 }; // Arg 1 in hard float mode.
301 const FPURegister f15 = { 15 };
302 const FPURegister f16 = { 16 };
303 const FPURegister f17 = { 17 };
304 const FPURegister f18 = { 18 };
305 const FPURegister f19 = { 19 };
306 const FPURegister f20 = { 20 };
307 const FPURegister f21 = { 21 };
308 const FPURegister f22 = { 22 };
309 const FPURegister f23 = { 23 };
310 const FPURegister f24 = { 24 };
311 const FPURegister f25 = { 25 };
312 const FPURegister f26 = { 26 };
313 const FPURegister f27 = { 27 };
314 const FPURegister f28 = { 28 };
315 const FPURegister f29 = { 29 };
316 const FPURegister f30 = { 30 };
317 const FPURegister f31 = { 31 };
326 static const FPURegister& kDoubleRegZero = f28;
794 void lwc1(FPURegister fd, const MemOperand& src);
795 void ldc1(FPURegister fd, const MemOperand& src);
797 void swc1(FPURegister fs, const MemOperand& dst);
798 void sdc1(FPURegister fs, const MemOperand& dst);
800 void mtc1(Register rt, FPURegister fs);
801 void mfc1(Register rt, FPURegister fs);
807 void add_d(FPURegister fd, FPURegister fs, FPURegister ft);
808 void sub_d(FPURegister fd, FPURegister fs, FPURegister ft);
809 void mul_d(FPURegister fd, FPURegister fs, FPURegister ft);
810 void div_d(FPURegister fd, FPURegister fs, FPURegister ft);
811 void abs_d(FPURegister fd, FPURegister fs);
812 void mov_d(FPURegister fd, FPURegister fs);
813 void neg_d(FPURegister fd, FPURegister fs);
814 void sqrt_d(FPURegister fd, FPURegister fs);
817 void cvt_w_s(FPURegister fd, FPURegister fs);
818 void cvt_w_d(FPURegister fd, FPURegister fs);
819 void trunc_w_s(FPURegister fd, FPURegister fs);
820 void trunc_w_d(FPURegister fd, FPURegister fs);
821 void round_w_s(FPURegister fd, FPURegister fs);
822 void round_w_d(FPURegister fd, FPURegister fs);
823 void floor_w_s(FPURegister fd, FPURegister fs);
824 void floor_w_d(FPURegister fd, FPURegister fs);
825 void ceil_w_s(FPURegister fd, FPURegister fs);
826 void ceil_w_d(FPURegister fd, FPURegister fs);
828 void cvt_l_s(FPURegister fd, FPURegister fs);
829 void cvt_l_d(FPURegister fd, FPURegister fs);
830 void trunc_l_s(FPURegister fd, FPURegister fs);
831 void trunc_l_d(FPURegister fd, FPURegister fs);
832 void round_l_s(FPURegister fd, FPURegister fs);
833 void round_l_d(FPURegister fd, FPURegister fs);
834 void floor_l_s(FPURegister fd, FPURegister fs);
835 void floor_l_d(FPURegister fd, FPURegister fs);
836 void ceil_l_s(FPURegister fd, FPURegister fs);
837 void ceil_l_d(FPURegister fd, FPURegister fs);
839 void cvt_s_w(FPURegister fd, FPURegister fs);
840 void cvt_s_l(FPURegister fd, FPURegister fs);
841 void cvt_s_d(FPURegister fd, FPURegister fs);
843 void cvt_d_w(FPURegister fd, FPURegister fs);
844 void cvt_d_l(FPURegister fd, FPURegister fs);
845 void cvt_d_s(FPURegister fd, FPURegister fs);
849 FPURegister ft, FPURegister fs, uint16_t cc = 0);
855 void fcmp(FPURegister src1, const double src2, FPUCondition cond);
1137 // Using the same structure to refer to Register and FPURegister would spare a
1157 FPURegister ft,
1158 FPURegister fs,
1159 FPURegister fd,
1165 FPURegister fs,
1166 FPURegister fd,
1186 FPURegister r2,