remove extra [] in stores
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 17 Oct 2006 18:29:14 +0000 (18:29 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 17 Oct 2006 18:29:14 +0000 (18:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31008 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td
test/CodeGen/ARM/fpmem.ll

index 42919cfc81e8287d6a96a9f5cc4dd1eb2e840651..5109eea34722334d82037978261f95b3918fbcba 100644 (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),
index e1ea410ab001b66ae0f4ff1f88056bf94ab9573a..b617a6911dba413de5828ce5b3b79aecc8aa8ca9 100644 (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
+}