; RUN: llc < %s -mtriple=riscv32 | FileCheck %s define void @SoftenFloat(ptr %p1) { ; CHECK-LABEL: SoftenFloat: ; CHECK: # %bb.0: # %entry ; CHECK-NEXT: sw a0, 4(a0) ; CHECK-NEXT: sw a0, 0(a0) ; CHECK-NEXT: ret entry: store volatile double poison, ptr %p1 ret void } define void @PromoteHalf(ptr %p1 ) { ; CHECK-LABEL: PromoteHalf: ; CHECK: # %bb.0: # %entry ; CHECK-NEXT: sh a0, 0(a0) ; CHECK-NEXT: ret entry: store volatile half poison, ptr %p1 ret void }