3 .section ".text",#alloc,#execinstr
6 .globl sha1_block_data_order
23 sethi %hi(0x5a827999),%l5
24 or %l5,%lo(0x5a827999),%l5
25 sethi %hi(0x6ed9eba1),%l6
26 or %l6,%lo(0x6ed9eba1),%l6
27 sethi %hi(0x8f1bbcdc),%l7
28 or %l7,%lo(0x8f1bbcdc),%l7
29 sethi %hi(0xca62c1d6),%g5
30 or %g5,%lo(0xca62c1d6),%g5
41 subcc %g0,%i4,%i5 ! should be 64-%i4, but -%i4 works too
288 sllx %g1,32,%g4 ! Xupdate(16)
326 sllx %o7,32,%g4 ! Xupdate(18)
364 sllx %o0,32,%g4 ! Xupdate(20)
400 sllx %o1,32,%g4 ! Xupdate(22)
436 sllx %o2,32,%g4 ! Xupdate(24)
472 sllx %o3,32,%g4 ! Xupdate(26)
508 sllx %o4,32,%g4 ! Xupdate(28)
544 sllx %o5,32,%g4 ! Xupdate(30)
580 sllx %g1,32,%g4 ! Xupdate(32)
616 sllx %o7,32,%g4 ! Xupdate(34)
652 sllx %o0,32,%g4 ! Xupdate(36)
688 sllx %o1,32,%g4 ! Xupdate(38)
724 sllx %o2,32,%g4 ! Xupdate(40)
764 sllx %o3,32,%g4 ! Xupdate(42)
804 sllx %o4,32,%g4 ! Xupdate(44)
844 sllx %o5,32,%g4 ! Xupdate(46)
884 sllx %g1,32,%g4 ! Xupdate(48)
924 sllx %o7,32,%g4 ! Xupdate(50)
964 sllx %o0,32,%g4 ! Xupdate(52)
1004 sllx %o1,32,%g4 ! Xupdate(54)
1044 sllx %o2,32,%g4 ! Xupdate(56)
1084 sllx %o3,32,%g4 ! Xupdate(58)
1124 sllx %o4,32,%g4 ! Xupdate(60)
1160 sllx %o5,32,%g4 ! Xupdate(62)
1196 sllx %g1,32,%g4 ! Xupdate(64)
1232 sllx %o7,32,%g4 ! Xupdate(66)
1268 sllx %o0,32,%g4 ! Xupdate(68)
1304 sllx %o1,32,%g4 ! Xupdate(70)
1340 sllx %o2,32,%g4 ! Xupdate(72)
1376 sllx %o3,32,%g4 ! Xupdate(74)
1412 sllx %o4,32,%g4 ! Xupdate(76)
1448 sllx %o5,32,%g4 ! Xupdate(78)
1509 .type sha1_block_data_order,#function
1510 .size sha1_block_data_order,(.-sha1_block_data_order)
1511 .asciz "SHA1 block transform for SPARCv9, CRYPTOGAMS by <appro@openssl.org>"