Hello, I am trying to run some code that uses the vmadot instructions detailed in the RISC-V IME set Specification available on GitHub. I can succesfully use the integer vmadot but when trying to compile the version that uses the floating point vfmadot I get an error that says:
Error: unrecognized opcode `vfmadot v0,v1,v2'
I compiled my code with the argument
-march=rv64gcv_xsmtvdotm1
using the default gcc that comes with BianBu, which is gcc-13, and I tried upgrading to gcc-14 but to no avail. Checking with ruapu I can see that the supported instructions include the integer version but not the floating point one
Supported extensions:
i
m
a
f
d
c
v
zba
zbb
zbc
zbs
zbkc
zfh
zfhmin
zicbop
zicond
zicsr
zifencei
zihintpause
zmmul
zvfh
zvfhmin
zvl32b
zvl64b
zvl128b
zvl256b
xsmtvmadoti8
xsmtvmadotni8
Has anyone achieved to run the vfmadot instruction? If so what compiler has been used to compile the code?
Thanks in advance