/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/ |
H A D | EmulateInstructionARM.cpp | 2467 if wback then R[n] = offset_addr; in EmulateSTRRtSP() 2484 bool wback; in EmulateSTRRtSP() local 2496 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateSTRRtSP() 2498 if (wback && ((Rn == 15) || (Rn == Rt))) in EmulateSTRRtSP() 2538 if (wback) { in EmulateSTRRtSP() 3915 if wback && registers<n> == '0' then R[n] = R[n] + 4 * BitCount (registers); in EmulateLDM() 3916 … if wback && registers<n> == '1' then R[n] = bits(32) UNKNOWN; // Only possible for encoding A1 in EmulateLDM() 3924 bool wback; in EmulateLDM() local 3933 wback = BitIsClear(registers, n); in EmulateLDM() 3944 wback = BitIsSet(opcode, 21); in EmulateLDM() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/ |
H A D | EmulateInstructionARM64.cpp | 714 boolean wback = a_mode != AddrMode_OFF; in EmulateLDPSTP() local 732 if (!vector && wback && ((t == n) || (t2 == n))) { in EmulateLDPSTP() 739 wback = false; // writeback is suppressed in EmulateLDPSTP() 744 wback = false; in EmulateLDPSTP() 760 wback = false; in EmulateLDPSTP() 915 if (wback) { in EmulateLDPSTP() 936 bool wback; in EmulateLDRSTRImm() local 942 wback = true; in EmulateLDRSTRImm() 947 wback = true; in EmulateLDRSTRImm() 952 wback = false; in EmulateLDRSTRImm() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrFormats.td | 2082 def writeback : BaseAuthLoad<M, 1, (outs GPR64sp:$wback, GPR64:$Rt), 2085 "$Rn = $wback,@earlyclobber $wback">; 2090 def : InstAlias<asm # "\t$Rt, [$wback]!", 2091 (!cast<Instruction>(NAME # "writeback") GPR64sp:$wback, GPR64:$Rt, 0), 0>; 4431 (outs GPR64sp:$wback, regtype:$Rt), 4433 "$Rn = $wback,@earlyclobber $wback", []>, 4440 (outs GPR64sp:$wback), 4442 asm, "$Rn = $wback,@earlyclobber $wback", 4443 [(set GPR64sp:$wback, 4477 (outs GPR64sp:$wback, regtype:$Rt), [all …]
|
H A D | AArch64InstrInfo.td | 10004 …0, 0b0000, (outs GPR64sp:$wback), (ins GPR32:$Rt, GPR32:$Rt2, GPR64sp:$Rn), "stilp", "\t$Rt, $Rt2,… 10005 …0, 0b0000, (outs GPR64sp:$wback), (ins GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn), "stilp", "\t$Rt, $Rt2,… 10008 …01, 0b0000, (outs GPR64sp:$wback, GPR32:$Rt, GPR32:$Rt2), (ins GPR64sp:$Rn), "ldiapp", "\t$Rt, $Rt… 10009 …1, 0b0000, (outs GPR64sp:$wback, GPR64:$Rt, GPR64:$Rt2), (ins GPR64sp:$Rn), "ldiapp", "\t$Rt, $Rt2… 10021 …re<0b10, 0b10, (outs GPR64sp:$wback), (ins GPR32:$Rt, GPR64sp:$Rn), "stlr", "\t$Rt, [$… 10022 …re<0b11, 0b10, (outs GPR64sp:$wback), (ins GPR64:$Rt, GPR64sp:$Rn), "stlr", "\t$Rt, [$… 10023 …re<0b10, 0b11, (outs GPR64sp:$wback, GPR32:$Rt), (ins GPR64sp:$Rn), "ldapr", "\t$Rt, [$… 10024 …re<0b11, 0b11, (outs GPR64sp:$wback, GPR64:$Rt), (ins GPR64sp:$Rn), "ldapr", "\t$Rt, [$…
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb2.td | 1228 // Offset: index==TRUE, wback==FALSE 1315 // Offset: index==TRUE, wback==FALSE
|