| .text | |
| .align 3 | |
| .globl bn_sqr_comba8 | |
| .ent bn_sqr_comba8 | |
| bn_sqr_comba8: | |
| bn_sqr_comba8..ng: | |
| .frame $30,0,$26,0 | |
| .prologue 0 | |
| ldq $0, 0($17) | |
| ldq $1, 8($17) | |
| ldq $2, 16($17) | |
| ldq $3, 24($17) | |
| ldq $4, 32($17) | |
| ldq $5, 40($17) | |
| ldq $6, 48($17) | |
| ldq $7, 56($17) | |
| bis $31, $31, $23 | |
| mulq $0, $0, $8 | |
| umulh $0, $0, $22 | |
| stq $8, 0($16) | |
| bis $31, $31, $8 | |
| mulq $1, $0, $24 | |
| umulh $1, $0, $25 | |
| cmplt $24, $31, $27 | |
| cmplt $25, $31, $28 | |
| addq $24, $24, $24 | |
| addq $25, $25, $25 | |
| addq $25, $27, $25 | |
| addq $8, $28, $8 | |
| addq $22, $24, $22 | |
| addq $23, $25, $23 | |
| cmpult $22, $24, $21 | |
| cmpult $23, $25, $20 | |
| addq $23, $21, $23 | |
| addq $8, $20, $8 | |
| stq $22, 8($16) | |
| bis $31, $31, $22 | |
| mulq $1, $1, $19 | |
| umulh $1, $1, $18 | |
| addq $23, $19, $23 | |
| addq $8, $18, $8 | |
| cmpult $23, $19, $17 | |
| cmpult $8, $18, $27 | |
| addq $8, $17, $8 | |
| addq $22, $27, $22 | |
| mulq $2, $0, $28 | |
| umulh $2, $0, $24 | |
| cmplt $28, $31, $25 | |
| cmplt $24, $31, $21 | |
| addq $28, $28, $28 | |
| addq $24, $24, $24 | |
| addq $24, $25, $24 | |
| addq $22, $21, $22 | |
| addq $23, $28, $23 | |
| addq $8, $24, $8 | |
| cmpult $23, $28, $20 | |
| cmpult $8, $24, $19 | |
| addq $8, $20, $8 | |
| addq $22, $19, $22 | |
| stq $23, 16($16) | |
| bis $31, $31, $23 | |
| mulq $2, $1, $18 | |
| umulh $2, $1, $17 | |
| cmplt $18, $31, $27 | |
| cmplt $17, $31, $25 | |
| addq $18, $18, $18 | |
| addq $17, $17, $17 | |
| addq $17, $27, $17 | |
| addq $23, $25, $23 | |
| addq $8, $18, $8 | |
| addq $22, $17, $22 | |
| cmpult $8, $18, $21 | |
| cmpult $22, $17, $28 | |
| addq $22, $21, $22 | |
| addq $23, $28, $23 | |
| mulq $3, $0, $24 | |
| umulh $3, $0, $20 | |
| cmplt $24, $31, $19 | |
| cmplt $20, $31, $27 | |
| addq $24, $24, $24 | |
| addq $20, $20, $20 | |
| addq $20, $19, $20 | |
| addq $23, $27, $23 | |
| addq $8, $24, $8 | |
| addq $22, $20, $22 | |
| cmpult $8, $24, $25 | |
| cmpult $22, $20, $18 | |
| addq $22, $25, $22 | |
| addq $23, $18, $23 | |
| stq $8, 24($16) | |
| bis $31, $31, $8 | |
| mulq $2, $2, $17 | |
| umulh $2, $2, $21 | |
| addq $22, $17, $22 | |
| addq $23, $21, $23 | |
| cmpult $22, $17, $28 | |
| cmpult $23, $21, $19 | |
| addq $23, $28, $23 | |
| addq $8, $19, $8 | |
| mulq $3, $1, $27 | |
| umulh $3, $1, $24 | |
| cmplt $27, $31, $20 | |
| cmplt $24, $31, $25 | |
| addq $27, $27, $27 | |
| addq $24, $24, $24 | |
| addq $24, $20, $24 | |
| addq $8, $25, $8 | |
| addq $22, $27, $22 | |
| addq $23, $24, $23 | |
| cmpult $22, $27, $18 | |
| cmpult $23, $24, $17 | |
| addq $23, $18, $23 | |
| addq $8, $17, $8 | |
| mulq $4, $0, $21 | |
| umulh $4, $0, $28 | |
| cmplt $21, $31, $19 | |
| cmplt $28, $31, $20 | |
| addq $21, $21, $21 | |
| addq $28, $28, $28 | |
| addq $28, $19, $28 | |
| addq $8, $20, $8 | |
| addq $22, $21, $22 | |
| addq $23, $28, $23 | |
| cmpult $22, $21, $25 | |
| cmpult $23, $28, $27 | |
| addq $23, $25, $23 | |
| addq $8, $27, $8 | |
| stq $22, 32($16) | |
| bis $31, $31, $22 | |
| mulq $3, $2, $24 | |
| umulh $3, $2, $18 | |
| cmplt $24, $31, $17 | |
| cmplt $18, $31, $19 | |
| addq $24, $24, $24 | |
| addq $18, $18, $18 | |
| addq $18, $17, $18 | |
| addq $22, $19, $22 | |
| addq $23, $24, $23 | |
| addq $8, $18, $8 | |
| cmpult $23, $24, $20 | |
| cmpult $8, $18, $21 | |
| addq $8, $20, $8 | |
| addq $22, $21, $22 | |
| mulq $4, $1, $28 | |
| umulh $4, $1, $25 | |
| cmplt $28, $31, $27 | |
| cmplt $25, $31, $17 | |
| addq $28, $28, $28 | |
| addq $25, $25, $25 | |
| addq $25, $27, $25 | |
| addq $22, $17, $22 | |
| addq $23, $28, $23 | |
| addq $8, $25, $8 | |
| cmpult $23, $28, $19 | |
| cmpult $8, $25, $24 | |
| addq $8, $19, $8 | |
| addq $22, $24, $22 | |
| mulq $5, $0, $18 | |
| umulh $5, $0, $20 | |
| cmplt $18, $31, $21 | |
| cmplt $20, $31, $27 | |
| addq $18, $18, $18 | |
| addq $20, $20, $20 | |
| addq $20, $21, $20 | |
| addq $22, $27, $22 | |
| addq $23, $18, $23 | |
| addq $8, $20, $8 | |
| cmpult $23, $18, $17 | |
| cmpult $8, $20, $28 | |
| addq $8, $17, $8 | |
| addq $22, $28, $22 | |
| stq $23, 40($16) | |
| bis $31, $31, $23 | |
| mulq $3, $3, $25 | |
| umulh $3, $3, $19 | |
| addq $8, $25, $8 | |
| addq $22, $19, $22 | |
| cmpult $8, $25, $24 | |
| cmpult $22, $19, $21 | |
| addq $22, $24, $22 | |
| addq $23, $21, $23 | |
| mulq $4, $2, $27 | |
| umulh $4, $2, $18 | |
| cmplt $27, $31, $20 | |
| cmplt $18, $31, $17 | |
| addq $27, $27, $27 | |
| addq $18, $18, $18 | |
| addq $18, $20, $18 | |
| addq $23, $17, $23 | |
| addq $8, $27, $8 | |
| addq $22, $18, $22 | |
| cmpult $8, $27, $28 | |
| cmpult $22, $18, $25 | |
| addq $22, $28, $22 | |
| addq $23, $25, $23 | |
| mulq $5, $1, $19 | |
| umulh $5, $1, $24 | |
| cmplt $19, $31, $21 | |
| cmplt $24, $31, $20 | |
| addq $19, $19, $19 | |
| addq $24, $24, $24 | |
| addq $24, $21, $24 | |
| addq $23, $20, $23 | |
| addq $8, $19, $8 | |
| addq $22, $24, $22 | |
| cmpult $8, $19, $17 | |
| cmpult $22, $24, $27 | |
| addq $22, $17, $22 | |
| addq $23, $27, $23 | |
| mulq $6, $0, $18 | |
| umulh $6, $0, $28 | |
| cmplt $18, $31, $25 | |
| cmplt $28, $31, $21 | |
| addq $18, $18, $18 | |
| addq $28, $28, $28 | |
| addq $28, $25, $28 | |
| addq $23, $21, $23 | |
| addq $8, $18, $8 | |
| addq $22, $28, $22 | |
| cmpult $8, $18, $20 | |
| cmpult $22, $28, $19 | |
| addq $22, $20, $22 | |
| addq $23, $19, $23 | |
| stq $8, 48($16) | |
| bis $31, $31, $8 | |
| mulq $4, $3, $24 | |
| umulh $4, $3, $17 | |
| cmplt $24, $31, $27 | |
| cmplt $17, $31, $25 | |
| addq $24, $24, $24 | |
| addq $17, $17, $17 | |
| addq $17, $27, $17 | |
| addq $8, $25, $8 | |
| addq $22, $24, $22 | |
| addq $23, $17, $23 | |
| cmpult $22, $24, $21 | |
| cmpult $23, $17, $18 | |
| addq $23, $21, $23 | |
| addq $8, $18, $8 | |
| mulq $5, $2, $28 | |
| umulh $5, $2, $20 | |
| cmplt $28, $31, $19 | |
| cmplt $20, $31, $27 | |
| addq $28, $28, $28 | |
| addq $20, $20, $20 | |
| addq $20, $19, $20 | |
| addq $8, $27, $8 | |
| addq $22, $28, $22 | |
| addq $23, $20, $23 | |
| cmpult $22, $28, $25 | |
| cmpult $23, $20, $24 | |
| addq $23, $25, $23 | |
| addq $8, $24, $8 | |
| mulq $6, $1, $17 | |
| umulh $6, $1, $21 | |
| cmplt $17, $31, $18 | |
| cmplt $21, $31, $19 | |
| addq $17, $17, $17 | |
| addq $21, $21, $21 | |
| addq $21, $18, $21 | |
| addq $8, $19, $8 | |
| addq $22, $17, $22 | |
| addq $23, $21, $23 | |
| cmpult $22, $17, $27 | |
| cmpult $23, $21, $28 | |
| addq $23, $27, $23 | |
| addq $8, $28, $8 | |
| mulq $7, $0, $20 | |
| umulh $7, $0, $25 | |
| cmplt $20, $31, $24 | |
| cmplt $25, $31, $18 | |
| addq $20, $20, $20 | |
| addq $25, $25, $25 | |
| addq $25, $24, $25 | |
| addq $8, $18, $8 | |
| addq $22, $20, $22 | |
| addq $23, $25, $23 | |
| cmpult $22, $20, $19 | |
| cmpult $23, $25, $17 | |
| addq $23, $19, $23 | |
| addq $8, $17, $8 | |
| stq $22, 56($16) | |
| bis $31, $31, $22 | |
| mulq $4, $4, $21 | |
| umulh $4, $4, $27 | |
| addq $23, $21, $23 | |
| addq $8, $27, $8 | |
| cmpult $23, $21, $28 | |
| cmpult $8, $27, $24 | |
| addq $8, $28, $8 | |
| addq $22, $24, $22 | |
| mulq $5, $3, $18 | |
| umulh $5, $3, $20 | |
| cmplt $18, $31, $25 | |
| cmplt $20, $31, $19 | |
| addq $18, $18, $18 | |
| addq $20, $20, $20 | |
| addq $20, $25, $20 | |
| addq $22, $19, $22 | |
| addq $23, $18, $23 | |
| addq $8, $20, $8 | |
| cmpult $23, $18, $17 | |
| cmpult $8, $20, $21 | |
| addq $8, $17, $8 | |
| addq $22, $21, $22 | |
| mulq $6, $2, $27 | |
| umulh $6, $2, $28 | |
| cmplt $27, $31, $24 | |
| cmplt $28, $31, $25 | |
| addq $27, $27, $27 | |
| addq $28, $28, $28 | |
| addq $28, $24, $28 | |
| addq $22, $25, $22 | |
| addq $23, $27, $23 | |
| addq $8, $28, $8 | |
| cmpult $23, $27, $19 | |
| cmpult $8, $28, $18 | |
| addq $8, $19, $8 | |
| addq $22, $18, $22 | |
| mulq $7, $1, $20 | |
| umulh $7, $1, $17 | |
| cmplt $20, $31, $21 | |
| cmplt $17, $31, $24 | |
| addq $20, $20, $20 | |
| addq $17, $17, $17 | |
| addq $17, $21, $17 | |
| addq $22, $24, $22 | |
| addq $23, $20, $23 | |
| addq $8, $17, $8 | |
| cmpult $23, $20, $25 | |
| cmpult $8, $17, $27 | |
| addq $8, $25, $8 | |
| addq $22, $27, $22 | |
| stq $23, 64($16) | |
| bis $31, $31, $23 | |
| mulq $5, $4, $28 | |
| umulh $5, $4, $19 | |
| cmplt $28, $31, $18 | |
| cmplt $19, $31, $21 | |
| addq $28, $28, $28 | |
| addq $19, $19, $19 | |
| addq $19, $18, $19 | |
| addq $23, $21, $23 | |
| addq $8, $28, $8 | |
| addq $22, $19, $22 | |
| cmpult $8, $28, $24 | |
| cmpult $22, $19, $20 | |
| addq $22, $24, $22 | |
| addq $23, $20, $23 | |
| mulq $6, $3, $17 | |
| umulh $6, $3, $25 | |
| cmplt $17, $31, $27 | |
| cmplt $25, $31, $18 | |
| addq $17, $17, $17 | |
| addq $25, $25, $25 | |
| addq $25, $27, $25 | |
| addq $23, $18, $23 | |
| addq $8, $17, $8 | |
| addq $22, $25, $22 | |
| cmpult $8, $17, $21 | |
| cmpult $22, $25, $28 | |
| addq $22, $21, $22 | |
| addq $23, $28, $23 | |
| mulq $7, $2, $19 | |
| umulh $7, $2, $24 | |
| cmplt $19, $31, $20 | |
| cmplt $24, $31, $27 | |
| addq $19, $19, $19 | |
| addq $24, $24, $24 | |
| addq $24, $20, $24 | |
| addq $23, $27, $23 | |
| addq $8, $19, $8 | |
| addq $22, $24, $22 | |
| cmpult $8, $19, $18 | |
| cmpult $22, $24, $17 | |
| addq $22, $18, $22 | |
| addq $23, $17, $23 | |
| stq $8, 72($16) | |
| bis $31, $31, $8 | |
| mulq $5, $5, $25 | |
| umulh $5, $5, $21 | |
| addq $22, $25, $22 | |
| addq $23, $21, $23 | |
| cmpult $22, $25, $28 | |
| cmpult $23, $21, $20 | |
| addq $23, $28, $23 | |
| addq $8, $20, $8 | |
| mulq $6, $4, $27 | |
| umulh $6, $4, $19 | |
| cmplt $27, $31, $24 | |
| cmplt $19, $31, $18 | |
| addq $27, $27, $27 | |
| addq $19, $19, $19 | |
| addq $19, $24, $19 | |
| addq $8, $18, $8 | |
| addq $22, $27, $22 | |
| addq $23, $19, $23 | |
| cmpult $22, $27, $17 | |
| cmpult $23, $19, $25 | |
| addq $23, $17, $23 | |
| addq $8, $25, $8 | |
| mulq $7, $3, $21 | |
| umulh $7, $3, $28 | |
| cmplt $21, $31, $20 | |
| cmplt $28, $31, $24 | |
| addq $21, $21, $21 | |
| addq $28, $28, $28 | |
| addq $28, $20, $28 | |
| addq $8, $24, $8 | |
| addq $22, $21, $22 | |
| addq $23, $28, $23 | |
| cmpult $22, $21, $18 | |
| cmpult $23, $28, $27 | |
| addq $23, $18, $23 | |
| addq $8, $27, $8 | |
| stq $22, 80($16) | |
| bis $31, $31, $22 | |
| mulq $6, $5, $19 | |
| umulh $6, $5, $17 | |
| cmplt $19, $31, $25 | |
| cmplt $17, $31, $20 | |
| addq $19, $19, $19 | |
| addq $17, $17, $17 | |
| addq $17, $25, $17 | |
| addq $22, $20, $22 | |
| addq $23, $19, $23 | |
| addq $8, $17, $8 | |
| cmpult $23, $19, $24 | |
| cmpult $8, $17, $21 | |
| addq $8, $24, $8 | |
| addq $22, $21, $22 | |
| mulq $7, $4, $28 | |
| umulh $7, $4, $18 | |
| cmplt $28, $31, $27 | |
| cmplt $18, $31, $25 | |
| addq $28, $28, $28 | |
| addq $18, $18, $18 | |
| addq $18, $27, $18 | |
| addq $22, $25, $22 | |
| addq $23, $28, $23 | |
| addq $8, $18, $8 | |
| cmpult $23, $28, $20 | |
| cmpult $8, $18, $19 | |
| addq $8, $20, $8 | |
| addq $22, $19, $22 | |
| stq $23, 88($16) | |
| bis $31, $31, $23 | |
| mulq $6, $6, $17 | |
| umulh $6, $6, $24 | |
| addq $8, $17, $8 | |
| addq $22, $24, $22 | |
| cmpult $8, $17, $21 | |
| cmpult $22, $24, $27 | |
| addq $22, $21, $22 | |
| addq $23, $27, $23 | |
| mulq $7, $5, $25 | |
| umulh $7, $5, $28 | |
| cmplt $25, $31, $18 | |
| cmplt $28, $31, $20 | |
| addq $25, $25, $25 | |
| addq $28, $28, $28 | |
| addq $28, $18, $28 | |
| addq $23, $20, $23 | |
| addq $8, $25, $8 | |
| addq $22, $28, $22 | |
| cmpult $8, $25, $19 | |
| cmpult $22, $28, $17 | |
| addq $22, $19, $22 | |
| addq $23, $17, $23 | |
| stq $8, 96($16) | |
| bis $31, $31, $8 | |
| mulq $7, $6, $24 | |
| umulh $7, $6, $21 | |
| cmplt $24, $31, $27 | |
| cmplt $21, $31, $18 | |
| addq $24, $24, $24 | |
| addq $21, $21, $21 | |
| addq $21, $27, $21 | |
| addq $8, $18, $8 | |
| addq $22, $24, $22 | |
| addq $23, $21, $23 | |
| cmpult $22, $24, $20 | |
| cmpult $23, $21, $25 | |
| addq $23, $20, $23 | |
| addq $8, $25, $8 | |
| stq $22, 104($16) | |
| bis $31, $31, $22 | |
| mulq $7, $7, $28 | |
| umulh $7, $7, $19 | |
| addq $23, $28, $23 | |
| addq $8, $19, $8 | |
| cmpult $23, $28, $17 | |
| cmpult $8, $19, $27 | |
| addq $8, $17, $8 | |
| addq $22, $27, $22 | |
| stq $23, 112($16) | |
| stq $8, 120($16) | |
| ret $31,($26),1 | |
| .end bn_sqr_comba8 |