1 .section ".text",#alloc,#execinstr
4 .globl sha1_block_data_order
21 sethi %hi(0x5a827999),%l5
22 or %l5,%lo(0x5a827999),%l5
23 sethi %hi(0x6ed9eba1),%l6
24 or %l6,%lo(0x6ed9eba1),%l6
25 sethi %hi(0x8f1bbcdc),%l7
26 or %l7,%lo(0x8f1bbcdc),%l7
27 sethi %hi(0xca62c1d6),%g5
28 or %g5,%lo(0xca62c1d6),%g5
39 subcc %g0,%i4,%i5 ! should be 64-%i4, but -%i4 works too
286 sllx %g1,32,%g4 ! Xupdate(16)
324 sllx %o7,32,%g4 ! Xupdate(18)
362 sllx %o0,32,%g4 ! Xupdate(20)
398 sllx %o1,32,%g4 ! Xupdate(22)
434 sllx %o2,32,%g4 ! Xupdate(24)
470 sllx %o3,32,%g4 ! Xupdate(26)
506 sllx %o4,32,%g4 ! Xupdate(28)
542 sllx %o5,32,%g4 ! Xupdate(30)
578 sllx %g1,32,%g4 ! Xupdate(32)
614 sllx %o7,32,%g4 ! Xupdate(34)
650 sllx %o0,32,%g4 ! Xupdate(36)
686 sllx %o1,32,%g4 ! Xupdate(38)
722 sllx %o2,32,%g4 ! Xupdate(40)
762 sllx %o3,32,%g4 ! Xupdate(42)
802 sllx %o4,32,%g4 ! Xupdate(44)
842 sllx %o5,32,%g4 ! Xupdate(46)
882 sllx %g1,32,%g4 ! Xupdate(48)
922 sllx %o7,32,%g4 ! Xupdate(50)
962 sllx %o0,32,%g4 ! Xupdate(52)
1002 sllx %o1,32,%g4 ! Xupdate(54)
1042 sllx %o2,32,%g4 ! Xupdate(56)
1082 sllx %o3,32,%g4 ! Xupdate(58)
1122 sllx %o4,32,%g4 ! Xupdate(60)
1158 sllx %o5,32,%g4 ! Xupdate(62)
1194 sllx %g1,32,%g4 ! Xupdate(64)
1230 sllx %o7,32,%g4 ! Xupdate(66)
1266 sllx %o0,32,%g4 ! Xupdate(68)
1302 sllx %o1,32,%g4 ! Xupdate(70)
1338 sllx %o2,32,%g4 ! Xupdate(72)
1374 sllx %o3,32,%g4 ! Xupdate(74)
1410 sllx %o4,32,%g4 ! Xupdate(76)
1446 sllx %o5,32,%g4 ! Xupdate(78)
1507 .type sha1_block_data_order,#function
1508 .size sha1_block_data_order,(.-sha1_block_data_order)
1509 .asciz "SHA1 block transform for SPARCv9, CRYPTOGAMS by <appro@openssl.org>"