/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/Utils/ |
H A D | RISCVMatInt.cpp | 29 int64_t Lo12 = SignExtend64<12>(Val); 66 int64_t Lo12 = SignExtend64<12>(Val); 69 Hi52 = SignExtend64(Hi52 >> (ShiftAmount - 12), 64 - ShiftAmount);
|
/freebsd-11-stable/contrib/llvm-project/lld/ELF/Arch/ |
H A D | Mips.cpp | 390 return SignExtend64<32>(read32(buf)); 395 return SignExtend64<28>(read32(buf) << 2); 399 return SignExtend64<16>(read32(buf)) << 16; 407 return SignExtend64<16>(read32(buf)); 410 return SignExtend64<16>(readShuffle<e>(buf)) << 16; 417 return SignExtend64<16>(readShuffle<e>(buf)); 419 return SignExtend64<9>(readShuffle<e>(buf) << 2); 421 return SignExtend64<18>(read32(buf) << 2); 423 return SignExtend64<21>(read32(buf) << 2); 425 return SignExtend64<2 [all...] |
H A D | ARM.cpp | 538 return SignExtend64<32>(read32le(buf)); 540 return SignExtend64<31>(read32le(buf)); 545 return SignExtend64<26>(read32le(buf) << 2); 547 return SignExtend64<12>(read16le(buf) << 1); 552 return SignExtend64<20>(((hi & 0x0400) << 10) | // S 564 return SignExtend64<22>(((hi & 0x7ff) << 12) | // imm11 574 return SignExtend64<24>(((hi & 0x0400) << 14) | // S 587 return SignExtend64<16>(((val & 0x000f0000) >> 4) | (val & 0x00fff)); 596 return SignExtend64<16>(((hi & 0x000f) << 12) | // imm4
|
H A D | RISCV.cpp | 306 int64_t imm = SignExtend64(val + 0x800, bits) >> 12; 351 int64_t hi = SignExtend64(val + 0x800, bits) >> 12; 367 checkInt(loc, SignExtend64(hi, bits) >> 12, 20, type);
|
H A D | X86.cpp | 246 return SignExtend64<8>(*buf); 249 return SignExtend64<16>(read16le(buf)); 259 return SignExtend64<32>(read32le(buf));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCExpr.cpp | 188 AbsVal = SignExtend64<16>(AbsVal); 192 AbsVal = SignExtend64<16>((AbsVal + 0x8000) >> 16); 195 AbsVal = SignExtend64<16>((AbsVal + 0x80008000LL) >> 32); 198 AbsVal = SignExtend64<16>((AbsVal + 0x800080008000LL) >> 48);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16RegisterInfo.cpp | 140 Offset = SignExtend64<16>(NewImm);
|
H A D | MipsAnalyzeImmediate.cpp | 97 int64_t Imm = SignExtend64<16>(Seq[0].ImmOpnd);
|
H A D | MipsSERegisterInfo.cpp | 251 Offset = SignExtend64<16>(NewImm);
|
H A D | MipsSEInstrInfo.cpp | 629 BuildMI(MBB, II, DL, get(LUi), Reg).addImm(SignExtend64<16>(Inst->ImmOpnd)); 632 .addImm(SignExtend64<16>(Inst->ImmOpnd)); 637 .addImm(SignExtend64<16>(Inst->ImmOpnd));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/ |
H A D | PPCDisassembler.cpp | 190 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); 224 Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Disp))); 245 Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Disp << 2))); 260 Inst.addOperand(MCOperand::createImm(SignExtend64<16>(Disp << 4)));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/ |
H A D | MipsDisassembler.cpp | 677 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; 714 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; 721 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; 726 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; 750 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; 787 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; 794 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; 799 Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 2 + 4; 820 int64_t Imm = SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4 + 4; 859 int64_t Imm = SignExtend64(fieldFromInstructio [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/ |
H A D | EmulateInstructionARM64.cpp | 778 idx = LSL(llvm::SignExtend64<7>(imm7), scale); 947 offset = llvm::SignExtend64<9>(Bits32(opcode, 20, 12)); 952 offset = llvm::SignExtend64<9>(Bits32(opcode, 20, 12)); 1076 int64_t offset = llvm::SignExtend64<28>(Bits32(opcode, 25, 0) << 2); 1113 int64_t offset = llvm::SignExtend64<21>(Bits32(opcode, 23, 5) << 2); 1141 int32_t offset = llvm::SignExtend64<21>(Bits32(opcode, 23, 5) << 2); 1177 int64_t offset = llvm::SignExtend64<16>(Bits32(opcode, 18, 5) << 2);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/Disassembler/ |
H A D | RISCVDisassembler.cpp | 193 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); 214 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm << 1))); 223 Imm = (SignExtend64<6>(Imm) & 0xfffff);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
H A D | RuntimeDyldMachOAArch64.h | 98 Addend = SignExtend64(Addend, 28); 111 Addend = SignExtend64(Addend, 33); 297 ExplicitAddend = SignExtend64(RawAddend, 24); 500 SignExtend64(readBytesUnaligned(LocalAddress, NumBytes), NumBytes * 8);
|
H A D | RuntimeDyldMachOX86_64.h | 171 SignExtend64(readBytesUnaligned(LocalAddress, NumBytes), NumBytes * 8);
|
H A D | RuntimeDyldMachOARM.h | 94 return SignExtend64<23>(((HighInsn & 0x7ff) << 12) |
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMCExpr.cpp | 234 return SignExtend64<12>(Value);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/ |
H A D | SystemZDisassembler.cpp | 182 Inst.addOperand(MCOperand::createImm(SignExtend64<N>(Imm))); 252 uint64_t Value = SignExtend64<N>(Imm) * 2 + Address; 307 Inst.addOperand(MCOperand::createImm(SignExtend64<20>(Disp))); 330 Inst.addOperand(MCOperand::createImm(SignExtend64<20>(Disp)));
|
/freebsd-11-stable/contrib/llvm-project/lld/ELF/ |
H A D | Target.h | 214 if (v != llvm::SignExtend64(v, n)) 228 if (v != (uint64_t)llvm::SignExtend64(v, n) && (v >> n) != 0)
|
H A D | InputSection.cpp | 883 SignExtend64<bits>(sym.getVA(addend - offset))); 890 target->relocateOne(bufLoc, type, SignExtend64<bits>(sym.getVA(addend))); 906 uint64_t targetVA = SignExtend64(rel.sym->getVA(rel.addend), bits); 943 uint64_t targetVA = SignExtend64(
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/ |
H A D | HexagonDisassembler.cpp | 87 int64_t FullValue = fullValue(Disassembler, MI, SignExtend64<T>(tmp)); 88 int64_t Extended = SignExtend64<32>(FullValue); 732 tmp = SignExtend64(tmp, Bits); 745 uint64_t FullValue = fullValue(Disassembler, MI, SignExtend64(tmp, Bits));
|
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | ARMUtils.h | 147 int64_t extended = llvm::SignExtend64<32>(value);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | MathExtras.h | 766 template <unsigned B> constexpr inline int64_t SignExtend64(uint64_t x) { function 774 inline int64_t SignExtend64(uint64_t X, unsigned B) { function
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | APInt.cpp | 286 int64_t lhsSext = SignExtend64(U.VAL, BitWidth); 287 int64_t rhsSext = SignExtend64(RHS.U.VAL, BitWidth); 814 int64_t sext = SignExtend64(getWord(0), BitWidth); 917 return APInt(Width, SignExtend64(U.VAL, BitWidth)); 926 SignExtend64(Result.U.pVal[getNumWords() - 1], 1006 U.pVal[getNumWords() - 1] = SignExtend64( 1022 SignExtend64(U.pVal[WordsToMove - 1], APINT_BITS_PER_WORD - BitShift);
|