about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-10-03 19:58:04 -0700
committerKartik Agaram <vc@akkartik.com>2020-10-03 20:06:27 -0700
commit4787d7d4b8ac711aab800e64b2c8f6016735da2f (patch)
tree26efc673e152d37bf1804b9a4eaac5980e4bbc15
parent7b85e97ea8ba4076bb91cc192a111f0127e59b51 (diff)
downloadmu-4787d7d4b8ac711aab800e64b2c8f6016735da2f.tar.gz
6934
-rwxr-xr-xapps/mubin422016 -> 422107 bytes
-rw-r--r--apps/mu.subx26
2 files changed, 26 insertions, 0 deletions
diff --git a/apps/mu b/apps/mu
index 7d6d2a87..82cb8044 100755
--- a/apps/mu
+++ b/apps/mu
Binary files differdiff --git a/apps/mu.subx b/apps/mu.subx
index 6f7207a8..3e3d7f02 100644
--- a/apps/mu.subx
+++ b/apps/mu.subx
@@ -19833,6 +19833,27 @@ _Primitive-convert-xreg-to-reg:  # (payload primitive)
     1/imm32/xm32-is-first-inout
     0/imm32/no-x32
     0x11/imm32/alloc-id:fake
+    _Primitive-reinterpret-xmem-as-reg/imm32/next
+# - reinterpret bytes (just for debugging)
+_Primitive-reinterpret-xmem-as-reg:  # (payload primitive)
+    0x11/imm32/alloc-id:fake:payload
+    # var1/reg <- reinterpret var2 => 8b/-> var2/xm32 var1/r32
+    0x11/imm32/alloc-id:fake
+    _string-reinterpret/imm32/name
+    0x11/imm32/alloc-id:fake
+    Single-float-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
+    Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
+    _string_8b_->/imm32/subx-name
+    0/imm32/no-rm32
+    3/imm32/r32-is-first-output
+    0/imm32/no-imm32
+    0/imm32/no-imm8
+    0/imm32/no-disp32
+    1/imm32/xm32-is-first-inout
+    0/imm32/no-x32
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-xreg-to-xreg/imm32/next
 # - floating-point copy
 _Primitive-copy-xreg-to-xreg:  # (payload primitive)
@@ -21670,6 +21691,11 @@ _string-convert:  # (payload array byte)
     # "convert"
     0x7/imm32/size
     0x63/c 0x6f/o 0x6e/n 0x76/v 0x65/e 0x72/r 0x74/t
+_string-reinterpret:  # (payload array byte)
+    0x11/imm32/alloc-id:fake:payload
+    # "reinterpret"
+    0xb/imm32/size
+    0x72/r 0x65/e 0x69/i 0x6e/n 0x74/t 0x65/e 0x72/r 0x70/p 0x72/r 0x65/e 0x74/t
 _string-divide:
     0x11/imm32/alloc-id:fake:payload
     # "divide"