1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00

remove extra [] in stores

llvm-svn: 31008
This commit is contained in:
Rafael Espindola 2006-10-17 18:29:14 +00:00
parent ef7c2e1dc8
commit 64f93033bc
2 changed files with 12 additions and 5 deletions

View File

@ -304,11 +304,11 @@ def FLDD : InstARM<(ops DFPRegs:$dst, op_addr_mode5:$addr),
// Floating Point Store // Floating Point Store
def FSTS : InstARM<(ops FPRegs:$src, op_addr_mode5:$addr), def FSTS : InstARM<(ops FPRegs:$src, op_addr_mode5:$addr),
"fsts $src, [$addr]", "fsts $src, $addr",
[(store FPRegs:$src, addr_mode5:$addr)]>; [(store FPRegs:$src, addr_mode5:$addr)]>;
def FSTD : InstARM<(ops DFPRegs:$src, op_addr_mode5:$addr), def FSTD : InstARM<(ops DFPRegs:$src, op_addr_mode5:$addr),
"fstd $src, [$addr]", "fstd $src, $addr",
[(store DFPRegs:$src, addr_mode5:$addr)]>; [(store DFPRegs:$src, addr_mode5:$addr)]>;
def : Pat<(ARMcall tglobaladdr:$dst), def : Pat<(ARMcall tglobaladdr:$dst),

View File

@ -1,14 +1,21 @@
; RUN: llvm-as < %s | llc -march=arm && ; RUN: llvm-as < %s | llc -march=arm &&
; RUN: llvm-as < %s | llc -march=arm | grep flds | wc -l | grep 2 && ; RUN: llvm-as < %s | llc -march=arm | grep flds | wc -l | grep 2 &&
; RUN: llvm-as < %s | llc -march=arm | grep "flds.*\[" | wc -l | grep 1 ; RUN: llvm-as < %s | llc -march=arm | grep "flds.*\[" | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -march=arm | grep "fsts.*\[" | wc -l | grep 1
float %g(float %a) { float %f1(float %a) {
entry: entry:
ret float 0.000000e+00 ret float 0.000000e+00
} }
float %g(float* %v) { float %f2(float* %v) {
entry: entry:
%tmp = load float* %v %tmp = load float* %v
ret float %tmp ret float %tmp
} }
void %f3(float %a, float* %v) {
entry:
store float %a, float* %v
ret void
}