Quentin Carbonneauxmake variadic args explicitfcdef105 years agoHistory
33 lines · 574 B · Text
RawDownload
exportfunction w $main(w %argc, l %argv) {@start	%fmt =l alloc8 8	storel 1663398693, %fmt             # "%s%c"	%av0 =l add %argv, 8	%ac0 =w sub %argc, 1@loop	%av =l phi @start %av0, @loop2 %av1	%ac =w phi @start %ac0, @loop2 %ac1	%c0 =w ceqw %ac, 0	jnz %c0, @end, @loop1@loop1	%c1 =w ceqw %ac, 1	jnz %c1, @last, @nolast@last	jmp @loop2@nolast	jmp @loop2@loop2	%sep =w phi @last 10, @nolast 32	%arg =l loadl %av	%r =w call $printf(l %fmt, ..., l %arg, w %sep)	%av1 =l add %av, 8	%ac1 =w sub %ac, 1	jmp @loop@end	ret 0} # >>> output# a b c# <<<

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t