ll: Linux_Logo in assembly language

latest version is 0.31

15 Architectures, Smallest is 914 bytes! (on avr32)
NEWS:
BACKGROUND:

This is a port of my linux_logo program to use raw assembly language. By using assembly and syscalls, you can have extremely fast and small binaries that don't use libc at all!

So far I have alpha, arm, arm_thumb, avr32, ia64, m68k, mips, parisc, ppc, s390, sh3, sparc, vax, x86 and x86_64 versions.

If you have an unsupported architecture and will be willing to give me a shell account on your machine, let me know. It would be great if every Linux-supported architecture had its own assembly version of linux_logo.
DOWNLOADS: Some Documentation Linux assembly source files for your viewing pleasure: Non-linux versions:
Here is a comparison of the size of the binaries after having sstrip run on them:
ArchitectureSize
avr32914 bytes
x86976 bytes
arm_thumb989 bytes
sh3994 bytes
vax1010 bytes
m68k1014 bytes
x86_641036 bytes
s3901096 bytes
PowerPC1206 bytes
arm1218 bytes
MIPS1292 bytes
65021394 bytes
SPARC1397 bytes
PA-RISC1400 bytes
alpha1957 bytes
itanium2874 bytes
For a bit of commentary on why the sizes end up the way they do, see the README
You might ask if all the above works? Yes. Written and tested on: Non-Linux versions: Yet to come:
SpaceshipBack to My Assembly Tricks Page
©VMW Web Design (vince _at_ deater.net): 9 September 2007