HomeSort by relevance Sort by last modified time
    Searched refs:Imm32 (Results 1 - 17 of 17) sorted by null

  /external/webkit/JavaScriptCore/assembler/
MacroAssembler.h 73 addPtr(Imm32(sizeof(void*)), stackPointerRegister);
86 void poke(Imm32 value, int index = 0)
108 void branch32(Condition cond, RegisterID op1, Imm32 imm, Label target)
143 void addPtr(Imm32 imm, RegisterID srcDest)
150 add32(Imm32(imm), dest);
153 void addPtr(Imm32 imm, RegisterID src, RegisterID dest)
163 void andPtr(Imm32 imm, RegisterID srcDest)
175 or32(Imm32(imm), dest);
178 void orPtr(Imm32 imm, RegisterID dest)
188 void subPtr(Imm32 imm, RegisterID dest
    [all...]
MacroAssemblerARMv7.h 119 // For many operations the source may be an Imm32, the srcDst operand
128 void add32(Imm32 imm, RegisterID dest)
133 void add32(Imm32 imm, RegisterID src, RegisterID dest)
144 void add32(Imm32 imm, Address address)
167 void add32(Imm32 imm, AbsoluteAddress address)
189 void and32(Imm32 imm, RegisterID dest)
210 void lshift32(Imm32 imm, RegisterID dest)
220 void mul32(Imm32 imm, RegisterID src, RegisterID dest)
236 void or32(Imm32 imm, RegisterID dest)
257 void rshift32(Imm32 imm, RegisterID dest
    [all...]
MacroAssemblerX86Common.h 87 // For many operations the source may be an Imm32, the srcDst operand
96 void add32(Imm32 imm, Address address)
101 void add32(Imm32 imm, RegisterID dest)
121 void and32(Imm32 imm, RegisterID dest)
136 void and32(Imm32 imm, Address address)
141 void lshift32(Imm32 imm, RegisterID dest)
178 void mul32(Imm32 imm, RegisterID src, RegisterID dest)
208 void or32(Imm32 imm, RegisterID dest)
223 void or32(Imm32 imm, Address address)
250 void rshift32(Imm32 imm, RegisterID dest
    [all...]
MacroAssemblerX86_64.h 56 void add32(Imm32 imm, AbsoluteAddress address)
62 void and32(Imm32 imm, AbsoluteAddress address)
68 void or32(Imm32 imm, AbsoluteAddress address)
74 void sub32(Imm32 imm, AbsoluteAddress address)
99 move(Imm32(*static_cast<int32_t*>(src.m_ptr)), scratchRegister);
103 void store32(Imm32 imm, void* address)
142 void addPtr(Imm32 imm, RegisterID srcDest)
153 void addPtr(Imm32 imm, RegisterID src, RegisterID dest)
158 void addPtr(Imm32 imm, Address address)
163 void addPtr(Imm32 imm, AbsoluteAddress address
    [all...]
MacroAssemblerX86.h 57 void add32(Imm32 imm, RegisterID src, RegisterID dest)
62 void add32(Imm32 imm, AbsoluteAddress address)
67 void addWithCarry32(Imm32 imm, AbsoluteAddress address)
72 void and32(Imm32 imm, AbsoluteAddress address)
77 void or32(Imm32 imm, AbsoluteAddress address)
82 void sub32(Imm32 imm, AbsoluteAddress address)
103 void store32(Imm32 imm, void* address)
119 Jump branch32(Condition cond, AbsoluteAddress left, Imm32 right)
MacroAssemblerARM.h 89 void add32(Imm32 imm, Address address)
96 void add32(Imm32 imm, RegisterID dest)
112 void and32(Imm32 imm, RegisterID dest)
130 void lshift32(Imm32 imm, RegisterID dest)
144 void mul32(Imm32 imm, RegisterID src, RegisterID dest)
165 void or32(Imm32 imm, RegisterID dest)
179 void rshift32(Imm32 imm, RegisterID dest)
189 void sub32(Imm32 imm, RegisterID dest)
194 void sub32(Imm32 imm, Address address)
212 void xor32(Imm32 imm, RegisterID dest
    [all...]
AbstractMacroAssembler.h 167 // Imm32:
173 struct Imm32 {
174 explicit Imm32(int32_t value)
183 explicit Imm32(ImmPtr ptr)
  /external/webkit/JavaScriptCore/wrec/
WRECGenerator.cpp 91 add32(Imm32(1), index);
111 move(Imm32(-1), returnRegister);
122 sub32(Imm32(1), index);
154 move(Imm32(0), repeatCount);
166 branch32(Equal, repeatCount, Imm32(max), quantifierFailed);
174 add32(Imm32(1), repeatCount);
178 branch32(LessThan, repeatCount, Imm32(min), readAtom);
201 move(Imm32(0), repeatCount);
206 add32(Imm32(1), repeatCount);
212 branch32(NotEqual, repeatCount, Imm32(max), readAtom)
    [all...]
  /external/webkit/JavaScriptCore/yarr/
RegexJIT.cpp 110 Jump loOrAbove = branch32(GreaterThanOrEqual, character, Imm32((unsigned short)lo));
117 matchDest.append(branch32(Equal, character, Imm32((unsigned short)matches[*matchIndex])));
124 Jump loOrAbove = branch32(GreaterThanOrEqual, character, Imm32((unsigned short)lo));
131 failures.append(branch32(LessThan, character, Imm32((unsigned short)lo)));
136 matchDest.append(branch32(LessThanOrEqual, character, Imm32((unsigned short)hi)));
150 Jump isAscii = branch32(LessThanOrEqual, character, Imm32(0x7f));
155 matchDest.append(branch32(Equal, character, Imm32(ch)));
164 Jump below = branch32(LessThan, character, Imm32(lo));
165 matchDest.append(branch32(LessThanOrEqual, character, Imm32(hi)));
179 matchDest.append(branch32(Equal, character, Imm32((unsigned short)charClass->m_matches[matchIndex++])))
    [all...]
  /external/webkit/JavaScriptCore/jit/
JITOpcodes.cpp 55 Jump string_failureCases1 = branch32(NotEqual, regT1, Imm32(JSValue::CellTag));
61 Jump string_failureCases3 = branch32(Above, regT2, Imm32(INT_MAX));
63 move(Imm32(JSValue::Int32Tag), regT1);
76 Jump isNativeFunc2 = branch32(Equal, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0));
78 Jump hasCodeBlock2 = branch32(GreaterThan, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0));
115 Jump isNativeFunc3 = branch32(Equal, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0));
117 Jump hasCodeBlock3 = branch32(GreaterThan, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0));
204 subPtr(Imm32(NativeCallFrameSize), stackPointerRegister);
207 subPtr(Imm32(1), regT0); // Don't include 'this' in argcount
213 addPtr(Imm32(-RegisterFile::CallFrameHeaderSize * (int)sizeof(Register)), callFrameRegister, regT1)
    [all...]
JITCall.cpp 102 addPtr(Imm32(registerOffset), regT2, regT3); // registerOffset
110 mul32(Imm32(sizeof(Register)), regT3, regT3);
160 addSlowCase(branch32(NotEqual, regT1, Imm32(JSValue::CellTag)));
162 addSlowCase(branch32(NotEqual, Address(regT2, OBJECT_OFFSETOF(Structure, m_typeInfo) + OBJECT_OFFSETOF(TypeInfo, m_type)), Imm32(ObjectType)));
212 stubCall.addArgument(Imm32(argsOffset));
243 stubCall.addArgument(JIT::Imm32(registerOffset));
244 stubCall.addArgument(JIT::Imm32(argCount));
246 wasEval = branch32(NotEqual, regT1, Imm32(JSValue::EmptyValueTag));
267 addPtr(Imm32(registerOffset * static_cast<int>(sizeof(Register))), callFrameRegister);
268 move(Imm32(argCount), regT1)
    [all...]
JITInlineMethods.h 49 poke(Imm32(value), argumentStackOffset);
199 addPtr(Imm32(sizeof(void*)), stackPointerRegister, firstArgumentRegister);
254 or32(Imm32(1u << (flag - 1)), AbsoluteAddress(&SamplingFlags::s_flags));
261 and32(Imm32(~(1u << (flag - 1))), AbsoluteAddress(&SamplingFlags::s_flags));
269 addPtr(Imm32(count), AbsoluteAddress(&counter.m_counter));
272 add32(Imm32(count), AbsoluteAddress(&counter.m_counter));
273 addWithCarry32(Imm32(0), AbsoluteAddress(reinterpret_cast<void*>(hiWord)));
337 move(Imm32(getConstantOperand(index).tag()), tag);
356 move(Imm32(getConstantOperand(index).payload()), payload);
367 move(Imm32(v.payload()), payload)
    [all...]
JITArithmetic.cpp 58 Jump srcNotInt = branch32(NotEqual, regT1, Imm32(JSValue::Int32Tag));
59 addSlowCase(branch32(Equal, regT0, Imm32(0)));
67 addSlowCase(branch32(Above, regT1, Imm32(JSValue::LowestTag)));
69 xor32(Imm32(1 << 31), regT1);
101 notInt32Op2.append(branch32(NotEqual, regT3, Imm32(JSValue::Int32Tag)));
102 addJump(branch32(LessThanOrEqual, regT2, Imm32(getConstantOperand(op1).asInt32())), target);
105 notInt32Op1.append(branch32(NotEqual, regT1, Imm32(JSValue::Int32Tag)));
106 addJump(branch32(GreaterThanOrEqual, regT0, Imm32(getConstantOperand(op2).asInt32())), target);
109 notInt32Op1.append(branch32(NotEqual, regT1, Imm32(JSValue::Int32Tag)));
110 notInt32Op2.append(branch32(NotEqual, regT3, Imm32(JSValue::Int32Tag)))
    [all...]
JITStubCall.h 102 void addArgument(JIT::Imm32 argument)
122 m_jit->poke(JIT::Imm32(value.payload()), m_stackIndex);
123 m_jit->poke(JIT::Imm32(value.tag()), m_stackIndex + 1);
JITPropertyAccess.cpp 61 stubCall.addArgument(Imm32(property));
226 move(Imm32(JSValue::CellTag), regT1);
279 addSlowCase(branch32(NotEqual, regT3, Imm32(JSValue::Int32Tag)));
288 addSlowCase(branch32(Equal, regT1, Imm32(JSValue::EmptyValueTag)));
320 addSlowCase(branch32(NotEqual, regT3, Imm32(JSValue::Int32Tag)));
327 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + 4), Imm32(JSValue::EmptyValueTag));
336 add32(Imm32(1), Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_numValuesInVector)));
339 add32(Imm32(1), regT2, regT0);
558 failureCases.append(branch32(NotEqual, regT1, Imm32(JSValue::CellTag)));
578 stubCall.addArgument(Imm32(oldStructure->propertyStorageCapacity()))
    [all...]
JIT.cpp 98 Jump skipTimeout = branchSub32(NonZero, Imm32(1), timeoutCheckRegister);
108 Jump skipTimeout = branchSub32(NonZero, Imm32(1), timeoutCheckRegister);
464 addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1);
JIT.h 408 void emitStoreInt32(unsigned index, Imm32 payload, bool indexIsInt32 = false);
    [all...]

Completed in 471 milliseconds