ValidationKit/bootsectors: Implement testcases for maskmovq, [v]maskmovdqu instructio...
commitaf3bdb92110db4a06d3ccf8ae75fb137683c81fd
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>
Fri, 26 Apr 2024 10:30:39 +0000 (26 10:30 +0000)
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>
Fri, 26 Apr 2024 10:30:39 +0000 (26 10:30 +0000)
treeaacd72c3c35e658bb672602952b2d8b6429f7b6c
parent5fe6cb14aa19e1eda537526baf7e4cc2226041ef
ValidationKit/bootsectors: Implement testcases for maskmovq, [v]maskmovdqu instructions, bugref:9898

- facility to prefix assembled instruction-test-functions with 'FS' instruction
- facility to test instructions with implicit [ ER]DI memory pointers ('type 1' test worker only)
- facility to allow a range of valid CR2 addresses ('type 1' test worker only)
- bodge regarding FTW results on paging & alignment faults ('type 1' test worker only)

git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@104440 cfe28804-0f27-0410-a406-dd0f0b0b656f
src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-3-template.mac
src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-3.c32
src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-TestCheckRegCtxEx.c
src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.h
src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit.mac