[all-commits] [llvm/llvm-project] 154efa: [clang][LoongArch] Introduce LASX and LSX conversi...
hev via All-commits
all-commits at lists.llvm.org
Fri Sep 12 00:44:02 PDT 2025
Branch: refs/heads/users/hev/clang-lasx-lsx-conversion
Home: https://github.com/llvm/llvm-project
Commit: 154efa822ff99e66cb795bb329ae4af9272fbe62
https://github.com/llvm/llvm-project/commit/154efa822ff99e66cb795bb329ae4af9272fbe62
Author: WANG Rui <wangrui at loongson.cn>
Date: 2025-09-12 (Fri, 12 Sep 2025)
Changed paths:
M clang/include/clang/Basic/BuiltinsLoongArchLASX.def
M clang/lib/Basic/Targets/LoongArch.cpp
M clang/lib/Headers/lasxintrin.h
M clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
M clang/test/CodeGen/LoongArch/lasx/builtin.c
M clang/test/Preprocessor/init-loongarch.c
Log Message:
-----------
[clang][LoongArch] Introduce LASX and LSX conversion intrinsics
This patch introduces the LASX and LSX conversion intrinsics:
- __m256 __lasx_cast_128_s (__m128)
- __m256d __lasx_cast_128_d (__m128d)
- __m256i __lasx_cast_128 (__m128i)
- __m256 __lasx_concat_128_s (__m128, __m128)
- __m256d __lasx_concat_128_d (__m128, __m128d)
- __m256i __lasx_concat_128 (__m128, __m128i)
- __m128 __lasx_extract_128_lo_s (__m256)
- __m128d __lasx_extract_128_lo_d (__m256d)
- __m128i __lasx_extract_128_lo (__m256i)
- __m128 __lasx_extract_128_hi_s (__m256)
- __m128d __lasx_extract_128_hi_d (__m256d)
- __m128i __lasx_extract_128_hi (__m256i)
- __m256 __lasx_insert_128_lo_s (__m256, __m128)
- __m256d __lasx_insert_128_lo_d (__m256d, __m128d)
- __m256i __lasx_insert_128_lo (__m256i, __m128i)
- __m256 __lasx_insert_128_hi_s (__m256, __m128)
- __m256d __lasx_insert_128_hi_d (__m256d, __m128d)
- __m256i __lasx_insert_128_hi (__m256i, __m128i)
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list