SlopScore
00 crowd

x64os

Run AMD64 Linux elf binaries on Windows, Linux, MacOS on arbitrary ISAs
Open repo on GitHubgithub.com/davidly/x64os
C++ · ★ 4 · 0 forks · CC0-1.0 · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 46 minutes ago by davidly · last checked 46 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-24: Run AMD64 Linux elf binaries on Windows, Linux, MacOS on arbitrary ISAs; its own README says "h: x87 emulation helpers written by ChatGPT 5". 4 stars; CC0-1.0 license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as davidly. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Run AMD64 Linux elf binaries on Windows, Linux, MacOS on arbitrary ISAs
topics
amd64emulator
created
2025-11-26 · pushed 5 days ago · 199 commits · 1 contributor
languages
C++ 42%C 41%Assembly 9%Pascal 4%Rust 2%Shell 1%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 46 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
assemblybatchfileccppfortranpascalrustshell
topic (detected)
amd64emulator
license (detected)
cc0-1.0

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Run AMD64 Linux elf binaries on Windows, Linux, MacOS on arbitrary ISAs; its own README says "h: x87 emulation helpers written by ChatGPT 5". It carries the CC0-1.0 license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

x64os

Run AMD64 Linux elf binaries on Windows, Linux, MacOS on arbitrary ISAs. Also, run x64 Linux elf binaries on Windows, Linux, MacOS on arbitrary ISAs.

The x64os emulator runs binaries built for an AMD64 Linux machine on other machines. The x32os emulator runs binaries built for an x86 Linux machine on other machines.

Only a subset of the Linux syscalls are implemented including memory allocation and file I/O.

AMD64 emulation is limited to real-mode 64-bit long mode only. Integer, x87, and SSE2 instructions are partially implemented. Other vector extensions including MMX and AVX are not implemented. The only instructions implemented are those used by glibc and those generated by the gcc, clang, Rust, and gfortran compilers at various optimization levels for the test cases that are part of this repo.

x64 emulation has similar limitations -- real-mode only and just the subset of instructions required to run the test suite.

80-bit x87 floating point works via software emulation or emulation built on native amd64/x64 x87 if the gnu g++ compiler is used on x86 or amd64.

Files:

  • x64os.cxx + linuxem.h: Main app that loads ELF binaries and provides basic Linux syscall emulation
  • x64.cxx + x64.hxx: AMD64 and 32-bit x86 emulation
  • *.hxx: support functionality
  • x87.hxx and f80_double.h: x87 emulation helpers written by ChatGPT 5.2.
  • m.bat, mr.bat, m32.bat m32r.bat: builds x64os and x32os for release and debug using msvc on Windows
  • mg.bat, mgr.bat, m32g.bat m32gr.bat: builds x64os and x32os for release and debug using gcc on Windows
  • m.sh, mr.sh, m32.sh m32r.sh: builds x64os and x32os for release and debug using gcc on Linux
  • mrmac.sh and m32rmac.sh build on macOS

Test folders:

  • c_tests: a variety of assembly and C test cases with scripts to build with gcc and clang at optimization levels 0, 1, 2, 3, and fast
  • f_tests: a varity of GNU Fortran test cases and scripts to build them
  • rust_tests: a varity of Rust test cases with scripts to build at optimization levels 0, 1, 2, and 3.
  • ow: build and test scripts for Open Watcom 2.0 on Windows and Linux. Builds and runs a subset of tests in c_tests in x32os

I've only validated x32os with the c_tests and Fortran test cases, not Rust. I've validated x64os with some Zig apps as well.

Go apps won't run since the Go runtime requires at least 5 threads and this emulator only supports one.

In addition to the test cases above, all of the test cases were run in x64os and x32os built for Sparc v8, 68000, Arm64, and RISC-V64 in emulators for each of those ISAs. Those can be found in sister repos sparcos, m68, armos, and rvos. x64os and x32os were also tested recursively by running itself running each test case.

Also, each of the emulators mentioned above were built for AMD64 and run nested in x64os and x32os with all of their respective test cases for validation.

These emulators were built and tested on AMD64, Arm64, Arm32, x86, and RISC-V 64 physical hardware including standard Windows/Linux AMD64 machines, Arm64 Windows/Linux, Raspberry PI 5, 32-bit Raspberry PI 4, an M3 macBook, and a RISC-V 64 SBC.

This emulator is about 2x slower than other 64- and 32-bit emulators in sister repos because AMD/Intel instruction decoding is complex.

Read the rest on GitHub

Scan report · 2026-09-24
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +25 binaries at repo root (m.bat, m32.bat, m32g.bat)

From the balcony · 0 of 3 clapped

    Cap'm Slop, Princess and Crusoe read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listinglog in to report