You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/target/i386/tcg
Paolo Bonzini feea87cd6b target/i386: fix width of third operand of VINSERTx128
Table A-5 of the Intel manual incorrectly lists the third operand of
VINSERTx128 as Wqq, but it is actually a 128-bit value.  This is
visible when W is a memory operand close to the end of the page.

Fixes the recently-added poly1305_kunit test in linux-next.

(No testcase yet, but I plan to modify test-avx2 to use memory
close to the end of the page.  This would work because the test
vectors correctly have the memory operand as xmm2/m128).

Reported-by: Eric Biggers <ebiggers@kernel.org>
Tested-by: Eric Biggers <ebiggers@kernel.org>
Cc: Ard Biesheuvel <ardb@kernel.org>
Cc: "Jason A. Donenfeld" <Jason@zx2c4.com>
Cc: Guenter Roeck <linux@roeck-us.net>
Cc: qemu-stable@nongnu.org
Fixes: 7906847768 ("target/i386: reimplement 0x0f 0x3a, add AVX", 2022-10-18)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2 weeks ago
..
system qemu: Declare all load/store helper in 'qemu/bswap.h' 4 weeks ago
user include: Remove 'exec/exec-all.h' 3 months ago
access.c include: Remove 'exec/exec-all.h' 3 months ago
access.h
bpt_helper.c
cc_helper.c target/i386: use compiler builtin to compute PF 9 months ago
cc_helper_template.h.inc target/i386: tcg: use cout to commonize add/adc/sub/sbb cases 4 months ago
decode-new.c.inc target/i386: fix width of third operand of VINSERTx128 2 weeks ago
decode-new.h target/i386: convert CMPXCHG8B/CMPXCHG16B to new decoder 10 months ago
emit.c.inc target/i386: do not trigger IRQ shadow for LSS 3 months ago
excp_helper.c include: Remove 'exec/exec-all.h' 3 months ago
fpu_helper.c target/i386: Wire up MXCSR.DE and FPUS.DE correctly 2 months ago
helper-tcg.h target/i386/tcg/helper-tcg: fix file references in comments 3 months ago
int_helper.c include: Remove 'exec/exec-all.h' 3 months ago
mem_helper.c include: Remove 'exec/exec-all.h' 3 months ago
meson.build include: Rename sysemu/ -> system/ 8 months ago
misc_helper.c exec: Declare tlb_flush*() in 'exec/cputlb.h' 5 months ago
mpx_helper.c include: Remove 'exec/exec-all.h' 3 months ago
ops_sse_header.h.inc
seg_helper.c target/i386: implement TSS trap bit 3 months ago
seg_helper.h target/i386: Restrict cpu_mmu_index_kernel() to TCG 4 months ago
tcg-cpu.c target/i386: Fill in TCGCPUOps.pointer_wrap 3 months ago
tcg-cpu.h target/i386: Remove AccelCPUClass::cpu_class_init need 4 months ago
tcg-stub.c
translate.c target/i386: fix TB exit logic in gen_movl_seg() when writing to SS 2 months ago