HomeSort by relevance Sort by last modified time
    Searched refs:TrustedImm32 (Results 1 - 25 of 29) sorted by null

1 2

  /external/webkit/Source/JavaScriptCore/assembler/
MacroAssembler.h 83 addPtr(TrustedImm32(sizeof(void*)), stackPointerRegister);
96 void poke(TrustedImm32 value, int index = 0)
118 void branch32(Condition cond, RegisterID op1, TrustedImm32 imm, Label target)
153 void addPtr(TrustedImm32 imm, RegisterID srcDest)
160 add32(TrustedImm32(imm), dest);
163 void addPtr(TrustedImm32 imm, RegisterID src, RegisterID dest)
173 void andPtr(TrustedImm32 imm, RegisterID srcDest)
185 or32(TrustedImm32(imm), dest);
188 void orPtr(TrustedImm32 imm, RegisterID dest)
198 void subPtr(TrustedImm32 imm, RegisterID dest
    [all...]
MacroAssemblerX86.h 55 void add32(TrustedImm32 imm, RegisterID src, RegisterID dest)
60 void add32(TrustedImm32 imm, AbsoluteAddress address)
65 void addWithCarry32(TrustedImm32 imm, AbsoluteAddress address)
70 void and32(TrustedImm32 imm, AbsoluteAddress address)
75 void or32(TrustedImm32 imm, AbsoluteAddress address)
80 void sub32(TrustedImm32 imm, AbsoluteAddress address)
101 void store32(TrustedImm32 imm, void* address)
117 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right)
MacroAssemblerX86_64.h 55 void add32(TrustedImm32 imm, AbsoluteAddress address)
61 void and32(TrustedImm32 imm, AbsoluteAddress address)
67 void or32(TrustedImm32 imm, AbsoluteAddress address)
73 void sub32(TrustedImm32 imm, AbsoluteAddress address)
102 void convertInt32ToDouble(TrustedImm32 imm, FPRegisterID dest)
108 void store32(TrustedImm32 imm, void* address)
147 void addPtr(TrustedImm32 imm, RegisterID srcDest)
158 void addPtr(TrustedImm32 imm, RegisterID src, RegisterID dest)
163 void addPtr(TrustedImm32 imm, Address address)
168 void addPtr(TrustedImm32 imm, AbsoluteAddress address
    [all...]
MacroAssemblerARMv7.h 142 // For many operations the source may be an TrustedImm32, the srcDst operand
151 void add32(TrustedImm32 imm, RegisterID dest)
156 void add32(TrustedImm32 imm, RegisterID src, RegisterID dest)
167 void add32(TrustedImm32 imm, Address address)
190 void add32(TrustedImm32 imm, AbsoluteAddress address)
212 void and32(TrustedImm32 imm, RegisterID dest)
238 void lshift32(TrustedImm32 imm, RegisterID dest)
248 void mul32(TrustedImm32 imm, RegisterID src, RegisterID dest)
269 void or32(TrustedImm32 imm, RegisterID dest)
290 void rshift32(TrustedImm32 imm, RegisterID dest
    [all...]
MacroAssemblerARM.h 89 void add32(TrustedImm32 imm, Address address)
96 void add32(TrustedImm32 imm, RegisterID dest)
112 void and32(TrustedImm32 imm, RegisterID dest)
130 void lshift32(TrustedImm32 imm, RegisterID dest)
144 void mul32(TrustedImm32 imm, RegisterID src, RegisterID dest)
165 void or32(TrustedImm32 imm, RegisterID dest)
179 void rshift32(TrustedImm32 imm, RegisterID dest)
193 void urshift32(TrustedImm32 imm, RegisterID dest)
203 void sub32(TrustedImm32 imm, RegisterID dest)
208 void sub32(TrustedImm32 imm, Address address
    [all...]
MacroAssemblerX86Common.h 86 // For many operations the source may be an TrustedImm32, the srcDst operand
95 void add32(TrustedImm32 imm, Address address)
100 void add32(TrustedImm32 imm, RegisterID dest)
120 void and32(TrustedImm32 imm, RegisterID dest)
135 void and32(TrustedImm32 imm, Address address)
152 void and32(TrustedImm32 imm, RegisterID src, RegisterID dest)
183 void lshift32(TrustedImm32 imm, RegisterID dest)
188 void lshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
205 void mul32(TrustedImm32 imm, RegisterID src, RegisterID dest)
235 void or32(TrustedImm32 imm, RegisterID dest
    [all...]
MacroAssemblerMIPS.h 98 // For many operations the source may be an TrustedImm32, the srcDst operand
107 void add32(TrustedImm32 imm, RegisterID dest)
112 void add32(TrustedImm32 imm, RegisterID src, RegisterID dest)
130 void add32(TrustedImm32 imm, Address address)
210 void add32(TrustedImm32 imm, AbsoluteAddress address)
236 void and32(TrustedImm32 imm, RegisterID dest)
253 void lshift32(TrustedImm32 imm, RegisterID dest)
268 void mul32(TrustedImm32 imm, RegisterID src, RegisterID dest)
299 void or32(TrustedImm32 imm, RegisterID dest)
323 void rshift32(TrustedImm32 imm, RegisterID dest
    [all...]
MacroAssemblerSH4.h 96 void add32(TrustedImm32 imm, RegisterID dest)
109 void add32(TrustedImm32 imm, RegisterID src, RegisterID dest)
116 void add32(TrustedImm32 imm, Address address)
138 void and32(TrustedImm32 imm, RegisterID dest)
164 void lshift32(TrustedImm32 imm, RegisterID dest)
183 void mul32(TrustedImm32 imm, RegisterID src, RegisterID dest)
203 void or32(TrustedImm32 imm, RegisterID dest)
225 void rshift32(TrustedImm32 imm, RegisterID dest)
236 void sub32(TrustedImm32 imm, AbsoluteAddress address, RegisterID scratchReg)
254 void sub32(TrustedImm32 imm, AbsoluteAddress address
    [all...]
AbstractMacroAssembler.h 182 // TrustedImm32:
188 struct TrustedImm32 {
189 explicit TrustedImm32(int32_t value)
198 explicit TrustedImm32(TrustedImmPtr ptr)
221 struct Imm32 : public TrustedImm32 {
223 : TrustedImm32(value)
228 : TrustedImm32(ptr)
  /external/webkit/Source/JavaScriptCore/jit/
JITArithmetic32_64.cpp 57 Jump srcNotInt = branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag));
58 addSlowCase(branchTest32(Zero, regT0, TrustedImm32(0x7fffffff)));
65 addSlowCase(branch32(Above, regT1, TrustedImm32(JSValue::LowestTag)));
67 xor32(TrustedImm32(1 << 31), regT1);
99 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
108 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
118 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
122 notInt32Op1.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)));
126 notInt32Op1.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)));
127 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)))
    [all...]
