Home
last modified time | relevance | path

Searched refs:Thumb (Results 1 – 25 of 45) sorted by relevance

12

/freebsd/sys/contrib/device-tree/src/arm64/allwinner/
H A Dsun50i-h700-anbernic-rg35xx-h.dts88 label = "GPIO Thumb Left";
95 label = "GPIO Thumb Right";
/freebsd/contrib/file/magic/Magdir/
H A Darm25 # ARM Thumb
34 # ARMv7 Thumb
H A Dfirmware52 # Function pointers must be in Thumb-mode and before 0x20000000 (4*5 bits match)
229 # make sure required vector table entries are ARM Thumb and in flash
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldMachOARM.h45 if (Flags.getTargetFlags() & ARMJITSymbolFlags::Thumb) in modifyAddressBasedOnFlags()
57 return (Entry.getFlags().getTargetFlags() & ARMJITSymbolFlags::Thumb); in isAddrTargetThumb()
128 ARMJITSymbolFlags::Thumb; in processRelocationRef()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp2986 bool Thumb = ST->isThumb(); in adjustForSegmentedStacks() local
3080 if (Thumb) { in adjustForSegmentedStacks()
3111 if (Thumb) { in adjustForSegmentedStacks()
3123 if (!CompareStackPointer && Thumb) { in adjustForSegmentedStacks()
3166 if (Thumb && ST->isThumb1Only()) { in adjustForSegmentedStacks()
3191 BuildMI(McrMBB, DL, TII.get(Thumb ? ARM::t2MRC : ARM::MRC), in adjustForSegmentedStacks()
3206 BuildMI(GetMBB, DL, TII.get(Thumb ? ARM::t2LDRi12 : ARM::LDRi12), in adjustForSegmentedStacks()
3215 Opcode = Thumb ? ARM::tCMPr : ARM::CMPrr; in adjustForSegmentedStacks()
3222 Opcode = Thumb ? ARM::tBcc : ARM::Bcc; in adjustForSegmentedStacks()
3234 if (Thumb) { in adjustForSegmentedStacks()
[all …]
H A DARMFeatures.td5 // True if compiling for Thumb, false for ARM.
7 "true", "Thumb mode">;
126 // True if subtarget supports [su]div in Thumb mode.
129 "Enable divide instructions in Thumb">;
371 // True if codegen would prefer 32-bit Thumb instructions over 16-bit ones.
373 "Prefer 32-bit Thumb instrs">;
444 // Special TRAP encoding for NaCl, which looks like a TRAP in Thumb too.
H A DARMInstrThumb.td1 //===-- ARMInstrThumb.td - Thumb support for ARM -----------*- tablegen -*-===//
9 // This file describes the Thumb instruction set.
14 // Thumb specific DAG Nodes.
110 // Define Thumb specific addressing modes.
851 // There is no non-writeback version of STM for Thumb.
1051 // Thumb has more flexible short encodings for ADD than ORR, so use those where
1465 // Conditional move tMOVCCr - Used to implement the Thumb SELECT_CC operation.
1495 // Thumb-1 doesn't have the TBB or TBH instructions, but we can synthesize them
1496 // and make use of the same compressed jump table format as Thumb-2.
H A DARMScheduleM55.td152 // Thumb 2 instructions that could be reduced to a thumb 1 instruction and can
227 // Thumb 2 instructions that could be reduced to a dual issuable Thumb 1
H A DARMExpandPseudoInsts.cpp2576 const bool Thumb = Opcode == ARM::tTPsoft; in ExpandMI() local
2589 TII->get(Thumb ? ARM::tLDRpci : ARM::LDRi12), Reg) in ExpandMI()
2591 if (!Thumb) in ExpandMI()
2597 TII->get(Thumb ? gettBLXrOpcode(*MF) : getBLXOpcode(*MF))); in ExpandMI()
2598 if (Thumb) in ExpandMI()
2603 TII->get(Thumb ? ARM::tBL : ARM::BL)); in ExpandMI()
2604 if (Thumb) in ExpandMI()
3177 const bool Thumb = Opcode == ARM::tBL_PUSHLR; in ExpandMI() local
3181 if (Thumb) { in ExpandMI()
H A DARMTargetTransformInfo.h335 bool hasArmWideBranch(bool Thumb) const;
H A DARMInstrFormats.td81 // a 16-bit Thumb instruction if certain conditions are met.
420 // The instruction is a 16-bit flag setting Thumb instruction. Used
476 let DecoderNamespace = "Thumb";
526 // PseudoInst that's Thumb-mode only.
534 // PseudoInst that's in ARMv8-M baseline (Somewhere between Thumb and Thumb2)
1159 // Thumb Instruction Format Definitions.
1172 // TI - Thumb instruction.
1276 // A6.2 16-bit Thumb instruction encoding
1401 let DecoderNamespace = "Thumb";
/freebsd/sys/contrib/xz-embedded/linux/lib/xz/
H A DKconfig32 bool "ARM-Thumb BCJ filter decoder"
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DJITSymbol.cpp101 Flags |= ARMJITSymbolFlags::Thumb; in fromObjectSymbol()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/PDB/
H A DObjectFilePDB.cpp66 case PDB_Machine::Thumb: in GetArchitecture()
/freebsd/sys/contrib/xz-embedded/
H A DREADME151 XZ_DEC_ARMTHUMB ARM-Thumb Little endian only
161 ARM or ARM-Thumb. Implementing filters for them can be considered if
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DJITSymbol.h217 Thumb = 1 << 0 enumerator
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPdbYaml.cpp51 io.enumCase(Value, "Thumb", PDB_Machine::Thumb); in enumeration()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h133 Thumb = 0xf0, enumerator
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DARM.cpp52 enum class CodeState { Data = 0, Thumb = 2, Arm = 4 }; enumerator
1090 if (curState == CodeState::Thumb) in toLittleEndianInstructions()
1115 newState = CodeState::Thumb; in convertArmInstructionstoBE8()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h147 Thumb = 0x1C2, enumerator
/freebsd/sys/crypto/openssl/arm/
H A Decp_nistz256-armv4.S2422 bx lr @ interoperable with Thumb ISA:-)
2463 bx lr @ interoperable with Thumb ISA:-)
2553 bx lr @ interoperable with Thumb ISA:-)
2638 bx lr @ interoperable with Thumb ISA:-)
2713 bx lr @ interoperable with Thumb ISA:-)
2789 bx lr @ interoperable with Thumb ISA:-)
2839 bx lr @ interoperable with Thumb ISA:-)
3734 bx lr @ interoperable with Thumb ISA:-)
4111 bx lr @ interoperable with Thumb ISA:-)
4428 bx lr @ interoperable with Thumb ISA:-)
H A Dghash-armv4.S207 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
347 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
H A Dpoly1305-armv4.S123 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
281 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
375 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
H A Darmv4-gf2m.S164 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1792 bool hasArmWideBranch(bool Thumb) const;
2189 virtual bool hasArmWideBranch(bool Thumb) const = 0;
2960 bool hasArmWideBranch(bool Thumb) const override { in hasArmWideBranch() argument
2961 return Impl.hasArmWideBranch(Thumb); in hasArmWideBranch()

12