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:
parent
ef7c2e1dc8
commit
64f93033bc
@ -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),
|
||||||
|
@ -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
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user