Lines Matching defs:stack_ptr
120 static int altera_check_stack(int stack_ptr, int count, int *status)
122 if (stack_ptr < count) {
243 int stack_ptr = 0;
527 if (altera_check_stack(stack_ptr, 1, &status)) {
528 stack[stack_ptr] = stack[stack_ptr - 1];
529 ++stack_ptr;
533 if (altera_check_stack(stack_ptr, 2, &status))
534 swap(stack[stack_ptr - 2], stack[stack_ptr - 1]);
537 if (altera_check_stack(stack_ptr, 2, &status)) {
538 --stack_ptr;
539 stack[stack_ptr - 1] += stack[stack_ptr];
543 if (altera_check_stack(stack_ptr, 2, &status)) {
544 --stack_ptr;
545 stack[stack_ptr - 1] -= stack[stack_ptr];
549 if (altera_check_stack(stack_ptr, 2, &status)) {
550 --stack_ptr;
551 stack[stack_ptr - 1] *= stack[stack_ptr];
555 if (altera_check_stack(stack_ptr, 2, &status)) {
556 --stack_ptr;
557 stack[stack_ptr - 1] /= stack[stack_ptr];
561 if (altera_check_stack(stack_ptr, 2, &status)) {
562 --stack_ptr;
563 stack[stack_ptr - 1] %= stack[stack_ptr];
567 if (altera_check_stack(stack_ptr, 2, &status)) {
568 --stack_ptr;
569 stack[stack_ptr - 1] <<= stack[stack_ptr];
573 if (altera_check_stack(stack_ptr, 2, &status)) {
574 --stack_ptr;
575 stack[stack_ptr - 1] >>= stack[stack_ptr];
579 if (altera_check_stack(stack_ptr, 1, &status))
580 stack[stack_ptr - 1] ^= (-1L);
584 if (altera_check_stack(stack_ptr, 2, &status)) {
585 --stack_ptr;
586 stack[stack_ptr - 1] &= stack[stack_ptr];
590 if (altera_check_stack(stack_ptr, 2, &status)) {
591 --stack_ptr;
592 stack[stack_ptr - 1] |= stack[stack_ptr];
596 if (altera_check_stack(stack_ptr, 2, &status)) {
597 --stack_ptr;
598 stack[stack_ptr - 1] ^= stack[stack_ptr];
602 if (!altera_check_stack(stack_ptr, 1, &status))
604 stack[stack_ptr - 1] = stack[stack_ptr - 1] ? 0L : 1L;
607 if (!altera_check_stack(stack_ptr, 2, &status))
609 --stack_ptr;
610 stack[stack_ptr - 1] =
611 (stack[stack_ptr - 1] > stack[stack_ptr]) ?
616 if (!altera_check_stack(stack_ptr, 2, &status))
618 --stack_ptr;
619 stack[stack_ptr - 1] =
620 (stack[stack_ptr - 1] < stack[stack_ptr]) ?
625 if ((version > 0) && (stack_ptr == 0)) {
656 if (altera_check_stack(stack_ptr, 1, &status)) {
657 pc = stack[--stack_ptr] + code_sect;
673 if (altera_check_stack(stack_ptr, 4, &status)) {
674 s32 a = stack[--stack_ptr];
675 s32 b = stack[--stack_ptr];
676 long_tmp = stack[--stack_ptr];
677 count = stack[stack_ptr - 1];
684 stack[stack_ptr - 1] =
695 if (!altera_check_stack(stack_ptr, 1, &status))
698 "%ld", stack[--stack_ptr]);
713 if (!altera_check_stack(stack_ptr, 2, &status))
715 long_tmp = stack[--stack_ptr];
716 count = stack[--stack_ptr];
726 if (!altera_check_stack(stack_ptr, 2, &status))
728 long_tmp = stack[--stack_ptr];
729 count = stack[stack_ptr - 1];
733 stack[stack_ptr - 1] = get_unaligned_le32(&charbuf[0]);
741 if (!altera_check_stack(stack_ptr, 2, &status))
743 long_tmp = stack[--stack_ptr];
744 count = stack[--stack_ptr];
754 if (!altera_check_stack(stack_ptr, 2, &status))
756 long_tmp = stack[--stack_ptr];
757 count = stack[stack_ptr - 1];
761 stack[stack_ptr - 1] = get_unaligned_le32(&charbuf[0]);
764 if (!altera_check_stack(stack_ptr, 1, &status))
766 count = stack[--stack_ptr];
775 if (!altera_check_stack(stack_ptr, 2, &status))
777 count = stack[--stack_ptr];
778 long_tmp = stack[--stack_ptr];
788 if (altera_check_stack(stack_ptr, 1, &status)) {
789 count = stack[--stack_ptr];
800 if (!altera_check_stack(stack_ptr, 2, &status))
802 count = stack[--stack_ptr];
803 long_tmp = stack[--stack_ptr];
809 if (altera_check_stack(stack_ptr, 1, &status)) {
810 count = stack[--stack_ptr];
821 if (altera_check_stack(stack_ptr, 2, &status)) {
822 count = stack[--stack_ptr];
823 long_tmp = stack[--stack_ptr];
834 if (altera_check_stack(stack_ptr, 1, &status)) {
835 count = stack[--stack_ptr];
846 if (!altera_check_stack(stack_ptr, 2, &status))
848 count = stack[--stack_ptr];
849 long_tmp = stack[--stack_ptr];
855 if (altera_check_stack(stack_ptr, 1, &status)) {
858 ch = (char) stack[--stack_ptr];
872 if (altera_check_stack(stack_ptr, 1, &status))
873 *exit_code = stack[--stack_ptr];
878 if (!altera_check_stack(stack_ptr, 2, &status))
880 --stack_ptr;
881 stack[stack_ptr - 1] =
882 (stack[stack_ptr - 1] == stack[stack_ptr]) ?
886 if (altera_check_stack(stack_ptr, 1, &status))
887 --stack_ptr;
891 if (!altera_check_stack(stack_ptr, 1, &status))
893 if (stack[stack_ptr - 1] < 0)
894 stack[stack_ptr - 1] = 0 - stack[stack_ptr - 1];
912 if (altera_check_stack(stack_ptr, 2, &status))
913 swap(stack[stack_ptr - 2], stack[stack_ptr - 1]);
917 if (altera_check_stack(stack_ptr, index, &status))
918 swap(stack[stack_ptr - index], stack[stack_ptr - 1]);
921 if (altera_check_stack(stack_ptr, 2, &status))
922 swap(stack[stack_ptr - 2], stack[stack_ptr - 1]);
926 if (altera_check_stack(stack_ptr, index, &status))
927 swap(stack[stack_ptr - index], stack[stack_ptr - 1]);
931 if (altera_check_stack(stack_ptr, index, &status)) {
932 stack[stack_ptr] = stack[stack_ptr - index];
933 ++stack_ptr;
938 if (altera_check_stack(stack_ptr, index, &status))
939 swap(stack[stack_ptr - index], stack[stack_ptr - 1]);
942 if (altera_check_stack(stack_ptr, 2, &status))
943 swap(stack[stack_ptr - 2], stack[stack_ptr - 1]);
947 if (altera_check_stack(stack_ptr, index, &status)) {
948 stack[stack_ptr] = stack[stack_ptr - index];
949 ++stack_ptr;
954 if (altera_check_stack(stack_ptr, index, &status)) {
955 stack[stack_ptr] = stack[stack_ptr - index];
956 ++stack_ptr;
960 stack[stack_ptr++] = 0;
963 stack[stack_ptr++] = (s32) args[0];
966 stack[stack_ptr++] = vars[args[0]];
974 stack[stack_ptr++] = pc;
987 if (altera_check_stack(stack_ptr, 3, &status)) {
988 s32 step = stack[stack_ptr - 1];
989 s32 end = stack[stack_ptr - 2];
990 s32 top = stack[stack_ptr - 3];
1001 stack_ptr -= 3;
1057 if (altera_check_stack(stack_ptr, index, &status))
1058 swap(stack[stack_ptr - index], stack[stack_ptr - 1]);
1066 if (altera_check_stack(stack_ptr, index, &status)) {
1067 stack[stack_ptr] = stack[stack_ptr - index];
1068 ++stack_ptr;
1077 if (altera_check_stack(stack_ptr, 1, &status))
1078 vars[args[0]] = stack[--stack_ptr];
1088 if (!altera_check_stack(stack_ptr, 2, &status))
1136 index = stack[--stack_ptr];
1139 longptr_tmp[index] = stack[--stack_ptr];
1151 if (!altera_check_stack(stack_ptr, 3, &status))
1218 long_count = stack[--stack_ptr];
1221 long_idx = stack[--stack_ptr];
1248 long_tmp = stack[--stack_ptr];
1273 if (altera_check_stack(stack_ptr, 1, &status)) {
1274 if (stack[--stack_ptr] == 0) {
1291 if (!altera_check_stack(stack_ptr, 2, &status))
1293 long_idx = stack[--stack_ptr];
1294 long_count = stack[--stack_ptr];
1303 long_count = stack[--stack_ptr];
1360 if (!altera_check_stack(stack_ptr, 2, &status))
1362 index = stack[--stack_ptr];
1363 count = stack[--stack_ptr];
1383 if (!altera_check_stack(stack_ptr, 2, &status))
1385 index = stack[--stack_ptr];
1386 count = stack[--stack_ptr];
1406 if (!altera_check_stack(stack_ptr, 2, &status))
1408 index = stack[--stack_ptr];
1409 count = stack[--stack_ptr];
1430 if (!altera_check_stack(stack_ptr, 2, &status))
1432 index = stack[--stack_ptr];
1433 count = stack[--stack_ptr];
1453 if (altera_check_stack(stack_ptr, 1, &status)) {
1455 long_tmp = stack[--stack_ptr];
1465 if (!altera_check_stack(stack_ptr, 1, &status))
1468 index = stack[stack_ptr - 1];
1474 stack[stack_ptr - 1] = longptr_tmp[index];
1479 stack[stack_ptr - 1] =
1492 if (!altera_check_stack(stack_ptr, 2, &status))
1505 count = stack[--stack_ptr];
1508 index = stack[stack_ptr - 1];
1529 stack[stack_ptr - 1] = long_tmp;
1538 if (!altera_check_stack(stack_ptr, 1, &status))
1541 long_tmp = stack[--stack_ptr];
1599 if (!altera_check_stack(stack_ptr, 3, &status))
1607 variable_id = stack[--stack_ptr];
1608 long_idx = stack[--stack_ptr];/* right indx */
1609 long_idx2 = stack[--stack_ptr];/* left indx */
1674 if (!altera_check_stack(stack_ptr, 3, &status))
1677 copy_count = stack[--stack_ptr];
1678 copy_index = stack[--stack_ptr];
1679 copy_index2 = stack[--stack_ptr];
1689 destleft = stack[--stack_ptr];
1831 if (!altera_check_stack(stack_ptr, 3, &status))
1834 capture_index = stack[--stack_ptr];
1835 scan_index = stack[--stack_ptr];
1845 scan_right = stack[--stack_ptr];
1846 scan_left = stack[--stack_ptr];
1852 long_count = stack[--stack_ptr];
1950 if (!altera_check_stack(stack_ptr, 2, &status))
1952 long_tmp = stack[--stack_ptr];
1958 long_tmp = stack[--stack_ptr];
1970 --stack_ptr; /* throw away MAX cycles */
1971 --stack_ptr; /* throw away MAX microseconds */
1993 if (!altera_check_stack(stack_ptr, 4, &status))
1996 index1 = stack[--stack_ptr];
1997 index2 = stack[--stack_ptr];
1998 mask_index = stack[--stack_ptr];
1999 long_count = stack[--stack_ptr];
2010 s32 mask_right = stack[--stack_ptr];
2011 s32 mask_left = stack[--stack_ptr];
2053 stack[stack_ptr++] = long_tmp;
2066 if ((stack_ptr < 0) || (stack_ptr >= ALTERA_STACK_SIZE))