brintos

brintos / llvm-project-archived public Read only

0
0
Text · 932 B · c3166fc Raw
32 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=powerpc64le-unknown-unknown \3; RUN:   < %s 2>&1 | FileCheck --check-prefix=CHECK-LE %s4; RUN: llc -mtriple=powerpc64-unknown-unknown \5; RUN:   < %s 2>&1 | FileCheck %s6 7define float @bar(ptr %fp) {8; CHECK-LE-LABEL: bar:9; CHECK-LE:       # %bb.0: # %entry10; CHECK-LE-NEXT:    lwz 3, 0(3)11; CHECK-LE-NEXT:    mtfprd 0, 312; CHECK-LE-NEXT:    cmpd 7, 3, 313; CHECK-LE-NEXT:    bne- 7, .+414; CHECK-LE-NEXT:    isync15; CHECK-LE-NEXT:    xxsldwi 0, 0, 0, 116; CHECK-LE-NEXT:    xscvspdpn 1, 017; CHECK-LE-NEXT:    blr18;19; CHECK-LABEL: bar:20; CHECK:       # %bb.0: # %entry21; CHECK-NEXT:    lwz 3, 0(3)22; CHECK-NEXT:    cmpd 7, 3, 323; CHECK-NEXT:    bne- 7, .+424; CHECK-NEXT:    isync25; CHECK-NEXT:    stw 3, -4(1)26; CHECK-NEXT:    lfs 1, -4(1)27; CHECK-NEXT:    blr28entry:29  %0 = load atomic float, ptr %fp acquire, align 430  ret float %031}32