29 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc --verify-machineinstrs -mtriple powerpc-unknown-freebsd \3; RUN: -mcpu=pwr4 < %s | FileCheck %s4 5define double @postinctodbl(ptr nocapture %llp) #0 {6; CHECK-LABEL: postinctodbl:7; CHECK: # %bb.0: # %entry8; CHECK-NEXT: stwu 1, -16(1)9; CHECK-NEXT: .cfi_def_cfa_offset 1610; CHECK-NEXT: lwz 4, 4(3)11; CHECK-NEXT: stw 4, 12(1)12; CHECK-NEXT: addic 4, 4, 113; CHECK-NEXT: lwz 5, 0(3)14; CHECK-NEXT: stw 5, 8(1)15; CHECK-NEXT: lfd 0, 8(1)16; CHECK-NEXT: stw 4, 4(3)17; CHECK-NEXT: addze 4, 518; CHECK-NEXT: fcfid 1, 019; CHECK-NEXT: stw 4, 0(3)20; CHECK-NEXT: addi 1, 1, 1621; CHECK-NEXT: blr22entry:23 %0 = load i64, ptr %llp, align 824 %inc = add nsw i64 %0, 125 store i64 %inc, ptr %llp, align 826 %conv = sitofp i64 %0 to double27 ret double %conv28}29