brintos

brintos / llvm-project-archived public Read only

0
0
Text · 974 B · 8f8df14 Raw
35 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2 3; RUN: llc -verify-machineinstrs -csky-no-aliases < %s -mtriple=csky  -mattr=+2e3 -mattr=+fpuv2_sf -mattr=+fpuv2_df -mattr=+hard-float | FileCheck %s4 5define float @FADD_FLOAT(float %x, float %y) {6; CHECK-LABEL: FADD_FLOAT:7; CHECK:       # %bb.0: # %entry8; CHECK-NEXT:    fmtvrl vr0, a19; CHECK-NEXT:    fmtvrl vr1, a010; CHECK-NEXT:    fadds vr0, vr0, vr111; CHECK-NEXT:    fmfvrl a0, vr012; CHECK-NEXT:    rts1613entry:14  %fadd = fadd  float %y, %x15  ret float %fadd16}17 18define double @FADD_DOUBLE(double %x, double %y) {19; CHECK-LABEL: FADD_DOUBLE:20; CHECK:       # %bb.0: # %entry21; CHECK-NEXT:    fmtvrl vr0, a022; CHECK-NEXT:    fmtvrh vr0, a123; CHECK-NEXT:    fmtvrl vr1, a224; CHECK-NEXT:    fmtvrh vr1, a325; CHECK-NEXT:    faddd vr0, vr1, vr026; CHECK-NEXT:    fmfvrl a0, vr027; CHECK-NEXT:    fmfvrh a1, vr028; CHECK-NEXT:    rts1629entry:30  %fadd = fadd  double %y, %x31  ret double %fadd32}33 34 35