mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
[Hexagon] Removing old newvalue store variants. Adding postincrement immediate newvalue stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225009 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -655,15 +655,15 @@ bool HexagonInstrInfo::isPredicable(MachineInstr *MI) const {
|
||||
return isShiftedUInt<6,3>(MI->getOperand(1).getImm());
|
||||
|
||||
case Hexagon::S2_storeri_io:
|
||||
case Hexagon::STriw_nv_V4:
|
||||
case Hexagon::S2_storerinew_io:
|
||||
return isShiftedUInt<6,2>(MI->getOperand(1).getImm());
|
||||
|
||||
case Hexagon::S2_storerh_io:
|
||||
case Hexagon::STrih_nv_V4:
|
||||
case Hexagon::S2_storerhnew_io:
|
||||
return isShiftedUInt<6,1>(MI->getOperand(1).getImm());
|
||||
|
||||
case Hexagon::S2_storerb_io:
|
||||
case Hexagon::STrib_nv_V4:
|
||||
case Hexagon::S2_storerbnew_io:
|
||||
return isUInt<6>(MI->getOperand(1).getImm());
|
||||
|
||||
case Hexagon::L2_loadrd_io:
|
||||
@@ -1556,10 +1556,10 @@ int HexagonInstrInfo::GetDotNewOp(const MachineInstr* MI) const {
|
||||
return Hexagon::STrih_shl_nv_V4;
|
||||
|
||||
case Hexagon::STriw_f:
|
||||
return Hexagon::STriw_nv_V4;
|
||||
return Hexagon::S2_storerinew_io;
|
||||
|
||||
case Hexagon::STriw_indexed_f:
|
||||
return Hexagon::S2_storerinew_io;
|
||||
return Hexagon::S4_storerinew_rr;
|
||||
|
||||
case Hexagon::STriw_shl_V4:
|
||||
return Hexagon::STriw_shl_nv_V4;
|
||||
|
Reference in New Issue
Block a user