1; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a35 -o - %s | FileCheck %s 2; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a57 -o - %s | FileCheck %s 3; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a53 -o - %s | FileCheck %s 4; RUN: llc -mtriple=aarch64-linux-gnuabi -mcpu=cortex-a72 -o - %s | FileCheck %s 5 6%X = type { i64, i64, i64 } 7declare void @f(%X*) 8define void @t() { 9entry: 10 %tmp = alloca %X 11 call void @f(%X* %tmp) 12; CHECK: add x0, sp, #8 13; CHECK-NEXT-NOT: mov 14 call void @f(%X* %tmp) 15; CHECK: add x0, sp, #8 16; CHECK-NEXT-NOT: mov 17 ret void 18} 19