brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 0c9432e Raw
77 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \3; RUN:   -mcpu=pwr10 -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr \4; RUN:   < %s | FileCheck %s --check-prefix LE-P105; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu \6; RUN:   -mcpu=pwr10 -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr \7; RUN:   < %s | FileCheck %s --check-prefix BE-P108; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \9; RUN:   -mcpu=pwr9 -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr \10; RUN:   < %s | FileCheck %s --check-prefix LE-P911; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu \12; RUN:   -mcpu=pwr9 -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr \13; RUN:   < %s | FileCheck %s --check-prefix BE-P914 15; Function Attrs: nounwind strictfp16define dso_local signext i32 @main() #0 {17; LE-P10-LABEL: main:18; LE-P10:       # %bb.0: # %_main_entry19; LE-P10-NEXT:    mflr r020; LE-P10-NEXT:    std r0, 16(r1)21; LE-P10-NEXT:    stdu r1, -32(r1)22; LE-P10-NEXT:    bl callee@notoc23; LE-P10-NEXT:    li r3, 024; LE-P10-NEXT:    addi r1, r1, 3225; LE-P10-NEXT:    ld r0, 16(r1)26; LE-P10-NEXT:    mtlr r027; LE-P10-NEXT:    blr28;29; BE-P10-LABEL: main:30; BE-P10:       # %bb.0: # %_main_entry31; BE-P10-NEXT:    mflr r032; BE-P10-NEXT:    std r0, 16(r1)33; BE-P10-NEXT:    stdu r1, -112(r1)34; BE-P10-NEXT:    bl callee35; BE-P10-NEXT:    nop36; BE-P10-NEXT:    li r3, 037; BE-P10-NEXT:    addi r1, r1, 11238; BE-P10-NEXT:    ld r0, 16(r1)39; BE-P10-NEXT:    mtlr r040; BE-P10-NEXT:    blr41;42; LE-P9-LABEL: main:43; LE-P9:       # %bb.0: # %_main_entry44; LE-P9-NEXT:    mflr r045; LE-P9-NEXT:    stdu r1, -32(r1)46; LE-P9-NEXT:    std r0, 48(r1)47; LE-P9-NEXT:    bl callee48; LE-P9-NEXT:    nop49; LE-P9-NEXT:    li r3, 050; LE-P9-NEXT:    addi r1, r1, 3251; LE-P9-NEXT:    ld r0, 16(r1)52; LE-P9-NEXT:    mtlr r053; LE-P9-NEXT:    blr54;55; BE-P9-LABEL: main:56; BE-P9:       # %bb.0: # %_main_entry57; BE-P9-NEXT:    mflr r058; BE-P9-NEXT:    stdu r1, -112(r1)59; BE-P9-NEXT:    std r0, 128(r1)60; BE-P9-NEXT:    bl callee61; BE-P9-NEXT:    nop62; BE-P9-NEXT:    li r3, 063; BE-P9-NEXT:    addi r1, r1, 11264; BE-P9-NEXT:    ld r0, 16(r1)65; BE-P9-NEXT:    mtlr r066; BE-P9-NEXT:    blr67_main_entry:68  call void @callee() #169  ret i32 070}71 72; Function Attrs: strictfp73declare void @callee() #174 75attributes #0 = { nounwind strictfp }76attributes #1 = { strictfp }77