GAS does support this (and it has for many years, so maybe something
else is afoot on your end).
$ cat test.s
fadd.s ft0, ft1, ft2, rtz
fmul.s ft0, ft1, ft2, rdn
fmadd.s ft0, ft1, ft2, ft3, rup
$ riscv64-unknown-linux-gnu-as test.s
$ riscv64-unknown-linux-gnu-objdump -d a.out
...
0: 00209053 fadd.s ft0,ft1,ft2,rtz
4: 1020a053 fmul.s ft0,ft1,ft2,rdn
8: 1820b043 fmadd.s ft0,ft1,ft2,ft3,rup
We're not interested in revisiting the way it's expressed in the
assembler, even though we agree that the FP rounding encoding matches
in spirit the AMO encoding.
> --
> You received this message because you are subscribed to the Google Groups "RISC-V SW Dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
sw-dev+un...@groups.riscv.org.
> To post to this group, send email to
sw-...@groups.riscv.org.
> Visit this group at
https://groups.google.com/a/groups.riscv.org/group/sw-dev/.
> To view this discussion on the web visit
https://groups.google.com/a/groups.riscv.org/d/msgid/sw-dev/CA%2BwH296zWQiN4xWOd49DXuYwMD%3DRX60Sh8RtW8fWFMbBCr1N-g%40mail.gmail.com.