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

12345

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGValueRecoveryOverride.h42 ValueRecoveryOverride(int operand, const ValueRecovery& recovery) argument
43 : operand(operand)
48 int operand; member in class:JSC::DFG::ValueRecoveryOverride
H A DDFGByteCodeParser.cpp197 VariableAccessData* newVariableAccessData(int operand, bool isCaptured) argument
199 ASSERT(operand < FirstConstantRegisterIndex);
201 m_graph.m_variableAccessData.append(VariableAccessData(static_cast<VirtualRegister>(operand), isCaptured));
206 Node* getDirect(int operand)
209 if (operand >= FirstConstantRegisterIndex) {
210 unsigned constant = operand - FirstConstantRegisterIndex;
215 ASSERT(operand != JSStack::Callee);
218 if (operandIsArgument(operand))
219 return getArgument(operand);
222 return getLocal((unsigned)operand);
236 setDirect(int operand, Node* value, SetMode setMode = NormalSet) argument
247 set(int operand, Node* value, SetMode setMode = NormalSet) argument
278 getLocal(unsigned operand) argument
314 setLocal(unsigned operand, Node* value, SetMode setMode = NormalSet) argument
332 getArgument(unsigned operand) argument
[all...]
/macosx-10.9.5/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...]
H A Dv850-dis.c52 const struct v850_operand * operand; local
100 MEMOP is the operand number at which a memory
120 operand = &v850_operands[*opindex_ptr];
122 if (operand->extract)
123 value = (operand->extract) (insn, 0);
126 if (operand->bits == -1)
127 value = (insn & operand->shift);
129 value = (insn >> operand->shift) & ((1 << operand->bits) - 1);
131 if (operand
[all...]
H A Dm10200-dis.c34 const struct mn10200_operand *operand; local
83 operand = &mn10200_operands[*opindex_ptr];
85 if ((operand->flags & MN10200_OPERAND_EXTENDED) != 0)
92 value = ((insn >> (operand->shift))
93 & ((1L << operand->bits) - 1L));
96 if ((operand->flags & MN10200_OPERAND_SIGNED) != 0)
97 value = ((long)(value << (32 - operand->bits))
98 >> (32 - operand->bits));
102 || ((operand->flags & MN10200_OPERAND_PAREN) == 0)))
107 if ((operand
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DCachedTranscendentalFunction.h41 double operand; member in struct:JSC::CachedTranscendentalFunction::CacheEntry
57 JSValue operator() (double operand) argument
61 CacheEntry* entry = &m_cache[hash(operand)];
63 if (entry->operand == operand)
65 double result = orignalFunction(operand);
66 entry->operand = operand;
77 m_cache[x].operand = QNaN;
/macosx-10.9.5/JavaScriptCore-7537.78.1/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
622 decode_operand(struct ud *u, struct ud_operand *operand, enum ud_operand_code type, unsigned int size) argument
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DPreciseJumpTargets.cpp57 out.append(bytecodeOffset + current[1].u.operand);
63 out.append(bytecodeOffset + current[2].u.operand);
74 out.append(bytecodeOffset + current[3].u.operand);
77 addSimpleSwitchTargets(codeBlock->immediateSwitchJumpTable(current[1].u.operand), bytecodeOffset, out);
78 out.append(bytecodeOffset + current[2].u.operand);
81 addSimpleSwitchTargets(codeBlock->characterSwitchJumpTable(current[1].u.operand), bytecodeOffset, out);
82 out.append(bytecodeOffset + current[2].u.operand);
85 StringJumpTable& table = codeBlock->stringSwitchJumpTable(current[1].u.operand);
90 out.append(bytecodeOffset + current[2].u.operand);
94 out.append(bytecodeOffset + current[5].u.operand);
[all...]
H A DOperands.h37 inline bool operandIsArgument(int operand) { return operand < 0; } argument
38 inline int operandToArgument(int operand) { return -operand + CallFrame::thisArgumentOffset(); } argument
130 T& operand(int operand) argument
132 if (operandIsArgument(operand)) {
133 int argument = operandToArgument(operand);
137 return m_locals[operand];
140 const T& operand(in function in class:JSC::Operands
149 setOperand(int operand, const T& value) argument
193 setOperandFirstTime(int operand, const T& value) argument
[all...]
H A DMethodOfGettingAValueProfile.cpp42 result.u.lazyOperand.operand = key.operand();
58 u.lazyOperand.bytecodeOffset, u.lazyOperand.operand))->specFailBucket(index);
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITArithmetic.cpp52 unsigned op1 = currentInstruction[1].u.operand;
53 unsigned op2 = currentInstruction[2].u.operand;
54 unsigned target = currentInstruction[3].u.operand;
61 unsigned op1 = currentInstruction[1].u.operand;
62 unsigned op2 = currentInstruction[2].u.operand;
63 unsigned target = currentInstruction[3].u.operand;
70 unsigned op1 = currentInstruction[1].u.operand;
71 unsigned op2 = currentInstruction[2].u.operand;
72 unsigned target = currentInstruction[3].u.operand;
79 unsigned op1 = currentInstruction[1].u.operand;
[all...]
H A DJITOpcodes32_64.cpp188 unsigned dst = currentInstruction[1].u.operand;
189 unsigned src = currentInstruction[2].u.operand;
203 emitLoad(currentInstruction[1].u.operand, regT1, regT0);
210 unsigned target = currentInstruction[1].u.operand;
226 emitStoreCell(currentInstruction[1].u.operand, resultReg);
234 stubCall.call(currentInstruction[1].u.operand);
239 unsigned baseVal = currentInstruction[3].u.operand;
253 unsigned dst = currentInstruction[1].u.operand;
254 unsigned value = currentInstruction[2].u.operand;
255 unsigned proto = currentInstruction[3].u.operand;
[all...]
H A DJITOpcodes.cpp53 int dst = currentInstruction[1].u.operand;
54 int src = currentInstruction[2].u.operand;
85 emitGetVirtualRegister(currentInstruction[1].u.operand, returnValueRegister);
92 unsigned target = currentInstruction[1].u.operand;
108 emitPutVirtualRegister(currentInstruction[1].u.operand);
116 stubCall.call(currentInstruction[1].u.operand);
121 unsigned baseVal = currentInstruction[3].u.operand;
135 unsigned dst = currentInstruction[1].u.operand;
136 unsigned value = currentInstruction[2].u.operand;
137 unsigned proto = currentInstruction[3].u.operand;
[all...]
/macosx-10.9.5/dtrace-118.1/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.9.5/llvmCore-3425.0.33/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...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/MC/MCDisassembler/
H A DEDMain.cpp191 int EDGetOperand(EDOperandRef *operand, argument
194 return ((EDInst*)inst)->getOperand(*(EDOperand**)operand, index);
197 int EDOperandIsRegister(EDOperandRef operand) { argument
198 return ((EDOperand*)operand)->isRegister();
201 int EDOperandIsImmediate(EDOperandRef operand) { argument
202 return ((EDOperand*)operand)->isImmediate();
205 int EDOperandIsMemory(EDOperandRef operand) { argument
206 return ((EDOperand*)operand)->isMemory();
209 int EDRegisterOperandValue(unsigned *value, EDOperandRef operand) { argument
210 if (!((EDOperand*)operand)
216 EDImmediateOperandValue(uint64_t *value, EDOperandRef operand) argument
223 EDEvaluateOperand(uint64_t *result, EDOperandRef operand, ::EDRegisterReaderCallback regReader, void *arg) argument
253 EDBlockEvaluateOperand(uint64_t *result, EDOperandRef operand, EDRegisterBlock_t regBlock) argument
[all...]

Completed in 362 milliseconds

12345