--- 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);