27 lines · plain
1; RUN: llc -mtriple=xtensa -disable-block-placement -verify-machineinstrs < %s \2; RUN: | FileCheck %s3 4define ptr @test_simple_alloca(i32 %numelts) {5; CHECK-LABEL: test_simple_alloca6; CHECK: addi a8, a1, -167; CHECK: or a1, a8, a88; CHECK: s32i a15, a1, 09; CHECK: or a15, a1, a110; CHECK: addi a8, a2, 311; CHECK-NEXT: movi a9, -412; CHECK-NEXT: and a8, a8, a913; CHECK-NEXT: addi a8, a8, 3114; CHECK-NEXT: movi a9, -3215; CHECK-NEXT: and a8, a8, a916; CHECK-NEXT: sub a1, a1, a817; CHECK-NEXT: or a2, a1, a118; CHECK-NEXT: or a1, a15, a1519; CHECK-NEXT: l32i a15, a1, 020; CHECK-NEXT: addi a8, a1, 1621; CHECK-NEXT: or a1, a8, a822; CHECK-NEXT: ret23 24 %addr = alloca i8, i32 %numelts25 ret ptr %addr26}27