The following changes since commit e93ded1bf6c94ab95015b33e188bc8b0b0c32670:
Merge tag 'testing-pull-request-2022-08-30' of https://gitlab.com/thuth/qemu into staging (2022-08-31 18:19:03 -0400) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to a64fc269198e09d422da0e89e606f6f12b40af1f: target/i386: AVX+AES helpers prep (2022-09-01 20:16:33 +0200) ---------------------------------------------------------------- * SCSI fixes for Mac OS 9 * Fix CPU reset for x86/KVM nested virtualization state * remove feature_not_found() from the configure script * Meson cleanups from muon * improved i386 TCG tests for BMI and SSE * SSE bugfixes ---------------------------------------------------------------- Anton Kochkov (1): meson: be strict for boolean options John Millikin (3): esp: Handle CMD_BUSRESET by resetting the SCSI bus scsi: Add buf_len parameter to scsi_req_new() scsi: Reject commands if the CDB length exceeds buf_len Paolo Bonzini (15): configure: improve error for ucontext coroutine backend meson: remove dead code meson: remove dead assignments KVM: dirty ring: add missing memory barrier tests/tcg: x86_64: improve consistency with i386 tests/tcg: i386: extend BMI test target/i386: fix PHSUB* instructions with dest=src target/i386: DPPS rounding fix target/i386: do not use MOVL to move data between SSE registers target/i386: formatting fixes target/i386: check SSE table flags instead of hardcoding opcodes target/i386: isolate MMX code more target/i386: Add size suffix to vector FP helpers target/i386: do not cast gen_helper_* function pointers target/i386: rewrite destructive 3DNow operations Paul Brook (18): tests/tcg: i386: add SSE tests target/i386: Add ZMM_OFFSET macro target/i386: Rework sse_op_table1 target/i386: Rework sse_op_table6/7 target/i386: Move 3DNOW decoder target/i386: Add CHECK_NO_VEX target/i386: Rewrite vector shift helper target/i386: Rewrite simple integer vector helpers target/i386: Misc integer AVX helper prep target/i386: Destructive vector helpers for AVX target/i386: Floating point arithmetic helper AVX prep target/i386: reimplement AVX comparison helpers target/i386: Dot product AVX helper prep target/i386: Destructive FP helpers for AVX target/i386: Misc AVX helper prep target/i386: Rewrite blendv helpers target/i386: AVX pclmulqdq prep target/i386: AVX+AES helpers prep Vitaly Kuznetsov (2): i386: reset KVM nested state upon CPU reset i386: do kvm_put_msr_feature_control() first thing when vCPU is reset accel/kvm/kvm-all.c | 6 +- configure | 11 +- docs/devel/build-system.rst | 5 - hw/scsi/esp.c | 8 +- hw/scsi/lsi53c895a.c | 2 +- hw/scsi/megasas.c | 10 +- hw/scsi/mptsas.c | 3 +- hw/scsi/scsi-bus.c | 29 +- hw/scsi/scsi-disk.c | 7 +- hw/scsi/scsi-generic.c | 5 +- hw/scsi/spapr_vscsi.c | 3 +- hw/scsi/virtio-scsi.c | 5 +- hw/scsi/vmw_pvscsi.c | 2 +- hw/usb/dev-storage.c | 2 +- hw/usb/dev-uas.c | 5 +- include/hw/scsi/scsi.h | 11 +- meson.build | 2 - meson_options.txt | 4 +- pc-bios/keymaps/meson.build | 1 - plugins/meson.build | 2 +- qapi/meson.build | 15 - target/i386/kvm/kvm.c | 54 +- target/i386/ops_sse.h | 1819 +++++++-------- target/i386/ops_sse_header.h | 68 +- target/i386/tcg/translate.c | 831 ++++--- target/riscv/meson.build | 2 - tests/fp/meson.build | 2 +- tests/qapi-schema/meson.build | 24 +- tests/tcg/Makefile.target | 2 +- tests/tcg/i386/Makefile.target | 12 +- tests/tcg/i386/README | 9 + tests/tcg/i386/test-avx.c | 330 +++ tests/tcg/i386/test-avx.py | 351 +++ tests/tcg/i386/test-i386-bmi2.c | 169 +- tests/tcg/i386/x86.csv | 4658 ++++++++++++++++++++++++++++++++++++++ tests/tcg/x86_64/Makefile.target | 5 +- 36 files changed, 7059 insertions(+), 1415 deletions(-) create mode 100644 tests/tcg/i386/test-avx.c create mode 100755 tests/tcg/i386/test-avx.py create mode 100644 tests/tcg/i386/x86.csv -- 2.37.2