Searched refs:operand (Results 1 - 25 of 133) sorted by relevance

123456

/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/
H A DDFGValueRecoveryOverride.h40 ValueRecoveryOverride(VirtualRegister operand, const ValueRecovery& recovery) argument
41 : operand(operand)
46 VirtualRegister operand; member in class:JSC::DFG::ValueRecoveryOverride
H A DDFGByteCodeParser.cpp209 VariableAccessData* newVariableAccessData(VirtualRegister operand, bool isCaptured) argument
211 ASSERT(!operand.isConstant());
213 m_graph.m_variableAccessData.append(VariableAccessData(operand, isCaptured));
218 Node* getDirect(VirtualRegister operand) argument
221 if (operand.isConstant()) {
222 unsigned constant = operand.toConstantIndex();
228 if (operand.isArgument())
229 return getArgument(operand);
232 return getLocal(operand);
235 Node* get(VirtualRegister operand)
272 setDirect(VirtualRegister operand, Node* value, SetMode setMode = NormalSet) argument
286 set(VirtualRegister operand, Node* value, SetMode setMode = NormalSet) argument
303 getLocal(VirtualRegister operand) argument
357 setLocal(VirtualRegister operand, Node* value, SetMode setMode = NormalSet) argument
380 getArgument(VirtualRegister operand) argument
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/bytecode/
H A DBytecodeLivenessAnalysisInlines.h35 inline bool operandIsAlwaysLive(CodeBlock* codeBlock, int operand) argument
37 if (VirtualRegister(operand).isArgument())
39 return operand <= codeBlock->captureStart() && operand > codeBlock->captureEnd();
42 inline bool operandThatIsNotAlwaysLiveIsLive(CodeBlock* codeBlock, const FastBitVector& out, int operand) argument
44 VirtualRegister virtualReg(operand);
53 inline bool operandIsLive(CodeBlock* codeBlock, const FastBitVector& out, int operand) argument
55 return operandIsAlwaysLive(codeBlock, operand) || operandThatIsNotAlwaysLiveIsLive(codeBlock, out, operand);
H A DVirtualRegister.h35 inline bool operandIsLocal(int operand) argument
37 return operand < 0;
40 inline bool operandIsArgument(int operand) argument
42 return operand >= 0;
77 static int operandToLocal(int operand) { return -1 - operand; } argument
78 static int operandToArgument(int operand) { return operand - CallFrame::thisArgumentOffset(); } argument
H A DBytecodeUseDef.h78 functor(codeBlock, instruction, opcodeID, instruction[1].u.operand);
90 functor(codeBlock, instruction, opcodeID, instruction[1].u.operand);
91 functor(codeBlock, instruction, opcodeID, instruction[2].u.operand);
96 functor(codeBlock, instruction, opcodeID, instruction[1].u.operand);
97 functor(codeBlock, instruction, opcodeID, instruction[2].u.operand);
98 functor(codeBlock, instruction, opcodeID, instruction[3].u.operand);
109 functor(codeBlock, instruction, opcodeID, instruction[1].u.operand);
110 functor(codeBlock, instruction, opcodeID, instruction[3].u.operand);
114 functor(codeBlock, instruction, opcodeID, instruction[1].u.operand);
115 functor(codeBlock, instruction, opcodeID, instruction[3].u.operand);
[all...]
H A DOperands.h136 T& operand(int operand) argument
138 if (operandIsArgument(operand)) {
139 int argument = VirtualRegister(operand).toArgument();
143 return m_locals[VirtualRegister(operand).toLocal()];
146 T& operand(VirtualRegister virtualRegister) function in class:JSC::Operands
148 return operand(virtualRegister.offset());
151 const T& operand(int operand) const { return const_cast<const T&>(const_cast<Operands*>(this)->operand(operan function in class:JSC::Operands
164 setOperand(int operand, const T& value) argument
223 setOperandFirstTime(int operand, const T& value) argument
[all...]
H A DBytecodeLivenessAnalysis.h43 bool operandIsLiveAtBytecodeOffset(int operand, unsigned bytecodeOffset);
59 inline bool operandIsAlwaysLive(CodeBlock*, int operand);
60 inline bool operandThatIsNotAlwaysLiveIsLive(CodeBlock*, const FastBitVector& out, int operand);
61 inline bool operandIsLive(CodeBlock*, const FastBitVector& out, int operand);
H A DFullBytecodeLiveness.h50 bool operandIsLive(int operand, unsigned bytecodeIndex) const argument
52 return operandIsAlwaysLive(m_codeBlock, operand) || operandThatIsNotAlwaysLiveIsLive(m_codeBlock, getOut(bytecodeIndex), operand);
H A DMethodOfGettingAValueProfile.cpp43 result.u.lazyOperand.operand = key.operand().offset();
57 LazyOperandValueProfileKey key(u.lazyOperand.bytecodeOffset, VirtualRegister(u.lazyOperand.operand));
/macosx-10.10.1/cxxfilt-11/cxxfilt/opcodes/
H A Dtic30-dis.c219 operand based on the size in bytes. */
341 char operand[2][13] = local
368 get_register_operand ((insn_word & 0x001F0000) >> 16, operand[dest_op]);
369 /* Get the source operand based on addressing mode. */
373 /* Check for the NOP instruction before getting the operand. */
375 get_register_operand ((insn_word & 0x0000001F), operand[src_op]);
378 sprintf (operand[src_op], "@0x%lX", (insn_word & 0x0000FFFF));
381 get_indirect_operand ((insn_word & 0x0000FFFF), 2, operand[src_op]);
384 /* Get the value of the immediate operand based on variable type. */
389 sprintf (operand[src_o
428 char operand[3][13] = local
474 char operand[2][3][13] = local
596 char operand[2][13] = local
[all...]
H A Dtic54x-dis.c179 char operand[4][64] = { {0},{0},{0},{0}, }; local
213 sprint_dual_address (info, operand[i], XMEM (opcode));
214 info->fprintf_func (info->stream, "%s%s", comma, operand[i]);
217 sprint_dual_address (info, operand[i], YMEM (opcode));
218 info->fprintf_func (info->stream, "%s%s", comma, operand[i]);
243 sprint_indirect_address (info, operand[i], opcode);
244 info->fprintf_func (info->stream, "%s", operand[i]);
251 sprint_direct_address (info, operand[i], opcode);
252 info->fprintf_func (info->stream, "%s", operand[i]);
268 sprint_mmr (info, operand[
[all...]
H A Dalpha-dis.c135 const struct alpha_operand *operand = alpha_operands + *opindex; local
136 if (operand->extract)
137 (*operand->extract) (insn, &invalid);
161 const struct alpha_operand *operand = alpha_operands + *opindex; local
167 if ((operand->flags & AXP_OPERAND_FAKE) != 0)
171 if (operand->extract)
172 value = (*operand->extract) (insn, (int *) NULL);
175 value = (insn >> operand->shift) & ((1 << operand->bits) - 1);
176 if (operand
[all...]
H A Di370-dis.c61 const struct i370_operand *operand; local
96 operand = i370_operands + *opindex;
97 if (operand->extract)
98 (*operand->extract) (insn, &invalid);
113 operand = i370_operands + *opindex;
116 if (operand->extract)
117 value = (*operand->extract) (insn, (int *) NULL);
119 value = (insn.i[0] >> operand->shift) & ((1 << operand->bits) - 1);
121 /* Print the operand a
[all...]
H A Ds390-dis.c63 /* Extracts an operand value from an instruction. */
66 s390_extract_operand (unsigned char *insn, const struct s390_operand *operand) argument
71 /* Extract fragments of the operand byte for byte. */
72 insn += operand->shift / 8;
73 bits = (operand->shift & 7) + operand->bits;
83 val &= ((1U << (operand->bits - 1)) << 1) - 1;
86 if (operand->bits == 20 && operand->shift == 20)
89 /* Sign extend value if the operand i
155 const struct s390_operand *operand; local
[all...]
H A Dtic80-dis.c28 /* Print an integer operand. Try to be somewhat smart about the
96 /* Print the operand as directed by the flags. */
106 const struct tic80_operand *operand,
109 if ((operand->flags & TIC80_OPERAND_GPR) != 0)
112 if (M_SI (insn, operand) || M_LI (insn, operand))
117 else if ((operand->flags & TIC80_OPERAND_FPA) != 0)
120 else if ((operand->flags & TIC80_OPERAND_PCREL) != 0)
123 else if ((operand->flags & TIC80_OPERAND_BASEREL) != 0)
126 else if ((operand
100 print_operand(struct disassemble_info *info, long value, unsigned long insn, const struct tic80_operand *operand, bfd_vma memaddr) argument
191 const struct tic80_operand *operand; local
[all...]
H A Dppc-dis.c171 const struct powerpc_operand *operand; local
192 operand = powerpc_operands + *opindex;
193 if (operand->extract)
194 (*operand->extract) (insn, dialect, &invalid);
212 operand = powerpc_operands + *opindex;
217 if ((operand->flags & PPC_OPERAND_FAKE) != 0)
221 if (operand->extract)
222 value = (*operand->extract) (insn, dialect, &invalid);
225 value = (insn >> operand->shift) & ((1 << operand
[all...]
H A Dm10300-dis.c38 const struct mn10300_operand *operand; local
314 operand = &mn10300_operands[*opindex_ptr];
316 /* If this operand is a PLUS (autoincrement), then do not emit
318 if ((operand->flags & MN10300_OPERAND_PLUS) != 0)
321 if ((operand->flags & MN10300_OPERAND_SPLIT) != 0)
325 value = insn & ((1 << operand->bits) - 1);
326 value <<= (32 - operand->bits);
327 temp = extension >> operand->shift;
328 temp &= ((1 << (32 - operand->bits)) - 1);
333 else if ((operand
[all...]
H A Darc-opc.c27 enum operand {OP_NONE,OP_REG,OP_SHIMM,OP_LIMM}; enum
31 enum operand ls_operand[OPERANDS];
156 'U' UNOPMACRO fake operand to copy REGB to REGC for unop macros
186 /* Fake operand used to insert shimm value into most instructions. */
190 /* Fake operand used to insert limm value into most instructions. */
194 /* Shimm operand when there is no reg indicator (st). */
198 /* Shimm operand when there is no reg indicator (ld). */
226 /* Fake utility operand to finish 'f' suffix handling. */
230 /* Fake utility operand to set the 'f' flag for the "flag" insn. */
333 const struct arc_operand *operand,
330 insert_reg(arc_insn insn, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg) argument
476 insert_nullify(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg ATTRIBUTE_UNUSED) argument
494 insert_flagfinish(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) argument
514 insert_cond(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg ATTRIBUTE_UNUSED) argument
545 insert_addr_wb(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) argument
557 insert_base(arc_insn insn, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg) argument
608 insert_offset(arc_insn insn, const struct arc_operand *operand, int mods, const struct arc_operand_value *reg, long value, const char **errmsg) argument
897 insert_shimmfinish(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) argument
933 insert_jumpflags(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg) argument
964 insert_unopmacro(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value ATTRIBUTE_UNUSED, const char **errmsg ATTRIBUTE_UNUSED) argument
978 insert_reladdr(arc_insn insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value *reg ATTRIBUTE_UNUSED, long value, const char **errmsg) argument
1075 extract_reg(arc_insn *insn, const struct arc_operand *operand, int mods, const struct arc_operand_value **opval, int *invalid ATTRIBUTE_UNUSED) argument
1188 extract_flag(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval, int *invalid ATTRIBUTE_UNUSED) argument
1218 extract_cond(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval, int *invalid ATTRIBUTE_UNUSED) argument
1244 extract_reladdr(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid ATTRIBUTE_UNUSED) argument
1262 extract_jumpflags(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid) argument
1277 extract_st_offset(arc_insn *insn, const struct arc_operand *operand, int mods ATTRIBUTE_UNUSED, const struct arc_operand_value **opval ATTRIBUTE_UNUSED, int *invalid) argument
1302 extract_ld_offset(arc_insn *insn, const struct arc_operand *operand, int mods, const struct arc_operand_value **opval, int *invalid) argument
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/disassembler/udis86/
H A Dudis86_syn-intel.c37 * opr_cast() - Prints an operand cast.
56 * gen_operand() - Generates assembly output for each operand.
129 sext_size = u->operand[ 0 ].size;
131 /* push sign-extends to operand size */
217 u->operand[0].type != UD_OP_MEM &&
218 u->operand[1].type != UD_OP_MEM ) {
231 /* operand 1 */
232 if (u->operand[0].type != UD_NONE) {
234 if ( u->operand[0].type == UD_OP_IMM &&
235 u->operand[
[all...]
H A Dudis86_decode.c235 /* readjust operand sizes for call/jmp instrcutions */
238 if ( u->operand[ 0 ].size == SZ_WP ) {
239 u->operand[ 0 ].size = 16;
243 } else if ( u->operand[ 0 ].size == SZ_DP ) {
244 u->operand[ 0 ].size = 32;
262 if ((u->operand[0].type == UD_OP_REG && u->operand[0].base == UD_R_AX &&
263 u->operand[1].type == UD_OP_REG && u->operand[1].base == UD_R_AX) ||
264 (u->operand[
425 decode_modrm_reg(struct ud *u, struct ud_operand *operand, unsigned int type, unsigned int size) argument
624 decode_operand(struct ud *u, struct ud_operand *operand, enum ud_operand_code type, unsigned int size) argument
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/
H A DFTLExitArgumentForOperand.h43 ExitArgumentForOperand(ExitArgument exitArgument, VirtualRegister operand) argument
45 , m_operand(operand)
52 VirtualRegister operand() const { return m_operand; } function in class:JSC::FTL::ExitArgumentForOperand
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/
H A DJITArithmetic.cpp48 int op1 = currentInstruction[1].u.operand;
49 int op2 = currentInstruction[2].u.operand;
50 unsigned target = currentInstruction[3].u.operand;
57 int op1 = currentInstruction[1].u.operand;
58 int op2 = currentInstruction[2].u.operand;
59 unsigned target = currentInstruction[3].u.operand;
66 int op1 = currentInstruction[1].u.operand;
67 int op2 = currentInstruction[2].u.operand;
68 unsigned target = currentInstruction[3].u.operand;
75 int op1 = currentInstruction[1].u.operand;
[all...]
H A DJITOpcodes.cpp55 int dst = currentInstruction[1].u.operand;
56 int src = currentInstruction[2].u.operand;
64 int dst = currentInstruction[1].u.operand;
65 int src = currentInstruction[2].u.operand;
75 emitGetVirtualRegister(currentInstruction[1].u.operand, returnValueGPR);
82 unsigned target = currentInstruction[1].u.operand;
98 emitPutVirtualRegister(currentInstruction[1].u.operand);
104 int dst = currentInstruction[1].u.operand;
112 int baseVal = currentInstruction[3].u.operand;
125 int dst = currentInstruction[1].u.operand;
[all...]
/macosx-10.10.1/dtrace-147/libdwarf/
H A Dpro_expr.c98 Points to the byte stream for the first operand, and finally to
100 Dwarf_Small *operand; local
102 /* Size of the byte stream for second operand. */
123 operand = NULL;
201 operand = (Dwarf_Small *) encode_buffer;
212 operand = (Dwarf_Small *) encode_buffer;
255 operand = (Dwarf_Small *) & operand_buffer[0];
256 WRITE_UNALIGNED(dbg, operand, &val1, sizeof(val1), 1);
262 operand = (Dwarf_Small *) & operand_buffer[0];
263 WRITE_UNALIGNED(dbg, operand,
[all...]
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm-c/
H A DEnhancedDisassembly.h11 |* implements a disassembler with the ability to extract operand values and *|
96 Encapsulates an operand of an instruction.
233 @result The ID of the branch target operand, suitable for use with
234 EDCopyOperand. -1 if no such operand exists.
241 @result The ID of the move source operand, suitable for use with
242 EDCopyOperand. -1 if no such operand exists.
249 @result The ID of the move source operand, suitable for use with
250 EDCopyOperand. -1 if no such operand exists.
291 Returns the index of the operand to which a token belongs.
293 @result The operand inde
[all...]

Completed in 281 milliseconds

123456