/external/webkit/Source/JavaScriptCore/assembler/ |
MacroAssembler.h | 128 void branch16(Condition cond, BaseIndex left, RegisterID right, Label target) 224 void loadPtr(BaseIndex address, RegisterID dest) 249 void storePtr(RegisterID src, BaseIndex address) 325 Jump branchTestPtr(Condition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
|
MacroAssemblerARM.cpp | 71 void MacroAssemblerARM::load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
|
MacroAssemblerARM.h | 252 void load32(BaseIndex address, RegisterID dest) 258 void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest); 260 void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest) 274 void load16(BaseIndex address, RegisterID dest) 301 void store32(RegisterID src, BaseIndex address) 435 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) 441 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, TrustedImm32 right) 447 Jump branch16(Condition cond, BaseIndex left, RegisterID right) 456 Jump branch16(Condition cond, BaseIndex left, TrustedImm32 right) 494 Jump branchTest32(Condition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1) [all...] |
MacroAssemblerX86_64.h | 250 void loadPtr(BaseIndex address, RegisterID dest) 277 void storePtr(RegisterID src, BaseIndex address) 394 Jump branchTestPtr(Condition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1)) 448 return MacroAssemblerX86Common::branchTest8(cond, BaseIndex(scratchRegister, address.base, TimesOne), mask);
|
MacroAssemblerARMv7.h | 453 void load32(BaseIndex address, RegisterID dest) 458 void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest) 481 void load16(BaseIndex address, RegisterID dest) 509 void store32(RegisterID src, BaseIndex address) 899 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) 906 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, TrustedImm32 right) 926 Jump branch16(Condition cond, BaseIndex left, RegisterID right) [all...] |
AbstractMacroAssembler.h | 125 // BaseIndex: 128 struct BaseIndex { 129 BaseIndex(RegisterID base, RegisterID index, Scale scale, int32_t offset = 0)
|
MacroAssemblerX86Common.h | 433 void load32(BaseIndex address, RegisterID dest) 438 void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest) 449 void load16(BaseIndex address, RegisterID dest) 470 void store32(RegisterID src, BaseIndex address) 836 Jump branch32(Condition cond, BaseIndex left, TrustedImm32 right) 842 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, TrustedImm32 right) 847 Jump branch16(Condition cond, BaseIndex left, RegisterID right) 853 Jump branch16(Condition cond, BaseIndex left, TrustedImm32 right) 891 Jump branchTest32(Condition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1)) 925 Jump branchTest8(Condition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1) [all...] |
MacroAssemblerMIPS.h | 501 void load32(BaseIndex address, RegisterID dest) 530 void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest) 630 void load16(BaseIndex address, RegisterID dest) 693 void store32(RegisterID src, BaseIndex address) [all...] |
MacroAssemblerSH4.h | 497 void load32(BaseIndex address, RegisterID dest) 618 void load16(BaseIndex address, RegisterID dest) 688 void store32(RegisterID src, BaseIndex address) 846 void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest) 869 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, TrustedImm32 right) [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
ThunkGenerators.cpp | 55 jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, MacroAssembler::TimesTwo, 0), SpecializedThunkJIT::regT0); 62 jit.loadPtr(MacroAssembler::BaseIndex(scratch, src, MacroAssembler::ScalePtr, 0), dst);
|
JITPropertyAccess32_64.cpp | 286 jit.load16(BaseIndex(regT0, regT2, TimesTwo, 0), regT0); 290 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0); 317 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), regT1); // tag 318 load32(BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)), regT0); // payload 369 Jump empty = branch32(Equal, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)), TrustedImm32(JSValue::EmptyValueTag)); 373 store32(regT0, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.payload))); // payload 374 store32(regT1, BaseIndex(regT3, regT2, TimesEight, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]) + OBJECT_OFFSETOF(JSValue, u.asBits.tag))); // tag [all...] |
JITPropertyAccess.cpp | 69 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0); 73 jit.loadPtr(BaseIndex(regT1, regT0, ScalePtr, 0), regT0); 107 loadPtr(BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), regT0); 144 loadPtr(BaseIndex(scratch, offset, ScalePtr, 0), result); 204 Jump empty = branchTestPtr(Zero, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))); 208 storePtr(regT0, BaseIndex(regT2, regT1, ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))); [all...] |
JITOpcodes.cpp | 676 loadPtr(BaseIndex(regT0, regT1, ScalePtr), regT0); [all...] |
JITOpcodes32_64.cpp | [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGSpeculativeJIT.cpp | 574 m_jit.loadPtr(MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])), result.registerID()); 601 MacroAssembler::Jump notHoleValue = m_jit.branchTestPtr(MacroAssembler::NonZero, MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))); 614 m_jit.storePtr(valueReg, MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0]))); 635 m_jit.storePtr(valueReg, MacroAssembler::BaseIndex(storageReg, propertyReg, MacroAssembler::ScalePtr, OBJECT_OFFSETOF(ArrayStorage, m_vector[0])));
|
/external/webkit/Source/JavaScriptCore/yarr/ |
YarrJIT.cpp | 260 return branch16(Equal, BaseIndex(input, index, TimesTwo, inputPosition * sizeof(UChar)), Imm32(ch)); 265 return branch16(NotEqual, BaseIndex(input, index, TimesTwo, inputPosition * sizeof(UChar)), Imm32(ch)); 270 load16(BaseIndex(input, index, TimesTwo, inputPosition * sizeof(UChar)), reg); [all...] |