mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-03 14:31:10 +00:00
Approved by Evan.
$ svn merge -c 113576 https://llvm.org/svn/llvm-project/llvm/trunk --- Merging r113576 into '.': U test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll U lib/Target/ARM/ARMLoadStoreOptimizer.cpp git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113583 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
babf51150b
commit
3c941a5acb
@ -458,9 +458,10 @@ static inline unsigned getLSMultipleTransferSize(MachineInstr *MI) {
|
||||
case ARM::t2STM:
|
||||
case ARM::VLDMS:
|
||||
case ARM::VSTMS:
|
||||
return (MI->getNumOperands() - 4) * 4;
|
||||
case ARM::VLDMD:
|
||||
case ARM::VSTMD:
|
||||
return (MI->getNumOperands() - 4) * 4;
|
||||
return (MI->getNumOperands() - 4) * 8;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,11 +1,15 @@
|
||||
; RUN: llc < %s -march=arm -mattr=+v6,+vfp2
|
||||
; RUN: llc < %s -march=arm -mattr=+v6,+vfp2 | FileCheck %s
|
||||
|
||||
@quant_coef = external global [6 x [4 x [4 x i32]]] ; <[6 x [4 x [4 x i32]]]*> [#uses=1]
|
||||
@dequant_coef = external global [6 x [4 x [4 x i32]]] ; <[6 x [4 x [4 x i32]]]*> [#uses=1]
|
||||
@A = external global [4 x [4 x i32]] ; <[4 x [4 x i32]]*> [#uses=1]
|
||||
|
||||
; CHECK: dct_luma_sp:
|
||||
define fastcc i32 @dct_luma_sp(i32 %block_x, i32 %block_y, i32* %coeff_cost) {
|
||||
entry:
|
||||
; Make sure to use base-updating stores for saving callee-saved registers.
|
||||
; CHECK-NOT: sub sp
|
||||
; CHECK: vstmdb sp!
|
||||
%predicted_block = alloca [4 x [4 x i32]], align 4 ; <[4 x [4 x i32]]*> [#uses=1]
|
||||
br label %cond_next489
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user