もっとポータブルな無限ループ

さっきのエントリを書き終えてからDan Kogai氏のブログに書いてあったよりポータブルな、、って記事を見たら、えっこれreturnじゃなくて無限ループじゃんΣΣ(゚Д゚;)

404 Blog Not Found:binary - よりポータブルな無限ループ

わかったよぉ、やればいいんでしょやれば(だれもそんな事求めてない。

で、こんな感じのmainを作る事にした:

main:
    b 0

このb 0は0x1000ffffなので、intに直して268500991。

よってDan氏のブログに書かれてたx86/PPC対応なloopにmipselも足すと

#if defined(__i386__)
#define MAIN -277
#elif defined(__ppc__)
#define MAIN 1207959552
#elif defined(__mips__)
#define MAIN 268500991
#endif
main=MAIN;

こんな感じだ。

mipsebはどうしたとかいう声が聞こえてきそうだけど、今はめんどい。気が向いたらやる。
mipsebでも動く(と、思う)。