Searched refs:Thumb (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DJITSymbol.cpp63 Flags |= ARMJITSymbolFlags::Thumb;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldMachOARM.h46 if (Flags.getTargetFlags() & ARMJITSymbolFlags::Thumb)
58 return (Entry.getFlags().getTargetFlags() & ARMJITSymbolFlags::Thumb);
129 ARMJITSymbolFlags::Thumb;
214 // (four bytes in Thumb mode, 8 bytes in ARM mode).
249 // FIXME: If the destination is a Thumb function (and the instruction
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp127 // stack frame. ARM (especially Thumb) has small immediate offset to
330 // Since this is only reached for Thumb-2 targets, the BFC instruction
1773 // Force LR to be spilled if the Thumb function size is > 2048. This enables
2250 bool Thumb = ST->isThumb(); local
2351 if (Thumb) {
2381 if (Thumb) {
2393 if (!CompareStackPointer && Thumb) {
2407 if (Thumb && ST->isThumb1Only()) {
2427 BuildMI(McrMBB, DL, TII.get(Thumb ? ARM::t2MRC : ARM::MRC),
2442 BuildMI(GetMBB, DL, TII.get(Thumb
[all...]
H A DARMExpandPseudoInsts.cpp971 MIB.addImm(0); // a 32-bit Thumb ldrex (only) allows an offset.
995 MIB.addImm(0); // a 32-bit Thumb strex (only) allows an offset.
1033 /// single GPRPair register), Thumb's take two separate registers so we need to
1192 // Add the default predicate in Thumb mode.
1410 const bool Thumb = Opcode == ARM::tTPsoft; local
1422 TII->get(Thumb ? ARM::tLDRpci : ARM::LDRi12), Reg)
1424 if (!Thumb)
1429 TII->get(Thumb ? ARM::tBLXr : ARM::BLX));
1430 if (Thumb)
1435 TII->get(Thumb
1927 const bool Thumb = Opcode == ARM::tBL_PUSHLR; local
[all...]
/freebsd-12-stable/contrib/gcc/config/arm/
H A Dlib1funcs.asm49 #define __PLT__ /* Not supported in Thumb assembler (for now). */
251 /* Function start macros. Variants for ARM and Thumb. */
272 in Thumb-only compilation. */
1128 /* These next two sections are here despite the fact that they contain Thumb
1133 not support Thumb instructions. (This can be a multilib option). */
1140 /* These labels & instructions are used by the Arm/Thumb interworking code.
1179 /* These labels & instructions are used by the Arm/Thumb interworking code,
1188 return address and use a BX to get back to Thumb mode.
/freebsd-12-stable/crypto/openssl/crypto/ec/asm/
H A Decp_nistz256-armv4.pl153 bx lr @ interoperable with Thumb ISA:-)
194 bx lr @ interoperable with Thumb ISA:-)
284 bx lr @ interoperable with Thumb ISA:-)
369 bx lr @ interoperable with Thumb ISA:-)
444 bx lr @ interoperable with Thumb ISA:-)
520 bx lr @ interoperable with Thumb ISA:-)
576 bx lr @ interoperable with Thumb ISA:-)
1377 bx lr @ interoperable with Thumb ISA:-)
1627 bx lr @ interoperable with Thumb ISA:-)
1839 bx lr @ interoperable with Thumb IS
[all...]
/freebsd-12-stable/crypto/openssl/crypto/modes/asm/
H A Dghash-armv4.pl290 bx lr @ interoperable with Thumb ISA:-)
373 bx lr @ interoperable with Thumb ISA:-)
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DJITSymbol.h196 Thumb = 1 << 0 enumerator in enum:llvm::ARMJITSymbolFlags::FlagNames
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPdbYaml.cpp51 io.enumCase(Value, "Thumb", PDB_Machine::Thumb);
/freebsd-12-stable/crypto/openssl/crypto/sha/asm/
H A Dsha1-thumb.pl17 # sha1_block for Thumb.
121 bx r3 @ switch to Thumb ISA
262 .asciz "SHA1 block transform for Thumb, CRYPTOGAMS by <appro\@openssl.org>"
H A Dsha1-armv4-large.pl31 # thumb = same as 'small' but in Thumb instructions[**] and
41 # [**] While each Thumb instruction is twice smaller, they are not as
45 # the same job in Thumb, therefore the code is never twice as
303 bx lr @ interoperable with Thumb ISA:-)
720 # this fix-up provides Thumb encoding in conjunction with INST
H A Dsha256-armv4.pl294 bx lr @ interoperable with Thumb ISA:-)
H A Dsha512-armv4.pl499 bx lr @ interoperable with Thumb ISA:-)
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h136 Thumb = 0xf0, member in class:llvm::codeview::CPUType
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h145 Thumb = 0x1C2, member in class:llvm::pdb::PDB_Checksum::PDB_Machine
/freebsd-12-stable/secure/lib/libcrypto/arm/
H A Darmv4-gf2m.S162 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
H A Dpoly1305-armv4.S131 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
289 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
383 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
H A Daes-armv4.S274 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
717 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
829 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
1045 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
H A Darmv4-mont.S192 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
H A Dghash-armv4.S207 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
347 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
/freebsd-12-stable/crypto/openssl/crypto/bn/asm/
H A Darmv4-gf2m.pl243 bx lr @ interoperable with Thumb ISA:-)
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp194 CV_ENUM_CLASS_ENT(CPUType, Thumb),
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBExtras.cpp315 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_Machine, Thumb, OS)
/freebsd-12-stable/crypto/openssl/crypto/aes/asm/
H A Daes-armv4.pl304 bx lr @ interoperable with Thumb ISA:-)
747 bx lr @ interoperable with Thumb ISA:-)
864 bx lr @ interoperable with Thumb ISA:-)
1080 bx lr @ interoperable with Thumb ISA:-)
/freebsd-12-stable/crypto/openssl/crypto/poly1305/asm/
H A Dpoly1305-armv4.pl177 bx lr @ interoperable with Thumb ISA:-)
341 bx lr @ interoperable with Thumb ISA:-)
443 bx lr @ interoperable with Thumb ISA:-)

Completed in 250 milliseconds

12