- PHINode* Carry_1 = Builder.CreatePHI(I32Ty, 2);
- PHINode* SR_3 = Builder.CreatePHI(I32Ty, 2);
- PHINode* R_1 = Builder.CreatePHI(I32Ty, 2);
- PHINode* Q_2 = Builder.CreatePHI(I32Ty, 2);
- Value* Tmp5 = Builder.CreateShl(R_1, One);
- Value* Tmp6 = Builder.CreateLShr(Q_2, ThirtyOne);
- Value* Tmp7 = Builder.CreateOr(Tmp5, Tmp6);
- Value* Tmp8 = Builder.CreateShl(Q_2, One);
- Value* Q_1 = Builder.CreateOr(Carry_1, Tmp8);
- Value* Tmp9 = Builder.CreateSub(Tmp4, Tmp7);
- Value* Tmp10 = Builder.CreateAShr(Tmp9, 31);
- Value* Carry = Builder.CreateAnd(Tmp10, One);
- Value* Tmp11 = Builder.CreateAnd(Tmp10, Divisor);
- Value* R = Builder.CreateSub(Tmp7, Tmp11);
- Value* SR_2 = Builder.CreateAdd(SR_3, NegOne);
- Value* Tmp12 = Builder.CreateICmpEQ(SR_2, Zero);
+ PHINode *Carry_1 = Builder.CreatePHI(I32Ty, 2);
+ PHINode *SR_3 = Builder.CreatePHI(I32Ty, 2);
+ PHINode *R_1 = Builder.CreatePHI(I32Ty, 2);
+ PHINode *Q_2 = Builder.CreatePHI(I32Ty, 2);
+ Value *Tmp5 = Builder.CreateShl(R_1, One);
+ Value *Tmp6 = Builder.CreateLShr(Q_2, ThirtyOne);
+ Value *Tmp7 = Builder.CreateOr(Tmp5, Tmp6);
+ Value *Tmp8 = Builder.CreateShl(Q_2, One);
+ Value *Q_1 = Builder.CreateOr(Carry_1, Tmp8);
+ Value *Tmp9 = Builder.CreateSub(Tmp4, Tmp7);
+ Value *Tmp10 = Builder.CreateAShr(Tmp9, 31);
+ Value *Carry = Builder.CreateAnd(Tmp10, One);
+ Value *Tmp11 = Builder.CreateAnd(Tmp10, Divisor);
+ Value *R = Builder.CreateSub(Tmp7, Tmp11);
+ Value *SR_2 = Builder.CreateAdd(SR_3, NegOne);
+ Value *Tmp12 = Builder.CreateICmpEQ(SR_2, Zero);