# HG changeset patch # User bulasevich # Date 1575016119 -10800 # Node ID 70021dbed82bdfff495c0a93c7fbf3256684c601 # Parent 7089399d6ade23e6686ebcd074dad7a0d5dc2f35 8234893: ARM32: build failure after JDK-8234387 Reviewed-by: vlivanov diff -r 7089399d6ade -r 70021dbed82b src/hotspot/cpu/arm/arm.ad --- a/src/hotspot/cpu/arm/arm.ad Thu Nov 28 09:23:09 2019 +0100 +++ b/src/hotspot/cpu/arm/arm.ad Fri Nov 29 11:28:39 2019 +0300 @@ -2204,6 +2204,30 @@ interface(REG_INTER); %} +operand R8RegP() %{ + constraint(ALLOC_IN_RC(R8_regP)); + match(iRegP); + + format %{ %} + interface(REG_INTER); +%} + +operand R9RegP() %{ + constraint(ALLOC_IN_RC(R9_regP)); + match(iRegP); + + format %{ %} + interface(REG_INTER); +%} + +operand R12RegP() %{ + constraint(ALLOC_IN_RC(R12_regP)); + match(iRegP); + + format %{ %} + interface(REG_INTER); +%} + operand R2RegP() %{ constraint(ALLOC_IN_RC(R2_regP)); match(iRegP); @@ -2236,6 +2260,14 @@ interface(REG_INTER); %} +operand SPRegP() %{ + constraint(ALLOC_IN_RC(SP_regP)); + match(iRegP); + + format %{ %} + interface(REG_INTER); +%} + operand LRRegP() %{ constraint(ALLOC_IN_RC(LR_regP)); match(iRegP); diff -r 7089399d6ade -r 70021dbed82b src/hotspot/cpu/arm/arm_32.ad --- a/src/hotspot/cpu/arm/arm_32.ad Thu Nov 28 09:23:09 2019 +0100 +++ b/src/hotspot/cpu/arm/arm_32.ad Fri Nov 29 11:28:39 2019 +0300 @@ -232,11 +232,15 @@ reg_class R1_regP(R_R1); reg_class R2_regP(R_R2); reg_class R4_regP(R_R4); +reg_class R8_regP(R_R8); +reg_class R9_regP(R_R9); +reg_class R12_regP(R_R12); reg_class Rexception_regP(R_Rexception_obj); reg_class Ricklass_regP(R_Ricklass); reg_class Rmethod_regP(R_Rmethod); reg_class Rthread_regP(R_Rthread); reg_class IP_regP(R_R12); +reg_class SP_regP(R_R13); reg_class LR_regP(R_R14); reg_class FP_regP(R_R11);