Bochs/bochs/cpu/avx
Stanislav Shwartsman 0730ff4c4a added a comment for future: some memory operations must be done atomically
these are include LOCKed RMW of course and also a lot of others
in the future it will be very hard to find all the cases that must be atomic so better to start marking them already now
try to mark every RMW case for atomicity requirements
no code changes, only comments
2023-11-17 23:18:43 +02:00
..
avx2.cc make CPU to use C++ template for implementation of CPU methods (#115) 2023-10-30 06:57:16 +02:00
avx512_bf16.cc mask use of CUT_OPMASK_TO macro instead of magic arithmetic 2023-10-19 16:59:32 +03:00
avx512_bitalg.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00
avx512_broadcast.cc dos2unix to all files 2022-07-30 14:31:16 +03:00
avx512_cvt.cc code refactor towards fixing issue #2 (#112) 2023-10-28 22:21:42 +03:00
avx512_fma.cc cleanup return value of all instruction handlers 2018-02-16 07:57:32 +00:00
avx512_helpers.cc added a comment for future: some memory operations must be done atomically 2023-11-17 23:18:43 +02:00
avx512_mask8.cc dos2unix to all files 2022-07-30 14:31:16 +03:00
avx512_mask16.cc dos2unix to all files 2022-07-30 14:31:16 +03:00
avx512_mask32.cc dos2unix to all files 2022-07-30 14:31:16 +03:00
avx512_mask64.cc dos2unix to all files 2022-07-30 14:31:16 +03:00
avx512_move.cc take axv512 masted read/write helpers to separate file 2023-10-19 16:52:55 +03:00
avx512_pfp.cc make CPU to use C++ template for implementation of CPU methods (#115) 2023-10-30 06:57:16 +02:00
avx512_rcp14.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00
avx512_rsqrt14.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00
avx512.cc final resolution for issue #2 : address VEXPAND* and VPSHUFBITQMB instructions 2023-11-09 19:15:32 +02:00
avx_cvt.cc cleanup return value of all instruction handlers 2018-02-16 07:57:32 +00:00
avx_fma.cc cleanup return value of all instruction handlers 2018-02-16 07:57:32 +00:00
avx_ifma52.cc changes (c) date 2022-10-02 23:26:57 +03:00
avx_ne_convert.cc implementation of AVX-NE-CONVERT ISA (#89) 2023-10-14 14:55:12 +03:00
avx_pfp.cc make CPU to use C++ template for implementation of CPU methods (#115) 2023-10-30 06:57:16 +02:00
avx.cc make CPU to use C++ template for implementation of CPU methods (#115) 2023-10-30 06:57:16 +02:00
bf16.h implementation of AVX-NE-CONVERT ISA (#89) 2023-10-14 14:55:12 +03:00
gather.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00
Makefile.in make CPU to use C++ template for implementation of CPU methods (#115) 2023-10-30 06:57:16 +02:00
tbm32.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00
tbm64.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00
xop.cc remove trailing whitespace from source files 2022-08-23 21:46:04 +03:00