Searched refs:HalfWords (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | aarch32.h | 165 struct HalfWords { struct 166 constexpr HalfWords() : Hi(0), Lo(0) {} in HalfWords() function 167 constexpr HalfWords(uint32_t Hi, uint32_t Lo) : Hi(Hi), Lo(Lo) { in HalfWords() argument 238 static constexpr HalfWords Opcode{0xf000, 0x9000}; 239 static constexpr HalfWords OpcodeMask{0xf800, 0x9000}; 240 static constexpr HalfWords ImmMask{0x07ff, 0x2fff}; 244 static constexpr HalfWords Opcode{0xf000, 0xc000}; 245 static constexpr HalfWords OpcodeMask{0xf800, 0xc000}; 246 static constexpr HalfWords ImmMask{0x07ff, 0x2fff}; 252 static constexpr HalfWords OpcodeMask{0xfbf0, 0x8000}; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | aarch32.cpp | 40 HalfWords encodeImmBT4BlT1BlxT2(int64_t Value) { in encodeImmBT4BlT1BlxT2() 44 return HalfWords{Imm11H, Imm11L | J1J2}; in encodeImmBT4BlT1BlxT2() 64 LLVM_ABI HalfWords encodeImmBT4BlT1BlxT2_J1J2(int64_t Value) { in encodeImmBT4BlT1BlxT2_J1J2() 70 return HalfWords{S | Imm10, J1 | J2 | Imm11}; in encodeImmBT4BlT1BlxT2_J1J2() 110 LLVM_ABI HalfWords encodeImmMovtT1MovwT3(uint16_t Value) { in encodeImmMovtT1MovwT3() 115 return HalfWords{Imm1 << 10 | Imm4, Imm3 << 12 | Imm8}; in encodeImmMovtT1MovwT3() 137 LLVM_ABI HalfWords encodeRegMovtT1MovwT3(int64_t Value) { in encodeRegMovtT1MovwT3() 139 return HalfWords{0, Rd4}; in encodeRegMovtT1MovwT3() 344 bool checkRegister(const ThumbRelocation &R, HalfWords Reg) { in checkRegister() 357 void writeRegister(WritableThumbRelocation &R, HalfWords Reg) { in writeRegister() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips64InstrInfo.td | 357 /// Double Word Swap Bytes/HalfWords
|