/external/v8/src/mips/ |
codegen-mips-inl.h | 41 void DeferredCode::Jump() {
|
/external/webkit/Source/JavaScriptCore/assembler/ |
MacroAssemblerX86.h | 111 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right) 114 return Jump(m_assembler.jCC(x86Condition(cond))); 117 Jump branch32(Condition cond, AbsoluteAddress left, TrustedImm32 right) 120 return Jump(m_assembler.jCC(x86Condition(cond))); 130 return Call::fromTailJump(jump()); 133 Call makeTailRecursiveCall(Jump oldJump) 145 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) 149 return Jump(m_assembler.jCC(x86Condition(cond))); 152 Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) 156 return Jump(m_assembler.jCC(x86Condition(cond))) [all...] |
MacroAssemblerX86_64.h | 127 Jump newJump = Jump(m_assembler.jmp_r(scratchRegister)); 132 Call makeTailRecursiveCall(Jump oldJump) 136 Jump newJump = Jump(m_assembler.jmp_r(scratchRegister)); 325 Jump branchPtr(Condition cond, RegisterID left, RegisterID right) 328 return Jump(m_assembler.jCC(x86Condition(cond))); 331 Jump branchPtr(Condition cond, RegisterID left, TrustedImmPtr right) 337 Jump branchPtr(Condition cond, RegisterID left, Address right) 340 return Jump(m_assembler.jCC(x86Condition(cond))) [all...] |
MacroAssemblerX86Common.h | 604 Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right) 614 Jump isUnordered(m_assembler.jp()); 615 Jump result = Jump(m_assembler.je()); 619 Jump isUnordered(m_assembler.jp()); 620 Jump isEqual(m_assembler.je()); 622 Jump result = jump(); 628 return Jump(m_assembler.jCC(static_cast<X86Assembler::Condition>(cond & ~DoubleConditionBits))); 636 Jump branchTruncateDoubleToInt32(FPRegisterID src, RegisterID dest, BranchTruncateType branchType = Bra (…) 937 Jump jump() function in class:JSC::MacroAssemblerX86Common 942 void jump(RegisterID target) function in class:JSC::MacroAssemblerX86Common 948 void jump(Address address) function in class:JSC::MacroAssemblerX86Common [all...] |
MacroAssembler.h | 70 using MacroAssemblerBase::jump; 138 void jump(Label target) function in class:JSC::MacroAssembler 140 jump().linkTo(target, this); 275 Jump branchPtr(Condition cond, RegisterID left, RegisterID right) 280 Jump branchPtr(Condition cond, RegisterID left, TrustedImmPtr right) 285 Jump branchPtr(Condition cond, RegisterID left, Address right) 290 Jump branchPtr(Condition cond, Address left, RegisterID right) 295 Jump branchPtr(Condition cond, AbsoluteAddress left, RegisterID right) 300 Jump branchPtr(Condition cond, Address left, TrustedImmPtr right) 305 Jump branchPtr(Condition cond, AbsoluteAddress left, TrustedImmPtr right [all...] |
MacroAssemblerARM.h | 390 Jump branch8(Condition cond, Address left, TrustedImm32 right) 396 Jump branch32(Condition cond, RegisterID left, RegisterID right, int useConstantPool = 0) 399 return Jump(m_assembler.jmp(ARMCondition(cond), useConstantPool)); 402 Jump branch32(Condition cond, RegisterID left, TrustedImm32 right, int useConstantPool = 0) 414 return Jump(m_assembler.jmp(ARMCondition(cond), useConstantPool)); 417 Jump branch32(Condition cond, RegisterID left, Address right) 423 Jump branch32(Condition cond, Address left, RegisterID right) 429 Jump branch32(Condition cond, Address left, TrustedImm32 right) 435 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) 441 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, TrustedImm32 right 500 Jump jump() function in class:JSC::MacroAssemblerARM 505 void jump(RegisterID target) function in class:JSC::MacroAssemblerARM 510 void jump(Address address) function in class:JSC::MacroAssemblerARM 761 Jump jump = branch32(cond, left, ARMRegisters::S1, true); local 769 Jump jump = branch32(cond, ARMRegisters::S0, ARMRegisters::S1, true); local [all...] |
AbstractMacroAssembler.h | 49 class Jump; 237 // during JIT code generation. For example, the type Jump is used to 238 // track the location of a jump instruction so that it may later be 245 // it may be used as a destination for a jump. 249 friend class Jump; 350 static Call fromTailJump(Jump jump) 352 return Call(jump.m_jmp, Linkable); 360 // Jump: 362 // A jump object is a reference to a jump instruction that has been plante [all...] |
MacroAssemblerARMv7.h | 655 Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right) 661 // ConditionNE jumps if NotEqual *or* unordered - force the unordered cases not to jump. 662 Jump unordered = makeBranch(ARMv7Assembler::ConditionVS); 663 Jump result = makeBranch(ARMv7Assembler::ConditionNE); 668 Jump unordered = makeBranch(ARMv7Assembler::ConditionVS); 669 Jump notEqual = makeBranch(ARMv7Assembler::ConditionNE); 672 Jump result = makeJump(); 679 Jump branchTruncateDoubleToInt32(FPRegisterID, RegisterID) 682 return jump(); 694 // Convert the integer result back to float & compare to the original value - if not equal or unordered (NaN) then jump 1000 Jump jump() function in class:JSC::MacroAssemblerARMv7 1005 void jump(RegisterID target) function in class:JSC::MacroAssemblerARMv7 1011 void jump(Address address) function in class:JSC::MacroAssemblerARMv7 [all...] |
MacroAssemblerMIPS.h | 887 // This set of jump and conditional branch operations return a Jump 888 // object which may linked at a later point, allow forwards jump, 903 Jump branch8(Condition cond, Address left, TrustedImm32 right) 912 Jump branch32(Condition cond, RegisterID left, RegisterID right) 1100 Jump jump() function in class:JSC::MacroAssemblerMIPS 1105 void jump(RegisterID target) function in class:JSC::MacroAssemblerMIPS 1111 void jump(Address address) function in class:JSC::MacroAssemblerMIPS [all...] |
MacroAssemblerSH4.h | 869 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, TrustedImm32 right) 883 Jump branchDoubleNonZero(FPRegisterID reg, FPRegisterID scratch) 890 Jump branchDoubleZeroOrNaN(FPRegisterID reg, FPRegisterID scratch) 897 Jump branchDouble(Condition cond, FPRegisterID left, FPRegisterID right) 1440 Jump jump() function in class:JSC::MacroAssemblerSH4 1445 void jump(RegisterID target) function in class:JSC::MacroAssemblerSH4 1450 void jump(Address address) function in class:JSC::MacroAssemblerSH4 [all...] |
/external/valgrind/main/memcheck/tests/ |
badjump2.stderr.exp | 0 Jump to the invalid address stated on the next line
|
badjump.stderr.exp | 2 Jump to the invalid address stated on the next line
|
/external/webkit/Source/JavaScriptCore/jit/ |
JSInterfaceJIT.h | 192 inline Jump emitLoadJSCell(unsigned virtualRegisterIndex, RegisterID payload); 193 inline Jump emitLoadInt32(unsigned virtualRegisterIndex, RegisterID dst); 194 inline Jump emitLoadDouble(unsigned virtualRegisterIndex, FPRegisterID dst, RegisterID scratch); 202 inline Jump emitJumpIfNotJSCell(unsigned virtualRegisterIndex); 207 Jump emitJumpIfImmediateNumber(RegisterID reg); 208 Jump emitJumpIfNotImmediateNumber(RegisterID reg); 225 inline JSInterfaceJIT::Jump JSInterfaceJIT::emitLoadJSCell(unsigned virtualRegisterIndex, RegisterID payload) 231 inline JSInterfaceJIT::Jump JSInterfaceJIT::emitJumpIfNotJSCell(unsigned virtualRegisterIndex) 237 inline JSInterfaceJIT::Jump JSInterfaceJIT::emitLoadInt32(unsigned virtualRegisterIndex, RegisterID dst) 266 inline JSInterfaceJIT::Jump JSInterfaceJIT::emitLoadDouble(unsigned virtualRegisterIndex, FPRegisterID dst, RegisterID scratch [all...] |
JITPropertyAccess.cpp | 121 Jump nonCell = jump(); 123 Jump notString = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr)); 125 Jump failed = branchTestPtr(Zero, regT0); 127 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_get_by_val)); 204 Jump empty = branchTestPtr(Zero, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))); 209 Jump end = jump(); 218 jump().linkTo(storeResult, this); 335 Jump notCell = emitJumpIfNotJSCell(regT0) [all...] |
SpecializedThunkJIT.h | 68 void loadInt32Argument(int argument, RegisterID dst, Jump& failTarget) 76 Jump conversionFailed; 81 void appendFailure(const Jump& failure)
|
JITOpcodes32_64.cpp | 55 Jump string_failureCases1 = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); 56 Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr)); 61 Jump string_failureCases3 = branch32(Above, regT2, TrustedImm32(INT_MAX)); 82 jump(regT0); 95 jump(regT0); 106 Jump hasCodeBlock3 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForCall)), TrustedImm32(0)); 117 jump(regT0); 126 Jump hasCodeBlock4 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForConstruct)), TrustedImm32(0)); 137 jump(regT0); 307 Jump sawException = branch32(NotEqual, AbsoluteAddress(reinterpret_cast<char*>(&globalData->exception) (…) [all...] |
JITOpcodes.cpp | 54 Jump string_failureCases1 = emitJumpIfNotJSCell(regT0); 55 Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr)); 60 Jump string_failureCases3 = branch32(LessThan, regT0, TrustedImm32(0)); 83 jump(regT0); 96 jump(regT0); 105 Jump hasCodeBlock3 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForCall)), TrustedImm32(0)); 116 jump(regT0); 125 Jump hasCodeBlock4 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForConstruct)), TrustedImm32(0)); 136 jump(regT0); 281 Jump exceptionHandler = branchTestPtr(NonZero, regT2) [all...] |
JITCall32_64.cpp | 125 Jump notJSCell = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); 127 Jump notObject = branch8(NotEqual, Address(regT2, Structure::typeInfoTypeOffset()), TrustedImm32(ObjectType)); 196 Jump wasEval; 253 Jump wasEval; 269 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, TrustedImmPtr(0)); 312 Jump callLinkFailNotObject = branch32(NotEqual, regT1, TrustedImm32(JSValue::CellTag)); 313 Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)); 326 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_call));
|
JITCall.cpp | 116 Jump wasEval; 173 Jump wasEval; 190 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, TrustedImmPtr(JSValue::encode(JSValue()))); 229 Jump callLinkFailNotObject = emitJumpIfNotJSCell(regT0); 230 Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)); 242 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_call));
|
JITArithmetic.cpp | 98 Jump lhsIsInt = emitJumpIfImmediateInteger(regT0); 208 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_rshift)); 230 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_rshift)); 320 Jump fail1 = emitJumpIfNotImmediateNumber(regT0); 331 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_jnless)); 346 Jump fail1 = emitJumpIfNotImmediateNumber(regT1); 357 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_jnless)); 372 Jump fail1 = emitJumpIfNotImmediateNumber(regT0); 373 Jump fail2 = emitJumpIfNotImmediateNumber(regT1); 374 Jump fail3 = emitJumpIfImmediateInteger(regT1) [all...] |
JIT.h | 85 MacroAssembler::Jump from; 88 JumpTable(MacroAssembler::Jump f, unsigned t) 96 MacroAssembler::Jump from; 100 SlowCaseEntry(MacroAssembler::Jump f, unsigned t, unsigned h = 0) 171 using MacroAssembler::Jump; 279 void addSlowCase(Jump); 281 void addJump(Jump, int); 282 void emitJumpSlowToHot(Jump, int); 531 Jump emitJumpIfJSCell(RegisterID); 532 Jump emitJumpIfBothJSCells(RegisterID, RegisterID, RegisterID) [all...] |
JITPropertyAccess32_64.cpp | 216 Jump structureCheck = branchPtrWithPatch(NotEqual, Address(regT0, JSCell::structureOffset()), info.structureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure))); 218 Jump protoStructureCheck = branchPtrWithPatch(NotEqual, Address(regT2, JSCell::structureOffset()), protoStructureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure))); 226 Jump match = jump(); 334 Jump nonCell = jump(); 336 Jump notString = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr)); 338 Jump failed = branchTestPtr(Zero, regT0); 340 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_get_by_val)); 369 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector (…) [all...] |
JITArithmetic32_64.cpp | 57 Jump srcNotInt = branch32(NotEqual, regT1, TrustedImm32(JSValue::Int32Tag)); 62 Jump end = jump(); 136 Jump end = jump(); 224 Jump end = jump(); 311 Jump end = jump(); 464 emitJumpSlowToHot(jump(), OPCODE_LENGTH(op_rshift)) [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGJITCompiler.cpp | 54 Jump isInteger = branchPtr(MacroAssembler::AboveOrEqual, tempReg, tagTypeNumberRegister); 58 Jump hasUnboxedDouble = jump(); 110 // Link the jump from the Speculative path to here. 183 // Jump into the non-speculative path. 184 jump(entry.m_entry); 245 Jump registerFileCheck = branchPtr(Below, AbsoluteAddress(m_globalData->interpreter->registerFile().addressOfEnd()), regT1); 254 // bail-outs from the speculative path jump to the corresponding point on 292 // Generate code to lookup and jump to exception handlers, to perform the slow 300 Jump& exceptionCheck = m_calls[i].m_exceptionCheck [all...] |
DFGSpeculativeJIT.h | 73 SpeculationCheck(MacroAssembler::Jump, SpeculativeJIT*, unsigned recoveryIndex = 0); 75 // The location of the jump out from the speculative path, 77 MacroAssembler::Jump m_check; 155 void speculationCheck(MacroAssembler::Jump jumpToFail) 160 void speculationCheck(MacroAssembler::Jump jumpToFail, const SpeculationRecovery& recovery) 172 speculationCheck(m_jit.jump());
|