@@ -138,55 +138,55 @@ namespace xsimd
138138 enum class type {};
139139 };
140140
141- using eax_or_empty = typename std::conditional <std::is_void<eax>::value, typename m_empty_reg<0 >::type, eax>::type ;
142- using ebx_or_empty = typename std::conditional <std::is_void<ebx>::value, typename m_empty_reg<1 >::type, ebx>::type ;
143- using ecx_or_empty = typename std::conditional <std::is_void<ecx>::value, typename m_empty_reg<2 >::type, ecx>::type ;
144- using edx_or_empty = typename std::conditional <std::is_void<edx>::value, typename m_empty_reg<3 >::type, edx>::type ;
141+ using eax_or_empty = std::conditional_t <std::is_void<eax>::value, typename m_empty_reg<0 >::type, eax>;
142+ using ebx_or_empty = std::conditional_t <std::is_void<ebx>::value, typename m_empty_reg<1 >::type, ebx>;
143+ using ecx_or_empty = std::conditional_t <std::is_void<ecx>::value, typename m_empty_reg<2 >::type, ecx>;
144+ using edx_or_empty = std::conditional_t <std::is_void<edx>::value, typename m_empty_reg<3 >::type, edx>;
145145
146146 public:
147- template <eax_or_empty... bits, typename T = eax, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
147+ template <eax_or_empty... bits, typename T = eax, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
148148 constexpr bool all_bits_set () const noexcept
149149 {
150150 return x86_reg32_bitset<eax>::template all_bits_set<bits...>();
151151 }
152152
153- template <eax_or_empty start, eax_or_empty end, typename T = eax, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
153+ template <eax_or_empty start, eax_or_empty end, typename T = eax, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
154154 constexpr x86_reg32_t get_range () const noexcept
155155 {
156156 return x86_reg32_bitset<eax>::template get_range<start, end>();
157157 }
158158
159- template <ebx_or_empty... bits, typename T = ebx, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
159+ template <ebx_or_empty... bits, typename T = ebx, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
160160 constexpr bool all_bits_set () const noexcept
161161 {
162162 return x86_reg32_bitset<ebx>::template all_bits_set<bits...>();
163163 }
164164
165- template <ebx_or_empty start, ebx_or_empty end, typename T = ebx, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
165+ template <ebx_or_empty start, ebx_or_empty end, typename T = ebx, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
166166 constexpr x86_reg32_t get_range () const noexcept
167167 {
168168 return x86_reg32_bitset<ebx>::template get_range<start, end>();
169169 }
170170
171- template <ecx_or_empty... bits, typename T = ecx, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
171+ template <ecx_or_empty... bits, typename T = ecx, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
172172 constexpr bool all_bits_set () const noexcept
173173 {
174174 return x86_reg32_bitset<ecx>::template all_bits_set<bits...>();
175175 }
176176
177- template <ecx_or_empty start, ecx_or_empty end, typename T = ecx, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
177+ template <ecx_or_empty start, ecx_or_empty end, typename T = ecx, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
178178 constexpr x86_reg32_t get_range () const noexcept
179179 {
180180 return x86_reg32_bitset<ecx>::template get_range<start, end>();
181181 }
182182
183- template <edx_or_empty... bits, typename T = edx, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
183+ template <edx_or_empty... bits, typename T = edx, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
184184 constexpr bool all_bits_set () const noexcept
185185 {
186186 return x86_reg32_bitset<edx>::template all_bits_set<bits...>();
187187 }
188188
189- template <edx_or_empty start, edx_or_empty end, typename T = edx, typename std::enable_if <!std::is_void<T>::value, int >::type = 0 >
189+ template <edx_or_empty start, edx_or_empty end, typename T = edx, std::enable_if_t <!std::is_void<T>::value, int > = 0 >
190190 constexpr x86_reg32_t get_range () const noexcept
191191 {
192192 return x86_reg32_bitset<edx>::template get_range<start, end>();
0 commit comments