brintos

brintos / llvm-project-archived public Read only

0
0
Text · 859 B · 312b795 Raw
30 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 double @foo(ptr %dp) {8; CHECK-LE-LABEL: foo:9; CHECK-LE:       # %bb.0: # %entry10; CHECK-LE-NEXT:    ld 3, 0(3)11; CHECK-LE-NEXT:    cmpd 7, 3, 312; CHECK-LE-NEXT:    mtfprd 1, 313; CHECK-LE-NEXT:    bne- 7, .+414; CHECK-LE-NEXT:    isync15; CHECK-LE-NEXT:    blr16;17; CHECK-LABEL: foo:18; CHECK:       # %bb.0: # %entry19; CHECK-NEXT:    ld 3, 0(3)20; CHECK-NEXT:    cmpd 7, 3, 321; CHECK-NEXT:    bne- 7, .+422; CHECK-NEXT:    isync23; CHECK-NEXT:    std 3, -8(1)24; CHECK-NEXT:    lfd 1, -8(1)25; CHECK-NEXT:    blr26entry:27  %0 = load atomic double, ptr %dp acquire, align 828  ret double %029}30