Article 841 of rec.games.corewar: Newsgroups: rec.games.corewar From: dak@vlsi.polymtl.ca (Pierre Baillargeon (Hiv91)) Subject: Smallest jumper ? Message-ID: <1992May5.183233.250@vlsi.polymtl.ca> Sender: news@vlsi.polymtl.ca (USENET News System) Organization: Ecole Polytechnique de Montreal Date: Tue, 5 May 1992 18:32:33 GMT Lines: 30 I believe I achieved the smallest possible jumper. I don't know how original this is, but I thought it was pretty neat. I call the technique 'temporal loop unrolling' which consist of replacing loop by multiple tasks all executing the same code at the same time. I think it's only useful for small program since it execute ALL instruction multiple time. Here it is: ;redcode ;name MinJump ;author Pierre Dak Baillargeon size equ 3 dist equ -217 start spl split, 0 ; make 3 tasks jmp init, 0 split spl 1, 0 init mov #size, init ; reset size mov