Skip to content

it contains implementations of pi-spigot algorithm for different assembly languages

License

Notifications You must be signed in to change notification settings

litwr2/rosetta-pi-spigot

Repository files navigation

rosetta-pi-spigot

it contains high optimized implementations of pi-spigot algorithm for different assembly languages

Every program is satisfying four restrictions: 1) it calculates time; 2) it uses an OS function to print digits; 3) it uses less than 64 KB RAM for the code and data; 4) it utilizes all available RAM below 64 KB limit to get the maximum number of calculated digits, so it is forbidden to restrict artificially the maximum number of digits.

The presented programs claim to be the fastest pi-spigot algorithm implementations for the 8080, 6502, 65C02, 65816, Z80, R800, tms9900, tms9995, 6809, 6309, pdp-11 eis, pdp-11 noeis, vax, ibm/370, 32016, arm1, arm2, arm250, strongarm, 68000, 68010, 68020, 8088, 8086, 80186, 80286, 80386, 80486.

Some results and more details are available at this site.

About

it contains implementations of pi-spigot algorithm for different assembly languages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published