Lines Matching refs:cnt

881     register unsigned int res, cnt, mask, cf;
899 then shifted up cnt bits, and the high part is or'd
910 if ((cnt = s % 9) != 0) {
913 cf = (d >> (8 - cnt)) & 0x1;
919 res = (d << cnt) & 0xff;
927 mask = (1 << (cnt - 1)) - 1;
928 res |= (d >> (9 - cnt)) & mask;
933 res |= 1 << (cnt - 1);
937 /* OVERFLOW is set *IFF* cnt==1, then it is the
941 CONDITIONAL_SET_FLAG(cnt == 1 && XOR2(cf + ((res >> 6) & 0x2)), F_OF);
954 register unsigned int res, cnt, mask, cf;
957 if ((cnt = s % 17) != 0) {
958 cf = (d >> (16 - cnt)) & 0x1;
959 res = (d << cnt) & 0xffff;
960 mask = (1 << (cnt - 1)) - 1;
961 res |= (d >> (17 - cnt)) & mask;
963 res |= 1 << (cnt - 1);
966 CONDITIONAL_SET_FLAG(cnt == 1 && XOR2(cf + ((res >> 14) & 0x2)), F_OF);
978 register u32 res, cnt, mask, cf;
981 if ((cnt = s % 33) != 0) {
982 cf = (d >> (32 - cnt)) & 0x1;
983 res = (d << cnt) & 0xffffffff;
984 mask = (1 << (cnt - 1)) - 1;
985 res |= (d >> (33 - cnt)) & mask;
987 res |= 1 << (cnt - 1);
990 CONDITIONAL_SET_FLAG(cnt == 1 && XOR2(cf + ((res >> 30) & 0x2)), F_OF);
1002 u32 res, cnt;
1017 then shifted up cnt bits, and the high part is or'd
1028 if ((cnt = s % 9) != 0) {
1031 if (cnt == 1) {
1043 cf = (d >> (cnt - 1)) & 0x1;
1052 mask = (1 << (8 - cnt)) - 1;
1053 res = (d >> cnt) & mask;
1061 res |= (d << (9 - cnt));
1066 res |= 1 << (8 - cnt);
1070 /* OVERFLOW is set *IFF* cnt==1, then it is the
1073 if (cnt == 1) {
1087 u32 res, cnt;
1092 if ((cnt = s % 17) != 0) {
1093 if (cnt == 1) {
1098 cf = (d >> (cnt - 1)) & 0x1;
1099 mask = (1 << (16 - cnt)) - 1;
1100 res = (d >> cnt) & mask;
1101 res |= (d << (17 - cnt));
1103 res |= 1 << (16 - cnt);
1106 if (cnt == 1) {
1120 u32 res, cnt;
1125 if ((cnt = s % 33) != 0) {
1126 if (cnt == 1) {
1131 cf = (d >> (cnt - 1)) & 0x1;
1132 mask = (1 << (32 - cnt)) - 1;
1133 res = (d >> cnt) & mask;
1134 if (cnt != 1)
1135 res |= (d << (33 - cnt));
1137 res |= 1 << (32 - cnt);
1140 if (cnt == 1) {
1154 register unsigned int res, cnt, mask;
1173 if ((cnt = s % 8) != 0) {
1175 res = (d << cnt);
1178 mask = (1 << cnt) - 1;
1179 res |= (d >> (8 - cnt)) & mask;
1204 register unsigned int res, cnt, mask;
1207 if ((cnt = s % 16) != 0) {
1208 res = (d << cnt);
1209 mask = (1 << cnt) - 1;
1210 res |= (d >> (16 - cnt)) & mask;
1230 register u32 res, cnt, mask;
1233 if ((cnt = s % 32) != 0) {
1234 res = (d << cnt);
1235 mask = (1 << cnt) - 1;
1236 res |= (d >> (32 - cnt)) & mask;
1256 register unsigned int res, cnt, mask;
1274 if ((cnt = s % 8) != 0) { /* not a typo, do nada if cnt==0 */
1276 res = (d << (8 - cnt));
1279 mask = (1 << (8 - cnt)) - 1;
1280 res |= (d >> (cnt)) & mask;
1304 register unsigned int res, cnt, mask;
1307 if ((cnt = s % 16) != 0) {
1308 res = (d << (16 - cnt));
1309 mask = (1 << (16 - cnt)) - 1;
1310 res |= (d >> (cnt)) & mask;
1329 register u32 res, cnt, mask;
1332 if ((cnt = s % 32) != 0) {
1333 res = (d << (32 - cnt));
1334 mask = (1 << (32 - cnt)) - 1;
1335 res |= (d >> (cnt)) & mask;
1354 unsigned int cnt, res, cf;
1357 cnt = s % 8;
1360 if (cnt > 0) {
1361 res = d << cnt;
1362 cf = d & (1 << (8 - cnt));
1372 if (cnt == 1) {
1401 unsigned int cnt, res, cf;
1404 cnt = s % 16;
1405 if (cnt > 0) {
1406 res = d << cnt;
1407 cf = d & (1 << (16 - cnt));
1417 if (cnt == 1) {
1443 unsigned int cnt, res, cf;
1446 cnt = s % 32;
1447 if (cnt > 0) {
1448 res = d << cnt;
1449 cf = d & (1 << (32 - cnt));
1458 if (cnt == 1) {
1484 unsigned int cnt, res, cf;
1487 cnt = s % 8;
1488 if (cnt > 0) {
1489 cf = d & (1 << (cnt - 1));
1490 res = d >> cnt;
1500 if (cnt == 1) {
1525 unsigned int cnt, res, cf;
1528 cnt = s % 16;
1529 if (cnt > 0) {
1530 cf = d & (1 << (cnt - 1));
1531 res = d >> cnt;
1541 if (cnt == 1) {
1566 unsigned int cnt, res, cf;
1569 cnt = s % 32;
1570 if (cnt > 0) {
1571 cf = d & (1 << (cnt - 1));
1572 res = d >> cnt;
1581 if (cnt == 1) {
1606 unsigned int cnt, res, cf, mask, sf;
1610 cnt = s % 8;
1611 if (cnt > 0 && cnt < 8) {
1612 mask = (1 << (8 - cnt)) - 1;
1613 cf = d & (1 << (cnt - 1));
1614 res = (d >> cnt) & mask;
1623 else if (cnt >= 8) {
1649 unsigned int cnt, res, cf, mask, sf;
1652 cnt = s % 16;
1654 if (cnt > 0 && cnt < 16) {
1655 mask = (1 << (16 - cnt)) - 1;
1656 cf = d & (1 << (cnt - 1));
1657 res = (d >> cnt) & mask;
1666 else if (cnt >= 16) {
1692 u32 cnt, res, cf, mask, sf;
1695 cnt = s % 32;
1697 if (cnt > 0 && cnt < 32) {
1698 mask = (1 << (32 - cnt)) - 1;
1699 cf = d & (1 << (cnt - 1));
1700 res = (d >> cnt) & mask;
1709 else if (cnt >= 32) {
1735 unsigned int cnt, res, cf;
1738 cnt = s % 16;
1739 if (cnt > 0) {
1740 res = (d << cnt) | (fill >> (16 - cnt));
1741 cf = d & (1 << (16 - cnt));
1750 if (cnt == 1) {
1776 unsigned int cnt, res, cf;
1779 cnt = s % 32;
1780 if (cnt > 0) {
1781 res = (d << cnt) | (fill >> (32 - cnt));
1782 cf = d & (1 << (32 - cnt));
1791 if (cnt == 1) {
1817 unsigned int cnt, res, cf;
1820 cnt = s % 16;
1821 if (cnt > 0) {
1822 cf = d & (1 << (cnt - 1));
1823 res = (d >> cnt) | (fill << (16 - cnt));
1833 if (cnt == 1) {
1858 unsigned int cnt, res, cf;
1861 cnt = s % 32;
1862 if (cnt > 0) {
1863 cf = d & (1 << (cnt - 1));
1864 res = (d >> cnt) | (fill << (32 - cnt));
1873 if (cnt == 1) {