14132431fSAlex BennéeThese are i386 specific guest programs 24132431fSAlex Bennée 34132431fSAlex Bennéetest-i386 44132431fSAlex Bennée--------- 54132431fSAlex Bennée 64132431fSAlex BennéeThis program executes most of the 16 bit and 32 bit x86 instructions and 74132431fSAlex Bennéegenerates a text output, for comparison with the output obtained with 84132431fSAlex Bennéea real CPU or another emulator. 94132431fSAlex Bennée 104132431fSAlex BennéeThe Linux system call modify_ldt() is used to create x86 selectors 114132431fSAlex Bennéeto test some 16 bit addressing and 32 bit with segmentation cases. 124132431fSAlex Bennée 134132431fSAlex BennéeThe Linux system call vm86() is used to test vm86 emulation. 144132431fSAlex Bennée 154132431fSAlex BennéeVarious exceptions are raised to test most of the x86 user space 164132431fSAlex Bennéeexception reporting. 174132431fSAlex Bennée 18*91117bc5SPaul Brooktest-avx 19*91117bc5SPaul Brook-------- 20*91117bc5SPaul Brook 21*91117bc5SPaul BrookThis program executes most SSE/AVX instructions and generates a text output, 22*91117bc5SPaul Brookfor comparison with the output obtained with a real CPU or another emulator. 23*91117bc5SPaul Brook 24*91117bc5SPaul Brooktest-avx.h is generate from x86.csv by test-avx.py 25*91117bc5SPaul Brookx86.csv comes from https://github.com/quasilyte/avx512test 26*91117bc5SPaul Brook 274132431fSAlex Bennéelinux-test 284132431fSAlex Bennée---------- 294132431fSAlex Bennée 304132431fSAlex BennéeThis program tests various Linux system calls. It is used to verify 314132431fSAlex Bennéethat the system call parameters are correctly converted between target 324132431fSAlex Bennéeand host CPUs. 334132431fSAlex Bennée 344132431fSAlex Bennéetest-i386-fprem 354132431fSAlex Bennée--------------- 364132431fSAlex Bennée 374132431fSAlex Bennéetest-mmap 384132431fSAlex Bennée--------- 394132431fSAlex Bennée 404132431fSAlex Bennéesha1 414132431fSAlex Bennée---- 424132431fSAlex Bennée 434132431fSAlex Bennéehello-i386 444132431fSAlex Bennée---------- 45