remove extra [] in stores

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31008 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2006-10-17 18:29:14 +00:00
parent ffddf6ba1c
commit 3f3a6f6c3b
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
def FSTS : InstARM<(ops FPRegs:$src, op_addr_mode5:$addr),
"fsts $src, [$addr]",
"fsts $src, $addr",
[(store FPRegs:$src, 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)]>;
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 | 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:
ret float 0.000000e+00
}
float %g(float* %v) {
float %f2(float* %v) {
entry:
%tmp = load float* %v
ret float %tmp
}
void %f3(float %a, float* %v) {
entry:
store float %a, float* %v
ret void
}