Lines Matching refs:g3

5 .register	%g3,#scratch
201 add %i4,32,%g3
202 sllx %l0,%g3,%g4
214 srlx %o4,18,%g3
217 xor %g3,%o7,%o7
218 srlx %o4,41,%g3
221 xor %g3,%o7,%o7
223 xor %g4,%o7,%g3 ! Sigma1(e)
229 add %g3,%g2,%g2
230 srlx %o0,34,%g3
233 xor %g3,%o7,%o7
234 srlx %o0,39,%g3
237 xor %g3,%o7,%o7
240 or %o0,%o1,%g3
242 and %o2,%g3,%g3
243 or %g3,%g4,%g4 ! Maj(a,b,c)
250 add %i4,32,%g3
251 sllx %l2,%g3,%g4
263 srlx %o3,18,%g3
266 xor %g3,%g1,%g1
267 srlx %o3,41,%g3
270 xor %g3,%g1,%g1
272 xor %g4,%g1,%g3 ! Sigma1(e)
278 add %g3,%g2,%g2
279 srlx %o7,34,%g3
282 xor %g3,%g1,%g1
283 srlx %o7,39,%g3
286 xor %g3,%g1,%g1
289 or %o7,%o0,%g3
291 and %o1,%g3,%g3
292 or %g3,%g4,%g4 ! Maj(a,b,c)
299 add %i4,32,%g3
300 sllx %l4,%g3,%g4
312 srlx %o2,18,%g3
315 xor %g3,%o5,%o5
316 srlx %o2,41,%g3
319 xor %g3,%o5,%o5
321 xor %g4,%o5,%g3 ! Sigma1(e)
327 add %g3,%g2,%g2
328 srlx %g1,34,%g3
331 xor %g3,%o5,%o5
332 srlx %g1,39,%g3
335 xor %g3,%o5,%o5
338 or %g1,%o7,%g3
340 and %o0,%g3,%g3
341 or %g3,%g4,%g4 ! Maj(a,b,c)
348 add %i4,32,%g3
349 sllx %l6,%g3,%g4
361 srlx %o1,18,%g3
364 xor %g3,%o4,%o4
365 srlx %o1,41,%g3
368 xor %g3,%o4,%o4
370 xor %g4,%o4,%g3 ! Sigma1(e)
376 add %g3,%g2,%g2
377 srlx %o5,34,%g3
380 xor %g3,%o4,%o4
381 srlx %o5,39,%g3
384 xor %g3,%o4,%o4
387 or %o5,%g1,%g3
389 and %o7,%g3,%g3
390 or %g3,%g4,%g4 ! Maj(a,b,c)
397 add %i4,32,%g3
398 sllx %l0,%g3,%g4
410 srlx %o0,18,%g3
413 xor %g3,%o3,%o3
414 srlx %o0,41,%g3
417 xor %g3,%o3,%o3
419 xor %g4,%o3,%g3 ! Sigma1(e)
425 add %g3,%g2,%g2
426 srlx %o4,34,%g3
429 xor %g3,%o3,%o3
430 srlx %o4,39,%g3
433 xor %g3,%o3,%o3
436 or %o4,%o5,%g3
438 and %g1,%g3,%g3
439 or %g3,%g4,%g4 ! Maj(a,b,c)
446 add %i4,32,%g3
447 sllx %l2,%g3,%g4
459 srlx %o7,18,%g3
462 xor %g3,%o2,%o2
463 srlx %o7,41,%g3
466 xor %g3,%o2,%o2
468 xor %g4,%o2,%g3 ! Sigma1(e)
474 add %g3,%g2,%g2
475 srlx %o3,34,%g3
478 xor %g3,%o2,%o2
479 srlx %o3,39,%g3
482 xor %g3,%o2,%o2
485 or %o3,%o4,%g3
487 and %o5,%g3,%g3
488 or %g3,%g4,%g4 ! Maj(a,b,c)
495 add %i4,32,%g3
496 sllx %l4,%g3,%g4
508 srlx %g1,18,%g3
511 xor %g3,%o1,%o1
512 srlx %g1,41,%g3
515 xor %g3,%o1,%o1
517 xor %g4,%o1,%g3 ! Sigma1(e)
523 add %g3,%g2,%g2
524 srlx %o2,34,%g3
527 xor %g3,%o1,%o1
528 srlx %o2,39,%g3
531 xor %g3,%o1,%o1
534 or %o2,%o3,%g3
536 and %o4,%g3,%g3
537 or %g3,%g4,%g4 ! Maj(a,b,c)
544 add %i4,32,%g3
545 sllx %l6,%g3,%g4
557 srlx %o5,18,%g3
560 xor %g3,%o0,%o0
561 srlx %o5,41,%g3
564 xor %g3,%o0,%o0
566 xor %g4,%o0,%g3 ! Sigma1(e)
572 add %g3,%g2,%g2
573 srlx %o1,34,%g3
576 xor %g3,%o0,%o0
577 srlx %o1,39,%g3
580 xor %g3,%o0,%o0
583 or %o1,%o2,%g3
585 and %o3,%g3,%g3
586 or %g3,%g4,%g4 ! Maj(a,b,c)
593 add %i4,32,%g3
594 sllx %l0,%g3,%g4
606 srlx %o4,18,%g3
609 xor %g3,%o7,%o7
610 srlx %o4,41,%g3
613 xor %g3,%o7,%o7
615 xor %g4,%o7,%g3 ! Sigma1(e)
621 add %g3,%g2,%g2
622 srlx %o0,34,%g3
625 xor %g3,%o7,%o7
626 srlx %o0,39,%g3
629 xor %g3,%o7,%o7
632 or %o0,%o1,%g3
634 and %o2,%g3,%g3
635 or %g3,%g4,%g4 ! Maj(a,b,c)
642 add %i4,32,%g3
643 sllx %l2,%g3,%g4
655 srlx %o3,18,%g3
658 xor %g3,%g1,%g1
659 srlx %o3,41,%g3
662 xor %g3,%g1,%g1
664 xor %g4,%g1,%g3 ! Sigma1(e)
670 add %g3,%g2,%g2
671 srlx %o7,34,%g3
674 xor %g3,%g1,%g1
675 srlx %o7,39,%g3
678 xor %g3,%g1,%g1
681 or %o7,%o0,%g3
683 and %o1,%g3,%g3
684 or %g3,%g4,%g4 ! Maj(a,b,c)
691 add %i4,32,%g3
692 sllx %l4,%g3,%g4
704 srlx %o2,18,%g3
707 xor %g3,%o5,%o5
708 srlx %o2,41,%g3
711 xor %g3,%o5,%o5
713 xor %g4,%o5,%g3 ! Sigma1(e)
719 add %g3,%g2,%g2
720 srlx %g1,34,%g3
723 xor %g3,%o5,%o5
724 srlx %g1,39,%g3
727 xor %g3,%o5,%o5
730 or %g1,%o7,%g3
732 and %o0,%g3,%g3
733 or %g3,%g4,%g4 ! Maj(a,b,c)
740 add %i4,32,%g3
741 sllx %l6,%g3,%g4
753 srlx %o1,18,%g3
756 xor %g3,%o4,%o4
757 srlx %o1,41,%g3
760 xor %g3,%o4,%o4
762 xor %g4,%o4,%g3 ! Sigma1(e)
768 add %g3,%g2,%g2
769 srlx %o5,34,%g3
772 xor %g3,%o4,%o4
773 srlx %o5,39,%g3
776 xor %g3,%o4,%o4
779 or %o5,%g1,%g3
781 and %o7,%g3,%g3
782 or %g3,%g4,%g4 ! Maj(a,b,c)
789 add %i4,32,%g3
790 sllx %l0,%g3,%g4
804 srlx %o0,18,%g3
807 xor %g3,%o3,%o3
808 srlx %o0,41,%g3
811 xor %g3,%o3,%o3
813 xor %g4,%o3,%g3 ! Sigma1(e)
819 add %g3,%g2,%g2
820 srlx %o4,34,%g3
823 xor %g3,%o3,%o3
824 srlx %o4,39,%g3
827 xor %g3,%o3,%o3
830 or %o4,%o5,%g3
832 and %g1,%g3,%g3
833 or %g3,%g4,%g4 ! Maj(a,b,c)
840 add %i4,32,%g3
841 sllx %l2,%g3,%g4
853 srlx %o7,18,%g3
856 xor %g3,%o2,%o2
857 srlx %o7,41,%g3
860 xor %g3,%o2,%o2
862 xor %g4,%o2,%g3 ! Sigma1(e)
868 add %g3,%g2,%g2
869 srlx %o3,34,%g3
872 xor %g3,%o2,%o2
873 srlx %o3,39,%g3
876 xor %g3,%o2,%o2
879 or %o3,%o4,%g3
881 and %o5,%g3,%g3
882 or %g3,%g4,%g4 ! Maj(a,b,c)
889 add %i4,32,%g3
890 sllx %l4,%g3,%g4
902 srlx %g1,18,%g3
905 xor %g3,%o1,%o1
906 srlx %g1,41,%g3
909 xor %g3,%o1,%o1
911 xor %g4,%o1,%g3 ! Sigma1(e)
917 add %g3,%g2,%g2
918 srlx %o2,34,%g3
921 xor %g3,%o1,%o1
922 srlx %o2,39,%g3
925 xor %g3,%o1,%o1
928 or %o2,%o3,%g3
930 and %o4,%g3,%g3
931 or %g3,%g4,%g4 ! Maj(a,b,c)
939 add %i4,32,%g3
941 sllx %l6,%g3,%g4
957 srlx %o5,18,%g3
960 xor %g3,%o0,%o0
961 srlx %o5,41,%g3
964 xor %g3,%o0,%o0
966 xor %g4,%o0,%g3 ! Sigma1(e)
972 add %g3,%g2,%g2
973 srlx %o1,34,%g3
976 xor %g3,%o0,%o0
977 srlx %o1,39,%g3
980 xor %g3,%o0,%o0
983 or %o1,%o2,%g3
985 and %o3,%g3,%g3
986 or %g3,%g4,%g4 ! Maj(a,b,c)
993 sllx %l2,32,%g3 !! Xupdate(16)
994 or %l3,%g3,%g3
996 srlx %g3,7,%g2
998 sllx %g3,56,%g4
1000 srlx %g3,1,%g3
1003 xor %g3,%g2,%g2
1004 srlx %g3,7,%g3
1007 xor %g3,%g2,%g2 ! sigma0(X[16+1])
1012 sllx %g5,3,%g3
1015 xor %g3,%g4,%g4
1016 sllx %g3,42,%g3
1019 xor %g3,%g4,%g4
1020 sllx %l4,32,%g3
1023 or %l5,%g3,%g3
1030 add %g3,%g2,%g2 ! +=X[16+9]
1039 srlx %o4,18,%g3
1042 xor %g3,%o7,%o7
1043 srlx %o4,41,%g3
1046 xor %g3,%o7,%o7
1048 xor %g4,%o7,%g3 ! Sigma1(e)
1054 add %g3,%g2,%g2
1055 srlx %o0,34,%g3
1058 xor %g3,%o7,%o7
1059 srlx %o0,39,%g3
1062 xor %g3,%o7,%o7
1065 or %o0,%o1,%g3
1067 and %o2,%g3,%g3
1068 or %g3,%g4,%g4 ! Maj(a,b,c)
1074 sllx %l2,32,%g3 !! Xupdate(17)
1075 or %l3,%g3,%g3
1077 srlx %g3,7,%g2
1079 sllx %g3,56,%g4
1081 srlx %g3,1,%g3
1084 xor %g3,%g2,%g2
1085 srlx %g3,7,%g3
1088 xor %g3,%g2,%g2 ! sigma0(X[17+1])
1093 sllx %g5,3,%g3
1096 xor %g3,%g4,%g4
1097 sllx %g3,42,%g3
1100 xor %g3,%g4,%g4
1101 sllx %l4,32,%g3
1104 or %l5,%g3,%g3
1111 add %g3,%g2,%g2 ! +=X[17+9]
1120 srlx %o3,18,%g3
1123 xor %g3,%g1,%g1
1124 srlx %o3,41,%g3
1127 xor %g3,%g1,%g1
1129 xor %g4,%g1,%g3 ! Sigma1(e)
1135 add %g3,%g2,%g2
1136 srlx %o7,34,%g3
1139 xor %g3,%g1,%g1
1140 srlx %o7,39,%g3
1143 xor %g3,%g1,%g1
1146 or %o7,%o0,%g3
1148 and %o1,%g3,%g3
1149 or %g3,%g4,%g4 ! Maj(a,b,c)
1155 sllx %l2,32,%g3 !! Xupdate(18)
1156 or %l3,%g3,%g3
1158 srlx %g3,7,%g2
1160 sllx %g3,56,%g4
1162 srlx %g3,1,%g3
1165 xor %g3,%g2,%g2
1166 srlx %g3,7,%g3
1169 xor %g3,%g2,%g2 ! sigma0(X[18+1])
1174 sllx %g5,3,%g3
1177 xor %g3,%g4,%g4
1178 sllx %g3,42,%g3
1181 xor %g3,%g4,%g4
1182 sllx %l4,32,%g3
1185 or %l5,%g3,%g3
1192 add %g3,%g2,%g2 ! +=X[18+9]
1201 srlx %o2,18,%g3
1204 xor %g3,%o5,%o5
1205 srlx %o2,41,%g3
1208 xor %g3,%o5,%o5
1210 xor %g4,%o5,%g3 ! Sigma1(e)
1216 add %g3,%g2,%g2
1217 srlx %g1,34,%g3
1220 xor %g3,%o5,%o5
1221 srlx %g1,39,%g3
1224 xor %g3,%o5,%o5
1227 or %g1,%o7,%g3
1229 and %o0,%g3,%g3
1230 or %g3,%g4,%g4 ! Maj(a,b,c)
1236 sllx %l2,32,%g3 !! Xupdate(19)
1237 or %l3,%g3,%g3
1239 srlx %g3,7,%g2
1241 sllx %g3,56,%g4
1243 srlx %g3,1,%g3
1246 xor %g3,%g2,%g2
1247 srlx %g3,7,%g3
1250 xor %g3,%g2,%g2 ! sigma0(X[19+1])
1255 sllx %g5,3,%g3
1258 xor %g3,%g4,%g4
1259 sllx %g3,42,%g3
1262 xor %g3,%g4,%g4
1263 sllx %l4,32,%g3
1266 or %l5,%g3,%g3
1273 add %g3,%g2,%g2 ! +=X[19+9]
1282 srlx %o1,18,%g3
1285 xor %g3,%o4,%o4
1286 srlx %o1,41,%g3
1289 xor %g3,%o4,%o4
1291 xor %g4,%o4,%g3 ! Sigma1(e)
1297 add %g3,%g2,%g2
1298 srlx %o5,34,%g3
1301 xor %g3,%o4,%o4
1302 srlx %o5,39,%g3
1305 xor %g3,%o4,%o4
1308 or %o5,%g1,%g3
1310 and %o7,%g3,%g3
1311 or %g3,%g4,%g4 ! Maj(a,b,c)
1317 sllx %l2,32,%g3 !! Xupdate(20)
1318 or %l3,%g3,%g3
1320 srlx %g3,7,%g2
1322 sllx %g3,56,%g4
1324 srlx %g3,1,%g3
1327 xor %g3,%g2,%g2
1328 srlx %g3,7,%g3
1331 xor %g3,%g2,%g2 ! sigma0(X[20+1])
1336 sllx %g5,3,%g3
1339 xor %g3,%g4,%g4
1340 sllx %g3,42,%g3
1343 xor %g3,%g4,%g4
1344 sllx %l4,32,%g3
1347 or %l5,%g3,%g3
1354 add %g3,%g2,%g2 ! +=X[20+9]
1363 srlx %o0,18,%g3
1366 xor %g3,%o3,%o3
1367 srlx %o0,41,%g3
1370 xor %g3,%o3,%o3
1372 xor %g4,%o3,%g3 ! Sigma1(e)
1378 add %g3,%g2,%g2
1379 srlx %o4,34,%g3
1382 xor %g3,%o3,%o3
1383 srlx %o4,39,%g3
1386 xor %g3,%o3,%o3
1389 or %o4,%o5,%g3
1391 and %g1,%g3,%g3
1392 or %g3,%g4,%g4 ! Maj(a,b,c)
1398 sllx %l2,32,%g3 !! Xupdate(21)
1399 or %l3,%g3,%g3
1401 srlx %g3,7,%g2
1403 sllx %g3,56,%g4
1405 srlx %g3,1,%g3
1408 xor %g3,%g2,%g2
1409 srlx %g3,7,%g3
1412 xor %g3,%g2,%g2 ! sigma0(X[21+1])
1417 sllx %g5,3,%g3
1420 xor %g3,%g4,%g4
1421 sllx %g3,42,%g3
1424 xor %g3,%g4,%g4
1425 sllx %l4,32,%g3
1428 or %l5,%g3,%g3
1435 add %g3,%g2,%g2 ! +=X[21+9]
1444 srlx %o7,18,%g3
1447 xor %g3,%o2,%o2
1448 srlx %o7,41,%g3
1451 xor %g3,%o2,%o2
1453 xor %g4,%o2,%g3 ! Sigma1(e)
1459 add %g3,%g2,%g2
1460 srlx %o3,34,%g3
1463 xor %g3,%o2,%o2
1464 srlx %o3,39,%g3
1467 xor %g3,%o2,%o2
1470 or %o3,%o4,%g3
1472 and %o5,%g3,%g3
1473 or %g3,%g4,%g4 ! Maj(a,b,c)
1479 sllx %l2,32,%g3 !! Xupdate(22)
1480 or %l3,%g3,%g3
1482 srlx %g3,7,%g2
1484 sllx %g3,56,%g4
1486 srlx %g3,1,%g3
1489 xor %g3,%g2,%g2
1490 srlx %g3,7,%g3
1493 xor %g3,%g2,%g2 ! sigma0(X[22+1])
1498 sllx %g5,3,%g3
1501 xor %g3,%g4,%g4
1502 sllx %g3,42,%g3
1505 xor %g3,%g4,%g4
1506 sllx %l4,32,%g3
1509 or %l5,%g3,%g3
1516 add %g3,%g2,%g2 ! +=X[22+9]
1525 srlx %g1,18,%g3
1528 xor %g3,%o1,%o1
1529 srlx %g1,41,%g3
1532 xor %g3,%o1,%o1
1534 xor %g4,%o1,%g3 ! Sigma1(e)
1540 add %g3,%g2,%g2
1541 srlx %o2,34,%g3
1544 xor %g3,%o1,%o1
1545 srlx %o2,39,%g3
1548 xor %g3,%o1,%o1
1551 or %o2,%o3,%g3
1553 and %o4,%g3,%g3
1554 or %g3,%g4,%g4 ! Maj(a,b,c)
1560 sllx %l2,32,%g3 !! Xupdate(23)
1561 or %l3,%g3,%g3
1563 srlx %g3,7,%g2
1565 sllx %g3,56,%g4
1567 srlx %g3,1,%g3
1570 xor %g3,%g2,%g2
1571 srlx %g3,7,%g3
1574 xor %g3,%g2,%g2 ! sigma0(X[23+1])
1579 sllx %g5,3,%g3
1582 xor %g3,%g4,%g4
1583 sllx %g3,42,%g3
1586 xor %g3,%g4,%g4
1587 sllx %l4,32,%g3
1590 or %l5,%g3,%g3
1597 add %g3,%g2,%g2 ! +=X[23+9]
1606 srlx %o5,18,%g3
1609 xor %g3,%o0,%o0
1610 srlx %o5,41,%g3
1613 xor %g3,%o0,%o0
1615 xor %g4,%o0,%g3 ! Sigma1(e)
1621 add %g3,%g2,%g2
1622 srlx %o1,34,%g3
1625 xor %g3,%o0,%o0
1626 srlx %o1,39,%g3
1629 xor %g3,%o0,%o0
1632 or %o1,%o2,%g3
1634 and %o3,%g3,%g3
1635 or %g3,%g4,%g4 ! Maj(a,b,c)
1641 sllx %l2,32,%g3 !! Xupdate(24)
1642 or %l3,%g3,%g3
1644 srlx %g3,7,%g2
1646 sllx %g3,56,%g4
1648 srlx %g3,1,%g3
1651 xor %g3,%g2,%g2
1652 srlx %g3,7,%g3
1655 xor %g3,%g2,%g2 ! sigma0(X[24+1])
1660 sllx %g5,3,%g3
1663 xor %g3,%g4,%g4
1664 sllx %g3,42,%g3
1667 xor %g3,%g4,%g4
1668 sllx %l4,32,%g3
1671 or %l5,%g3,%g3
1678 add %g3,%g2,%g2 ! +=X[24+9]
1687 srlx %o4,18,%g3
1690 xor %g3,%o7,%o7
1691 srlx %o4,41,%g3
1694 xor %g3,%o7,%o7
1696 xor %g4,%o7,%g3 ! Sigma1(e)
1702 add %g3,%g2,%g2
1703 srlx %o0,34,%g3
1706 xor %g3,%o7,%o7
1707 srlx %o0,39,%g3
1710 xor %g3,%o7,%o7
1713 or %o0,%o1,%g3
1715 and %o2,%g3,%g3
1716 or %g3,%g4,%g4 ! Maj(a,b,c)
1722 sllx %l2,32,%g3 !! Xupdate(25)
1723 or %l3,%g3,%g3
1725 srlx %g3,7,%g2
1727 sllx %g3,56,%g4
1729 srlx %g3,1,%g3
1732 xor %g3,%g2,%g2
1733 srlx %g3,7,%g3
1736 xor %g3,%g2,%g2 ! sigma0(X[25+1])
1741 sllx %g5,3,%g3
1744 xor %g3,%g4,%g4
1745 sllx %g3,42,%g3
1748 xor %g3,%g4,%g4
1749 sllx %l4,32,%g3
1752 or %l5,%g3,%g3
1759 add %g3,%g2,%g2 ! +=X[25+9]
1768 srlx %o3,18,%g3
1771 xor %g3,%g1,%g1
1772 srlx %o3,41,%g3
1775 xor %g3,%g1,%g1
1777 xor %g4,%g1,%g3 ! Sigma1(e)
1783 add %g3,%g2,%g2
1784 srlx %o7,34,%g3
1787 xor %g3,%g1,%g1
1788 srlx %o7,39,%g3
1791 xor %g3,%g1,%g1
1794 or %o7,%o0,%g3
1796 and %o1,%g3,%g3
1797 or %g3,%g4,%g4 ! Maj(a,b,c)
1803 sllx %l2,32,%g3 !! Xupdate(26)
1804 or %l3,%g3,%g3
1806 srlx %g3,7,%g2
1808 sllx %g3,56,%g4
1810 srlx %g3,1,%g3
1813 xor %g3,%g2,%g2
1814 srlx %g3,7,%g3
1817 xor %g3,%g2,%g2 ! sigma0(X[26+1])
1822 sllx %g5,3,%g3
1825 xor %g3,%g4,%g4
1826 sllx %g3,42,%g3
1829 xor %g3,%g4,%g4
1830 sllx %l4,32,%g3
1833 or %l5,%g3,%g3
1840 add %g3,%g2,%g2 ! +=X[26+9]
1849 srlx %o2,18,%g3
1852 xor %g3,%o5,%o5
1853 srlx %o2,41,%g3
1856 xor %g3,%o5,%o5
1858 xor %g4,%o5,%g3 ! Sigma1(e)
1864 add %g3,%g2,%g2
1865 srlx %g1,34,%g3
1868 xor %g3,%o5,%o5
1869 srlx %g1,39,%g3
1872 xor %g3,%o5,%o5
1875 or %g1,%o7,%g3
1877 and %o0,%g3,%g3
1878 or %g3,%g4,%g4 ! Maj(a,b,c)
1884 sllx %l2,32,%g3 !! Xupdate(27)
1885 or %l3,%g3,%g3
1887 srlx %g3,7,%g2
1889 sllx %g3,56,%g4
1891 srlx %g3,1,%g3
1894 xor %g3,%g2,%g2
1895 srlx %g3,7,%g3
1898 xor %g3,%g2,%g2 ! sigma0(X[27+1])
1903 sllx %g5,3,%g3
1906 xor %g3,%g4,%g4
1907 sllx %g3,42,%g3
1910 xor %g3,%g4,%g4
1911 sllx %l4,32,%g3
1914 or %l5,%g3,%g3
1921 add %g3,%g2,%g2 ! +=X[27+9]
1930 srlx %o1,18,%g3
1933 xor %g3,%o4,%o4
1934 srlx %o1,41,%g3
1937 xor %g3,%o4,%o4
1939 xor %g4,%o4,%g3 ! Sigma1(e)
1945 add %g3,%g2,%g2
1946 srlx %o5,34,%g3
1949 xor %g3,%o4,%o4
1950 srlx %o5,39,%g3
1953 xor %g3,%o4,%o4
1956 or %o5,%g1,%g3
1958 and %o7,%g3,%g3
1959 or %g3,%g4,%g4 ! Maj(a,b,c)
1965 sllx %l2,32,%g3 !! Xupdate(28)
1966 or %l3,%g3,%g3
1968 srlx %g3,7,%g2
1970 sllx %g3,56,%g4
1972 srlx %g3,1,%g3
1975 xor %g3,%g2,%g2
1976 srlx %g3,7,%g3
1979 xor %g3,%g2,%g2 ! sigma0(X[28+1])
1984 sllx %g5,3,%g3
1987 xor %g3,%g4,%g4
1988 sllx %g3,42,%g3
1991 xor %g3,%g4,%g4
1992 sllx %l4,32,%g3
1995 or %l5,%g3,%g3
2002 add %g3,%g2,%g2 ! +=X[28+9]
2011 srlx %o0,18,%g3
2014 xor %g3,%o3,%o3
2015 srlx %o0,41,%g3
2018 xor %g3,%o3,%o3
2020 xor %g4,%o3,%g3 ! Sigma1(e)
2026 add %g3,%g2,%g2
2027 srlx %o4,34,%g3
2030 xor %g3,%o3,%o3
2031 srlx %o4,39,%g3
2034 xor %g3,%o3,%o3
2037 or %o4,%o5,%g3
2039 and %g1,%g3,%g3
2040 or %g3,%g4,%g4 ! Maj(a,b,c)
2046 sllx %l2,32,%g3 !! Xupdate(29)
2047 or %l3,%g3,%g3
2049 srlx %g3,7,%g2
2051 sllx %g3,56,%g4
2053 srlx %g3,1,%g3
2056 xor %g3,%g2,%g2
2057 srlx %g3,7,%g3
2060 xor %g3,%g2,%g2 ! sigma0(X[29+1])
2065 sllx %g5,3,%g3
2068 xor %g3,%g4,%g4
2069 sllx %g3,42,%g3
2072 xor %g3,%g4,%g4
2073 sllx %l4,32,%g3
2076 or %l5,%g3,%g3
2083 add %g3,%g2,%g2 ! +=X[29+9]
2092 srlx %o7,18,%g3
2095 xor %g3,%o2,%o2
2096 srlx %o7,41,%g3
2099 xor %g3,%o2,%o2
2101 xor %g4,%o2,%g3 ! Sigma1(e)
2107 add %g3,%g2,%g2
2108 srlx %o3,34,%g3
2111 xor %g3,%o2,%o2
2112 srlx %o3,39,%g3
2115 xor %g3,%o2,%o2
2118 or %o3,%o4,%g3
2120 and %o5,%g3,%g3
2121 or %g3,%g4,%g4 ! Maj(a,b,c)
2127 sllx %l2,32,%g3 !! Xupdate(30)
2128 or %l3,%g3,%g3
2130 srlx %g3,7,%g2
2132 sllx %g3,56,%g4
2134 srlx %g3,1,%g3
2137 xor %g3,%g2,%g2
2138 srlx %g3,7,%g3
2141 xor %g3,%g2,%g2 ! sigma0(X[30+1])
2146 sllx %g5,3,%g3
2149 xor %g3,%g4,%g4
2150 sllx %g3,42,%g3
2153 xor %g3,%g4,%g4
2154 sllx %l4,32,%g3
2157 or %l5,%g3,%g3
2164 add %g3,%g2,%g2 ! +=X[30+9]
2173 srlx %g1,18,%g3
2176 xor %g3,%o1,%o1
2177 srlx %g1,41,%g3
2180 xor %g3,%o1,%o1
2182 xor %g4,%o1,%g3 ! Sigma1(e)
2188 add %g3,%g2,%g2
2189 srlx %o2,34,%g3
2192 xor %g3,%o1,%o1
2193 srlx %o2,39,%g3
2196 xor %g3,%o1,%o1
2199 or %o2,%o3,%g3
2201 and %o4,%g3,%g3
2202 or %g3,%g4,%g4 ! Maj(a,b,c)
2208 sllx %l2,32,%g3 !! Xupdate(31)
2209 or %l3,%g3,%g3
2211 srlx %g3,7,%g2
2213 sllx %g3,56,%g4
2215 srlx %g3,1,%g3
2218 xor %g3,%g2,%g2
2219 srlx %g3,7,%g3
2222 xor %g3,%g2,%g2 ! sigma0(X[31+1])
2227 sllx %g5,3,%g3
2230 xor %g3,%g4,%g4
2231 sllx %g3,42,%g3
2234 xor %g3,%g4,%g4
2235 sllx %l4,32,%g3
2238 or %l5,%g3,%g3
2245 add %g3,%g2,%g2 ! +=X[31+9]
2254 srlx %o5,18,%g3
2257 xor %g3,%o0,%o0
2258 srlx %o5,41,%g3
2261 xor %g3,%o0,%o0
2263 xor %g4,%o0,%g3 ! Sigma1(e)
2269 add %g3,%g2,%g2
2270 srlx %o1,34,%g3
2273 xor %g3,%o0,%o0
2274 srlx %o1,39,%g3
2277 xor %g3,%o0,%o0
2280 or %o1,%o2,%g3
2282 and %o3,%g3,%g3
2283 or %g3,%g4,%g4 ! Maj(a,b,c)
2302 sllx %l0,32,%g3
2305 or %l1,%g3,%g3
2307 add %g3,%o0,%o0
2328 sllx %l0,32,%g3
2331 or %l1,%g3,%g3
2333 add %g3,%o4,%o4