2005 // Register for DIVL projection of divmodL
2006 RegMask Matcher::divL_proj_mask() {
2007 ShouldNotReachHere();
2008 return RegMask();
2009 }
2010
2011 // Register for MODL projection of divmodL
2012 RegMask Matcher::modL_proj_mask() {
2013 ShouldNotReachHere();
2014 return RegMask();
2015 }
2016
2017 const RegMask Matcher::method_handle_invoke_SP_save_mask() {
2018 return L7_REGP_mask();
2019 }
2020
2021 const RegMask Matcher::mathExactI_result_proj_mask() {
2022 return G1_REGI_mask();
2023 }
2024
2025 const RegMask Matcher::mathExactI_flags_proj_mask() {
2026 return INT_FLAGS_mask();
2027 }
2028
2029
2030 %}
2031
2032
2033 // The intptr_t operand types, defined by textual substitution.
2034 // (Cf. opto/type.hpp. This lets us avoid many, many other ifdefs.)
2035 #ifdef _LP64
2036 #define immX immL
2037 #define immX13 immL13
2038 #define immX13m7 immL13m7
2039 #define iRegX iRegL
2040 #define g1RegX g1RegL
2041 #else
2042 #define immX immI
2043 #define immX13 immI13
2044 #define immX13m7 immI13m7
|
2005 // Register for DIVL projection of divmodL
2006 RegMask Matcher::divL_proj_mask() {
2007 ShouldNotReachHere();
2008 return RegMask();
2009 }
2010
2011 // Register for MODL projection of divmodL
2012 RegMask Matcher::modL_proj_mask() {
2013 ShouldNotReachHere();
2014 return RegMask();
2015 }
2016
2017 const RegMask Matcher::method_handle_invoke_SP_save_mask() {
2018 return L7_REGP_mask();
2019 }
2020
2021 const RegMask Matcher::mathExactI_result_proj_mask() {
2022 return G1_REGI_mask();
2023 }
2024
2025 const RegMask Matcher::mathExactL_result_proj_mask() {
2026 return G1_REGL_mask();
2027 }
2028
2029 const RegMask Matcher::mathExactI_flags_proj_mask() {
2030 return INT_FLAGS_mask();
2031 }
2032
2033
2034 %}
2035
2036
2037 // The intptr_t operand types, defined by textual substitution.
2038 // (Cf. opto/type.hpp. This lets us avoid many, many other ifdefs.)
2039 #ifdef _LP64
2040 #define immX immL
2041 #define immX13 immL13
2042 #define immX13m7 immL13m7
2043 #define iRegX iRegL
2044 #define g1RegX g1RegL
2045 #else
2046 #define immX immI
2047 #define immX13 immI13
2048 #define immX13m7 immI13m7
|