[mono] Add Vector128 AndNot intrinsic for amd64 (#74586)
authorMatous Kozak <55735845+matouskozak@users.noreply.github.com>
Tue, 27 Sep 2022 06:51:37 +0000 (08:51 +0200)
committerGitHub <noreply@github.com>
Tue, 27 Sep 2022 06:51:37 +0000 (08:51 +0200)
commita7ae0720f4a491b40db858130039e9a20adb34d4
tree03fec13f88e64147ea2db5ef32757600035df4e4
parentee10ed1566e959a7f506762a0783d85f23147445
[mono] Add Vector128 AndNot intrinsic for amd64 (#74586)

* Vector128 AndNot

* swap operands for Vector128, block AndNot for integer types

* fix AndNot intermediate type for Vector64

* move AndNot to XBINOP from SSE

* AndNot intrinsics move check outside ifdef

* defined macro

* use different tmp variable

* Re-use OP_SSE_ANDN code

* remove space

* missing {} in SN_AndNot case
src/mono/mono/mini/simd-intrinsics.c