brintos

brintos / llvm-project-archived public Read only

0
0
Text · 445 B · d185e90 Raw
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