hotspot/src/cpu/aarch64/vm/aarch64.ad
changeset 38037 31c22b526d30
parent 38028 be8cc044b136
child 38049 e8541793960f
equal deleted inserted replaced
38036:f51b942d970c 38037:31c22b526d30
 13319   %}
 13319   %}
 13320 
 13320 
 13321   ins_pipe(pipe_class_memory);
 13321   ins_pipe(pipe_class_memory);
 13322 %}
 13322 %}
 13323 
 13323 
       
 13324 instruct clearArray_imm_reg(immL cnt, iRegP base, Universe dummy, rFlagsReg cr)
       
 13325 %{
       
 13326   match(Set dummy (ClearArray cnt base));
       
 13327 
       
 13328   ins_cost(4 * INSN_COST);
       
 13329   format %{ "ClearArray $cnt, $base" %}
       
 13330 
       
 13331   ins_encode %{
       
 13332     __ zero_words($base$$Register, (u_int64_t)$cnt$$constant);
       
 13333   %}
       
 13334 
       
 13335   ins_pipe(pipe_class_memory);
       
 13336 %}
       
 13337 
 13324 // ============================================================================
 13338 // ============================================================================
 13325 // Overflow Math Instructions
 13339 // Overflow Math Instructions
 13326 
 13340 
 13327 instruct overflowAddI_reg_reg(rFlagsReg cr, iRegIorL2I op1, iRegIorL2I op2)
 13341 instruct overflowAddI_reg_reg(rFlagsReg cr, iRegIorL2I op1, iRegIorL2I op2)
 13328 %{
 13342 %{