/freebsd-src/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaOperands.td | 11 // Immediate operands with a shared generic render method. 18 class Immediate<ValueType vt, code pred, string asmop> 24 // imm8 predicate - Immediate in the range [-128,127] 26 def imm8 : Immediate<i32, [{ return Imm >= -128 && Imm <= 127; }], "Imm8_AsmOperand"> { 31 // imm8_sh8 predicate - Immediate in the range [-32768,32512] with (bits[7-0] == 0) 34 def imm8_sh8 : Immediate<i32, [{ return Imm >= -32768 && Imm <= 32512 && ((Imm & 0xFF) == 0); }], 40 // imm12 predicate - Immediate in the range [-2048,2047] 42 def imm12 : Immediate<i32, [{ return Imm >= -2048 && Imm <= 2047; }], "Imm12_AsmOperand"> { 47 // imm12m predicate - Immediate for MOV operation 49 def imm12m : Immediate<i3 [all...] |
/freebsd-src/contrib/libpcap/ |
H A D | pcap_set_immediate_mode.3pcap.in | 23 pcap_set_immediate_mode \- set immediate mode for a not-yet-activated capture 36 sets whether immediate mode should be set on a capture handle when 37 the handle is activated. In immediate mode, packets are always 41 is non-zero, immediate mode will be set, otherwise it will not be set. 52 releases, if immediate delivery of packets is required: 55 immediate mode must be turned on with a 66 on Solaris 10 and earlier versions of Solaris, immediate mode must be 68 will not provide immediate delivery of packets on other platforms, so 71 on Digital UNIX/Tru64 UNIX, immediate mode must be turned on by doing a 84 on Windows, immediate mode must be turned on by calling [all …]
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/ |
H A D | EmulateInstructionARM.h | 192 // See A8.6.96 MOV (immediate) Operation. 207 // See A8.6.35 CMP (immediate) Operation. 322 // A8.6.8 ADD (SP plus immediate) 335 // A8.6.8 ADD (SP plus immediate) 341 // A8.6.23 BL, BLX (immediate) 353 // A8.6.212 SUB (immediate, ARM) -- Rd == r7 and Rm == ip 356 // A8.6.215 SUB (SP minus immediate) -- Rd == ip 359 // A8.6.215 SUB (SP minus immediate) 365 // A8.6.194 STR (immediate, ARM) -- Rn == sp 392 // A8.6.4 ADD (immediate, Thumb) [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZOperands.td | 41 // Constructs both a DAG pattern and instruction operand for an immediate 45 multiclass Immediate<ValueType vt, code pred, SDNodeXForm xform, string asmop> { 145 // A BDMode paired with an immediate length operand of LENSIZE bits. 169 // Extracting immediate operands from nodes 221 // Truncate an immediate to a 8-bit signed quantity. 227 // Truncate an immediate to a 8-bit unsigned quantity. 233 // Truncate an immediate to a 8-bit unsigned quantity and mask off low bit. 239 // Truncate an immediate to a 12-bit unsigned quantity. 245 // Truncate an immediate to a 16-bit signed quantity. 251 // Negate and then truncate an immediate to a 16-bit signed quantity. [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
H A D | AVRFixupKinds.h | 48 /// Replaces the 8-bit immediate with another value. 51 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 54 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 57 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 60 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 64 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 67 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 70 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 73 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction 77 /// Replaces the immediate operand of a 16-bit `Rd, K` instruction [all …]
|
/freebsd-src/contrib/bearssl/T0/ |
H A D | kern.t0 | 1 : \ `\n parse drop ; immediate 8 \ : ( `) parse drop ; immediate 10 : else postpone ahead 1 cs-roll postpone then ; immediate 11 : while postpone if 1 cs-roll ; immediate 12 : repeat postpone again postpone then ; immediate 14 : ['] ' ; immediate 15 : [compile] compile ; immediate 45 -1 __deflocals ; immediate 134 : case 0 ; immediate 135 : of 1+ postpone over postpone = postpone if postpone drop ; immediate [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64FixupKinds.h | 18 // A 21-bit pc-relative immediate inserted into an ADR instruction. 21 // A 21-bit pc-relative immediate inserted into an ADRP instruction. 35 // The high 19 bits of a 21-bit pc-relative immediate. Same encoding as 43 // The high 14 bits of a 21-bit pc-relative immediate. 46 // The high 16 bits of a 18-bit unsigned PC-relative immediate. Used by 51 // The high 19 bits of a 21-bit pc-relative immediate. Same encoding as 56 // The high 26 bits of a 28-bit pc-relative immediate. 59 // The high 26 bits of a 28-bit pc-relative immediate. Distinguished from
|
H A D | AArch64MCCodeEmitter.cpp | 65 /// getLdStUImm12OpValue - Return encoding info for 12-bit unsigned immediate 73 /// getAdrLabelOpValue - Return encoding info for 21-bit immediate ADR label 79 /// getAddSubImmOpValue - Return encoding for the 12-bit immediate value and 122 /// getMoveWideImmOpValue - Return the encoded value for the immediate operand 252 /// getAdrLabelOpValue - Return encoding info for 21-bit immediate ADR label 260 // If the destination is an immediate, we have nothing to do. in getAdrLabelOpValue() 277 /// getAddSubImmOpValue - Return encoding for the 12-bit immediate value and 288 "unexpected shift type for add/sub immediate"); in getAddSubImmOpValue() 291 "unexpected shift value for add/sub immediate"); in getAddSubImmOpValue() 322 // If the destination is an immediate, we have nothing to do. in getCondBranchTargetOpValue() [all …]
|
/freebsd-src/stand/ficl/softwords/ |
H A D | prefix.fr | 20 : " postpone s" ; immediate 24 : .( postpone .( ; immediate 29 \ : // postpone \ ; immediate 46 : 0b 2 __tempbase ; immediate 48 : 0o 8 __tempbase ; immediate 50 \ : 0d 10 __tempbase ; immediate 53 \ : 0x 16 __tempbase ; immediate
|
H A D | ifbrack.fr | 41 ; immediate 44 0= if postpone [else] then ; immediate 46 : [then] ( -- ) ; immediate 47 : [endif] ( -- ) ; immediate
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Xtensa/Disassembler/ |
H A D | XtensaDisassembler.cpp | 108 assert(isUInt<18>(Imm) && "Invalid immediate"); in decodeCallOperand() 115 assert(isUInt<18>(Imm) && "Invalid immediate"); in decodeJumpOperand() 127 assert(isUInt<12>(Imm) && "Invalid immediate"); in decodeBranchOperand() 133 assert(isUInt<8>(Imm) && "Invalid immediate"); in decodeBranchOperand() 144 assert(isUInt<16>(Imm) && "Invalid immediate"); in decodeL32ROperand() 152 assert(isUInt<8>(Imm) && "Invalid immediate"); in decodeImm8Operand() 160 assert(isUInt<8>(Imm) && "Invalid immediate"); in decodeImm8_sh8Operand() 167 assert(isUInt<12>(Imm) && "Invalid immediate"); in decodeImm12Operand() 174 assert(isUInt<4>(Imm) && "Invalid immediate"); in decodeUimm4Operand() 181 assert(isUInt<5>(Imm) && "Invalid immediate"); in decodeUimm5Operand() [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/ |
H A D | XtensaAsmParser.cpp | 108 Immediate, 137 case Immediate: 148 bool isImm() const override { return Kind == Immediate; } 152 return Kind == Immediate && inRange(getImm(), MinValue, MaxValue); 164 // Convert MOVI to literal load, when immediate is not in range (-2048, 2047) 165 bool isImm12m() const { return Kind == Immediate; } in isOffset8m32() 197 if (Kind != Immediate) in isB4const() 227 if (Kind != Immediate) in isB4constu() 267 assert(Kind == Immediate && "Invalid type access!"); in print() 278 case Immediate in createToken() 95 Immediate, global() enumerator [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInst.h | 40 kImmediate, ///< Immediate operand. 41 kSFPImmediate, ///< Single-floating-point immediate operand. 42 kDFPImmediate, ///< Double-Floating-point immediate operand. 43 kExpr, ///< Relocatable immediate operand. 81 assert(isImm() && "This is not an immediate"); in getImm() 86 assert(isImm() && "This is not an immediate"); in setImm() 91 assert(isSFPImm() && "This is not an SFP immediate"); in getSFPImm() 96 assert(isSFPImm() && "This is not an SFP immediate"); in setSFPImm() 101 assert(isDFPImm() && "This is not an FP immediate"); in getDFPImm() 106 assert(isDFPImm() && "This is not an FP immediate"); in setDFPImm() [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ExpandImm.cpp | 1 //===- AArch64ExpandImm.h - AArch64 Immediate Expansion -------------------===// 128 // Clear chunk in the immediate. in updateImm() 131 // Set all bits in the immediate for the particular chunk. in updateImm() 220 // Create the ORR-immediate instruction. in trySequenceOfOnes() 270 // Find the logical immediate that covers the most bits in RemainingBits, 296 // Find the largest logical immediate that fits within the full immediate. in decomposeIntoOrrOfLogicalImmediates() 302 // Find the largest logical immediate covering the remaining bits, allowing in decomposeIntoOrrOfLogicalImmediates() 303 // for additional bits to be set that were also set in the original immediate. in decomposeIntoOrrOfLogicalImmediates() 315 // Attempt to expand an immediate a [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMAddressingModes.h | 111 /// getSOImmValRotate - Try to handle Imm with an immediate shifter operand, 112 /// computing the rotate amount to use. If this immediate value cannot be 114 /// take a maximal chunk of bits out of the immediate. 141 // shifter_op immediate. Return a chunk of bits that will be useful to in getSOImmValRotate() 146 /// getSOImmVal - Given a 32-bit immediate, if it is something that can fit 147 /// into an shifter_operand immediate operand, return the 12-bit encoding for 208 /// getThumbImmValShift - Try to handle Imm with a 8-bit immediate followed 211 // 8-bit (or less) immediates are trivially immediate operand with a shift in getThumbImmValShift() 220 /// by left shifting a 8-bit immediate. 227 /// getThumbImm16ValShift - Try to handle Imm with a 16-bit immediate followe [all...] |
H A D | ARMInstPrinter.cpp | 40 /// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing. 63 printer.markup(O, llvm::MCInstPrinter::Markup::Immediate) in printRegImmShift() 171 markup(O, Markup::Immediate) in printInst() 348 markup(O, Markup::Immediate) << '#' << formatImm(Op.getImm()); 414 markup(O, Markup::Immediate) << "#-" << formatImm(-OffImm); in printSORegImmOperand() 416 markup(O, Markup::Immediate) << "#" << formatImm(OffImm); in printSORegImmOperand() 477 markup(O, Markup::Immediate) in printAddrModeTBH() 519 markup(O, Markup::Immediate) << "#1"; in printAddrMode2OffsetOperand() 551 markup(O, Markup::Immediate) in printAM3PreOrOffsetIndexOp() 586 // If the op is sub we have to print the immediate eve in printAddrMode3OffsetOperand() [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMatInt.h | 1 //===- RISCVMatInt.h - Immediate materialisation ---------------*- C++ -*--===// 46 // immediate value into a register. A sequence of instructions represented by a 57 // immediate value into a register using an additional temporary register. This 65 // given immediate value into a register. This estimate does not account for 66 // `Val` possibly fitting into an immediate, and so may over-estimate. 69 // `Size`-bit immediate.
|
/freebsd-src/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | X86RecognizableInstr.cpp | 519 // Operand 1 (optional) is an address or immediate. in emitInstructionSpecifier() 537 // Operand 1 (optional) is an address or immediate. in emitInstructionSpecifier() 555 // Operand 3 (optional) is an immediate. in emitInstructionSpecifier() 573 HANDLE_OPTIONAL(immediate) in emitInstructionSpecifier() 574 HANDLE_OPTIONAL(immediate) in emitInstructionSpecifier() 600 // Operand 3 (optional) is an immediate. in emitInstructionSpecifier() 619 HANDLE_OPTIONAL(immediate) in emitInstructionSpecifier() 620 HANDLE_OPTIONAL(immediate) in emitInstructionSpecifier() 626 // Operand 3 (optional) is an immediate. in emitInstructionSpecifier() 627 // Operand 4 (optional) is an immediate in emitInstructionSpecifier() [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsAnalyzeImmediate.h | 26 /// Analyze - Get an instruction sequence to load immediate Imm. The last 38 /// load immediate Imm 42 /// load immediate Imm 46 /// load immediate Imm 49 /// GetInstSeqLs - Get instruction sequences to load immediate Imm.
|
/freebsd-src/sys/arm64/arm64/ |
H A D | disassem.c | 44 #define OP_SIGN_EXT (1UL << 0) /* Sign-extend immediate value */ 46 #define OP_MULT_4 (1UL << 2) /* Multiply immediate by 4 */ 154 * IMM - immediate value 157 * SCALE - scaling of immediate value 165 TYPE_01, OP_RD_SP | OP_RN_SP }, /* add immediate */ 172 /* ldr immediate post/pre index */ 174 TYPE_02, 0 }, /* ldr immediate unsigned */ 181 /* ldrb immediate post/pre index */ 183 TYPE_02, OP_SF32 }, /* ldrb immediate unsigned */ 188 /* ldrh immediate post/pre index */ [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/ |
H A D | M68kBaseInfo.h | 129 /// On a symbol operand this indicates that the immediate is the absolute 133 /// On a symbol operand this indicates that the immediate is the pc-relative 137 /// On a symbol operand this indicates that the immediate is the offset to 143 /// On a symbol operand this indicates that the immediate is the offset to 149 /// On a symbol operand this indicates that the immediate is offset to the 155 /// On a symbol operand this indicates that the immediate is offset to the 161 /// On a symbol operand, this indicates that the immediate is the offset to 167 /// On a symbol operand, this indicates that the immediate is the offset to 173 /// On a symbol operand, this indicates that the immediate is the offset to 179 /// On a symbol operand, this indicates that the immediate is the offset to [all …]
|
/freebsd-src/sys/arm64/include/ |
H A D | db_machdep.h | 89 (((ins) & 0xffe00c00u) != 0x3c800400u)) || /* immediate post-indexed */ \ 92 (((ins) & 0xffe00c00u) != 0x3c800c00u)) || /* immediate pre-indexed */ \ 100 (((ins) & 0xffe00c00u) != 0x3c800000u)) || /* unscaled immediate */ \ 103 (((ins) & 0xffc00000u) != 0x3d800000u)) || /* unsigned immediate */ \ 111 (((ins) & 0xffe00c00u) == 0x3c800400u)) || /* immediate post-indexed */ \ 113 (((ins) & 0xffe00c00u) == 0x3c800c00u)) || /* immediate pre-indexed */ \ 118 (((ins) & 0xffe00c00u) == 0x3c800000u)) || /* unscaled immediate */ \ 120 (((ins) & 0xffc00000u) == 0x3d800000u)) || /* unsigned immediate */ \
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/ |
H A D | PPCAsmParser.cpp | 171 Immediate, enumerator 217 case Immediate: in PPCOperand() 248 assert(Kind == Immediate && "Invalid access!"); in getImm() 252 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmS16Context() 254 if (Kind == Immediate) in getImmS16Context() 259 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmU16Context() 333 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); 338 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); 348 return Kind == Immediate || Kind == Expression; in isU1Imm() 350 bool isU1Imm() const { return Kind == Immediate in isU2Imm() [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCCodeEmitter.cpp | 230 // If the destination is an immediate, divide by 4. in getBranchTargetOpValue() 252 // If the destination is an immediate, divide by 2. in getBranchTargetOpValue1SImm16() 274 // If the destination is an immediate, divide by 2. in getBranchTargetOpValueMMR6() 297 // If the destination is an immediate, divide by 4. in getBranchTargetOpValueLsl2MMR6() 320 // If the destination is an immediate, divide by 2. in getBranchTarget7OpValueMM() 341 // If the destination is an immediate, divide by 2. in getBranchTargetOpValueMMPC10() 362 // If the destination is an immediate, divide by 2. in getBranchTargetOpValueMM() 384 // If the destination is an immediate, divide by 4. in getBranchTarget21OpValue() 406 // If the destination is an immediate, divide by 4. in getBranchTarget21OpValueMM() 428 // If the destination is an immediate, divide by 4. in getBranchTarget26OpValue() [all …]
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
H A D | aarch32.h | 57 /// Write immediate value for unconditional PC-relative branch with link. 63 /// Write immediate value for conditional PC-relative branch without link. 68 /// Write immediate value to the lower halfword of the destination register 71 /// Write immediate value to the top halfword of the destination register 81 /// Write immediate value for unconditional PC-relative branch with link. 87 /// Write immediate value for PC-relative branch without link. The instruction 92 /// Write immediate value to the lower halfword of the destination register 95 /// Write immediate value to the top halfword of the destination register 98 /// Write PC-relative immediate value to the lower halfword of the destination 102 /// Write PC-relative immediate value to the top halfword of the destination [all …]
|