Home
last modified time | relevance | path

Searched refs:SignExtend (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/sys/arch/aarch64/aarch64/
H A Ddisasm.c646 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 Ddb_interface.c274 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 Ddb_trace.c188 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 DBitfields.h113 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 DAArch64InstPrinter.cpp1031 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 DAArch64MCCodeEmitter.cpp340 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 DSimplifyIndVar.cpp1299 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 DAArch64ISelDAGToDAG.cpp134 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 DAArch64RegisterInfo.td1091 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 DRISCVAsmParser.cpp128 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 DAArch64InstructionSelector.cpp5290 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 DCore.h1933 LLVMBool SignExtend);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DCore.cpp1352 LLVMBool SignExtend) { in LLVMConstInt() argument
1353 return wrap(ConstantInt::get(unwrap<IntegerType>(IntTy), N, SignExtend != 0)); in LLVMConstInt()