brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 4060026 Raw
39 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --no_x86_scrub_sp2; RUN: llc -mtriple=x86_64-linux-android < %s | FileCheck -check-prefix=CHECK-X86-64 %s3; RUN: llc -mtriple=i686-linux-android < %s | FileCheck -check-prefix=CHECK-X86-32 %s4 5define i32 @foo() local_unnamed_addr #0 {6; CHECK-X86-64-LABEL: foo:7; CHECK-X86-64:       # %bb.0:8; CHECK-X86-64-NEXT:    subq $4096, %rsp # imm = 0x10009; CHECK-X86-64-NEXT:    .cfi_adjust_cfa_offset 409610; CHECK-X86-64-NEXT:    movq $0, (%rsp)11; CHECK-X86-64-NEXT:    subq $3784, %rsp # imm = 0xEC812; CHECK-X86-64-NEXT:    .cfi_def_cfa_offset 788813; CHECK-X86-64-NEXT:    movl $1, 672(%rsp)14; CHECK-X86-64-NEXT:    movl -128(%rsp), %eax15; CHECK-X86-64-NEXT:    addq $7880, %rsp # imm = 0x1EC816; CHECK-X86-64-NEXT:    .cfi_def_cfa_offset 817; CHECK-X86-64-NEXT:    retq18;19; CHECK-X86-32-LABEL: foo:20; CHECK-X86-32:       # %bb.0:21; CHECK-X86-32-NEXT:    subl $4096, %esp # imm = 0x100022; CHECK-X86-32-NEXT:    .cfi_adjust_cfa_offset 409623; CHECK-X86-32-NEXT:    movl $0, (%esp)24; CHECK-X86-32-NEXT:    subl $3916, %esp # imm = 0xF4C25; CHECK-X86-32-NEXT:    .cfi_def_cfa_offset 801626; CHECK-X86-32-NEXT:    movl $1, 800(%esp)27; CHECK-X86-32-NEXT:    movl (%esp), %eax28; CHECK-X86-32-NEXT:    addl $8012, %esp # imm = 0x1F4C29; CHECK-X86-32-NEXT:    .cfi_def_cfa_offset 430; CHECK-X86-32-NEXT:    retl31  %a = alloca i32, i64 2000, align 1632  %b = getelementptr inbounds i32, ptr %a, i64 20033  store volatile i32 1, ptr %b34  %c = load volatile i32, ptr %a35  ret i32 %c36}37 38attributes #0 =  {"probe-stack"="inline-asm"}39