brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · c8cf34d Raw
30 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=m68k -verify-machineinstrs | FileCheck %s3define i32 @A(i32 %Size) {4; CHECK-LABEL: A:5; CHECK:         .cfi_startproc6; CHECK-NEXT:  ; %bb.0:7; CHECK-NEXT:    link.w %a6, #-1288; CHECK-NEXT:    .cfi_def_cfa_offset -89; CHECK-NEXT:    .cfi_offset %a6, -810; CHECK-NEXT:    .cfi_def_cfa_register %a611; CHECK-NEXT:    move.l %sp, %d012; CHECK-NEXT:    and.l #-128, %d013; CHECK-NEXT:    move.l %d0, %sp14; CHECK-NEXT:    move.l %sp, %a415; CHECK-NEXT:    movem.l %a4, (116,%a4) ; 8-byte Folded Spill16; CHECK-NEXT:    move.l (8,%a6), %d117; CHECK-NEXT:    add.l #7, %d118; CHECK-NEXT:    and.l #-8, %d119; CHECK-NEXT:    move.l %sp, %d020; CHECK-NEXT:    sub.l %d1, %d021; CHECK-NEXT:    and.l #-128, %d022; CHECK-NEXT:    move.l %d0, %sp23; CHECK-NEXT:    movem.l (116,%a4), %a4 ; 8-byte Folded Reload24; CHECK-NEXT:    unlk %a625; CHECK-NEXT:    rts26  %A = alloca i8, i32 %Size, align 12827  %A_addr = ptrtoint ptr %A to i3228  ret i32 %A_addr29}30