Lines Matching defs:haswell
1412 /* begin file src/simdutf/haswell.h */
1417 #error "haswell.h must be included before westmere.h"
1420 #error "haswell.h must be included before fallback.h"
1450 namespace haswell {
1451 } // namespace haswell
1457 /* begin file src/simdutf/haswell/implementation.h */
1464 namespace haswell {
1471 "haswell",
1552 } // namespace haswell
1556 /* end file src/simdutf/haswell/implementation.h */
1557 /* begin file src/simdutf/haswell/intrinsics.h */
1620 /* end file src/simdutf/haswell/intrinsics.h */
1625 /* begin file src/simdutf/haswell/begin.h */
1626 // redefining SIMDUTF_IMPLEMENTATION to "haswell"
1627 // #define SIMDUTF_IMPLEMENTATION haswell
1638 /* end file src/simdutf/haswell/begin.h */
1640 /* begin file src/simdutf/haswell/bitmanipulation.h */
1645 namespace haswell {
1660 } // namespace haswell
1664 /* end file src/simdutf/haswell/bitmanipulation.h */
1665 /* begin file src/simdutf/haswell/simd.h */
1671 namespace haswell {
2058 /* begin file src/simdutf/haswell/simd16-inl.h */
2323 /* end file src/simdutf/haswell/simd16-inl.h */
2328 } // namespace haswell
2332 /* end file src/simdutf/haswell/simd.h */
2334 /* begin file src/simdutf/haswell/end.h */
2345 /* end file src/simdutf/haswell/end.h */
2349 /* end file src/simdutf/haswell.h */
4501 static const haswell::implementation* get_haswell_singleton() {
4502 static const haswell::implementation haswell_singleton{};
15539 // The implementation is not specific to haswell and should be moved to the generic directory.
15731 // In the worst case, we have the haswell kernel which can cause an overflow of
15806 // In the worst case, we have the haswell kernel which can cause an overflow of
16083 // In the worst case, we have the haswell kernel which can cause an overflow of
16157 // In the worst case, we have the haswell kernel which can cause an overflow of
16481 // In the worst case, we have the haswell kernel which can cause an overflow of
16555 // In the worst case, we have the haswell kernel which can cause an overflow of
16668 // In the worst case, we have the haswell kernel which can cause an overflow of
19818 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
19841 // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp)
20058 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
20086 // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp)
20303 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
20369 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
21993 /* begin file src/haswell/implementation.cpp */
21995 /* begin file src/simdutf/haswell/begin.h */
21996 // redefining SIMDUTF_IMPLEMENTATION to "haswell"
21997 // #define SIMDUTF_IMPLEMENTATION haswell
22008 /* end file src/simdutf/haswell/begin.h */
22010 namespace haswell {
22013 #error "haswell.h must be included"
22037 /* begin file src/haswell/avx2_detect_encodings.cpp */
22224 /* end file src/haswell/avx2_detect_encodings.cpp */
22226 /* begin file src/haswell/avx2_validate_utf16.cpp */
22425 /* end file src/haswell/avx2_validate_utf16.cpp */
22426 /* begin file src/haswell/avx2_validate_utf32le.cpp */
22489 /* end file src/haswell/avx2_validate_utf32le.cpp */
22491 /* begin file src/haswell/avx2_convert_latin1_to_utf8.cpp */
22572 /* end file src/haswell/avx2_convert_latin1_to_utf8.cpp */
22573 /* begin file src/haswell/avx2_convert_latin1_to_utf16.cpp */
22608 /* end file src/haswell/avx2_convert_latin1_to_utf16.cpp */
22609 /* begin file src/haswell/avx2_convert_latin1_to_utf32.cpp */
22628 /* end file src/haswell/avx2_convert_latin1_to_utf32.cpp */
22630 /* begin file src/haswell/avx2_convert_utf8_to_utf16.cpp */
22811 /* end file src/haswell/avx2_convert_utf8_to_utf16.cpp */
22812 /* begin file src/haswell/avx2_convert_utf8_to_utf32.cpp */
22938 /* end file src/haswell/avx2_convert_utf8_to_utf32.cpp */
22940 /* begin file src/haswell/avx2_convert_utf16_to_latin1.cpp */
23026 /* end file src/haswell/avx2_convert_utf16_to_latin1.cpp */
23027 /* begin file src/haswell/avx2_convert_utf16_to_utf8.cpp */
23558 /* end file src/haswell/avx2_convert_utf16_to_utf8.cpp */
23559 /* begin file src/haswell/avx2_convert_utf16_to_utf32.cpp */
23741 /* end file src/haswell/avx2_convert_utf16_to_utf32.cpp */
23743 /* begin file src/haswell/avx2_convert_utf32_to_latin1.cpp */
23836 /* end file src/haswell/avx2_convert_utf32_to_latin1.cpp */
23837 /* begin file src/haswell/avx2_convert_utf32_to_utf8.cpp */
23860 // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp)
24105 // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp)
24318 /* end file src/haswell/avx2_convert_utf32_to_utf8.cpp */
24319 /* begin file src/haswell/avx2_convert_utf32_to_utf16.cpp */
24449 /* end file src/haswell/avx2_convert_utf32_to_utf16.cpp */
24451 /* begin file src/haswell/avx2_convert_utf8_to_latin1.cpp */
24522 /* end file src/haswell/avx2_convert_utf8_to_latin1.cpp */
24525 } // namespace haswell
24530 namespace haswell {
24619 } // namespace haswell
24624 namespace haswell {
24807 } // namespace haswell
24812 namespace haswell {
24933 } // namespace haswell
24941 namespace haswell {
24950 // The implementation is not specific to haswell and should be moved to the generic directory.
25008 } // namespace haswell
25015 namespace haswell {
25142 // In the worst case, we have the haswell kernel which can cause an overflow of
25217 // In the worst case, we have the haswell kernel which can cause an overflow of
25314 } // namespace haswell
25321 namespace haswell {
25360 } // namespace haswell
25367 namespace haswell {
25494 // In the worst case, we have the haswell kernel which can cause an overflow of
25568 // In the worst case, we have the haswell kernel which can cause an overflow of
25659 } // namespace haswell
25666 namespace haswell {
25700 } // namespace haswell
25705 namespace haswell {
25764 } // namespace haswell
25774 namespace haswell {
25894 // In the worst case, we have the haswell kernel which can cause an overflow of
25968 // In the worst case, we have the haswell kernel which can cause an overflow of
26065 } // namespace haswell
26072 namespace haswell {
26081 // In the worst case, we have the haswell kernel which can cause an overflow of
26141 } // namespace haswell
26146 namespace haswell {
26164 return haswell::utf8_validation::generic_validate_utf8(buf,len);
26168 return haswell::utf8_validation::generic_validate_utf8_with_errors(buf,len);
26172 return haswell::utf8_validation::generic_validate_ascii(buf,len);
26176 return haswell::utf8_validation::generic_validate_ascii_with_errors(buf,len);
26350 std::pair<const char16_t*, char*> ret = haswell::avx2_convert_utf16_to_latin1<endianness::LITTLE>(buf, len, latin1_output);
26363 std::pair<const char16_t*, char*> ret = haswell::avx2_convert_utf16_to_latin1<endianness::BIG>(buf, len, latin1_output);
26420 std::pair<const char16_t*, char*> ret = haswell::avx2_convert_utf16_to_utf8<endianness::LITTLE>(buf, len, utf8_output);
26433 std::pair<const char16_t*, char*> ret = haswell::avx2_convert_utf16_to_utf8<endianness::BIG>(buf, len, utf8_output);
26447 std::pair<result, char*> ret = haswell::avx2_convert_utf16_to_utf8_with_errors<endianness::LITTLE>(buf, len, utf8_output);
26465 std::pair<result, char*> ret = haswell::avx2_convert_utf16_to_utf8_with_errors<endianness::BIG>(buf, len, utf8_output);
26538 std::pair<result, char*> ret = haswell::avx2_convert_utf32_to_utf8_with_errors(buf, len, utf8_output);
26554 std::pair<const char16_t*, char32_t*> ret = haswell::avx2_convert_utf16_to_utf32<endianness::LITTLE>(buf, len, utf32_output);
26567 std::pair<const char16_t*, char32_t*> ret = haswell::avx2_convert_utf16_to_utf32<endianness::BIG>(buf, len, utf32_output);
26581 std::pair<result, char32_t*> ret = haswell::avx2_convert_utf16_to_utf32_with_errors<endianness::LITTLE>(buf, len, utf32_output);
26599 std::pair<result, char32_t*> ret = haswell::avx2_convert_utf16_to_utf32_with_errors<endianness::BIG>(buf, len, utf32_output);
26647 std::pair<result, char16_t*> ret = haswell::avx2_convert_utf32_to_utf16_with_errors<endianness::LITTLE>(buf, len, utf16_output);
26664 std::pair<result, char16_t*> ret = haswell::avx2_convert_utf32_to_utf16_with_errors<endianness::BIG>(buf, len, utf16_output);
26839 } // namespace haswell
26842 /* begin file src/simdutf/haswell/end.h */
26853 /* end file src/simdutf/haswell/end.h */
26854 /* end file src/haswell/implementation.cpp */
27322 // The implementation is not specific to haswell and should be moved to the generic directory.
27514 // In the worst case, we have the haswell kernel which can cause an overflow of
27589 // In the worst case, we have the haswell kernel which can cause an overflow of
27866 // In the worst case, we have the haswell kernel which can cause an overflow of
27940 // In the worst case, we have the haswell kernel which can cause an overflow of
31329 // The implementation is not specific to haswell and should be moved to the generic directory.
31521 // In the worst case, we have the haswell kernel which can cause an overflow of
31596 // In the worst case, we have the haswell kernel which can cause an overflow of
31873 // In the worst case, we have the haswell kernel which can cause an overflow of
31947 // In the worst case, we have the haswell kernel which can cause an overflow of
32271 // In the worst case, we have the haswell kernel which can cause an overflow of
32345 // In the worst case, we have the haswell kernel which can cause an overflow of
32458 // In the worst case, we have the haswell kernel which can cause an overflow of