[v1 3/4] RISC-V: Hypervisor Ext: Add tests
Jan Beulich
jbeulich@suse.com
Tue Jan 4 08:12:00 GMT 2022
On 21.12.2021 03:34, Vineet Gupta wrote:
> --- /dev/null
> +++ b/gas/testsuite/gas/riscv/h-ext-32.s
> @@ -0,0 +1,64 @@
> + hlv.b a0, (a1)
> + hlv.b a0,0(a1)
> + hlv.bu a0, (a1)
> + hlv.h a1, (a2)
> + hlv.hu a1, (a1)
> + hlvx.hu a1, (a2)
> + hlv.w a2, (a2)
> + hlvx.wu a2, (a3)
> + hsv.b a0, (a1)
> + hsv.b a0,0(a1)
> + hsv.h a0, (a1)
> + hsv.w a0, (a1)
> + csrr a0, hstatus
> + csrw hstatus, a1
> + csrr a0, hedeleg
> + csrw hedeleg, a1
> + csrr a0, hideleg
> + csrw hideleg, a1
> + csrr a0, hie
> + csrw hie, a1
> + csrr a0, hcounteren
> + csrw hcounteren, a1
> + csrr a0, hgeie
> + csrw hgeie, a1
> + csrr a0, htval
> + csrw htval, a1
> + csrr a0, hip
> + csrw hip, a1
> + csrr a0, hvip
> + csrw hvip, a1
> + csrr a0, htinst
> + csrw htinst, a1
> + csrr a0, hgeip
> + csrw hgeip, a1
I this actually a good thing to test? Aiui this csr is r/o; I'd expect
the assembler to at least warn about write attempts ...
Jan
More information about the Binutils
mailing list