diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-05-16 19:06:34 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-05-18 00:44:50 -0700 |
commit | c2d7870ba5a2d457ca9b57b2c690a228afe34125 (patch) | |
tree | 88dcd34ff25dfa766416cfc066ea5fea3628fddc | |
parent | 087106574b7fa686fd14453ecdc03efebdad8159 (diff) | |
download | mu-c2d7870ba5a2d457ca9b57b2c690a228afe34125.tar.gz |
mu.subx: insert alloc-id everywhere in Primitives
-rw-r--r-- | apps/mu.subx | 534 |
1 files changed, 534 insertions, 0 deletions
diff --git a/apps/mu.subx b/apps/mu.subx index 047feb9e..eabe25b0 100644 --- a/apps/mu.subx +++ b/apps/mu.subx @@ -8887,311 +8887,440 @@ _string_increment_eax: 0x34/4 0x30/0 0x2f/slash 0x69/i 0x6e/n 0x63/c 0x72/r 0x65/e 0x6d/m 0x65/e 0x6e/n 0x74/t 0x2d/dash 0x65/e 0x61/a 0x78/x _Primitive-increment-ecx: # var/ecx <- increment => 41/increment-ecx + 0x11/imm32/alloc-id:fake "increment"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-ecx/imm32/outputs + 0x11/imm32/alloc-id:fake "41/increment-ecx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-increment-edx/imm32/next _Primitive-increment-edx: # var/edx <- increment => 42/increment-edx + 0x11/imm32/alloc-id:fake "increment"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-edx/imm32/outputs + 0x11/imm32/alloc-id:fake "42/increment-edx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-increment-ebx/imm32/next _Primitive-increment-ebx: # var/ebx <- increment => 43/increment-ebx + 0x11/imm32/alloc-id:fake "increment"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-ebx/imm32/outputs + 0x11/imm32/alloc-id:fake "43/increment-ebx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-increment-esi/imm32/next _Primitive-increment-esi: # var/esi <- increment => 46/increment-esi + 0x11/imm32/alloc-id:fake "increment"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-esi/imm32/outputs + 0x11/imm32/alloc-id:fake "46/increment-esi"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-increment-edi/imm32/next _Primitive-increment-edi: # var/edi <- increment => 47/increment-edi + 0x11/imm32/alloc-id:fake "increment"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-edi/imm32/outputs + 0x11/imm32/alloc-id:fake "47/increment-edi"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-eax/imm32/next _Primitive-decrement-eax: # var/eax <- decrement => 48/decrement-eax + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "48/decrement-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-ecx/imm32/next _Primitive-decrement-ecx: # var/ecx <- decrement => 49/decrement-ecx + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-ecx/imm32/outputs + 0x11/imm32/alloc-id:fake "49/decrement-ecx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 + 0x11/imm32/alloc-id:fake 0/imm32/output-is-write-only _Primitive-decrement-edx/imm32/next _Primitive-decrement-edx: # var/edx <- decrement => 4a/decrement-edx + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-edx/imm32/outputs + 0x11/imm32/alloc-id:fake "4a/decrement-edx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-ebx/imm32/next _Primitive-decrement-ebx: # var/ebx <- decrement => 4b/decrement-ebx + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-ebx/imm32/outputs + 0x11/imm32/alloc-id:fake "4b/decrement-ebx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-esi/imm32/next _Primitive-decrement-esi: # var/esi <- decrement => 4e/decrement-esi + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-esi/imm32/outputs + 0x11/imm32/alloc-id:fake "4e/decrement-esi"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-edi/imm32/next _Primitive-decrement-edi: # var/edi <- decrement => 4f/decrement-edi + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-edi/imm32/outputs + 0x11/imm32/alloc-id:fake "4f/decrement-edi"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 + 0x11/imm32/alloc-id:fake 0/imm32/output-is-write-only _Primitive-increment-mem/imm32/next _Primitive-increment-mem: # increment var => ff 0/subop/increment *(ebp+__) + 0x11/imm32/alloc-id:fake "increment"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "ff 0/subop/increment"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-increment-reg/imm32/next _Primitive-increment-reg: # var/reg <- increment => ff 0/subop/increment %__ + 0x11/imm32/alloc-id:fake "increment"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "ff 0/subop/increment"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-mem/imm32/next _Primitive-decrement-mem: # decrement var => ff 1/subop/decrement *(ebp+__) + 0x11/imm32/alloc-id:fake "decrement"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "ff 1/subop/decrement"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-decrement-reg/imm32/next _Primitive-decrement-reg: # var/reg <- decrement => ff 1/subop/decrement %__ + 0x11/imm32/alloc-id:fake "decrement"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "ff 1/subop/decrement"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-add-to-eax/imm32/next # - add _Primitive-add-to-eax: # var/eax <- add lit => 05/add-to-eax lit/imm32 + 0x11/imm32/alloc-id:fake "add"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "05/add-to-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-add-reg-to-reg/imm32/next _Primitive-add-reg-to-reg: # var1/reg <- add var2/reg => 01/add-to var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "add"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "01/add-to"/imm32/subx-name 3/imm32/rm32-is-first-output 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-add-reg-to-mem/imm32/next _Primitive-add-reg-to-mem: # add-to var1 var2/reg => 01/add-to var1 var2/r32 + 0x11/imm32/alloc-id:fake "add-to"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "01/add-to"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-add-mem-to-reg/imm32/next _Primitive-add-mem-to-reg: # var1/reg <- add var2 => 03/add var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "add"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "03/add"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-add-lit-to-reg/imm32/next _Primitive-add-lit-to-reg: # var1/reg <- add lit => 81 0/subop/add var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "add"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "81 0/subop/add"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-add-lit-to-mem/imm32/next _Primitive-add-lit-to-mem: # add-to var1, lit => 81 0/subop/add var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "add-to"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 0/subop/add"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-second-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-subtract-from-eax/imm32/next # - subtract _Primitive-subtract-from-eax: # var/eax <- subtract lit => 2d/subtract-from-eax lit/imm32 + 0x11/imm32/alloc-id:fake "subtract"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "2d/subtract-from-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-subtract-reg-from-reg/imm32/next _Primitive-subtract-reg-from-reg: # var1/reg <- subtract var2/reg => 29/subtract-from var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "subtract"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "29/subtract-from"/imm32/subx-name 3/imm32/rm32-is-first-output 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-subtract-reg-from-mem/imm32/next _Primitive-subtract-reg-from-mem: # subtract-from var1 var2/reg => 29/subtract-from var1 var2/r32 + 0x11/imm32/alloc-id:fake "subtract-from"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "29/subtract-from"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-subtract-mem-from-reg/imm32/next _Primitive-subtract-mem-from-reg: # var1/reg <- subtract var2 => 2b/subtract var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "subtract"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "2b/subtract"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-subtract-lit-from-reg/imm32/next _Primitive-subtract-lit-from-reg: # var1/reg <- subtract lit => 81 5/subop/subtract var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "subtract"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "81 5/subop/subtract"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 @@ -9201,934 +9330,1338 @@ _Primitive-subtract-lit-from-reg: _Primitive-subtract-lit-from-mem/imm32/next _Primitive-subtract-lit-from-mem: # subtract-from var1, lit => 81 5/subop/subtract var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "subtract-from"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 5/subop/subtract"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-and-with-eax/imm32/next # - and _Primitive-and-with-eax: # var/eax <- and lit => 25/and-with-eax lit/imm32 + 0x11/imm32/alloc-id:fake "and"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "25/and-with-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-and-reg-with-reg/imm32/next _Primitive-and-reg-with-reg: # var1/reg <- and var2/reg => 21/and-with var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "and"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "21/and-with"/imm32/subx-name 3/imm32/rm32-is-first-output 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-and-reg-with-mem/imm32/next _Primitive-and-reg-with-mem: # and-with var1 var2/reg => 21/and-with var1 var2/r32 + 0x11/imm32/alloc-id:fake "and-with"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "21/and-with"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-and-mem-with-reg/imm32/next _Primitive-and-mem-with-reg: # var1/reg <- and var2 => 23/and var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "and"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "23/and"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-and-lit-with-reg/imm32/next _Primitive-and-lit-with-reg: # var1/reg <- and lit => 81 4/subop/and var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "and"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "81 4/subop/and"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-and-lit-with-mem/imm32/next _Primitive-and-lit-with-mem: # and-with var1, lit => 81 4/subop/and var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "and-with"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 4/subop/and"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-or-with-eax/imm32/next # - or _Primitive-or-with-eax: # var/eax <- or lit => 0d/or-with-eax lit/imm32 + 0x11/imm32/alloc-id:fake "or"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "0d/or-with-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-or-reg-with-reg/imm32/next _Primitive-or-reg-with-reg: # var1/reg <- or var2/reg => 09/or-with var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "or"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "09/or-with"/imm32/subx-name 3/imm32/rm32-is-first-output 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-or-reg-with-mem/imm32/next _Primitive-or-reg-with-mem: # or-with var1 var2/reg => 09/or-with var1 var2/r32 + 0x11/imm32/alloc-id:fake "or-with"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "09/or-with"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-or-mem-with-reg/imm32/next _Primitive-or-mem-with-reg: # var1/reg <- or var2 => 0b/or var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "or"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "0b/or"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-or-lit-with-reg/imm32/next _Primitive-or-lit-with-reg: # var1/reg <- or lit => 81 1/subop/or var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "or"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "81 1/subop/or"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-or-lit-with-mem/imm32/next _Primitive-or-lit-with-mem: # or-with var1, lit => 81 1/subop/or var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "or-with"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 1/subop/or"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-second-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-xor-with-eax/imm32/next # - xor _Primitive-xor-with-eax: # var/eax <- xor lit => 35/xor-with-eax lit/imm32 + 0x11/imm32/alloc-id:fake "xor"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "35/xor-with-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-xor-reg-with-reg/imm32/next _Primitive-xor-reg-with-reg: # var1/reg <- xor var2/reg => 31/xor-with var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "xor"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "31/xor-with"/imm32/subx-name 3/imm32/rm32-is-first-output 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-xor-reg-with-mem/imm32/next _Primitive-xor-reg-with-mem: # xor-with var1 var2/reg => 31/xor-with var1 var2/r32 + 0x11/imm32/alloc-id:fake "xor-with"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "31/xor-with"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-xor-mem-with-reg/imm32/next _Primitive-xor-mem-with-reg: # var1/reg <- xor var2 => 33/xor var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "xor"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "33/xor"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-xor-lit-with-reg/imm32/next _Primitive-xor-lit-with-reg: # var1/reg <- xor lit => 81 6/subop/xor var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "xor"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "81 6/subop/xor"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-xor-lit-with-mem/imm32/next _Primitive-xor-lit-with-mem: # xor-with var1, lit => 81 6/subop/xor var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "xor-with"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 6/subop/xor"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-first-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-to-eax/imm32/next # - copy _Primitive-copy-to-eax: # var/eax <- copy lit => b8/copy-to-eax lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-eax/imm32/outputs + 0x11/imm32/alloc-id:fake "b8/copy-to-eax"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-to-ecx/imm32/next _Primitive-copy-to-ecx: # var/ecx <- copy lit => b9/copy-to-ecx lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-ecx/imm32/outputs + 0x11/imm32/alloc-id:fake "b9/copy-to-ecx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-to-edx/imm32/next _Primitive-copy-to-edx: # var/edx <- copy lit => ba/copy-to-edx lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-edx/imm32/outputs + 0x11/imm32/alloc-id:fake "ba/copy-to-edx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-to-ebx/imm32/next _Primitive-copy-to-ebx: # var/ebx <- copy lit => bb/copy-to-ebx lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-ebx/imm32/outputs + 0x11/imm32/alloc-id:fake "bb/copy-to-ebx"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-to-esi/imm32/next _Primitive-copy-to-esi: # var/esi <- copy lit => be/copy-to-esi lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-esi/imm32/outputs + 0x11/imm32/alloc-id:fake "be/copy-to-esi"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-to-edi/imm32/next _Primitive-copy-to-edi: # var/edi <- copy lit => bf/copy-to-edi lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-edi/imm32/outputs + 0x11/imm32/alloc-id:fake "bf/copy-to-edi"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-reg-to-reg/imm32/next _Primitive-copy-reg-to-reg: # var1/reg <- copy var2/reg => 89/<- var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "89/<-"/imm32/subx-name 3/imm32/rm32-is-first-output 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-reg-to-mem/imm32/next _Primitive-copy-reg-to-mem: # copy-to var1 var2/reg => 89/<- var1 var2/r32 + 0x11/imm32/alloc-id:fake "copy-to"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "89/<-"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-mem-to-reg/imm32/next _Primitive-copy-mem-to-reg: # var1/reg <- copy var2 => 8b/-> var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "8b/->"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-lit-to-reg/imm32/next _Primitive-copy-lit-to-reg: # var1/reg <- copy lit => c7 0/subop/copy var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "copy"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "c7 0/subop/copy"/imm32/subx-name 3/imm32/rm32-is-first-output 0/imm32/no-r32 1/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-copy-lit-to-mem/imm32/next _Primitive-copy-lit-to-mem: # copy-to var1, lit => c7 0/subop/copy var1/rm32 lit/imm32 + 0x11/imm32/alloc-id:fake "copy-to"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "c7 0/subop/copy"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-first-inout 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-address/imm32/next # - address _Primitive-address: # var1/reg <- address var2 => 8d/copy-address var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "address"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-addr-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "8d/copy-address"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 1/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-compare-mem-with-reg/imm32/next # - compare _Primitive-compare-mem-with-reg: # compare var1 var2/reg => 39/compare var1/rm32 var2/r32 + 0x11/imm32/alloc-id:fake "compare"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-stack-int-reg/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "39/compare->"/imm32/subx-name 1/imm32/rm32-is-first-inout 2/imm32/r32-is-second-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-compare-reg-with-mem/imm32/next _Primitive-compare-reg-with-mem: # compare var1/reg var2 => 3b/compare<- var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "compare"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-reg-int-stack/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "3b/compare<-"/imm32/subx-name 2/imm32/rm32-is-second-inout 1/imm32/r32-is-first-inout 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-compare-eax-with-literal/imm32/next _Primitive-compare-eax-with-literal: # compare var1/eax n => 3d/compare-eax-with n/imm32 + 0x11/imm32/alloc-id:fake "compare"/imm32/name + 0x11/imm32/alloc-id:fake Two-args-int-eax-int-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "3d/compare-eax-with"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 2/imm32/imm32-is-second-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-compare-reg-with-literal/imm32/next _Primitive-compare-reg-with-literal: # compare var1/reg n => 81 7/subop/compare %reg n/imm32 + 0x11/imm32/alloc-id:fake "compare"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-in-register-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 7/subop/compare"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-second-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-compare-mem-with-literal/imm32/next _Primitive-compare-mem-with-literal: # compare var1 n => 81 7/subop/compare *(ebp+___) n/imm32 + 0x11/imm32/alloc-id:fake "compare"/imm32/name + 0x11/imm32/alloc-id:fake Int-var-and-literal/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "81 7/subop/compare"/imm32/subx-name 1/imm32/rm32-is-first-inout 0/imm32/no-r32 2/imm32/imm32-is-second-inout 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-multiply-reg-by-mem/imm32/next # - multiply _Primitive-multiply-reg-by-mem: # var1/reg <- multiply var2 => 0f af/multiply var2/rm32 var1/r32 + 0x11/imm32/alloc-id:fake "multiply"/imm32/name + 0x11/imm32/alloc-id:fake Single-int-var-in-mem/imm32/inouts + 0x11/imm32/alloc-id:fake Single-int-var-in-some-register/imm32/outputs + 0x11/imm32/alloc-id:fake "0f af/multiply"/imm32/subx-name 1/imm32/rm32-is-first-inout 3/imm32/r32-is-first-output 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/output-is-write-only + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr</imm32/next # - branches _Primitive-break-if-addr<: + 0x11/imm32/alloc-id:fake "break-if-addr<"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 82/jump-if-addr< break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr>=/imm32/next _Primitive-break-if-addr>=: + 0x11/imm32/alloc-id:fake "break-if-addr>="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 83/jump-if-addr>= break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-=/imm32/next _Primitive-break-if-=: + 0x11/imm32/alloc-id:fake "break-if-="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 84/jump-if-= break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-!=/imm32/next _Primitive-break-if-!=: + 0x11/imm32/alloc-id:fake "break-if-!="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 85/jump-if-!= break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr<=/imm32/next _Primitive-break-if-addr<=: + 0x11/imm32/alloc-id:fake "break-if-addr<="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 86/jump-if-addr<= break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr>/imm32/next _Primitive-break-if-addr>: + 0x11/imm32/alloc-id:fake "break-if-addr>"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 87/jump-if-addr> break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-</imm32/next _Primitive-break-if-<: + 0x11/imm32/alloc-id:fake "break-if-<"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8c/jump-if-< break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if->=/imm32/next _Primitive-break-if->=: + 0x11/imm32/alloc-id:fake "break-if->="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8d/jump-if->= break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-<=/imm32/next _Primitive-break-if-<=: + 0x11/imm32/alloc-id:fake "break-if-<="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8e/jump-if-<= break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if->/imm32/next _Primitive-break-if->: + 0x11/imm32/alloc-id:fake "break-if->"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8f/jump-if-> break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break/imm32/next _Primitive-break: + 0x11/imm32/alloc-id:fake "break"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "e9/jump break/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr</imm32/next _Primitive-loop-if-addr<: + 0x11/imm32/alloc-id:fake "loop-if-addr<"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 82/jump-if-addr< loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr>=/imm32/next _Primitive-loop-if-addr>=: + 0x11/imm32/alloc-id:fake "loop-if-addr>="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 83/jump-if-addr>= loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-=/imm32/next _Primitive-loop-if-=: + 0x11/imm32/alloc-id:fake "loop-if-="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 84/jump-if-= loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-!=/imm32/next _Primitive-loop-if-!=: + 0x11/imm32/alloc-id:fake "loop-if-!="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 85/jump-if-!= loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr<=/imm32/next _Primitive-loop-if-addr<=: + 0x11/imm32/alloc-id:fake "loop-if-addr<="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 86/jump-if-addr<= loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr>/imm32/next _Primitive-loop-if-addr>: + 0x11/imm32/alloc-id:fake "loop-if-addr>"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 87/jump-if-addr> loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-</imm32/next _Primitive-loop-if-<: + 0x11/imm32/alloc-id:fake "loop-if-<"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8c/jump-if-< loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if->=/imm32/next _Primitive-loop-if->=: + 0x11/imm32/alloc-id:fake "loop-if->="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8d/jump-if->= loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-<=/imm32/next _Primitive-loop-if-<=: + 0x11/imm32/alloc-id:fake "loop-if-<="/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts + 0/imm32/no-outputs 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8e/jump-if-<= loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if->/imm32/next _Primitive-loop-if->: + 0x11/imm32/alloc-id:fake "loop-if->"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8f/jump-if-> loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop/imm32/next # we probably don't need an unconditional break _Primitive-loop: + 0x11/imm32/alloc-id:fake "loop"/imm32/name 0/imm32/no-inouts + 0/imm32/no-inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "e9/jump loop/disp32"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 0/imm32/no-disp32 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr<-named/imm32/next # - branches to named blocks _Primitive-break-if-addr<-named: + 0x11/imm32/alloc-id:fake "break-if-addr<"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 82/jump-if-addr<"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr>=-named/imm32/next _Primitive-break-if-addr>=-named: + 0x11/imm32/alloc-id:fake "break-if-addr>="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 83/jump-if-addr>="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-=-named/imm32/next _Primitive-break-if-=-named: + 0x11/imm32/alloc-id:fake "break-if-="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 84/jump-if-="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-!=-named/imm32/next _Primitive-break-if-!=-named: + 0x11/imm32/alloc-id:fake "break-if-!="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 85/jump-if-!="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr<=-named/imm32/next _Primitive-break-if-addr<=-named: + 0x11/imm32/alloc-id:fake "break-if-addr<="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 86/jump-if-addr<="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-addr>-named/imm32/next _Primitive-break-if-addr>-named: + 0x11/imm32/alloc-id:fake "break-if-addr>"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 87/jump-if-addr>"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-<-named/imm32/next _Primitive-break-if-<-named: + 0x11/imm32/alloc-id:fake "break-if-<"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8c/jump-if-<"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if->=-named/imm32/next _Primitive-break-if->=-named: + 0x11/imm32/alloc-id:fake "break-if->="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8d/jump-if->="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if-<=-named/imm32/next _Primitive-break-if-<=-named: + 0x11/imm32/alloc-id:fake "break-if-<="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8e/jump-if-<="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-if->-named/imm32/next _Primitive-break-if->-named: + 0x11/imm32/alloc-id:fake "break-if->"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8f/jump-if->"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-break-named/imm32/next _Primitive-break-named: + 0x11/imm32/alloc-id:fake "break"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "e9/jump"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr<-named/imm32/next _Primitive-loop-if-addr<-named: + 0x11/imm32/alloc-id:fake "loop-if-addr<"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 82/jump-if-addr<"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr>=-named/imm32/next _Primitive-loop-if-addr>=-named: + 0x11/imm32/alloc-id:fake "loop-if-addr>="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 83/jump-if-addr>="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-=-named/imm32/next _Primitive-loop-if-=-named: + 0x11/imm32/alloc-id:fake "loop-if-="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 84/jump-if-="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-!=-named/imm32/next _Primitive-loop-if-!=-named: + 0x11/imm32/alloc-id:fake "loop-if-!="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 85/jump-if-!="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr<=-named/imm32/next _Primitive-loop-if-addr<=-named: + 0x11/imm32/alloc-id:fake "loop-if-addr<="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 86/jump-if-addr<="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-addr>-named/imm32/next _Primitive-loop-if-addr>-named: + 0x11/imm32/alloc-id:fake "loop-if-addr>"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 87/jump-if-addr>"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-<-named/imm32/next _Primitive-loop-if-<-named: + 0x11/imm32/alloc-id:fake "loop-if-<"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8c/jump-if-<"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if->=-named/imm32/next _Primitive-loop-if->=-named: + 0x11/imm32/alloc-id:fake "loop-if->="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8d/jump-if->="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if-<=-named/imm32/next _Primitive-loop-if-<=-named: + 0x11/imm32/alloc-id:fake "loop-if-<="/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8e/jump-if-<="/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-if->-named/imm32/next _Primitive-loop-if->-named: + 0x11/imm32/alloc-id:fake "loop-if->"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "0f 8f/jump-if->"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 0/imm32/no-imm32 1/imm32/disp32-is-first-inout 0/imm32/no-output + 0x11/imm32/alloc-id:fake _Primitive-loop-named/imm32/next # we probably don't need an unconditional break _Primitive-loop-named: + 0x11/imm32/alloc-id:fake "loop"/imm32/name + 0x11/imm32/alloc-id:fake Single-lit-var/imm32/inouts 0/imm32/no-outputs + 0/imm32/no-outputs + 0x11/imm32/alloc-id:fake "e9/jump"/imm32/subx-name 0/imm32/no-rm32 0/imm32/no-r32 @@ -10136,6 +10669,7 @@ _Primitive-loop-named: 1/imm32/disp32-is-first-inout 0/imm32/no-output 0/imm32/next + 0/imm32/next Single-int-var-in-mem: Int-var-in-mem/imm32 |