VexRiscvBPluginGenerator/data_xar.txt

11 lines
272 B
Text

I XAR XAR 1100100----------000-----1110111 xar Zbxar
S XAR "fun_xar(input(SRC1), input(SRC2), input(SRC3))"
P """
def fun_xar(rs1: Bits, rs2: Bits, rs3: Bits) : Bits = {
val in = rs1 ^ rs3
val r = in.rotateLeft(rs2(4 downto 0).asUInt)
r // return value
}
"""