[gem5-users] Re: Difference between XBase and XURa .isa operands

2022-02-24 Thread Gabe Black via gem5-users
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

[gem5-users] Re: Difference between XBase and XURa .isa operands

2022-02-12 Thread Pedro Henrique Exenberger Becker via gem5-users
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

[gem5-users] Re: Difference between XBase and XURa .isa operands

2022-02-11 Thread Jason Z via gem5-users
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