Skip to content

Commit db440d1

Browse files
committedAug 11, 2023
8314130: [Lilliput] Make loadNKlassCompactHeaders not use a TEMP register
Reviewed-by: shade
1 parent 2726f59 commit db440d1

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed
 

‎src/hotspot/cpu/aarch64/aarch64.ad

+1-1
Original file line numberDiff line numberDiff line change
@@ -7333,7 +7333,7 @@ instruct loadNKlass(iRegNNoSp dst, memory4 mem)
73337333
instruct loadNKlassLilliput(iRegNNoSp dst, memory4 mem, rFlagsReg cr)
73347334
%{
73357335
match(Set dst (LoadNKlass mem));
7336-
effect(TEMP_DEF dst, KILL cr);
7336+
effect(KILL cr);
73377337
predicate(!needs_acquiring_load(n) && UseCompactObjectHeaders);
73387338

73397339
ins_cost(4 * INSN_COST);

‎src/hotspot/cpu/x86/x86_64.ad

+1-1
Original file line numberDiff line numberDiff line change
@@ -5329,7 +5329,7 @@ instruct loadNKlassLilliput(rRegN dst, indOffset8 mem, rFlagsReg cr)
53295329
%{
53305330
predicate(UseCompactObjectHeaders);
53315331
match(Set dst (LoadNKlass mem));
5332-
effect(TEMP_DEF dst, KILL cr);
5332+
effect(KILL cr);
53335333
ins_cost(125); // XXX
53345334
format %{ "movl $dst, $mem\t# compressed klass ptr" %}
53355335
ins_encode %{

0 commit comments

Comments
 (0)
Please sign in to comment.