brintos

brintos / llvm-project-archived public Read only

0
0
Text · 562 B · 41ea919 Raw
25 lines · plain
1; RUN: llc -verify-machineinstrs -mcpu=ppc64 < %s | FileCheck %s2target datalayout = "E-m:e-i64:64-n32:64"3target triple = "powerpc64-unknown-linux-gnu"4 5define ptr @test1() {6        %X = alloca { i32, i32 }7        %Y = getelementptr {i32,i32}, ptr %X, i32 0, i32 18        ret ptr %Y9 10; CHECK-LABEL: @test111; CHECK: addi 3, 1, -412; CHECK: blr13}14 15define ptr @test2() {16        %X = alloca { i32, i32, i32, i32 }17        %Y = getelementptr {i32,i32,i32,i32}, ptr %X, i32 0, i32 318        ret ptr %Y19 20; CHECK-LABEL: @test221; CHECK: addi 3, 1, -422; CHECK: blr23}24 25