A super trimmed down TLS stack, GPL licensed

Dependents:   MiniTLS-HTTPS-Example

MiniTLS - A super trimmed down TLS/SSL Library for embedded devices Author: Donatien Garnier Copyright (C) 2013-2014 AppNearMe Ltd

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Committer:
MiniTLS
Date:
Tue Jun 10 14:23:09 2014 +0000
Revision:
4:cbaf466d717d
Parent:
0:35aa5be3b78d
Fixes for mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MiniTLS 0:35aa5be3b78d 1 #define TFM_DEFINES
MiniTLS 0:35aa5be3b78d 2 #include "fp_sqr_comba.c"
MiniTLS 0:35aa5be3b78d 3
MiniTLS 0:35aa5be3b78d 4 #ifdef TFM_SQR64
MiniTLS 0:35aa5be3b78d 5 void fp_sqr_comba64(fp_int *A, fp_int *B)
MiniTLS 0:35aa5be3b78d 6 {
MiniTLS 0:35aa5be3b78d 7 fp_digit *a, b[128], c0, c1, c2, sc0, sc1, sc2;
MiniTLS 0:35aa5be3b78d 8 #ifdef TFM_ISO
MiniTLS 0:35aa5be3b78d 9 fp_word tt;
MiniTLS 0:35aa5be3b78d 10 #endif
MiniTLS 0:35aa5be3b78d 11
MiniTLS 0:35aa5be3b78d 12 a = A->dp;
MiniTLS 0:35aa5be3b78d 13 COMBA_START;
MiniTLS 0:35aa5be3b78d 14
MiniTLS 0:35aa5be3b78d 15 /* clear carries */
MiniTLS 0:35aa5be3b78d 16 CLEAR_CARRY;
MiniTLS 0:35aa5be3b78d 17
MiniTLS 0:35aa5be3b78d 18 /* output 0 */
MiniTLS 0:35aa5be3b78d 19 SQRADD(a[0],a[0]);
MiniTLS 0:35aa5be3b78d 20 COMBA_STORE(b[0]);
MiniTLS 0:35aa5be3b78d 21
MiniTLS 0:35aa5be3b78d 22 /* output 1 */
MiniTLS 0:35aa5be3b78d 23 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 24 SQRADD2(a[0], a[1]);
MiniTLS 0:35aa5be3b78d 25 COMBA_STORE(b[1]);
MiniTLS 0:35aa5be3b78d 26
MiniTLS 0:35aa5be3b78d 27 /* output 2 */
MiniTLS 0:35aa5be3b78d 28 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 29 SQRADD2(a[0], a[2]); SQRADD(a[1], a[1]);
MiniTLS 0:35aa5be3b78d 30 COMBA_STORE(b[2]);
MiniTLS 0:35aa5be3b78d 31
MiniTLS 0:35aa5be3b78d 32 /* output 3 */
MiniTLS 0:35aa5be3b78d 33 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 34 SQRADD2(a[0], a[3]); SQRADD2(a[1], a[2]);
MiniTLS 0:35aa5be3b78d 35 COMBA_STORE(b[3]);
MiniTLS 0:35aa5be3b78d 36
MiniTLS 0:35aa5be3b78d 37 /* output 4 */
MiniTLS 0:35aa5be3b78d 38 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 39 SQRADD2(a[0], a[4]); SQRADD2(a[1], a[3]); SQRADD(a[2], a[2]);
MiniTLS 0:35aa5be3b78d 40 COMBA_STORE(b[4]);
MiniTLS 0:35aa5be3b78d 41
MiniTLS 0:35aa5be3b78d 42 /* output 5 */
MiniTLS 0:35aa5be3b78d 43 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 44 SQRADDSC(a[0], a[5]); SQRADDAC(a[1], a[4]); SQRADDAC(a[2], a[3]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 45 COMBA_STORE(b[5]);
MiniTLS 0:35aa5be3b78d 46
MiniTLS 0:35aa5be3b78d 47 /* output 6 */
MiniTLS 0:35aa5be3b78d 48 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 49 SQRADDSC(a[0], a[6]); SQRADDAC(a[1], a[5]); SQRADDAC(a[2], a[4]); SQRADDDB; SQRADD(a[3], a[3]);
MiniTLS 0:35aa5be3b78d 50 COMBA_STORE(b[6]);
MiniTLS 0:35aa5be3b78d 51
MiniTLS 0:35aa5be3b78d 52 /* output 7 */
MiniTLS 0:35aa5be3b78d 53 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 54 SQRADDSC(a[0], a[7]); SQRADDAC(a[1], a[6]); SQRADDAC(a[2], a[5]); SQRADDAC(a[3], a[4]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 55 COMBA_STORE(b[7]);
MiniTLS 0:35aa5be3b78d 56
MiniTLS 0:35aa5be3b78d 57 /* output 8 */
MiniTLS 0:35aa5be3b78d 58 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 59 SQRADDSC(a[0], a[8]); SQRADDAC(a[1], a[7]); SQRADDAC(a[2], a[6]); SQRADDAC(a[3], a[5]); SQRADDDB; SQRADD(a[4], a[4]);
MiniTLS 0:35aa5be3b78d 60 COMBA_STORE(b[8]);
MiniTLS 0:35aa5be3b78d 61
MiniTLS 0:35aa5be3b78d 62 /* output 9 */
MiniTLS 0:35aa5be3b78d 63 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 64 SQRADDSC(a[0], a[9]); SQRADDAC(a[1], a[8]); SQRADDAC(a[2], a[7]); SQRADDAC(a[3], a[6]); SQRADDAC(a[4], a[5]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 65 COMBA_STORE(b[9]);
MiniTLS 0:35aa5be3b78d 66
MiniTLS 0:35aa5be3b78d 67 /* output 10 */
MiniTLS 0:35aa5be3b78d 68 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 69 SQRADDSC(a[0], a[10]); SQRADDAC(a[1], a[9]); SQRADDAC(a[2], a[8]); SQRADDAC(a[3], a[7]); SQRADDAC(a[4], a[6]); SQRADDDB; SQRADD(a[5], a[5]);
MiniTLS 0:35aa5be3b78d 70 COMBA_STORE(b[10]);
MiniTLS 0:35aa5be3b78d 71
MiniTLS 0:35aa5be3b78d 72 /* output 11 */
MiniTLS 0:35aa5be3b78d 73 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 74 SQRADDSC(a[0], a[11]); SQRADDAC(a[1], a[10]); SQRADDAC(a[2], a[9]); SQRADDAC(a[3], a[8]); SQRADDAC(a[4], a[7]); SQRADDAC(a[5], a[6]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 75 COMBA_STORE(b[11]);
MiniTLS 0:35aa5be3b78d 76
MiniTLS 0:35aa5be3b78d 77 /* output 12 */
MiniTLS 0:35aa5be3b78d 78 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 79 SQRADDSC(a[0], a[12]); SQRADDAC(a[1], a[11]); SQRADDAC(a[2], a[10]); SQRADDAC(a[3], a[9]); SQRADDAC(a[4], a[8]); SQRADDAC(a[5], a[7]); SQRADDDB; SQRADD(a[6], a[6]);
MiniTLS 0:35aa5be3b78d 80 COMBA_STORE(b[12]);
MiniTLS 0:35aa5be3b78d 81
MiniTLS 0:35aa5be3b78d 82 /* output 13 */
MiniTLS 0:35aa5be3b78d 83 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 84 SQRADDSC(a[0], a[13]); SQRADDAC(a[1], a[12]); SQRADDAC(a[2], a[11]); SQRADDAC(a[3], a[10]); SQRADDAC(a[4], a[9]); SQRADDAC(a[5], a[8]); SQRADDAC(a[6], a[7]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 85 COMBA_STORE(b[13]);
MiniTLS 0:35aa5be3b78d 86
MiniTLS 0:35aa5be3b78d 87 /* output 14 */
MiniTLS 0:35aa5be3b78d 88 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 89 SQRADDSC(a[0], a[14]); SQRADDAC(a[1], a[13]); SQRADDAC(a[2], a[12]); SQRADDAC(a[3], a[11]); SQRADDAC(a[4], a[10]); SQRADDAC(a[5], a[9]); SQRADDAC(a[6], a[8]); SQRADDDB; SQRADD(a[7], a[7]);
MiniTLS 0:35aa5be3b78d 90 COMBA_STORE(b[14]);
MiniTLS 0:35aa5be3b78d 91
MiniTLS 0:35aa5be3b78d 92 /* output 15 */
MiniTLS 0:35aa5be3b78d 93 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 94 SQRADDSC(a[0], a[15]); SQRADDAC(a[1], a[14]); SQRADDAC(a[2], a[13]); SQRADDAC(a[3], a[12]); SQRADDAC(a[4], a[11]); SQRADDAC(a[5], a[10]); SQRADDAC(a[6], a[9]); SQRADDAC(a[7], a[8]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 95 COMBA_STORE(b[15]);
MiniTLS 0:35aa5be3b78d 96
MiniTLS 0:35aa5be3b78d 97 /* output 16 */
MiniTLS 0:35aa5be3b78d 98 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 99 SQRADDSC(a[0], a[16]); SQRADDAC(a[1], a[15]); SQRADDAC(a[2], a[14]); SQRADDAC(a[3], a[13]); SQRADDAC(a[4], a[12]); SQRADDAC(a[5], a[11]); SQRADDAC(a[6], a[10]); SQRADDAC(a[7], a[9]); SQRADDDB; SQRADD(a[8], a[8]);
MiniTLS 0:35aa5be3b78d 100 COMBA_STORE(b[16]);
MiniTLS 0:35aa5be3b78d 101
MiniTLS 0:35aa5be3b78d 102 /* output 17 */
MiniTLS 0:35aa5be3b78d 103 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 104 SQRADDSC(a[0], a[17]); SQRADDAC(a[1], a[16]); SQRADDAC(a[2], a[15]); SQRADDAC(a[3], a[14]); SQRADDAC(a[4], a[13]); SQRADDAC(a[5], a[12]); SQRADDAC(a[6], a[11]); SQRADDAC(a[7], a[10]); SQRADDAC(a[8], a[9]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 105 COMBA_STORE(b[17]);
MiniTLS 0:35aa5be3b78d 106
MiniTLS 0:35aa5be3b78d 107 /* output 18 */
MiniTLS 0:35aa5be3b78d 108 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 109 SQRADDSC(a[0], a[18]); SQRADDAC(a[1], a[17]); SQRADDAC(a[2], a[16]); SQRADDAC(a[3], a[15]); SQRADDAC(a[4], a[14]); SQRADDAC(a[5], a[13]); SQRADDAC(a[6], a[12]); SQRADDAC(a[7], a[11]); SQRADDAC(a[8], a[10]); SQRADDDB; SQRADD(a[9], a[9]);
MiniTLS 0:35aa5be3b78d 110 COMBA_STORE(b[18]);
MiniTLS 0:35aa5be3b78d 111
MiniTLS 0:35aa5be3b78d 112 /* output 19 */
MiniTLS 0:35aa5be3b78d 113 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 114 SQRADDSC(a[0], a[19]); SQRADDAC(a[1], a[18]); SQRADDAC(a[2], a[17]); SQRADDAC(a[3], a[16]); SQRADDAC(a[4], a[15]); SQRADDAC(a[5], a[14]); SQRADDAC(a[6], a[13]); SQRADDAC(a[7], a[12]); SQRADDAC(a[8], a[11]); SQRADDAC(a[9], a[10]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 115 COMBA_STORE(b[19]);
MiniTLS 0:35aa5be3b78d 116
MiniTLS 0:35aa5be3b78d 117 /* output 20 */
MiniTLS 0:35aa5be3b78d 118 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 119 SQRADDSC(a[0], a[20]); SQRADDAC(a[1], a[19]); SQRADDAC(a[2], a[18]); SQRADDAC(a[3], a[17]); SQRADDAC(a[4], a[16]); SQRADDAC(a[5], a[15]); SQRADDAC(a[6], a[14]); SQRADDAC(a[7], a[13]); SQRADDAC(a[8], a[12]); SQRADDAC(a[9], a[11]); SQRADDDB; SQRADD(a[10], a[10]);
MiniTLS 0:35aa5be3b78d 120 COMBA_STORE(b[20]);
MiniTLS 0:35aa5be3b78d 121
MiniTLS 0:35aa5be3b78d 122 /* output 21 */
MiniTLS 0:35aa5be3b78d 123 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 124 SQRADDSC(a[0], a[21]); SQRADDAC(a[1], a[20]); SQRADDAC(a[2], a[19]); SQRADDAC(a[3], a[18]); SQRADDAC(a[4], a[17]); SQRADDAC(a[5], a[16]); SQRADDAC(a[6], a[15]); SQRADDAC(a[7], a[14]); SQRADDAC(a[8], a[13]); SQRADDAC(a[9], a[12]); SQRADDAC(a[10], a[11]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 125 COMBA_STORE(b[21]);
MiniTLS 0:35aa5be3b78d 126
MiniTLS 0:35aa5be3b78d 127 /* output 22 */
MiniTLS 0:35aa5be3b78d 128 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 129 SQRADDSC(a[0], a[22]); SQRADDAC(a[1], a[21]); SQRADDAC(a[2], a[20]); SQRADDAC(a[3], a[19]); SQRADDAC(a[4], a[18]); SQRADDAC(a[5], a[17]); SQRADDAC(a[6], a[16]); SQRADDAC(a[7], a[15]); SQRADDAC(a[8], a[14]); SQRADDAC(a[9], a[13]); SQRADDAC(a[10], a[12]); SQRADDDB; SQRADD(a[11], a[11]);
MiniTLS 0:35aa5be3b78d 130 COMBA_STORE(b[22]);
MiniTLS 0:35aa5be3b78d 131
MiniTLS 0:35aa5be3b78d 132 /* output 23 */
MiniTLS 0:35aa5be3b78d 133 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 134 SQRADDSC(a[0], a[23]); SQRADDAC(a[1], a[22]); SQRADDAC(a[2], a[21]); SQRADDAC(a[3], a[20]); SQRADDAC(a[4], a[19]); SQRADDAC(a[5], a[18]); SQRADDAC(a[6], a[17]); SQRADDAC(a[7], a[16]); SQRADDAC(a[8], a[15]); SQRADDAC(a[9], a[14]); SQRADDAC(a[10], a[13]); SQRADDAC(a[11], a[12]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 135 COMBA_STORE(b[23]);
MiniTLS 0:35aa5be3b78d 136
MiniTLS 0:35aa5be3b78d 137 /* output 24 */
MiniTLS 0:35aa5be3b78d 138 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 139 SQRADDSC(a[0], a[24]); SQRADDAC(a[1], a[23]); SQRADDAC(a[2], a[22]); SQRADDAC(a[3], a[21]); SQRADDAC(a[4], a[20]); SQRADDAC(a[5], a[19]); SQRADDAC(a[6], a[18]); SQRADDAC(a[7], a[17]); SQRADDAC(a[8], a[16]); SQRADDAC(a[9], a[15]); SQRADDAC(a[10], a[14]); SQRADDAC(a[11], a[13]); SQRADDDB; SQRADD(a[12], a[12]);
MiniTLS 0:35aa5be3b78d 140 COMBA_STORE(b[24]);
MiniTLS 0:35aa5be3b78d 141
MiniTLS 0:35aa5be3b78d 142 /* output 25 */
MiniTLS 0:35aa5be3b78d 143 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 144 SQRADDSC(a[0], a[25]); SQRADDAC(a[1], a[24]); SQRADDAC(a[2], a[23]); SQRADDAC(a[3], a[22]); SQRADDAC(a[4], a[21]); SQRADDAC(a[5], a[20]); SQRADDAC(a[6], a[19]); SQRADDAC(a[7], a[18]); SQRADDAC(a[8], a[17]); SQRADDAC(a[9], a[16]); SQRADDAC(a[10], a[15]); SQRADDAC(a[11], a[14]); SQRADDAC(a[12], a[13]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 145 COMBA_STORE(b[25]);
MiniTLS 0:35aa5be3b78d 146
MiniTLS 0:35aa5be3b78d 147 /* output 26 */
MiniTLS 0:35aa5be3b78d 148 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 149 SQRADDSC(a[0], a[26]); SQRADDAC(a[1], a[25]); SQRADDAC(a[2], a[24]); SQRADDAC(a[3], a[23]); SQRADDAC(a[4], a[22]); SQRADDAC(a[5], a[21]); SQRADDAC(a[6], a[20]); SQRADDAC(a[7], a[19]); SQRADDAC(a[8], a[18]); SQRADDAC(a[9], a[17]); SQRADDAC(a[10], a[16]); SQRADDAC(a[11], a[15]); SQRADDAC(a[12], a[14]); SQRADDDB; SQRADD(a[13], a[13]);
MiniTLS 0:35aa5be3b78d 150 COMBA_STORE(b[26]);
MiniTLS 0:35aa5be3b78d 151
MiniTLS 0:35aa5be3b78d 152 /* output 27 */
MiniTLS 0:35aa5be3b78d 153 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 154 SQRADDSC(a[0], a[27]); SQRADDAC(a[1], a[26]); SQRADDAC(a[2], a[25]); SQRADDAC(a[3], a[24]); SQRADDAC(a[4], a[23]); SQRADDAC(a[5], a[22]); SQRADDAC(a[6], a[21]); SQRADDAC(a[7], a[20]); SQRADDAC(a[8], a[19]); SQRADDAC(a[9], a[18]); SQRADDAC(a[10], a[17]); SQRADDAC(a[11], a[16]); SQRADDAC(a[12], a[15]); SQRADDAC(a[13], a[14]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 155 COMBA_STORE(b[27]);
MiniTLS 0:35aa5be3b78d 156
MiniTLS 0:35aa5be3b78d 157 /* output 28 */
MiniTLS 0:35aa5be3b78d 158 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 159 SQRADDSC(a[0], a[28]); SQRADDAC(a[1], a[27]); SQRADDAC(a[2], a[26]); SQRADDAC(a[3], a[25]); SQRADDAC(a[4], a[24]); SQRADDAC(a[5], a[23]); SQRADDAC(a[6], a[22]); SQRADDAC(a[7], a[21]); SQRADDAC(a[8], a[20]); SQRADDAC(a[9], a[19]); SQRADDAC(a[10], a[18]); SQRADDAC(a[11], a[17]); SQRADDAC(a[12], a[16]); SQRADDAC(a[13], a[15]); SQRADDDB; SQRADD(a[14], a[14]);
MiniTLS 0:35aa5be3b78d 160 COMBA_STORE(b[28]);
MiniTLS 0:35aa5be3b78d 161
MiniTLS 0:35aa5be3b78d 162 /* output 29 */
MiniTLS 0:35aa5be3b78d 163 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 164 SQRADDSC(a[0], a[29]); SQRADDAC(a[1], a[28]); SQRADDAC(a[2], a[27]); SQRADDAC(a[3], a[26]); SQRADDAC(a[4], a[25]); SQRADDAC(a[5], a[24]); SQRADDAC(a[6], a[23]); SQRADDAC(a[7], a[22]); SQRADDAC(a[8], a[21]); SQRADDAC(a[9], a[20]); SQRADDAC(a[10], a[19]); SQRADDAC(a[11], a[18]); SQRADDAC(a[12], a[17]); SQRADDAC(a[13], a[16]); SQRADDAC(a[14], a[15]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 165 COMBA_STORE(b[29]);
MiniTLS 0:35aa5be3b78d 166
MiniTLS 0:35aa5be3b78d 167 /* output 30 */
MiniTLS 0:35aa5be3b78d 168 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 169 SQRADDSC(a[0], a[30]); SQRADDAC(a[1], a[29]); SQRADDAC(a[2], a[28]); SQRADDAC(a[3], a[27]); SQRADDAC(a[4], a[26]); SQRADDAC(a[5], a[25]); SQRADDAC(a[6], a[24]); SQRADDAC(a[7], a[23]); SQRADDAC(a[8], a[22]); SQRADDAC(a[9], a[21]); SQRADDAC(a[10], a[20]); SQRADDAC(a[11], a[19]); SQRADDAC(a[12], a[18]); SQRADDAC(a[13], a[17]); SQRADDAC(a[14], a[16]); SQRADDDB; SQRADD(a[15], a[15]);
MiniTLS 0:35aa5be3b78d 170 COMBA_STORE(b[30]);
MiniTLS 0:35aa5be3b78d 171
MiniTLS 0:35aa5be3b78d 172 /* output 31 */
MiniTLS 0:35aa5be3b78d 173 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 174 SQRADDSC(a[0], a[31]); SQRADDAC(a[1], a[30]); SQRADDAC(a[2], a[29]); SQRADDAC(a[3], a[28]); SQRADDAC(a[4], a[27]); SQRADDAC(a[5], a[26]); SQRADDAC(a[6], a[25]); SQRADDAC(a[7], a[24]); SQRADDAC(a[8], a[23]); SQRADDAC(a[9], a[22]); SQRADDAC(a[10], a[21]); SQRADDAC(a[11], a[20]); SQRADDAC(a[12], a[19]); SQRADDAC(a[13], a[18]); SQRADDAC(a[14], a[17]); SQRADDAC(a[15], a[16]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 175 COMBA_STORE(b[31]);
MiniTLS 0:35aa5be3b78d 176
MiniTLS 0:35aa5be3b78d 177 /* output 32 */
MiniTLS 0:35aa5be3b78d 178 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 179 SQRADDSC(a[0], a[32]); SQRADDAC(a[1], a[31]); SQRADDAC(a[2], a[30]); SQRADDAC(a[3], a[29]); SQRADDAC(a[4], a[28]); SQRADDAC(a[5], a[27]); SQRADDAC(a[6], a[26]); SQRADDAC(a[7], a[25]); SQRADDAC(a[8], a[24]); SQRADDAC(a[9], a[23]); SQRADDAC(a[10], a[22]); SQRADDAC(a[11], a[21]); SQRADDAC(a[12], a[20]); SQRADDAC(a[13], a[19]); SQRADDAC(a[14], a[18]); SQRADDAC(a[15], a[17]); SQRADDDB; SQRADD(a[16], a[16]);
MiniTLS 0:35aa5be3b78d 180 COMBA_STORE(b[32]);
MiniTLS 0:35aa5be3b78d 181
MiniTLS 0:35aa5be3b78d 182 /* output 33 */
MiniTLS 0:35aa5be3b78d 183 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 184 SQRADDSC(a[0], a[33]); SQRADDAC(a[1], a[32]); SQRADDAC(a[2], a[31]); SQRADDAC(a[3], a[30]); SQRADDAC(a[4], a[29]); SQRADDAC(a[5], a[28]); SQRADDAC(a[6], a[27]); SQRADDAC(a[7], a[26]); SQRADDAC(a[8], a[25]); SQRADDAC(a[9], a[24]); SQRADDAC(a[10], a[23]); SQRADDAC(a[11], a[22]); SQRADDAC(a[12], a[21]); SQRADDAC(a[13], a[20]); SQRADDAC(a[14], a[19]); SQRADDAC(a[15], a[18]); SQRADDAC(a[16], a[17]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 185 COMBA_STORE(b[33]);
MiniTLS 0:35aa5be3b78d 186
MiniTLS 0:35aa5be3b78d 187 /* output 34 */
MiniTLS 0:35aa5be3b78d 188 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 189 SQRADDSC(a[0], a[34]); SQRADDAC(a[1], a[33]); SQRADDAC(a[2], a[32]); SQRADDAC(a[3], a[31]); SQRADDAC(a[4], a[30]); SQRADDAC(a[5], a[29]); SQRADDAC(a[6], a[28]); SQRADDAC(a[7], a[27]); SQRADDAC(a[8], a[26]); SQRADDAC(a[9], a[25]); SQRADDAC(a[10], a[24]); SQRADDAC(a[11], a[23]); SQRADDAC(a[12], a[22]); SQRADDAC(a[13], a[21]); SQRADDAC(a[14], a[20]); SQRADDAC(a[15], a[19]); SQRADDAC(a[16], a[18]); SQRADDDB; SQRADD(a[17], a[17]);
MiniTLS 0:35aa5be3b78d 190 COMBA_STORE(b[34]);
MiniTLS 0:35aa5be3b78d 191
MiniTLS 0:35aa5be3b78d 192 /* output 35 */
MiniTLS 0:35aa5be3b78d 193 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 194 SQRADDSC(a[0], a[35]); SQRADDAC(a[1], a[34]); SQRADDAC(a[2], a[33]); SQRADDAC(a[3], a[32]); SQRADDAC(a[4], a[31]); SQRADDAC(a[5], a[30]); SQRADDAC(a[6], a[29]); SQRADDAC(a[7], a[28]); SQRADDAC(a[8], a[27]); SQRADDAC(a[9], a[26]); SQRADDAC(a[10], a[25]); SQRADDAC(a[11], a[24]); SQRADDAC(a[12], a[23]); SQRADDAC(a[13], a[22]); SQRADDAC(a[14], a[21]); SQRADDAC(a[15], a[20]); SQRADDAC(a[16], a[19]); SQRADDAC(a[17], a[18]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 195 COMBA_STORE(b[35]);
MiniTLS 0:35aa5be3b78d 196
MiniTLS 0:35aa5be3b78d 197 /* output 36 */
MiniTLS 0:35aa5be3b78d 198 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 199 SQRADDSC(a[0], a[36]); SQRADDAC(a[1], a[35]); SQRADDAC(a[2], a[34]); SQRADDAC(a[3], a[33]); SQRADDAC(a[4], a[32]); SQRADDAC(a[5], a[31]); SQRADDAC(a[6], a[30]); SQRADDAC(a[7], a[29]); SQRADDAC(a[8], a[28]); SQRADDAC(a[9], a[27]); SQRADDAC(a[10], a[26]); SQRADDAC(a[11], a[25]); SQRADDAC(a[12], a[24]); SQRADDAC(a[13], a[23]); SQRADDAC(a[14], a[22]); SQRADDAC(a[15], a[21]); SQRADDAC(a[16], a[20]); SQRADDAC(a[17], a[19]); SQRADDDB; SQRADD(a[18], a[18]);
MiniTLS 0:35aa5be3b78d 200 COMBA_STORE(b[36]);
MiniTLS 0:35aa5be3b78d 201
MiniTLS 0:35aa5be3b78d 202 /* output 37 */
MiniTLS 0:35aa5be3b78d 203 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 204 SQRADDSC(a[0], a[37]); SQRADDAC(a[1], a[36]); SQRADDAC(a[2], a[35]); SQRADDAC(a[3], a[34]); SQRADDAC(a[4], a[33]); SQRADDAC(a[5], a[32]); SQRADDAC(a[6], a[31]); SQRADDAC(a[7], a[30]); SQRADDAC(a[8], a[29]); SQRADDAC(a[9], a[28]); SQRADDAC(a[10], a[27]); SQRADDAC(a[11], a[26]); SQRADDAC(a[12], a[25]); SQRADDAC(a[13], a[24]); SQRADDAC(a[14], a[23]); SQRADDAC(a[15], a[22]); SQRADDAC(a[16], a[21]); SQRADDAC(a[17], a[20]); SQRADDAC(a[18], a[19]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 205 COMBA_STORE(b[37]);
MiniTLS 0:35aa5be3b78d 206
MiniTLS 0:35aa5be3b78d 207 /* output 38 */
MiniTLS 0:35aa5be3b78d 208 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 209 SQRADDSC(a[0], a[38]); SQRADDAC(a[1], a[37]); SQRADDAC(a[2], a[36]); SQRADDAC(a[3], a[35]); SQRADDAC(a[4], a[34]); SQRADDAC(a[5], a[33]); SQRADDAC(a[6], a[32]); SQRADDAC(a[7], a[31]); SQRADDAC(a[8], a[30]); SQRADDAC(a[9], a[29]); SQRADDAC(a[10], a[28]); SQRADDAC(a[11], a[27]); SQRADDAC(a[12], a[26]); SQRADDAC(a[13], a[25]); SQRADDAC(a[14], a[24]); SQRADDAC(a[15], a[23]); SQRADDAC(a[16], a[22]); SQRADDAC(a[17], a[21]); SQRADDAC(a[18], a[20]); SQRADDDB; SQRADD(a[19], a[19]);
MiniTLS 0:35aa5be3b78d 210 COMBA_STORE(b[38]);
MiniTLS 0:35aa5be3b78d 211
MiniTLS 0:35aa5be3b78d 212 /* output 39 */
MiniTLS 0:35aa5be3b78d 213 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 214 SQRADDSC(a[0], a[39]); SQRADDAC(a[1], a[38]); SQRADDAC(a[2], a[37]); SQRADDAC(a[3], a[36]); SQRADDAC(a[4], a[35]); SQRADDAC(a[5], a[34]); SQRADDAC(a[6], a[33]); SQRADDAC(a[7], a[32]); SQRADDAC(a[8], a[31]); SQRADDAC(a[9], a[30]); SQRADDAC(a[10], a[29]); SQRADDAC(a[11], a[28]); SQRADDAC(a[12], a[27]); SQRADDAC(a[13], a[26]); SQRADDAC(a[14], a[25]); SQRADDAC(a[15], a[24]); SQRADDAC(a[16], a[23]); SQRADDAC(a[17], a[22]); SQRADDAC(a[18], a[21]); SQRADDAC(a[19], a[20]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 215 COMBA_STORE(b[39]);
MiniTLS 0:35aa5be3b78d 216
MiniTLS 0:35aa5be3b78d 217 /* output 40 */
MiniTLS 0:35aa5be3b78d 218 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 219 SQRADDSC(a[0], a[40]); SQRADDAC(a[1], a[39]); SQRADDAC(a[2], a[38]); SQRADDAC(a[3], a[37]); SQRADDAC(a[4], a[36]); SQRADDAC(a[5], a[35]); SQRADDAC(a[6], a[34]); SQRADDAC(a[7], a[33]); SQRADDAC(a[8], a[32]); SQRADDAC(a[9], a[31]); SQRADDAC(a[10], a[30]); SQRADDAC(a[11], a[29]); SQRADDAC(a[12], a[28]); SQRADDAC(a[13], a[27]); SQRADDAC(a[14], a[26]); SQRADDAC(a[15], a[25]); SQRADDAC(a[16], a[24]); SQRADDAC(a[17], a[23]); SQRADDAC(a[18], a[22]); SQRADDAC(a[19], a[21]); SQRADDDB; SQRADD(a[20], a[20]);
MiniTLS 0:35aa5be3b78d 220 COMBA_STORE(b[40]);
MiniTLS 0:35aa5be3b78d 221
MiniTLS 0:35aa5be3b78d 222 /* output 41 */
MiniTLS 0:35aa5be3b78d 223 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 224 SQRADDSC(a[0], a[41]); SQRADDAC(a[1], a[40]); SQRADDAC(a[2], a[39]); SQRADDAC(a[3], a[38]); SQRADDAC(a[4], a[37]); SQRADDAC(a[5], a[36]); SQRADDAC(a[6], a[35]); SQRADDAC(a[7], a[34]); SQRADDAC(a[8], a[33]); SQRADDAC(a[9], a[32]); SQRADDAC(a[10], a[31]); SQRADDAC(a[11], a[30]); SQRADDAC(a[12], a[29]); SQRADDAC(a[13], a[28]); SQRADDAC(a[14], a[27]); SQRADDAC(a[15], a[26]); SQRADDAC(a[16], a[25]); SQRADDAC(a[17], a[24]); SQRADDAC(a[18], a[23]); SQRADDAC(a[19], a[22]); SQRADDAC(a[20], a[21]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 225 COMBA_STORE(b[41]);
MiniTLS 0:35aa5be3b78d 226
MiniTLS 0:35aa5be3b78d 227 /* output 42 */
MiniTLS 0:35aa5be3b78d 228 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 229 SQRADDSC(a[0], a[42]); SQRADDAC(a[1], a[41]); SQRADDAC(a[2], a[40]); SQRADDAC(a[3], a[39]); SQRADDAC(a[4], a[38]); SQRADDAC(a[5], a[37]); SQRADDAC(a[6], a[36]); SQRADDAC(a[7], a[35]); SQRADDAC(a[8], a[34]); SQRADDAC(a[9], a[33]); SQRADDAC(a[10], a[32]); SQRADDAC(a[11], a[31]); SQRADDAC(a[12], a[30]); SQRADDAC(a[13], a[29]); SQRADDAC(a[14], a[28]); SQRADDAC(a[15], a[27]); SQRADDAC(a[16], a[26]); SQRADDAC(a[17], a[25]); SQRADDAC(a[18], a[24]); SQRADDAC(a[19], a[23]); SQRADDAC(a[20], a[22]); SQRADDDB; SQRADD(a[21], a[21]);
MiniTLS 0:35aa5be3b78d 230 COMBA_STORE(b[42]);
MiniTLS 0:35aa5be3b78d 231
MiniTLS 0:35aa5be3b78d 232 /* output 43 */
MiniTLS 0:35aa5be3b78d 233 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 234 SQRADDSC(a[0], a[43]); SQRADDAC(a[1], a[42]); SQRADDAC(a[2], a[41]); SQRADDAC(a[3], a[40]); SQRADDAC(a[4], a[39]); SQRADDAC(a[5], a[38]); SQRADDAC(a[6], a[37]); SQRADDAC(a[7], a[36]); SQRADDAC(a[8], a[35]); SQRADDAC(a[9], a[34]); SQRADDAC(a[10], a[33]); SQRADDAC(a[11], a[32]); SQRADDAC(a[12], a[31]); SQRADDAC(a[13], a[30]); SQRADDAC(a[14], a[29]); SQRADDAC(a[15], a[28]); SQRADDAC(a[16], a[27]); SQRADDAC(a[17], a[26]); SQRADDAC(a[18], a[25]); SQRADDAC(a[19], a[24]); SQRADDAC(a[20], a[23]); SQRADDAC(a[21], a[22]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 235 COMBA_STORE(b[43]);
MiniTLS 0:35aa5be3b78d 236
MiniTLS 0:35aa5be3b78d 237 /* output 44 */
MiniTLS 0:35aa5be3b78d 238 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 239 SQRADDSC(a[0], a[44]); SQRADDAC(a[1], a[43]); SQRADDAC(a[2], a[42]); SQRADDAC(a[3], a[41]); SQRADDAC(a[4], a[40]); SQRADDAC(a[5], a[39]); SQRADDAC(a[6], a[38]); SQRADDAC(a[7], a[37]); SQRADDAC(a[8], a[36]); SQRADDAC(a[9], a[35]); SQRADDAC(a[10], a[34]); SQRADDAC(a[11], a[33]); SQRADDAC(a[12], a[32]); SQRADDAC(a[13], a[31]); SQRADDAC(a[14], a[30]); SQRADDAC(a[15], a[29]); SQRADDAC(a[16], a[28]); SQRADDAC(a[17], a[27]); SQRADDAC(a[18], a[26]); SQRADDAC(a[19], a[25]); SQRADDAC(a[20], a[24]); SQRADDAC(a[21], a[23]); SQRADDDB; SQRADD(a[22], a[22]);
MiniTLS 0:35aa5be3b78d 240 COMBA_STORE(b[44]);
MiniTLS 0:35aa5be3b78d 241
MiniTLS 0:35aa5be3b78d 242 /* output 45 */
MiniTLS 0:35aa5be3b78d 243 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 244 SQRADDSC(a[0], a[45]); SQRADDAC(a[1], a[44]); SQRADDAC(a[2], a[43]); SQRADDAC(a[3], a[42]); SQRADDAC(a[4], a[41]); SQRADDAC(a[5], a[40]); SQRADDAC(a[6], a[39]); SQRADDAC(a[7], a[38]); SQRADDAC(a[8], a[37]); SQRADDAC(a[9], a[36]); SQRADDAC(a[10], a[35]); SQRADDAC(a[11], a[34]); SQRADDAC(a[12], a[33]); SQRADDAC(a[13], a[32]); SQRADDAC(a[14], a[31]); SQRADDAC(a[15], a[30]); SQRADDAC(a[16], a[29]); SQRADDAC(a[17], a[28]); SQRADDAC(a[18], a[27]); SQRADDAC(a[19], a[26]); SQRADDAC(a[20], a[25]); SQRADDAC(a[21], a[24]); SQRADDAC(a[22], a[23]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 245 COMBA_STORE(b[45]);
MiniTLS 0:35aa5be3b78d 246
MiniTLS 0:35aa5be3b78d 247 /* output 46 */
MiniTLS 0:35aa5be3b78d 248 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 249 SQRADDSC(a[0], a[46]); SQRADDAC(a[1], a[45]); SQRADDAC(a[2], a[44]); SQRADDAC(a[3], a[43]); SQRADDAC(a[4], a[42]); SQRADDAC(a[5], a[41]); SQRADDAC(a[6], a[40]); SQRADDAC(a[7], a[39]); SQRADDAC(a[8], a[38]); SQRADDAC(a[9], a[37]); SQRADDAC(a[10], a[36]); SQRADDAC(a[11], a[35]); SQRADDAC(a[12], a[34]); SQRADDAC(a[13], a[33]); SQRADDAC(a[14], a[32]); SQRADDAC(a[15], a[31]); SQRADDAC(a[16], a[30]); SQRADDAC(a[17], a[29]); SQRADDAC(a[18], a[28]); SQRADDAC(a[19], a[27]); SQRADDAC(a[20], a[26]); SQRADDAC(a[21], a[25]); SQRADDAC(a[22], a[24]); SQRADDDB; SQRADD(a[23], a[23]);
MiniTLS 0:35aa5be3b78d 250 COMBA_STORE(b[46]);
MiniTLS 0:35aa5be3b78d 251
MiniTLS 0:35aa5be3b78d 252 /* output 47 */
MiniTLS 0:35aa5be3b78d 253 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 254 SQRADDSC(a[0], a[47]); SQRADDAC(a[1], a[46]); SQRADDAC(a[2], a[45]); SQRADDAC(a[3], a[44]); SQRADDAC(a[4], a[43]); SQRADDAC(a[5], a[42]); SQRADDAC(a[6], a[41]); SQRADDAC(a[7], a[40]); SQRADDAC(a[8], a[39]); SQRADDAC(a[9], a[38]); SQRADDAC(a[10], a[37]); SQRADDAC(a[11], a[36]); SQRADDAC(a[12], a[35]); SQRADDAC(a[13], a[34]); SQRADDAC(a[14], a[33]); SQRADDAC(a[15], a[32]); SQRADDAC(a[16], a[31]); SQRADDAC(a[17], a[30]); SQRADDAC(a[18], a[29]); SQRADDAC(a[19], a[28]); SQRADDAC(a[20], a[27]); SQRADDAC(a[21], a[26]); SQRADDAC(a[22], a[25]); SQRADDAC(a[23], a[24]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 255 COMBA_STORE(b[47]);
MiniTLS 0:35aa5be3b78d 256
MiniTLS 0:35aa5be3b78d 257 /* output 48 */
MiniTLS 0:35aa5be3b78d 258 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 259 SQRADDSC(a[0], a[48]); SQRADDAC(a[1], a[47]); SQRADDAC(a[2], a[46]); SQRADDAC(a[3], a[45]); SQRADDAC(a[4], a[44]); SQRADDAC(a[5], a[43]); SQRADDAC(a[6], a[42]); SQRADDAC(a[7], a[41]); SQRADDAC(a[8], a[40]); SQRADDAC(a[9], a[39]); SQRADDAC(a[10], a[38]); SQRADDAC(a[11], a[37]); SQRADDAC(a[12], a[36]); SQRADDAC(a[13], a[35]); SQRADDAC(a[14], a[34]); SQRADDAC(a[15], a[33]); SQRADDAC(a[16], a[32]); SQRADDAC(a[17], a[31]); SQRADDAC(a[18], a[30]); SQRADDAC(a[19], a[29]); SQRADDAC(a[20], a[28]); SQRADDAC(a[21], a[27]); SQRADDAC(a[22], a[26]); SQRADDAC(a[23], a[25]); SQRADDDB; SQRADD(a[24], a[24]);
MiniTLS 0:35aa5be3b78d 260 COMBA_STORE(b[48]);
MiniTLS 0:35aa5be3b78d 261
MiniTLS 0:35aa5be3b78d 262 /* output 49 */
MiniTLS 0:35aa5be3b78d 263 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 264 SQRADDSC(a[0], a[49]); SQRADDAC(a[1], a[48]); SQRADDAC(a[2], a[47]); SQRADDAC(a[3], a[46]); SQRADDAC(a[4], a[45]); SQRADDAC(a[5], a[44]); SQRADDAC(a[6], a[43]); SQRADDAC(a[7], a[42]); SQRADDAC(a[8], a[41]); SQRADDAC(a[9], a[40]); SQRADDAC(a[10], a[39]); SQRADDAC(a[11], a[38]); SQRADDAC(a[12], a[37]); SQRADDAC(a[13], a[36]); SQRADDAC(a[14], a[35]); SQRADDAC(a[15], a[34]); SQRADDAC(a[16], a[33]); SQRADDAC(a[17], a[32]); SQRADDAC(a[18], a[31]); SQRADDAC(a[19], a[30]); SQRADDAC(a[20], a[29]); SQRADDAC(a[21], a[28]); SQRADDAC(a[22], a[27]); SQRADDAC(a[23], a[26]); SQRADDAC(a[24], a[25]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 265 COMBA_STORE(b[49]);
MiniTLS 0:35aa5be3b78d 266
MiniTLS 0:35aa5be3b78d 267 /* output 50 */
MiniTLS 0:35aa5be3b78d 268 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 269 SQRADDSC(a[0], a[50]); SQRADDAC(a[1], a[49]); SQRADDAC(a[2], a[48]); SQRADDAC(a[3], a[47]); SQRADDAC(a[4], a[46]); SQRADDAC(a[5], a[45]); SQRADDAC(a[6], a[44]); SQRADDAC(a[7], a[43]); SQRADDAC(a[8], a[42]); SQRADDAC(a[9], a[41]); SQRADDAC(a[10], a[40]); SQRADDAC(a[11], a[39]); SQRADDAC(a[12], a[38]); SQRADDAC(a[13], a[37]); SQRADDAC(a[14], a[36]); SQRADDAC(a[15], a[35]); SQRADDAC(a[16], a[34]); SQRADDAC(a[17], a[33]); SQRADDAC(a[18], a[32]); SQRADDAC(a[19], a[31]); SQRADDAC(a[20], a[30]); SQRADDAC(a[21], a[29]); SQRADDAC(a[22], a[28]); SQRADDAC(a[23], a[27]); SQRADDAC(a[24], a[26]); SQRADDDB; SQRADD(a[25], a[25]);
MiniTLS 0:35aa5be3b78d 270 COMBA_STORE(b[50]);
MiniTLS 0:35aa5be3b78d 271
MiniTLS 0:35aa5be3b78d 272 /* output 51 */
MiniTLS 0:35aa5be3b78d 273 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 274 SQRADDSC(a[0], a[51]); SQRADDAC(a[1], a[50]); SQRADDAC(a[2], a[49]); SQRADDAC(a[3], a[48]); SQRADDAC(a[4], a[47]); SQRADDAC(a[5], a[46]); SQRADDAC(a[6], a[45]); SQRADDAC(a[7], a[44]); SQRADDAC(a[8], a[43]); SQRADDAC(a[9], a[42]); SQRADDAC(a[10], a[41]); SQRADDAC(a[11], a[40]); SQRADDAC(a[12], a[39]); SQRADDAC(a[13], a[38]); SQRADDAC(a[14], a[37]); SQRADDAC(a[15], a[36]); SQRADDAC(a[16], a[35]); SQRADDAC(a[17], a[34]); SQRADDAC(a[18], a[33]); SQRADDAC(a[19], a[32]); SQRADDAC(a[20], a[31]); SQRADDAC(a[21], a[30]); SQRADDAC(a[22], a[29]); SQRADDAC(a[23], a[28]); SQRADDAC(a[24], a[27]); SQRADDAC(a[25], a[26]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 275 COMBA_STORE(b[51]);
MiniTLS 0:35aa5be3b78d 276
MiniTLS 0:35aa5be3b78d 277 /* output 52 */
MiniTLS 0:35aa5be3b78d 278 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 279 SQRADDSC(a[0], a[52]); SQRADDAC(a[1], a[51]); SQRADDAC(a[2], a[50]); SQRADDAC(a[3], a[49]); SQRADDAC(a[4], a[48]); SQRADDAC(a[5], a[47]); SQRADDAC(a[6], a[46]); SQRADDAC(a[7], a[45]); SQRADDAC(a[8], a[44]); SQRADDAC(a[9], a[43]); SQRADDAC(a[10], a[42]); SQRADDAC(a[11], a[41]); SQRADDAC(a[12], a[40]); SQRADDAC(a[13], a[39]); SQRADDAC(a[14], a[38]); SQRADDAC(a[15], a[37]); SQRADDAC(a[16], a[36]); SQRADDAC(a[17], a[35]); SQRADDAC(a[18], a[34]); SQRADDAC(a[19], a[33]); SQRADDAC(a[20], a[32]); SQRADDAC(a[21], a[31]); SQRADDAC(a[22], a[30]); SQRADDAC(a[23], a[29]); SQRADDAC(a[24], a[28]); SQRADDAC(a[25], a[27]); SQRADDDB; SQRADD(a[26], a[26]);
MiniTLS 0:35aa5be3b78d 280 COMBA_STORE(b[52]);
MiniTLS 0:35aa5be3b78d 281
MiniTLS 0:35aa5be3b78d 282 /* output 53 */
MiniTLS 0:35aa5be3b78d 283 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 284 SQRADDSC(a[0], a[53]); SQRADDAC(a[1], a[52]); SQRADDAC(a[2], a[51]); SQRADDAC(a[3], a[50]); SQRADDAC(a[4], a[49]); SQRADDAC(a[5], a[48]); SQRADDAC(a[6], a[47]); SQRADDAC(a[7], a[46]); SQRADDAC(a[8], a[45]); SQRADDAC(a[9], a[44]); SQRADDAC(a[10], a[43]); SQRADDAC(a[11], a[42]); SQRADDAC(a[12], a[41]); SQRADDAC(a[13], a[40]); SQRADDAC(a[14], a[39]); SQRADDAC(a[15], a[38]); SQRADDAC(a[16], a[37]); SQRADDAC(a[17], a[36]); SQRADDAC(a[18], a[35]); SQRADDAC(a[19], a[34]); SQRADDAC(a[20], a[33]); SQRADDAC(a[21], a[32]); SQRADDAC(a[22], a[31]); SQRADDAC(a[23], a[30]); SQRADDAC(a[24], a[29]); SQRADDAC(a[25], a[28]); SQRADDAC(a[26], a[27]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 285 COMBA_STORE(b[53]);
MiniTLS 0:35aa5be3b78d 286
MiniTLS 0:35aa5be3b78d 287 /* output 54 */
MiniTLS 0:35aa5be3b78d 288 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 289 SQRADDSC(a[0], a[54]); SQRADDAC(a[1], a[53]); SQRADDAC(a[2], a[52]); SQRADDAC(a[3], a[51]); SQRADDAC(a[4], a[50]); SQRADDAC(a[5], a[49]); SQRADDAC(a[6], a[48]); SQRADDAC(a[7], a[47]); SQRADDAC(a[8], a[46]); SQRADDAC(a[9], a[45]); SQRADDAC(a[10], a[44]); SQRADDAC(a[11], a[43]); SQRADDAC(a[12], a[42]); SQRADDAC(a[13], a[41]); SQRADDAC(a[14], a[40]); SQRADDAC(a[15], a[39]); SQRADDAC(a[16], a[38]); SQRADDAC(a[17], a[37]); SQRADDAC(a[18], a[36]); SQRADDAC(a[19], a[35]); SQRADDAC(a[20], a[34]); SQRADDAC(a[21], a[33]); SQRADDAC(a[22], a[32]); SQRADDAC(a[23], a[31]); SQRADDAC(a[24], a[30]); SQRADDAC(a[25], a[29]); SQRADDAC(a[26], a[28]); SQRADDDB; SQRADD(a[27], a[27]);
MiniTLS 0:35aa5be3b78d 290 COMBA_STORE(b[54]);
MiniTLS 0:35aa5be3b78d 291
MiniTLS 0:35aa5be3b78d 292 /* output 55 */
MiniTLS 0:35aa5be3b78d 293 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 294 SQRADDSC(a[0], a[55]); SQRADDAC(a[1], a[54]); SQRADDAC(a[2], a[53]); SQRADDAC(a[3], a[52]); SQRADDAC(a[4], a[51]); SQRADDAC(a[5], a[50]); SQRADDAC(a[6], a[49]); SQRADDAC(a[7], a[48]); SQRADDAC(a[8], a[47]); SQRADDAC(a[9], a[46]); SQRADDAC(a[10], a[45]); SQRADDAC(a[11], a[44]); SQRADDAC(a[12], a[43]); SQRADDAC(a[13], a[42]); SQRADDAC(a[14], a[41]); SQRADDAC(a[15], a[40]); SQRADDAC(a[16], a[39]); SQRADDAC(a[17], a[38]); SQRADDAC(a[18], a[37]); SQRADDAC(a[19], a[36]); SQRADDAC(a[20], a[35]); SQRADDAC(a[21], a[34]); SQRADDAC(a[22], a[33]); SQRADDAC(a[23], a[32]); SQRADDAC(a[24], a[31]); SQRADDAC(a[25], a[30]); SQRADDAC(a[26], a[29]); SQRADDAC(a[27], a[28]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 295 COMBA_STORE(b[55]);
MiniTLS 0:35aa5be3b78d 296
MiniTLS 0:35aa5be3b78d 297 /* output 56 */
MiniTLS 0:35aa5be3b78d 298 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 299 SQRADDSC(a[0], a[56]); SQRADDAC(a[1], a[55]); SQRADDAC(a[2], a[54]); SQRADDAC(a[3], a[53]); SQRADDAC(a[4], a[52]); SQRADDAC(a[5], a[51]); SQRADDAC(a[6], a[50]); SQRADDAC(a[7], a[49]); SQRADDAC(a[8], a[48]); SQRADDAC(a[9], a[47]); SQRADDAC(a[10], a[46]); SQRADDAC(a[11], a[45]); SQRADDAC(a[12], a[44]); SQRADDAC(a[13], a[43]); SQRADDAC(a[14], a[42]); SQRADDAC(a[15], a[41]); SQRADDAC(a[16], a[40]); SQRADDAC(a[17], a[39]); SQRADDAC(a[18], a[38]); SQRADDAC(a[19], a[37]); SQRADDAC(a[20], a[36]); SQRADDAC(a[21], a[35]); SQRADDAC(a[22], a[34]); SQRADDAC(a[23], a[33]); SQRADDAC(a[24], a[32]); SQRADDAC(a[25], a[31]); SQRADDAC(a[26], a[30]); SQRADDAC(a[27], a[29]); SQRADDDB; SQRADD(a[28], a[28]);
MiniTLS 0:35aa5be3b78d 300 COMBA_STORE(b[56]);
MiniTLS 0:35aa5be3b78d 301
MiniTLS 0:35aa5be3b78d 302 /* output 57 */
MiniTLS 0:35aa5be3b78d 303 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 304 SQRADDSC(a[0], a[57]); SQRADDAC(a[1], a[56]); SQRADDAC(a[2], a[55]); SQRADDAC(a[3], a[54]); SQRADDAC(a[4], a[53]); SQRADDAC(a[5], a[52]); SQRADDAC(a[6], a[51]); SQRADDAC(a[7], a[50]); SQRADDAC(a[8], a[49]); SQRADDAC(a[9], a[48]); SQRADDAC(a[10], a[47]); SQRADDAC(a[11], a[46]); SQRADDAC(a[12], a[45]); SQRADDAC(a[13], a[44]); SQRADDAC(a[14], a[43]); SQRADDAC(a[15], a[42]); SQRADDAC(a[16], a[41]); SQRADDAC(a[17], a[40]); SQRADDAC(a[18], a[39]); SQRADDAC(a[19], a[38]); SQRADDAC(a[20], a[37]); SQRADDAC(a[21], a[36]); SQRADDAC(a[22], a[35]); SQRADDAC(a[23], a[34]); SQRADDAC(a[24], a[33]); SQRADDAC(a[25], a[32]); SQRADDAC(a[26], a[31]); SQRADDAC(a[27], a[30]); SQRADDAC(a[28], a[29]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 305 COMBA_STORE(b[57]);
MiniTLS 0:35aa5be3b78d 306
MiniTLS 0:35aa5be3b78d 307 /* output 58 */
MiniTLS 0:35aa5be3b78d 308 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 309 SQRADDSC(a[0], a[58]); SQRADDAC(a[1], a[57]); SQRADDAC(a[2], a[56]); SQRADDAC(a[3], a[55]); SQRADDAC(a[4], a[54]); SQRADDAC(a[5], a[53]); SQRADDAC(a[6], a[52]); SQRADDAC(a[7], a[51]); SQRADDAC(a[8], a[50]); SQRADDAC(a[9], a[49]); SQRADDAC(a[10], a[48]); SQRADDAC(a[11], a[47]); SQRADDAC(a[12], a[46]); SQRADDAC(a[13], a[45]); SQRADDAC(a[14], a[44]); SQRADDAC(a[15], a[43]); SQRADDAC(a[16], a[42]); SQRADDAC(a[17], a[41]); SQRADDAC(a[18], a[40]); SQRADDAC(a[19], a[39]); SQRADDAC(a[20], a[38]); SQRADDAC(a[21], a[37]); SQRADDAC(a[22], a[36]); SQRADDAC(a[23], a[35]); SQRADDAC(a[24], a[34]); SQRADDAC(a[25], a[33]); SQRADDAC(a[26], a[32]); SQRADDAC(a[27], a[31]); SQRADDAC(a[28], a[30]); SQRADDDB; SQRADD(a[29], a[29]);
MiniTLS 0:35aa5be3b78d 310 COMBA_STORE(b[58]);
MiniTLS 0:35aa5be3b78d 311
MiniTLS 0:35aa5be3b78d 312 /* output 59 */
MiniTLS 0:35aa5be3b78d 313 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 314 SQRADDSC(a[0], a[59]); SQRADDAC(a[1], a[58]); SQRADDAC(a[2], a[57]); SQRADDAC(a[3], a[56]); SQRADDAC(a[4], a[55]); SQRADDAC(a[5], a[54]); SQRADDAC(a[6], a[53]); SQRADDAC(a[7], a[52]); SQRADDAC(a[8], a[51]); SQRADDAC(a[9], a[50]); SQRADDAC(a[10], a[49]); SQRADDAC(a[11], a[48]); SQRADDAC(a[12], a[47]); SQRADDAC(a[13], a[46]); SQRADDAC(a[14], a[45]); SQRADDAC(a[15], a[44]); SQRADDAC(a[16], a[43]); SQRADDAC(a[17], a[42]); SQRADDAC(a[18], a[41]); SQRADDAC(a[19], a[40]); SQRADDAC(a[20], a[39]); SQRADDAC(a[21], a[38]); SQRADDAC(a[22], a[37]); SQRADDAC(a[23], a[36]); SQRADDAC(a[24], a[35]); SQRADDAC(a[25], a[34]); SQRADDAC(a[26], a[33]); SQRADDAC(a[27], a[32]); SQRADDAC(a[28], a[31]); SQRADDAC(a[29], a[30]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 315 COMBA_STORE(b[59]);
MiniTLS 0:35aa5be3b78d 316
MiniTLS 0:35aa5be3b78d 317 /* output 60 */
MiniTLS 0:35aa5be3b78d 318 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 319 SQRADDSC(a[0], a[60]); SQRADDAC(a[1], a[59]); SQRADDAC(a[2], a[58]); SQRADDAC(a[3], a[57]); SQRADDAC(a[4], a[56]); SQRADDAC(a[5], a[55]); SQRADDAC(a[6], a[54]); SQRADDAC(a[7], a[53]); SQRADDAC(a[8], a[52]); SQRADDAC(a[9], a[51]); SQRADDAC(a[10], a[50]); SQRADDAC(a[11], a[49]); SQRADDAC(a[12], a[48]); SQRADDAC(a[13], a[47]); SQRADDAC(a[14], a[46]); SQRADDAC(a[15], a[45]); SQRADDAC(a[16], a[44]); SQRADDAC(a[17], a[43]); SQRADDAC(a[18], a[42]); SQRADDAC(a[19], a[41]); SQRADDAC(a[20], a[40]); SQRADDAC(a[21], a[39]); SQRADDAC(a[22], a[38]); SQRADDAC(a[23], a[37]); SQRADDAC(a[24], a[36]); SQRADDAC(a[25], a[35]); SQRADDAC(a[26], a[34]); SQRADDAC(a[27], a[33]); SQRADDAC(a[28], a[32]); SQRADDAC(a[29], a[31]); SQRADDDB; SQRADD(a[30], a[30]);
MiniTLS 0:35aa5be3b78d 320 COMBA_STORE(b[60]);
MiniTLS 0:35aa5be3b78d 321
MiniTLS 0:35aa5be3b78d 322 /* output 61 */
MiniTLS 0:35aa5be3b78d 323 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 324 SQRADDSC(a[0], a[61]); SQRADDAC(a[1], a[60]); SQRADDAC(a[2], a[59]); SQRADDAC(a[3], a[58]); SQRADDAC(a[4], a[57]); SQRADDAC(a[5], a[56]); SQRADDAC(a[6], a[55]); SQRADDAC(a[7], a[54]); SQRADDAC(a[8], a[53]); SQRADDAC(a[9], a[52]); SQRADDAC(a[10], a[51]); SQRADDAC(a[11], a[50]); SQRADDAC(a[12], a[49]); SQRADDAC(a[13], a[48]); SQRADDAC(a[14], a[47]); SQRADDAC(a[15], a[46]); SQRADDAC(a[16], a[45]); SQRADDAC(a[17], a[44]); SQRADDAC(a[18], a[43]); SQRADDAC(a[19], a[42]); SQRADDAC(a[20], a[41]); SQRADDAC(a[21], a[40]); SQRADDAC(a[22], a[39]); SQRADDAC(a[23], a[38]); SQRADDAC(a[24], a[37]); SQRADDAC(a[25], a[36]); SQRADDAC(a[26], a[35]); SQRADDAC(a[27], a[34]); SQRADDAC(a[28], a[33]); SQRADDAC(a[29], a[32]); SQRADDAC(a[30], a[31]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 325 COMBA_STORE(b[61]);
MiniTLS 0:35aa5be3b78d 326
MiniTLS 0:35aa5be3b78d 327 /* output 62 */
MiniTLS 0:35aa5be3b78d 328 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 329 SQRADDSC(a[0], a[62]); SQRADDAC(a[1], a[61]); SQRADDAC(a[2], a[60]); SQRADDAC(a[3], a[59]); SQRADDAC(a[4], a[58]); SQRADDAC(a[5], a[57]); SQRADDAC(a[6], a[56]); SQRADDAC(a[7], a[55]); SQRADDAC(a[8], a[54]); SQRADDAC(a[9], a[53]); SQRADDAC(a[10], a[52]); SQRADDAC(a[11], a[51]); SQRADDAC(a[12], a[50]); SQRADDAC(a[13], a[49]); SQRADDAC(a[14], a[48]); SQRADDAC(a[15], a[47]); SQRADDAC(a[16], a[46]); SQRADDAC(a[17], a[45]); SQRADDAC(a[18], a[44]); SQRADDAC(a[19], a[43]); SQRADDAC(a[20], a[42]); SQRADDAC(a[21], a[41]); SQRADDAC(a[22], a[40]); SQRADDAC(a[23], a[39]); SQRADDAC(a[24], a[38]); SQRADDAC(a[25], a[37]); SQRADDAC(a[26], a[36]); SQRADDAC(a[27], a[35]); SQRADDAC(a[28], a[34]); SQRADDAC(a[29], a[33]); SQRADDAC(a[30], a[32]); SQRADDDB; SQRADD(a[31], a[31]);
MiniTLS 0:35aa5be3b78d 330 COMBA_STORE(b[62]);
MiniTLS 0:35aa5be3b78d 331
MiniTLS 0:35aa5be3b78d 332 /* output 63 */
MiniTLS 0:35aa5be3b78d 333 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 334 SQRADDSC(a[0], a[63]); SQRADDAC(a[1], a[62]); SQRADDAC(a[2], a[61]); SQRADDAC(a[3], a[60]); SQRADDAC(a[4], a[59]); SQRADDAC(a[5], a[58]); SQRADDAC(a[6], a[57]); SQRADDAC(a[7], a[56]); SQRADDAC(a[8], a[55]); SQRADDAC(a[9], a[54]); SQRADDAC(a[10], a[53]); SQRADDAC(a[11], a[52]); SQRADDAC(a[12], a[51]); SQRADDAC(a[13], a[50]); SQRADDAC(a[14], a[49]); SQRADDAC(a[15], a[48]); SQRADDAC(a[16], a[47]); SQRADDAC(a[17], a[46]); SQRADDAC(a[18], a[45]); SQRADDAC(a[19], a[44]); SQRADDAC(a[20], a[43]); SQRADDAC(a[21], a[42]); SQRADDAC(a[22], a[41]); SQRADDAC(a[23], a[40]); SQRADDAC(a[24], a[39]); SQRADDAC(a[25], a[38]); SQRADDAC(a[26], a[37]); SQRADDAC(a[27], a[36]); SQRADDAC(a[28], a[35]); SQRADDAC(a[29], a[34]); SQRADDAC(a[30], a[33]); SQRADDAC(a[31], a[32]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 335 COMBA_STORE(b[63]);
MiniTLS 0:35aa5be3b78d 336
MiniTLS 0:35aa5be3b78d 337 /* output 64 */
MiniTLS 0:35aa5be3b78d 338 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 339 SQRADDSC(a[1], a[63]); SQRADDAC(a[2], a[62]); SQRADDAC(a[3], a[61]); SQRADDAC(a[4], a[60]); SQRADDAC(a[5], a[59]); SQRADDAC(a[6], a[58]); SQRADDAC(a[7], a[57]); SQRADDAC(a[8], a[56]); SQRADDAC(a[9], a[55]); SQRADDAC(a[10], a[54]); SQRADDAC(a[11], a[53]); SQRADDAC(a[12], a[52]); SQRADDAC(a[13], a[51]); SQRADDAC(a[14], a[50]); SQRADDAC(a[15], a[49]); SQRADDAC(a[16], a[48]); SQRADDAC(a[17], a[47]); SQRADDAC(a[18], a[46]); SQRADDAC(a[19], a[45]); SQRADDAC(a[20], a[44]); SQRADDAC(a[21], a[43]); SQRADDAC(a[22], a[42]); SQRADDAC(a[23], a[41]); SQRADDAC(a[24], a[40]); SQRADDAC(a[25], a[39]); SQRADDAC(a[26], a[38]); SQRADDAC(a[27], a[37]); SQRADDAC(a[28], a[36]); SQRADDAC(a[29], a[35]); SQRADDAC(a[30], a[34]); SQRADDAC(a[31], a[33]); SQRADDDB; SQRADD(a[32], a[32]);
MiniTLS 0:35aa5be3b78d 340 COMBA_STORE(b[64]);
MiniTLS 0:35aa5be3b78d 341
MiniTLS 0:35aa5be3b78d 342 /* output 65 */
MiniTLS 0:35aa5be3b78d 343 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 344 SQRADDSC(a[2], a[63]); SQRADDAC(a[3], a[62]); SQRADDAC(a[4], a[61]); SQRADDAC(a[5], a[60]); SQRADDAC(a[6], a[59]); SQRADDAC(a[7], a[58]); SQRADDAC(a[8], a[57]); SQRADDAC(a[9], a[56]); SQRADDAC(a[10], a[55]); SQRADDAC(a[11], a[54]); SQRADDAC(a[12], a[53]); SQRADDAC(a[13], a[52]); SQRADDAC(a[14], a[51]); SQRADDAC(a[15], a[50]); SQRADDAC(a[16], a[49]); SQRADDAC(a[17], a[48]); SQRADDAC(a[18], a[47]); SQRADDAC(a[19], a[46]); SQRADDAC(a[20], a[45]); SQRADDAC(a[21], a[44]); SQRADDAC(a[22], a[43]); SQRADDAC(a[23], a[42]); SQRADDAC(a[24], a[41]); SQRADDAC(a[25], a[40]); SQRADDAC(a[26], a[39]); SQRADDAC(a[27], a[38]); SQRADDAC(a[28], a[37]); SQRADDAC(a[29], a[36]); SQRADDAC(a[30], a[35]); SQRADDAC(a[31], a[34]); SQRADDAC(a[32], a[33]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 345 COMBA_STORE(b[65]);
MiniTLS 0:35aa5be3b78d 346
MiniTLS 0:35aa5be3b78d 347 /* output 66 */
MiniTLS 0:35aa5be3b78d 348 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 349 SQRADDSC(a[3], a[63]); SQRADDAC(a[4], a[62]); SQRADDAC(a[5], a[61]); SQRADDAC(a[6], a[60]); SQRADDAC(a[7], a[59]); SQRADDAC(a[8], a[58]); SQRADDAC(a[9], a[57]); SQRADDAC(a[10], a[56]); SQRADDAC(a[11], a[55]); SQRADDAC(a[12], a[54]); SQRADDAC(a[13], a[53]); SQRADDAC(a[14], a[52]); SQRADDAC(a[15], a[51]); SQRADDAC(a[16], a[50]); SQRADDAC(a[17], a[49]); SQRADDAC(a[18], a[48]); SQRADDAC(a[19], a[47]); SQRADDAC(a[20], a[46]); SQRADDAC(a[21], a[45]); SQRADDAC(a[22], a[44]); SQRADDAC(a[23], a[43]); SQRADDAC(a[24], a[42]); SQRADDAC(a[25], a[41]); SQRADDAC(a[26], a[40]); SQRADDAC(a[27], a[39]); SQRADDAC(a[28], a[38]); SQRADDAC(a[29], a[37]); SQRADDAC(a[30], a[36]); SQRADDAC(a[31], a[35]); SQRADDAC(a[32], a[34]); SQRADDDB; SQRADD(a[33], a[33]);
MiniTLS 0:35aa5be3b78d 350 COMBA_STORE(b[66]);
MiniTLS 0:35aa5be3b78d 351
MiniTLS 0:35aa5be3b78d 352 /* output 67 */
MiniTLS 0:35aa5be3b78d 353 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 354 SQRADDSC(a[4], a[63]); SQRADDAC(a[5], a[62]); SQRADDAC(a[6], a[61]); SQRADDAC(a[7], a[60]); SQRADDAC(a[8], a[59]); SQRADDAC(a[9], a[58]); SQRADDAC(a[10], a[57]); SQRADDAC(a[11], a[56]); SQRADDAC(a[12], a[55]); SQRADDAC(a[13], a[54]); SQRADDAC(a[14], a[53]); SQRADDAC(a[15], a[52]); SQRADDAC(a[16], a[51]); SQRADDAC(a[17], a[50]); SQRADDAC(a[18], a[49]); SQRADDAC(a[19], a[48]); SQRADDAC(a[20], a[47]); SQRADDAC(a[21], a[46]); SQRADDAC(a[22], a[45]); SQRADDAC(a[23], a[44]); SQRADDAC(a[24], a[43]); SQRADDAC(a[25], a[42]); SQRADDAC(a[26], a[41]); SQRADDAC(a[27], a[40]); SQRADDAC(a[28], a[39]); SQRADDAC(a[29], a[38]); SQRADDAC(a[30], a[37]); SQRADDAC(a[31], a[36]); SQRADDAC(a[32], a[35]); SQRADDAC(a[33], a[34]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 355 COMBA_STORE(b[67]);
MiniTLS 0:35aa5be3b78d 356
MiniTLS 0:35aa5be3b78d 357 /* output 68 */
MiniTLS 0:35aa5be3b78d 358 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 359 SQRADDSC(a[5], a[63]); SQRADDAC(a[6], a[62]); SQRADDAC(a[7], a[61]); SQRADDAC(a[8], a[60]); SQRADDAC(a[9], a[59]); SQRADDAC(a[10], a[58]); SQRADDAC(a[11], a[57]); SQRADDAC(a[12], a[56]); SQRADDAC(a[13], a[55]); SQRADDAC(a[14], a[54]); SQRADDAC(a[15], a[53]); SQRADDAC(a[16], a[52]); SQRADDAC(a[17], a[51]); SQRADDAC(a[18], a[50]); SQRADDAC(a[19], a[49]); SQRADDAC(a[20], a[48]); SQRADDAC(a[21], a[47]); SQRADDAC(a[22], a[46]); SQRADDAC(a[23], a[45]); SQRADDAC(a[24], a[44]); SQRADDAC(a[25], a[43]); SQRADDAC(a[26], a[42]); SQRADDAC(a[27], a[41]); SQRADDAC(a[28], a[40]); SQRADDAC(a[29], a[39]); SQRADDAC(a[30], a[38]); SQRADDAC(a[31], a[37]); SQRADDAC(a[32], a[36]); SQRADDAC(a[33], a[35]); SQRADDDB; SQRADD(a[34], a[34]);
MiniTLS 0:35aa5be3b78d 360 COMBA_STORE(b[68]);
MiniTLS 0:35aa5be3b78d 361
MiniTLS 0:35aa5be3b78d 362 /* output 69 */
MiniTLS 0:35aa5be3b78d 363 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 364 SQRADDSC(a[6], a[63]); SQRADDAC(a[7], a[62]); SQRADDAC(a[8], a[61]); SQRADDAC(a[9], a[60]); SQRADDAC(a[10], a[59]); SQRADDAC(a[11], a[58]); SQRADDAC(a[12], a[57]); SQRADDAC(a[13], a[56]); SQRADDAC(a[14], a[55]); SQRADDAC(a[15], a[54]); SQRADDAC(a[16], a[53]); SQRADDAC(a[17], a[52]); SQRADDAC(a[18], a[51]); SQRADDAC(a[19], a[50]); SQRADDAC(a[20], a[49]); SQRADDAC(a[21], a[48]); SQRADDAC(a[22], a[47]); SQRADDAC(a[23], a[46]); SQRADDAC(a[24], a[45]); SQRADDAC(a[25], a[44]); SQRADDAC(a[26], a[43]); SQRADDAC(a[27], a[42]); SQRADDAC(a[28], a[41]); SQRADDAC(a[29], a[40]); SQRADDAC(a[30], a[39]); SQRADDAC(a[31], a[38]); SQRADDAC(a[32], a[37]); SQRADDAC(a[33], a[36]); SQRADDAC(a[34], a[35]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 365 COMBA_STORE(b[69]);
MiniTLS 0:35aa5be3b78d 366
MiniTLS 0:35aa5be3b78d 367 /* output 70 */
MiniTLS 0:35aa5be3b78d 368 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 369 SQRADDSC(a[7], a[63]); SQRADDAC(a[8], a[62]); SQRADDAC(a[9], a[61]); SQRADDAC(a[10], a[60]); SQRADDAC(a[11], a[59]); SQRADDAC(a[12], a[58]); SQRADDAC(a[13], a[57]); SQRADDAC(a[14], a[56]); SQRADDAC(a[15], a[55]); SQRADDAC(a[16], a[54]); SQRADDAC(a[17], a[53]); SQRADDAC(a[18], a[52]); SQRADDAC(a[19], a[51]); SQRADDAC(a[20], a[50]); SQRADDAC(a[21], a[49]); SQRADDAC(a[22], a[48]); SQRADDAC(a[23], a[47]); SQRADDAC(a[24], a[46]); SQRADDAC(a[25], a[45]); SQRADDAC(a[26], a[44]); SQRADDAC(a[27], a[43]); SQRADDAC(a[28], a[42]); SQRADDAC(a[29], a[41]); SQRADDAC(a[30], a[40]); SQRADDAC(a[31], a[39]); SQRADDAC(a[32], a[38]); SQRADDAC(a[33], a[37]); SQRADDAC(a[34], a[36]); SQRADDDB; SQRADD(a[35], a[35]);
MiniTLS 0:35aa5be3b78d 370 COMBA_STORE(b[70]);
MiniTLS 0:35aa5be3b78d 371
MiniTLS 0:35aa5be3b78d 372 /* output 71 */
MiniTLS 0:35aa5be3b78d 373 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 374 SQRADDSC(a[8], a[63]); SQRADDAC(a[9], a[62]); SQRADDAC(a[10], a[61]); SQRADDAC(a[11], a[60]); SQRADDAC(a[12], a[59]); SQRADDAC(a[13], a[58]); SQRADDAC(a[14], a[57]); SQRADDAC(a[15], a[56]); SQRADDAC(a[16], a[55]); SQRADDAC(a[17], a[54]); SQRADDAC(a[18], a[53]); SQRADDAC(a[19], a[52]); SQRADDAC(a[20], a[51]); SQRADDAC(a[21], a[50]); SQRADDAC(a[22], a[49]); SQRADDAC(a[23], a[48]); SQRADDAC(a[24], a[47]); SQRADDAC(a[25], a[46]); SQRADDAC(a[26], a[45]); SQRADDAC(a[27], a[44]); SQRADDAC(a[28], a[43]); SQRADDAC(a[29], a[42]); SQRADDAC(a[30], a[41]); SQRADDAC(a[31], a[40]); SQRADDAC(a[32], a[39]); SQRADDAC(a[33], a[38]); SQRADDAC(a[34], a[37]); SQRADDAC(a[35], a[36]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 375 COMBA_STORE(b[71]);
MiniTLS 0:35aa5be3b78d 376
MiniTLS 0:35aa5be3b78d 377 /* output 72 */
MiniTLS 0:35aa5be3b78d 378 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 379 SQRADDSC(a[9], a[63]); SQRADDAC(a[10], a[62]); SQRADDAC(a[11], a[61]); SQRADDAC(a[12], a[60]); SQRADDAC(a[13], a[59]); SQRADDAC(a[14], a[58]); SQRADDAC(a[15], a[57]); SQRADDAC(a[16], a[56]); SQRADDAC(a[17], a[55]); SQRADDAC(a[18], a[54]); SQRADDAC(a[19], a[53]); SQRADDAC(a[20], a[52]); SQRADDAC(a[21], a[51]); SQRADDAC(a[22], a[50]); SQRADDAC(a[23], a[49]); SQRADDAC(a[24], a[48]); SQRADDAC(a[25], a[47]); SQRADDAC(a[26], a[46]); SQRADDAC(a[27], a[45]); SQRADDAC(a[28], a[44]); SQRADDAC(a[29], a[43]); SQRADDAC(a[30], a[42]); SQRADDAC(a[31], a[41]); SQRADDAC(a[32], a[40]); SQRADDAC(a[33], a[39]); SQRADDAC(a[34], a[38]); SQRADDAC(a[35], a[37]); SQRADDDB; SQRADD(a[36], a[36]);
MiniTLS 0:35aa5be3b78d 380 COMBA_STORE(b[72]);
MiniTLS 0:35aa5be3b78d 381
MiniTLS 0:35aa5be3b78d 382 /* output 73 */
MiniTLS 0:35aa5be3b78d 383 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 384 SQRADDSC(a[10], a[63]); SQRADDAC(a[11], a[62]); SQRADDAC(a[12], a[61]); SQRADDAC(a[13], a[60]); SQRADDAC(a[14], a[59]); SQRADDAC(a[15], a[58]); SQRADDAC(a[16], a[57]); SQRADDAC(a[17], a[56]); SQRADDAC(a[18], a[55]); SQRADDAC(a[19], a[54]); SQRADDAC(a[20], a[53]); SQRADDAC(a[21], a[52]); SQRADDAC(a[22], a[51]); SQRADDAC(a[23], a[50]); SQRADDAC(a[24], a[49]); SQRADDAC(a[25], a[48]); SQRADDAC(a[26], a[47]); SQRADDAC(a[27], a[46]); SQRADDAC(a[28], a[45]); SQRADDAC(a[29], a[44]); SQRADDAC(a[30], a[43]); SQRADDAC(a[31], a[42]); SQRADDAC(a[32], a[41]); SQRADDAC(a[33], a[40]); SQRADDAC(a[34], a[39]); SQRADDAC(a[35], a[38]); SQRADDAC(a[36], a[37]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 385 COMBA_STORE(b[73]);
MiniTLS 0:35aa5be3b78d 386
MiniTLS 0:35aa5be3b78d 387 /* output 74 */
MiniTLS 0:35aa5be3b78d 388 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 389 SQRADDSC(a[11], a[63]); SQRADDAC(a[12], a[62]); SQRADDAC(a[13], a[61]); SQRADDAC(a[14], a[60]); SQRADDAC(a[15], a[59]); SQRADDAC(a[16], a[58]); SQRADDAC(a[17], a[57]); SQRADDAC(a[18], a[56]); SQRADDAC(a[19], a[55]); SQRADDAC(a[20], a[54]); SQRADDAC(a[21], a[53]); SQRADDAC(a[22], a[52]); SQRADDAC(a[23], a[51]); SQRADDAC(a[24], a[50]); SQRADDAC(a[25], a[49]); SQRADDAC(a[26], a[48]); SQRADDAC(a[27], a[47]); SQRADDAC(a[28], a[46]); SQRADDAC(a[29], a[45]); SQRADDAC(a[30], a[44]); SQRADDAC(a[31], a[43]); SQRADDAC(a[32], a[42]); SQRADDAC(a[33], a[41]); SQRADDAC(a[34], a[40]); SQRADDAC(a[35], a[39]); SQRADDAC(a[36], a[38]); SQRADDDB; SQRADD(a[37], a[37]);
MiniTLS 0:35aa5be3b78d 390 COMBA_STORE(b[74]);
MiniTLS 0:35aa5be3b78d 391
MiniTLS 0:35aa5be3b78d 392 /* output 75 */
MiniTLS 0:35aa5be3b78d 393 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 394 SQRADDSC(a[12], a[63]); SQRADDAC(a[13], a[62]); SQRADDAC(a[14], a[61]); SQRADDAC(a[15], a[60]); SQRADDAC(a[16], a[59]); SQRADDAC(a[17], a[58]); SQRADDAC(a[18], a[57]); SQRADDAC(a[19], a[56]); SQRADDAC(a[20], a[55]); SQRADDAC(a[21], a[54]); SQRADDAC(a[22], a[53]); SQRADDAC(a[23], a[52]); SQRADDAC(a[24], a[51]); SQRADDAC(a[25], a[50]); SQRADDAC(a[26], a[49]); SQRADDAC(a[27], a[48]); SQRADDAC(a[28], a[47]); SQRADDAC(a[29], a[46]); SQRADDAC(a[30], a[45]); SQRADDAC(a[31], a[44]); SQRADDAC(a[32], a[43]); SQRADDAC(a[33], a[42]); SQRADDAC(a[34], a[41]); SQRADDAC(a[35], a[40]); SQRADDAC(a[36], a[39]); SQRADDAC(a[37], a[38]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 395 COMBA_STORE(b[75]);
MiniTLS 0:35aa5be3b78d 396
MiniTLS 0:35aa5be3b78d 397 /* output 76 */
MiniTLS 0:35aa5be3b78d 398 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 399 SQRADDSC(a[13], a[63]); SQRADDAC(a[14], a[62]); SQRADDAC(a[15], a[61]); SQRADDAC(a[16], a[60]); SQRADDAC(a[17], a[59]); SQRADDAC(a[18], a[58]); SQRADDAC(a[19], a[57]); SQRADDAC(a[20], a[56]); SQRADDAC(a[21], a[55]); SQRADDAC(a[22], a[54]); SQRADDAC(a[23], a[53]); SQRADDAC(a[24], a[52]); SQRADDAC(a[25], a[51]); SQRADDAC(a[26], a[50]); SQRADDAC(a[27], a[49]); SQRADDAC(a[28], a[48]); SQRADDAC(a[29], a[47]); SQRADDAC(a[30], a[46]); SQRADDAC(a[31], a[45]); SQRADDAC(a[32], a[44]); SQRADDAC(a[33], a[43]); SQRADDAC(a[34], a[42]); SQRADDAC(a[35], a[41]); SQRADDAC(a[36], a[40]); SQRADDAC(a[37], a[39]); SQRADDDB; SQRADD(a[38], a[38]);
MiniTLS 0:35aa5be3b78d 400 COMBA_STORE(b[76]);
MiniTLS 0:35aa5be3b78d 401
MiniTLS 0:35aa5be3b78d 402 /* output 77 */
MiniTLS 0:35aa5be3b78d 403 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 404 SQRADDSC(a[14], a[63]); SQRADDAC(a[15], a[62]); SQRADDAC(a[16], a[61]); SQRADDAC(a[17], a[60]); SQRADDAC(a[18], a[59]); SQRADDAC(a[19], a[58]); SQRADDAC(a[20], a[57]); SQRADDAC(a[21], a[56]); SQRADDAC(a[22], a[55]); SQRADDAC(a[23], a[54]); SQRADDAC(a[24], a[53]); SQRADDAC(a[25], a[52]); SQRADDAC(a[26], a[51]); SQRADDAC(a[27], a[50]); SQRADDAC(a[28], a[49]); SQRADDAC(a[29], a[48]); SQRADDAC(a[30], a[47]); SQRADDAC(a[31], a[46]); SQRADDAC(a[32], a[45]); SQRADDAC(a[33], a[44]); SQRADDAC(a[34], a[43]); SQRADDAC(a[35], a[42]); SQRADDAC(a[36], a[41]); SQRADDAC(a[37], a[40]); SQRADDAC(a[38], a[39]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 405 COMBA_STORE(b[77]);
MiniTLS 0:35aa5be3b78d 406
MiniTLS 0:35aa5be3b78d 407 /* output 78 */
MiniTLS 0:35aa5be3b78d 408 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 409 SQRADDSC(a[15], a[63]); SQRADDAC(a[16], a[62]); SQRADDAC(a[17], a[61]); SQRADDAC(a[18], a[60]); SQRADDAC(a[19], a[59]); SQRADDAC(a[20], a[58]); SQRADDAC(a[21], a[57]); SQRADDAC(a[22], a[56]); SQRADDAC(a[23], a[55]); SQRADDAC(a[24], a[54]); SQRADDAC(a[25], a[53]); SQRADDAC(a[26], a[52]); SQRADDAC(a[27], a[51]); SQRADDAC(a[28], a[50]); SQRADDAC(a[29], a[49]); SQRADDAC(a[30], a[48]); SQRADDAC(a[31], a[47]); SQRADDAC(a[32], a[46]); SQRADDAC(a[33], a[45]); SQRADDAC(a[34], a[44]); SQRADDAC(a[35], a[43]); SQRADDAC(a[36], a[42]); SQRADDAC(a[37], a[41]); SQRADDAC(a[38], a[40]); SQRADDDB; SQRADD(a[39], a[39]);
MiniTLS 0:35aa5be3b78d 410 COMBA_STORE(b[78]);
MiniTLS 0:35aa5be3b78d 411
MiniTLS 0:35aa5be3b78d 412 /* output 79 */
MiniTLS 0:35aa5be3b78d 413 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 414 SQRADDSC(a[16], a[63]); SQRADDAC(a[17], a[62]); SQRADDAC(a[18], a[61]); SQRADDAC(a[19], a[60]); SQRADDAC(a[20], a[59]); SQRADDAC(a[21], a[58]); SQRADDAC(a[22], a[57]); SQRADDAC(a[23], a[56]); SQRADDAC(a[24], a[55]); SQRADDAC(a[25], a[54]); SQRADDAC(a[26], a[53]); SQRADDAC(a[27], a[52]); SQRADDAC(a[28], a[51]); SQRADDAC(a[29], a[50]); SQRADDAC(a[30], a[49]); SQRADDAC(a[31], a[48]); SQRADDAC(a[32], a[47]); SQRADDAC(a[33], a[46]); SQRADDAC(a[34], a[45]); SQRADDAC(a[35], a[44]); SQRADDAC(a[36], a[43]); SQRADDAC(a[37], a[42]); SQRADDAC(a[38], a[41]); SQRADDAC(a[39], a[40]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 415 COMBA_STORE(b[79]);
MiniTLS 0:35aa5be3b78d 416
MiniTLS 0:35aa5be3b78d 417 /* output 80 */
MiniTLS 0:35aa5be3b78d 418 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 419 SQRADDSC(a[17], a[63]); SQRADDAC(a[18], a[62]); SQRADDAC(a[19], a[61]); SQRADDAC(a[20], a[60]); SQRADDAC(a[21], a[59]); SQRADDAC(a[22], a[58]); SQRADDAC(a[23], a[57]); SQRADDAC(a[24], a[56]); SQRADDAC(a[25], a[55]); SQRADDAC(a[26], a[54]); SQRADDAC(a[27], a[53]); SQRADDAC(a[28], a[52]); SQRADDAC(a[29], a[51]); SQRADDAC(a[30], a[50]); SQRADDAC(a[31], a[49]); SQRADDAC(a[32], a[48]); SQRADDAC(a[33], a[47]); SQRADDAC(a[34], a[46]); SQRADDAC(a[35], a[45]); SQRADDAC(a[36], a[44]); SQRADDAC(a[37], a[43]); SQRADDAC(a[38], a[42]); SQRADDAC(a[39], a[41]); SQRADDDB; SQRADD(a[40], a[40]);
MiniTLS 0:35aa5be3b78d 420 COMBA_STORE(b[80]);
MiniTLS 0:35aa5be3b78d 421
MiniTLS 0:35aa5be3b78d 422 /* output 81 */
MiniTLS 0:35aa5be3b78d 423 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 424 SQRADDSC(a[18], a[63]); SQRADDAC(a[19], a[62]); SQRADDAC(a[20], a[61]); SQRADDAC(a[21], a[60]); SQRADDAC(a[22], a[59]); SQRADDAC(a[23], a[58]); SQRADDAC(a[24], a[57]); SQRADDAC(a[25], a[56]); SQRADDAC(a[26], a[55]); SQRADDAC(a[27], a[54]); SQRADDAC(a[28], a[53]); SQRADDAC(a[29], a[52]); SQRADDAC(a[30], a[51]); SQRADDAC(a[31], a[50]); SQRADDAC(a[32], a[49]); SQRADDAC(a[33], a[48]); SQRADDAC(a[34], a[47]); SQRADDAC(a[35], a[46]); SQRADDAC(a[36], a[45]); SQRADDAC(a[37], a[44]); SQRADDAC(a[38], a[43]); SQRADDAC(a[39], a[42]); SQRADDAC(a[40], a[41]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 425 COMBA_STORE(b[81]);
MiniTLS 0:35aa5be3b78d 426
MiniTLS 0:35aa5be3b78d 427 /* output 82 */
MiniTLS 0:35aa5be3b78d 428 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 429 SQRADDSC(a[19], a[63]); SQRADDAC(a[20], a[62]); SQRADDAC(a[21], a[61]); SQRADDAC(a[22], a[60]); SQRADDAC(a[23], a[59]); SQRADDAC(a[24], a[58]); SQRADDAC(a[25], a[57]); SQRADDAC(a[26], a[56]); SQRADDAC(a[27], a[55]); SQRADDAC(a[28], a[54]); SQRADDAC(a[29], a[53]); SQRADDAC(a[30], a[52]); SQRADDAC(a[31], a[51]); SQRADDAC(a[32], a[50]); SQRADDAC(a[33], a[49]); SQRADDAC(a[34], a[48]); SQRADDAC(a[35], a[47]); SQRADDAC(a[36], a[46]); SQRADDAC(a[37], a[45]); SQRADDAC(a[38], a[44]); SQRADDAC(a[39], a[43]); SQRADDAC(a[40], a[42]); SQRADDDB; SQRADD(a[41], a[41]);
MiniTLS 0:35aa5be3b78d 430 COMBA_STORE(b[82]);
MiniTLS 0:35aa5be3b78d 431
MiniTLS 0:35aa5be3b78d 432 /* output 83 */
MiniTLS 0:35aa5be3b78d 433 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 434 SQRADDSC(a[20], a[63]); SQRADDAC(a[21], a[62]); SQRADDAC(a[22], a[61]); SQRADDAC(a[23], a[60]); SQRADDAC(a[24], a[59]); SQRADDAC(a[25], a[58]); SQRADDAC(a[26], a[57]); SQRADDAC(a[27], a[56]); SQRADDAC(a[28], a[55]); SQRADDAC(a[29], a[54]); SQRADDAC(a[30], a[53]); SQRADDAC(a[31], a[52]); SQRADDAC(a[32], a[51]); SQRADDAC(a[33], a[50]); SQRADDAC(a[34], a[49]); SQRADDAC(a[35], a[48]); SQRADDAC(a[36], a[47]); SQRADDAC(a[37], a[46]); SQRADDAC(a[38], a[45]); SQRADDAC(a[39], a[44]); SQRADDAC(a[40], a[43]); SQRADDAC(a[41], a[42]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 435 COMBA_STORE(b[83]);
MiniTLS 0:35aa5be3b78d 436
MiniTLS 0:35aa5be3b78d 437 /* output 84 */
MiniTLS 0:35aa5be3b78d 438 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 439 SQRADDSC(a[21], a[63]); SQRADDAC(a[22], a[62]); SQRADDAC(a[23], a[61]); SQRADDAC(a[24], a[60]); SQRADDAC(a[25], a[59]); SQRADDAC(a[26], a[58]); SQRADDAC(a[27], a[57]); SQRADDAC(a[28], a[56]); SQRADDAC(a[29], a[55]); SQRADDAC(a[30], a[54]); SQRADDAC(a[31], a[53]); SQRADDAC(a[32], a[52]); SQRADDAC(a[33], a[51]); SQRADDAC(a[34], a[50]); SQRADDAC(a[35], a[49]); SQRADDAC(a[36], a[48]); SQRADDAC(a[37], a[47]); SQRADDAC(a[38], a[46]); SQRADDAC(a[39], a[45]); SQRADDAC(a[40], a[44]); SQRADDAC(a[41], a[43]); SQRADDDB; SQRADD(a[42], a[42]);
MiniTLS 0:35aa5be3b78d 440 COMBA_STORE(b[84]);
MiniTLS 0:35aa5be3b78d 441
MiniTLS 0:35aa5be3b78d 442 /* output 85 */
MiniTLS 0:35aa5be3b78d 443 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 444 SQRADDSC(a[22], a[63]); SQRADDAC(a[23], a[62]); SQRADDAC(a[24], a[61]); SQRADDAC(a[25], a[60]); SQRADDAC(a[26], a[59]); SQRADDAC(a[27], a[58]); SQRADDAC(a[28], a[57]); SQRADDAC(a[29], a[56]); SQRADDAC(a[30], a[55]); SQRADDAC(a[31], a[54]); SQRADDAC(a[32], a[53]); SQRADDAC(a[33], a[52]); SQRADDAC(a[34], a[51]); SQRADDAC(a[35], a[50]); SQRADDAC(a[36], a[49]); SQRADDAC(a[37], a[48]); SQRADDAC(a[38], a[47]); SQRADDAC(a[39], a[46]); SQRADDAC(a[40], a[45]); SQRADDAC(a[41], a[44]); SQRADDAC(a[42], a[43]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 445 COMBA_STORE(b[85]);
MiniTLS 0:35aa5be3b78d 446
MiniTLS 0:35aa5be3b78d 447 /* output 86 */
MiniTLS 0:35aa5be3b78d 448 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 449 SQRADDSC(a[23], a[63]); SQRADDAC(a[24], a[62]); SQRADDAC(a[25], a[61]); SQRADDAC(a[26], a[60]); SQRADDAC(a[27], a[59]); SQRADDAC(a[28], a[58]); SQRADDAC(a[29], a[57]); SQRADDAC(a[30], a[56]); SQRADDAC(a[31], a[55]); SQRADDAC(a[32], a[54]); SQRADDAC(a[33], a[53]); SQRADDAC(a[34], a[52]); SQRADDAC(a[35], a[51]); SQRADDAC(a[36], a[50]); SQRADDAC(a[37], a[49]); SQRADDAC(a[38], a[48]); SQRADDAC(a[39], a[47]); SQRADDAC(a[40], a[46]); SQRADDAC(a[41], a[45]); SQRADDAC(a[42], a[44]); SQRADDDB; SQRADD(a[43], a[43]);
MiniTLS 0:35aa5be3b78d 450 COMBA_STORE(b[86]);
MiniTLS 0:35aa5be3b78d 451
MiniTLS 0:35aa5be3b78d 452 /* output 87 */
MiniTLS 0:35aa5be3b78d 453 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 454 SQRADDSC(a[24], a[63]); SQRADDAC(a[25], a[62]); SQRADDAC(a[26], a[61]); SQRADDAC(a[27], a[60]); SQRADDAC(a[28], a[59]); SQRADDAC(a[29], a[58]); SQRADDAC(a[30], a[57]); SQRADDAC(a[31], a[56]); SQRADDAC(a[32], a[55]); SQRADDAC(a[33], a[54]); SQRADDAC(a[34], a[53]); SQRADDAC(a[35], a[52]); SQRADDAC(a[36], a[51]); SQRADDAC(a[37], a[50]); SQRADDAC(a[38], a[49]); SQRADDAC(a[39], a[48]); SQRADDAC(a[40], a[47]); SQRADDAC(a[41], a[46]); SQRADDAC(a[42], a[45]); SQRADDAC(a[43], a[44]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 455 COMBA_STORE(b[87]);
MiniTLS 0:35aa5be3b78d 456
MiniTLS 0:35aa5be3b78d 457 /* output 88 */
MiniTLS 0:35aa5be3b78d 458 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 459 SQRADDSC(a[25], a[63]); SQRADDAC(a[26], a[62]); SQRADDAC(a[27], a[61]); SQRADDAC(a[28], a[60]); SQRADDAC(a[29], a[59]); SQRADDAC(a[30], a[58]); SQRADDAC(a[31], a[57]); SQRADDAC(a[32], a[56]); SQRADDAC(a[33], a[55]); SQRADDAC(a[34], a[54]); SQRADDAC(a[35], a[53]); SQRADDAC(a[36], a[52]); SQRADDAC(a[37], a[51]); SQRADDAC(a[38], a[50]); SQRADDAC(a[39], a[49]); SQRADDAC(a[40], a[48]); SQRADDAC(a[41], a[47]); SQRADDAC(a[42], a[46]); SQRADDAC(a[43], a[45]); SQRADDDB; SQRADD(a[44], a[44]);
MiniTLS 0:35aa5be3b78d 460 COMBA_STORE(b[88]);
MiniTLS 0:35aa5be3b78d 461
MiniTLS 0:35aa5be3b78d 462 /* output 89 */
MiniTLS 0:35aa5be3b78d 463 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 464 SQRADDSC(a[26], a[63]); SQRADDAC(a[27], a[62]); SQRADDAC(a[28], a[61]); SQRADDAC(a[29], a[60]); SQRADDAC(a[30], a[59]); SQRADDAC(a[31], a[58]); SQRADDAC(a[32], a[57]); SQRADDAC(a[33], a[56]); SQRADDAC(a[34], a[55]); SQRADDAC(a[35], a[54]); SQRADDAC(a[36], a[53]); SQRADDAC(a[37], a[52]); SQRADDAC(a[38], a[51]); SQRADDAC(a[39], a[50]); SQRADDAC(a[40], a[49]); SQRADDAC(a[41], a[48]); SQRADDAC(a[42], a[47]); SQRADDAC(a[43], a[46]); SQRADDAC(a[44], a[45]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 465 COMBA_STORE(b[89]);
MiniTLS 0:35aa5be3b78d 466
MiniTLS 0:35aa5be3b78d 467 /* output 90 */
MiniTLS 0:35aa5be3b78d 468 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 469 SQRADDSC(a[27], a[63]); SQRADDAC(a[28], a[62]); SQRADDAC(a[29], a[61]); SQRADDAC(a[30], a[60]); SQRADDAC(a[31], a[59]); SQRADDAC(a[32], a[58]); SQRADDAC(a[33], a[57]); SQRADDAC(a[34], a[56]); SQRADDAC(a[35], a[55]); SQRADDAC(a[36], a[54]); SQRADDAC(a[37], a[53]); SQRADDAC(a[38], a[52]); SQRADDAC(a[39], a[51]); SQRADDAC(a[40], a[50]); SQRADDAC(a[41], a[49]); SQRADDAC(a[42], a[48]); SQRADDAC(a[43], a[47]); SQRADDAC(a[44], a[46]); SQRADDDB; SQRADD(a[45], a[45]);
MiniTLS 0:35aa5be3b78d 470 COMBA_STORE(b[90]);
MiniTLS 0:35aa5be3b78d 471
MiniTLS 0:35aa5be3b78d 472 /* output 91 */
MiniTLS 0:35aa5be3b78d 473 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 474 SQRADDSC(a[28], a[63]); SQRADDAC(a[29], a[62]); SQRADDAC(a[30], a[61]); SQRADDAC(a[31], a[60]); SQRADDAC(a[32], a[59]); SQRADDAC(a[33], a[58]); SQRADDAC(a[34], a[57]); SQRADDAC(a[35], a[56]); SQRADDAC(a[36], a[55]); SQRADDAC(a[37], a[54]); SQRADDAC(a[38], a[53]); SQRADDAC(a[39], a[52]); SQRADDAC(a[40], a[51]); SQRADDAC(a[41], a[50]); SQRADDAC(a[42], a[49]); SQRADDAC(a[43], a[48]); SQRADDAC(a[44], a[47]); SQRADDAC(a[45], a[46]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 475 COMBA_STORE(b[91]);
MiniTLS 0:35aa5be3b78d 476
MiniTLS 0:35aa5be3b78d 477 /* output 92 */
MiniTLS 0:35aa5be3b78d 478 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 479 SQRADDSC(a[29], a[63]); SQRADDAC(a[30], a[62]); SQRADDAC(a[31], a[61]); SQRADDAC(a[32], a[60]); SQRADDAC(a[33], a[59]); SQRADDAC(a[34], a[58]); SQRADDAC(a[35], a[57]); SQRADDAC(a[36], a[56]); SQRADDAC(a[37], a[55]); SQRADDAC(a[38], a[54]); SQRADDAC(a[39], a[53]); SQRADDAC(a[40], a[52]); SQRADDAC(a[41], a[51]); SQRADDAC(a[42], a[50]); SQRADDAC(a[43], a[49]); SQRADDAC(a[44], a[48]); SQRADDAC(a[45], a[47]); SQRADDDB; SQRADD(a[46], a[46]);
MiniTLS 0:35aa5be3b78d 480 COMBA_STORE(b[92]);
MiniTLS 0:35aa5be3b78d 481
MiniTLS 0:35aa5be3b78d 482 /* output 93 */
MiniTLS 0:35aa5be3b78d 483 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 484 SQRADDSC(a[30], a[63]); SQRADDAC(a[31], a[62]); SQRADDAC(a[32], a[61]); SQRADDAC(a[33], a[60]); SQRADDAC(a[34], a[59]); SQRADDAC(a[35], a[58]); SQRADDAC(a[36], a[57]); SQRADDAC(a[37], a[56]); SQRADDAC(a[38], a[55]); SQRADDAC(a[39], a[54]); SQRADDAC(a[40], a[53]); SQRADDAC(a[41], a[52]); SQRADDAC(a[42], a[51]); SQRADDAC(a[43], a[50]); SQRADDAC(a[44], a[49]); SQRADDAC(a[45], a[48]); SQRADDAC(a[46], a[47]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 485 COMBA_STORE(b[93]);
MiniTLS 0:35aa5be3b78d 486
MiniTLS 0:35aa5be3b78d 487 /* output 94 */
MiniTLS 0:35aa5be3b78d 488 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 489 SQRADDSC(a[31], a[63]); SQRADDAC(a[32], a[62]); SQRADDAC(a[33], a[61]); SQRADDAC(a[34], a[60]); SQRADDAC(a[35], a[59]); SQRADDAC(a[36], a[58]); SQRADDAC(a[37], a[57]); SQRADDAC(a[38], a[56]); SQRADDAC(a[39], a[55]); SQRADDAC(a[40], a[54]); SQRADDAC(a[41], a[53]); SQRADDAC(a[42], a[52]); SQRADDAC(a[43], a[51]); SQRADDAC(a[44], a[50]); SQRADDAC(a[45], a[49]); SQRADDAC(a[46], a[48]); SQRADDDB; SQRADD(a[47], a[47]);
MiniTLS 0:35aa5be3b78d 490 COMBA_STORE(b[94]);
MiniTLS 0:35aa5be3b78d 491
MiniTLS 0:35aa5be3b78d 492 /* output 95 */
MiniTLS 0:35aa5be3b78d 493 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 494 SQRADDSC(a[32], a[63]); SQRADDAC(a[33], a[62]); SQRADDAC(a[34], a[61]); SQRADDAC(a[35], a[60]); SQRADDAC(a[36], a[59]); SQRADDAC(a[37], a[58]); SQRADDAC(a[38], a[57]); SQRADDAC(a[39], a[56]); SQRADDAC(a[40], a[55]); SQRADDAC(a[41], a[54]); SQRADDAC(a[42], a[53]); SQRADDAC(a[43], a[52]); SQRADDAC(a[44], a[51]); SQRADDAC(a[45], a[50]); SQRADDAC(a[46], a[49]); SQRADDAC(a[47], a[48]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 495 COMBA_STORE(b[95]);
MiniTLS 0:35aa5be3b78d 496
MiniTLS 0:35aa5be3b78d 497 /* output 96 */
MiniTLS 0:35aa5be3b78d 498 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 499 SQRADDSC(a[33], a[63]); SQRADDAC(a[34], a[62]); SQRADDAC(a[35], a[61]); SQRADDAC(a[36], a[60]); SQRADDAC(a[37], a[59]); SQRADDAC(a[38], a[58]); SQRADDAC(a[39], a[57]); SQRADDAC(a[40], a[56]); SQRADDAC(a[41], a[55]); SQRADDAC(a[42], a[54]); SQRADDAC(a[43], a[53]); SQRADDAC(a[44], a[52]); SQRADDAC(a[45], a[51]); SQRADDAC(a[46], a[50]); SQRADDAC(a[47], a[49]); SQRADDDB; SQRADD(a[48], a[48]);
MiniTLS 0:35aa5be3b78d 500 COMBA_STORE(b[96]);
MiniTLS 0:35aa5be3b78d 501
MiniTLS 0:35aa5be3b78d 502 /* output 97 */
MiniTLS 0:35aa5be3b78d 503 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 504 SQRADDSC(a[34], a[63]); SQRADDAC(a[35], a[62]); SQRADDAC(a[36], a[61]); SQRADDAC(a[37], a[60]); SQRADDAC(a[38], a[59]); SQRADDAC(a[39], a[58]); SQRADDAC(a[40], a[57]); SQRADDAC(a[41], a[56]); SQRADDAC(a[42], a[55]); SQRADDAC(a[43], a[54]); SQRADDAC(a[44], a[53]); SQRADDAC(a[45], a[52]); SQRADDAC(a[46], a[51]); SQRADDAC(a[47], a[50]); SQRADDAC(a[48], a[49]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 505 COMBA_STORE(b[97]);
MiniTLS 0:35aa5be3b78d 506
MiniTLS 0:35aa5be3b78d 507 /* output 98 */
MiniTLS 0:35aa5be3b78d 508 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 509 SQRADDSC(a[35], a[63]); SQRADDAC(a[36], a[62]); SQRADDAC(a[37], a[61]); SQRADDAC(a[38], a[60]); SQRADDAC(a[39], a[59]); SQRADDAC(a[40], a[58]); SQRADDAC(a[41], a[57]); SQRADDAC(a[42], a[56]); SQRADDAC(a[43], a[55]); SQRADDAC(a[44], a[54]); SQRADDAC(a[45], a[53]); SQRADDAC(a[46], a[52]); SQRADDAC(a[47], a[51]); SQRADDAC(a[48], a[50]); SQRADDDB; SQRADD(a[49], a[49]);
MiniTLS 0:35aa5be3b78d 510 COMBA_STORE(b[98]);
MiniTLS 0:35aa5be3b78d 511
MiniTLS 0:35aa5be3b78d 512 /* output 99 */
MiniTLS 0:35aa5be3b78d 513 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 514 SQRADDSC(a[36], a[63]); SQRADDAC(a[37], a[62]); SQRADDAC(a[38], a[61]); SQRADDAC(a[39], a[60]); SQRADDAC(a[40], a[59]); SQRADDAC(a[41], a[58]); SQRADDAC(a[42], a[57]); SQRADDAC(a[43], a[56]); SQRADDAC(a[44], a[55]); SQRADDAC(a[45], a[54]); SQRADDAC(a[46], a[53]); SQRADDAC(a[47], a[52]); SQRADDAC(a[48], a[51]); SQRADDAC(a[49], a[50]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 515 COMBA_STORE(b[99]);
MiniTLS 0:35aa5be3b78d 516
MiniTLS 0:35aa5be3b78d 517 /* output 100 */
MiniTLS 0:35aa5be3b78d 518 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 519 SQRADDSC(a[37], a[63]); SQRADDAC(a[38], a[62]); SQRADDAC(a[39], a[61]); SQRADDAC(a[40], a[60]); SQRADDAC(a[41], a[59]); SQRADDAC(a[42], a[58]); SQRADDAC(a[43], a[57]); SQRADDAC(a[44], a[56]); SQRADDAC(a[45], a[55]); SQRADDAC(a[46], a[54]); SQRADDAC(a[47], a[53]); SQRADDAC(a[48], a[52]); SQRADDAC(a[49], a[51]); SQRADDDB; SQRADD(a[50], a[50]);
MiniTLS 0:35aa5be3b78d 520 COMBA_STORE(b[100]);
MiniTLS 0:35aa5be3b78d 521
MiniTLS 0:35aa5be3b78d 522 /* output 101 */
MiniTLS 0:35aa5be3b78d 523 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 524 SQRADDSC(a[38], a[63]); SQRADDAC(a[39], a[62]); SQRADDAC(a[40], a[61]); SQRADDAC(a[41], a[60]); SQRADDAC(a[42], a[59]); SQRADDAC(a[43], a[58]); SQRADDAC(a[44], a[57]); SQRADDAC(a[45], a[56]); SQRADDAC(a[46], a[55]); SQRADDAC(a[47], a[54]); SQRADDAC(a[48], a[53]); SQRADDAC(a[49], a[52]); SQRADDAC(a[50], a[51]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 525 COMBA_STORE(b[101]);
MiniTLS 0:35aa5be3b78d 526
MiniTLS 0:35aa5be3b78d 527 /* output 102 */
MiniTLS 0:35aa5be3b78d 528 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 529 SQRADDSC(a[39], a[63]); SQRADDAC(a[40], a[62]); SQRADDAC(a[41], a[61]); SQRADDAC(a[42], a[60]); SQRADDAC(a[43], a[59]); SQRADDAC(a[44], a[58]); SQRADDAC(a[45], a[57]); SQRADDAC(a[46], a[56]); SQRADDAC(a[47], a[55]); SQRADDAC(a[48], a[54]); SQRADDAC(a[49], a[53]); SQRADDAC(a[50], a[52]); SQRADDDB; SQRADD(a[51], a[51]);
MiniTLS 0:35aa5be3b78d 530 COMBA_STORE(b[102]);
MiniTLS 0:35aa5be3b78d 531
MiniTLS 0:35aa5be3b78d 532 /* output 103 */
MiniTLS 0:35aa5be3b78d 533 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 534 SQRADDSC(a[40], a[63]); SQRADDAC(a[41], a[62]); SQRADDAC(a[42], a[61]); SQRADDAC(a[43], a[60]); SQRADDAC(a[44], a[59]); SQRADDAC(a[45], a[58]); SQRADDAC(a[46], a[57]); SQRADDAC(a[47], a[56]); SQRADDAC(a[48], a[55]); SQRADDAC(a[49], a[54]); SQRADDAC(a[50], a[53]); SQRADDAC(a[51], a[52]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 535 COMBA_STORE(b[103]);
MiniTLS 0:35aa5be3b78d 536
MiniTLS 0:35aa5be3b78d 537 /* output 104 */
MiniTLS 0:35aa5be3b78d 538 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 539 SQRADDSC(a[41], a[63]); SQRADDAC(a[42], a[62]); SQRADDAC(a[43], a[61]); SQRADDAC(a[44], a[60]); SQRADDAC(a[45], a[59]); SQRADDAC(a[46], a[58]); SQRADDAC(a[47], a[57]); SQRADDAC(a[48], a[56]); SQRADDAC(a[49], a[55]); SQRADDAC(a[50], a[54]); SQRADDAC(a[51], a[53]); SQRADDDB; SQRADD(a[52], a[52]);
MiniTLS 0:35aa5be3b78d 540 COMBA_STORE(b[104]);
MiniTLS 0:35aa5be3b78d 541
MiniTLS 0:35aa5be3b78d 542 /* output 105 */
MiniTLS 0:35aa5be3b78d 543 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 544 SQRADDSC(a[42], a[63]); SQRADDAC(a[43], a[62]); SQRADDAC(a[44], a[61]); SQRADDAC(a[45], a[60]); SQRADDAC(a[46], a[59]); SQRADDAC(a[47], a[58]); SQRADDAC(a[48], a[57]); SQRADDAC(a[49], a[56]); SQRADDAC(a[50], a[55]); SQRADDAC(a[51], a[54]); SQRADDAC(a[52], a[53]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 545 COMBA_STORE(b[105]);
MiniTLS 0:35aa5be3b78d 546
MiniTLS 0:35aa5be3b78d 547 /* output 106 */
MiniTLS 0:35aa5be3b78d 548 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 549 SQRADDSC(a[43], a[63]); SQRADDAC(a[44], a[62]); SQRADDAC(a[45], a[61]); SQRADDAC(a[46], a[60]); SQRADDAC(a[47], a[59]); SQRADDAC(a[48], a[58]); SQRADDAC(a[49], a[57]); SQRADDAC(a[50], a[56]); SQRADDAC(a[51], a[55]); SQRADDAC(a[52], a[54]); SQRADDDB; SQRADD(a[53], a[53]);
MiniTLS 0:35aa5be3b78d 550 COMBA_STORE(b[106]);
MiniTLS 0:35aa5be3b78d 551
MiniTLS 0:35aa5be3b78d 552 /* output 107 */
MiniTLS 0:35aa5be3b78d 553 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 554 SQRADDSC(a[44], a[63]); SQRADDAC(a[45], a[62]); SQRADDAC(a[46], a[61]); SQRADDAC(a[47], a[60]); SQRADDAC(a[48], a[59]); SQRADDAC(a[49], a[58]); SQRADDAC(a[50], a[57]); SQRADDAC(a[51], a[56]); SQRADDAC(a[52], a[55]); SQRADDAC(a[53], a[54]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 555 COMBA_STORE(b[107]);
MiniTLS 0:35aa5be3b78d 556
MiniTLS 0:35aa5be3b78d 557 /* output 108 */
MiniTLS 0:35aa5be3b78d 558 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 559 SQRADDSC(a[45], a[63]); SQRADDAC(a[46], a[62]); SQRADDAC(a[47], a[61]); SQRADDAC(a[48], a[60]); SQRADDAC(a[49], a[59]); SQRADDAC(a[50], a[58]); SQRADDAC(a[51], a[57]); SQRADDAC(a[52], a[56]); SQRADDAC(a[53], a[55]); SQRADDDB; SQRADD(a[54], a[54]);
MiniTLS 0:35aa5be3b78d 560 COMBA_STORE(b[108]);
MiniTLS 0:35aa5be3b78d 561
MiniTLS 0:35aa5be3b78d 562 /* output 109 */
MiniTLS 0:35aa5be3b78d 563 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 564 SQRADDSC(a[46], a[63]); SQRADDAC(a[47], a[62]); SQRADDAC(a[48], a[61]); SQRADDAC(a[49], a[60]); SQRADDAC(a[50], a[59]); SQRADDAC(a[51], a[58]); SQRADDAC(a[52], a[57]); SQRADDAC(a[53], a[56]); SQRADDAC(a[54], a[55]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 565 COMBA_STORE(b[109]);
MiniTLS 0:35aa5be3b78d 566
MiniTLS 0:35aa5be3b78d 567 /* output 110 */
MiniTLS 0:35aa5be3b78d 568 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 569 SQRADDSC(a[47], a[63]); SQRADDAC(a[48], a[62]); SQRADDAC(a[49], a[61]); SQRADDAC(a[50], a[60]); SQRADDAC(a[51], a[59]); SQRADDAC(a[52], a[58]); SQRADDAC(a[53], a[57]); SQRADDAC(a[54], a[56]); SQRADDDB; SQRADD(a[55], a[55]);
MiniTLS 0:35aa5be3b78d 570 COMBA_STORE(b[110]);
MiniTLS 0:35aa5be3b78d 571
MiniTLS 0:35aa5be3b78d 572 /* output 111 */
MiniTLS 0:35aa5be3b78d 573 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 574 SQRADDSC(a[48], a[63]); SQRADDAC(a[49], a[62]); SQRADDAC(a[50], a[61]); SQRADDAC(a[51], a[60]); SQRADDAC(a[52], a[59]); SQRADDAC(a[53], a[58]); SQRADDAC(a[54], a[57]); SQRADDAC(a[55], a[56]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 575 COMBA_STORE(b[111]);
MiniTLS 0:35aa5be3b78d 576
MiniTLS 0:35aa5be3b78d 577 /* output 112 */
MiniTLS 0:35aa5be3b78d 578 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 579 SQRADDSC(a[49], a[63]); SQRADDAC(a[50], a[62]); SQRADDAC(a[51], a[61]); SQRADDAC(a[52], a[60]); SQRADDAC(a[53], a[59]); SQRADDAC(a[54], a[58]); SQRADDAC(a[55], a[57]); SQRADDDB; SQRADD(a[56], a[56]);
MiniTLS 0:35aa5be3b78d 580 COMBA_STORE(b[112]);
MiniTLS 0:35aa5be3b78d 581
MiniTLS 0:35aa5be3b78d 582 /* output 113 */
MiniTLS 0:35aa5be3b78d 583 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 584 SQRADDSC(a[50], a[63]); SQRADDAC(a[51], a[62]); SQRADDAC(a[52], a[61]); SQRADDAC(a[53], a[60]); SQRADDAC(a[54], a[59]); SQRADDAC(a[55], a[58]); SQRADDAC(a[56], a[57]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 585 COMBA_STORE(b[113]);
MiniTLS 0:35aa5be3b78d 586
MiniTLS 0:35aa5be3b78d 587 /* output 114 */
MiniTLS 0:35aa5be3b78d 588 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 589 SQRADDSC(a[51], a[63]); SQRADDAC(a[52], a[62]); SQRADDAC(a[53], a[61]); SQRADDAC(a[54], a[60]); SQRADDAC(a[55], a[59]); SQRADDAC(a[56], a[58]); SQRADDDB; SQRADD(a[57], a[57]);
MiniTLS 0:35aa5be3b78d 590 COMBA_STORE(b[114]);
MiniTLS 0:35aa5be3b78d 591
MiniTLS 0:35aa5be3b78d 592 /* output 115 */
MiniTLS 0:35aa5be3b78d 593 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 594 SQRADDSC(a[52], a[63]); SQRADDAC(a[53], a[62]); SQRADDAC(a[54], a[61]); SQRADDAC(a[55], a[60]); SQRADDAC(a[56], a[59]); SQRADDAC(a[57], a[58]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 595 COMBA_STORE(b[115]);
MiniTLS 0:35aa5be3b78d 596
MiniTLS 0:35aa5be3b78d 597 /* output 116 */
MiniTLS 0:35aa5be3b78d 598 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 599 SQRADDSC(a[53], a[63]); SQRADDAC(a[54], a[62]); SQRADDAC(a[55], a[61]); SQRADDAC(a[56], a[60]); SQRADDAC(a[57], a[59]); SQRADDDB; SQRADD(a[58], a[58]);
MiniTLS 0:35aa5be3b78d 600 COMBA_STORE(b[116]);
MiniTLS 0:35aa5be3b78d 601
MiniTLS 0:35aa5be3b78d 602 /* output 117 */
MiniTLS 0:35aa5be3b78d 603 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 604 SQRADDSC(a[54], a[63]); SQRADDAC(a[55], a[62]); SQRADDAC(a[56], a[61]); SQRADDAC(a[57], a[60]); SQRADDAC(a[58], a[59]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 605 COMBA_STORE(b[117]);
MiniTLS 0:35aa5be3b78d 606
MiniTLS 0:35aa5be3b78d 607 /* output 118 */
MiniTLS 0:35aa5be3b78d 608 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 609 SQRADDSC(a[55], a[63]); SQRADDAC(a[56], a[62]); SQRADDAC(a[57], a[61]); SQRADDAC(a[58], a[60]); SQRADDDB; SQRADD(a[59], a[59]);
MiniTLS 0:35aa5be3b78d 610 COMBA_STORE(b[118]);
MiniTLS 0:35aa5be3b78d 611
MiniTLS 0:35aa5be3b78d 612 /* output 119 */
MiniTLS 0:35aa5be3b78d 613 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 614 SQRADDSC(a[56], a[63]); SQRADDAC(a[57], a[62]); SQRADDAC(a[58], a[61]); SQRADDAC(a[59], a[60]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 615 COMBA_STORE(b[119]);
MiniTLS 0:35aa5be3b78d 616
MiniTLS 0:35aa5be3b78d 617 /* output 120 */
MiniTLS 0:35aa5be3b78d 618 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 619 SQRADDSC(a[57], a[63]); SQRADDAC(a[58], a[62]); SQRADDAC(a[59], a[61]); SQRADDDB; SQRADD(a[60], a[60]);
MiniTLS 0:35aa5be3b78d 620 COMBA_STORE(b[120]);
MiniTLS 0:35aa5be3b78d 621
MiniTLS 0:35aa5be3b78d 622 /* output 121 */
MiniTLS 0:35aa5be3b78d 623 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 624 SQRADDSC(a[58], a[63]); SQRADDAC(a[59], a[62]); SQRADDAC(a[60], a[61]); SQRADDDB;
MiniTLS 0:35aa5be3b78d 625 COMBA_STORE(b[121]);
MiniTLS 0:35aa5be3b78d 626
MiniTLS 0:35aa5be3b78d 627 /* output 122 */
MiniTLS 0:35aa5be3b78d 628 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 629 SQRADD2(a[59], a[63]); SQRADD2(a[60], a[62]); SQRADD(a[61], a[61]);
MiniTLS 0:35aa5be3b78d 630 COMBA_STORE(b[122]);
MiniTLS 0:35aa5be3b78d 631
MiniTLS 0:35aa5be3b78d 632 /* output 123 */
MiniTLS 0:35aa5be3b78d 633 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 634 SQRADD2(a[60], a[63]); SQRADD2(a[61], a[62]);
MiniTLS 0:35aa5be3b78d 635 COMBA_STORE(b[123]);
MiniTLS 0:35aa5be3b78d 636
MiniTLS 0:35aa5be3b78d 637 /* output 124 */
MiniTLS 0:35aa5be3b78d 638 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 639 SQRADD2(a[61], a[63]); SQRADD(a[62], a[62]);
MiniTLS 0:35aa5be3b78d 640 COMBA_STORE(b[124]);
MiniTLS 0:35aa5be3b78d 641
MiniTLS 0:35aa5be3b78d 642 /* output 125 */
MiniTLS 0:35aa5be3b78d 643 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 644 SQRADD2(a[62], a[63]);
MiniTLS 0:35aa5be3b78d 645 COMBA_STORE(b[125]);
MiniTLS 0:35aa5be3b78d 646
MiniTLS 0:35aa5be3b78d 647 /* output 126 */
MiniTLS 0:35aa5be3b78d 648 CARRY_FORWARD;
MiniTLS 0:35aa5be3b78d 649 SQRADD(a[63], a[63]);
MiniTLS 0:35aa5be3b78d 650 COMBA_STORE(b[126]);
MiniTLS 0:35aa5be3b78d 651 COMBA_STORE2(b[127]);
MiniTLS 0:35aa5be3b78d 652 COMBA_FINI;
MiniTLS 0:35aa5be3b78d 653
MiniTLS 0:35aa5be3b78d 654 B->used = 128;
MiniTLS 0:35aa5be3b78d 655 B->sign = FP_ZPOS;
MiniTLS 0:35aa5be3b78d 656 memcpy(B->dp, b, 128 * sizeof(fp_digit));
MiniTLS 0:35aa5be3b78d 657 fp_clamp(B);
MiniTLS 0:35aa5be3b78d 658 }
MiniTLS 0:35aa5be3b78d 659 #endif
MiniTLS 0:35aa5be3b78d 660
MiniTLS 0:35aa5be3b78d 661
MiniTLS 0:35aa5be3b78d 662 /* $Source: /cvs/libtom/tomsfastmath/src/sqr/fp_sqr_comba_64.c,v $ */
MiniTLS 0:35aa5be3b78d 663 /* $Revision: 1.2 $ */
MiniTLS 0:35aa5be3b78d 664 /* $Date: 2007/02/17 03:39:01 $ */