brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 6dbc0b0 Raw
68 lines · plain
1; RUN: llc -mtriple=hexagon < %s | FileCheck %s2 3; CHECK-LABEL: df_min_olt:4; CHECK: dfmin5define double @df_min_olt(double %x, double %y) #0 {6  %t = fcmp olt double %x, %y7  %u = select i1 %t, double %x, double %y8  ret double %u9}10 11; CHECK-LABEL: df_min_ole:12; CHECK: dfmin13define double @df_min_ole(double %x, double %y) #0 {14  %t = fcmp ole double %x, %y15  %u = select i1 %t, double %x, double %y16  ret double %u17}18 19; CHECK-LABEL: df_max_ogt:20; CHECK: dfmax21define double @df_max_ogt(double %x, double %y) #0 {22  %t = fcmp ogt double %x, %y23  %u = select i1 %t, double %x, double %y24  ret double %u25}26 27; CHECK-LABEL: df_max_oge:28; CHECK: dfmax29define double @df_max_oge(double %x, double %y) #0 {30  %t = fcmp oge double %x, %y31  %u = select i1 %t, double %x, double %y32  ret double %u33}34 35; CHECK-LABEL: df_max_olt:36; CHECK: dfmax37define double @df_max_olt(double %x, double %y) #0 {38  %t = fcmp olt double %x, %y39  %u = select i1 %t, double %y, double %x40  ret double %u41}42 43; CHECK-LABEL: df_max_ole:44; CHECK: dfmax45define double @df_max_ole(double %x, double %y) #0 {46  %t = fcmp ole double %x, %y47  %u = select i1 %t, double %y, double %x48  ret double %u49}50 51; CHECK-LABEL: df_min_ogt:52; CHECK: dfmin53define double @df_min_ogt(double %x, double %y) #0 {54  %t = fcmp ogt double %x, %y55  %u = select i1 %t, double %y, double %x56  ret double %u57}58 59; CHECK-LABEL: df_min_oge:60; CHECK: dfmin61define double @df_min_oge(double %x, double %y) #0 {62  %t = fcmp oge double %x, %y63  %u = select i1 %t, double %y, double %x64  ret double %u65}66 67attributes #0 = { nounwind "target-cpu"="hexagonv67" }68