[Bug target/108248] Some insns in the risc-v backend do not have mappings to functional units
andrew at sifive dot com
gcc-bugzilla@gcc.gnu.org
Thu Dec 29 01:49:29 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108248
--- Comment #3 from Andrew Waterman <andrew at sifive dot com> ---
Yikes. Thanks for the explanation, Jeff.
(cc Kito Cheng: at some point, we should revisit the pipeline modeling of Zb*
instructions for sifive-7. The short version is that all Zb* instructions can
execute on the B pipe. The A pipe supports only a subset: rev8, bext[i],
addu.w, slliu.w, sext.*, zext.*, orn, xnor, andn. So, to do an accurate job,
we'll need finer granularity than simply describing them all as "bitmanip".)
More information about the Gcc-bugs
mailing list