brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · e4c6579 Raw
68 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2 3; CHECK-LABEL: sf_min_olt:4; CHECK: sfmin5define float @sf_min_olt(float %x, float %y) #0 {6  %t = fcmp olt float %x, %y7  %u = select i1 %t, float %x, float %y8  ret float %u9}10 11; CHECK-LABEL: sf_min_ole:12; CHECK: sfmin13define float @sf_min_ole(float %x, float %y) #0 {14  %t = fcmp ole float %x, %y15  %u = select i1 %t, float %x, float %y16  ret float %u17}18 19; CHECK-LABEL: sf_max_ogt:20; CHECK: sfmax21define float @sf_max_ogt(float %x, float %y) #0 {22  %t = fcmp ogt float %x, %y23  %u = select i1 %t, float %x, float %y24  ret float %u25}26 27; CHECK-LABEL: sf_max_oge:28; CHECK: sfmax29define float @sf_max_oge(float %x, float %y) #0 {30  %t = fcmp oge float %x, %y31  %u = select i1 %t, float %x, float %y32  ret float %u33}34 35; CHECK-LABEL: sf_max_olt:36; CHECK: sfmax37define float @sf_max_olt(float %x, float %y) #0 {38  %t = fcmp olt float %x, %y39  %u = select i1 %t, float %y, float %x40  ret float %u41}42 43; CHECK-LABEL: sf_max_ole:44; CHECK: sfmax45define float @sf_max_ole(float %x, float %y) #0 {46  %t = fcmp ole float %x, %y47  %u = select i1 %t, float %y, float %x48  ret float %u49}50 51; CHECK-LABEL: sf_min_ogt:52; CHECK: sfmin53define float @sf_min_ogt(float %x, float %y) #0 {54  %t = fcmp ogt float %x, %y55  %u = select i1 %t, float %y, float %x56  ret float %u57}58 59; CHECK-LABEL: sf_min_oge:60; CHECK: sfmin61define float @sf_min_oge(float %x, float %y) #0 {62  %t = fcmp oge float %x, %y63  %u = select i1 %t, float %y, float %x64  ret float %u65}66 67attributes #0 = { nounwind "target-cpu"="hexagonv5" }68