brintos

brintos / llvm-project-archived public Read only

0
0
Text · 882 B · 29e7a16 Raw
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