When the target-independent DAGCombiner inferred a higher alignment for a load,
[oota-llvm.git] / test / CodeGen / AArch64 / func-argpassing.ll
index db58798ca5511bb12e93710bc8acf9326a56d04a..760c8d49d07bf8e2cdd6934284b223c6a7094298 100644 (file)
@@ -178,7 +178,8 @@ define void @check_i128_stackalign(i32 %val0, i32 %val1, i32 %val2, i32 %val3,
     ; Nothing local on stack in current codegen, so first stack is 16 away
 ; CHECK: ldr {{x[0-9]+}}, [sp, #16]
     ; Important point is that we address sp+24 for second dword
-; CHECK: ldr {{x[0-9]+}}, [sp, #24]
+; CHECK: add     [[REG:x[0-9]+]], sp, #16
+; CHECK: ldr     {{x[0-9]+}}, {{\[}}[[REG]], #8]
     ret void
 }