src/cpu/sparc/vm/sparc.ad
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6790182 Sdiff src/cpu/sparc/vm

src/cpu/sparc/vm/sparc.ad

Print this page




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


src/cpu/sparc/vm/sparc.ad
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File