1 ; RUN: llc < %s | FileCheck %s
3 ; NVPTX fails to LowerFormalArguments for arg size > i128
4 ; the arg byte size must be one of the {16, 8, 4, 2}
5 ; XFAIL: target=nvptx{{.*}}
7 ; CHECK-LABEL: test_ult
8 define i1 @test_ult(i256 %a) nounwind {
9 %1 = icmp ult i256 %a, -6432394258550908438
13 ; CHECK-LABEL: test_ule
14 define i1 @test_ule(i256 %a) nounwind {
15 %1 = icmp ule i256 %a, -6432394258550908438
19 ; CHECK-LABEL: test_ugt
20 define i1 @test_ugt(i256 %a) nounwind {
21 %1 = icmp ugt i256 %a, -6432394258550908438
25 ; CHECK-LABEL: test_uge
26 define i1 @test_uge(i256 %a) nounwind {
27 %1 = icmp uge i256 %a, -6432394258550908438
31 ; CHECK-LABEL: test_slt
32 define i1 @test_slt(i256 %a) nounwind {
33 %1 = icmp slt i256 %a, -6432394258550908438
37 ; CHECK-LABEL: test_sle
38 define i1 @test_sle(i256 %a) nounwind {
39 %1 = icmp sle i256 %a, -6432394258550908438
43 ; CHECK-LABEL: test_sgt
44 define i1 @test_sgt(i256 %a) nounwind {
45 %1 = icmp sgt i256 %a, -6432394258550908438
49 ; CHECK-LABEL: test_sge
50 define i1 @test_sge(i256 %a) nounwind {
51 %1 = icmp sge i256 %a, -6432394258550908438