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