/external/webkit/Source/JavaScriptCore/jit/ |
JITArithmetic32_64.cpp | 57 Jump srcNotInt = branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)); 65 addSlowCase(branch32(Above, regT1, TrustedImm32(JSValue::LowestTag))); 99 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 103 addJump(branch32(LessThanOrEqual, regT0, Imm32(asString(getConstantOperand(op1))->tryGetValue()[0])), target); 108 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 112 addJump(branch32(GreaterThanOrEqual, regT0, Imm32(asString(getConstantOperand(op2))->tryGetValue()[0])), target); 118 notInt32Op2.append(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); 119 addJump(branch32(LessThanOrEqual, regT2, Imm32(getConstantOperand(op1).asInt32())), target); 122 notInt32Op1.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag))); 123 addJump(branch32(GreaterThanOrEqual, regT0, Imm32(getConstantOperand(op2).asInt32())), target) [all...] |
JITOpcodes32_64.cpp | 55 Jump string_failureCases1 = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); 61 Jump string_failureCases3 = branch32(Above, regT2, TrustedImm32(INT_MAX)); 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)); 307 Jump sawException = branch32(NotEqual, AbsoluteAddress(reinterpret_cast<char*>(&globalData->exception) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag)); 445 Jump sawException = branch32(NotEqual, AbsoluteAddress(reinterpret_cast<char*>(&globalData->exception) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag)); 513 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag))); 514 addJump(branch32(GreaterThanOrEqual, regT0, Imm32(getConstantOperand(op1).asInt32())), target); 520 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag))); 521 addJump(branch32(LessThanOrEqual, regT0, Imm32(getConstantOperand(op2).asInt32())), target) [all...] |
ThunkGenerators.cpp | 52 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, SpecializedThunkJIT::regT1, SpecializedThunkJIT::regT2)); 60 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, src, MacroAssembler::TrustedImm32(0x100))); 118 jit.appendFailure(jit.branch32(MacroAssembler::LessThan, SpecializedThunkJIT::regT0, MacroAssembler::TrustedImm32(0)));
|
JITCall32_64.cpp | 125 Jump notJSCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); 203 wasEval = branch32(NotEqual, regT1, TrustedImm32(JSValue::EmptyValueTag)); 260 wasEval = branch32(NotEqual, regT1, TrustedImm32(JSValue::EmptyValueTag)); 277 addSlowCase(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))); 312 Jump callLinkFailNotObject = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag));
|
JITArithmetic.cpp | 170 addSlowCase(branch32(LessThan, regT0, TrustedImm32(0))); 182 addSlowCase(branch32(LessThan, regT0, TrustedImm32(0))); 205 failures.append(branch32(LessThan, regT0, TrustedImm32(0))); 227 failures.append(branch32(LessThan, regT0, TrustedImm32(0))); 262 addJump(branch32(LessThanOrEqual, regT0, Imm32(asString(getConstantOperand(op1))->tryGetValue()[0])), target); 271 addJump(branch32(GreaterThanOrEqual, regT0, Imm32(asString(getConstantOperand(op2))->tryGetValue()[0])), target); 278 addJump(branch32(GreaterThanOrEqual, regT0, Imm32(op2imm)), target); 283 addJump(branch32(LessThanOrEqual, regT1, Imm32(op1imm)), target); 289 addJump(branch32(GreaterThanOrEqual, regT0, regT1), target); 415 addJump(branch32(GreaterThan, regT0, Imm32(asString(getConstantOperand(op1))->tryGetValue()[0])), target) [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));
|
JITPropertyAccess32_64.cpp | 283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1)); 288 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100))); 310 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); 315 addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, JSArray::vectorLengthOffset()))); 319 addSlowCase(branch32(Equal, regT1, TrustedImm32(JSValue::EmptyValueTag))); 362 addSlowCase(branch32(NotEqual, regT3, TrustedImm32(JSValue::Int32Tag))); 365 addSlowCase(branch32(AboveOrEqual, regT2, Address(regT0, JSArray::vectorLengthOffset()))); 369 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag)); 379 branch32(Below, regT2, Address(regT3, OBJECT_OFFSETOF(ArrayStorage, m_length))).linkTo(storeResult, this); 594 failureCases.append(branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag))) [all...] |
SpecializedThunkJIT.h | 46 m_failures.append(branch32(NotEqual, Address(callFrameRegister, RegisterFile::ArgumentCount * (int)sizeof(Register)), TrustedImm32(expectedArgCount + 1)));
|
JITPropertyAccess.cpp | 66 failures.append(jit.branch32(AboveOrEqual, regT1, regT2)); 71 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100))); 105 addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, JSArray::vectorLengthOffset()))); 166 addSlowCase(branch32(AboveOrEqual, regT3, Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_numCacheableSlots)))); 201 addSlowCase(branch32(AboveOrEqual, regT1, Address(regT0, JSArray::vectorLengthOffset()))); 213 branch32(Below, regT1, Address(regT2, OBJECT_OFFSETOF(ArrayStorage, m_length))).linkTo(storeResult, this); 694 Jump failureCases2 = branch32(LessThan, regT2, TrustedImm32(0)); [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)); 357 addJump(branch32(LessThanOrEqual, regT0, Imm32(op2imm)), target); 362 addJump(branch32(LessThanOrEqual, regT0, regT1), target); [all...] |
JITInlineMethods.h | 89 failures.append(branch32(NotEqual, MacroAssembler::Address(src, ThunkHelpers::jsStringLengthOffset()), TrustedImm32(1))); 602 addSlowCase(branch32(NotEqual, tag, TrustedImm32(JSValue::CellTag)));
|
JIT.cpp | 506 branch32(Equal, regT1, TrustedImm32(m_codeBlock->m_numParameters)).linkTo(beginLabel, this);
|
/external/webkit/Source/JavaScriptCore/assembler/ |
MacroAssembler.h | 71 using MacroAssemblerBase::branch32; 113 void branch32(Condition cond, RegisterID op1, RegisterID op2, Label target) function in class:JSC::MacroAssembler 115 branch32(cond, op1, op2).linkTo(target, this); 118 void branch32(Condition cond, RegisterID op1, TrustedImm32 imm, Label target) function in class:JSC::MacroAssembler 120 branch32(cond, op1, imm).linkTo(target, this); 123 void branch32(Condition cond, RegisterID left, Address right, Label target) function in class:JSC::MacroAssembler 125 branch32(cond, left, right).linkTo(target, this); 277 return branch32(cond, left, right); 282 return branch32(cond, left, TrustedImm32(right)); 287 return branch32(cond, left, right) [all...] |
MacroAssemblerX86.h | 50 using MacroAssemblerX86Common::branch32; 111 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right) function in class:JSC::MacroAssemblerX86 117 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right) function in class:JSC::MacroAssemblerX86
|
MacroAssemblerARM.h | 393 return branch32(cond, ARMRegisters::S1, right); 396 Jump branch32(Condition cond, RegisterID left, RegisterID right, int useConstantPool = 0) function in class:JSC::MacroAssemblerARM 402 Jump branch32(Condition cond, RegisterID left, TrustedImm32 right, int useConstantPool = 0) function in class:JSC::MacroAssemblerARM 417 Jump branch32(Condition cond, RegisterID left, Address right) function in class:JSC::MacroAssemblerARM 420 return branch32(cond, left, ARMRegisters::S1); 423 Jump branch32(Condition cond, Address left, RegisterID right) function in class:JSC::MacroAssemblerARM 426 return branch32(cond, ARMRegisters::S1, right); 429 Jump branch32(Condition cond, Address left, TrustedImm32 right) function in class:JSC::MacroAssemblerARM 432 return branch32(cond, ARMRegisters::S1, right); 435 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right function in class:JSC::MacroAssemblerARM 708 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right) function in class:JSC::MacroAssemblerARM 714 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right) function in class:JSC::MacroAssemblerARM [all...] |
MacroAssemblerMIPS.h | 909 return branch32(cond, dataTempRegister, immTempRegister); 912 Jump branch32(Condition cond, RegisterID left, RegisterID right) function in class:JSC::MacroAssemblerMIPS 988 Jump branch32(Condition cond, RegisterID left, TrustedImm32 right) function in class:JSC::MacroAssemblerMIPS 994 Jump branch32(Condition cond, RegisterID left, Address right) function in class:JSC::MacroAssemblerMIPS 1000 Jump branch32(Condition cond, Address left, RegisterID right) function in class:JSC::MacroAssemblerMIPS 1006 Jump branch32(Condition cond, Address left, TrustedImm32 right) function in class:JSC::MacroAssemblerMIPS 1013 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) function in class:JSC::MacroAssemblerMIPS 1032 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right) function in class:JSC::MacroAssemblerMIPS 1038 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right) function in class:JSC::MacroAssemblerMIPS [all...] |
MacroAssemblerARMv7.h | 868 Jump branch32(Condition cond, RegisterID left, RegisterID right) function in class:JSC::MacroAssemblerARMv7 874 Jump branch32(Condition cond, RegisterID left, TrustedImm32 right) function in class:JSC::MacroAssemblerARMv7 880 Jump branch32(Condition cond, RegisterID left, Address right) function in class:JSC::MacroAssemblerARMv7 883 return branch32(cond, left, dataTempRegister); 886 Jump branch32(Condition cond, Address left, RegisterID right) function in class:JSC::MacroAssemblerARMv7 889 return branch32(cond, dataTempRegister, right); 892 Jump branch32(Condition cond, Address left, TrustedImm32 right) function in class:JSC::MacroAssemblerARMv7 894 // use addressTempRegister incase the branch32 we call uses dataTempRegister. :-/ 896 return branch32(cond, addressTempRegister, right); 899 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right function in class:JSC::MacroAssemblerARMv7 913 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right) function in class:JSC::MacroAssemblerARMv7 919 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right) function in class:JSC::MacroAssemblerARMv7 [all...] |
MacroAssemblerX86Common.h | 640 return branch32(branchType ? NotEqual : Equal, dest, TrustedImm32(0x80000000)); 803 Jump branch32(Condition cond, RegisterID left, RegisterID right) function in class:JSC::MacroAssemblerX86Common 809 Jump branch32(Condition cond, RegisterID left, TrustedImm32 right) function in class:JSC::MacroAssemblerX86Common 818 Jump branch32(Condition cond, RegisterID left, Address right) function in class:JSC::MacroAssemblerX86Common 824 Jump branch32(Condition cond, Address left, RegisterID right) function in class:JSC::MacroAssemblerX86Common 830 Jump branch32(Condition cond, Address left, TrustedImm32 right) function in class:JSC::MacroAssemblerX86Common 836 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) function in class:JSC::MacroAssemblerX86Common 844 return branch32(cond, left, right); [all...] |
MacroAssemblerSH4.h | 1082 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) function in class:JSC::MacroAssemblerSH4 1267 Jump branch32(Condition cond, RegisterID left, RegisterID right) function in class:JSC::MacroAssemblerSH4 1280 Jump branch32(Condition cond, RegisterID left, TrustedImm32 right) function in class:JSC::MacroAssemblerSH4 1292 Jump branch32(Condition cond, RegisterID left, Address right) function in class:JSC::MacroAssemblerSH4 1300 Jump branch32(Condition cond, Address left, RegisterID right) function in class:JSC::MacroAssemblerSH4 1308 Jump branch32(Condition cond, Address left, TrustedImm32 right) function in class:JSC::MacroAssemblerSH4 1316 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right) function in class:JSC::MacroAssemblerSH4 1329 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right) function in class:JSC::MacroAssemblerSH4 [all...] |
/external/webkit/Source/JavaScriptCore/yarr/ |
YarrJIT.cpp | 125 Jump loOrAbove = branch32(GreaterThanOrEqual, character, Imm32((unsigned short)lo)); 132 matchDest.append(branch32(Equal, character, Imm32((unsigned short)matches[*matchIndex]))); 139 Jump loOrAbove = branch32(GreaterThanOrEqual, character, Imm32((unsigned short)lo)); 146 failures.append(branch32(LessThan, character, Imm32((unsigned short)lo))); 151 matchDest.append(branch32(LessThanOrEqual, character, Imm32((unsigned short)hi))); 170 Jump isAscii = branch32(LessThanOrEqual, character, TrustedImm32(0x7f)); 175 matchDest.append(branch32(Equal, character, Imm32(ch))); 184 Jump below = branch32(LessThan, character, Imm32(lo)); 185 matchDest.append(branch32(LessThanOrEqual, character, Imm32(hi))); 199 matchDest.append(branch32(Equal, character, Imm32((unsigned short)charClass->m_matches[matchIndex++]))) [all...] |
/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))); 568 speculationCheck(m_jit.branch32(MacroAssembler::AboveOrEqual, propertyReg, MacroAssembler::Address(baseReg, JSArray::vectorLengthOffset()))); 595 speculationCheck(m_jit.branch32(MacroAssembler::AboveOrEqual, propertyReg, MacroAssembler::Address(baseReg, JSArray::vectorLengthOffset()))); 605 MacroAssembler::Jump lengthDoesNotNeedUpdate = m_jit.branch32(MacroAssembler::Below, propertyReg, MacroAssembler::Address(storageReg, OBJECT_OFFSETOF(ArrayStorage, m_length)));
|
DFGJITCompiler.cpp | 338 branch32(Equal, regT1, Imm32(m_codeBlock->m_numParameters)).linkTo(fromArityCheck, this);
|
DFGNonSpeculativeJIT.cpp | 277 MacroAssembler::Jump positive = m_jit.branch32(MacroAssembler::GreaterThanOrEqual, op1.registerID(), TrustedImm32(0));
|
/dalvik/vm/compiler/codegen/x86/libenc/ |
encoder.h | 587 ENCODER_DECLARE_EXPORT char * branch32(char * stream, ConditionCode cc, const Imm_Opnd & imm, InstrPrefix prefix = no_prefix);
|
encoder.inl | 653 ENCODER_DECLARE_EXPORT char * branch32(char * stream, ConditionCode cond, 675 return branch32(stream, cc, Imm_Opnd(size_32, (int)offset), is_signed);
|