Lines Matching +full:123 +full:- +full:db

1 //===- X86RecognizableInstr.h - Disassembler instruction spec ---*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
14 //===----------------------------------------------------------------------===//
57 MAP(DB, 91) \
89 MAP(FB, 123) \
239 /// RecognizableInstr - Encapsulates all information required to decode a single
254 /// They are not one-to-one with operands listed in the MCInst; for example,
264 /// insnContext - Returns the primary context in which the instruction is
267 /// @return - The context in which the instruction is valid.
270 /// typeFromString - Translates an operand type from the string provided in
273 /// @param s - The string, as extracted by calling Rec->getName()
275 /// @param hasREX_W - Indicates whether the instruction has a REX.W
276 /// prefix. If it does, 32-bit register operands stay
277 /// 32-bit regardless of the operand size.
281 /// @return - The operand's type.
285 /// immediateEncodingFromString - Translates an immediate encoding from the
289 /// @param s - See typeFromString().
290 /// @param OpSize - Indicates whether this is an OpSize16 instruction.
291 /// If it is not, then 16-bit immediate operands stay 16-bit.
292 /// @return - The operand's encoding.
296 /// rmRegisterEncodingFromString - Like immediateEncodingFromString, but
301 /// rmRegisterEncodingFromString - Like immediateEncodingFromString, but
319 /// handleOperand - Converts a single operand from the LLVM table format to
321 /// and then one non-duplicate.
323 /// @param optional - Determines whether to assert that the
325 /// @param operandIndex - The index into the generated operand table.
329 /// @param physicalOperandIndex - The index of the current operand into the
330 /// set of non-duplicate ('physical') operands.
332 /// @param numPhysicalOperands - The number of non-duplicate operands in the
334 /// @param operandMapping - The operand mapping, which has an entry for
344 /// emitInstructionSpecifier - Loads the instruction specifier for the current
349 /// emitDecodePath - Populates the proper fields in the decode tables
357 /// Constructor - Initializes a RecognizableInstr with the appropriate fields
365 /// processInstr - Accepts a CodeGenInstruction and loads decode information