2006-04-11から1日間の記事一覧

面倒見てもらえないのか…

jun@debian /tmp $ cat tmp.c int f(int o) { return (o & 6) == 6 && (o & 8) == 0; } jun@debian /tmp $ gcc -O3 -S -o - tmp.c .file "tmp.c" .text .p2align 4,,15 .globl f .type f, @function f: pushl %ebp movl %esp, %ebp movl 8(%ebp), %edx movl …

The Feynman Lectures on Physics with workbooks

くそう、落札失敗。Workbook の中身が気になって仕方ないけど、しょうがないから本体だけのを狙う。

compaction support 進行中

んー、なんか色々効率悪 *そうな* 箇所があるなあ。Compiler の最適化がどれぐらい効くかで評価が思い切り変わるけど。 その1 (確実) #define SCM_CONS_CAR_VAL(a) ((ScmObj)(SCM_CELL_CAR(a)))Cons の tag 00 にしてる意味ないしそれ。orz 2 #define SCM_SA…

assiduous disciple

SCM_ASSERT()

#define TRL_EXECUTE(foo) (SCM_ASSERT(bar), baz) としていたので、非 debug 時には (, baz) と展開されてしまい、error になる。他にも #define SCM_ENCODING_ASSERT(cond) (SCM_ASSERT(cond)) も SCM_ENCODING_ASSERT(foo); が (); と展開されてしまい、e…