Created
December 28, 2021 22:56
-
-
Save easrng/e38c2b3487a56d8fe976591f8e8b2d8c to your computer and use it in GitHub Desktop.
tweetnacl as elvm ir (manually assembled cus the compiler segfaults)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.text | |
randombytes: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
my_div: | |
#{push:my_div} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 52 | |
.file 1 "libc/_builtin.h" | |
.loc 1 35 0 | |
# } | |
.loc 1 11 0 | |
# unsigned int r[24]; | |
.loc 1 12 0 | |
# unsigned int i; | |
.loc 1 13 0 | |
# r[0] = 1; | |
.loc 1 14 0 | |
# for (i = 0;; i++) { | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 12 0 | |
# unsigned int i; | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 14 0 | |
# for (i = 0;; i++) { | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 21 0 | |
# } | |
.loc 1 15 0 | |
# d[i] = b; | |
mov A, 0 | |
mov B, BP | |
add B, 16777167 | |
store A, B | |
.loc 1 21 0 | |
# } | |
.L0: | |
.loc 1 16 0 | |
# unsigned int nb = b + b; | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 11 0 | |
# unsigned int r[24]; | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 17 0 | |
# if (nb > a || nb < b) | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777166 | |
store A, B | |
.loc 1 18 0 | |
# break; | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 17 0 | |
# if (nb > a || nb < b) | |
mov B, BP | |
add B, 16777166 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, 1 | |
jne .L30, A, 0 | |
.loc 1 18 0 | |
# break; | |
.loc 1 17 0 | |
# if (nb > a || nb < b) | |
mov B, BP | |
add B, 16777166 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, A | |
ne B, 0 | |
.L30: | |
mov A, B | |
jeq .L31, A, 0 | |
.loc 1 18 0 | |
# break; | |
jmp .L2 | |
.L31: | |
.loc 1 20 0 | |
# b = nb; | |
.loc 1 12 0 | |
# unsigned int i; | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 20 0 | |
# b = nb; | |
.loc 1 12 0 | |
# unsigned int i; | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 20 0 | |
# b = nb; | |
.loc 1 12 0 | |
# unsigned int i; | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 20 0 | |
# b = nb; | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 20 0 | |
# b = nb; | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 21 0 | |
# } | |
.loc 1 17 0 | |
# if (nb > a || nb < b) | |
mov B, BP | |
add B, 16777166 | |
load A, B | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 21 0 | |
# } | |
.L1: | |
.loc 1 15 0 | |
# d[i] = b; | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777167 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 21 0 | |
# } | |
jmp .L0 | |
.L2: | |
.loc 1 24 0 | |
# for (;; i--) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777165 | |
mov A, 0 | |
store A, B | |
.loc 1 31 0 | |
# break; | |
.L3: | |
.loc 1 26 0 | |
# if (a >= v) { | |
mov A, 0 | |
mov B, SP | |
.loc 1 11 0 | |
# unsigned int r[24]; | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777164 | |
store A, B | |
.loc 1 29 0 | |
# } | |
.loc 1 27 0 | |
# q += r[i]; | |
.loc 1 26 0 | |
# if (a >= v) { | |
mov B, BP | |
add B, 16777164 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L32, A, 0 | |
.loc 1 29 0 | |
# } | |
.loc 1 28 0 | |
# a -= v; | |
.loc 1 24 0 | |
# for (;; i--) { | |
mov B, BP | |
add B, 16777165 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 28 0 | |
# a -= v; | |
.loc 1 12 0 | |
# unsigned int i; | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777165 | |
store A, B | |
.loc 1 29 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 26 0 | |
# if (a >= v) { | |
mov B, BP | |
add B, 16777164 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.L32: | |
.loc 1 31 0 | |
# break; | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 31 0 | |
# break; | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L33, A, 0 | |
jmp .L5 | |
.L33: | |
.L4: | |
.loc 1 25 0 | |
# unsigned int v = d[i]; | |
.loc 1 13 0 | |
# r[0] = 1; | |
mov B, BP | |
add B, 16777167 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
sub A, 1 | |
mov B, BP | |
add B, 16777167 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 31 0 | |
# break; | |
jmp .L3 | |
.L5: | |
.loc 1 34 0 | |
# o->rem = a; | |
.loc 1 24 0 | |
# for (;; i--) { | |
mov B, BP | |
add B, 16777165 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
add A, 1 | |
store B, A | |
load A, SP | |
add SP, 1 | |
#{pop:my_div} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_mul: | |
#{push:__builtin_mul} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 53 | |
.loc 1 70 0 | |
# } | |
.loc 1 39 0 | |
# if (a < b) { | |
.loc 1 43 0 | |
# } | |
.loc 1 40 0 | |
# v = a; | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L34, A, 0 | |
.loc 1 43 0 | |
# } | |
.loc 1 41 0 | |
# a = b; | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 42 0 | |
# b = v; | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 43 0 | |
# } | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, BP | |
add B, 3 | |
store A, B | |
.L34: | |
.loc 1 45 0 | |
# return a; | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 45 0 | |
# return a; | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L35, A, 0 | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
#{pop:__builtin_mul} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L35: | |
.loc 1 47 0 | |
# return 0; | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 47 0 | |
# return 0; | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L36, A, 0 | |
mov A, 0 | |
mov B, A | |
#{pop:__builtin_mul} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L36: | |
.loc 1 49 0 | |
# int r[24]; | |
.loc 1 50 0 | |
# for (i = 0, e = 1, v = a;; i++) { | |
.loc 1 58 0 | |
# } | |
.loc 1 51 0 | |
# d[i] = v; | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
mov A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 58 0 | |
# } | |
.L6: | |
.loc 1 52 0 | |
# r[i] = e; | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 52 0 | |
# r[i] = e; | |
.loc 1 49 0 | |
# int r[24]; | |
mov A, BP | |
add A, 16777189 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 53 0 | |
# v += v; | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 53 0 | |
# v += v; | |
.loc 1 50 0 | |
# for (i = 0, e = 1, v = a;; i++) { | |
mov A, BP | |
add A, 16777165 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 54 0 | |
# int ne = e + e; | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 55 0 | |
# if (ne < e || ne > b) | |
mov A, 0 | |
mov B, SP | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777164 | |
store A, B | |
.loc 1 56 0 | |
# break; | |
.loc 1 55 0 | |
# if (ne < e || ne > b) | |
mov B, BP | |
add B, 16777164 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, 1 | |
jne .L37, A, 0 | |
.loc 1 56 0 | |
# break; | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 55 0 | |
# if (ne < e || ne > b) | |
mov B, BP | |
add B, 16777164 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, A | |
ne B, 0 | |
.L37: | |
mov A, B | |
jeq .L38, A, 0 | |
.loc 1 56 0 | |
# break; | |
jmp .L8 | |
.L38: | |
.loc 1 58 0 | |
# } | |
.loc 1 55 0 | |
# if (ne < e || ne > b) | |
mov B, BP | |
add B, 16777164 | |
load A, B | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 58 0 | |
# } | |
.L7: | |
.loc 1 51 0 | |
# d[i] = v; | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 58 0 | |
# } | |
jmp .L6 | |
.L8: | |
.loc 1 61 0 | |
# for (;; i--) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777163 | |
mov A, 0 | |
store A, B | |
.loc 1 67 0 | |
# break; | |
.L9: | |
.loc 1 65 0 | |
# } | |
.loc 1 63 0 | |
# x += d[i]; | |
.loc 1 50 0 | |
# for (i = 0, e = 1, v = a;; i++) { | |
mov A, BP | |
add A, 16777165 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L39, A, 0 | |
.loc 1 65 0 | |
# } | |
.loc 1 64 0 | |
# b -= r[i]; | |
.loc 1 61 0 | |
# for (;; i--) { | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 64 0 | |
# b -= r[i]; | |
.loc 1 49 0 | |
# int r[24]; | |
mov A, BP | |
add A, 16777189 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 65 0 | |
# } | |
.loc 1 35 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 65 0 | |
# } | |
.loc 1 50 0 | |
# for (i = 0, e = 1, v = a;; i++) { | |
mov A, BP | |
add A, 16777165 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 3 | |
store A, B | |
.L39: | |
.loc 1 67 0 | |
# break; | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 67 0 | |
# break; | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L40, A, 0 | |
jmp .L11 | |
.L40: | |
.L10: | |
.loc 1 62 0 | |
# if (b >= r[i]) { | |
.loc 1 39 0 | |
# if (a < b) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
sub A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 67 0 | |
# break; | |
jmp .L9 | |
.L11: | |
.loc 1 70 0 | |
# } | |
.loc 1 61 0 | |
# for (;; i--) { | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
#{pop:__builtin_mul} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_mul} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_div: | |
#{push:__builtin_div} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 78 0 | |
# } | |
.loc 1 74 0 | |
# return a; | |
.loc 1 70 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 74 0 | |
# return a; | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L41, A, 0 | |
.loc 1 70 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
#{pop:__builtin_div} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L41: | |
.loc 1 76 0 | |
# my_div(a, b, &r); | |
.loc 1 77 0 | |
# return r.quot; | |
mov A, BP | |
add A, -2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 70 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L42 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp my_div | |
.L42: | |
mov A, B | |
add SP, 3 | |
.loc 1 78 0 | |
# } | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
#{pop:__builtin_div} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_div} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_mod: | |
#{push:__builtin_mod} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 84 0 | |
# } | |
.loc 1 82 0 | |
# my_div(a, b, &r); | |
.loc 1 83 0 | |
# return r.rem; | |
mov A, BP | |
add A, -2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 78 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L43 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp my_div | |
.L43: | |
mov A, B | |
add SP, 3 | |
.loc 1 84 0 | |
# } | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_mod} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_mod} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data 0 | |
__builtin_bits_table: | |
.long 8388608 | |
.long 4194304 | |
.long 2097152 | |
.long 1048576 | |
.long 524288 | |
.long 262144 | |
.long 131072 | |
.long 65536 | |
.long 32768 | |
.long 16384 | |
.long 8192 | |
.long 4096 | |
.long 2048 | |
.long 1024 | |
.long 512 | |
.long 256 | |
.long 128 | |
.long 64 | |
.long 32 | |
.long 16 | |
.long 8 | |
.long 4 | |
.long 2 | |
.long 1 | |
.text | |
__builtin_and: | |
#{push:__builtin_and} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 5 | |
.loc 1 107 0 | |
# } | |
.loc 1 99 0 | |
# for (int i = 0; i < 24; i++) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777215 | |
mov A, 0 | |
store A, B | |
.loc 1 104 0 | |
# r += t; | |
.loc 1 100 0 | |
# int t = __builtin_bits_table[i]; | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777214 | |
mov A, 0 | |
store A, B | |
.loc 1 104 0 | |
# r += t; | |
.L12: | |
.loc 1 100 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 24 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L44, A, 0 | |
jmp .L45 | |
.L44: | |
.loc 1 104 0 | |
# r += t; | |
jmp .L14 | |
.L45: | |
.loc 1 101 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 100 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 102 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 101 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 84 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L46, A, 0 | |
.loc 1 102 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
.loc 1 84 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 102 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
.loc 1 101 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 102 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov A, 1 | |
jmp .L47 | |
.L46: | |
mov A, 0 | |
.L47: | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 103 0 | |
# if (a1 && b1) | |
mov A, 0 | |
mov B, SP | |
.loc 1 101 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 84 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L48, A, 0 | |
.loc 1 103 0 | |
# if (a1 && b1) | |
.loc 1 84 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 103 0 | |
# if (a1 && b1) | |
.loc 1 101 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 103 0 | |
# if (a1 && b1) | |
mov A, 1 | |
jmp .L49 | |
.L48: | |
mov A, 0 | |
.L49: | |
mov B, BP | |
add B, 16777211 | |
store A, B | |
.loc 1 104 0 | |
# r += t; | |
.loc 1 102 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov B, 0 | |
jeq .L50, A, 0 | |
.loc 1 103 0 | |
# if (a1 && b1) | |
mov B, BP | |
add B, 16777211 | |
load A, B | |
mov B, A | |
ne B, 0 | |
.L50: | |
mov A, B | |
jeq .L51, A, 0 | |
.loc 1 104 0 | |
# r += t; | |
.loc 1 99 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 101 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L51: | |
.loc 1 104 0 | |
# r += t; | |
.L13: | |
.loc 1 100 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 104 0 | |
# r += t; | |
jmp .L12 | |
.L14: | |
.loc 1 107 0 | |
# } | |
.loc 1 99 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_and} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_and} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_or: | |
#{push:__builtin_or} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 5 | |
.loc 1 119 0 | |
# } | |
.loc 1 111 0 | |
# for (int i = 0; i < 24; i++) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777215 | |
mov A, 0 | |
store A, B | |
.loc 1 116 0 | |
# r += t; | |
.loc 1 112 0 | |
# int t = __builtin_bits_table[i]; | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777214 | |
mov A, 0 | |
store A, B | |
.loc 1 116 0 | |
# r += t; | |
.L15: | |
.loc 1 112 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 24 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L52, A, 0 | |
jmp .L53 | |
.L52: | |
.loc 1 116 0 | |
# r += t; | |
jmp .L17 | |
.L53: | |
.loc 1 113 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 112 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 114 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 113 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 107 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L54, A, 0 | |
.loc 1 114 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
.loc 1 107 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 114 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
.loc 1 113 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 114 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov A, 1 | |
jmp .L55 | |
.L54: | |
mov A, 0 | |
.L55: | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 115 0 | |
# if (a1 || b1) | |
mov A, 0 | |
mov B, SP | |
.loc 1 113 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 107 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L56, A, 0 | |
.loc 1 115 0 | |
# if (a1 || b1) | |
.loc 1 107 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 115 0 | |
# if (a1 || b1) | |
.loc 1 113 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 115 0 | |
# if (a1 || b1) | |
mov A, 1 | |
jmp .L57 | |
.L56: | |
mov A, 0 | |
.L57: | |
mov B, BP | |
add B, 16777211 | |
store A, B | |
.loc 1 116 0 | |
# r += t; | |
.loc 1 114 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov B, 1 | |
jne .L58, A, 0 | |
.loc 1 115 0 | |
# if (a1 || b1) | |
mov B, BP | |
add B, 16777211 | |
load A, B | |
mov B, A | |
ne B, 0 | |
.L58: | |
mov A, B | |
jeq .L59, A, 0 | |
.loc 1 116 0 | |
# r += t; | |
.loc 1 111 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 113 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L59: | |
.loc 1 116 0 | |
# r += t; | |
.L16: | |
.loc 1 112 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 116 0 | |
# r += t; | |
jmp .L15 | |
.L17: | |
.loc 1 119 0 | |
# } | |
.loc 1 111 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_or} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_or} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_xor: | |
#{push:__builtin_xor} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 5 | |
.loc 1 131 0 | |
# } | |
.loc 1 123 0 | |
# for (int i = 0; i < 24; i++) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777215 | |
mov A, 0 | |
store A, B | |
.loc 1 128 0 | |
# r += t; | |
.loc 1 124 0 | |
# int t = __builtin_bits_table[i]; | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777214 | |
mov A, 0 | |
store A, B | |
.loc 1 128 0 | |
# r += t; | |
.L18: | |
.loc 1 124 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 24 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L60, A, 0 | |
jmp .L61 | |
.L60: | |
.loc 1 128 0 | |
# r += t; | |
jmp .L20 | |
.L61: | |
.loc 1 125 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 124 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 126 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 125 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 119 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L62, A, 0 | |
.loc 1 126 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
.loc 1 119 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 126 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
.loc 1 125 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 126 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov A, 1 | |
jmp .L63 | |
.L62: | |
mov A, 0 | |
.L63: | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 127 0 | |
# if (a1 != b1) | |
mov A, 0 | |
mov B, SP | |
.loc 1 125 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 119 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L64, A, 0 | |
.loc 1 127 0 | |
# if (a1 != b1) | |
.loc 1 119 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 127 0 | |
# if (a1 != b1) | |
.loc 1 125 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 127 0 | |
# if (a1 != b1) | |
mov A, 1 | |
jmp .L65 | |
.L64: | |
mov A, 0 | |
.L65: | |
mov B, BP | |
add B, 16777211 | |
store A, B | |
.loc 1 128 0 | |
# r += t; | |
.loc 1 126 0 | |
# int b1 = __BUILTIN_TO_BIT(b, t); | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 127 0 | |
# if (a1 != b1) | |
mov B, BP | |
add B, 16777211 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
ne A, B | |
jeq .L66, A, 0 | |
.loc 1 128 0 | |
# r += t; | |
.loc 1 123 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 125 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L66: | |
.loc 1 128 0 | |
# r += t; | |
.L19: | |
.loc 1 124 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 128 0 | |
# r += t; | |
jmp .L18 | |
.L20: | |
.loc 1 131 0 | |
# } | |
.loc 1 123 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_xor} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_xor} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_not: | |
#{push:__builtin_not} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 4 | |
.loc 1 142 0 | |
# } | |
.loc 1 135 0 | |
# for (int i = 0; i < 24; i++) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777215 | |
mov A, 0 | |
store A, B | |
.loc 1 139 0 | |
# r += t; | |
.loc 1 136 0 | |
# int t = __builtin_bits_table[i]; | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777214 | |
mov A, 0 | |
store A, B | |
.loc 1 139 0 | |
# r += t; | |
.L21: | |
.loc 1 136 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 24 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L67, A, 0 | |
jmp .L68 | |
.L67: | |
.loc 1 139 0 | |
# r += t; | |
jmp .L23 | |
.L68: | |
.loc 1 137 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 136 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 138 0 | |
# if (!a1) | |
mov A, 0 | |
mov B, SP | |
.loc 1 137 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 131 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L69, A, 0 | |
.loc 1 138 0 | |
# if (!a1) | |
.loc 1 131 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 138 0 | |
# if (!a1) | |
.loc 1 137 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 138 0 | |
# if (!a1) | |
mov A, 1 | |
jmp .L70 | |
.L69: | |
mov A, 0 | |
.L70: | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 139 0 | |
# r += t; | |
.loc 1 138 0 | |
# if (!a1) | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
eq A, 0 | |
jeq .L71, A, 0 | |
.loc 1 139 0 | |
# r += t; | |
.loc 1 135 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 137 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L71: | |
.loc 1 139 0 | |
# r += t; | |
.L22: | |
.loc 1 136 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 139 0 | |
# r += t; | |
jmp .L21 | |
.L23: | |
.loc 1 142 0 | |
# } | |
.loc 1 135 0 | |
# for (int i = 0; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_not} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_not} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_shl: | |
#{push:__builtin_shl} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 4 | |
.loc 1 153 0 | |
# } | |
.loc 1 146 0 | |
# for (int i = b; i < 24; i++) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777215 | |
mov A, 0 | |
store A, B | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.loc 1 147 0 | |
# int t = __builtin_bits_table[i]; | |
mov A, 0 | |
mov B, SP | |
.loc 1 142 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.L24: | |
.loc 1 147 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 24 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L72, A, 0 | |
jmp .L73 | |
.L72: | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
jmp .L26 | |
.L73: | |
.loc 1 148 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 147 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 149 0 | |
# if (a1) | |
mov A, 0 | |
mov B, SP | |
.loc 1 148 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 142 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L74, A, 0 | |
.loc 1 149 0 | |
# if (a1) | |
.loc 1 142 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 149 0 | |
# if (a1) | |
.loc 1 148 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 149 0 | |
# if (a1) | |
mov A, 1 | |
jmp .L75 | |
.L74: | |
mov A, 0 | |
.L75: | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.loc 1 149 0 | |
# if (a1) | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
jeq .L76, A, 0 | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.loc 1 146 0 | |
# for (int i = b; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.loc 1 147 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 142 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L76: | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
.L25: | |
.loc 1 147 0 | |
# int t = __builtin_bits_table[i]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 150 0 | |
# r += __builtin_bits_table[i-b]; | |
jmp .L24 | |
.L26: | |
.loc 1 153 0 | |
# } | |
.loc 1 146 0 | |
# for (int i = b; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_shl} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_shl} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
__builtin_shr: | |
#{push:__builtin_shr} | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 4 | |
.loc 1 164 0 | |
# } | |
.loc 1 157 0 | |
# for (int i = b; i < 24; i++) { | |
mov A, 0 | |
mov B, SP | |
mov B, BP | |
add B, 16777215 | |
mov A, 0 | |
store A, B | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
.loc 1 158 0 | |
# int t = __builtin_bits_table[i-b]; | |
mov A, 0 | |
mov B, SP | |
.loc 1 153 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
.L27: | |
.loc 1 158 0 | |
# int t = __builtin_bits_table[i-b]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 24 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L77, A, 0 | |
jmp .L78 | |
.L77: | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
jmp .L29 | |
.L78: | |
.loc 1 159 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov A, 0 | |
mov B, SP | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 159 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
.loc 1 158 0 | |
# int t = __builtin_bits_table[i-b]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 153 0 | |
# } | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 160 0 | |
# if (a1) | |
mov A, 0 | |
mov B, SP | |
.loc 1 159 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 153 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L79, A, 0 | |
.loc 1 160 0 | |
# if (a1) | |
.loc 1 153 0 | |
# } | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 160 0 | |
# if (a1) | |
.loc 1 159 0 | |
# int a1 = __BUILTIN_TO_BIT(a, t); | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 160 0 | |
# if (a1) | |
mov A, 1 | |
jmp .L80 | |
.L79: | |
mov A, 0 | |
.L80: | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
.loc 1 160 0 | |
# if (a1) | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
jeq .L81, A, 0 | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
.loc 1 157 0 | |
# for (int i = b; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
.loc 1 84 0 | |
# } | |
mov A, __builtin_bits_table | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 158 0 | |
# int t = __builtin_bits_table[i-b]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L81: | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
.L28: | |
.loc 1 158 0 | |
# int t = __builtin_bits_table[i-b]; | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 161 0 | |
# r += __builtin_bits_table[i]; | |
jmp .L27 | |
.L29: | |
.loc 1 164 0 | |
# } | |
.loc 1 157 0 | |
# for (int i = b; i < 24; i++) { | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
#{pop:__builtin_shr} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
#{pop:__builtin_shr} | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data | |
_0: | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.data 0 | |
_9: | |
.long 9 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.data | |
gf0: | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.data 0 | |
gf1: | |
.long 1 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.data 0 | |
_121665: | |
.long 56129 | |
.long 1 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.data 0 | |
D: | |
.long 30883 | |
.long 4953 | |
.long 19914 | |
.long 30187 | |
.long 55467 | |
.long 16705 | |
.long 2637 | |
.long 112 | |
.long 59544 | |
.long 30585 | |
.long 16505 | |
.long 36039 | |
.long 65139 | |
.long 11119 | |
.long 27886 | |
.long 20995 | |
.data 0 | |
D2: | |
.long 61785 | |
.long 9906 | |
.long 39828 | |
.long 60374 | |
.long 45398 | |
.long 33411 | |
.long 5274 | |
.long 224 | |
.long 53552 | |
.long 61171 | |
.long 33010 | |
.long 6542 | |
.long 64743 | |
.long 22239 | |
.long 55772 | |
.long 9222 | |
.data 0 | |
X: | |
.long 54554 | |
.long 36645 | |
.long 11616 | |
.long 51542 | |
.long 42930 | |
.long 38181 | |
.long 51040 | |
.long 26924 | |
.long 56412 | |
.long 64982 | |
.long 57905 | |
.long 49316 | |
.long 21502 | |
.long 52590 | |
.long 14035 | |
.long 8553 | |
.data 0 | |
Y: | |
.long 26200 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.long 26214 | |
.data 0 | |
I: | |
.long 41136 | |
.long 18958 | |
.long 6951 | |
.long 50414 | |
.long 58488 | |
.long 44335 | |
.long 6150 | |
.long 12099 | |
.long 55207 | |
.long 15867 | |
.long 153 | |
.long 11085 | |
.long 57099 | |
.long 20417 | |
.long 9344 | |
.long 11139 | |
.text | |
L32: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.file 1 "-" | |
.loc 1 296 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L288 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L288: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16777215 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L289 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L289: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L290 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L290: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L291 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L291: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
ld32: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 303 0 | |
.loc 1 300 0 | |
mov A, 0 | |
mov B, SP | |
.loc 1 296 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 300 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 301 0 | |
.loc 1 300 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 301 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L292 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L292: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 296 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 301 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L293 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L293: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 302 0 | |
.loc 1 300 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 302 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L294 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L294: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 296 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 302 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L295 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L295: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 303 0 | |
.loc 1 300 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 303 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L296 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L296: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 296 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 303 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L297 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L297: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
dl64: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 310 0 | |
.loc 1 308 0 | |
mov A, 0 | |
mov B, SP | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 309 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L0: | |
.loc 1 308 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 309 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L298, A, 0 | |
jmp .L299 | |
.L298: | |
jmp .L2 | |
.L299: | |
.loc 1 308 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 309 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L300 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L300: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 303 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 308 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L301 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L301: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 309 0 | |
.L1: | |
.loc 1 308 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 309 0 | |
jmp .L0 | |
.L2: | |
.loc 1 310 0 | |
.loc 1 308 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
st32: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 316 0 | |
.loc 1 315 0 | |
.loc 1 316 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L3: | |
.loc 1 315 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 316 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L302, A, 0 | |
jmp .L303 | |
.L302: | |
jmp .L5 | |
.L303: | |
.loc 1 310 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 316 0 | |
.loc 1 310 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 315 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 316 0 | |
.loc 1 310 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 316 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L304 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L304: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 3 | |
store A, B | |
.L4: | |
.loc 1 315 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 316 0 | |
jmp .L3 | |
.L5: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
ts64: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 322 0 | |
.loc 1 321 0 | |
.loc 1 322 0 | |
mov A, 7 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L6: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 321 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L305, A, 0 | |
jmp .L306 | |
.L305: | |
.loc 1 322 0 | |
jmp .L8 | |
.L306: | |
.loc 1 316 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 322 0 | |
.loc 1 316 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 321 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 322 0 | |
.loc 1 316 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 322 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L307 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L307: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 3 | |
store A, B | |
.L7: | |
.loc 1 321 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
sub A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 322 0 | |
jmp .L6 | |
.L8: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
vn: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 329 0 | |
.loc 1 327 0 | |
mov A, 0 | |
mov B, SP | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 328 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L9: | |
.loc 1 327 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 328 0 | |
.loc 1 322 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L308, A, 0 | |
jmp .L309 | |
.L308: | |
.loc 1 328 0 | |
jmp .L11 | |
.L309: | |
.loc 1 327 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 328 0 | |
.loc 1 322 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 327 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 328 0 | |
.loc 1 322 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 327 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L310 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L310: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L311 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L311: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 328 0 | |
.L10: | |
.loc 1 327 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 328 0 | |
jmp .L9 | |
.L11: | |
.loc 1 329 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 327 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 329 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L312 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L312: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L313 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L313: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_verify_16_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 334 0 | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 329 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L314 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp vn | |
.L314: | |
mov A, B | |
add SP, 3 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_verify_32_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 339 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 334 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L315 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp vn | |
.L315: | |
mov A, B | |
add SP, 3 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
core: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 55 | |
.loc 1 379 0 | |
.loc 1 344 0 | |
.loc 1 345 0 | |
.loc 1 351 0 | |
.loc 1 347 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 351 0 | |
.L12: | |
.loc 1 347 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 347 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L316, A, 0 | |
jmp .L317 | |
.L316: | |
.loc 1 351 0 | |
jmp .L14 | |
.L317: | |
.loc 1 348 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 348 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L318 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L318: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L319 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ld32 | |
.L319: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 348 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 348 0 | |
mov A, 5 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L320 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L320: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 349 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 349 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L321 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L321: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L322 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ld32 | |
.L322: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 349 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 349 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 350 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 350 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L323 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L323: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L324 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ld32 | |
.L324: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 350 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 350 0 | |
mov A, 6 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 351 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 351 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L325 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L325: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L326 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ld32 | |
.L326: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 351 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 351 0 | |
mov A, 11 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 351 0 | |
.L13: | |
.loc 1 347 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 351 0 | |
jmp .L12 | |
.L14: | |
.loc 1 354 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.L15: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 354 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L327, A, 0 | |
jmp .L328 | |
.L327: | |
jmp .L17 | |
.L328: | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 354 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 354 0 | |
.L16: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 354 0 | |
jmp .L15 | |
.L17: | |
.loc 1 365 0 | |
.loc 1 356 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 365 0 | |
.L18: | |
.loc 1 356 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 356 0 | |
mov A, 20 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L329, A, 0 | |
jmp .L330 | |
.L329: | |
.loc 1 365 0 | |
jmp .L20 | |
.L330: | |
.loc 1 363 0 | |
.loc 1 357 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777162 | |
store A, B | |
.loc 1 363 0 | |
.L21: | |
.loc 1 357 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777162 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 357 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L331, A, 0 | |
jmp .L332 | |
.L331: | |
.loc 1 363 0 | |
jmp .L23 | |
.L332: | |
.loc 1 358 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777161 | |
store A, B | |
.L24: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 358 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L333, A, 0 | |
jmp .L334 | |
.L333: | |
jmp .L26 | |
.L334: | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 358 0 | |
mov A, 5 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777162 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L335 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L335: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 358 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L336 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L336: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 358 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L337 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L337: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 358 0 | |
.L25: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777161 | |
store A, B | |
.loc 1 358 0 | |
jmp .L24 | |
.L26: | |
.loc 1 359 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 359 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 7 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 359 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 359 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L338 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp L32 | |
.L338: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L339 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L339: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 359 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 360 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 360 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 9 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 360 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 360 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L340 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp L32 | |
.L340: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L341 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L341: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 360 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 361 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 361 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 13 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 361 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 361 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L342 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp L32 | |
.L342: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L343 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L343: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 361 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 362 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 362 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 18 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 362 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 362 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L344 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp L32 | |
.L344: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L345 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L345: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 362 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 363 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777161 | |
store A, B | |
.L27: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 363 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L346, A, 0 | |
jmp .L347 | |
.L346: | |
jmp .L29 | |
.L347: | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777164 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 363 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 363 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777162 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L348 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L348: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 363 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777162 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 363 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L349 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L349: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L28: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777161 | |
store A, B | |
.loc 1 363 0 | |
jmp .L27 | |
.L29: | |
.L22: | |
.loc 1 357 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777162 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777162 | |
store A, B | |
.loc 1 363 0 | |
jmp .L21 | |
.L23: | |
.loc 1 365 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777161 | |
store A, B | |
.L30: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 365 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L350, A, 0 | |
jmp .L351 | |
.L350: | |
jmp .L32 | |
.L351: | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 365 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 365 0 | |
.L31: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777161 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777161 | |
store A, B | |
.loc 1 365 0 | |
jmp .L30 | |
.L32: | |
.L19: | |
.loc 1 356 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 365 0 | |
jmp .L18 | |
.L20: | |
.loc 1 379 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
jeq .L352, A, 0 | |
.loc 1 376 0 | |
.loc 1 369 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.L33: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 369 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L353, A, 0 | |
jmp .L354 | |
.L353: | |
jmp .L35 | |
.L354: | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 369 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 369 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 369 0 | |
.L34: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 369 0 | |
jmp .L33 | |
.L35: | |
.loc 1 372 0 | |
.loc 1 370 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 372 0 | |
.L36: | |
.loc 1 370 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 370 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L355, A, 0 | |
jmp .L356 | |
.L355: | |
.loc 1 372 0 | |
jmp .L38 | |
.L356: | |
.loc 1 371 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 371 0 | |
mov A, 5 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L357 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L357: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 371 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 371 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L358 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L358: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L359 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ld32 | |
.L359: | |
mov A, B | |
add SP, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 371 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 371 0 | |
mov A, 5 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L360 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L360: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 372 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 372 0 | |
mov A, 6 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 372 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 372 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L361 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L361: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L362 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ld32 | |
.L362: | |
mov A, B | |
add SP, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 372 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 372 0 | |
mov A, 6 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 372 0 | |
.L37: | |
.loc 1 370 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 372 0 | |
jmp .L36 | |
.L38: | |
.loc 1 376 0 | |
.loc 1 374 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 376 0 | |
.L39: | |
.loc 1 374 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 374 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L363, A, 0 | |
jmp .L364 | |
.L363: | |
.loc 1 376 0 | |
jmp .L41 | |
.L364: | |
.loc 1 375 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 375 0 | |
mov A, 5 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L365 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L365: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 375 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 375 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L366 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L366: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L367 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp st32 | |
.L367: | |
mov A, B | |
add SP, 2 | |
.loc 1 376 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 376 0 | |
mov A, 6 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 376 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 376 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L368 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L368: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L369 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp st32 | |
.L369: | |
mov A, B | |
add SP, 2 | |
.loc 1 376 0 | |
.L40: | |
.loc 1 374 0 | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 376 0 | |
jmp .L39 | |
.L41: | |
jmp .L370 | |
.L352: | |
.loc 1 379 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.L42: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 379 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L371, A, 0 | |
jmp .L372 | |
.L371: | |
jmp .L44 | |
.L372: | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 379 0 | |
.loc 1 344 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 379 0 | |
.loc 1 339 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 379 0 | |
mov A, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L373 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L373: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L374 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp st32 | |
.L374: | |
mov A, B | |
add SP, 2 | |
.loc 1 379 0 | |
.L43: | |
.loc 1 345 0 | |
mov B, BP | |
add B, 16777163 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777163 | |
store A, B | |
.loc 1 379 0 | |
jmp .L42 | |
.L44: | |
.L370: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_core_salsa20_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 385 0 | |
.loc 1 384 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 379 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L375 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp core | |
.L375: | |
mov A, B | |
add SP, 5 | |
.loc 1 385 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_core_hsalsa20_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 391 0 | |
.loc 1 390 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 385 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L376 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp core | |
.L376: | |
mov A, B | |
add SP, 5 | |
.loc 1 391 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data 0 | |
sigma: | |
.long 101 | |
.long 120 | |
.long 112 | |
.long 97 | |
.long 110 | |
.long 100 | |
.long 32 | |
.long 51 | |
.long 50 | |
.long 45 | |
.long 98 | |
.long 121 | |
.long 116 | |
.long 101 | |
.long 32 | |
.long 107 | |
.text | |
crypto_stream_salsa20_tweet_xor: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 82 | |
.loc 1 420 0 | |
.loc 1 398 0 | |
.loc 1 399 0 | |
.loc 1 400 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
eq A, 0 | |
jeq .L377, A, 0 | |
.loc 1 400 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L377: | |
.loc 1 401 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.L45: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 401 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L378, A, 0 | |
jmp .L379 | |
.L378: | |
jmp .L47 | |
.L379: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 401 0 | |
.L46: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.loc 1 401 0 | |
jmp .L45 | |
.L47: | |
.loc 1 402 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.L48: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 402 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L380, A, 0 | |
jmp .L381 | |
.L380: | |
jmp .L50 | |
.L381: | |
.loc 1 391 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 402 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 402 0 | |
.L49: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.loc 1 402 0 | |
jmp .L48 | |
.L50: | |
.loc 1 414 0 | |
.L51: | |
.loc 1 403 0 | |
mov A, 64 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 391 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L382, A, 0 | |
.loc 1 414 0 | |
.loc 1 77 0 | |
.loc 1 391 0 | |
mov A, sigma | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 77 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 77 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L383 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_core_salsa20_tweet | |
.L383: | |
mov A, B | |
add SP, 4 | |
.loc 1 405 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.L53: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 405 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L384, A, 0 | |
jmp .L385 | |
.L384: | |
jmp .L55 | |
.L385: | |
.loc 1 391 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
jeq .L386, A, 0 | |
.loc 1 405 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
jmp .L387 | |
.L386: | |
.loc 1 405 0 | |
mov A, 0 | |
.L387: | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L388 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L388: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 405 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 405 0 | |
.L54: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.loc 1 405 0 | |
jmp .L53 | |
.L55: | |
.loc 1 406 0 | |
mov A, 1 | |
mov B, BP | |
add B, 16777135 | |
store A, B | |
.loc 1 410 0 | |
.loc 1 407 0 | |
mov A, 8 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.loc 1 410 0 | |
.L56: | |
.loc 1 407 0 | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 407 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L389, A, 0 | |
jmp .L390 | |
.L389: | |
.loc 1 410 0 | |
jmp .L58 | |
.L390: | |
.loc 1 408 0 | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777135 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 408 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777135 | |
store A, B | |
.loc 1 409 0 | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777135 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 409 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 410 0 | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777135 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 410 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L391 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L391: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777135 | |
store A, B | |
.L57: | |
.loc 1 407 0 | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.loc 1 410 0 | |
jmp .L56 | |
.L58: | |
.loc 1 412 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 412 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 4 | |
store A, B | |
.loc 1 413 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 413 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, BP | |
add B, 2 | |
store A, B | |
.loc 1 414 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
jeq .L392, A, 0 | |
.loc 1 414 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 414 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, BP | |
add B, 3 | |
store A, B | |
.L392: | |
jmp .L393 | |
.L382: | |
jmp .L52 | |
.L393: | |
jmp .L51 | |
.L52: | |
.loc 1 418 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
jeq .L394, A, 0 | |
.loc 1 418 0 | |
.loc 1 77 0 | |
.loc 1 391 0 | |
mov A, sigma | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 77 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 77 0 | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L395 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_core_salsa20_tweet | |
.L395: | |
mov A, B | |
add SP, 4 | |
.loc 1 418 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.L59: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 391 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L396, A, 0 | |
jmp .L397 | |
.L396: | |
.loc 1 418 0 | |
jmp .L61 | |
.L397: | |
.loc 1 391 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
jeq .L398, A, 0 | |
.loc 1 418 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
jmp .L399 | |
.L398: | |
.loc 1 418 0 | |
mov A, 0 | |
.L399: | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 398 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L400 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L400: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 418 0 | |
.loc 1 391 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 418 0 | |
.L60: | |
.loc 1 399 0 | |
mov B, BP | |
add B, 16777134 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777134 | |
store A, B | |
.loc 1 418 0 | |
jmp .L59 | |
.L61: | |
.L394: | |
.loc 1 420 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_stream_salsa20_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 425 0 | |
.loc 1 420 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 425 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 420 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L401 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_stream_salsa20_tweet_xor | |
.L401: | |
mov A, B | |
add SP, 5 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_stream_xsalsa20_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 32 | |
.loc 1 432 0 | |
.loc 1 430 0 | |
.loc 1 90 0 | |
.loc 1 391 0 | |
mov A, sigma | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 425 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 90 0 | |
.loc 1 430 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L402 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_core_hsalsa20_tweet | |
.L402: | |
mov A, B | |
add SP, 4 | |
.loc 1 432 0 | |
.loc 1 430 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 432 0 | |
.loc 1 425 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 432 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 425 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L403 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_stream_salsa20_tweet | |
.L403: | |
mov A, B | |
add SP, 4 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_stream_xsalsa20_tweet_xor: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 32 | |
.loc 1 439 0 | |
.loc 1 437 0 | |
.loc 1 90 0 | |
.loc 1 391 0 | |
mov A, sigma | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 432 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 90 0 | |
.loc 1 437 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L404 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_core_hsalsa20_tweet | |
.L404: | |
mov A, B | |
add SP, 4 | |
.loc 1 439 0 | |
.loc 1 437 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 439 0 | |
.loc 1 432 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 439 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 432 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L405 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_stream_salsa20_tweet_xor | |
.L405: | |
mov A, B | |
add SP, 5 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
add1305: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 448 0 | |
.loc 1 444 0 | |
mov A, 0 | |
mov B, SP | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 448 0 | |
.loc 1 445 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 448 0 | |
.L62: | |
.loc 1 445 0 | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 445 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L406, A, 0 | |
jmp .L407 | |
.L406: | |
.loc 1 448 0 | |
jmp .L64 | |
.L407: | |
.loc 1 446 0 | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 446 0 | |
.loc 1 439 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 446 0 | |
.loc 1 439 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 447 0 | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 447 0 | |
mov A, 255 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L408 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L408: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 439 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 448 0 | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 448 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L409 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L409: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.L63: | |
.loc 1 445 0 | |
.loc 1 444 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 448 0 | |
jmp .L62 | |
.L64: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data 0 | |
minusp: | |
.long 5 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 252 | |
.text | |
crypto_onetimeauth_poly1305_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 89 | |
.loc 1 506 0 | |
.loc 1 458 0 | |
.loc 1 460 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L65: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 460 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L410, A, 0 | |
jmp .L411 | |
.L410: | |
jmp .L67 | |
.L411: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 460 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 460 0 | |
.L66: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 460 0 | |
jmp .L65 | |
.L67: | |
.loc 1 461 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L68: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 461 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L412, A, 0 | |
jmp .L413 | |
.L412: | |
jmp .L70 | |
.L413: | |
.loc 1 448 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 461 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 461 0 | |
.L69: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 461 0 | |
jmp .L68 | |
.L70: | |
.loc 1 462 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 462 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 15 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L414 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L414: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 462 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 463 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 463 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 252 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L415 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L415: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 463 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 464 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 464 0 | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 15 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L416 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L416: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 464 0 | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 465 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 465 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 252 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L417 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L417: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 465 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 466 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 466 0 | |
mov A, 11 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 15 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L418 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L418: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 466 0 | |
mov A, 11 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 467 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 467 0 | |
mov A, 12 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 252 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L419 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L419: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 467 0 | |
mov A, 12 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 468 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 468 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 15 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L420 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L420: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 468 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 494 0 | |
.L71: | |
.loc 1 470 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 448 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L421, A, 0 | |
.loc 1 494 0 | |
.loc 1 471 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L73: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 471 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L422, A, 0 | |
jmp .L423 | |
.L422: | |
jmp .L75 | |
.L423: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 471 0 | |
.L74: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 471 0 | |
jmp .L73 | |
.L75: | |
.loc 1 472 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L76: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 472 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, 0 | |
jeq .L424, A, 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 448 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, A | |
ne B, 0 | |
.L424: | |
mov A, B | |
jeq .L425, A, 0 | |
jmp .L426 | |
.L425: | |
.loc 1 472 0 | |
jmp .L78 | |
.L426: | |
.loc 1 448 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 472 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 472 0 | |
.L77: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 472 0 | |
jmp .L76 | |
.L78: | |
.loc 1 473 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 474 0 | |
.loc 1 448 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 474 0 | |
.loc 1 448 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 474 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 4 | |
store A, B | |
.loc 1 475 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 475 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L427 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp add1305 | |
.L427: | |
mov A, B | |
add SP, 2 | |
.loc 1 478 0 | |
.loc 1 476 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 478 0 | |
.L79: | |
.loc 1 476 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 476 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L428, A, 0 | |
jmp .L429 | |
.L428: | |
.loc 1 478 0 | |
jmp .L81 | |
.L429: | |
.loc 1 477 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777195 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 478 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L82: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L430, A, 0 | |
jmp .L431 | |
.L430: | |
jmp .L84 | |
.L431: | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777195 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L432, A, 0 | |
.loc 1 478 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
jmp .L433 | |
.L432: | |
.loc 1 478 0 | |
mov A, 320 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777178 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L434 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L434: | |
mov A, B | |
add SP, 2 | |
.L433: | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L435 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L435: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 478 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777195 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 478 0 | |
.L83: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 478 0 | |
jmp .L82 | |
.L84: | |
.L80: | |
.loc 1 476 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 478 0 | |
jmp .L79 | |
.L81: | |
.loc 1 480 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.L85: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 480 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L436, A, 0 | |
jmp .L437 | |
.L436: | |
jmp .L87 | |
.L437: | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777195 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 480 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 480 0 | |
.L86: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 480 0 | |
jmp .L85 | |
.L87: | |
.loc 1 481 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 485 0 | |
.loc 1 482 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 485 0 | |
.L88: | |
.loc 1 482 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 482 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L438, A, 0 | |
jmp .L439 | |
.L438: | |
.loc 1 485 0 | |
jmp .L90 | |
.L439: | |
.loc 1 483 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 483 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 484 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 484 0 | |
mov A, 255 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L440 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L440: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 485 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 485 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L441 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L441: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.L89: | |
.loc 1 482 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 485 0 | |
jmp .L88 | |
.L90: | |
.loc 1 487 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 487 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 487 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 487 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L442 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L442: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 487 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 488 0 | |
mov A, 5 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 488 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L443 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L443: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L444 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L444: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 492 0 | |
.loc 1 489 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 492 0 | |
.L91: | |
.loc 1 489 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 489 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L445, A, 0 | |
jmp .L446 | |
.L445: | |
.loc 1 492 0 | |
jmp .L93 | |
.L446: | |
.loc 1 490 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 490 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 491 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 491 0 | |
mov A, 255 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L447 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L447: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 492 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 492 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L448 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L448: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.L92: | |
.loc 1 489 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 492 0 | |
jmp .L91 | |
.L93: | |
.loc 1 494 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 494 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 494 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777212 | |
store A, B | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777212 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 494 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 494 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
jmp .L449 | |
.L421: | |
jmp .L72 | |
.L449: | |
jmp .L71 | |
.L72: | |
.loc 1 497 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L94: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 497 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L450, A, 0 | |
jmp .L451 | |
.L450: | |
jmp .L96 | |
.L451: | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 497 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777127 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 497 0 | |
.L95: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 497 0 | |
jmp .L94 | |
.L96: | |
.loc 1 498 0 | |
.loc 1 448 0 | |
mov A, minusp | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 498 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L452 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp add1305 | |
.L452: | |
mov A, B | |
add SP, 2 | |
.loc 1 499 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 499 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L453 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L453: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 500 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L97: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 500 0 | |
mov A, 17 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L454, A, 0 | |
jmp .L455 | |
.L454: | |
jmp .L99 | |
.L455: | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 500 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 500 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777127 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 500 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L456 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L456: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L457 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L457: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L458 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L458: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 500 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 500 0 | |
.L98: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 500 0 | |
jmp .L97 | |
.L99: | |
.loc 1 502 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L100: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 502 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L459, A, 0 | |
jmp .L460 | |
.L459: | |
jmp .L102 | |
.L460: | |
.loc 1 448 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 502 0 | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 502 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 502 0 | |
.L101: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 502 0 | |
jmp .L100 | |
.L102: | |
.loc 1 503 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 503 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 504 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777144 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 504 0 | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L461 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp add1305 | |
.L461: | |
mov A, B | |
add SP, 2 | |
.loc 1 505 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L103: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 505 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L462, A, 0 | |
jmp .L463 | |
.L462: | |
jmp .L105 | |
.L463: | |
.loc 1 458 0 | |
mov A, BP | |
add A, 16777161 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 505 0 | |
.loc 1 448 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 505 0 | |
.L104: | |
.loc 1 458 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 505 0 | |
jmp .L103 | |
.L105: | |
.loc 1 506 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_onetimeauth_poly1305_tweet_verify: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 16 | |
.loc 1 513 0 | |
.loc 1 511 0 | |
.loc 1 152 0 | |
.loc 1 506 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 152 0 | |
.loc 1 511 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L464 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_onetimeauth_poly1305_tweet | |
.L464: | |
mov A, B | |
add SP, 4 | |
.loc 1 513 0 | |
.loc 1 511 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 506 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L465 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_verify_16_tweet | |
.L465: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_secretbox_xsalsa20poly1305_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 523 0 | |
.loc 1 518 0 | |
.loc 1 519 0 | |
.loc 1 513 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 519 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L466, A, 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L466: | |
.loc 1 237 0 | |
.loc 1 513 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L467 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_stream_xsalsa20_tweet_xor | |
.L467: | |
mov A, B | |
add SP, 5 | |
.loc 1 152 0 | |
.loc 1 513 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 152 0 | |
.loc 1 513 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 152 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 513 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 152 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 513 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 152 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L468 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_onetimeauth_poly1305_tweet | |
.L468: | |
mov A, B | |
add SP, 4 | |
.loc 1 522 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L106: | |
.loc 1 518 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 522 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L469, A, 0 | |
jmp .L470 | |
.L469: | |
jmp .L108 | |
.L470: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 513 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 518 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 522 0 | |
.L107: | |
.loc 1 518 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 522 0 | |
jmp .L106 | |
.L108: | |
.loc 1 523 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_secretbox_xsalsa20poly1305_tweet_open: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 33 | |
.loc 1 535 0 | |
.loc 1 528 0 | |
.loc 1 529 0 | |
.loc 1 530 0 | |
.loc 1 523 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 530 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L471, A, 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L471: | |
.loc 1 236 0 | |
.loc 1 523 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 236 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 529 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L472 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_stream_xsalsa20_tweet | |
.L472: | |
mov A, B | |
add SP, 4 | |
.loc 1 532 0 | |
.loc 1 529 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 532 0 | |
.loc 1 523 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 532 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 523 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 532 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 523 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 532 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L473 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_onetimeauth_poly1305_tweet_verify | |
.L473: | |
mov A, B | |
add SP, 4 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
ne A, B | |
jeq .L474, A, 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L474: | |
.loc 1 237 0 | |
.loc 1 523 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L475 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_stream_xsalsa20_tweet_xor | |
.L475: | |
mov A, B | |
add SP, 5 | |
.loc 1 534 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L109: | |
.loc 1 528 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 534 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L476, A, 0 | |
jmp .L477 | |
.L476: | |
jmp .L111 | |
.L477: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 523 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 528 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 534 0 | |
.L110: | |
.loc 1 528 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 534 0 | |
jmp .L109 | |
.L111: | |
.loc 1 535 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
set25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 541 0 | |
.loc 1 540 0 | |
.loc 1 541 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L112: | |
.loc 1 540 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 541 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L478, A, 0 | |
jmp .L479 | |
.L478: | |
jmp .L114 | |
.L479: | |
.loc 1 535 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 540 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 541 0 | |
.loc 1 535 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 540 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 541 0 | |
.L113: | |
.loc 1 540 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 541 0 | |
jmp .L112 | |
.L114: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
car25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 552 0 | |
.loc 1 546 0 | |
.loc 1 547 0 | |
.loc 1 552 0 | |
.loc 1 548 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 552 0 | |
.L115: | |
.loc 1 548 0 | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 548 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L480, A, 0 | |
jmp .L481 | |
.L480: | |
.loc 1 552 0 | |
jmp .L117 | |
.L481: | |
.loc 1 549 0 | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 549 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L482 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L482: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 550 0 | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 550 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L483 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L483: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 551 0 | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L484 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L484: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 547 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 37 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 547 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L485 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L485: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L486 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L486: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 551 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L487 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L487: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 552 0 | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 552 0 | |
.loc 1 547 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 552 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L488 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L488: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 541 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 552 0 | |
.L116: | |
.loc 1 548 0 | |
.loc 1 546 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 552 0 | |
jmp .L115 | |
.L117: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
sel25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 3 | |
.loc 1 562 0 | |
.loc 1 558 0 | |
mov A, 0 | |
mov B, SP | |
.loc 1 552 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L489 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_not | |
.L489: | |
mov A, B | |
add SP, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 562 0 | |
.loc 1 559 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 562 0 | |
.L118: | |
.loc 1 559 0 | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 559 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L490, A, 0 | |
jmp .L491 | |
.L490: | |
.loc 1 562 0 | |
jmp .L120 | |
.L491: | |
.loc 1 560 0 | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 560 0 | |
.loc 1 552 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 560 0 | |
.loc 1 552 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L492 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L492: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L493 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L493: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 561 0 | |
.loc 1 552 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L494 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L494: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 561 0 | |
.loc 1 552 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 562 0 | |
.loc 1 552 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L495 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L495: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 562 0 | |
.loc 1 552 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 562 0 | |
.L119: | |
.loc 1 559 0 | |
.loc 1 558 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 562 0 | |
jmp .L118 | |
.L120: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
pack25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 35 | |
.loc 1 587 0 | |
.loc 1 568 0 | |
.loc 1 569 0 | |
.loc 1 570 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L121: | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 570 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L496, A, 0 | |
jmp .L497 | |
.L496: | |
jmp .L123 | |
.L497: | |
.loc 1 562 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 570 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 570 0 | |
.L122: | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 570 0 | |
jmp .L121 | |
.L123: | |
.loc 1 571 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L498 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp car25519 | |
.L498: | |
mov A, B | |
add SP, 1 | |
.loc 1 572 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L499 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp car25519 | |
.L499: | |
mov A, B | |
add SP, 1 | |
.loc 1 573 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L500 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp car25519 | |
.L500: | |
mov A, B | |
add SP, 1 | |
.loc 1 583 0 | |
.loc 1 574 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 583 0 | |
.L124: | |
.loc 1 574 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 574 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L501, A, 0 | |
jmp .L502 | |
.L501: | |
.loc 1 583 0 | |
jmp .L126 | |
.L502: | |
.loc 1 575 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 575 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 65517 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 575 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 578 0 | |
.loc 1 576 0 | |
mov A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 578 0 | |
.L127: | |
.loc 1 576 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 576 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L503, A, 0 | |
jmp .L504 | |
.L503: | |
.loc 1 578 0 | |
jmp .L129 | |
.L504: | |
.loc 1 577 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 577 0 | |
mov A, 65535 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 577 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 577 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L505 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L505: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L506 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L506: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 578 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 578 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 578 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 65535 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L507 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L507: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 578 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 578 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L128: | |
.loc 1 576 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 578 0 | |
jmp .L127 | |
.L129: | |
.loc 1 580 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 580 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 32767 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 580 0 | |
mov A, 14 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L508 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L508: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L509 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L509: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 580 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 581 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 581 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L510 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L510: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L511 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L511: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 582 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 582 0 | |
mov A, 14 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 65535 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L512 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L512: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 582 0 | |
mov A, 14 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 583 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 583 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777197 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 583 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L513 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sel25519 | |
.L513: | |
mov A, B | |
add SP, 3 | |
.loc 1 583 0 | |
.L125: | |
.loc 1 574 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 583 0 | |
jmp .L124 | |
.L126: | |
.loc 1 587 0 | |
.loc 1 585 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 587 0 | |
.L130: | |
.loc 1 585 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 585 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L514, A, 0 | |
jmp .L515 | |
.L514: | |
.loc 1 587 0 | |
jmp .L132 | |
.L515: | |
.loc 1 586 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 586 0 | |
mov A, 255 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L516 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L516: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 562 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 586 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L517 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L517: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 587 0 | |
.loc 1 569 0 | |
mov A, BP | |
add A, 16777181 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 587 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L518 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L518: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 562 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 587 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L519 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L519: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 587 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L131: | |
.loc 1 585 0 | |
.loc 1 568 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 587 0 | |
jmp .L130 | |
.L132: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
neq25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 64 | |
.loc 1 596 0 | |
.loc 1 593 0 | |
.loc 1 594 0 | |
.loc 1 587 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 594 0 | |
.loc 1 593 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L520 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack25519 | |
.L520: | |
mov A, B | |
add SP, 2 | |
.loc 1 595 0 | |
.loc 1 587 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 595 0 | |
.loc 1 593 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L521 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack25519 | |
.L521: | |
mov A, B | |
add SP, 2 | |
.loc 1 596 0 | |
.loc 1 593 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 596 0 | |
.loc 1 593 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L522 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_verify_32_tweet | |
.L522: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
par25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 32 | |
.loc 1 603 0 | |
.loc 1 601 0 | |
.loc 1 602 0 | |
.loc 1 596 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 602 0 | |
.loc 1 601 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L523 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack25519 | |
.L523: | |
mov A, B | |
add SP, 2 | |
.loc 1 603 0 | |
.loc 1 601 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 603 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L524 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L524: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
unpack25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 610 0 | |
.loc 1 608 0 | |
.loc 1 609 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L133: | |
.loc 1 608 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 609 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L525, A, 0 | |
jmp .L526 | |
.L525: | |
jmp .L135 | |
.L526: | |
.loc 1 603 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 609 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 608 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L527 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L527: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 609 0 | |
.loc 1 603 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 609 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 608 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L528 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L528: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 609 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L529 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L529: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 603 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 608 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 609 0 | |
.L134: | |
.loc 1 608 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 609 0 | |
jmp .L133 | |
.L135: | |
.loc 1 610 0 | |
.loc 1 603 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 610 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 32767 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L530 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L530: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 603 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 610 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
A: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 616 0 | |
.loc 1 615 0 | |
.loc 1 616 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L136: | |
.loc 1 615 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 616 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L531, A, 0 | |
jmp .L532 | |
.L531: | |
jmp .L138 | |
.L532: | |
.loc 1 610 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 615 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 616 0 | |
.loc 1 610 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 615 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 616 0 | |
.loc 1 610 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 615 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 616 0 | |
.L137: | |
.loc 1 615 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 616 0 | |
jmp .L136 | |
.L138: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
Z: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 622 0 | |
.loc 1 621 0 | |
.loc 1 622 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L139: | |
.loc 1 621 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 622 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L533, A, 0 | |
jmp .L534 | |
.L533: | |
jmp .L141 | |
.L534: | |
.loc 1 616 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 621 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 622 0 | |
.loc 1 616 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 621 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 622 0 | |
.loc 1 616 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 621 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 622 0 | |
.L140: | |
.loc 1 621 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 622 0 | |
jmp .L139 | |
.L141: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
M: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 33 | |
.loc 1 633 0 | |
.loc 1 627 0 | |
.loc 1 628 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L142: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 628 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L535, A, 0 | |
jmp .L536 | |
.L535: | |
jmp .L144 | |
.L536: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 628 0 | |
.L143: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 628 0 | |
jmp .L142 | |
.L144: | |
.loc 1 629 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L145: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L537, A, 0 | |
jmp .L538 | |
.L537: | |
jmp .L147 | |
.L538: | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.L148: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L539, A, 0 | |
jmp .L540 | |
.L539: | |
jmp .L150 | |
.L540: | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
.loc 1 622 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
.loc 1 622 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L541 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L541: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 629 0 | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 629 0 | |
.L149: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 629 0 | |
jmp .L148 | |
.L150: | |
.L146: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 629 0 | |
jmp .L145 | |
.L147: | |
.loc 1 630 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L151: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 630 0 | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L542, A, 0 | |
jmp .L543 | |
.L542: | |
jmp .L153 | |
.L543: | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 630 0 | |
mov A, 38 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 630 0 | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 630 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L544 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L544: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 630 0 | |
.L152: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 630 0 | |
jmp .L151 | |
.L153: | |
.loc 1 631 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L154: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 631 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L545, A, 0 | |
jmp .L546 | |
.L545: | |
jmp .L156 | |
.L546: | |
.loc 1 627 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 631 0 | |
.loc 1 622 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 631 0 | |
.L155: | |
.loc 1 627 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 631 0 | |
jmp .L154 | |
.L156: | |
.loc 1 632 0 | |
.loc 1 622 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L547 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp car25519 | |
.L547: | |
mov A, B | |
add SP, 1 | |
.loc 1 633 0 | |
.loc 1 622 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L548 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp car25519 | |
.L548: | |
mov A, B | |
add SP, 1 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
S: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 638 0 | |
.loc 1 633 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L549 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L549: | |
mov A, B | |
add SP, 3 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
inv25519: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 17 | |
.loc 1 650 0 | |
.loc 1 643 0 | |
.loc 1 644 0 | |
.loc 1 645 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.L157: | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 645 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L550, A, 0 | |
jmp .L551 | |
.L550: | |
jmp .L159 | |
.L551: | |
.loc 1 638 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 645 0 | |
.loc 1 643 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 645 0 | |
.L158: | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.loc 1 645 0 | |
jmp .L157 | |
.L159: | |
.loc 1 648 0 | |
.loc 1 646 0 | |
mov A, 253 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.loc 1 648 0 | |
.L160: | |
.loc 1 646 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L552, A, 0 | |
jmp .L553 | |
.L552: | |
.loc 1 648 0 | |
jmp .L162 | |
.L553: | |
.loc 1 647 0 | |
.loc 1 643 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 647 0 | |
.loc 1 643 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L554 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L554: | |
mov A, B | |
add SP, 2 | |
.loc 1 648 0 | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 648 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
ne A, B | |
mov B, 0 | |
jeq .L555, A, 0 | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 648 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
ne A, B | |
mov B, A | |
ne B, 0 | |
.L555: | |
mov A, B | |
jeq .L556, A, 0 | |
.loc 1 638 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 648 0 | |
.loc 1 643 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 648 0 | |
.loc 1 643 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L557 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L557: | |
mov A, B | |
add SP, 3 | |
.L556: | |
.loc 1 648 0 | |
.L161: | |
.loc 1 646 0 | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
sub A, 1 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 648 0 | |
jmp .L160 | |
.L162: | |
.loc 1 650 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.L163: | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 650 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L558, A, 0 | |
jmp .L559 | |
.L558: | |
jmp .L165 | |
.L559: | |
.loc 1 643 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 650 0 | |
.loc 1 638 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 650 0 | |
.L164: | |
.loc 1 644 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.loc 1 650 0 | |
jmp .L163 | |
.L165: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
pow2523: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 17 | |
.loc 1 662 0 | |
.loc 1 655 0 | |
.loc 1 656 0 | |
.loc 1 657 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.L166: | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 657 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L560, A, 0 | |
jmp .L561 | |
.L560: | |
jmp .L168 | |
.L561: | |
.loc 1 650 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 657 0 | |
.loc 1 655 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 657 0 | |
.L167: | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.loc 1 657 0 | |
jmp .L166 | |
.L168: | |
.loc 1 660 0 | |
.loc 1 658 0 | |
mov A, 250 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.loc 1 660 0 | |
.L169: | |
.loc 1 658 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L562, A, 0 | |
jmp .L563 | |
.L562: | |
.loc 1 660 0 | |
jmp .L171 | |
.L563: | |
.loc 1 659 0 | |
.loc 1 655 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 659 0 | |
.loc 1 655 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L564 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L564: | |
mov A, B | |
add SP, 2 | |
.loc 1 660 0 | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 660 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
ne A, B | |
jeq .L565, A, 0 | |
.loc 1 650 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 660 0 | |
.loc 1 655 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 660 0 | |
.loc 1 655 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L566 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L566: | |
mov A, B | |
add SP, 3 | |
.L565: | |
.loc 1 660 0 | |
.L170: | |
.loc 1 658 0 | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
sub A, 1 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
load A, SP | |
add SP, 1 | |
.loc 1 660 0 | |
jmp .L169 | |
.L171: | |
.loc 1 662 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.L172: | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 662 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L567, A, 0 | |
jmp .L568 | |
.L567: | |
jmp .L174 | |
.L568: | |
.loc 1 655 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 662 0 | |
.loc 1 650 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 662 0 | |
.L173: | |
.loc 1 656 0 | |
mov B, BP | |
add B, 16777199 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777199 | |
store A, B | |
.loc 1 662 0 | |
jmp .L172 | |
.L174: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_scalarmult_curve25519_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 210 | |
.loc 1 713 0 | |
.loc 1 667 0 | |
.loc 1 668 0 | |
.loc 1 669 0 | |
.loc 1 670 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.L175: | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 670 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L569, A, 0 | |
jmp .L570 | |
.L569: | |
jmp .L177 | |
.L570: | |
.loc 1 662 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 670 0 | |
.loc 1 667 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 670 0 | |
.L176: | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 670 0 | |
jmp .L175 | |
.L177: | |
.loc 1 671 0 | |
.loc 1 662 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 671 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 127 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L571 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L571: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 64 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L572 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L572: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 667 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 671 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 672 0 | |
.loc 1 667 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 672 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 248 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L573 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L573: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 667 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 672 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 673 0 | |
.loc 1 662 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 673 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L574 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp unpack25519 | |
.L574: | |
mov A, B | |
add SP, 2 | |
.loc 1 676 0 | |
.loc 1 674 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 676 0 | |
.L178: | |
.loc 1 674 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 674 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L575, A, 0 | |
jmp .L576 | |
.L575: | |
.loc 1 676 0 | |
jmp .L180 | |
.L576: | |
.loc 1 675 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 675 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 676 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 676 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 676 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 676 0 | |
.L179: | |
.loc 1 674 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 676 0 | |
jmp .L178 | |
.L180: | |
.loc 1 678 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 678 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 678 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 702 0 | |
.loc 1 679 0 | |
mov A, 254 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 702 0 | |
.L181: | |
.loc 1 679 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L577, A, 0 | |
jmp .L578 | |
.L577: | |
.loc 1 702 0 | |
jmp .L183 | |
.L578: | |
.loc 1 680 0 | |
.loc 1 667 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 680 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 680 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L579 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L579: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 680 0 | |
mov A, 7 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L580 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L580: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L581 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L581: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L582 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L582: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777103 | |
store A, B | |
.loc 1 681 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777103 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 681 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 681 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L583 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sel25519 | |
.L583: | |
mov A, B | |
add SP, 3 | |
.loc 1 682 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777103 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 682 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 682 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L584 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sel25519 | |
.L584: | |
mov A, B | |
add SP, 3 | |
.loc 1 683 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 683 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 683 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777022 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L585 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L585: | |
mov A, B | |
add SP, 3 | |
.loc 1 684 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 684 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 684 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L586 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L586: | |
mov A, B | |
add SP, 3 | |
.loc 1 685 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 685 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 685 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L587 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L587: | |
mov A, B | |
add SP, 3 | |
.loc 1 686 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 686 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 686 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L588 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L588: | |
mov A, B | |
add SP, 3 | |
.loc 1 687 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777022 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 687 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L589 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L589: | |
mov A, B | |
add SP, 2 | |
.loc 1 688 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 688 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777006 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L590 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L590: | |
mov A, B | |
add SP, 2 | |
.loc 1 689 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 689 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 689 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L591 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L591: | |
mov A, B | |
add SP, 3 | |
.loc 1 690 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777022 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 690 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 690 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L592 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L592: | |
mov A, B | |
add SP, 3 | |
.loc 1 691 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 691 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 691 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777022 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L593 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L593: | |
mov A, B | |
add SP, 3 | |
.loc 1 692 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 692 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 692 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L594 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L594: | |
mov A, B | |
add SP, 3 | |
.loc 1 693 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 693 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L595 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L595: | |
mov A, B | |
add SP, 2 | |
.loc 1 694 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777006 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 694 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 694 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L596 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L596: | |
mov A, B | |
add SP, 3 | |
.loc 1 695 0 | |
mov A, _121665 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 695 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L597 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L597: | |
mov A, B | |
add SP, 3 | |
.loc 1 696 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 696 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 696 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L598 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L598: | |
mov A, B | |
add SP, 3 | |
.loc 1 697 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 697 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 697 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L599 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L599: | |
mov A, B | |
add SP, 3 | |
.loc 1 698 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777006 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 698 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 698 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L600 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L600: | |
mov A, B | |
add SP, 3 | |
.loc 1 699 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 699 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 699 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L601 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L601: | |
mov A, B | |
add SP, 3 | |
.loc 1 700 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777022 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 700 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L602 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L602: | |
mov A, B | |
add SP, 2 | |
.loc 1 701 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777103 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 701 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 701 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L603 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sel25519 | |
.L603: | |
mov A, B | |
add SP, 3 | |
.loc 1 702 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777103 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 702 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 702 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L604 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sel25519 | |
.L604: | |
mov A, B | |
add SP, 3 | |
.loc 1 702 0 | |
.L182: | |
.loc 1 679 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
sub A, 1 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 702 0 | |
jmp .L181 | |
.L183: | |
.loc 1 708 0 | |
.loc 1 704 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 708 0 | |
.L184: | |
.loc 1 704 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 704 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L605, A, 0 | |
jmp .L606 | |
.L605: | |
.loc 1 708 0 | |
jmp .L186 | |
.L606: | |
.loc 1 705 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777086 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 705 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 705 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 705 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 706 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777054 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 706 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 706 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 706 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 707 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777070 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 707 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 707 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 707 0 | |
mov A, 48 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 708 0 | |
.loc 1 669 0 | |
mov A, BP | |
add A, 16777038 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 708 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 708 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 708 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L185: | |
.loc 1 704 0 | |
.loc 1 668 0 | |
mov B, BP | |
add B, 16777102 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777102 | |
store A, B | |
.loc 1 708 0 | |
jmp .L184 | |
.L186: | |
.loc 1 710 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 710 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 710 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L607 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp inv25519 | |
.L607: | |
mov A, B | |
add SP, 2 | |
.loc 1 711 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 711 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 711 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 711 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L608 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L608: | |
mov A, B | |
add SP, 3 | |
.loc 1 712 0 | |
.loc 1 668 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 712 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 662 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L609 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack25519 | |
.L609: | |
mov A, B | |
add SP, 2 | |
.loc 1 713 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_scalarmult_curve25519_tweet_base: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 718 0 | |
mov A, _9 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 713 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L610 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_scalarmult_curve25519_tweet | |
.L610: | |
mov A, B | |
add SP, 3 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_box_curve25519xsalsa20poly1305_tweet_keypair: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 724 0 | |
.loc 1 723 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 718 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L611 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp randombytes | |
.L611: | |
mov A, B | |
add SP, 2 | |
.loc 1 724 0 | |
.loc 1 718 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L612 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_scalarmult_curve25519_tweet_base | |
.L612: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_box_curve25519xsalsa20poly1305_tweet_beforenm: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 32 | |
.loc 1 731 0 | |
.loc 1 729 0 | |
.loc 1 170 0 | |
.loc 1 724 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 170 0 | |
.loc 1 729 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L613 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_scalarmult_curve25519_tweet | |
.L613: | |
mov A, B | |
add SP, 3 | |
.loc 1 731 0 | |
.loc 1 391 0 | |
mov A, sigma | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 731 0 | |
.loc 1 729 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 731 0 | |
mov A, _0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 724 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L614 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_core_hsalsa20_tweet | |
.L614: | |
mov A, B | |
add SP, 4 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_box_curve25519xsalsa20poly1305_tweet_afternm: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 736 0 | |
.loc 1 731 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L615 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_secretbox_xsalsa20poly1305_tweet | |
.L615: | |
mov A, B | |
add SP, 5 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_box_curve25519xsalsa20poly1305_tweet_open_afternm: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 741 0 | |
.loc 1 736 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L616 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_secretbox_xsalsa20poly1305_tweet_open | |
.L616: | |
mov A, B | |
add SP, 5 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_box_curve25519xsalsa20poly1305_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 32 | |
.loc 1 748 0 | |
.loc 1 746 0 | |
.loc 1 52 0 | |
.loc 1 741 0 | |
mov B, BP | |
add B, 7 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 52 0 | |
.loc 1 746 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L617 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_box_curve25519xsalsa20poly1305_tweet_beforenm | |
.L617: | |
mov A, B | |
add SP, 3 | |
.loc 1 748 0 | |
.loc 1 746 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 741 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L618 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_box_curve25519xsalsa20poly1305_tweet_afternm | |
.L618: | |
mov A, B | |
add SP, 5 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_box_curve25519xsalsa20poly1305_tweet_open: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 32 | |
.loc 1 755 0 | |
.loc 1 753 0 | |
.loc 1 52 0 | |
.loc 1 748 0 | |
mov B, BP | |
add B, 7 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 52 0 | |
.loc 1 753 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L619 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_box_curve25519xsalsa20poly1305_tweet_beforenm | |
.L619: | |
mov A, B | |
add SP, 3 | |
.loc 1 755 0 | |
.loc 1 753 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 748 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L620 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_box_curve25519xsalsa20poly1305_tweet_open_afternm | |
.L620: | |
mov A, B | |
add SP, 5 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
R: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 758 0 | |
.loc 1 755 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L621 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L621: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 758 0 | |
.loc 1 755 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 758 0 | |
mov A, 64 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 755 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L622 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L622: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L623 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L623: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
Ch: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 759 0 | |
.loc 1 758 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L624 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L624: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 759 0 | |
.loc 1 758 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L625 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_not | |
.L625: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L626 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L626: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L627 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L627: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
Maj: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 760 0 | |
.loc 1 759 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L628 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L628: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 760 0 | |
.loc 1 759 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L629 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L629: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L630 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L630: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 760 0 | |
.loc 1 759 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L631 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L631: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L632 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L632: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
Sigma0: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 761 0 | |
mov A, 28 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 760 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L633 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L633: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 761 0 | |
mov A, 34 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 760 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L634 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L634: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L635 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L635: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 761 0 | |
mov A, 39 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 760 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L636 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L636: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L637 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L637: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
Sigma1: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 762 0 | |
mov A, 14 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 761 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L638 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L638: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 762 0 | |
mov A, 18 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 761 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L639 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L639: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L640 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L640: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 762 0 | |
mov A, 41 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 761 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L641 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L641: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L642 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L642: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
sigma0: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 763 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 762 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L643 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L643: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 763 0 | |
mov A, 8 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 762 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L644 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L644: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L645 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L645: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 763 0 | |
.loc 1 762 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 763 0 | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L646 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L646: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L647 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L647: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
sigma1: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
.loc 1 764 0 | |
mov A, 19 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 763 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L648 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L648: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 764 0 | |
mov A, 61 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 763 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L649 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp R | |
.L649: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L650 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L650: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 764 0 | |
.loc 1 763 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 764 0 | |
mov A, 6 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L651 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L651: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L652 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L652: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data 0 | |
K: | |
.long 2666018 | |
.long 15689165 | |
.long 5061423 | |
.long 9034684 | |
.long 4764984 | |
.long 380953 | |
.long 1658779 | |
.long 7176472 | |
.long 197186 | |
.long 7368638 | |
.long 14987916 | |
.long 16757986 | |
.long 8096111 | |
.long 1480369 | |
.long 13046325 | |
.long 6891156 | |
.long 15813330 | |
.long 5187043 | |
.long 9229749 | |
.long 11312229 | |
.long 2818677 | |
.long 10937475 | |
.long 4324308 | |
.long 1135541 | |
.long 6741931 | |
.long 11809296 | |
.long 16458047 | |
.long 15666916 | |
.long 11046850 | |
.long 698149 | |
.long 229999 | |
.long 945776 | |
.long 13774844 | |
.long 2541862 | |
.long 12856045 | |
.long 9810911 | |
.long 11494366 | |
.long 7844520 | |
.long 15576806 | |
.long 8533307 | |
.long 15795044 | |
.long 4337665 | |
.long 16291729 | |
.long 5553712 | |
.long 15684120 | |
.long 6662416 | |
.long 7413802 | |
.long 12308920 | |
.long 13816008 | |
.long 4303699 | |
.long 9366425 | |
.long 10176680 | |
.long 13195875 | |
.long 4295371 | |
.long 6546291 | |
.long 11712675 | |
.long 15708924 | |
.long 1519456 | |
.long 15772530 | |
.long 6568428 | |
.long 6495784 | |
.long 8568297 | |
.long 13007125 | |
.long 7492395 | |
.long 2515356 | |
.long 12632583 | |
.long 14740254 | |
.long 7262584 | |
.long 1535930 | |
.long 13146278 | |
.long 16321966 | |
.long 1853211 | |
.long 294276 | |
.long 13051027 | |
.long 13221564 | |
.long 1051980 | |
.long 4080310 | |
.long 6651434 | |
.long 14088940 | |
.long 4675607 | |
.text | |
crypto_hashblocks_sha512_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 43 | |
.loc 1 819 0 | |
.loc 1 792 0 | |
.loc 1 793 0 | |
.loc 1 795 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.L187: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 795 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L653, A, 0 | |
jmp .L654 | |
.L653: | |
jmp .L189 | |
.L654: | |
.loc 1 764 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 795 0 | |
mov A, 8 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L655 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L655: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L656 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp dl64 | |
.L656: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 795 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 795 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777208 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 795 0 | |
.L188: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.loc 1 795 0 | |
jmp .L187 | |
.L189: | |
.loc 1 814 0 | |
.L190: | |
.loc 1 797 0 | |
mov A, 128 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 764 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L657, A, 0 | |
.loc 1 814 0 | |
.loc 1 798 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.L192: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 798 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L658, A, 0 | |
jmp .L659 | |
.L658: | |
jmp .L194 | |
.L659: | |
.loc 1 764 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 798 0 | |
mov A, 8 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L660 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L660: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L661 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp dl64 | |
.L661: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 798 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 798 0 | |
.L193: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.loc 1 798 0 | |
jmp .L192 | |
.L194: | |
.loc 1 807 0 | |
.loc 1 800 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.loc 1 807 0 | |
.L195: | |
.loc 1 800 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 800 0 | |
mov A, 80 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L662, A, 0 | |
jmp .L663 | |
.L662: | |
.loc 1 807 0 | |
jmp .L197 | |
.L663: | |
.loc 1 801 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777173 | |
store A, B | |
.L198: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 801 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L664, A, 0 | |
jmp .L665 | |
.L664: | |
jmp .L200 | |
.L665: | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 801 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 801 0 | |
.L199: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777173 | |
store A, B | |
.loc 1 801 0 | |
jmp .L198 | |
.L200: | |
.loc 1 802 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L666 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Sigma1 | |
.L666: | |
mov A, B | |
add SP, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
mov A, 6 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
mov A, 5 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L667 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Ch | |
.L667: | |
mov A, B | |
add SP, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 764 0 | |
mov A, K | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 802 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L668 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L668: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, BP | |
add B, 16777175 | |
store A, B | |
.loc 1 803 0 | |
.loc 1 792 0 | |
mov B, BP | |
add B, 16777175 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 803 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 803 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L669 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Sigma0 | |
.L669: | |
mov A, B | |
add SP, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 803 0 | |
mov A, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 803 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 803 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L670 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Maj | |
.L670: | |
mov A, B | |
add SP, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 803 0 | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 804 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 804 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov B, BP | |
add B, 16777175 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 804 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 804 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 805 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777173 | |
store A, B | |
.L201: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 805 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L671, A, 0 | |
jmp .L672 | |
.L671: | |
jmp .L203 | |
.L672: | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 805 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 805 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 805 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L673 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L673: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L202: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777173 | |
store A, B | |
.loc 1 805 0 | |
jmp .L201 | |
.L203: | |
.loc 1 807 0 | |
.loc 1 806 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 806 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L674 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L674: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 15 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L675, A, 0 | |
.loc 1 807 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777173 | |
store A, B | |
.L204: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L676, A, 0 | |
jmp .L677 | |
.L676: | |
jmp .L206 | |
.L677: | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
mov A, 9 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L678 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L678: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L679 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L679: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L680 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sigma0 | |
.L680: | |
mov A, B | |
add SP, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 807 0 | |
mov A, 14 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L681 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mod | |
.L681: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L682 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sigma1 | |
.L682: | |
mov A, B | |
add SP, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777176 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 807 0 | |
.L205: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777173 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777173 | |
store A, B | |
.loc 1 807 0 | |
jmp .L204 | |
.L206: | |
.L675: | |
.L196: | |
.loc 1 800 0 | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.loc 1 807 0 | |
jmp .L195 | |
.L197: | |
.loc 1 811 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.L207: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 811 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L683, A, 0 | |
jmp .L684 | |
.L683: | |
jmp .L209 | |
.L684: | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 811 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777208 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 811 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 811 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777192 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 811 0 | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777208 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 811 0 | |
.L208: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.loc 1 811 0 | |
jmp .L207 | |
.L209: | |
.loc 1 813 0 | |
.loc 1 764 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 813 0 | |
mov A, 128 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 814 0 | |
.loc 1 764 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 814 0 | |
mov A, 128 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 4 | |
store A, B | |
jmp .L685 | |
.L657: | |
jmp .L191 | |
.L685: | |
jmp .L190 | |
.L191: | |
.loc 1 817 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.L210: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 817 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L686, A, 0 | |
jmp .L687 | |
.L686: | |
jmp .L212 | |
.L687: | |
.loc 1 792 0 | |
mov A, BP | |
add A, 16777208 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 817 0 | |
.loc 1 764 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 817 0 | |
mov A, 8 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L688 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L688: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L689 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ts64 | |
.L689: | |
mov A, B | |
add SP, 2 | |
.loc 1 817 0 | |
.L211: | |
.loc 1 793 0 | |
mov B, BP | |
add B, 16777174 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777174 | |
store A, B | |
.loc 1 817 0 | |
jmp .L210 | |
.L212: | |
.loc 1 819 0 | |
.loc 1 764 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data 0 | |
iv: | |
.long 106 | |
.long 9 | |
.long 230 | |
.long 103 | |
.long 243 | |
.long 188 | |
.long 201 | |
.long 8 | |
.long 187 | |
.long 103 | |
.long 174 | |
.long 133 | |
.long 132 | |
.long 202 | |
.long 167 | |
.long 59 | |
.long 60 | |
.long 110 | |
.long 243 | |
.long 114 | |
.long 254 | |
.long 148 | |
.long 248 | |
.long 43 | |
.long 165 | |
.long 79 | |
.long 245 | |
.long 58 | |
.long 95 | |
.long 29 | |
.long 54 | |
.long 241 | |
.long 81 | |
.long 14 | |
.long 82 | |
.long 127 | |
.long 173 | |
.long 230 | |
.long 130 | |
.long 209 | |
.long 155 | |
.long 5 | |
.long 104 | |
.long 140 | |
.long 43 | |
.long 62 | |
.long 108 | |
.long 31 | |
.long 31 | |
.long 131 | |
.long 217 | |
.long 171 | |
.long 251 | |
.long 65 | |
.long 189 | |
.long 107 | |
.long 91 | |
.long 224 | |
.long 205 | |
.long 25 | |
.long 19 | |
.long 126 | |
.long 33 | |
.long 121 | |
.text | |
crypto_hash_sha512_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 322 | |
.loc 1 856 0 | |
.loc 1 835 0 | |
.loc 1 836 0 | |
mov A, 0 | |
mov B, SP | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, BP | |
add B, 16776894 | |
store A, B | |
.loc 1 838 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.L213: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 838 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L690, A, 0 | |
jmp .L691 | |
.L690: | |
jmp .L215 | |
.L691: | |
.loc 1 819 0 | |
mov A, iv | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 838 0 | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 838 0 | |
.L214: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.loc 1 838 0 | |
jmp .L213 | |
.L215: | |
.loc 1 107 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 107 0 | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L692 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hashblocks_sha512_tweet | |
.L692: | |
mov A, B | |
add SP, 3 | |
.loc 1 841 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 842 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 842 0 | |
mov A, 127 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L693 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L693: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 4 | |
store A, B | |
.loc 1 843 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, BP | |
add B, 3 | |
store A, B | |
.loc 1 845 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.L216: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 845 0 | |
mov A, 256 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L694, A, 0 | |
jmp .L695 | |
.L694: | |
jmp .L218 | |
.L695: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16776896 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 845 0 | |
.L217: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.loc 1 845 0 | |
jmp .L216 | |
.L218: | |
.loc 1 846 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.L219: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L696, A, 0 | |
jmp .L697 | |
.L696: | |
.loc 1 846 0 | |
jmp .L221 | |
.L697: | |
.loc 1 819 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 846 0 | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16776896 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 846 0 | |
.L220: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.loc 1 846 0 | |
jmp .L219 | |
.L221: | |
.loc 1 847 0 | |
mov A, 128 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16776896 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 849 0 | |
mov A, 256 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 128 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 849 0 | |
mov A, 112 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L698 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L698: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 4 | |
store A, B | |
.loc 1 850 0 | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776894 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 850 0 | |
mov A, 61 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L699 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L699: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16776896 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 850 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 850 0 | |
mov A, 9 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 851 0 | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776894 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 851 0 | |
mov A, 3 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L700 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L700: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16776896 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 851 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L701 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp ts64 | |
.L701: | |
mov A, B | |
add SP, 2 | |
.loc 1 107 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 107 0 | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16776896 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 107 0 | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L702 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hashblocks_sha512_tweet | |
.L702: | |
mov A, B | |
add SP, 3 | |
.loc 1 854 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.L222: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 854 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L703, A, 0 | |
jmp .L704 | |
.L703: | |
jmp .L224 | |
.L704: | |
.loc 1 835 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 854 0 | |
.loc 1 819 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 854 0 | |
.L223: | |
.loc 1 836 0 | |
mov B, BP | |
add B, 16776895 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16776895 | |
store A, B | |
.loc 1 854 0 | |
jmp .L222 | |
.L224: | |
.loc 1 856 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
add: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 144 | |
.loc 1 881 0 | |
.loc 1 861 0 | |
.loc 1 863 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 863 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L705 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L705: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 863 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L706 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L706: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L707 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L707: | |
mov A, B | |
add SP, 3 | |
.loc 1 864 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 864 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L708 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L708: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 856 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 864 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L709 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L709: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L710 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L710: | |
mov A, B | |
add SP, 3 | |
.loc 1 865 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 865 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 865 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L711 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L711: | |
mov A, B | |
add SP, 3 | |
.loc 1 866 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 866 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L712 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L712: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 866 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L713 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L713: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L714 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L714: | |
mov A, B | |
add SP, 3 | |
.loc 1 867 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 867 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L715 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L715: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 856 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 867 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L716 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L716: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L717 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L717: | |
mov A, B | |
add SP, 3 | |
.loc 1 868 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 868 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 868 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L718 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L718: | |
mov A, B | |
add SP, 3 | |
.loc 1 869 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 869 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L719 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L719: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 869 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L720 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L720: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L721 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L721: | |
mov A, B | |
add SP, 3 | |
.loc 1 870 0 | |
mov A, D2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 870 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L722 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L722: | |
mov A, B | |
add SP, 3 | |
.loc 1 871 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 871 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L723 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L723: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 871 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L724 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L724: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L725 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L725: | |
mov A, B | |
add SP, 3 | |
.loc 1 872 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 872 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 872 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L726 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L726: | |
mov A, B | |
add SP, 3 | |
.loc 1 873 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 873 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 873 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777120 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L727 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L727: | |
mov A, B | |
add SP, 3 | |
.loc 1 874 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 874 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 874 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L728 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L728: | |
mov A, B | |
add SP, 3 | |
.loc 1 875 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 875 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 875 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L729 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L729: | |
mov A, B | |
add SP, 3 | |
.loc 1 876 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 876 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 876 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777072 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L730 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L730: | |
mov A, B | |
add SP, 3 | |
.loc 1 878 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 878 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777120 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 878 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 878 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L731 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L731: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L732 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L732: | |
mov A, B | |
add SP, 3 | |
.loc 1 879 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 879 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777072 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 879 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 879 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L733 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L733: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L734 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L734: | |
mov A, B | |
add SP, 3 | |
.loc 1 880 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 880 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 880 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 880 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L735 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L735: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L736 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L736: | |
mov A, B | |
add SP, 3 | |
.loc 1 881 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777072 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 881 0 | |
.loc 1 861 0 | |
mov A, BP | |
add A, 16777120 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 881 0 | |
.loc 1 856 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 881 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L737 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L737: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L738 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L738: | |
mov A, B | |
add SP, 3 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
cswap: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 1 | |
.loc 1 887 0 | |
.loc 1 886 0 | |
.loc 1 887 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L225: | |
.loc 1 886 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 887 0 | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L739, A, 0 | |
jmp .L740 | |
.L739: | |
jmp .L227 | |
.L740: | |
.loc 1 881 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 887 0 | |
.loc 1 881 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 886 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L741 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L741: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 887 0 | |
.loc 1 881 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 886 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L742 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L742: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L743 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp sel25519 | |
.L743: | |
mov A, B | |
add SP, 3 | |
.loc 1 887 0 | |
.L226: | |
.loc 1 886 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 887 0 | |
jmp .L225 | |
.L227: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
pack: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 48 | |
.loc 1 898 0 | |
.loc 1 893 0 | |
.loc 1 894 0 | |
.loc 1 887 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 894 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L744 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L744: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L745 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp inv25519 | |
.L745: | |
mov A, B | |
add SP, 2 | |
.loc 1 895 0 | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 895 0 | |
.loc 1 887 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 895 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L746 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L746: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L747 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L747: | |
mov A, B | |
add SP, 3 | |
.loc 1 896 0 | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 896 0 | |
.loc 1 887 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 896 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L748 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L748: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L749 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L749: | |
mov A, B | |
add SP, 3 | |
.loc 1 897 0 | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 887 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L750 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack25519 | |
.L750: | |
mov A, B | |
add SP, 2 | |
.loc 1 898 0 | |
.loc 1 887 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 893 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L751 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp par25519 | |
.L751: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L752 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L752: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L753 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_xor | |
.L753: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 887 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
scalarmult: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 2 | |
.loc 1 913 0 | |
.loc 1 903 0 | |
.loc 1 904 0 | |
mov A, gf0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 904 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L754 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L754: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L755 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L755: | |
mov A, B | |
add SP, 2 | |
.loc 1 905 0 | |
mov A, gf1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 905 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L756 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L756: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L757 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L757: | |
mov A, B | |
add SP, 2 | |
.loc 1 906 0 | |
mov A, gf1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 906 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L758 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L758: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L759 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L759: | |
mov A, B | |
add SP, 2 | |
.loc 1 907 0 | |
mov A, gf0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 907 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L760 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L760: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L761 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L761: | |
mov A, B | |
add SP, 2 | |
.loc 1 913 0 | |
.loc 1 908 0 | |
mov A, 255 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 913 0 | |
.L228: | |
.loc 1 908 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 903 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L762, A, 0 | |
jmp .L763 | |
.L762: | |
.loc 1 913 0 | |
jmp .L230 | |
.L763: | |
.loc 1 909 0 | |
mov A, 0 | |
mov B, SP | |
.loc 1 898 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 909 0 | |
.loc 1 903 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 909 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L764 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_div | |
.L764: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 903 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 909 0 | |
mov A, 7 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L765 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L765: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L766 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L766: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L767 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L767: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 910 0 | |
.loc 1 909 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L768 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp cswap | |
.L768: | |
mov A, B | |
add SP, 3 | |
.loc 1 911 0 | |
.loc 1 898 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L769 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp add | |
.L769: | |
mov A, B | |
add SP, 2 | |
.loc 1 912 0 | |
.loc 1 898 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L770 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp add | |
.L770: | |
mov A, B | |
add SP, 2 | |
.loc 1 913 0 | |
.loc 1 909 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 898 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L771 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp cswap | |
.L771: | |
mov A, B | |
add SP, 3 | |
.loc 1 913 0 | |
.L229: | |
.loc 1 908 0 | |
.loc 1 903 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
sub A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 913 0 | |
jmp .L228 | |
.L230: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
scalarbase: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 64 | |
.loc 1 924 0 | |
.loc 1 919 0 | |
.loc 1 920 0 | |
mov A, X | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 919 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 920 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L772 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L772: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L773 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L773: | |
mov A, B | |
add SP, 2 | |
.loc 1 921 0 | |
mov A, Y | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 919 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 921 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L774 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L774: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L775 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L775: | |
mov A, B | |
add SP, 2 | |
.loc 1 922 0 | |
mov A, gf1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 919 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 922 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L776 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L776: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L777 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L777: | |
mov A, B | |
add SP, 2 | |
.loc 1 923 0 | |
mov A, Y | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, X | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 919 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 923 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L778 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L778: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L779 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L779: | |
mov A, B | |
add SP, 3 | |
.loc 1 924 0 | |
.loc 1 913 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 924 0 | |
.loc 1 919 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 913 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L780 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp scalarmult | |
.L780: | |
mov A, B | |
add SP, 3 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_sign_ed25519_tweet_keypair: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 129 | |
.loc 1 943 0 | |
.loc 1 929 0 | |
.loc 1 930 0 | |
.loc 1 931 0 | |
.loc 1 933 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 924 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L781 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp randombytes | |
.L781: | |
mov A, B | |
add SP, 2 | |
.loc 1 129 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 924 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L782 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hash_sha512_tweet | |
.L782: | |
mov A, B | |
add SP, 3 | |
.loc 1 935 0 | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 935 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 248 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L783 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L783: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 935 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 936 0 | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 936 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 127 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L784 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L784: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 936 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 937 0 | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 937 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 64 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L785 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L785: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 937 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 939 0 | |
.loc 1 929 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 939 0 | |
.loc 1 930 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L786 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp scalarbase | |
.L786: | |
mov A, B | |
add SP, 2 | |
.loc 1 940 0 | |
.loc 1 930 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 924 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L787 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack | |
.L787: | |
mov A, B | |
add SP, 2 | |
.loc 1 942 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777087 | |
store A, B | |
.L231: | |
.loc 1 931 0 | |
mov B, BP | |
add B, 16777087 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 942 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L788, A, 0 | |
jmp .L789 | |
.L788: | |
jmp .L233 | |
.L789: | |
.loc 1 924 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 931 0 | |
mov B, BP | |
add B, 16777087 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 942 0 | |
.loc 1 924 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 942 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 931 0 | |
mov B, BP | |
add B, 16777087 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 942 0 | |
.L232: | |
.loc 1 931 0 | |
mov B, BP | |
add B, 16777087 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777087 | |
store A, B | |
.loc 1 942 0 | |
jmp .L231 | |
.L233: | |
.loc 1 943 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.data 0 | |
L: | |
.long 237 | |
.long 211 | |
.long 245 | |
.long 92 | |
.long 26 | |
.long 99 | |
.long 18 | |
.long 88 | |
.long 214 | |
.long 156 | |
.long 247 | |
.long 162 | |
.long 222 | |
.long 249 | |
.long 222 | |
.long 20 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 0 | |
.long 16 | |
.text | |
modL: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 3 | |
.loc 1 970 0 | |
.loc 1 950 0 | |
.loc 1 959 0 | |
.loc 1 951 0 | |
mov A, 63 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 959 0 | |
.L234: | |
.loc 1 951 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
le A, B | |
jeq .L790, A, 0 | |
jmp .L791 | |
.L790: | |
.loc 1 959 0 | |
jmp .L236 | |
.L791: | |
.loc 1 952 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 956 0 | |
.loc 1 953 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 953 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 956 0 | |
.L237: | |
.loc 1 953 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 953 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 953 0 | |
mov A, 12 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L792, A, 0 | |
jmp .L793 | |
.L792: | |
.loc 1 956 0 | |
jmp .L239 | |
.L793: | |
.loc 1 954 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 954 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 954 0 | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L794 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L794: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 954 0 | |
.loc 1 943 0 | |
mov A, L | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 954 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 954 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 954 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L795 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L795: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 955 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 955 0 | |
mov A, 128 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L796 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L796: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 956 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 956 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 956 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L797 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shl | |
.L797: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 956 0 | |
.L238: | |
.loc 1 953 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 956 0 | |
jmp .L237 | |
.L239: | |
.loc 1 958 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 958 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 959 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 959 0 | |
.L235: | |
.loc 1 951 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
sub A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 959 0 | |
jmp .L234 | |
.L236: | |
.loc 1 961 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 965 0 | |
.loc 1 962 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 965 0 | |
.L240: | |
.loc 1 962 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 962 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L798, A, 0 | |
jmp .L799 | |
.L798: | |
.loc 1 965 0 | |
jmp .L242 | |
.L799: | |
.loc 1 963 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 963 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 963 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 963 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 4 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L800 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L800: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov A, L | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L801 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L801: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 963 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 964 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 964 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L802 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L802: | |
mov A, B | |
add SP, 2 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 965 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 965 0 | |
mov A, 255 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L803 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L803: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 965 0 | |
.L241: | |
.loc 1 962 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 965 0 | |
jmp .L240 | |
.L242: | |
.loc 1 967 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.L243: | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 967 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L804, A, 0 | |
jmp .L805 | |
.L804: | |
jmp .L245 | |
.L805: | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 967 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 967 0 | |
.loc 1 943 0 | |
mov A, L | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L806 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L806: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 967 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 967 0 | |
.L244: | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777213 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777213 | |
store A, B | |
.loc 1 967 0 | |
jmp .L243 | |
.L245: | |
.loc 1 970 0 | |
.loc 1 968 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 970 0 | |
.L246: | |
.loc 1 968 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 968 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L807, A, 0 | |
jmp .L808 | |
.L807: | |
.loc 1 970 0 | |
jmp .L248 | |
.L808: | |
.loc 1 969 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 969 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 969 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 969 0 | |
mov A, 8 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L809 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L809: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 969 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 969 0 | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 970 0 | |
.loc 1 943 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 970 0 | |
mov A, 255 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L810 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L810: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 943 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 970 0 | |
.L247: | |
.loc 1 968 0 | |
.loc 1 950 0 | |
mov B, BP | |
add B, 16777214 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777214 | |
store A, B | |
.loc 1 970 0 | |
jmp .L246 | |
.L248: | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
reduce: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 65 | |
.loc 1 979 0 | |
.loc 1 976 0 | |
.loc 1 977 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777151 | |
store A, B | |
.L249: | |
.loc 1 976 0 | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 977 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L811, A, 0 | |
jmp .L812 | |
.L811: | |
jmp .L251 | |
.L812: | |
.loc 1 970 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 976 0 | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 977 0 | |
.loc 1 976 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 977 0 | |
.L250: | |
.loc 1 976 0 | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777151 | |
store A, B | |
.loc 1 977 0 | |
jmp .L249 | |
.L251: | |
.loc 1 978 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777151 | |
store A, B | |
.L252: | |
.loc 1 976 0 | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 978 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L813, A, 0 | |
jmp .L814 | |
.L813: | |
jmp .L254 | |
.L814: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 970 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 976 0 | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 978 0 | |
.L253: | |
.loc 1 976 0 | |
mov B, BP | |
add B, 16777151 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777151 | |
store A, B | |
.loc 1 978 0 | |
jmp .L252 | |
.L254: | |
.loc 1 979 0 | |
.loc 1 976 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 970 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L815 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp modL | |
.L815: | |
mov A, B | |
add SP, 2 | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_sign_ed25519_tweet: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 322 | |
.loc 1 1011 0 | |
.loc 1 984 0 | |
.loc 1 985 0 | |
.loc 1 986 0 | |
.loc 1 129 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L816 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hash_sha512_tweet | |
.L816: | |
mov A, B | |
add SP, 3 | |
.loc 1 989 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 989 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 248 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L817 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L817: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 989 0 | |
mov A, 0 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 990 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 990 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 127 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L818 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_and | |
.L818: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 990 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 991 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 991 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 64 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L819 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_or | |
.L819: | |
mov A, B | |
add SP, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 991 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 993 0 | |
.loc 1 979 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 993 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 994 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.L255: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L820, A, 0 | |
jmp .L821 | |
.L820: | |
.loc 1 994 0 | |
jmp .L257 | |
.L821: | |
.loc 1 979 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 994 0 | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 994 0 | |
mov A, 64 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 994 0 | |
.L256: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.loc 1 994 0 | |
jmp .L255 | |
.L257: | |
.loc 1 995 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.L258: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 995 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L822, A, 0 | |
jmp .L823 | |
.L822: | |
jmp .L260 | |
.L823: | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 995 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 995 0 | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 995 0 | |
mov A, 32 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 995 0 | |
.L259: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.loc 1 995 0 | |
jmp .L258 | |
.L260: | |
.loc 1 129 0 | |
.loc 1 979 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777024 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L824 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hash_sha512_tweet | |
.L824: | |
mov A, B | |
add SP, 3 | |
.loc 1 998 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777024 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L825 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp reduce | |
.L825: | |
mov A, B | |
add SP, 1 | |
.loc 1 999 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777024 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 999 0 | |
.loc 1 986 0 | |
mov A, BP | |
add A, 16776894 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L826 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp scalarbase | |
.L826: | |
mov A, B | |
add SP, 2 | |
.loc 1 1000 0 | |
.loc 1 986 0 | |
mov A, BP | |
add A, 16776894 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L827 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack | |
.L827: | |
mov A, B | |
add SP, 2 | |
.loc 1 1002 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.L261: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1002 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L828, A, 0 | |
jmp .L829 | |
.L828: | |
jmp .L263 | |
.L829: | |
.loc 1 979 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1002 0 | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1002 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1002 0 | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1002 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L262: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.loc 1 1002 0 | |
jmp .L261 | |
.L263: | |
.loc 1 129 0 | |
.loc 1 979 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L830 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hash_sha512_tweet | |
.L830: | |
mov A, B | |
add SP, 3 | |
.loc 1 1004 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L831 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp reduce | |
.L831: | |
mov A, B | |
add SP, 1 | |
.loc 1 1006 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.L264: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1006 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L832, A, 0 | |
jmp .L833 | |
.L832: | |
jmp .L266 | |
.L833: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov A, BP | |
add A, 16776958 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1006 0 | |
.L265: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.loc 1 1006 0 | |
jmp .L264 | |
.L266: | |
.loc 1 1007 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.L267: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1007 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L834, A, 0 | |
jmp .L835 | |
.L834: | |
jmp .L269 | |
.L835: | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777024 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1007 0 | |
.loc 1 985 0 | |
mov A, BP | |
add A, 16776958 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1007 0 | |
.L268: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.loc 1 1007 0 | |
jmp .L267 | |
.L269: | |
.loc 1 1008 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.L270: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L836, A, 0 | |
jmp .L837 | |
.L836: | |
jmp .L272 | |
.L837: | |
mov A, 0 | |
mov B, BP | |
add B, 16777022 | |
store A, B | |
.L273: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777022 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L838, A, 0 | |
jmp .L839 | |
.L838: | |
jmp .L275 | |
.L839: | |
.loc 1 985 0 | |
mov A, BP | |
add A, 16776958 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777022 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777088 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
.loc 1 984 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777022 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L840 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L840: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
.loc 1 985 0 | |
mov A, BP | |
add A, 16776958 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1008 0 | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 16777022 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1008 0 | |
.L274: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777022 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777022 | |
store A, B | |
.loc 1 1008 0 | |
jmp .L273 | |
.L275: | |
.L271: | |
.loc 1 985 0 | |
mov B, BP | |
add B, 16777023 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777023 | |
store A, B | |
.loc 1 1008 0 | |
jmp .L270 | |
.L272: | |
.loc 1 1009 0 | |
.loc 1 985 0 | |
mov A, BP | |
add A, 16776958 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1009 0 | |
.loc 1 979 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1009 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L841 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp modL | |
.L841: | |
mov A, B | |
add SP, 2 | |
.loc 1 1011 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
unpackneg: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 112 | |
.loc 1 1047 0 | |
.loc 1 1016 0 | |
.loc 1 1017 0 | |
mov A, gf1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1017 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L842 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L842: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L843 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp set25519 | |
.L843: | |
mov A, B | |
add SP, 2 | |
.loc 1 1018 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1018 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1018 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L844 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L844: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L845 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp unpack25519 | |
.L845: | |
mov A, B | |
add SP, 2 | |
.loc 1 1019 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1019 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L846 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L846: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L847 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L847: | |
mov A, B | |
add SP, 2 | |
.loc 1 1020 0 | |
mov A, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1020 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L848 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L848: | |
mov A, B | |
add SP, 3 | |
.loc 1 1021 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1021 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L849 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L849: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1021 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L850 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L850: | |
mov A, B | |
add SP, 3 | |
.loc 1 1022 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1022 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1022 0 | |
mov A, 2 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L851 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L851: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L852 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp A | |
.L852: | |
mov A, B | |
add SP, 3 | |
.loc 1 1024 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1024 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L853 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L853: | |
mov A, B | |
add SP, 2 | |
.loc 1 1025 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1025 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777120 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L854 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L854: | |
mov A, B | |
add SP, 2 | |
.loc 1 1026 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777136 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1026 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777120 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1026 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L855 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L855: | |
mov A, B | |
add SP, 3 | |
.loc 1 1027 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1027 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777104 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1027 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L856 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L856: | |
mov A, B | |
add SP, 3 | |
.loc 1 1028 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1028 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1028 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L857 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L857: | |
mov A, B | |
add SP, 3 | |
.loc 1 1030 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1030 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L858 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pow2523 | |
.L858: | |
mov A, B | |
add SP, 2 | |
.loc 1 1031 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1031 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1031 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L859 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L859: | |
mov A, B | |
add SP, 3 | |
.loc 1 1032 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1032 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1032 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L860 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L860: | |
mov A, B | |
add SP, 3 | |
.loc 1 1033 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1033 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1033 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L861 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L861: | |
mov A, B | |
add SP, 3 | |
.loc 1 1034 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1034 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777200 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1034 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1034 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L862 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L862: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L863 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L863: | |
mov A, B | |
add SP, 3 | |
.loc 1 1036 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1036 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L864 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L864: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L865 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L865: | |
mov A, B | |
add SP, 2 | |
.loc 1 1037 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1037 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1037 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L866 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L866: | |
mov A, B | |
add SP, 3 | |
.loc 1 1038 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1038 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L867 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp neq25519 | |
.L867: | |
mov A, B | |
add SP, 2 | |
jeq .L868, A, 0 | |
.loc 1 1038 0 | |
mov A, I | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1038 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L869 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L869: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1038 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L870 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L870: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L871 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L871: | |
mov A, B | |
add SP, 3 | |
.L868: | |
.loc 1 1040 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1040 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L872 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L872: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L873 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp S | |
.L873: | |
mov A, B | |
add SP, 2 | |
.loc 1 1041 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777152 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1041 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1041 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L874 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L874: | |
mov A, B | |
add SP, 3 | |
.loc 1 1042 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777168 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1042 0 | |
.loc 1 1016 0 | |
mov A, BP | |
add A, 16777184 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L875 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp neq25519 | |
.L875: | |
mov A, B | |
add SP, 2 | |
jeq .L876, A, 0 | |
.loc 1 1042 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L876: | |
.loc 1 1044 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1044 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L877 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L877: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L878 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp par25519 | |
.L878: | |
mov A, B | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1044 0 | |
mov A, 31 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 7 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L879 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_shr | |
.L879: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
eq A, B | |
jeq .L880, A, 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1044 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L881 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L881: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, gf0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1044 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L882 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L882: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L883 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp Z | |
.L883: | |
mov A, B | |
add SP, 3 | |
.L880: | |
.loc 1 1046 0 | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1046 0 | |
mov A, 1 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L884 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L884: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1046 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L885 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L885: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1011 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1046 0 | |
mov A, 3 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 16 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L886 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp __builtin_mul | |
.L886: | |
mov A, B | |
add SP, 2 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov A, A | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L887 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp M | |
.L887: | |
mov A, B | |
add SP, 3 | |
.loc 1 1047 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.text | |
crypto_sign_ed25519_tweet_open: | |
mov D, SP | |
add D, -1 | |
store BP, D | |
mov SP, D | |
mov BP, SP | |
sub SP, 225 | |
.loc 1 1079 0 | |
.loc 1 1052 0 | |
.loc 1 1053 0 | |
.loc 1 1054 0 | |
.loc 1 1056 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1057 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1057 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L888, A, 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L888: | |
.loc 1 1059 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1059 0 | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16776991 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L889 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp unpackneg | |
.L889: | |
mov A, B | |
add SP, 2 | |
jeq .L890, A, 0 | |
.loc 1 1059 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L890: | |
.loc 1 1061 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L276: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L891, A, 0 | |
jmp .L892 | |
.L891: | |
.loc 1 1061 0 | |
jmp .L278 | |
.L892: | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1061 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1061 0 | |
.L277: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 1061 0 | |
jmp .L276 | |
.L278: | |
.loc 1 1062 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L279: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1062 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L893, A, 0 | |
jmp .L894 | |
.L893: | |
jmp .L281 | |
.L894: | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 6 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1062 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1062 0 | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1062 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.L280: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 1062 0 | |
jmp .L279 | |
.L281: | |
.loc 1 129 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 129 0 | |
.loc 1 1053 0 | |
mov A, BP | |
add A, 16777119 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L895 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_hash_sha512_tweet | |
.L895: | |
mov A, B | |
add SP, 3 | |
.loc 1 1064 0 | |
.loc 1 1053 0 | |
mov A, BP | |
add A, 16777119 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L896 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp reduce | |
.L896: | |
mov A, B | |
add SP, 1 | |
.loc 1 1065 0 | |
.loc 1 1053 0 | |
mov A, BP | |
add A, 16777119 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1065 0 | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16776991 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1065 0 | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16777055 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L897 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp scalarmult | |
.L897: | |
mov A, B | |
add SP, 3 | |
.loc 1 1067 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1067 0 | |
mov A, 32 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16776991 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L898 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp scalarbase | |
.L898: | |
mov A, B | |
add SP, 2 | |
.loc 1 1068 0 | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16776991 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1068 0 | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16777055 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L899 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp add | |
.L899: | |
mov A, B | |
add SP, 2 | |
.loc 1 1069 0 | |
.loc 1 1054 0 | |
mov A, BP | |
add A, 16777055 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1069 0 | |
.loc 1 1053 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L900 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp pack | |
.L900: | |
mov A, B | |
add SP, 2 | |
.loc 1 1071 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1071 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, BP | |
add B, 5 | |
store A, B | |
.loc 1 1074 0 | |
.loc 1 1072 0 | |
.loc 1 1053 0 | |
mov A, BP | |
add A, 16777183 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, .L901 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
jmp crypto_verify_32_tweet | |
.L901: | |
mov A, B | |
add SP, 2 | |
jeq .L902, A, 0 | |
.loc 1 1074 0 | |
.loc 1 1073 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L282: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L903, A, 0 | |
jmp .L904 | |
.L903: | |
.loc 1 1073 0 | |
jmp .L284 | |
.L904: | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1073 0 | |
.L283: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 1073 0 | |
jmp .L282 | |
.L284: | |
.loc 1 1074 0 | |
mov A, 0 | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov A, 1 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
sub A, B | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
.L902: | |
.loc 1 1077 0 | |
mov A, 0 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.L285: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
lt A, B | |
jeq .L905, A, 0 | |
jmp .L906 | |
.L905: | |
.loc 1 1077 0 | |
jmp .L287 | |
.L906: | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 4 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1077 0 | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1077 0 | |
mov A, 64 | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov B, A | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 2 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store B, D | |
mov SP, D | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
mov B, A | |
load A, SP | |
add SP, 1 | |
add A, B | |
mov C, A | |
load A, SP | |
add SP, 1 | |
mov B, A | |
mov A, C | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1077 0 | |
.L286: | |
.loc 1 1052 0 | |
mov B, BP | |
add B, 16777215 | |
load A, B | |
add A, 1 | |
mov B, BP | |
add B, 16777215 | |
store A, B | |
.loc 1 1077 0 | |
jmp .L285 | |
.L287: | |
.loc 1 1078 0 | |
.loc 1 1047 0 | |
mov B, BP | |
add B, 5 | |
load A, B | |
mov D, SP | |
add D, -1 | |
store A, D | |
mov SP, D | |
mov B, BP | |
add B, 3 | |
load A, B | |
mov C, A | |
load A, SP | |
mov B, A | |
mov A, C | |
store B, A | |
load A, SP | |
add SP, 1 | |
.loc 1 1079 0 | |
mov A, 0 | |
mov B, A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A | |
mov SP, BP | |
load A, SP | |
add SP, 1 | |
mov BP, A | |
load A, SP | |
add SP, 1 | |
jmp A |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment