Lines Matching refs:FPURegister
70 // Implementation of Register and FPURegister.
190 struct FPURegister {
207 inline static int ToAllocationIndex(FPURegister reg);
210 static FPURegister FromAllocationIndex(int index) {
215 static FPURegister from_code(int code) {
216 FPURegister r = { code };
221 bool is(FPURegister creg) const { return code_ == creg.code_; }
222 FPURegister low() const {
225 FPURegister reg;
230 FPURegister high() const {
233 FPURegister reg;
264 typedef FPURegister DoubleRegister;
265 typedef FPURegister FloatRegister;
267 const FPURegister no_freg = { -1 };
269 const FPURegister f0 = { 0 }; // Return value in hard float mode.
270 const FPURegister f1 = { 1 };
271 const FPURegister f2 = { 2 };
272 const FPURegister f3 = { 3 };
273 const FPURegister f4 = { 4 };
274 const FPURegister f5 = { 5 };
275 const FPURegister f6 = { 6 };
276 const FPURegister f7 = { 7 };
277 const FPURegister f8 = { 8 };
278 const FPURegister f9 = { 9 };
279 const FPURegister f10 = { 10 };
280 const FPURegister f11 = { 11 };
281 const FPURegister f12 = { 12 }; // Arg 0 in hard float mode.
282 const FPURegister f13 = { 13 };
283 const FPURegister f14 = { 14 }; // Arg 1 in hard float mode.
284 const FPURegister f15 = { 15 };
285 const FPURegister f16 = { 16 };
286 const FPURegister f17 = { 17 };
287 const FPURegister f18 = { 18 };
288 const FPURegister f19 = { 19 };
289 const FPURegister f20 = { 20 };
290 const FPURegister f21 = { 21 };
291 const FPURegister f22 = { 22 };
292 const FPURegister f23 = { 23 };
293 const FPURegister f24 = { 24 };
294 const FPURegister f25 = { 25 };
295 const FPURegister f26 = { 26 };
296 const FPURegister f27 = { 27 };
297 const FPURegister f28 = { 28 };
298 const FPURegister f29 = { 29 };
299 const FPURegister f30 = { 30 };
300 const FPURegister f31 = { 31 };
729 void lwc1(FPURegister fd, const MemOperand& src);
730 void ldc1(FPURegister fd, const MemOperand& src);
732 void swc1(FPURegister fs, const MemOperand& dst);
733 void sdc1(FPURegister fs, const MemOperand& dst);
735 void mtc1(Register rt, FPURegister fs);
736 void mfc1(Register rt, FPURegister fs);
742 void add_d(FPURegister fd, FPURegister fs, FPURegister ft);
743 void sub_d(FPURegister fd, FPURegister fs, FPURegister ft);
744 void mul_d(FPURegister fd, FPURegister fs, FPURegister ft);
745 void madd_d(FPURegister fd, FPURegister fr, FPURegister fs, FPURegister ft);
746 void div_d(FPURegister fd, FPURegister fs, FPURegister ft);
747 void abs_d(FPURegister fd, FPURegister fs);
748 void mov_d(FPURegister fd, FPURegister fs);
749 void neg_d(FPURegister fd, FPURegister fs);
750 void sqrt_d(FPURegister fd, FPURegister fs);
753 void cvt_w_s(FPURegister fd, FPURegister fs);
754 void cvt_w_d(FPURegister fd, FPURegister fs);
755 void trunc_w_s(FPURegister fd, FPURegister fs);
756 void trunc_w_d(FPURegister fd, FPURegister fs);
757 void round_w_s(FPURegister fd, FPURegister fs);
758 void round_w_d(FPURegister fd, FPURegister fs);
759 void floor_w_s(FPURegister fd, FPURegister fs);
760 void floor_w_d(FPURegister fd, FPURegister fs);
761 void ceil_w_s(FPURegister fd, FPURegister fs);
762 void ceil_w_d(FPURegister fd, FPURegister fs);
764 void cvt_l_s(FPURegister fd, FPURegister fs);
765 void cvt_l_d(FPURegister fd, FPURegister fs);
766 void trunc_l_s(FPURegister fd, FPURegister fs);
767 void trunc_l_d(FPURegister fd, FPURegister fs);
768 void round_l_s(FPURegister fd, FPURegister fs);
769 void round_l_d(FPURegister fd, FPURegister fs);
770 void floor_l_s(FPURegister fd, FPURegister fs);
771 void floor_l_d(FPURegister fd, FPURegister fs);
772 void ceil_l_s(FPURegister fd, FPURegister fs);
773 void ceil_l_d(FPURegister fd, FPURegister fs);
775 void cvt_s_w(FPURegister fd, FPURegister fs);
776 void cvt_s_l(FPURegister fd, FPURegister fs);
777 void cvt_s_d(FPURegister fd, FPURegister fs);
779 void cvt_d_w(FPURegister fd, FPURegister fs);
780 void cvt_d_l(FPURegister fd, FPURegister fs);
781 void cvt_d_s(FPURegister fd, FPURegister fs);
785 FPURegister ft, FPURegister fs, uint16_t cc = 0);
791 void fcmp(FPURegister src1, const double src2, FPUCondition cond);
1062 // Using the same structure to refer to Register and FPURegister would spare a
1082 FPURegister ft,
1083 FPURegister fs,
1084 FPURegister fd,
1088 FPURegister fr,
1089 FPURegister ft,
1090 FPURegister fs,
1091 FPURegister fd,
1097 FPURegister fs,
1098 FPURegister fd,
1118 FPURegister r2,