JITOpcodes32_64.cpp 55 Jump string_failureCases1 = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
61 Jump string_failureCases3 = branch32(Above, regT2, TrustedImm32(INT_MAX));
63 move(TrustedImm32(JSValue::Int32Tag), regT1);
106 Jump hasCodeBlock3 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForCall)), TrustedImm32(0));
126 Jump hasCodeBlock4 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForConstruct)), TrustedImm32(0));
217 subPtr(TrustedImm32(16 - sizeof(void*)), stackPointerRegister); // Align stack after call.
225 addPtr(TrustedImm32(16 - sizeof(void*)), stackPointerRegister);
283 subPtr(TrustedImm32(16), stackPointerRegister);
295 addPtr(TrustedImm32(16), stackPointerRegister);
307 Jump sawException = branch32(NotEqual, AbsoluteAddress(reinterpret_cast<char*>(&globalData->exception) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag))
    [all...]
JITCall32_64.cpp 78 mul32(TrustedImm32(sizeof(Register)), regT3, regT3);
80 store32(TrustedImm32(JSValue::CellTag), tagFor(RegisterFile::CallerFrame, regT3));
125 Jump notJSCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
127 Jump notObject = branch8(NotEqual, Address(regT2, Structure::typeInfoTypeOffset()), TrustedImm32(ObjectType));
203 wasEval = branch32(NotEqual, regT1, TrustedImm32(JSValue::EmptyValueTag));
212 store32(TrustedImm32(JSValue::CellTag), tagFor(RegisterFile::CallerFrame + registerOffset, callFrameRegister));
215 move(TrustedImm32(argCount), regT1);
260 wasEval = branch32(NotEqual, regT1, TrustedImm32(JSValue::EmptyValueTag));
277 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)));
285 store32(TrustedImm32(JSValue::Int32Tag), tagFor(registerOffset + RegisterFile::ArgumentCount))
    [all...]
