assembler is running

This commit is contained in:
Dmitry Vagner 2022-09-22 09:16:55 -07:00
parent 9506c647de
commit 65b393cb95
2 changed files with 8 additions and 5 deletions

View File

@ -26,12 +26,15 @@
global compress:
// stack: STATE, virt, retdest
%stack (STATE: 5, virt) -> (STATE, 0, 0, 16, 5, 1, virt, switch, STATE, virt)
%stack (x) -> (0, 0, 16, 5, 1, x)
%stack (CONSTS: 5, virt, switch, STATE: 5) -> (STATE, CONSTS, virt, switch, STATE)
// stack: STATE, 0, 0, 16, 5, 1, virt, switch, STATE, virt, retdest
%jump(loop)
switch:
// stack: STATEL, STATE, virt, retdest
%stack (STATEL: 5, STATE: 5, virt) -> (STATE, 0, 0, 16, 5, 0, virt, mix, STATEL, STATE, virt)
%stack (STATEL: 5, STATE: 5) -> (STATE, STATEL, STATE)
%stack (STATE: 5) -> (STATE, 0, 0, 16, 5, 0)
// %stack (STATEL: 5, STATE: 5, virt) -> (STATE, 0, 0, 16, 5, 0, virt, mix, STATEL, STATE, virt)
%jump(loop)
mix:
// stack: r0, r1, r2, r3, r4, l0, l1, l2, l3, l4, s0, s1, s2, s3, s4, VR, RD

View File

@ -7,7 +7,7 @@
// stack: K
%endmacro
K_data:
global K_data:
// Left
BYTES 0x00, 0x00, 0x00, 0x00
BYTES 0x5A, 0x82, 0x79, 0x99
@ -22,7 +22,7 @@ K_data:
BYTES 0x00, 0x00, 0x00, 0x00
S_data:
global S_data:
// Left Round 0
BYTES 11, 14, 15, 12
BYTES 05, 08, 07, 09
@ -76,7 +76,7 @@ S_data:
BYTES 15, 13, 11, 11
R_data:
global R_data:
// Left Round 0
BYTES 00, 04, 08, 12
BYTES 16, 20, 24, 28