6382 - re-enable mu.subx in CI

I thought I'd done this in the previous commit, but I hadn't. And, what's
more, there was a bug that seemed pretty tough for a time. Turns out my
self-hosted translator doesn't support '.' comment tokens in data segments.

Hopefully I'm past the valley of the shadow of death now.

      "I HAVE NO TOOLS BECAUSE I’VE DESTROYED MY TOOLS WITH MY TOOLS."
      -- James Mickens (https://www.usenix.org/system/files/1311_05-08_mickens.pdf)
This commit is contained in:
Kartik Agaram 2020-05-22 22:50:39 -07:00
parent 5bc9a5b72e
commit 06b6e9d813
12 changed files with 25 additions and 25 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
apps/hex

Binary file not shown.

View File

@ -8114,26 +8114,26 @@ Reverse-branch: # (table (handle array byte) (handle array byte))
0/imm32/read
0x140/imm32/size
# data
0x11/imm32/alloc-id _string-break-if-=/imm32 . . . 0x11/imm32/alloc-id _string_0f_85_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-=/imm32 . . . 0x11/imm32/alloc-id _string_0f_85_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-!=/imm32 . . . 0x11/imm32/alloc-id _string_0f_84_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-!=/imm32 . . . 0x11/imm32/alloc-id _string_0f_84_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-</imm32 . . . 0x11/imm32/alloc-id _string_0f_8d_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-</imm32 . . . 0x11/imm32/alloc-id _string_0f_8d_jump_label/imm32
0x11/imm32/alloc-id _string-break-if->/imm32 . . . 0x11/imm32/alloc-id _string_0f_8e_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if->/imm32 . . . 0x11/imm32/alloc-id _string_0f_8e_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-<=/imm32 . . . 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-<=/imm32 . . . 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-break-if->=/imm32 . . . 0x11/imm32/alloc-id _string_0f_8c_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if->=/imm32 . . . 0x11/imm32/alloc-id _string_0f_8c_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr</imm32 . . . 0x11/imm32/alloc-id _string_0f_83_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr</imm32 . . . 0x11/imm32/alloc-id _string_0f_83_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr>/imm32 . . . 0x11/imm32/alloc-id _string_0f_86_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr>/imm32 . . . 0x11/imm32/alloc-id _string_0f_86_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr<=/imm32 . . . 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr<=/imm32 . . . 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr>=/imm32 . . . 0x11/imm32/alloc-id _string_0f_82_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr>=/imm32 . . . 0x11/imm32/alloc-id _string_0f_82_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-=/imm32 0x11/imm32/alloc-id _string_0f_85_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-=/imm32 0x11/imm32/alloc-id _string_0f_85_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-!=/imm32 0x11/imm32/alloc-id _string_0f_84_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-!=/imm32 0x11/imm32/alloc-id _string_0f_84_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-</imm32 0x11/imm32/alloc-id _string_0f_8d_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-</imm32 0x11/imm32/alloc-id _string_0f_8d_jump_label/imm32
0x11/imm32/alloc-id _string-break-if->/imm32 0x11/imm32/alloc-id _string_0f_8e_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if->/imm32 0x11/imm32/alloc-id _string_0f_8e_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-<=/imm32 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-<=/imm32 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-break-if->=/imm32 0x11/imm32/alloc-id _string_0f_8c_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if->=/imm32 0x11/imm32/alloc-id _string_0f_8c_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr</imm32 0x11/imm32/alloc-id _string_0f_83_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr</imm32 0x11/imm32/alloc-id _string_0f_83_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr>/imm32 0x11/imm32/alloc-id _string_0f_86_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr>/imm32 0x11/imm32/alloc-id _string_0f_86_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr<=/imm32 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr<=/imm32 0x11/imm32/alloc-id _string_0f_87_jump_label/imm32
0x11/imm32/alloc-id _string-break-if-addr>=/imm32 0x11/imm32/alloc-id _string_0f_82_jump_label/imm32
0x11/imm32/alloc-id _string-loop-if-addr>=/imm32 0x11/imm32/alloc-id _string_0f_82_jump_label/imm32
== code

BIN
apps/pack

Binary file not shown.

Binary file not shown.

View File

@ -12,7 +12,7 @@ Input-size:
# number of labels we can translate to addresses
Max-labels:
0x20000/imm32/8K-labels/128KB
0x30000/imm32/8K-labels/192KB
# capacity of trace-stream
Trace-size:

Binary file not shown.

Binary file not shown.

View File

@ -333,9 +333,9 @@ do
diff apps/$app a.elf
done
#? # Mu translator
#? echo mu
#? ./translate_subx init.$OS [0-9]*.subx apps/mu.subx
#? diff apps/mu a.elf
# Mu translator
echo mu
./translate_subx init.$OS [0-9]*.subx apps/mu.subx
diff apps/mu a.elf
exit 0