From d230393c924276a8bb3d9661dff688d5b07705ff Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sun, 25 Aug 2019 00:24:03 -0700 Subject: parsing *(reg+reg) Turns out there's an ambiguity even in this simple one-line language: when you see 'base+' you don't know whether the next token is the index or displacement. (Whereas a '-' would be unambiguous but is still not handled.) Fixing this ambiguity adds 15 instructions worth of complexity. --- apps/desugar | Bin 43605 -> 44097 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'apps/desugar') diff --git a/apps/desugar b/apps/desugar index 8b1eb786..88ba5534 100755 Binary files a/apps/desugar and b/apps/desugar differ -- cgit 1.4.1-2-gfad0