brintos

brintos / llvm-project-archived public Read only

0
0
Text · 766 B · 77d584a Raw
24 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu \3; RUN:          -mattr=+spe | FileCheck %s4 5define i32 @test_dasmconst(double %x) #0 {6; CHECK-LABEL: test_dasmconst:7; CHECK:       # %bb.0: # %entry8; CHECK-NEXT:    stwu 1, -16(1)9; CHECK-NEXT:    evmergelo 3, 3, 410; CHECK-NEXT:    evstdd 3, 8(1)11; CHECK-NEXT:    #APP12; CHECK-NEXT:    efdctsi 3, 313; CHECK-NEXT:    #NO_APP14; CHECK-NEXT:    addi 1, 1, 1615; CHECK-NEXT:    blr16entry:17  %x.addr = alloca double, align 818  store double %x, ptr %x.addr, align 819  %0 = load double, ptr %x.addr, align 820  %1 = call i32 asm sideeffect "efdctsi $0, $1", "=d,d"(double %0)21  ret i32 %122}23attributes #0 = { nounwind }24