/external/webkit/JavaScriptCore/assembler/ |
H A D | 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 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 D | 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 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 D | 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 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 D | 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)
|
H A D | 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 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 D | 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 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 D | AbstractMacroAssembler.h | 167 // 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 D | 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(ma [all...] |
/external/webkit/JavaScriptCore/yarr/ |
H A D | 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((unsigne [all...] |
/external/webkit/JavaScriptCore/jit/ |
H A D | 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( [all...] |
H A D | 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(argCoun [all...] |
H A D | 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( [all...] |
H A D | 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(JSValu [all...] |
H A D | 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);
|
H A D | 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(oldStructur [all...] |
H A D | 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);
|
H A D | JIT.h | 408 void emitStoreInt32(unsigned index, Imm32 payload, bool indexIsInt32 = false);
|