reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
743 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); 744 R.AggregateVal.resize(Src1.AggregateVal.size()); 804 fmod(Src1.AggregateVal[i].FloatVal, Src2.AggregateVal[i].FloatVal); 809 fmod(Src1.AggregateVal[i].DoubleVal, Src2.AggregateVal[i].DoubleVal); 823 case Instruction::Add: R.IntVal = Src1.IntVal + Src2.IntVal; break; 824 case Instruction::Sub: R.IntVal = Src1.IntVal - Src2.IntVal; break; 825 case Instruction::Mul: R.IntVal = Src1.IntVal * Src2.IntVal; break; 826 case Instruction::FAdd: executeFAddInst(R, Src1, Src2, Ty); break; 827 case Instruction::FSub: executeFSubInst(R, Src1, Src2, Ty); break; 828 case Instruction::FMul: executeFMulInst(R, Src1, Src2, Ty); break; 829 case Instruction::FDiv: executeFDivInst(R, Src1, Src2, Ty); break; 830 case Instruction::FRem: executeFRemInst(R, Src1, Src2, Ty); break; 831 case Instruction::UDiv: R.IntVal = Src1.IntVal.udiv(Src2.IntVal); break; 832 case Instruction::SDiv: R.IntVal = Src1.IntVal.sdiv(Src2.IntVal); break; 833 case Instruction::URem: R.IntVal = Src1.IntVal.urem(Src2.IntVal); break; 834 case Instruction::SRem: R.IntVal = Src1.IntVal.srem(Src2.IntVal); break; 835 case Instruction::And: R.IntVal = Src1.IntVal & Src2.IntVal; break; 836 case Instruction::Or: R.IntVal = Src1.IntVal | Src2.IntVal; break; 837 case Instruction::Xor: R.IntVal = Src1.IntVal ^ Src2.IntVal; break;