projects
/
openssl.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Import of old SSLeay release: SSLeay 0.9.1b (unreleased)
[openssl.git]
/
crypto
/
bn
/
asm
/
f
1
.text
2
.align 3
3
.globl bn_sqr_comba8
4
.ent bn_sqr_comba8
5
bn_sqr_comba8:
6
bn_sqr_comba8..ng:
7
.frame $30,0,$26,0
8
.prologue 0
9
10
ldq $0, 0($17)
11
ldq $1, 8($17)
12
ldq $2, 16($17)
13
ldq $3, 24($17)
14
ldq $4, 32($17)
15
ldq $5, 40($17)
16
ldq $6, 48($17)
17
ldq $7, 56($17)
18
bis $31, $31, $23
19
mulq $0, $0, $8
20
umulh $0, $0, $22
21
stq $8, 0($16)
22
bis $31, $31, $8
23
mulq $1, $0, $24
24
umulh $1, $0, $25
25
cmplt $24, $31, $27
26
cmplt $25, $31, $28
27
addq $24, $24, $24
28
addq $25, $25, $25
29
addq $25, $27, $25
30
addq $8, $28, $8
31
addq $22, $24, $22
32
addq $23, $25, $23
33
cmpult $22, $24, $21
34
cmpult $23, $25, $20
35
addq $23, $21, $23
36
addq $8, $20, $8
37
stq $22, 8($16)
38
bis $31, $31, $22
39
mulq $1, $1, $19
40
umulh $1, $1, $18
41
addq $23, $19, $23
42
addq $8, $18, $8
43
cmpult $23, $19, $17
44
cmpult $8, $18, $27
45
addq $8, $17, $8
46
addq $22, $27, $22
47
mulq $2, $0, $28
48
umulh $2, $0, $24
49
cmplt $28, $31, $25
50
cmplt $24, $31, $21
51
addq $28, $28, $28
52
addq $24, $24, $24
53
addq $24, $25, $24
54
addq $22, $21, $22
55
addq $23, $28, $23
56
addq $8, $24, $8
57
cmpult $23, $28, $20
58
cmpult $8, $24, $19
59
addq $8, $20, $8
60
addq $22, $19, $22
61
stq $23, 16($16)
62
bis $31, $31, $23
63
mulq $2, $1, $18
64
umulh $2, $1, $17
65
cmplt $18, $31, $27
66
cmplt $17, $31, $25
67
addq $18, $18, $18
68
addq $17, $17, $17
69
addq $17, $27, $17
70
addq $23, $25, $23
71
addq $8, $18, $8
72
addq $22, $17, $22
73
cmpult $8, $18, $21
74
cmpult $22, $17, $28
75
addq $22, $21, $22
76
addq $23, $28, $23
77
mulq $3, $0, $24
78
umulh $3, $0, $20
79
cmplt $24, $31, $19
80
cmplt $20, $31, $27
81
addq $24, $24, $24
82
addq $20, $20, $20
83
addq $20, $19, $20
84
addq $23, $27, $23
85
addq $8, $24, $8
86
addq $22, $20, $22
87
cmpult $8, $24, $25
88
cmpult $22, $20, $18
89
addq $22, $25, $22
90
addq $23, $18, $23
91
stq $8, 24($16)
92
bis $31, $31, $8
93
mulq $2, $2, $17
94
umulh $2, $2, $21
95
addq $22, $17, $22
96
addq $23, $21, $23
97
cmpult $22, $17, $28
98
cmpult $23, $21, $19
99
addq $23, $28, $23
100
addq $8, $19, $8
101
mulq $3, $1, $27
102
umulh $3, $1, $24
103
cmplt $27, $31, $20
104
cmplt $24, $31, $25
105
addq $27, $27, $27
106
addq $24, $24, $24
107
addq $24, $20, $24
108
addq $8, $25, $8
109
addq $22, $27, $22
110
addq $23, $24, $23
111
cmpult $22, $27, $18
112
cmpult $23, $24, $17
113
addq $23, $18, $23
114
addq $8, $17, $8
115
mulq $4, $0, $21
116
umulh $4, $0, $28
117
cmplt $21, $31, $19
118
cmplt $28, $31, $20
119
addq $21, $21, $21
120
addq $28, $28, $28
121
addq $28, $19, $28
122
addq $8, $20, $8
123
addq $22, $21, $22
124
addq $23, $28, $23
125
cmpult $22, $21, $25
126
cmpult $23, $28, $27
127
addq $23, $25, $23
128
addq $8, $27, $8
129
stq $22, 32($16)
130
bis $31, $31, $22
131
mulq $3, $2, $24
132
umulh $3, $2, $18
133
cmplt $24, $31, $17
134
cmplt $18, $31, $19
135
addq $24, $24, $24
136
addq $18, $18, $18
137
addq $18, $17, $18
138
addq $22, $19, $22
139
addq $23, $24, $23
140
addq $8, $18, $8
141
cmpult $23, $24, $20
142
cmpult $8, $18, $21
143
addq $8, $20, $8
144
addq $22, $21, $22
145
mulq $4, $1, $28
146
umulh $4, $1, $25
147
cmplt $28, $31, $27
148
cmplt $25, $31, $17
149
addq $28, $28, $28
150
addq $25, $25, $25
151
addq $25, $27, $25
152
addq $22, $17, $22
153
addq $23, $28, $23
154
addq $8, $25, $8
155
cmpult $23, $28, $19
156
cmpult $8, $25, $24
157
addq $8, $19, $8
158
addq $22, $24, $22
159
mulq $5, $0, $18
160
umulh $5, $0, $20
161
cmplt $18, $31, $21
162
cmplt $20, $31, $27
163
addq $18, $18, $18
164
addq $20, $20, $20
165
addq $20, $21, $20
166
addq $22, $27, $22
167
addq $23, $18, $23
168
addq $8, $20, $8
169
cmpult $23, $18, $17
170
cmpult $8, $20, $28
171
addq $8, $17, $8
172
addq $22, $28, $22
173
stq $23, 40($16)
174
bis $31, $31, $23
175
mulq $3, $3, $25
176
umulh $3, $3, $19
177
addq $8, $25, $8
178
addq $22, $19, $22
179
cmpult $8, $25, $24
180
cmpult $22, $19, $21
181
addq $22, $24, $22
182
addq $23, $21, $23
183
mulq $4, $2, $27
184
umulh $4, $2, $18
185
cmplt $27, $31, $20
186
cmplt $18, $31, $17
187
addq $27, $27, $27
188
addq $18, $18, $18
189
addq $18, $20, $18
190
addq $23, $17, $23
191
addq $8, $27, $8
192
addq $22, $18, $22
193
cmpult $8, $27, $28
194
cmpult $22, $18, $25
195
addq $22, $28, $22
196
addq $23, $25, $23
197
mulq $5, $1, $19
198
umulh $5, $1, $24
199
cmplt $19, $31, $21
200
cmplt $24, $31, $20
201
addq $19, $19, $19
202
addq $24, $24, $24
203
addq $24, $21, $24
204
addq $23, $20, $23
205
addq $8, $19, $8
206
addq $22, $24, $22
207
cmpult $8, $19, $17
208
cmpult $22, $24, $27
209
addq $22, $17, $22
210
addq $23, $27, $23
211
mulq $6, $0, $18
212
umulh $6, $0, $28
213
cmplt $18, $31, $25
214
cmplt $28, $31, $21
215
addq $18, $18, $18
216
addq $28, $28, $28
217
addq $28, $25, $28
218
addq $23, $21, $23
219
addq $8, $18, $8
220
addq $22, $28, $22
221
cmpult $8, $18, $20
222
cmpult $22, $28, $19
223
addq $22, $20, $22
224
addq $23, $19, $23
225
stq $8, 48($16)
226
bis $31, $31, $8
227
mulq $4, $3, $24
228
umulh $4, $3, $17
229
cmplt $24, $31, $27
230
cmplt $17, $31, $25
231
addq $24, $24, $24
232
addq $17, $17, $17
233
addq $17, $27, $17
234
addq $8, $25, $8
235
addq $22, $24, $22
236
addq $23, $17, $23
237
cmpult $22, $24, $21
238
cmpult $23, $17, $18
239
addq $23, $21, $23
240
addq $8, $18, $8
241
mulq $5, $2, $28
242
umulh $5, $2, $20
243
cmplt $28, $31, $19
244
cmplt $20, $31, $27
245
addq $28, $28, $28
246
addq $20, $20, $20
247
addq $20, $19, $20
248
addq $8, $27, $8
249
addq $22, $28, $22
250
addq $23, $20, $23
251
cmpult $22, $28, $25
252
cmpult $23, $20, $24
253
addq $23, $25, $23
254
addq $8, $24, $8
255
mulq $6, $1, $17
256
umulh $6, $1, $21
257
cmplt $17, $31, $18
258
cmplt $21, $31, $19
259
addq $17, $17, $17
260
addq $21, $21, $21
261
addq $21, $18, $21
262
addq $8, $19, $8
263
addq $22, $17, $22
264
addq $23, $21, $23
265
cmpult $22, $17, $27
266
cmpult $23, $21, $28
267
addq $23, $27, $23
268
addq $8, $28, $8
269
mulq $7, $0, $20
270
umulh $7, $0, $25
271
cmplt $20, $31, $24
272
cmplt $25, $31, $18
273
addq $20, $20, $20
274
addq $25, $25, $25
275
addq $25, $24, $25
276
addq $8, $18, $8
277
addq $22, $20, $22
278
addq $23, $25, $23
279
cmpult $22, $20, $19
280
cmpult $23, $25, $17
281
addq $23, $19, $23
282
addq $8, $17, $8
283
stq $22, 56($16)
284
bis $31, $31, $22
285
mulq $4, $4, $21
286
umulh $4, $4, $27
287
addq $23, $21, $23
288
addq $8, $27, $8
289
cmpult $23, $21, $28
290
cmpult $8, $27, $24
291
addq $8, $28, $8
292
addq $22, $24, $22
293
mulq $5, $3, $18
294
umulh $5, $3, $20
295
cmplt $18, $31, $25
296
cmplt $20, $31, $19
297
addq $18, $18, $18
298
addq $20, $20, $20
299
addq $20, $25, $20
300
addq $22, $19, $22
301
addq $23, $18, $23
302
addq $8, $20, $8
303
cmpult $23, $18, $17
304
cmpult $8, $20, $21
305
addq $8, $17, $8
306
addq $22, $21, $22
307
mulq $6, $2, $27
308
umulh $6, $2, $28
309
cmplt $27, $31, $24
310
cmplt $28, $31, $25
311
addq $27, $27, $27
312
addq $28, $28, $28
313
addq $28, $24, $28
314
addq $22, $25, $22
315
addq $23, $27, $23
316
addq $8, $28, $8
317
cmpult $23, $27, $19
318
cmpult $8, $28, $18
319
addq $8, $19, $8
320
addq $22, $18, $22
321
mulq $7, $1, $20
322
umulh $7, $1, $17
323
cmplt $20, $31, $21
324
cmplt $17, $31, $24
325
addq $20, $20, $20
326
addq $17, $17, $17
327
addq $17, $21, $17
328
addq $22, $24, $22
329
addq $23, $20, $23
330
addq $8, $17, $8
331
cmpult $23, $20, $25
332
cmpult $8, $17, $27
333
addq $8, $25, $8
334
addq $22, $27, $22
335
stq $23, 64($16)
336
bis $31, $31, $23
337
mulq $5, $4, $28
338
umulh $5, $4, $19
339
cmplt $28, $31, $18
340
cmplt $19, $31, $21
341
addq $28, $28, $28
342
addq $19, $19, $19
343
addq $19, $18, $19
344
addq $23, $21, $23
345
addq $8, $28, $8
346
addq $22, $19, $22
347
cmpult $8, $28, $24
348
cmpult $22, $19, $20
349
addq $22, $24, $22
350
addq $23, $20, $23
351
mulq $6, $3, $17
352
umulh $6, $3, $25
353
cmplt $17, $31, $27
354
cmplt $25, $31, $18
355
addq $17, $17, $17
356
addq $25, $25, $25
357
addq $25, $27, $25
358
addq $23, $18, $23
359
addq $8, $17, $8
360
addq $22, $25, $22
361
cmpult $8, $17, $21
362
cmpult $22, $25, $28
363
addq $22, $21, $22
364
addq $23, $28, $23
365
mulq $7, $2, $19
366
umulh $7, $2, $24
367
cmplt $19, $31, $20
368
cmplt $24, $31, $27
369
addq $19, $19, $19
370
addq $24, $24, $24
371
addq $24, $20, $24
372
addq $23, $27, $23
373
addq $8, $19, $8
374
addq $22, $24, $22
375
cmpult $8, $19, $18
376
cmpult $22, $24, $17
377
addq $22, $18, $22
378
addq $23, $17, $23
379
stq $8, 72($16)
380
bis $31, $31, $8
381
mulq $5, $5, $25
382
umulh $5, $5, $21
383
addq $22, $25, $22
384
addq $23, $21, $23
385
cmpult $22, $25, $28
386
cmpult $23, $21, $20
387
addq $23, $28, $23
388
addq $8, $20, $8
389
mulq $6, $4, $27
390
umulh $6, $4, $19
391
cmplt $27, $31, $24
392
cmplt $19, $31, $18
393
addq $27, $27, $27
394
addq $19, $19, $19
395
addq $19, $24, $19
396
addq $8, $18, $8
397
addq $22, $27, $22
398
addq $23, $19, $23
399
cmpult $22, $27, $17
400
cmpult $23, $19, $25
401
addq $23, $17, $23
402
addq $8, $25, $8
403
mulq $7, $3, $21
404
umulh $7, $3, $28
405
cmplt $21, $31, $20
406
cmplt $28, $31, $24
407
addq $21, $21, $21
408
addq $28, $28, $28
409
addq $28, $20, $28
410
addq $8, $24, $8
411
addq $22, $21, $22
412
addq $23, $28, $23
413
cmpult $22, $21, $18
414
cmpult $23, $28, $27
415
addq $23, $18, $23
416
addq $8, $27, $8
417
stq $22, 80($16)
418
bis $31, $31, $22
419
mulq $6, $5, $19
420
umulh $6, $5, $17
421
cmplt $19, $31, $25
422
cmplt $17, $31, $20
423
addq $19, $19, $19
424
addq $17, $17, $17
425
addq $17, $25, $17
426
addq $22, $20, $22
427
addq $23, $19, $23
428
addq $8, $17, $8
429
cmpult $23, $19, $24
430
cmpult $8, $17, $21
431
addq $8, $24, $8
432
addq $22, $21, $22
433
mulq $7, $4, $28
434
umulh $7, $4, $18
435
cmplt $28, $31, $27
436
cmplt $18, $31, $25
437
addq $28, $28, $28
438
addq $18, $18, $18
439
addq $18, $27, $18
440
addq $22, $25, $22
441
addq $23, $28, $23
442
addq $8, $18, $8
443
cmpult $23, $28, $20
444
cmpult $8, $18, $19
445
addq $8, $20, $8
446
addq $22, $19, $22
447
stq $23, 88($16)
448
bis $31, $31, $23
449
mulq $6, $6, $17
450
umulh $6, $6, $24
451
addq $8, $17, $8
452
addq $22, $24, $22
453
cmpult $8, $17, $21
454
cmpult $22, $24, $27
455
addq $22, $21, $22
456
addq $23, $27, $23
457
mulq $7, $5, $25
458
umulh $7, $5, $28
459
cmplt $25, $31, $18
460
cmplt $28, $31, $20
461
addq $25, $25, $25
462
addq $28, $28, $28
463
addq $28, $18, $28
464
addq $23, $20, $23
465
addq $8, $25, $8
466
addq $22, $28, $22
467
cmpult $8, $25, $19
468
cmpult $22, $28, $17
469
addq $22, $19, $22
470
addq $23, $17, $23
471
stq $8, 96($16)
472
bis $31, $31, $8
473
mulq $7, $6, $24
474
umulh $7, $6, $21
475
cmplt $24, $31, $27
476
cmplt $21, $31, $18
477
addq $24, $24, $24
478
addq $21, $21, $21
479
addq $21, $27, $21
480
addq $8, $18, $8
481
addq $22, $24, $22
482
addq $23, $21, $23
483
cmpult $22, $24, $20
484
cmpult $23, $21, $25
485
addq $23, $20, $23
486
addq $8, $25, $8
487
stq $22, 104($16)
488
bis $31, $31, $22
489
mulq $7, $7, $28
490
umulh $7, $7, $19
491
addq $23, $28, $23
492
addq $8, $19, $8
493
cmpult $23, $28, $17
494
cmpult $8, $19, $27
495
addq $8, $17, $8
496
addq $22, $27, $22
497
stq $23, 112($16)
498
stq $8, 120($16)
499
ret $31,($26),1
500
.end bn_sqr_comba8