Home
last modified time | relevance | path

Searched refs:LDM (Results 1 – 16 of 16) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DAddDiscriminators.cpp184 LocationDiscriminatorMap LDM; in addDiscriminators() local
211 unsigned Discriminator = R.second ? ++LDM[L] : LDM[L]; in addDiscriminators()
248 unsigned Discriminator = ++LDM[L]; in addDiscriminators()
/freebsd-12.1/crypto/openssl/crypto/sha/asm/
H A Dsha512-parisc.pl69 $LDM="ldd,ma";
81 $LDM="ldwm";
133 `"$LDM $SZ($Tbl),$t1" if ($i<15)`
155 $LDM $SZ($Tbl),$t1
298 $LDM $SZ($Tbl),$t1
/freebsd-12.1/contrib/gcc/config/arm/
H A Darm1020e.md181 ;; On a LDM/STM operation, the LSU pipeline iterates until all of the
192 ;; a register dependency; the dependency is cleared as soon as the LDM/STM
H A Darm1026ejs.md181 ;; On a LDM/STM operation, the LSU pipeline iterates until all of the
H A Darm.md4217 ; LDR instructions than we can with LDM.
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMScheduleSwift.td483 (instregex "LDM(IA|DA|DB|IB)$", "t2LDM(IA|DA|DB|IB)$",
484 "(t|sys)LDM(IA|DA|DB|IB)$")>;
487 "LDM(IA|DA|DB|IB)_UPD", "(t2|sys|t)LDM(IA|DA|DB|IB)_UPD")>;
H A DARMScheduleR52.td481 (instregex "LDM(IA|DA|DB|IB)$", "t2LDM(IA|DA|DB|IB)$",
482 "(t|sys)LDM(IA|DA|DB|IB)$")>;
484 (instregex "LDM(IA|DA|DB|IB)_UPD", "(t2|sys|t)LDM(IA|DA|DB|IB)_UPD")>;
H A DARMScheduleA9.td2050 // Define a predicate to select the LDM based on number of memory addresses.
2059 // LDM/VLDM/VLDn address generation latency & resources.
2070 // For unknown LDM/VLDM/VSTM, assume 2 32-bit registers.
2073 // Define LDM Resources.
2093 // LDM: Load multiple into 32-bit integer registers.
2248 // tuple, unlike LDM. So the number of write operands is not variadic.
2254 // Resources for other (non-LDM/VLDM) Variants.
H A DARMBaseInstrInfo.cpp1419 MachineInstrBuilder LDM, STM; in expandMEMCPY() local
1422 LDM = BuildMI(*BB, MI, dl, TII->get(isThumb2 ? ARM::t2LDMIA_UPD in expandMEMCPY()
1427 LDM = BuildMI(*BB, MI, dl, TII->get(isThumb2 ? ARM::t2LDMIA : ARM::LDMIA)); in expandMEMCPY()
1441 LDM.add(LDBase).add(predOps(ARMCC::AL)); in expandMEMCPY()
1458 LDM.addReg(Reg, RegState::Define); in expandMEMCPY()
H A DARMScheduleA57.td75 // LDM, base reg in list
591 def : InstRW<[A57WriteLDM], (instregex "(t|t2|sys)?LDM(IA|DA|DB|IB)$")>;
595 (instregex "(t|t2|sys)?LDM(IA_UPD|DA_UPD|DB_UPD|IB_UPD|IA_RET)", "tPOP")>;
H A DARMInstrThumb.td1597 // post-inc LDR -> LDM r0!, {r1}. The way operands are layed out in LDMs is
H A DARMInstrInfo.td3350 defm LDM : arm_ldst_mult<"ldm", "", 1, 0, LdStMulFrm, IIC_iLoad_m,
5967 // PUSH/POP aliases for STM/LDM
H A DARMInstrThumb2.td4619 // PUSH/POP aliases for STM/LDM
/freebsd-12.1/usr.sbin/services_mkdb/
H A Dservices640 unidata-ldm 388/tcp #Unidata LDM Version 4
641 unidata-ldm 388/udp #Unidata LDM Version 4
/freebsd-12.1/contrib/binutils/bfd/
H A DChangeLog-02034869 (elf64_alpha_relax_tls_get_addr): Handle LDM relocs. Frob the
4870 symbol index when relaxing LDM to TPREL.
4873 (elf64_alpha_check_relocs): Frob LDM reloc symndx to zero.
/freebsd-12.1/contrib/gcc/
H A DChangeLog-200329770 LDM instructions with writeback enabled.