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