Skip to content
Commit f9fa8a59 authored by Michael Maitland's avatar Michael Maitland
Browse files

[RISCV] Add scheduling information for Zba and Zbb to RISCVSchedSiFive7.td



Based on the following description from Andrew W.

Instructions not mentioned here behave the same as integer ALU ops
rev8 only executes in the late-A and late-B ALUs
shNadd[.uw] only execute on the early-B and late-B ALUs
clz[w], ctz[w], and orc.b and all rotates only execute in the late-B ALU
pcnt[w] looks exactly like integer multiply
This patch does not account for early/late ALU in the model. It is coded based
on the pipes only.

Co-Authored-By: default avatartopperc <craig.topper@sifive.com>

Differential Revision: https://reviews.llvm.org/D149497
parent 0b3d7378
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment