Lines Matching refs:g3

8 .register	%g3,#scratch
204 add %i4,32,%g3
205 sllx %l0,%g3,%g4
217 srlx %o4,18,%g3
220 xor %g3,%o7,%o7
221 srlx %o4,41,%g3
224 xor %g3,%o7,%o7
226 xor %g4,%o7,%g3 ! Sigma1(e)
232 add %g3,%g2,%g2
233 srlx %o0,34,%g3
236 xor %g3,%o7,%o7
237 srlx %o0,39,%g3
240 xor %g3,%o7,%o7
243 or %o0,%o1,%g3
245 and %o2,%g3,%g3
246 or %g3,%g4,%g4 ! Maj(a,b,c)
253 add %i4,32,%g3
254 sllx %l2,%g3,%g4
266 srlx %o3,18,%g3
269 xor %g3,%g1,%g1
270 srlx %o3,41,%g3
273 xor %g3,%g1,%g1
275 xor %g4,%g1,%g3 ! Sigma1(e)
281 add %g3,%g2,%g2
282 srlx %o7,34,%g3
285 xor %g3,%g1,%g1
286 srlx %o7,39,%g3
289 xor %g3,%g1,%g1
292 or %o7,%o0,%g3
294 and %o1,%g3,%g3
295 or %g3,%g4,%g4 ! Maj(a,b,c)
302 add %i4,32,%g3
303 sllx %l4,%g3,%g4
315 srlx %o2,18,%g3
318 xor %g3,%o5,%o5
319 srlx %o2,41,%g3
322 xor %g3,%o5,%o5
324 xor %g4,%o5,%g3 ! Sigma1(e)
330 add %g3,%g2,%g2
331 srlx %g1,34,%g3
334 xor %g3,%o5,%o5
335 srlx %g1,39,%g3
338 xor %g3,%o5,%o5
341 or %g1,%o7,%g3
343 and %o0,%g3,%g3
344 or %g3,%g4,%g4 ! Maj(a,b,c)
351 add %i4,32,%g3
352 sllx %l6,%g3,%g4
364 srlx %o1,18,%g3
367 xor %g3,%o4,%o4
368 srlx %o1,41,%g3
371 xor %g3,%o4,%o4
373 xor %g4,%o4,%g3 ! Sigma1(e)
379 add %g3,%g2,%g2
380 srlx %o5,34,%g3
383 xor %g3,%o4,%o4
384 srlx %o5,39,%g3
387 xor %g3,%o4,%o4
390 or %o5,%g1,%g3
392 and %o7,%g3,%g3
393 or %g3,%g4,%g4 ! Maj(a,b,c)
400 add %i4,32,%g3
401 sllx %l0,%g3,%g4
413 srlx %o0,18,%g3
416 xor %g3,%o3,%o3
417 srlx %o0,41,%g3
420 xor %g3,%o3,%o3
422 xor %g4,%o3,%g3 ! Sigma1(e)
428 add %g3,%g2,%g2
429 srlx %o4,34,%g3
432 xor %g3,%o3,%o3
433 srlx %o4,39,%g3
436 xor %g3,%o3,%o3
439 or %o4,%o5,%g3
441 and %g1,%g3,%g3
442 or %g3,%g4,%g4 ! Maj(a,b,c)
449 add %i4,32,%g3
450 sllx %l2,%g3,%g4
462 srlx %o7,18,%g3
465 xor %g3,%o2,%o2
466 srlx %o7,41,%g3
469 xor %g3,%o2,%o2
471 xor %g4,%o2,%g3 ! Sigma1(e)
477 add %g3,%g2,%g2
478 srlx %o3,34,%g3
481 xor %g3,%o2,%o2
482 srlx %o3,39,%g3
485 xor %g3,%o2,%o2
488 or %o3,%o4,%g3
490 and %o5,%g3,%g3
491 or %g3,%g4,%g4 ! Maj(a,b,c)
498 add %i4,32,%g3
499 sllx %l4,%g3,%g4
511 srlx %g1,18,%g3
514 xor %g3,%o1,%o1
515 srlx %g1,41,%g3
518 xor %g3,%o1,%o1
520 xor %g4,%o1,%g3 ! Sigma1(e)
526 add %g3,%g2,%g2
527 srlx %o2,34,%g3
530 xor %g3,%o1,%o1
531 srlx %o2,39,%g3
534 xor %g3,%o1,%o1
537 or %o2,%o3,%g3
539 and %o4,%g3,%g3
540 or %g3,%g4,%g4 ! Maj(a,b,c)
547 add %i4,32,%g3
548 sllx %l6,%g3,%g4
560 srlx %o5,18,%g3
563 xor %g3,%o0,%o0
564 srlx %o5,41,%g3
567 xor %g3,%o0,%o0
569 xor %g4,%o0,%g3 ! Sigma1(e)
575 add %g3,%g2,%g2
576 srlx %o1,34,%g3
579 xor %g3,%o0,%o0
580 srlx %o1,39,%g3
583 xor %g3,%o0,%o0
586 or %o1,%o2,%g3
588 and %o3,%g3,%g3
589 or %g3,%g4,%g4 ! Maj(a,b,c)
596 add %i4,32,%g3
597 sllx %l0,%g3,%g4
609 srlx %o4,18,%g3
612 xor %g3,%o7,%o7
613 srlx %o4,41,%g3
616 xor %g3,%o7,%o7
618 xor %g4,%o7,%g3 ! Sigma1(e)
624 add %g3,%g2,%g2
625 srlx %o0,34,%g3
628 xor %g3,%o7,%o7
629 srlx %o0,39,%g3
632 xor %g3,%o7,%o7
635 or %o0,%o1,%g3
637 and %o2,%g3,%g3
638 or %g3,%g4,%g4 ! Maj(a,b,c)
645 add %i4,32,%g3
646 sllx %l2,%g3,%g4
658 srlx %o3,18,%g3
661 xor %g3,%g1,%g1
662 srlx %o3,41,%g3
665 xor %g3,%g1,%g1
667 xor %g4,%g1,%g3 ! Sigma1(e)
673 add %g3,%g2,%g2
674 srlx %o7,34,%g3
677 xor %g3,%g1,%g1
678 srlx %o7,39,%g3
681 xor %g3,%g1,%g1
684 or %o7,%o0,%g3
686 and %o1,%g3,%g3
687 or %g3,%g4,%g4 ! Maj(a,b,c)
694 add %i4,32,%g3
695 sllx %l4,%g3,%g4
707 srlx %o2,18,%g3
710 xor %g3,%o5,%o5
711 srlx %o2,41,%g3
714 xor %g3,%o5,%o5
716 xor %g4,%o5,%g3 ! Sigma1(e)
722 add %g3,%g2,%g2
723 srlx %g1,34,%g3
726 xor %g3,%o5,%o5
727 srlx %g1,39,%g3
730 xor %g3,%o5,%o5
733 or %g1,%o7,%g3
735 and %o0,%g3,%g3
736 or %g3,%g4,%g4 ! Maj(a,b,c)
743 add %i4,32,%g3
744 sllx %l6,%g3,%g4
756 srlx %o1,18,%g3
759 xor %g3,%o4,%o4
760 srlx %o1,41,%g3
763 xor %g3,%o4,%o4
765 xor %g4,%o4,%g3 ! Sigma1(e)
771 add %g3,%g2,%g2
772 srlx %o5,34,%g3
775 xor %g3,%o4,%o4
776 srlx %o5,39,%g3
779 xor %g3,%o4,%o4
782 or %o5,%g1,%g3
784 and %o7,%g3,%g3
785 or %g3,%g4,%g4 ! Maj(a,b,c)
792 add %i4,32,%g3
793 sllx %l0,%g3,%g4
807 srlx %o0,18,%g3
810 xor %g3,%o3,%o3
811 srlx %o0,41,%g3
814 xor %g3,%o3,%o3
816 xor %g4,%o3,%g3 ! Sigma1(e)
822 add %g3,%g2,%g2
823 srlx %o4,34,%g3
826 xor %g3,%o3,%o3
827 srlx %o4,39,%g3
830 xor %g3,%o3,%o3
833 or %o4,%o5,%g3
835 and %g1,%g3,%g3
836 or %g3,%g4,%g4 ! Maj(a,b,c)
843 add %i4,32,%g3
844 sllx %l2,%g3,%g4
856 srlx %o7,18,%g3
859 xor %g3,%o2,%o2
860 srlx %o7,41,%g3
863 xor %g3,%o2,%o2
865 xor %g4,%o2,%g3 ! Sigma1(e)
871 add %g3,%g2,%g2
872 srlx %o3,34,%g3
875 xor %g3,%o2,%o2
876 srlx %o3,39,%g3
879 xor %g3,%o2,%o2
882 or %o3,%o4,%g3
884 and %o5,%g3,%g3
885 or %g3,%g4,%g4 ! Maj(a,b,c)
892 add %i4,32,%g3
893 sllx %l4,%g3,%g4
905 srlx %g1,18,%g3
908 xor %g3,%o1,%o1
909 srlx %g1,41,%g3
912 xor %g3,%o1,%o1
914 xor %g4,%o1,%g3 ! Sigma1(e)
920 add %g3,%g2,%g2
921 srlx %o2,34,%g3
924 xor %g3,%o1,%o1
925 srlx %o2,39,%g3
928 xor %g3,%o1,%o1
931 or %o2,%o3,%g3
933 and %o4,%g3,%g3
934 or %g3,%g4,%g4 ! Maj(a,b,c)
942 add %i4,32,%g3
944 sllx %l6,%g3,%g4
960 srlx %o5,18,%g3
963 xor %g3,%o0,%o0
964 srlx %o5,41,%g3
967 xor %g3,%o0,%o0
969 xor %g4,%o0,%g3 ! Sigma1(e)
975 add %g3,%g2,%g2
976 srlx %o1,34,%g3
979 xor %g3,%o0,%o0
980 srlx %o1,39,%g3
983 xor %g3,%o0,%o0
986 or %o1,%o2,%g3
988 and %o3,%g3,%g3
989 or %g3,%g4,%g4 ! Maj(a,b,c)
996 sllx %l2,32,%g3 !! Xupdate(16)
997 or %l3,%g3,%g3
999 srlx %g3,7,%g2
1001 sllx %g3,56,%g4
1003 srlx %g3,1,%g3
1006 xor %g3,%g2,%g2
1007 srlx %g3,7,%g3
1010 xor %g3,%g2,%g2 ! sigma0(X[16+1])
1015 sllx %g5,3,%g3
1018 xor %g3,%g4,%g4
1019 sllx %g3,42,%g3
1022 xor %g3,%g4,%g4
1023 sllx %l4,32,%g3
1026 or %l5,%g3,%g3
1033 add %g3,%g2,%g2 ! +=X[16+9]
1042 srlx %o4,18,%g3
1045 xor %g3,%o7,%o7
1046 srlx %o4,41,%g3
1049 xor %g3,%o7,%o7
1051 xor %g4,%o7,%g3 ! Sigma1(e)
1057 add %g3,%g2,%g2
1058 srlx %o0,34,%g3
1061 xor %g3,%o7,%o7
1062 srlx %o0,39,%g3
1065 xor %g3,%o7,%o7
1068 or %o0,%o1,%g3
1070 and %o2,%g3,%g3
1071 or %g3,%g4,%g4 ! Maj(a,b,c)
1077 sllx %l2,32,%g3 !! Xupdate(17)
1078 or %l3,%g3,%g3
1080 srlx %g3,7,%g2
1082 sllx %g3,56,%g4
1084 srlx %g3,1,%g3
1087 xor %g3,%g2,%g2
1088 srlx %g3,7,%g3
1091 xor %g3,%g2,%g2 ! sigma0(X[17+1])
1096 sllx %g5,3,%g3
1099 xor %g3,%g4,%g4
1100 sllx %g3,42,%g3
1103 xor %g3,%g4,%g4
1104 sllx %l4,32,%g3
1107 or %l5,%g3,%g3
1114 add %g3,%g2,%g2 ! +=X[17+9]
1123 srlx %o3,18,%g3
1126 xor %g3,%g1,%g1
1127 srlx %o3,41,%g3
1130 xor %g3,%g1,%g1
1132 xor %g4,%g1,%g3 ! Sigma1(e)
1138 add %g3,%g2,%g2
1139 srlx %o7,34,%g3
1142 xor %g3,%g1,%g1
1143 srlx %o7,39,%g3
1146 xor %g3,%g1,%g1
1149 or %o7,%o0,%g3
1151 and %o1,%g3,%g3
1152 or %g3,%g4,%g4 ! Maj(a,b,c)
1158 sllx %l2,32,%g3 !! Xupdate(18)
1159 or %l3,%g3,%g3
1161 srlx %g3,7,%g2
1163 sllx %g3,56,%g4
1165 srlx %g3,1,%g3
1168 xor %g3,%g2,%g2
1169 srlx %g3,7,%g3
1172 xor %g3,%g2,%g2 ! sigma0(X[18+1])
1177 sllx %g5,3,%g3
1180 xor %g3,%g4,%g4
1181 sllx %g3,42,%g3
1184 xor %g3,%g4,%g4
1185 sllx %l4,32,%g3
1188 or %l5,%g3,%g3
1195 add %g3,%g2,%g2 ! +=X[18+9]
1204 srlx %o2,18,%g3
1207 xor %g3,%o5,%o5
1208 srlx %o2,41,%g3
1211 xor %g3,%o5,%o5
1213 xor %g4,%o5,%g3 ! Sigma1(e)
1219 add %g3,%g2,%g2
1220 srlx %g1,34,%g3
1223 xor %g3,%o5,%o5
1224 srlx %g1,39,%g3
1227 xor %g3,%o5,%o5
1230 or %g1,%o7,%g3
1232 and %o0,%g3,%g3
1233 or %g3,%g4,%g4 ! Maj(a,b,c)
1239 sllx %l2,32,%g3 !! Xupdate(19)
1240 or %l3,%g3,%g3
1242 srlx %g3,7,%g2
1244 sllx %g3,56,%g4
1246 srlx %g3,1,%g3
1249 xor %g3,%g2,%g2
1250 srlx %g3,7,%g3
1253 xor %g3,%g2,%g2 ! sigma0(X[19+1])
1258 sllx %g5,3,%g3
1261 xor %g3,%g4,%g4
1262 sllx %g3,42,%g3
1265 xor %g3,%g4,%g4
1266 sllx %l4,32,%g3
1269 or %l5,%g3,%g3
1276 add %g3,%g2,%g2 ! +=X[19+9]
1285 srlx %o1,18,%g3
1288 xor %g3,%o4,%o4
1289 srlx %o1,41,%g3
1292 xor %g3,%o4,%o4
1294 xor %g4,%o4,%g3 ! Sigma1(e)
1300 add %g3,%g2,%g2
1301 srlx %o5,34,%g3
1304 xor %g3,%o4,%o4
1305 srlx %o5,39,%g3
1308 xor %g3,%o4,%o4
1311 or %o5,%g1,%g3
1313 and %o7,%g3,%g3
1314 or %g3,%g4,%g4 ! Maj(a,b,c)
1320 sllx %l2,32,%g3 !! Xupdate(20)
1321 or %l3,%g3,%g3
1323 srlx %g3,7,%g2
1325 sllx %g3,56,%g4
1327 srlx %g3,1,%g3
1330 xor %g3,%g2,%g2
1331 srlx %g3,7,%g3
1334 xor %g3,%g2,%g2 ! sigma0(X[20+1])
1339 sllx %g5,3,%g3
1342 xor %g3,%g4,%g4
1343 sllx %g3,42,%g3
1346 xor %g3,%g4,%g4
1347 sllx %l4,32,%g3
1350 or %l5,%g3,%g3
1357 add %g3,%g2,%g2 ! +=X[20+9]
1366 srlx %o0,18,%g3
1369 xor %g3,%o3,%o3
1370 srlx %o0,41,%g3
1373 xor %g3,%o3,%o3
1375 xor %g4,%o3,%g3 ! Sigma1(e)
1381 add %g3,%g2,%g2
1382 srlx %o4,34,%g3
1385 xor %g3,%o3,%o3
1386 srlx %o4,39,%g3
1389 xor %g3,%o3,%o3
1392 or %o4,%o5,%g3
1394 and %g1,%g3,%g3
1395 or %g3,%g4,%g4 ! Maj(a,b,c)
1401 sllx %l2,32,%g3 !! Xupdate(21)
1402 or %l3,%g3,%g3
1404 srlx %g3,7,%g2
1406 sllx %g3,56,%g4
1408 srlx %g3,1,%g3
1411 xor %g3,%g2,%g2
1412 srlx %g3,7,%g3
1415 xor %g3,%g2,%g2 ! sigma0(X[21+1])
1420 sllx %g5,3,%g3
1423 xor %g3,%g4,%g4
1424 sllx %g3,42,%g3
1427 xor %g3,%g4,%g4
1428 sllx %l4,32,%g3
1431 or %l5,%g3,%g3
1438 add %g3,%g2,%g2 ! +=X[21+9]
1447 srlx %o7,18,%g3
1450 xor %g3,%o2,%o2
1451 srlx %o7,41,%g3
1454 xor %g3,%o2,%o2
1456 xor %g4,%o2,%g3 ! Sigma1(e)
1462 add %g3,%g2,%g2
1463 srlx %o3,34,%g3
1466 xor %g3,%o2,%o2
1467 srlx %o3,39,%g3
1470 xor %g3,%o2,%o2
1473 or %o3,%o4,%g3
1475 and %o5,%g3,%g3
1476 or %g3,%g4,%g4 ! Maj(a,b,c)
1482 sllx %l2,32,%g3 !! Xupdate(22)
1483 or %l3,%g3,%g3
1485 srlx %g3,7,%g2
1487 sllx %g3,56,%g4
1489 srlx %g3,1,%g3
1492 xor %g3,%g2,%g2
1493 srlx %g3,7,%g3
1496 xor %g3,%g2,%g2 ! sigma0(X[22+1])
1501 sllx %g5,3,%g3
1504 xor %g3,%g4,%g4
1505 sllx %g3,42,%g3
1508 xor %g3,%g4,%g4
1509 sllx %l4,32,%g3
1512 or %l5,%g3,%g3
1519 add %g3,%g2,%g2 ! +=X[22+9]
1528 srlx %g1,18,%g3
1531 xor %g3,%o1,%o1
1532 srlx %g1,41,%g3
1535 xor %g3,%o1,%o1
1537 xor %g4,%o1,%g3 ! Sigma1(e)
1543 add %g3,%g2,%g2
1544 srlx %o2,34,%g3
1547 xor %g3,%o1,%o1
1548 srlx %o2,39,%g3
1551 xor %g3,%o1,%o1
1554 or %o2,%o3,%g3
1556 and %o4,%g3,%g3
1557 or %g3,%g4,%g4 ! Maj(a,b,c)
1563 sllx %l2,32,%g3 !! Xupdate(23)
1564 or %l3,%g3,%g3
1566 srlx %g3,7,%g2
1568 sllx %g3,56,%g4
1570 srlx %g3,1,%g3
1573 xor %g3,%g2,%g2
1574 srlx %g3,7,%g3
1577 xor %g3,%g2,%g2 ! sigma0(X[23+1])
1582 sllx %g5,3,%g3
1585 xor %g3,%g4,%g4
1586 sllx %g3,42,%g3
1589 xor %g3,%g4,%g4
1590 sllx %l4,32,%g3
1593 or %l5,%g3,%g3
1600 add %g3,%g2,%g2 ! +=X[23+9]
1609 srlx %o5,18,%g3
1612 xor %g3,%o0,%o0
1613 srlx %o5,41,%g3
1616 xor %g3,%o0,%o0
1618 xor %g4,%o0,%g3 ! Sigma1(e)
1624 add %g3,%g2,%g2
1625 srlx %o1,34,%g3
1628 xor %g3,%o0,%o0
1629 srlx %o1,39,%g3
1632 xor %g3,%o0,%o0
1635 or %o1,%o2,%g3
1637 and %o3,%g3,%g3
1638 or %g3,%g4,%g4 ! Maj(a,b,c)
1644 sllx %l2,32,%g3 !! Xupdate(24)
1645 or %l3,%g3,%g3
1647 srlx %g3,7,%g2
1649 sllx %g3,56,%g4
1651 srlx %g3,1,%g3
1654 xor %g3,%g2,%g2
1655 srlx %g3,7,%g3
1658 xor %g3,%g2,%g2 ! sigma0(X[24+1])
1663 sllx %g5,3,%g3
1666 xor %g3,%g4,%g4
1667 sllx %g3,42,%g3
1670 xor %g3,%g4,%g4
1671 sllx %l4,32,%g3
1674 or %l5,%g3,%g3
1681 add %g3,%g2,%g2 ! +=X[24+9]
1690 srlx %o4,18,%g3
1693 xor %g3,%o7,%o7
1694 srlx %o4,41,%g3
1697 xor %g3,%o7,%o7
1699 xor %g4,%o7,%g3 ! Sigma1(e)
1705 add %g3,%g2,%g2
1706 srlx %o0,34,%g3
1709 xor %g3,%o7,%o7
1710 srlx %o0,39,%g3
1713 xor %g3,%o7,%o7
1716 or %o0,%o1,%g3
1718 and %o2,%g3,%g3
1719 or %g3,%g4,%g4 ! Maj(a,b,c)
1725 sllx %l2,32,%g3 !! Xupdate(25)
1726 or %l3,%g3,%g3
1728 srlx %g3,7,%g2
1730 sllx %g3,56,%g4
1732 srlx %g3,1,%g3
1735 xor %g3,%g2,%g2
1736 srlx %g3,7,%g3
1739 xor %g3,%g2,%g2 ! sigma0(X[25+1])
1744 sllx %g5,3,%g3
1747 xor %g3,%g4,%g4
1748 sllx %g3,42,%g3
1751 xor %g3,%g4,%g4
1752 sllx %l4,32,%g3
1755 or %l5,%g3,%g3
1762 add %g3,%g2,%g2 ! +=X[25+9]
1771 srlx %o3,18,%g3
1774 xor %g3,%g1,%g1
1775 srlx %o3,41,%g3
1778 xor %g3,%g1,%g1
1780 xor %g4,%g1,%g3 ! Sigma1(e)
1786 add %g3,%g2,%g2
1787 srlx %o7,34,%g3
1790 xor %g3,%g1,%g1
1791 srlx %o7,39,%g3
1794 xor %g3,%g1,%g1
1797 or %o7,%o0,%g3
1799 and %o1,%g3,%g3
1800 or %g3,%g4,%g4 ! Maj(a,b,c)
1806 sllx %l2,32,%g3 !! Xupdate(26)
1807 or %l3,%g3,%g3
1809 srlx %g3,7,%g2
1811 sllx %g3,56,%g4
1813 srlx %g3,1,%g3
1816 xor %g3,%g2,%g2
1817 srlx %g3,7,%g3
1820 xor %g3,%g2,%g2 ! sigma0(X[26+1])
1825 sllx %g5,3,%g3
1828 xor %g3,%g4,%g4
1829 sllx %g3,42,%g3
1832 xor %g3,%g4,%g4
1833 sllx %l4,32,%g3
1836 or %l5,%g3,%g3
1843 add %g3,%g2,%g2 ! +=X[26+9]
1852 srlx %o2,18,%g3
1855 xor %g3,%o5,%o5
1856 srlx %o2,41,%g3
1859 xor %g3,%o5,%o5
1861 xor %g4,%o5,%g3 ! Sigma1(e)
1867 add %g3,%g2,%g2
1868 srlx %g1,34,%g3
1871 xor %g3,%o5,%o5
1872 srlx %g1,39,%g3
1875 xor %g3,%o5,%o5
1878 or %g1,%o7,%g3
1880 and %o0,%g3,%g3
1881 or %g3,%g4,%g4 ! Maj(a,b,c)
1887 sllx %l2,32,%g3 !! Xupdate(27)
1888 or %l3,%g3,%g3
1890 srlx %g3,7,%g2
1892 sllx %g3,56,%g4
1894 srlx %g3,1,%g3
1897 xor %g3,%g2,%g2
1898 srlx %g3,7,%g3
1901 xor %g3,%g2,%g2 ! sigma0(X[27+1])
1906 sllx %g5,3,%g3
1909 xor %g3,%g4,%g4
1910 sllx %g3,42,%g3
1913 xor %g3,%g4,%g4
1914 sllx %l4,32,%g3
1917 or %l5,%g3,%g3
1924 add %g3,%g2,%g2 ! +=X[27+9]
1933 srlx %o1,18,%g3
1936 xor %g3,%o4,%o4
1937 srlx %o1,41,%g3
1940 xor %g3,%o4,%o4
1942 xor %g4,%o4,%g3 ! Sigma1(e)
1948 add %g3,%g2,%g2
1949 srlx %o5,34,%g3
1952 xor %g3,%o4,%o4
1953 srlx %o5,39,%g3
1956 xor %g3,%o4,%o4
1959 or %o5,%g1,%g3
1961 and %o7,%g3,%g3
1962 or %g3,%g4,%g4 ! Maj(a,b,c)
1968 sllx %l2,32,%g3 !! Xupdate(28)
1969 or %l3,%g3,%g3
1971 srlx %g3,7,%g2
1973 sllx %g3,56,%g4
1975 srlx %g3,1,%g3
1978 xor %g3,%g2,%g2
1979 srlx %g3,7,%g3
1982 xor %g3,%g2,%g2 ! sigma0(X[28+1])
1987 sllx %g5,3,%g3
1990 xor %g3,%g4,%g4
1991 sllx %g3,42,%g3
1994 xor %g3,%g4,%g4
1995 sllx %l4,32,%g3
1998 or %l5,%g3,%g3
2005 add %g3,%g2,%g2 ! +=X[28+9]
2014 srlx %o0,18,%g3
2017 xor %g3,%o3,%o3
2018 srlx %o0,41,%g3
2021 xor %g3,%o3,%o3
2023 xor %g4,%o3,%g3 ! Sigma1(e)
2029 add %g3,%g2,%g2
2030 srlx %o4,34,%g3
2033 xor %g3,%o3,%o3
2034 srlx %o4,39,%g3
2037 xor %g3,%o3,%o3
2040 or %o4,%o5,%g3
2042 and %g1,%g3,%g3
2043 or %g3,%g4,%g4 ! Maj(a,b,c)
2049 sllx %l2,32,%g3 !! Xupdate(29)
2050 or %l3,%g3,%g3
2052 srlx %g3,7,%g2
2054 sllx %g3,56,%g4
2056 srlx %g3,1,%g3
2059 xor %g3,%g2,%g2
2060 srlx %g3,7,%g3
2063 xor %g3,%g2,%g2 ! sigma0(X[29+1])
2068 sllx %g5,3,%g3
2071 xor %g3,%g4,%g4
2072 sllx %g3,42,%g3
2075 xor %g3,%g4,%g4
2076 sllx %l4,32,%g3
2079 or %l5,%g3,%g3
2086 add %g3,%g2,%g2 ! +=X[29+9]
2095 srlx %o7,18,%g3
2098 xor %g3,%o2,%o2
2099 srlx %o7,41,%g3
2102 xor %g3,%o2,%o2
2104 xor %g4,%o2,%g3 ! Sigma1(e)
2110 add %g3,%g2,%g2
2111 srlx %o3,34,%g3
2114 xor %g3,%o2,%o2
2115 srlx %o3,39,%g3
2118 xor %g3,%o2,%o2
2121 or %o3,%o4,%g3
2123 and %o5,%g3,%g3
2124 or %g3,%g4,%g4 ! Maj(a,b,c)
2130 sllx %l2,32,%g3 !! Xupdate(30)
2131 or %l3,%g3,%g3
2133 srlx %g3,7,%g2
2135 sllx %g3,56,%g4
2137 srlx %g3,1,%g3
2140 xor %g3,%g2,%g2
2141 srlx %g3,7,%g3
2144 xor %g3,%g2,%g2 ! sigma0(X[30+1])
2149 sllx %g5,3,%g3
2152 xor %g3,%g4,%g4
2153 sllx %g3,42,%g3
2156 xor %g3,%g4,%g4
2157 sllx %l4,32,%g3
2160 or %l5,%g3,%g3
2167 add %g3,%g2,%g2 ! +=X[30+9]
2176 srlx %g1,18,%g3
2179 xor %g3,%o1,%o1
2180 srlx %g1,41,%g3
2183 xor %g3,%o1,%o1
2185 xor %g4,%o1,%g3 ! Sigma1(e)
2191 add %g3,%g2,%g2
2192 srlx %o2,34,%g3
2195 xor %g3,%o1,%o1
2196 srlx %o2,39,%g3
2199 xor %g3,%o1,%o1
2202 or %o2,%o3,%g3
2204 and %o4,%g3,%g3
2205 or %g3,%g4,%g4 ! Maj(a,b,c)
2211 sllx %l2,32,%g3 !! Xupdate(31)
2212 or %l3,%g3,%g3
2214 srlx %g3,7,%g2
2216 sllx %g3,56,%g4
2218 srlx %g3,1,%g3
2221 xor %g3,%g2,%g2
2222 srlx %g3,7,%g3
2225 xor %g3,%g2,%g2 ! sigma0(X[31+1])
2230 sllx %g5,3,%g3
2233 xor %g3,%g4,%g4
2234 sllx %g3,42,%g3
2237 xor %g3,%g4,%g4
2238 sllx %l4,32,%g3
2241 or %l5,%g3,%g3
2248 add %g3,%g2,%g2 ! +=X[31+9]
2257 srlx %o5,18,%g3
2260 xor %g3,%o0,%o0
2261 srlx %o5,41,%g3
2264 xor %g3,%o0,%o0
2266 xor %g4,%o0,%g3 ! Sigma1(e)
2272 add %g3,%g2,%g2
2273 srlx %o1,34,%g3
2276 xor %g3,%o0,%o0
2277 srlx %o1,39,%g3
2280 xor %g3,%o0,%o0
2283 or %o1,%o2,%g3
2285 and %o3,%g3,%g3
2286 or %g3,%g4,%g4 ! Maj(a,b,c)
2305 sllx %l0,32,%g3
2308 or %l1,%g3,%g3
2310 add %g3,%o0,%o0
2331 sllx %l0,32,%g3
2334 or %l1,%g3,%g3
2336 add %g3,%o4,%o4