30 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -march=mipsel -mcpu=mips32 -O0 -relocation-model=pic | FileCheck %s3 4define i32 @div_imm_non_zero(i32 signext %a) nounwind {5; CHECK-LABEL: div_imm_non_zero:6; CHECK: # %bb.0: # %entry7; CHECK-NEXT: addiu $1, $zero, 12348; CHECK-NEXT: div $zero, $4, $19; CHECK-NEXT: mflo $210; CHECK-NEXT: jr $ra11; CHECK-NEXT: nop12entry:13 %div = sdiv i32 %a, 123414 ret i32 %div15}16 17define i32 @div_imm_zero(i32 signext %a) nounwind {18; CHECK-LABEL: div_imm_zero:19; CHECK: # %bb.0: # %entry20; CHECK-NEXT: addiu $1, $zero, 021; CHECK-NEXT: div $zero, $4, $zero22; CHECK-NEXT: teq $zero, $zero, 723; CHECK-NEXT: mflo $224; CHECK-NEXT: jr $ra25; CHECK-NEXT: nop26entry:27 %div = sdiv i32 %a, 028 ret i32 %div29}30