diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-03-06 18:07:39 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-03-06 18:09:16 -0800 |
commit | 4c19dd3968d2ce733073774867d97cc96b4277e6 (patch) | |
tree | 5e1a8109ca0b7d54e8307d633bf3a3833fb3fe8b /apps/sigils.subx | |
parent | 5c26afb1de61dc650f0f7523c92143747c960432 (diff) | |
download | mu-4c19dd3968d2ce733073774867d97cc96b4277e6.tar.gz |
6089
Diffstat (limited to 'apps/sigils.subx')
-rw-r--r-- | apps/sigils.subx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/apps/sigils.subx b/apps/sigils.subx index ab922eda..93ca612a 100644 --- a/apps/sigils.subx +++ b/apps/sigils.subx @@ -2,36 +2,36 @@ # other related arguments. # # To run: -# $ ./subx translate init.linux 0*.subx apps/subx-params.subx apps/sigils.subx -o apps/sigils +# $ ./bootstrap translate init.linux 0*.subx apps/subx-params.subx apps/sigils.subx -o apps/sigils # # We currently support the following notations: # # 1. -# $ echo '%eax' | ./subx run apps/sigils +# $ echo '%eax' | ./bootstrap run apps/sigils # 3/mod 0/rm32 # # 2. -# $ echo '*eax' | ./subx run apps/sigils +# $ echo '*eax' | ./bootstrap run apps/sigils # 0/mod 0/rm32 # # 3. -# $ echo '*(eax+4)' | ./subx run apps/sigils +# $ echo '*(eax+4)' | ./bootstrap run apps/sigils # 2/mod 0/rm32 4/disp32 # # 4. -# $ echo '*(eax+ecx)' | ./subx run apps/sigils +# $ echo '*(eax+ecx)' | ./bootstrap run apps/sigils # 0/mod 4/rm32 0/base 1/index 0/scale # # 5. -# $ echo '*(eax+ecx+4)' | ./subx run apps/sigils +# $ echo '*(eax+ecx+4)' | ./bootstrap run apps/sigils # 2/mod 4/rm32 0/base 1/index 0/scale 4/disp32 # # 6. -# $ echo '*(eax+ecx<<2+4)' | ./subx run apps/sigils +# $ echo '*(eax+ecx<<2+4)' | ./bootstrap run apps/sigils # 2/mod 4/rm32 0/base 1/index 2/scale 4/disp32 # # 7. -# $ echo '*Foo' | ./subx run apps/sigils +# $ echo '*Foo' | ./bootstrap run apps/sigils # 0/mod 5/rm32/.disp32 Foo/disp32 # # Addition isn't commutative here. Template must always be (base+index<<scale+disp), |