3852 interface(REG_INTER);
3853 %}
3854 operand flagsReg_long_EQNE() %{
3855 constraint(ALLOC_IN_RC(int_flags));
3856 match(RegFlags);
3857 format %{ "icc_EQNE" %}
3858 interface(REG_INTER);
3859 %}
3860 operand flagsReg_long_LEGT() %{
3861 constraint(ALLOC_IN_RC(int_flags));
3862 match(RegFlags);
3863 format %{ "icc_LEGT" %}
3864 interface(REG_INTER);
3865 %}
3866
3867
3868 operand regD() %{
3869 constraint(ALLOC_IN_RC(dflt_reg));
3870 match(RegD);
3871
3872 format %{ %}
3873 interface(REG_INTER);
3874 %}
3875
3876 operand regF() %{
3877 constraint(ALLOC_IN_RC(sflt_reg));
3878 match(RegF);
3879
3880 format %{ %}
3881 interface(REG_INTER);
3882 %}
3883
3884 operand regD_low() %{
3885 constraint(ALLOC_IN_RC(dflt_low_reg));
3886 match(RegD);
3887
3888 format %{ %}
3889 interface(REG_INTER);
3890 %}
3891
3892 // Special Registers
3893
3894 // Method Register
3895 operand inline_cache_regP(iRegP reg) %{
3896 constraint(ALLOC_IN_RC(g5_regP)); // G5=inline_cache_reg but uses 2 bits instead of 1
3897 match(reg);
3898 format %{ %}
3899 interface(REG_INTER);
3900 %}
3901
3902 operand interpreter_method_oop_regP(iRegP reg) %{
3903 constraint(ALLOC_IN_RC(g5_regP)); // G5=interpreter_method_oop_reg but uses 2 bits instead of 1
3904 match(reg);
3905 format %{ %}
3906 interface(REG_INTER);
|
3852 interface(REG_INTER);
3853 %}
3854 operand flagsReg_long_EQNE() %{
3855 constraint(ALLOC_IN_RC(int_flags));
3856 match(RegFlags);
3857 format %{ "icc_EQNE" %}
3858 interface(REG_INTER);
3859 %}
3860 operand flagsReg_long_LEGT() %{
3861 constraint(ALLOC_IN_RC(int_flags));
3862 match(RegFlags);
3863 format %{ "icc_LEGT" %}
3864 interface(REG_INTER);
3865 %}
3866
3867
3868 operand regD() %{
3869 constraint(ALLOC_IN_RC(dflt_reg));
3870 match(RegD);
3871
3872 match(regD_low);
3873
3874 format %{ %}
3875 interface(REG_INTER);
3876 %}
3877
3878 operand regF() %{
3879 constraint(ALLOC_IN_RC(sflt_reg));
3880 match(RegF);
3881
3882 format %{ %}
3883 interface(REG_INTER);
3884 %}
3885
3886 operand regD_low() %{
3887 constraint(ALLOC_IN_RC(dflt_low_reg));
3888 match(regD);
3889
3890 format %{ %}
3891 interface(REG_INTER);
3892 %}
3893
3894 // Special Registers
3895
3896 // Method Register
3897 operand inline_cache_regP(iRegP reg) %{
3898 constraint(ALLOC_IN_RC(g5_regP)); // G5=inline_cache_reg but uses 2 bits instead of 1
3899 match(reg);
3900 format %{ %}
3901 interface(REG_INTER);
3902 %}
3903
3904 operand interpreter_method_oop_regP(iRegP reg) %{
3905 constraint(ALLOC_IN_RC(g5_regP)); // G5=interpreter_method_oop_reg but uses 2 bits instead of 1
3906 match(reg);
3907 format %{ %}
3908 interface(REG_INTER);
|