JITInlineMethods.h 61 store32(TrustedImm32(JSValue::CellTag), tagFor(entry, callFrameRegister));
68 store32(TrustedImm32(Int32Tag), intTagFor(entry, callFrameRegister));
89 failures.append(branch32(NotEqual, MacroAssembler::Address(src, ThunkHelpers::jsStringLengthOffset()), TrustedImm32(1)));
250 addPtr(TrustedImm32(sizeof(void*)), stackPointerRegister, firstArgumentRegister);
306 or32(TrustedImm32(1u << (flag - 1)), AbsoluteAddress(&SamplingFlags::s_flags));
313 and32(TrustedImm32(~(1u << (flag - 1))), AbsoluteAddress(&SamplingFlags::s_flags));
321 addPtr(TrustedImm32(count), AbsoluteAddress(counter.addressOfCounter()));
324 add32(TrustedImm32(count), AbsoluteAddress(counter.addressOfCounter()));
325 addWithCarry32(TrustedImm32(0), AbsoluteAddress(reinterpret_cast<void*>(hiWord)));
474 store32(TrustedImm32(JSValue::Int32Tag), tagFor(index, callFrameRegister))
    [all...]
JITOpcodes.cpp 60 Jump string_failureCases3 = branch32(LessThan, regT0, TrustedImm32(0));
105 Jump hasCodeBlock3 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForCall)), TrustedImm32(0));
125 Jump hasCodeBlock4 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForConstruct)), TrustedImm32(0));
211 subPtr(TrustedImm32(16 - sizeof(void*)), stackPointerRegister); // Align stack after call.
218 addPtr(TrustedImm32(16 - sizeof(void*)), stackPointerRegister);
256 subPtr(TrustedImm32(16), stackPointerRegister);
268 addPtr(TrustedImm32(16), stackPointerRegister);
382 addSlowCase(branchTest8(Zero, Address(regT0, Structure::typeInfoFlagsOffset()), TrustedImm32(ImplementsHasInstance)));
404 addSlowCase(branch8(NotEqual, Address(regT3, Structure::typeInfoTypeOffset()), TrustedImm32(ObjectType)));
409 addSlowCase(branchTest8(Zero, Address(regT0, Structure::typeInfoFlagsOffset()), TrustedImm32(ImplementsDefaultHasInstance)))
    [all...]
SpecializedThunkJIT.h 46 m_failures.append(branch32(NotEqual, Address(callFrameRegister, RegisterFile::ArgumentCount * (int)sizeof(Register)), TrustedImm32(expectedArgCount + 1)));
144 move(TrustedImm32(JSValue::Int32Tag), regT1);
151 move(TrustedImm32(JSValue::CellTag), regT1);
ThunkGenerators.cpp 60 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, src, MacroAssembler::TrustedImm32(0x100)));
118 jit.appendFailure(jit.branch32(MacroAssembler::LessThan, SpecializedThunkJIT::regT0, MacroAssembler::TrustedImm32(0)));
123 MacroAssembler::Jump exponentIsEven = jit.branchTest32(MacroAssembler::Zero, SpecializedThunkJIT::regT0, MacroAssembler::TrustedImm32(1));
127 jit.rshift32(MacroAssembler::TrustedImm32(1), SpecializedThunkJIT::regT0);
JITPropertyAccess32_64.cpp 225 move(TrustedImm32(JSValue::CellTag), regT1);
288 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100)));
291 jit.move(TrustedImm32(JSValue::CellTag), regT1); // We null check regT0 on return so this is safe
295 jit.move(TrustedImm32(0), regT0);
310 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
319 addSlowCase(branch32(Equal, regT1, TrustedImm32(JSValue::EmptyValueTag)));
362 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag)));
369 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag));
378 add32(TrustedImm32(1), Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_numValuesInVector)));
381 add32(TrustedImm32(1), regT2, regT0)
    [all...]
