[llvm] [LLVM][AArch64] Add assembly/disassembly of SVE BFSCALE instruction (PR #113168)

via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 21 10:15:32 PDT 2024


================
@@ -4163,7 +4163,9 @@ defm BFMIN_ZPZZ   : sve_fp_2op_p_zds_zeroing_bfloat<int_aarch64_sve_fmin>;
 defm BFMAX_ZPZZ   : sve_fp_2op_p_zds_zeroing_bfloat<int_aarch64_sve_fmax>;
 } // HasSVEB16B16, UseExperimentalZeroingPseudos
 
-
+let Predicates = [HasSVEBFSCALE] in {
+  def BFSCALE_ZPZZ : sve_fp_2op_p_zds_bfscale<0b1001, "bfscale", DestructiveBinaryComm>;
----------------
SpencerAbson wrote:

I'm not sure `DestructiveBinaryComm` is correct for `bfscale`, I think it should use `DestructiveBinary`.

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


More information about the llvm-commits mailing list