brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · c1d3d4e Raw
40 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=DEFAULT5; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \6; RUN:   -mcpu=pwr10 -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr \7; RUN:   -ppc-pcrel-linker-opt=true < %s | FileCheck %s --check-prefix=ON8; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \9; RUN:   -mcpu=pwr10 -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr \10; RUN:   -ppc-pcrel-linker-opt=false < %s | FileCheck %s --check-prefix=OFF11 12@input8 = external local_unnamed_addr global i8, align 113 14define dso_local i8 @Read8() local_unnamed_addr {15; DEFAULT-LABEL: Read8:16; DEFAULT:       # %bb.0: # %entry17; DEFAULT-NEXT:    pld r3, input8@got@pcrel(0), 118; DEFAULT-NEXT:  .Lpcrel0:19; DEFAULT-NEXT:    .reloc .Lpcrel0-8,R_PPC64_PCREL_OPT,.-(.Lpcrel0-8)20; DEFAULT-NEXT:    lbz r3, 0(r3)21; DEFAULT-NEXT:    blr22;23; ON-LABEL: Read8:24; ON:       # %bb.0: # %entry25; ON-NEXT:    pld r3, input8@got@pcrel(0), 126; ON-NEXT:  .Lpcrel0:27; ON-NEXT:    .reloc .Lpcrel0-8,R_PPC64_PCREL_OPT,.-(.Lpcrel0-8)28; ON-NEXT:    lbz r3, 0(r3)29; ON-NEXT:    blr30;31; OFF-LABEL: Read8:32; OFF:       # %bb.0: # %entry33; OFF-NEXT:    pld r3, input8@got@pcrel(0), 134; OFF-NEXT:    lbz r3, 0(r3)35; OFF-NEXT:    blr36entry:37  %0 = load i8, ptr @input8, align 138  ret i8 %039}40