brintos

brintos / llvm-project-archived public Read only

0
0
Text · 753 B · 2b28f35 Raw
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