JSInterfaceJIT.h 234 return branch32(NotEqual, tagFor(virtualRegisterIndex), TrustedImm32(JSValue::CellTag));
241 return branch32(NotEqual, tagFor(static_cast<int>(virtualRegisterIndex)), TrustedImm32(JSValue::Int32Tag));
270 Jump isDouble = branch32(Below, scratch, TrustedImm32(JSValue::LowestTag));
271 Jump notInt = branch32(NotEqual, scratch, TrustedImm32(JSValue::Int32Tag));
JITPropertyAccess.cpp 71 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100)));
77 jit.move(TrustedImm32(0), regT0);
165 sub32(TrustedImm32(1), regT3);
212 add32(TrustedImm32(1), Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_numValuesInVector)));
216 add32(TrustedImm32(1), regT0);
227 stubCall.addArgument(TrustedImm32(currentInstruction[2].u.operand));
601 stubCall.addArgument(TrustedImm32(oldStructure->propertyStorageCapacity()));
602 stubCall.addArgument(TrustedImm32(newStructure->propertyStorageCapacity()));
694 Jump failureCases2 = branch32(LessThan, regT2, TrustedImm32(0));
    [all...]
JITCall.cpp 80 mul32(TrustedImm32(sizeof(Register)), regT2, regT2);
205 store32(TrustedImm32(Int32Tag), intTagFor(registerOffset + RegisterFile::ArgumentCount));
JIT.cpp 96 Jump skipTimeout = branchSub32(NonZero, TrustedImm32(1), timeoutCheckRegister);
106 Jump skipTimeout = branchSub32(NonZero, TrustedImm32(1), timeoutCheckRegister);
506 branch32(Equal, regT1, TrustedImm32(m_codeBlock->m_numParameters)).linkTo(beginLabel, this);
  /external/webkit/Source/JavaScriptCore/dfg/
DFGSpeculativeJIT.cpp 327 speculationCheck(m_jit.branch32(MacroAssembler::LessThan, op1.registerID(), TrustedImm32(0)));
447 speculationCheck(m_jit.branch32(MacroAssembler::LessThan, reg1, TrustedImm32(0)));
448 speculationCheck(m_jit.branch32(MacroAssembler::LessThan, reg2, TrustedImm32(0)));
482 m_jit.xorPtr(TrustedImm32(static_cast<int32_t>(ValueFalse)), result.registerID());
483 speculationCheck(m_jit.branchTestPtr(JITCompiler::NonZero, result.registerID(), TrustedImm32(static_cast<int32_t>(~1))));
484 m_jit.xorPtr(TrustedImm32(static_cast<int32_t>(ValueTrue)), result.registerID());
499 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
512 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
525 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
538 m_jit.or32(TrustedImm32(ValueFalse), result.registerID())
    [all...]
DFGJITCompiler.cpp 418 addPtr(TrustedImm32(increment), AbsoluteAddress(counter.addressOfCounter()));
426 add32(TrustedImm32(increment), AbsoluteAddress(counter.addressOfCounter()));
427 addWithCarry32(TrustedImm32(0), AbsoluteAddress(reinterpret_cast<void*>(hiWord)));
DFGNonSpeculativeJIT.cpp 277 MacroAssembler::Jump positive = m_jit.branch32(MacroAssembler::GreaterThanOrEqual, op1.registerID(), TrustedImm32(0));
439 m_jit.xor32(TrustedImm32(ValueTrue), result.registerID());
453 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
468 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
483 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
498 m_jit.or32(TrustedImm32(ValueFalse), result.registerID());
  /external/webkit/Source/JavaScriptCore/yarr/
YarrJIT.cpp 170 Jump isAscii = branch32(LessThanOrEqual, character, TrustedImm32(0x7f));
220 or32(TrustedImm32(32), character);
222 matchDest.append(branch32(Equal, character, TrustedImm32(matchesAZaz[i])));
278 void storeToFrame(TrustedImm32 imm, unsigned frameLocation)
    [all...]

Completed in 870 milliseconds

1 2