ye-yeshun b8cc8594f6
fix VPMASKMOV and VMASKMOVP (#2342)
* fix: 0x2C: 'VMASKMOVPS Gx, Vx, Ex'

Log: VMASKMOVPS读取内存时, 如果某些mask位是0则不进行读写避免访问越界

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>
Change-Id: I197fc356edcac202b5a329c50c334d0166532e93

* fix: 0x2D: 'VMASKMOVPD Gx, Vx, Ex'

Log: VMASKMOVPD读取内存时, 如果某些mask位是0则不进行读写避免访问越界

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>
Change-Id: Ie11d93971aa92b141540a37bfdae0b3b060e3aea

* fix: 0x2E: 'VMASKMOVPS Ex, Gx, Vx'

Log: VMASKMOVPS写入内存时, 如果某些mask位是0则不进行读写避免访问越界

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>
Change-Id: Ide5cb36dc03fc56480fdd45e7d96daed8557d849

* fix: 0x2F: 'VMASKMOVPD Ex, Gx, Vx'

Log: VMASKMOVPD写入内存时, 如果某些mask位是0则不进行读写避免访问越界

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>
Change-Id: I037de8568e9d2d29597fdf08f991d54e3cb2f6d9

* fix: 0x8E: 'VPMASKMOVD/Q Ex, Vx, Gx'

Log: VPMASKMOVD/Q写入内存时, 如果某些mask位是0则不进行读写避免访问越界

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>
Change-Id: I0dc98a29ed933d953e137e777bc296149d94b10b

* tests: add test for VPMASKMOV and VMASKMOVP

Log:

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>

---------

Signed-off-by: YeshunYe <yeyeshun@uniontech.com>
2025-02-12 10:32:57 +01:00
..
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2023-07-21 02:10:26 +02:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-03-08 18:34:07 +01:00
2024-12-02 17:01:08 +01:00
2023-10-25 14:14:11 +02:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2023-07-21 02:10:26 +02:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2023-07-21 02:10:26 +02:00
2024-02-14 09:14:01 +01:00
2023-07-21 02:10:26 +02:00
2024-02-14 09:14:01 +01:00
2022-04-10 14:25:16 +02:00
2024-02-14 09:14:01 +01:00
2022-04-10 14:25:16 +02:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2021-02-28 13:19:23 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2021-03-08 18:34:07 +01:00
2024-02-14 09:14:01 +01:00
2021-03-08 18:34:07 +01:00
2024-12-02 17:01:08 +01:00
2024-02-14 09:14:01 +01:00
2024-12-02 17:01:08 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2023-02-18 08:44:54 +01:00
2023-02-18 08:44:54 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2023-10-14 18:49:30 +02:00
2024-02-14 09:14:01 +01:00
2023-10-14 18:49:30 +02:00
2023-10-25 14:14:11 +02:00
2024-02-14 09:14:01 +01:00
2023-10-25 14:14:11 +02:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2024-02-14 09:14:01 +01:00
2025-02-12 10:32:57 +01:00