17 lines · plain
1; RUN: llc < %s | FileCheck %s2target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"3target triple = "aarch64-linux-gnu"4 5; Ensure we're generating ldp instructions instead of ldr Q.6; CHECK: ldp7; CHECK: stp8define void @f(ptr %p, ptr %q) {9 %addr2 = getelementptr i64, ptr %q, i32 110 %addr = getelementptr i64, ptr %p, i32 111 %x = load i64, ptr %p12 %y = load i64, ptr %addr13 store i64 %x, ptr %q14 store i64 %y, ptr %addr215 ret void16}17