mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-08 03:30:22 +00:00
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:
parent
ffddf6ba1c
commit
3f3a6f6c3b
@ -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),
|
||||
|
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user