-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
K6-2+ and 6x86MX missing instructions #39
Comments
Do you know of any software that actually uses said instructions? I might end up removing 6x86MX support from the code, but K6-2+ is rather important. I could go ahead and implement the K6-2+ instructions, but I have no idea how to test them. |
List of games and software in 3DNow! mode Not sure which software uses 3DNow!+ vs regular 3DNow!... Cyrix EMMI - info 1,3,4 and maybe software: 6x86ctl1.zip, 6xopt080.zip
For example, the 6x86opt has: One of those has a switch Ideally, I would assume there must be at least some Cyrix demo/benchmark utilized when promoting the product... There is also a CPU flag in Linux for those: |
Cyrix EMMI is supported also by later MediaGXm and Geode GX1 well into the 2000s, so maybe some embedded or other application used those. |
K6-2+ instructions apparently were added by fc53fce Remains:
..and if support is added for appropriate platforms:
|
K6-2+, K6-III+ and 6x86MX are listed cpu.h, but I don't see the extra instructions added by those CPUs in the code
K6-2+ : PF2IW, PFNACC, PFPNACC, PI2FW, PSWAPD (relevant also for the future Athlon emulation)
6x86MX : PAVEB, PADDSIW, PMAGW, PDISTIB, PSUBSIW, PMVZB, PMVNZB, PMVLZB, PMVGEZB, PMULHRIW, PMACHRIW; FTSTP, FRINT2, FRICHOP, FRINEAR
Of course, I couldn't find also the 3DNow! Pro from Geode GX/LX) : PFRSQRTV, PFRCPV - but those CPUs aren't listed, so that's as expected.
Related to joncampbell123/dosbox-x#3217, sarah-walker-pcem/pcem#85
The text was updated successfully, but these errors were encountered: