Those operands are set up in arch/arm/isa/operands.isa, and get their value
using very different indices. XBase uses the "base" field of the
instruction object, while XURa uses "ura". The "u" in "ura" most likely
comes from the fact that that register is "register a" as intended for use
in microcod
Hi Jason,
Thanks for the feedback. That was more or less the same conclusion I had...
I tried both and verified that they generate a very similar code, except
for the name of the variable.
Perhaps it's just for readability, who knows.
Thanks again, anyway!
Pedro.
Jason Z via gem5-users escreveu
Hey Pedro,
I ran into a similar issue with naming like that with trying to create new
instructions, and the best I could tell it seems like the XUR are for microops,
but I'm honestly just guessing based on what I saw previously, and I ended up
just using XBase since I was creating a store instr