Home | History | Annotate | Download | only in mips

Lines Matching refs:FPURegister

70 // Implementation of Register and FPURegister
168 struct FPURegister {
174 static int ToAllocationIndex(FPURegister reg) {
180 static FPURegister FromAllocationIndex(int index) {
207 static FPURegister from_code(int code) {
208 FPURegister r = { code };
213 bool is(FPURegister creg) const { return code_ == creg.code_; }
230 typedef FPURegister DoubleRegister;
232 const FPURegister no_creg = { -1 };
234 const FPURegister f0 = { 0 }; // Return value in hard float mode.
235 const FPURegister f1 = { 1 };
236 const FPURegister f2 = { 2 };
237 const FPURegister f3 = { 3 };
238 const FPURegister f4 = { 4 };
239 const FPURegister f5 = { 5 };
240 const FPURegister f6 = { 6 };
241 const FPURegister f7 = { 7 };
242 const FPURegister f8 = { 8 };
243 const FPURegister f9 = { 9 };
244 const FPURegister f10 = { 10 };
245 const FPURegister f11 = { 11 };
246 const FPURegister f12 = { 12 }; // Arg 0 in hard float mode.
247 const FPURegister f13 = { 13 };
248 const FPURegister f14 = { 14 }; // Arg 1 in hard float mode.
249 const FPURegister f15 = { 15 };
250 const FPURegister f16 = { 16 };
251 const FPURegister f17 = { 17 };
252 const FPURegister f18 = { 18 };
253 const FPURegister f19 = { 19 };
254 const FPURegister f20 = { 20 };
255 const FPURegister f21 = { 21 };
256 const FPURegister f22 = { 22 };
257 const FPURegister f23 = { 23 };
258 const FPURegister f24 = { 24 };
259 const FPURegister f25 = { 25 };
260 const FPURegister f26 = { 26 };
261 const FPURegister f27 = { 27 };
262 const FPURegister f28 = { 28 };
263 const FPURegister f29 = { 29 };
264 const FPURegister f30 = { 30 };
265 const FPURegister f31 = { 31 };
672 void lwc1(FPURegister fd, const MemOperand& src);
673 void ldc1(FPURegister fd, const MemOperand& src);
675 void swc1(FPURegister fs, const MemOperand& dst);
676 void sdc1(FPURegister fs, const MemOperand& dst);
678 void mtc1(Register rt, FPURegister fs);
679 void mfc1(Register rt, FPURegister fs);
685 void add_d(FPURegister fd, FPURegister fs, FPURegister ft);
686 void sub_d(FPURegister fd, FPURegister fs, FPURegister ft);
687 void mul_d(FPURegister fd, FPURegister fs, FPURegister ft);
688 void div_d(FPURegister fd, FPURegister fs, FPURegister ft);
689 void abs_d(FPURegister fd, FPURegister fs);
690 void mov_d(FPURegister fd, FPURegister fs);
691 void neg_d(FPURegister fd, FPURegister fs);
692 void sqrt_d(FPURegister fd, FPURegister fs);
695 void cvt_w_s(FPURegister fd, FPURegister fs);
696 void cvt_w_d(FPURegister fd, FPURegister fs);
697 void trunc_w_s(FPURegister fd, FPURegister fs);
698 void trunc_w_d(FPURegister fd, FPURegister fs);
699 void round_w_s(FPURegister fd, FPURegister fs);
700 void round_w_d(FPURegister fd, FPURegister fs);
701 void floor_w_s(FPURegister fd, FPURegister fs);
702 void floor_w_d(FPURegister fd, FPURegister fs);
703 void ceil_w_s(FPURegister fd, FPURegister fs);
704 void ceil_w_d(FPURegister fd, FPURegister fs);
706 void cvt_l_s(FPURegister fd, FPURegister fs);
707 void cvt_l_d(FPURegister fd, FPURegister fs);
708 void trunc_l_s(FPURegister fd, FPURegister fs);
709 void trunc_l_d(FPURegister fd, FPURegister fs);
710 void round_l_s(FPURegister fd, FPURegister fs);
711 void round_l_d(FPURegister fd, FPURegister fs);
712 void floor_l_s(FPURegister fd, FPURegister fs);
713 void floor_l_d(FPURegister fd, FPURegister fs);
714 void ceil_l_s(FPURegister fd, FPURegister fs);
715 void ceil_l_d(FPURegister fd, FPURegister fs);
717 void cvt_s_w(FPURegister fd, FPURegister fs);
718 void cvt_s_l(FPURegister fd, FPURegister fs);
719 void cvt_s_d(FPURegister fd, FPURegister fs);
721 void cvt_d_w(FPURegister fd, FPURegister fs);
722 void cvt_d_l(FPURegister fd, FPURegister fs);
723 void cvt_d_s(FPURegister fd, FPURegister fs);
727 FPURegister ft, FPURegister fs, uint16_t cc = 0);
733 void fcmp(FPURegister src1, const double src2, FPUCondition cond);
918 // Using the same structure to refer to Register and FPURegister would spare a
938 FPURegister ft,
939 FPURegister fs,
940 FPURegister fd,
946 FPURegister fs,
947 FPURegister fd,
967 FPURegister r2,