aboutsummaryrefslogtreecommitdiff
path: root/src/test/modules/test_json_parser/test_json_parser_incremental.c
diff options
context:
space:
mode:
authorNathan Bossart <nathan@postgresql.org>2024-04-23 10:54:04 -0500
committerNathan Bossart <nathan@postgresql.org>2024-04-23 10:54:04 -0500
commit598e0114a3b16bb7edcaba6784b3794f816889ae (patch)
tree3c3e335bc66410633c814ab93d132a008c4de189 /src/test/modules/test_json_parser/test_json_parser_incremental.c
parentbb3ca232398658291d4b1eaae12cd6e88dfc96a3 (diff)
downloadpostgresql-598e0114a3b16bb7edcaba6784b3794f816889ae.tar.gz
postgresql-598e0114a3b16bb7edcaba6784b3794f816889ae.zip
Fix code for probing availability of AVX-512.
This commit fixes a few things: * Instead of checking for CPU support of the "xsave" extension, we need to check for OS support of XGETBV instructions via the "osxsave" flag. * We must check that additional XCR0 bits are set to be sure the ZMM registers are fully enabled. * We should use the recommended ordering of steps. Specifically, we need to check that the ZMM registers are enabled prior to checking for AVX-512 via CPUID. In passing, split this code into separate functions to improve readability. Reported-by: Andrew Kane Reviewed-by: Akash Shankaran, Raghuveer Devulapalli Discussion: https://postgr.es/m/20240418024459.GA3385227%40nathanxps13
Diffstat (limited to 'src/test/modules/test_json_parser/test_json_parser_incremental.c')
0 files changed, 0 insertions, 0 deletions