/openssl/crypto/bn/asm/ |
H A D | sparcv8.S | 578 addx %g0,%g0,c_1 591 addx %g0,%g0,c_2 610 addx %g0,%g0,c_3 634 addx %g0,%g0,c_1 663 addx %g0,%g0,c_2 697 addx %g0,%g0,c_3 736 addx %g0,%g0,c_1 779 addx %g0,%g0,c_2 816 addx %g0,%g0,c_3 848 addx %g0,%g0,c_1 [all …]
|
H A D | vis3-mont.pl | 148 addxc %g0, $hi1, $hi1 161 addxc $aj, %g0, $hi0 184 addxc %g0, $hi1, $hi1 195 addxc $nj, %g0, $hi1 197 addxc %g0, $hi1, $hi1 202 addxc %g0, %g0, $ovf ! upmost overflow bit 230 addxc %g0, $hi0, $hi0 239 addxc %g0, $hi1, $hi1 279 subcc %g0, $ovf, %g0 ! move upmost overflow to CCR.xcc 281 addxc %g0, %g0, $ovf [all …]
|
H A D | sparct4-mont.pl | 369 or %g0, 1, %o5 373 wr $ccr, %g0, %ccr 539 srl $pwr, %g0, %o5 564 srl $pwr, %g0, %o5 586 wr %o4, %g0, %ccr 782 addxc %g0, %g0, $ovf ! upmost overflow bit 858 subcc %g0, $ovf, %g0 ! move upmost overflow to CCR.xcc 860 addxc %g0, %g0, $ovf 1027 addxc %g0, %g0, $ovf ! upmost overflow bit 1104 subcc %g0, $ovf, %g0 ! move upmost overflow to CCR.xcc [all …]
|
H A D | sparcv9a-mont.pl | 182 sub %g0,$num,$i ! i=-num 183 sub %g0,$num,$j ! j=-num 512 sub %g0,$num,$j ! j=-num 812 orn %g0,%g0,%g4 813 sub %g0,$num,%o7 ! n=-num 815 subcc %g0,%g0,%g0 ! clear %icc.c 842 stx %g0,[$tp+%o7] 856 stx %g0,[$ap_l+%o7] 857 stx %g0,[$ap_h+%o7] 858 stx %g0,[$np_l+%o7] [all …]
|
H A D | sparcv8plus.S | 189 andcc %o2,-4,%g0 226 andcc %o2,-4,%g0 291 andcc %o2,-4,%g0 322 andcc %o2,-4,%g0 378 andcc %o2,-4,%g0 482 addcc %g0,0,%g0 ! clear carry flag 560 addcc %g0,0,%g0 ! clear carry flag 1015 restore %g0,%g0,%o0 != 1131 restore %g0,%g0,%o0 1447 restore %g0,%g0,%o0 [all …]
|
H A D | sparcv9-mont.pl | 270 sub %g0,$num,%o7 ! k=-num 272 subcc %g0,%g0,%g0 ! clear %icc.c 283 sub %g0,$num,%o7 288 st %g0,[$tp+%o7] ! zap tp
|
H A D | sparcv9-gf2m.pl | 61 andcc %g1, SPARCV9_VIS3, %g0 109 stx %g0,[$tab+0*8] ! tab[0]=0
|
/openssl/crypto/ec/asm/ |
H A D | ecp_nistz256-sparcv9.pl | 233 addc %g0,%g0,$carry 317 addc %g0,%g0,$carry 411 addc %g0,%g0,$carry 485 addc %g0,%g0,$carry 518 addc %g0,%g0,$carry 549 addc %g0,%g0,$carry 700 addc %g0,%g0,$carry 1772 addxc %g0,%g0,$acc4 ! carry bit 1885 addxc %g0,%g0,$acc5 1959 addxc %g0,%g0,$acc7 [all …]
|
/openssl/crypto/des/asm/ |
H A D | dest4-sparcv9.pl | 60 andcc $inp, 0x7, %g0 61 alignaddr $inp, %g0, $inp 121 sub %g0, $ileft, $iright 123 alignaddrl $out, %g0, $out 195 orn %g0, $omask, $omask 199 orn %g0, $omask, $omask 222 sub %g0, $ileft, $iright 295 orn %g0, $omask, $omask 299 orn %g0, $omask, $omask 455 orn %g0, $omask, $omask [all …]
|
/openssl/crypto/poly1305/asm/ |
H A D | poly1305-sparcv9.pl | 91 stx %g0,[$ctx+0] 94 stx %g0,[$ctx+16] 143 restore %g0,%g0,%o0 ! return 0 262 addccc %g0,$h1,$h1 263 addccc %g0,$h2,$h2 264 addccc %g0,$h3,$h3 266 addc %g0,$h4,$h4 343 addxc %g0,$D2,$D2 360 addxc %g0,$H2,$H2 606 restore %g0,%g0,%o0 ! return 0 [all …]
|
H A D | poly1305-armv4.pl | 355 adds $g0,$h0,#5 @ compare to modulus 365 movne $h0,$g0 366 ldr $g0,[$nonce,#0] 383 adds $h0,$h0,$g0 1166 eor $g0,$g0,$g0 1177 and $g0,$h4,#-4 @ ... so reduce 1179 add $g0,$g0,$g0,lsr#2 @ *= 5 1180 adds $h0,$h0,$g0 1194 movne $h0,$g0 1195 ldr $g0,[$nonce,#0] [all …]
|
/openssl/crypto/perlasm/ |
H A D | sparcv9_modes.pl | 56 alignaddr $ivec, %g0, $ivec 89 alignaddrl $out, %g0, $out 155 orn %g0, $omask, $omask 159 orn %g0, $omask, $omask 186 orn %g0, $omask, $omask 377 orn %g0, $omask, $omask 381 orn %g0, $omask, $omask 487 orn %g0, $omask, $omask 491 orn %g0, $omask, $omask 519 orn %g0, $omask, $omask [all …]
|
/openssl/crypto/ |
H A D | sparccpuid.S | 47 subcc %g0,1,%o0 180 subcc %g0,1,%o2 209 sra %i2,%g0,%i0 228 subcc %g0,1,%o0 343 .word 0x81b022a0 !xmulx %g0,%g0,%g0 380 stb %g0,[%o0] 389 subcc %g0,1,%g1 400 stb %g0,[%o0] 425 stb %g0,[%o0] 431 st %g0,[%o0] [all …]
|
/openssl/crypto/md5/asm/ |
H A D | md5-sparcv9.pl | 228 andcc %g1, CFR_MD5, %g0 233 andcc %o1, 0x7, %g0 234 lda [%o0 + %g0]0x88, %f0 ! load context 237 lda [%o0 + %g0]0x88, %f2 261 sta %f0, [%o0 + %g0]0x88 ! store context 264 sta %f2, [%o0 + %g0]0x88 271 alignaddr %o1, %g0, %o1 309 wr %g0,0x88,%asi ! ASI_PRIMARY_LITTLE 374 wr %g0,$saved_asi,%asi
|
/openssl/crypto/aes/asm/ |
H A D | aes-sparcv9.pl | 382 ldx [$tbl+2048+0],%g0 ! prefetch te4 385 ldx [$tbl+2048+32],%g0 ! prefetch te4 388 ldx [$tbl+2048+64],%g0 ! prefetch te4 391 ldx [$tbl+2048+96],%g0 ! prefetch te4 394 ldx [$tbl+2048+128],%g0 ! prefetch te4 397 ldx [$tbl+2048+160],%g0 ! prefetch te4 400 ldx [$tbl+2048+192],%g0 ! prefetch te4 403 ldx [$tbl+2048+224],%g0 ! prefetch te4 528 andcc %g1,3,%g0 928 ldx [$tbl+2048+0],%g0 ! prefetch td4 [all …]
|
H A D | aest4-sparcv9.pl | 120 sub %g0, %g1, %o3 167 2: alignaddrl $out, %g0, $out 178 orn %g0, $mask, $mask 198 sub %g0, %g1, %o3 245 2: alignaddrl $out, %g0, $out 256 orn %g0, $mask, $mask 275 alignaddr $inp, %g0, $inp 851 andcc %o2, 7, %g0 ! check alignment 858 andncc %o1, 0x1c0, %g0 874 andcc %o2, 7, %g0 ! check alignment [all …]
|
H A D | aesfx-sparcv9.pl | 128 orn %g0, $mask, $tmp 218 orn %g0, $mask, $tmp 531 sub %g0, $ileft, $iright 537 orn %g0, $mask, $mask 738 sub %g0, $ileft, $iright 744 orn %g0, $mask, $mask 994 sub %g0, $ileft, $iright 1000 orn %g0, $mask, $mask
|
/openssl/crypto/poly1305/ |
H A D | poly1305_base2_44.c | 139 u64 g0, g1, g2; in poly1305_emit() local 153 g0 = (u64)(t = (u128)h0 + 5); in poly1305_emit() 159 g0 &= mask; in poly1305_emit() 162 h0 = (h0 & mask) | g0; in poly1305_emit()
|
H A D | poly1305.c | 218 u64 g0, g1, g2; in poly1305_emit() local 227 g0 = (u64)(t = (u128)h0 + 5); in poly1305_emit() 233 g0 &= mask; in poly1305_emit() 236 h0 = (h0 & mask) | g0; in poly1305_emit() 384 u32 g0, g1, g2, g3, g4; in poly1305_emit() local 395 g0 = (u32)(t = (u64)h0 + 5); in poly1305_emit() 403 g0 &= mask; in poly1305_emit() 408 h0 = (h0 & mask) | g0; in poly1305_emit()
|
H A D | poly1305_ieee754.c | 434 u32 g0, g1, g2, g3, g4; in poly1305_emit() local 460 g0 = (u32)(t = h0 + 5); in poly1305_emit() 468 g0 &= mask; in poly1305_emit() 473 g0 |= (h0 & mask); in poly1305_emit() 479 g0 = (u32)(t = (u64)g0 + nonce[0]); in poly1305_emit() 484 U32TO8(mac + 0, g0); in poly1305_emit()
|
/openssl/crypto/sha/asm/ |
H A D | sha1-sparcv9a.pl | 358 alignaddr %g0,$align,%g0 443 alignaddr %g0,$align,%g0 471 alignaddr %g0,$tmp0,%g0 521 alignaddr %g0,$tmp0,%g0
|
H A D | sha1-sparcv9.pl | 212 andcc %g1, CFR_SHA1, %g0 219 andcc %o1, 0x7, %g0 252 alignaddr %o1, %g0, %o1 291 or %g0,1,$rot1m 320 subcc %g0,$tmp1,$tmp2 ! should be 64-$tmp1, but -$tmp1 works too
|
H A D | sha512-sparcv9.pl | 142 subcc %g0,$tmp31,$tmp32 ! should be 64-$tmp31, but -$tmp31 works too 489 andcc %g1, CFR_SHA${label}, %g0 500 andcc %o1, 0x7, %g0 545 alignaddr %o1, %g0, %o1 602 andcc %o1, 0x7, %g0 638 alignaddr %o1, %g0, %o1
|
/openssl/crypto/ec/ |
H A D | curve25519.c | 449 g1 += g0 >> 51; g0 &= MASK51; in fe51_mul() 451 h[0] = g0; in fe51_mul() 464 uint64_t g0 = f[0]; in fe51_sq() 471 h0 = (u128)g0 * g0; g0 *= 2; in fe51_sq() 472 h1 = (u128)g0 * g1; in fe51_sq() 473 h2 = (u128)g0 * g2; in fe51_sq() 474 h3 = (u128)g0 * g3; in fe51_sq() 502 g1 += g0 >> 51; g0 &= MASK51; in fe51_sq() 504 h[0] = g0; in fe51_sq() 529 g1 += g0 >> 51; g0 &= MASK51; in fe51_mul121666() [all …]
|
/openssl/crypto/camellia/asm/ |
H A D | cmllt4-sparcv9.pl | 90 sub %g0, %g1, %o3 152 2: alignaddrl $out, %g0, $out 163 orn %g0, $mask, $mask 184 sub %g0, %g1, %g4 247 2: alignaddrl $out, %g0, $out 258 orn %g0, $mask, $mask 287 alignaddr $inp, %g0, $inp 892 andcc %o2, 7, %g0 ! double-check alignment 899 andncc %o1, 0x1c0, %g0
|