Home
last modified time | relevance | path

Searched refs:operand (Results 1 – 25 of 249) sorted by relevance

12345678910

/freebsd/contrib/libpcap/
H A Dbpf_image.c135 const char *operand; in bpf_image() local
142 operand = operand_buf; in bpf_image()
148 operand = operand_buf; in bpf_image()
153 operand = ""; in bpf_image()
159 operand = operand_buf; in bpf_image()
165 operand = operand_buf; in bpf_image()
171 operand = operand_buf; in bpf_image()
176 operand = "#pktlen"; in bpf_image()
182 operand = operand_buf; in bpf_image()
188 operand = operand_buf; in bpf_image()
[all …]
/freebsd/sys/sys/
H A Dstdatomic.h247 #define atomic_fetch_add_explicit(object, operand, order) \ argument
248 __c11_atomic_fetch_add(object, operand, order)
249 #define atomic_fetch_and_explicit(object, operand, order) \ argument
250 __c11_atomic_fetch_and(object, operand, order)
251 #define atomic_fetch_or_explicit(object, operand, order) \ argument
252 __c11_atomic_fetch_or(object, operand, order)
253 #define atomic_fetch_sub_explicit(object, operand, order) \ argument
254 __c11_atomic_fetch_sub(object, operand, order)
255 #define atomic_fetch_xor_explicit(object, operand, order) \ argument
256 __c11_atomic_fetch_xor(object, operand, order)
[all …]
/freebsd/contrib/llvm-project/clang/lib/Headers/
H A Dstdatomic.h156 #define atomic_fetch_add(object, operand) __c11_atomic_fetch_add(object, operand, __ATOMIC_SEQ_CST) argument
159 #define atomic_fetch_sub(object, operand) __c11_atomic_fetch_sub(object, operand, __ATOMIC_SEQ_CST) argument
162 #define atomic_fetch_or(object, operand) __c11_atomic_fetch_or(object, operand, __ATOMIC_SEQ_CST) argument
165 #define atomic_fetch_xor(object, operand) __c11_atomic_fetch_xor(object, operand, __ATOMIC_SEQ_CST) argument
168 #define atomic_fetch_and(object, operand) __c11_atomic_fetch_and(object, operand, __ATOMIC_SEQ_CST) argument
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrFormats.td50 /// Form without size qualifier will adapt to operand size automatically, e.g.:
82 (operand "$"#reg_opnd, 4),
94 (operand "$"#disp_opnd, 8, (encoder disp_encoder))
100 /*REGISTER*/(operand "$"#reg_opnd, 3));
105 /*REGISTER*/(operand "$"#reg_opnd, 3));
110 /*REGISTER with D/A bit*/(operand "$"#reg_opnd, 4));
127 let Supplement = (operand "$"#opnd_name, 16,
133 /*REGISTER*/(operand "$"#opnd_name#".reg", 3));
136 let Supplement = (operand "$"#opnd_name#".disp", 16,
142 /*REGISTER*/(operand "
[all...]
H A DM68kInstrInfo.td201 // REGISTER DIRECT. The operand is in the data register specified by
210 // DATA REGISTER DIRECT. The operand is in the data register specified by
222 // ADDRESS REGISTER DIRECT. The operand is in the address register specified by
256 // ADDRESS REGISTER INDIRECT. The address of the operand is in the address
267 // ADDRESS REGISTER INDIRECT WITH POSTINCREMENT. The address of the operand is
268 // in the address register specified by the register field. After the operand
270 // the size of the operand is byte, word, or long word. If the address register
271 // is the stack pointer and the operand size is byte, the address is incremented
281 // ADDRESS REGISTER INDIRECT WITH PREDECREMENT. The address of the operand is in
282 // the address register specified by the register field. Before the operand
[all …]
H A DM68kInstrArithmetic.td74 CMD, (operand "$dst", 3),
77 !eq(SRC_TYPE.RLet, "r") : (descend 0b00, (operand "$opd", 4)),
78 !eq(SRC_TYPE.RLet, "d") : (descend 0b000, (operand "$opd", 3))
94 CMD, (operand "$opd", 3),
98 /*REGISTER*/(operand "$dst", 3));
108 (descend CMD, (operand "$dst", 3),
135 (descend CMD, (operand "$dst", 3),
155 /*REGISTER*/(operand "$dst", 3)),
171 (descend CMD, (operand "$opd", 3),
342 (operand "$dst", 3),
[all …]
H A DM68kInstrControl.td101 /*REGISTER prefixed with D/A bit*/(operand "$dst", 4));
188 (operand "$dst", 8, (encoder "encodePCRelImm<8>")), (ascend)>;
192 (operand "$dst", 16, (encoder "encodePCRelImm<16>"))>;
221 (operand "$dst", 8, (encoder "encodePCRelImm<8>")), (ascend)>;
224 (operand "$dst", 16, (encoder "encodePCRelImm<16>"))>;
248 (operand "$dst", 8, (encoder "encodePCRelImm<8>")), (ascend)>;
251 (operand "$dst", 16, (encoder "encodePCRelImm<16>"))>;
254 (operand "$dst", 32, (encoder "encodePCRelImm<32>"),
410 let Inst = (descend 0b0100, 0b1110, 0b0100, (operand "$vect", 4));
418 let Inst = (descend 0b0100, 0b1000, 0b0100, 0b1 , (operand "
[all...]
H A DM68kInstrAtomics.td25 (descend 0b0000000, (operand "$du", 3), 0b000, (operand "$dc", 3))
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMacroFusion.td48 // Tie firstOpIdx and secondOpIdx. The operand of `FirstMI` at position
49 // `firstOpIdx` should be the same as the operand of `SecondMI` at position
51 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx`
52 // has commutable operand, then the commutable operand will be checked too.
58 // The operand of `SecondMI` at position `firstOpIdx` should be the same as the
59 // operand at position `secondOpIdx`.
60 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx`
61 // has commutable operand, then the commutable operand will be checked too.
H A DTargetInstrPredicate.td26 // whose opcode is BLR, and whose first operand is a register different from
90 // operands. It is used to reference a specific machine operand.
95 // Return true if machine operand at position `Index` is a register operand.
98 // Return true if machine operand at position `Index` is a virtual register operand.
101 // Return true if machine operand at position `Index` is not a virtual register operand.
104 // Return true if machine operand at position `Index` is an immediate operand
[all...]
H A DTarget.td299 // model instruction operand constraints, and should have isAllocatable = 0.
340 // The diagnostic type to present when referencing this operand in a match
343 // value will be generated and used for this operand type. The target
349 // register class when it is being used as an assembly operand. If this is
380 // numbered registers. Takes an optional 4th operand which is a stride to use
589 dag OutOperandList; // An dag containing the MI def operand list.
590 dag InOperandList; // An dag containing the MI use operand list.
604 list<Register> Uses = []; // Default to using no non-operand registers
605 list<Register> Defs = []; // Default to modifying no non-operand registers
641 bit canFoldAsLoad = false; // Can this be folded as a simple memory operand?
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrFormats.td41 // 3R with first operand as an immediate. Used for TSETR where the first
42 // operand is treated as an immediate since it refers to a register number in
59 // L3R with first operand as both a source and a destination.
71 // 2RUS with bitp operand
88 // L2RUS with bitp operand
160 // 2R with first operand as an immediate. Used for TSETMR where the first
161 // operand is treated as an immediate since it refers to a register number in
168 // 2R with first operand as both a source and a destination.
187 // RUS with bitp operand
194 // RUS with first operand as both a source and a destination and a bitp second
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDNodeProperties.td23 def SDNPHasChain : SDNodeProperty; // R/W chain operand and result
25 def SDNPInGlue : SDNodeProperty; // Read a flag operand
26 def SDNPOptInGlue : SDNodeProperty; // Optionally read a flag operand
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterInfo.td239 let DiagnosticString = "operand must be a register in range [r0, r15]";
256 let DiagnosticString = "operand must be a register in range [r0, r14]";
260 // certain operand slots, particularly as the destination. Primarily
268 let DiagnosticString = "operand must be a register in range [r0, r14]";
279 let DiagnosticString = "operand must be a register in range [r0, r14] or apsr_nzcv";
289 let DiagnosticString = "operand must be a register in range [r0, r12] or LR or PC";
302 let DiagnosticString = "operand must be a register in range [r0, r14] or zr";
310 let DiagnosticString = "operand must be a register in range [r0, r12] or r14 or zr";
319 let DiagnosticString = "operand must be a register sp";
347 "operand must be a register in the range [r0, r12], r14 or apsr_nzcv";
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DTarget.td42 // The function that determines whether the operand matches. It should be of
46 // on match failure, or a ComplexRendererFn that renders the operand in case
58 // The function renders the operand(s) of the matched instruction to
64 // references the source operand MI.getOperand(OpIdx). Otherwise,
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSchedule.td32 // ReadAdvances, used for the register operand next to a memory operand,
33 // modelling that the register operand is needed later than the address
H A DSystemZOperands.td41 // Constructs both a DAG pattern and instruction operand for an immediate
43 // the operand value associated with the node. ASMOP is the name of the
44 // associated asm operand, and also forms the basis of the asm print method.
54 // Constructs an asm operand for a PC-relative address. SIZE says how
66 // Constructs an operand for a PC-relative address with address type VT.
67 // ASMOP is the associated asm operand.
79 // Constructs both a DAG pattern and instruction operand for a PC-relative
80 // address with address size VT. SELF is the name of the operand and
81 // ASMOP is the associated asm operand.
101 // Constructs an instruction operand fo
[all...]
H A DSystemZPatterns.td10 // in which the operand is sign-extended from 32 to 64 bits.
19 // in which the first operand has class CLS and which the second operand
41 // of the second operand.
49 // memory location. IMM is the type of the second operand.
57 // The inserted operand is loaded using LOAD from an address of mode MODE.
124 // The other operand is a load of type LOAD, which accesses LENGTH bytes.
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsRISCV.td65 // Signed min and max need an extra operand to do sign extension with.
130 // The intrinsic does not have any operand that must be extended.
133 // The intrinsic does not have a VL operand.
139 // operand, so they have to be extended.
216 // For strided load with passthru operand
236 // For indexed load with passthru operand
421 // second operand is XLen.
431 // Second operand is XLen.
498 // second source operand must match the destination type or be an XLen scalar.
508 // The second source operand must match the destination type or be an XLen scalar.
[all …]
H A DVPIntrinsics.def24 // \p MASKPOS The mask operand position.
25 // \p EVLPOS The explicit vector length operand position.
42 // \p LEGALPOS The operand position of the SDNode that is used for legalizing.
46 // \p MASKPOS The mask operand position.
47 // \p EVLPOS The explicit vector length operand position.
71 // \p MASKPOS The mask operand position.
72 // \p EVLPOS The explicit vector length operand position.
74 // \p LEGALPOS The operand position of the SDNode that is used for legalizing
98 // Whether the intrinsic may have a rounding mode or exception behavior operand
100 // \p HASROUND '1' if the intrinsic can have a rounding mode operand bundle,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchLBTInstrFormats.td13 // rd/sd - destination register operand.
14 // rj/rk/sj - source register operand.
15 // immN/ptr - immediate data operand.
18 // output operand. In other words, there will be no output operand in the
/freebsd/contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/
H A DDisassemblerLLVMC.cpp1104 Operand operand; in ParseOperands()
1107 if ((std::tie(operand, iter) = ParseIntelIndexedAccess(osi, ose), in ParseOperands()
1108 operand.IsValid()) || in ParseOperands()
1109 (std::tie(operand, iter) = ParseIntelDerefAccess(osi, ose), in ParseOperands()
1110 operand.IsValid()) || in ParseOperands()
1111 (std::tie(operand, iter) = ParseARMOffsetAccess(osi, ose), in ParseOperands()
1112 operand.IsValid()) || in ParseOperands()
1113 (std::tie(operand, iter) = ParseARMDerefAccess(osi, ose), in ParseOperands()
1114 operand.IsValid()) || in ParseOperands()
1115 (std::tie(operand, ite in ParseOperands()
1085 Operand operand; ParseOperands() local
1137 for (const Operand &operand : operands) { ParseOperands() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrFormats.td143 class I_16_J_XI<bits<5> sop, string op, Operand operand, list<dag> pattern>
145 (ins GPR:$rx, operand:$imm2),
170 class I_16_X<bits<5> sop, string op, Operand operand>
172 (ins GPR:$rx, operand:$imm16), !strconcat(op, "\t$rx, $imm16"), []> {
183 class I_16_X_L<bits<5> sop, string op, Operand operand>
184 : CSKY32Inst<AddrModeNone, 0x3a, (outs), (ins GPR:$rx, operand:$imm16),
238 class I_LD<AddrMode am, bits<4> sop, string op, Operand operand>
240 (outs GPR:$rz), (ins GPR:$rx, operand:$imm12), op, []>;
244 class I_ST<AddrMode am, bits<4> sop, string op, Operand operand>
246 (ins GPR:$rz, GPR:$rx, operand:$imm12), op, []>;
[all …]
/freebsd/contrib/llvm-project/lldb/source/Target/
H A DStackFrame.cpp1225 GetBaseExplainingValue(const Instruction::Operand &operand, in GetBaseExplainingValue() argument
1227 switch (operand.m_type) { in GetBaseExplainingValue()
1237 if (operand.m_children[0].m_type == Instruction::Operand::Type::Immediate) { in GetBaseExplainingValue()
1238 immediate_child = &operand.m_children[0]; in GetBaseExplainingValue()
1239 variable_child = &operand.m_children[1]; in GetBaseExplainingValue()
1240 } else if (operand.m_children[1].m_type == in GetBaseExplainingValue()
1242 immediate_child = &operand.m_children[1]; in GetBaseExplainingValue()
1243 variable_child = &operand.m_children[0]; in GetBaseExplainingValue()
1269 register_context.GetRegisterInfoByName(operand.m_register.AsCString()); in GetBaseExplainingValue()
1278 return std::make_pair(&operand, 0); in GetBaseExplainingValue()
[all …]
/freebsd/contrib/llvm-project/libunwind/src/
H A DDwarfParser.hpp459 uint8_t operand; in parseFDEInstructions() local
806 operand = opcode & 0x3F; in parseFDEInstructions()
809 reg = operand; in parseFDEInstructions()
820 operand, offset); in parseFDEInstructions()
823 codeOffset += operand * cieInfo.codeAlignFactor; in parseFDEInstructions()
828 reg = operand; in parseFDEInstructions()
838 static_cast<uint64_t>(operand)); in parseFDEInstructions()

12345678910