/netbsd-src/sys/arch/aarch64/aarch64/ |
H A D | disasm.c | 646 SignExtend(int bitwidth, uint64_t imm, unsigned int multiply) in SignExtend() function 1169 PRINTADDR(SignExtend(21, imm, 1) + pc); in OP3FUNC() 1178 PRINTADDR(SignExtend(21, imm, 4096) + (pc & -4096)); in OP3FUNC() 1410 PRINTADDR(SignExtend(26, imm26, 4) + pc); in OP1FUNC() 1417 PRINTADDR(SignExtend(19, imm19, 4) + pc); in OP2FUNC() 1459 PRINTADDR(SignExtend(26, imm26, 4) + pc); in OP1FUNC() 1481 PRINTADDR(SignExtend(19, imm19, 4) + pc); in OP3FUNC() 1488 PRINTADDR(SignExtend(19, imm19, 4) + pc); in OP3FUNC() 1851 SignExtend(7, imm7, (sf == 0) ? 4 : 8)); in OP5FUNC() 1861 SignExtend(7, imm7, (sf == 0) ? 4 : 8)); in OP5FUNC() [all …]
|
H A D | db_interface.c | 274 SignExtend(int bitwidth, uint64_t imm, unsigned int multiply) in SignExtend() function 302 return SignExtend(26, INSN_FMT_IMM26(inst), 4) + pc; in db_branch_taken() 308 return SignExtend(19, INSN_FMT_IMM19(inst), 4) + pc; in db_branch_taken() 313 return SignExtend(14, INSN_FMT_IMM14(inst), 4) + pc; in db_branch_taken()
|
H A D | db_trace.c | 188 SignExtend(int bitwidth, uint64_t imm, unsigned int multiply) in SignExtend() function 389 int64_t imm7 = SignExtend(7, (insn >> 15) & 0x7f, 8); 419 int64_t imm7 = SignExtend(7, (insn >> 15) & 0x7f, 8); 453 int64_t imm9 = SignExtend(9, (insn >> 12) & 0x1ff, 1);
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
H A D | Bitfields.h | 113 static constexpr Unsigned SignExtend = Unsigned(Smin << 1U); // 11000000 member 143 UserValue &= ~BP::SignExtend; 149 StorageValue |= BP::SignExtend;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64InstPrinter.cpp | 1031 static void printMemExtendImpl(bool SignExtend, bool DoShift, in printMemExtendImpl() argument 1035 bool IsLSL = !SignExtend && SrcRegKind == 'x'; in printMemExtendImpl() 1039 O << (SignExtend ? 's' : 'u') << "xt" << SrcRegKind; in printMemExtendImpl() 1048 bool SignExtend = MI->getOperand(OpNum).getImm(); in printMemExtend() local 1050 printMemExtendImpl(SignExtend, DoShift, Width, SrcRegKind, O); in printMemExtend() 1053 template <bool SignExtend, int ExtWidth, char SrcRegKind, char Suffix> 1065 if (SignExtend || DoShift || SrcRegKind == 'w') { in printRegWithShiftExtend() 1067 printMemExtendImpl(SignExtend, DoShift, ExtWidth, SrcRegKind, O); in printRegWithShiftExtend()
|
H A D | AArch64MCCodeEmitter.cpp | 340 unsigned SignExtend = MI.getOperand(OpIdx).getImm(); in getMemExtendOpValue() local 342 return (SignExtend << 1) | DoShift; in getMemExtendOpValue()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 1299 bool SignExtend = getExtendKind(NarrowDef) == SignExtended; in cloneArithmeticIVUser() local 1300 if (!GuessNonIVOperand(SignExtend)) { in cloneArithmeticIVUser() 1301 SignExtend = !SignExtend; in cloneArithmeticIVUser() 1302 if (!GuessNonIVOperand(SignExtend)) in cloneArithmeticIVUser() 1309 SignExtend, NarrowUse); in cloneArithmeticIVUser() 1313 SignExtend, NarrowUse); in cloneArithmeticIVUser()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 134 SDValue &SignExtend, SDValue &DoShift) { in SelectAddrModeWRO() argument 135 return SelectAddrModeWRO(N, Width / 8, Base, Offset, SignExtend, DoShift); in SelectAddrModeWRO() 140 SDValue &SignExtend, SDValue &DoShift) { in SelectAddrModeXRO() argument 141 return SelectAddrModeXRO(N, Width / 8, Base, Offset, SignExtend, DoShift); in SelectAddrModeXRO() 307 SDValue &Offset, SDValue &SignExtend, 310 SDValue &Offset, SDValue &SignExtend, 314 SDValue &Offset, SDValue &SignExtend); 995 SDValue &SignExtend) { in SelectExtendedSHL() argument 1009 SignExtend = CurDAG->getTargetConstant(Ext == AArch64_AM::SXTW, dl, in SelectExtendedSHL() 1013 SignExtend = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectExtendedSHL() [all …]
|
H A D | AArch64RegisterInfo.td | 1091 class ZPRExtendRegisterOperand<bit SignExtend, bit IsLSL, string Repr, 1097 # !if(SignExtend, "true", "false") # ", "
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/AsmParser/ |
H A D | RISCVAsmParser.cpp | 128 void emitPseudoExtend(MCInst &Inst, bool SignExtend, int64_t Width, 2345 void RISCVAsmParser::emitPseudoExtend(MCInst &Inst, bool SignExtend, in emitPseudoExtend() argument 2358 unsigned SecondOpcode = SignExtend ? RISCV::SRAI : RISCV::SRLI; in emitPseudoExtend()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64InstructionSelector.cpp | 5290 unsigned SignExtend = 0; in selectExtendedSHL() local 5300 SignExtend = isSignExtendShiftType(Ext) ? 1 : 0; in selectExtendedSHL() 5302 if (SignExtend && Ext != AArch64_AM::SXTW) in selectExtendedSHL() 5319 MIB.addImm(SignExtend); in selectExtendedSHL() 5531 unsigned SignExtend = Ext == AArch64_AM::SXTW; in selectAddrModeWRO() local 5537 MIB.addImm(SignExtend); in selectAddrModeWRO()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm-c/ |
H A D | Core.h | 1933 LLVMBool SignExtend);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | Core.cpp | 1352 LLVMBool SignExtend) { in LLVMConstInt() argument 1353 return wrap(ConstantInt::get(unwrap<IntegerType>(IntTy), N, SignExtend != 0)); in LLVMConstInt()
|