Stuart Cook
2952b99dca
Rollup merge of #145963 - heiher:src-analysis-lsx, r=lqd
...
Add LSX accelerated implementation for source file analysis
This patch introduces an LSX-optimized version of `analyze_source_file` for the `loongarch64` target. Similar to existing SSE2 implementation for x86, this version:
- Processes 16-byte chunks at a time using LSX vector intrinsics.
- Quickly identifies newlines in ASCII-only chunks.
- Falls back to the generic implementation when multi-byte UTF-8 characters are detected or in the tail portion.
2025-09-04 10:01:57 +10:00
..
2025-09-02 17:08:52 +02:00
2025-09-02 17:08:52 +02:00
2025-09-02 17:08:58 +02:00
2025-09-02 17:08:52 +02:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-01 09:19:03 +10:00
2025-09-04 10:01:55 +10:00
2025-09-04 10:01:56 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 17:08:54 +02:00
2025-09-04 10:01:55 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 17:08:58 +02:00
2025-09-04 10:01:53 +10:00
2025-09-02 17:08:58 +02:00
2025-09-02 17:08:52 +02:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 13:13:17 +00:00
2025-09-03 23:08:10 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:55 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:55 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:55 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 13:13:17 +00:00
2025-09-03 23:08:10 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 17:08:58 +02:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:57 +10:00
2025-09-02 19:12:54 +10:00
2025-09-03 23:08:09 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 13:13:17 +00:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 13:13:17 +00:00
2025-09-02 19:12:54 +10:00