aboutsummaryrefslogtreecommitdiff
path: root/hw/pci-host/dino.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2022-09-02 18:19:06 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2022-10-18 13:58:05 +0200
commitce4fcb94785f7326682e1c72400ddd299481db6e (patch)
tree7c45788c7e822d03b81a8ed6a00cba10da88219f /hw/pci-host/dino.c
parentd1c1a4222cdcab0e3de1635dbc71dc646975507b (diff)
downloadqemu-ce4fcb94785f7326682e1c72400ddd299481db6e.zip
qemu-ce4fcb94785f7326682e1c72400ddd299481db6e.tar.gz
qemu-ce4fcb94785f7326682e1c72400ddd299481db6e.tar.bz2
target/i386: reimplement 0x0f 0x70-0x77, add AVX
This includes shifts by immediate, which use bits 3-5 of the ModRM byte as an opcode extension. With the exception of 128-bit shifts, they are implemented using gvec. This also covers VZEROALL and VZEROUPPER, which use the same opcode as EMMS. If we were wanting to optimize out gen_clear_ymmh then this would be one of the starting points. The implementation of the VZEROALL and VZEROUPPER helpers is by Paul Brook. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/pci-host/dino.c')
0 files changed, 0 insertions, 0 deletions