mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 00:32:55 +00:00
Remove obsolete comments. VLDM is implemented in ARMInstrVFP.td.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98395 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
150ae11976
commit
5027064c69
@ -98,16 +98,6 @@ def NEONfmin : SDNode<"ARMISD::FMIN", SDTARMFMAX>;
|
||||
// NEON operand definitions
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// addrmode_neonldstm := reg
|
||||
//
|
||||
/* TODO: Take advantage of vldm.
|
||||
def addrmode_neonldstm : Operand<i32>,
|
||||
ComplexPattern<i32, 2, "SelectAddrModeNeonLdStM", []> {
|
||||
let PrintMethod = "printAddrNeonLdStMOperand";
|
||||
let MIOperandInfo = (ops GPR, i32imm);
|
||||
}
|
||||
*/
|
||||
|
||||
def h8imm : Operand<i8> {
|
||||
let PrintMethod = "printHex8ImmOperand";
|
||||
}
|
||||
@ -125,26 +115,6 @@ def h64imm : Operand<i64> {
|
||||
// NEON load / store instructions
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
/* TODO: Take advantage of vldm.
|
||||
let mayLoad = 1, hasExtraDefRegAllocReq = 1 in {
|
||||
def VLDMD : NI<(outs),
|
||||
(ins addrmode_neonldstm:$addr, reglist:$dst1, variable_ops),
|
||||
IIC_fpLoadm, "vldm", "${addr:submode} ${addr:base}, $dst1", []> {
|
||||
let Inst{27-25} = 0b110;
|
||||
let Inst{20} = 1;
|
||||
let Inst{11-9} = 0b101;
|
||||
}
|
||||
|
||||
def VLDMS : NI<(outs),
|
||||
(ins addrmode_neonldstm:$addr, reglist:$dst1, variable_ops),
|
||||
IIC_fpLoadm, "vldm", "${addr:submode} ${addr:base}, $dst1", []> {
|
||||
let Inst{27-25} = 0b110;
|
||||
let Inst{20} = 1;
|
||||
let Inst{11-9} = 0b101;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
// Use vldmia to load a Q register as a D register pair.
|
||||
def VLDRQ : NI4<(outs QPR:$dst), (ins addrmode4:$addr), IIC_fpLoadm,
|
||||
"vldmia", "$addr, ${dst:dregpair}",
|
||||
|
Loading…
x
Reference in New Issue
Block a user