1; RUN: llc -O0 -mtriple=hexagon < %s | FileCheck %s 2; CHECK: and(r29,#-128) 3; CHECK-DAG: add(r29,#0) 4; CHECK-DAG: add(r29,#64) 5; CHECK-DAG: add(r29,#96) 6; CHECK-DAG: add(r29,#124) 7 8target triple = "hexagon-unknown-unknown" 9 10; Function Attrs: nounwind uwtable 11define void @foo() #0 { 12entry: 13 %x = alloca i32, align 4 14 %y = alloca i32, align 32 15 %z = alloca i32, align 64 16 %w = alloca i32, align 128 17 call void @bar(ptr %x, ptr %y, ptr %z, ptr %w) 18 ret void 19} 20 21declare void @bar(ptr, ptr, ptr, ptr) #0 22 23attributes #0 = { nounwind } 24