aboutsummaryrefslogtreecommitdiff
path: root/util/bufferiszero.c
AgeCommit message (Expand)AuthorFilesLines
2024-06-19util/bufferiszero: Split out host include filesRichard Henderson1-190/+1
2024-06-05host/i386: assume presence of SSE2Paolo Bonzini1-2/+2
2024-05-03util/bufferiszero: Add simd acceleration for aarch64Richard Henderson1-0/+67
2024-05-03util/bufferiszero: Simplify test_buffer_is_zero_next_accelRichard Henderson1-46/+35
2024-05-03util/bufferiszero: Introduce biz_accel_fn typedefRichard Henderson1-3/+4
2024-05-03util/bufferiszero: Improve scalar variantRichard Henderson1-34/+51
2024-05-03util/bufferiszero: Optimize SSE2 and AVX2 variantsAlexander Monakov1-41/+76
2024-05-03util/bufferiszero: Remove useless prefetchesAlexander Monakov1-3/+0
2024-05-03util/bufferiszero: Reorganize for early test for accelerationAlexander Monakov1-51/+31
2024-05-03util/bufferiszero: Remove AVX512 variantAlexander Monakov1-35/+3
2024-05-03util/bufferiszero: Remove SSE4.1 variantAlexander Monakov1-29/+0
2023-05-23util/bufferiszero: Use i386 host/cpuinfo.hRichard Henderson1-80/+45
2023-03-05include/qemu/cpuid: Introduce xgetbv_lowRichard Henderson1-2/+1
2023-01-16util/bufferiszero: Use __attribute__((target)) for avx2/avx512Richard Henderson1-35/+6
2022-02-04cpuid: use unsigned for max cpuidMichael S. Tsirkin1-1/+1
2020-04-01util/bufferiszero: improve avx2 acceleratorRobert Hoo1-17/+9
2020-04-01util/bufferiszero: assign length_to_accel value for each accelerator caseRobert Hoo1-0/+3
2020-03-16util: add util function buffer_zero_avx512()Robert Hoo1-10/+61
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster1-1/+0
2017-07-24util: Introduce include/qemu/cpuid.hRichard Henderson1-4/+3
2016-09-14cutils: Rewrite x86 buffer zero checkingRichard Henderson1-75/+156
2016-09-13cutils: Add generic prefetchRichard Henderson1-0/+5
2016-09-13cutils: Add SSE4 versionPaolo Bonzini1-0/+10
2016-09-13cutils: Add test for buffer_is_zeroRichard Henderson1-0/+20
2016-09-13cutils: Remove ppc buffer zero checkingRichard Henderson1-25/+1
2016-09-13cutils: Remove aarch64 buffer zero checkingRichard Henderson1-15/+0
2016-09-13cutils: Rearrange buffer_is_zero accelerationRichard Henderson1-191/+157
2016-09-13cutils: Export only buffer_is_zeroRichard Henderson1-4/+4
2016-09-13cutils: Remove SPLAT macroRichard Henderson1-4/+0
2016-09-13cutils: Move buffer_is_zero and subroutines to a new fileRichard Henderson1-0/+272