1*ddccc5baSNikita Popov; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2*ddccc5baSNikita Popov; RUN: llc -mtriple=riscv32 < %s | FileCheck %s 3*ddccc5baSNikita Popov; RUN: llc -mtriple=riscv64 < %s | FileCheck %s 4*ddccc5baSNikita Popov 5*ddccc5baSNikita Popovdefine i128 @udiv_i128(i128 %x, i128 %y) nounwind { 6*ddccc5baSNikita Popov; CHECK-LABEL: udiv_i128: 7*ddccc5baSNikita Popov; CHECK: call __udivti3 8*ddccc5baSNikita Popov %res = udiv i128 %x, %y 9*ddccc5baSNikita Popov ret i128 %res 10*ddccc5baSNikita Popov} 11*ddccc5baSNikita Popov 12*ddccc5baSNikita Popovdefine i129 @udiv_i129(i129 %x, i129 %y) nounwind { 13*ddccc5baSNikita Popov; CHECK-LABEL: udiv_i129: 14*ddccc5baSNikita Popov; CHECK-NOT: call{{.*}}div 15*ddccc5baSNikita Popov %res = udiv i129 %x, %y 16*ddccc5baSNikita Popov ret i129 %res 17*ddccc5baSNikita Popov} 18