Searched refs:Imm32 (Results 1 - 17 of 17) sorted by relevance

/external/webkit/JavaScriptCore/assembler/
H A DMacroAssembler.h73 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 im
305 branchTestPtr(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1)) argument
310 branchTestPtr(Condition cond, Address address, Imm32 mask = Imm32(-1)) argument
315 branchTestPtr(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1)) argument
[all...]
H A DMacroAssemblerARMv7.h119 // 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 im
803 branchTest32(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1)) argument
810 branchTest32(Condition cond, Address address, Imm32 mask = Imm32(-1)) argument
818 branchTest32(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1)) argument
[all...]
H A DMacroAssemblerX86_64.h56 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 im
344 branchTestPtr(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1)) argument
356 branchTestPtr(Condition cond, Address address, Imm32 mask = Imm32(-1)) argument
365 branchTestPtr(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1)) argument
[all...]
H A DMacroAssemblerX86.h57 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)
H A DMacroAssemblerARM.h89 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 im
432 branchTest32(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1)) argument
443 branchTest32(Condition cond, Address address, Imm32 mask = Imm32(-1)) argument
449 branchTest32(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1)) argument
[all...]
H A DMacroAssemblerX86Common.h87 // 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 im
688 branchTest32(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1)) argument
701 branchTest32(Condition cond, Address address, Imm32 mask = Imm32(-1)) argument
711 branchTest32(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1)) argument
[all...]
H A DAbstractMacroAssembler.h167 // Imm32:
173 struct Imm32 { struct in class:JSC::AbstractMacroAssembler
174 explicit Imm32(int32_t value) function in struct:JSC::AbstractMacroAssembler::Imm32
183 explicit Imm32(ImmPtr ptr) function in struct:JSC::AbstractMacroAssembler::Imm32
/external/webkit/JavaScriptCore/wrec/
H A DWRECGenerator.cpp91 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(ma
[all...]
/external/webkit/JavaScriptCore/yarr/
H A DRegexJIT.cpp110 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((unsigne
[all...]
/external/webkit/JavaScriptCore/jit/
H A DJITOpcodes.cpp55 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(
[all...]
H A DJITCall.cpp102 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(argCoun
[all...]
H A DJITInlineMethods.h49 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(
[all...]
H A DJITArithmetic.cpp58 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(JSValu
[all...]
H A DJITStubCall.h102 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);
H A DJITPropertyAccess.cpp61 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(oldStructur
[all...]
H A DJIT.cpp98 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);
H A DJIT.h408 void emitStoreInt32(unsigned index, Imm32 payload, bool indexIsInt32 = false);

Completed in 160 milliseconds