[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