Home | History | Annotate | Download | only in aarch64

Lines Matching defs:round

857       static const char* rmode[] = {"0b00 (Round to Nearest)",
858 "0b01 (Round towards Plus Infinity)",
859 "0b10 (Round towards Minus Infinity)",
860 "0b11 (Round towards Zero)"};
2246 FPRounding round = ReadRMode();
2392 WriteDRegister(dst, FixedToDouble(ReadXRegister(src), 0, round));
2395 WriteDRegister(dst, FixedToDouble(ReadWRegister(src), 0, round));
2398 WriteDRegister(dst, UFixedToDouble(ReadXRegister(src), 0, round));
2404 round));
2408 WriteSRegister(dst, FixedToFloat(ReadXRegister(src), 0, round));
2411 WriteSRegister(dst, FixedToFloat(ReadWRegister(src), 0, round));
2414 WriteSRegister(dst, UFixedToFloat(ReadXRegister(src), 0, round));
2420 round));
2437 FPRounding round = ReadRMode();
2443 WriteDRegister(dst, FixedToDouble(ReadXRegister(src), fbits, round));
2446 WriteDRegister(dst, FixedToDouble(ReadWRegister(src), fbits, round));
2449 WriteDRegister(dst, UFixedToDouble(ReadXRegister(src), fbits, round));
2455 round));
2459 WriteSRegister(dst, FixedToFloat(ReadXRegister(src), fbits, round));
2462 WriteSRegister(dst, FixedToFloat(ReadWRegister(src), fbits, round));
2465 WriteSRegister(dst, UFixedToFloat(ReadXRegister(src), fbits, round));
2471 round));
3473 ushl(vf, rd, rn, rm).Round(vf);
3476 sshl(vf, rd, rn, rm).Round(vf);
3479 ushl(vf, rd, rn, rm).Round(vf).UnsignedSaturate(vf);
3482 sshl(vf, rd, rn, rm).Round(vf).SignedSaturate(vf);
3488 add(vf, rd, rn, rm).Uhalve(vf).Round(vf);
3494 add(vf, rd, rn, rm).Halve(vf).Round(vf);
4698 ushl(vf, rd, rn, rm).Round(vf);
4701 sshl(vf, rd, rn, rm).Round(vf);
4704 ushl(vf, rd, rn, rm).Round(vf).UnsignedSaturate(vf);
4707 sshl(vf, rd, rn, rm).Round(vf).SignedSaturate(vf);
4882 sshr(vf, rd, rn, right_shift).Round(vf);
4885 ushr(vf, rd, rn, right_shift).Round(vf);
5009 sshr(vf, rd, rn, right_shift).Round(vf);
5012 ushr(vf, rd, rn, right_shift).Round(vf);