| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | |
| ; RUN: llc -mtriple=riscv32 < %s | FileCheck %s | |
| ; RUN: llc -mtriple=riscv64 < %s | FileCheck %s | |
| define i128 @udiv_i128(i128 %x, i128 %y) nounwind { | |
| ; CHECK-LABEL: udiv_i128: | |
| ; CHECK: call __udivti3 | |
| %res = udiv i128 %x, %y | |
| ret i128 %res | |
| } | |
| define i129 @udiv_i129(i129 %x, i129 %y) nounwind { | |
| ; CHECK-LABEL: udiv_i129: | |
| ; CHECK-NOT: call{{.*}}div | |
| %res = udiv i129 %x, %y | |
| ret i129 %res | |
| } |