Lines Matching refs:op1

54     printIntReg(ss, op1);
71 printIntReg(ss, op1);
86 printFloatReg(ss, op1);
107 printFloatReg(ss, op1);
119 printFloatReg(ss, op1);
134 printFloatReg(ss, op1);
147 printFloatReg(ss, op1);
162 printFloatReg(ss, op1);
221 fixDest(bool flush, bool defaultNan, fpType val, fpType op1)
228 const bool nan = std::isnan(op1);
232 val = bitsToFp(fpToBits(op1) | qnan, junk);
245 float fixDest<float>(bool flush, bool defaultNan, float val, float op1);
247 double fixDest<double>(bool flush, bool defaultNan, double val, double op1);
251 fixDest(bool flush, bool defaultNan, fpType val, fpType op1, fpType op2)
258 const bool nan1 = std::isnan(op1);
260 const bool signal1 = nan1 && ((fpToBits(op1) & qnan) != qnan);
265 val = bitsToFp(fpToBits(op1) | qnan, junk);
269 val = op1;
285 float val, float op1, float op2);
288 double val, double op1, double op2);
292 fixDivDest(bool flush, bool defaultNan, fpType val, fpType op1, fpType op2)
294 fpType mid = fixDest(flush, defaultNan, val, op1, op2);
302 __asm__ __volatile__("" : "=m" (op1) : "m" (op1));
306 temp = op1 / op2;
321 float val, float op1, float op2);
324 double val, double op1, double op2);
330 float op1 = 0.0;
336 op1 = bitsToFp(op1Bits, junk);
338 float mid = fixDest(fpscr.fz, fpscr.dn, (float)val, op1);
366 double op1 = 0.0;
372 op1 = bitsToFp(op1Bits, junk);
374 double mid = fixDest(fpscr.fz, fpscr.dn, (double)val, op1);
908 fpType op1, fpType op2) const
916 const bool nan1 = std::isnan(op1);
918 const bool signal1 = nan1 && ((fpToBits(op1) & qnan) != qnan);
924 dest = bitsToFp(fpToBits(op1) | qnan, junk);
928 dest = op1;
943 float op1, float op2) const;
946 double op1, double op2) const;
951 FpOp::ternaryOp(FPSCR &fpscr, fpType op1, fpType op2, fpType op3,
958 if (flush && (flushToZero(op1, op2) || flushToZero(op3)))
961 __asm__ __volatile__ ("" : "=m" (op1), "=m" (op2), "=m" (op3), "=m" (state)
962 : "m" (op1), "m" (op2), "m" (op3), "m" (state));
963 fpType dest = func(op1, op2, op3);
971 const bool nan1 = std::isnan(op1);
974 const bool signal1 = nan1 && ((fpToBits(op1) & qnan) != qnan);
980 dest = bitsToFp(fpToBits(op1) | qnan, junk);
986 dest = op1;
1006 __asm__ __volatile__ ("" : "=m" (op1), "=m" (op2), "=m" (op3)
1007 : "m" (op1), "m" (op2), "m" (op3));
1008 fpType temp = func(op1, op2, op2);
1019 float FpOp::ternaryOp(FPSCR &fpscr, float op1, float op2, float op3,
1023 double FpOp::ternaryOp(FPSCR &fpscr, double op1, double op2, double op3,
1029 FpOp::binaryOp(FPSCR &fpscr, fpType op1, fpType op2,
1036 if (flush && flushToZero(op1, op2))
1039 __asm__ __volatile__ ("" : "=m" (op1), "=m" (op2), "=m" (state)
1040 : "m" (op1), "m" (op2), "m" (state));
1041 fpType dest = func(op1, op2);
1048 const bool nan1 = std::isnan(op1);
1050 const bool signal1 = nan1 && ((fpToBits(op1) & qnan) != qnan);
1055 dest = bitsToFp(fpToBits(op1) | qnan, junk);
1059 dest = op1;
1077 __asm__ __volatile__ ("" : "=m" (op1), "=m" (op2)
1078 : "m" (op1), "m" (op2));
1079 fpType temp = func(op1, op2);
1090 float FpOp::binaryOp(FPSCR &fpscr, float op1, float op2,
1094 double FpOp::binaryOp(FPSCR &fpscr, double op1, double op2,
1100 FpOp::unaryOp(FPSCR &fpscr, fpType op1, fpType (*func)(fpType),
1106 if (flush && flushToZero(op1))
1109 __asm__ __volatile__ ("" : "=m" (op1), "=m" (state)
1110 : "m" (op1), "m" (state));
1111 fpType dest = func(op1);
1118 const bool nan = std::isnan(op1);
1122 dest = bitsToFp(fpToBits(op1) | qnan, junk);
1138 __asm__ __volatile__ ("" : "=m" (op1) : "m" (op1));
1139 fpType temp = func(op1);
1150 float FpOp::unaryOp(FPSCR &fpscr, float op1, float (*func)(float),
1153 double FpOp::unaryOp(FPSCR &fpscr, double op1, double (*func)(double),
1170 VfpMacroOp::nextIdxs(IntRegIndex &dest, IntRegIndex &op1, IntRegIndex &op2)
1175 op1 = addStride(op1, stride);
1182 VfpMacroOp::nextIdxs(IntRegIndex &dest, IntRegIndex &op1)
1187 if (!inScalarBank(op1)) {
1188 op1 = addStride(op1, stride);