[llvm] Support for i8/i16 for bitreverse using GFNI. (PR #88625)

via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 13 09:05:07 PDT 2024


================
@@ -31335,14 +31344,14 @@ static SDValue LowerBITREVERSE(SDValue Op, const X86Subtarget &Subtarget,
 
   // Lower i32/i64 as vXi8 BITREVERSE + BSWAP
   if (!VT.isVector()) {
-    assert((VT == MVT::i32 || VT == MVT::i64) && "Only tested for i32/i64");
+    assert(VT == MVT::i32 || VT == MVT::i64 || VT == MVT::i16 || VT == MVT::i8);
----------------
shamithoke wrote:

Done.

https://github.com/llvm/llvm-project/pull/88625


More information about the llvm-commits mailing list