hotspot/src/cpu/aarch64/vm/aarch64.ad
changeset 35579 d21d5a0db03f
parent 35577 42e8dcd11c7e
child 35581 dd47cf4734f2
equal deleted inserted replaced
35578:33d25acfb1fd 35579:d21d5a0db03f
  4440     assert(off == 0, "assumed offset == 0");
  4440     assert(off == 0, "assumed offset == 0");
  4441   %}
  4441   %}
  4442 
  4442 
  4443   enc_class aarch64_enc_mov_byte_map_base(iRegP dst, immByteMapBase src) %{
  4443   enc_class aarch64_enc_mov_byte_map_base(iRegP dst, immByteMapBase src) %{
  4444     MacroAssembler _masm(&cbuf);
  4444     MacroAssembler _masm(&cbuf);
  4445     address page = (address)$src$$constant;
  4445     __ load_byte_map_base($dst$$Register);
  4446     Register dst_reg = as_Register($dst$$reg);
       
  4447     unsigned long off;
       
  4448     __ adrp(dst_reg, ExternalAddress(page), off);
       
  4449     assert(off == 0, "assumed offset == 0");
       
  4450   %}
  4446   %}
  4451 
  4447 
  4452   enc_class aarch64_enc_mov_n(iRegN dst, immN src) %{
  4448   enc_class aarch64_enc_mov_n(iRegN dst, immN src) %{
  4453     MacroAssembler _masm(&cbuf);
  4449     MacroAssembler _masm(&cbuf);
  4454     Register dst_reg = as_Register($dst$$reg);
  4450     Register dst_reg = as_Register($dst$$reg);