Commit Graph

14 Commits

Author SHA1 Message Date
Kartik Agaram e5cbbea435 4780 2018-11-26 00:26:20 -08:00
Kartik Agaram 94ad882e82 4668 2018-10-05 21:30:22 -07:00
Kartik Agaram 03d50cc83c 4667
Standardize on hyphens in all names.
And we'll use colons for namespacing labels in functions.
2018-10-05 19:49:47 -07:00
Kartik Agaram ed0e64a981 4662 2018-10-05 10:42:16 -07:00
Kartik Agaram d25e51dc0f 4644 2018-10-01 15:53:44 -07:00
Kartik Agaram 2b51cba67c 4639 2018-10-01 12:28:30 -07:00
Kartik Agaram 1dcd9350ce 4624
Start requiring a '-o' flag to designate the output binary when translating.

Things currently get funky if you pass in multiple inputs, but that's ok.
This is the first step to supporting multiple input files for a single
output binary.
2018-09-30 23:12:54 -07:00
Kartik K. Agaram c5d9a32fe6 4516
More calling convention tweaks.

Use EBP to get consistently at parameters and locals.
Always put the first function argument closest to EBP.
2018-09-24 22:55:37 -07:00
Kartik Agaram 8c580ba1de 4591 2018-09-22 10:33:41 -07:00
Kartik Agaram 25d381c7d4 4590 2018-09-22 10:32:26 -07:00
Kartik Agaram 9372c16c00 4581
Even more cuddling. We want to keep lines short where the opcode and operands
are self-explanatory.

If there are any implicit registers, etc., we'll continue to do the table
layout.

The first two columns look messy now; let's see how this goes.
Maybe I'll give up on the tabular layout altogether, just string args with
a single space.
2018-09-21 16:56:37 -07:00
Kartik Agaram d9818a5333 4575
New example, just to fix in my head how arguments go on the stack.

It's possible I'm still confused about the order callers push args in to
the stack. But even if this violates the calling convention, it should
still run.
2018-09-21 15:22:08 -07:00
Kartik Agaram 6ff9ce26e8 4530 - create an apps/ directory 2018-09-01 10:54:20 -07:00
Kartik Agaram ea7f869856 4529 - move examples to a sub-directory 2018-09-01 09:39:36 -07:00