17 lines
474 B
LLVM
17 lines
474 B
LLVM
; 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
|
|
}
|