< prev index next >

src/hotspot/cpu/aarch64/aarch64.ad

Print this page
@@ -16461,21 +16461,21 @@
    %}
  
    ins_pipe(pipe_serial);
  %}
  
- instruct cmpFastLockLightweight(rFlagsReg cr, iRegP object, iRegP box, iRegPNoSp tmp, iRegPNoSp tmp2)
+ instruct cmpFastLockLightweight(rFlagsReg cr, iRegP object, iRegP box, iRegPNoSp tmp, iRegPNoSp tmp2, iRegPNoSp tmp3)
  %{
    predicate(LockingMode == LM_LIGHTWEIGHT);
    match(Set cr (FastLock object box));
-   effect(TEMP tmp, TEMP tmp2);
+   effect(TEMP tmp, TEMP tmp2, TEMP tmp3);
  
    ins_cost(5 * INSN_COST);
    format %{ "fastlock $object,$box\t! kills $tmp,$tmp2" %}
  
    ins_encode %{
-     __ fast_lock_lightweight($object$$Register, $box$$Register, $tmp$$Register, $tmp2$$Register);
+     __ fast_lock_lightweight($object$$Register, $box$$Register, $tmp$$Register, $tmp2$$Register, $tmp3$$Register);
    %}
  
    ins_pipe(pipe_serial);
  %}
  
< prev index next >