| 107バイト | uck [ultra compact kharc] | (uckのみ、.textだけではなくヘッダや全セクションを含んだ実行ファイルサイズ) | 2025.07.28版 (超高密度の自作バイトコード) |
| | | |
| 276バイト | arc-elf (HS) | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (arc-elf) |
| 286バイト | arm-eabi (thumb2, armv7-a) | -mthumb -mthumb-interwork -march=armv7-a -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (arm-eabi) |
| 301バイト | rx-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (rx-elf) |
| 307バイト | WCOFF x86 | アセンブラ手書き →(4)参照 | (考察)手書きすれば 20% くらい削減できるというめやすを得た。 |
| 320バイト | bfin-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (bfin-elf) |
| 344バイト | arm-eabi (thumb, arm7tdmi, armv4t) | -mthumb -mthumb-interwork -mcpu=arm7tdmi -march=armv4t -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (arm-eabi) |
| 346バイト | mn10300-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (mn10300-elf) |
| 348バイト | m68k-elf | -mcpu=68020 -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (m68k-elf) |
| 360バイト | cr16-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (cr16-elf) |
| 378バイト | msp430-elf | -mlarge -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (msp430-elf) |
| 383バイト | i386-elf | -Os | GNU C17 (GCC) version 11.5.0 |
| 392バイト | xstormy16-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (xstormy16-elf) |
| 401バイト | x86_64-elf (x86-64) | -m64 -mtune=generic -march=x86-64 -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (x86_64-elf) |
| 404バイト | arm-eabi (arm7tdmi, armv4t) | -mcpu=arm7tdmi -marm -march=armv4t -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (arm-eabi) |
| 408バイト | mips-elf (mips16) | -mips16 -msoft-float -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (mips-elf) |
| 411バイト | vax-linux | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (vax-linux) |
| 412バイト | rl78-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (rl78-elf) |
| 436バイト | aarch64-elf (armv8-a+crc) | -mcmodel=large -mlittle-endian -mabi=lp64 -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (aarch64-elf) |
| 436バイト | h8300-elf | -mh -mn -malign-300 -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (h8300-elf) |
| 444バイト | m32r-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (m32r-elf) |
| 448バイト | fr30-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (fr30-elf) |
| 450バイト | riscv-elf (rv32imac) | -mabi=ilp32 -misa-spec=2.2 -march=rv32imac -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (riscv-elf) |
| 452バイト | nios2-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (nios2-elf) |
| 456バイト | s390-linux (z900) | -m31 -mesa -march=z900 -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (s390-linux) |
| 464バイト | powerpc64-linux | -mpowerpc64 -mcpu=powerpc64 -mtune=powerpc64 -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (powerpc64-linux) |
| 472バイト | mcore-elf | -funsigned-bitfields -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (mcore-elf) |
| 480バイト | frv-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (frv-elf) |
| 484バイト | pe-i386 | gcc -c -Os 3dwave-bench.c | gcc (GCC) 3.4.5 (mingw-vista special r3) |
| 506バイト | moxie-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (moxie-elf) |
| 512バイト | or1k-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (or1k-elf) |
| 512バイト | xtensa-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (xtensa-elf) |
| 516バイト | mips-elf (mips1) | -msoft-float -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (mips-elf) |
| 524バイト | h8300s-elf | -ms -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (h8300-elf) |
| 544バイト | mips64-elf (mips64) | -mips64 -march=mips64 -mtune=mips64 -mlong64 -msoft-float -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (mips64-elf) |
| 556バイト | pru-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (pru-elf) |
| 568バイト | riscv32-elf (rv32imafd) | -mabi=ilp32 -misa-spec=2.2 -march=rv32imafd -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (riscv32-elf) |
| 604バイト | hppa-linux | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (hppa-linux) |
| 660バイト | sparc64-elf (v9) | -mcpu=v9 -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (sparc64-elf) |
| 692バイト | alpha-linux (ev4) | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (alpha-linux) |
| 692バイト | riscv64-elf (rv64imafd) | -mabi=lp64 -misa-spec=2.2 -march=rv64imafd -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (riscv64-elf) |
| 768バイト | epiphany-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (epiphany-elf) |
| 1232バイト | ia64-elf | -g -Os -fno-builtin -fomit-frame-pointer -fno-inline | GNU C17 (GCC) version 11.5.0 (ia64-elf) |