[PATCH] D152894: [RISCV][MC] Fix encoding for vfwmaccbf16
Alex Bradbury via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 23 06:02:14 PDT 2023
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rGd5324844687d: [RISCV][MC] Fix encoding for vfwmaccbf16 (authored by asb).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D152894/new/
https://reviews.llvm.org/D152894
Files:
llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
llvm/test/MC/RISCV/rvv/zvfbfwma.s
Index: llvm/test/MC/RISCV/rvv/zvfbfwma.s
===================================================================
--- llvm/test/MC/RISCV/rvv/zvfbfwma.s
+++ llvm/test/MC/RISCV/rvv/zvfbfwma.s
@@ -18,27 +18,27 @@
# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN
# CHECK-INST: vfwmaccbf16.vv v8, v20, v4, v0.t
-# CHECK-ENCODING: [0x57,0x14,0x4a,0x8c]
+# CHECK-ENCODING: [0x57,0x14,0x4a,0xec]
# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}
-# CHECK-UNKNOWN: 57 14 4a 8c <unknown>
+# CHECK-UNKNOWN: 57 14 4a ec <unknown>
vfwmaccbf16.vv v8, v20, v4, v0.t
# CHECK-INST: vfwmaccbf16.vv v8, v20, v4
-# CHECK-ENCODING: [0x57,0x14,0x4a,0x8e]
+# CHECK-ENCODING: [0x57,0x14,0x4a,0xee]
# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}
-# CHECK-UNKNOWN: 57 14 4a 8e <unknown>
+# CHECK-UNKNOWN: 57 14 4a ee <unknown>
vfwmaccbf16.vv v8, v20, v4
# CHECK-INST: vfwmaccbf16.vf v8, fa0, v4, v0.t
-# CHECK-ENCODING: [0x57,0x54,0x45,0x8c]
+# CHECK-ENCODING: [0x57,0x54,0x45,0xec]
# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}
-# CHECK-UNKNOWN: 57 54 45 8c <unknown>
+# CHECK-UNKNOWN: 57 54 45 ec <unknown>
vfwmaccbf16.vf v8, fa0, v4, v0.t
# CHECK-INST: vfwmaccbf16.vf v8, fa0, v4
-# CHECK-ENCODING: [0x57,0x54,0x45,0x8e]
+# CHECK-ENCODING: [0x57,0x54,0x45,0xee]
# CHECK-ERROR: instruction requires the following: 'Zvfbfwma' (Vector BF16 widening mul-add){{$}}
-# CHECK-UNKNOWN: 57 54 45 8e <unknown>
+# CHECK-UNKNOWN: 57 54 45 ee <unknown>
vfwmaccbf16.vf v8, fa0, v4
# Check scalar half FP load/store/move included in this extension.
Index: llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
===================================================================
--- llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
+++ llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
@@ -27,5 +27,5 @@
let Predicates = [HasStdExtZvfbfwma], Constraints = "@earlyclobber $vd",
RVVConstraint = WidenV, Uses = [FRM], mayRaiseFPException = true in {
-defm VFWMACCBF16_V : VWMAC_FV_V_F<"vfwmaccbf16", 0b100011>;
+defm VFWMACCBF16_V : VWMAC_FV_V_F<"vfwmaccbf16", 0b111011>;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D152894.533939.patch
Type: text/x-patch
Size: 2218 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230623/4eab4512/attachment.bin>
More information about the llvm-commits
mailing list