; X87-CMOV-NEXT: cmovpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"oeq",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmoval %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ogt",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovael %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"oge",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmoval %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"olt",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovael %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ole",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovnel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"one",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovnpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ord",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ueq",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ugt",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"uge",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ult",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"ule",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"une",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmp.f32(
float %f1, float %f2, metadata !"uno",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"oeq",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmoval %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ogt",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovael %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"oge",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmoval %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"olt",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovael %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ole",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovnel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"one",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovnpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ord",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ueq",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ugt",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"uge",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ult",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovbel %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"ule",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"une",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
; X87-CMOV-NEXT: cmovpl %eax, %ecx
; X87-CMOV-NEXT: movl (%ecx), %eax
; X87-CMOV-NEXT: retl
- %cond = call i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(
+ %cond = call i1 @llvm.experimental.constrained.fcmps.f32(
float %f1, float %f2, metadata !"uno",
metadata !"fpexcept.strict") #0
%res = select i1 %cond, i32 %a, i32 %b
attributes #0 = { strictfp }
-declare i1 @llvm.experimental.constrained.fcmp.test_f32_olt_s(float, float, metadata, metadata)
+declare i1 @llvm.experimental.constrained.fcmp.f32(float, float, metadata, metadata)
declare i1 @llvm.experimental.constrained.fcmp.f64(double, double, metadata, metadata)
-declare i1 @llvm.experimental.constrained.fcmps.test_f32_olt_s(float, float, metadata, metadata)
+declare i1 @llvm.experimental.constrained.fcmps.f32(float, float, metadata, metadata)
declare i1 @llvm.experimental.constrained.fcmps.f64(double, double, metadata, metadata)