mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-12 10:43:07 +00:00
118 lines
2.8 KiB
NASM
118 lines
2.8 KiB
NASM
global k_data:
|
|
// Left
|
|
BYTES 0x00, 0x00, 0x00, 0x00
|
|
BYTES 0x5A, 0x82, 0x79, 0x99
|
|
BYTES 0x6E, 0xD9, 0xEB, 0xA1
|
|
BYTES 0x8F, 0x1B, 0xBC, 0xDC
|
|
BYTES 0xA9, 0x53, 0xFD, 0x4E
|
|
// Right
|
|
BYTES 0x50, 0xA2, 0x8B, 0xE6
|
|
BYTES 0x5C, 0x4D, 0xD1, 0x24
|
|
BYTES 0x6D, 0x70, 0x3E, 0xF3
|
|
BYTES 0x7A, 0x6D, 0x76, 0xE9
|
|
BYTES 0x00, 0x00, 0x00, 0x00
|
|
|
|
global s_data:
|
|
// Left Round 0
|
|
BYTES 11, 14, 15, 12
|
|
BYTES 05, 08, 07, 09
|
|
BYTES 11, 13, 14, 15
|
|
BYTES 06, 07, 09, 08
|
|
// Left Round 1
|
|
BYTES 07, 06, 08, 13
|
|
BYTES 11, 09, 07, 15
|
|
BYTES 07, 12, 15, 09
|
|
BYTES 11, 07, 13, 12
|
|
// Left Round 2
|
|
BYTES 11, 13, 06, 07
|
|
BYTES 14, 09, 13, 15
|
|
BYTES 14, 08, 13, 06
|
|
BYTES 05, 12, 07, 05
|
|
// Left Round 3
|
|
BYTES 11, 12, 14, 15
|
|
BYTES 14, 15, 09, 08
|
|
BYTES 09, 14, 05, 06
|
|
BYTES 08, 06, 05, 12
|
|
// Left Round 4
|
|
BYTES 09, 15, 05, 11
|
|
BYTES 06, 08, 13, 12
|
|
BYTES 05, 12, 13, 14
|
|
BYTES 11, 08, 05, 06
|
|
// Right Round 0
|
|
BYTES 08, 09, 09, 11
|
|
BYTES 13, 15, 15, 05
|
|
BYTES 07, 07, 08, 11
|
|
BYTES 14, 14, 12, 06
|
|
// Right Round 1
|
|
BYTES 09, 13, 15, 07
|
|
BYTES 12, 08, 09, 11
|
|
BYTES 07, 07, 12, 07
|
|
BYTES 06, 15, 13, 11
|
|
// Right Round 2
|
|
BYTES 09, 07, 15, 11
|
|
BYTES 08, 06, 06, 14
|
|
BYTES 12, 13, 05, 14
|
|
BYTES 13, 13, 07, 05
|
|
// Right Round 3
|
|
BYTES 15, 05, 08, 11
|
|
BYTES 14, 14, 06, 14
|
|
BYTES 06, 09, 12, 09
|
|
BYTES 12, 05, 15, 08
|
|
// Right Round 4
|
|
BYTES 08, 05, 12, 09
|
|
BYTES 12, 05, 14, 06
|
|
BYTES 08, 13, 06, 05
|
|
BYTES 15, 13, 11, 11
|
|
|
|
global r_data:
|
|
// Left Round 0
|
|
BYTES 00, 04, 08, 12
|
|
BYTES 16, 20, 24, 28
|
|
BYTES 32, 36, 40, 44
|
|
BYTES 48, 52, 56, 60
|
|
// Left Round 1
|
|
BYTES 28, 16, 52, 04
|
|
BYTES 40, 24, 60, 12
|
|
BYTES 48, 00, 36, 20
|
|
BYTES 08, 56, 44, 32
|
|
// Left Round 2
|
|
BYTES 12, 40, 56, 16
|
|
BYTES 36, 60, 32, 04
|
|
BYTES 08, 28, 00, 24
|
|
BYTES 52, 44, 20, 48
|
|
// Left Round 3
|
|
BYTES 04, 36, 44, 40
|
|
BYTES 00, 32, 48, 16
|
|
BYTES 52, 12, 28, 60
|
|
BYTES 56, 20, 24, 08
|
|
// Left Round 4
|
|
BYTES 16, 00, 20, 36
|
|
BYTES 28, 48, 08, 40
|
|
BYTES 56, 04, 12, 32
|
|
BYTES 44, 24, 60, 52
|
|
// Right Round 0
|
|
BYTES 20, 56, 28, 00
|
|
BYTES 36, 08, 44, 16
|
|
BYTES 52, 24, 60, 32
|
|
BYTES 04, 40, 12, 48
|
|
// Right Round 1
|
|
BYTES 24, 44, 12, 28
|
|
BYTES 00, 52, 20, 40
|
|
BYTES 56, 60, 32, 48
|
|
BYTES 16, 36, 04, 08
|
|
// Right Round 2
|
|
BYTES 60, 20, 04, 12
|
|
BYTES 28, 56, 24, 36
|
|
BYTES 44, 32, 48, 08
|
|
BYTES 40, 00, 16, 52
|
|
// Right Round 3
|
|
BYTES 32, 24, 16, 04
|
|
BYTES 12, 44, 60, 00
|
|
BYTES 20, 48, 08, 52
|
|
BYTES 36, 28, 40, 56
|
|
// Right Round 4
|
|
BYTES 48, 60, 40, 16
|
|
BYTES 04, 20, 32, 28
|
|
BYTES 24, 08, 52, 56
|
|
BYTES 00, 12, 36, 44
|