1; RUN: llc < %s | FileCheck %s 2 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{{.*}} 6 7; CHECK-LABEL: test_ult 8define i1 @test_ult(i256 %a) nounwind { 9 %1 = icmp ult i256 %a, -6432394258550908438 10 ret i1 %1 11} 12 13; CHECK-LABEL: test_ule 14define i1 @test_ule(i256 %a) nounwind { 15 %1 = icmp ule i256 %a, -6432394258550908438 16 ret i1 %1 17} 18 19; CHECK-LABEL: test_ugt 20define i1 @test_ugt(i256 %a) nounwind { 21 %1 = icmp ugt i256 %a, -6432394258550908438 22 ret i1 %1 23} 24 25; CHECK-LABEL: test_uge 26define i1 @test_uge(i256 %a) nounwind { 27 %1 = icmp uge i256 %a, -6432394258550908438 28 ret i1 %1 29} 30 31; CHECK-LABEL: test_slt 32define i1 @test_slt(i256 %a) nounwind { 33 %1 = icmp slt i256 %a, -6432394258550908438 34 ret i1 %1 35} 36 37; CHECK-LABEL: test_sle 38define i1 @test_sle(i256 %a) nounwind { 39 %1 = icmp sle i256 %a, -6432394258550908438 40 ret i1 %1 41} 42 43; CHECK-LABEL: test_sgt 44define i1 @test_sgt(i256 %a) nounwind { 45 %1 = icmp sgt i256 %a, -6432394258550908438 46 ret i1 %1 47} 48 49; CHECK-LABEL: test_sge 50define i1 @test_sge(i256 %a) nounwind { 51 %1 = icmp sge i256 %a, -6432394258550908438 52 ret i1 %1 53} 54