VOGONS


First post, by GloriousCow

User metadata
Rank Member
Rank
Member

I'm happy to announce a new CPU Test Suite for the Intel 8088 CPU has been merged into Tom Harte's excellent ProcessorTests repository at https://github.com/TomHarte/ProcessorTests/tree/main/8088.

If you're unfamiliar with JSON CPU tests, I've written a short blog article with more information, which you may read here: https://martypc.blogspot.com/2023/09/a-test-s … intel-8088.html

This test suite is extensive - covering over 300 opcode forms, consisting of over 3 million individual tests spanning nearly 90 million cycles.

MartyPC: A cycle-accurate IBM PC/XT emulator | https://github.com/dbalsom/martypc

Reply 1 of 1, by GloriousCow

User metadata
Rank Member
Rank
Member

Version 1.1 was recently merged, no actual test changes but the test disassembly was updated.

I've been playing around with data mining the tests with Python. Here's an example of the sort of thing you can do, histograms of cycle execution time for all 8088 instructions:

warning: big image

8088_timings_03.png
Filename
8088_timings_03.png
File size
324.8 KiB
Views
392 views
File comment
8088 cycle timings
File license
CC-BY-4.0

MartyPC: A cycle-accurate IBM PC/XT emulator | https://github.com/dbalsom/martypc