Lines Matching defs:Address

274 // Address is an abstraction used to represent a memory location.
279 class Address VALUE_OBJ_CLASS_SPEC {
286 Address() : _base(noreg), _index_or_disp(noreg) {}
288 Address(Register base, RegisterOrConstant index_or_disp)
293 Address(Register base, Register index)
298 Address(Register base, int disp)
305 Address(Register base, ByteSize disp)
330 Address plus_disp(int plusdisp) const { // bump disp by a small amount
332 Address a(base(), disp() + plusdisp);
335 bool is_same_address(Address a) const {
340 Address after_save() const {
341 Address a = (*this);
346 Address after_restore() const {
347 Address a = (*this);
353 // constructor for Address.
354 static Address make_raw(int base, int index, int scale, int disp, bool disp_is_oop);
484 inline Address RegisterImpl::address_in_saved_window() const {
485 return (Address(SP, (sp_offset_in_saved_window() * wordSize) + STACK_BIAS));
547 Address as_address() const {
555 Address address_in_frame() const;
1236 inline void add(const Address& a, Register d, int offset = 0);
1402 inline void ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset = 0);
1451 inline void ldsb(const Address& a, Register d, int offset = 0);
1452 inline void ldsh(const Address& a, Register d, int offset = 0);
1453 inline void ldsw(const Address& a, Register d, int offset = 0);
1454 inline void ldub(const Address& a, Register d, int offset = 0);
1455 inline void lduh(const Address& a, Register d, int offset = 0);
1456 inline void lduw(const Address& a, Register d, int offset = 0);
1457 inline void ldx( const Address& a, Register d, int offset = 0);
1458 inline void ld( const Address& a, Register d, int offset = 0);
1459 inline void ldd( const Address& a, Register d, int offset = 0);
1592 inline void prefetch(const Address& a, PrefetchFcn F, int offset = 0);
1659 inline void stf( FloatRegisterImpl::Width w, FloatRegister d, const Address& a, int offset = 0);
1691 inline void stb( Register d, const Address& a, int offset = 0 );
1692 inline void sth( Register d, const Address& a, int offset = 0 );
1693 inline void stw( Register d, const Address& a, int offset = 0 );
1694 inline void stx( Register d, const Address& a, int offset = 0 );
1695 inline void st( Register d, const Address& a, int offset = 0 );
1696 inline void std( Register d, const Address& a, int offset = 0 );
1748 inline void swap( Address& a, Register d, int offset = 0 );
2143 inline void jump_indirect_to(Address& a, Register temp, int ld_offset = 0, int jmp_offset = 0);
2179 inline void ld_ptr(const Address& a, Register d, int offset = 0);
2183 inline void st_ptr(Register d, const Address& a, int offset = 0);
2196 inline void ld_long(const Address& a, Register d, int offset = 0);
2200 inline void st_long(Register d, const Address& a, int offset = 0);
2252 inline void stbool(Register d, const Address& a) { stb(d, a); }
2253 inline void ldbool(const Address& a, Register d) { ldub(a, d); }
2262 void load_heap_oop(const Address& s, Register d);
2268 void store_heap_oop(Register d, const Address& a, int offset = 0);
2373 void _verify_oop_addr(Address addr, const char * msg, const char * file, int line);
2458 void load_sized_value( Address src, Register dst, size_t size_in_bytes, bool is_signed);
2459 void store_sized_value(Register src, Address dst, size_t size_in_bytes);
2508 void biased_locking_exit(Address mark_addr, Register temp_reg, Label& done, bool allow_delay_slot_filling = false);
2587 // Address of Gargs and argument_offset.
2588 Address argument_address(RegisterOrConstant arg_slot,