[all-commits] [llvm/llvm-project] 53e6f6: [clang][x86] _mm_movpi64_epi64 - convert to shuffl...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Fri Nov 8 06:42:29 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 53e6f627d7e81633b2e159675884bfcce11bdc00
      https://github.com/llvm/llvm-project/commit/53e6f627d7e81633b2e159675884bfcce11bdc00
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-11-08 (Fri, 08 Nov 2024)

  Changed paths:
    M clang/lib/Headers/emmintrin.h
    M clang/test/CodeGen/X86/sse2-builtins.c

  Log Message:
  -----------
  [clang][x86] _mm_movpi64_epi64 - convert to shufflevector pattern instead of bitcasting to i64

Don't bitcast a v1i64 to i64 as constant expressions will struggle to handle this - convert to a shufflevector concat pattern like _mm_move_epi64 instead


  Commit: 0f040433d325aa68ec6840aa179f3f314c26153a
      https://github.com/llvm/llvm-project/commit/0f040433d325aa68ec6840aa179f3f314c26153a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-11-08 (Fri, 08 Nov 2024)

  Changed paths:
    M clang/test/CodeGen/X86/mmx-builtins.c

  Log Message:
  -----------
  [clang][x86] Update MMX intrinsic tests for both C/C++

Requires update to movmsk call to handle additional markers


Compare: https://github.com/llvm/llvm-project/compare/3c3f19ca5ea0...0f040433d325

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