1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +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
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
}