2012 ShouldNotReachHere();
2013 return RegMask();
2014 }
2015
2016 // Register for DIVL projection of divmodL
2017 RegMask Matcher::divL_proj_mask() {
2018 ShouldNotReachHere();
2019 return RegMask();
2020 }
2021
2022 // Register for MODL projection of divmodL
2023 RegMask Matcher::modL_proj_mask() {
2024 ShouldNotReachHere();
2025 return RegMask();
2026 }
2027
2028 const RegMask Matcher::method_handle_invoke_SP_save_mask() {
2029 return L7_REGP_mask();
2030 }
2031
2032 const RegMask Matcher::mathExactI_result_proj_mask() {
2033 return G1_REGI_mask();
2034 }
2035
2036 const RegMask Matcher::mathExactL_result_proj_mask() {
2037 return G1_REGL_mask();
2038 }
2039
2040 const RegMask Matcher::mathExactI_flags_proj_mask() {
2041 return INT_FLAGS_mask();
2042 }
2043
2044
2045 %}
2046
2047
2048 // The intptr_t operand types, defined by textual substitution.
2049 // (Cf. opto/type.hpp. This lets us avoid many, many other ifdefs.)
2050 #ifdef _LP64
2051 #define immX immL
2052 #define immX13 immL13
2053 #define immX13m7 immL13m7
2054 #define iRegX iRegL
2055 #define g1RegX g1RegL
2056 #else
2057 #define immX immI
2058 #define immX13 immI13
2059 #define immX13m7 immI13m7
2060 #define iRegX iRegI
2061 #define g1RegX g1RegI
2062 #endif
2063
2064 //----------ENCODING BLOCK-----------------------------------------------------
|
2012 ShouldNotReachHere();
2013 return RegMask();
2014 }
2015
2016 // Register for DIVL projection of divmodL
2017 RegMask Matcher::divL_proj_mask() {
2018 ShouldNotReachHere();
2019 return RegMask();
2020 }
2021
2022 // Register for MODL projection of divmodL
2023 RegMask Matcher::modL_proj_mask() {
2024 ShouldNotReachHere();
2025 return RegMask();
2026 }
2027
2028 const RegMask Matcher::method_handle_invoke_SP_save_mask() {
2029 return L7_REGP_mask();
2030 }
2031
2032 %}
2033
2034
2035 // The intptr_t operand types, defined by textual substitution.
2036 // (Cf. opto/type.hpp. This lets us avoid many, many other ifdefs.)
2037 #ifdef _LP64
2038 #define immX immL
2039 #define immX13 immL13
2040 #define immX13m7 immL13m7
2041 #define iRegX iRegL
2042 #define g1RegX g1RegL
2043 #else
2044 #define immX immI
2045 #define immX13 immI13
2046 #define immX13m7 immI13m7
2047 #define iRegX iRegI
2048 #define g1RegX g1RegI
2049 #endif
2050
2051 //----------ENCODING BLOCK-----------------------------------------------------
|