brintos

brintos / llvm-project-archived public Read only

0
0
Text · 584 B · f0954b7 Raw
25 lines · plain
1; RUN: llc < %s -mtriple=riscv32  | FileCheck %s2 3define void @SoftenFloat(ptr %p1)  {4; CHECK-LABEL: SoftenFloat:5; CHECK:       # %bb.0:                                # %entry6; CHECK-NEXT:     sw      a0, 4(a0)7; CHECK-NEXT:     sw      a0, 0(a0)8; CHECK-NEXT:     ret9 10entry:11  store volatile double poison, ptr %p112  ret void13}14 15define void @PromoteHalf(ptr %p1 )  {16; CHECK-LABEL: PromoteHalf:17; CHECK:       # %bb.0:                                # %entry18; CHECK-NEXT:     sh      a0, 0(a0)19; CHECK-NEXT:     ret20entry:21   store volatile half poison, ptr %p122   ret void23}24 25