ふお! re:だふのわるだくみ
ひょっとしていそぴーとかid:puruhimeさんあたりの若い衆はこれを知らんかな? Duff's Deviceってのは
void send(short *to, short *from, int count) { int n=(count+7)/8; switch(count%8){ case 0: do{ *to = *from++; case 7: *to = *from++; case 6: *to = *from++; case 5: *to = *from++; case 4: *to = *from++; case 3: *to = *from++; case 2: *to = *from++; case 1: *to = *from++; }while(--n>0); } }404 Not Found
こんな書き方ができるんですねえ。
知りませんでした。
ただ、これ*to++じゃないですかね、と思ったら、
元記事のコメント欄によるとそういう装置なのですねん。
(toが増えなくても「そのアドレスにfromのデータを書き込みさえすれば意味がある」デバイス)