Simplify x86-64 addressing mode syntax.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 3 Nov 2009 03:58:38 +0000 (22:58 -0500)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 3 Nov 2009 03:58:38 +0000 (22:58 -0500)
commitd350f9f3d63ca3a3750c9110ebf961b49b0467ba
tree23194de1119e38ab3e32ebb53782cb0df46b1220
parentf9d9fc9610fe71ecbd712c79d81897278c1a002a
Simplify x86-64 addressing mode syntax.

*** NOTE:  Since this changes machines/x86-64/insmac.scm, you must
resyntax the compiler afresh, e.g. by running

scheme --band runtime.com <<EOF
(for-each load-option '(SF CREF))
(load "compiler.sf")
EOF

Otherwise, the compiler will expand machines/x86-64/insutl.scm using
the old macro definitions, not the new ones, and grow very confused.
Using the host compiler's macros is pretty bogus.
src/compiler/machines/x86-64/insmac.scm
src/compiler/machines/x86-64/insutl.scm
src/compiler/machines/x86-64/lapgen.scm
src/compiler/machines/x86-64/rules1.scm
src/compiler/machines/x86-64/rules3.scm