You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current GNU tools accept sfence.vma and sfence.vma $rs1 as well as the usual sfence.vma $rs1, $rs2. It's useful for tool authors to know this form exists, and table 20.2 lists a number of pseudoinstruction forms (e.g. fence as shorthand for fence iorw, iorw).
The abbreviated sfence.vma forms aren't documented anywhere currently. Unfortunately it's not clear where that documentation should go, given that table 20.2 is part of the user-level ISA spec and sfence.vma is introduced only in the privileged spec.
The text was updated successfully, but these errors were encountered:
In addition to sfence.vma, are the instructions introduced in Svinval extension also having the pseudoinstruction form? The instructions are sinval.vma, hfence.vvma, hfence.gvma, hinval.vvma, and hinval.gvma.
I'm copying @asb's old issue here riscv/riscv-isa-manual#118
The current GNU tools accept
sfence.vma
andsfence.vma $rs1
as well as the usualsfence.vma $rs1, $rs2
. It's useful for tool authors to know this form exists, and table 20.2 lists a number of pseudoinstruction forms (e.g.fence
as shorthand forfence iorw, iorw
).The abbreviated
sfence.vma
forms aren't documented anywhere currently. Unfortunately it's not clear where that documentation should go, given that table 20.2 is part of the user-level ISA spec and sfence.vma is introduced only in the privileged spec.The text was updated successfully, but these errors were encountered: