equal
deleted
inserted
replaced
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); |