Lines Matching refs:stack_ptr

134 static int altera_check_stack(int stack_ptr, int count, int *status)  in altera_check_stack()  argument
136 if (stack_ptr < count) { in altera_check_stack()
257 int stack_ptr = 0; in altera_execute() local
541 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
542 stack[stack_ptr] = stack[stack_ptr - 1]; in altera_execute()
543 ++stack_ptr; in altera_execute()
547 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
548 long_tmp = stack[stack_ptr - 2]; in altera_execute()
549 stack[stack_ptr - 2] = stack[stack_ptr - 1]; in altera_execute()
550 stack[stack_ptr - 1] = long_tmp; in altera_execute()
554 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
555 --stack_ptr; in altera_execute()
556 stack[stack_ptr - 1] += stack[stack_ptr]; in altera_execute()
560 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
561 --stack_ptr; in altera_execute()
562 stack[stack_ptr - 1] -= stack[stack_ptr]; in altera_execute()
566 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
567 --stack_ptr; in altera_execute()
568 stack[stack_ptr - 1] *= stack[stack_ptr]; in altera_execute()
572 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
573 --stack_ptr; in altera_execute()
574 stack[stack_ptr - 1] /= stack[stack_ptr]; in altera_execute()
578 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
579 --stack_ptr; in altera_execute()
580 stack[stack_ptr - 1] %= stack[stack_ptr]; in altera_execute()
584 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
585 --stack_ptr; in altera_execute()
586 stack[stack_ptr - 1] <<= stack[stack_ptr]; in altera_execute()
590 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
591 --stack_ptr; in altera_execute()
592 stack[stack_ptr - 1] >>= stack[stack_ptr]; in altera_execute()
596 if (altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
597 stack[stack_ptr - 1] ^= (-1L); in altera_execute()
601 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
602 --stack_ptr; in altera_execute()
603 stack[stack_ptr - 1] &= stack[stack_ptr]; in altera_execute()
607 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
608 --stack_ptr; in altera_execute()
609 stack[stack_ptr - 1] |= stack[stack_ptr]; in altera_execute()
613 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
614 --stack_ptr; in altera_execute()
615 stack[stack_ptr - 1] ^= stack[stack_ptr]; in altera_execute()
619 if (!altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
621 stack[stack_ptr - 1] = stack[stack_ptr - 1] ? 0L : 1L; in altera_execute()
624 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
626 --stack_ptr; in altera_execute()
627 stack[stack_ptr - 1] = in altera_execute()
628 (stack[stack_ptr - 1] > stack[stack_ptr]) ? in altera_execute()
633 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
635 --stack_ptr; in altera_execute()
636 stack[stack_ptr - 1] = in altera_execute()
637 (stack[stack_ptr - 1] < stack[stack_ptr]) ? in altera_execute()
642 if ((version > 0) && (stack_ptr == 0)) { in altera_execute()
673 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
674 pc = stack[--stack_ptr] + code_sect; in altera_execute()
690 if (altera_check_stack(stack_ptr, 4, &status)) { in altera_execute()
691 s32 a = stack[--stack_ptr]; in altera_execute()
692 s32 b = stack[--stack_ptr]; in altera_execute()
693 long_tmp = stack[--stack_ptr]; in altera_execute()
694 count = stack[stack_ptr - 1]; in altera_execute()
701 stack[stack_ptr - 1] = in altera_execute()
712 if (!altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
715 "%ld", stack[--stack_ptr]); in altera_execute()
730 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
732 long_tmp = stack[--stack_ptr]; in altera_execute()
733 count = stack[--stack_ptr]; in altera_execute()
743 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
745 long_tmp = stack[--stack_ptr]; in altera_execute()
746 count = stack[stack_ptr - 1]; in altera_execute()
750 stack[stack_ptr - 1] = get_unaligned_le32(&charbuf[0]); in altera_execute()
758 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
760 long_tmp = stack[--stack_ptr]; in altera_execute()
761 count = stack[--stack_ptr]; in altera_execute()
771 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
773 long_tmp = stack[--stack_ptr]; in altera_execute()
774 count = stack[stack_ptr - 1]; in altera_execute()
778 stack[stack_ptr - 1] = get_unaligned_le32(&charbuf[0]); in altera_execute()
781 if (!altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
783 count = stack[--stack_ptr]; in altera_execute()
792 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
794 count = stack[--stack_ptr]; in altera_execute()
795 long_tmp = stack[--stack_ptr]; in altera_execute()
805 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
806 count = stack[--stack_ptr]; in altera_execute()
817 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
819 count = stack[--stack_ptr]; in altera_execute()
820 long_tmp = stack[--stack_ptr]; in altera_execute()
826 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
827 count = stack[--stack_ptr]; in altera_execute()
838 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
839 count = stack[--stack_ptr]; in altera_execute()
840 long_tmp = stack[--stack_ptr]; in altera_execute()
851 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
852 count = stack[--stack_ptr]; in altera_execute()
863 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
865 count = stack[--stack_ptr]; in altera_execute()
866 long_tmp = stack[--stack_ptr]; in altera_execute()
872 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
875 ch = (char) stack[--stack_ptr]; in altera_execute()
889 if (altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
890 *exit_code = stack[--stack_ptr]; in altera_execute()
895 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
897 --stack_ptr; in altera_execute()
898 stack[stack_ptr - 1] = in altera_execute()
899 (stack[stack_ptr - 1] == stack[stack_ptr]) ? in altera_execute()
903 if (altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
904 --stack_ptr; in altera_execute()
908 if (!altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
910 if (stack[stack_ptr - 1] < 0) in altera_execute()
911 stack[stack_ptr - 1] = 0 - stack[stack_ptr - 1]; in altera_execute()
929 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
930 long_tmp = stack[stack_ptr - 2]; in altera_execute()
931 stack[stack_ptr - 2] = stack[stack_ptr - 1]; in altera_execute()
932 stack[stack_ptr - 1] = long_tmp; in altera_execute()
937 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
938 long_tmp = stack[stack_ptr - index]; in altera_execute()
939 stack[stack_ptr - index] = stack[stack_ptr - 1]; in altera_execute()
940 stack[stack_ptr - 1] = long_tmp; in altera_execute()
944 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
945 long_tmp = stack[stack_ptr - 2]; in altera_execute()
946 stack[stack_ptr - 2] = stack[stack_ptr - 1]; in altera_execute()
947 stack[stack_ptr - 1] = long_tmp; in altera_execute()
952 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
953 long_tmp = stack[stack_ptr - index]; in altera_execute()
954 stack[stack_ptr - index] = stack[stack_ptr - 1]; in altera_execute()
955 stack[stack_ptr - 1] = long_tmp; in altera_execute()
960 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
961 stack[stack_ptr] = stack[stack_ptr - index]; in altera_execute()
962 ++stack_ptr; in altera_execute()
967 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
968 long_tmp = stack[stack_ptr - index]; in altera_execute()
969 stack[stack_ptr - index] = stack[stack_ptr - 1]; in altera_execute()
970 stack[stack_ptr - 1] = long_tmp; in altera_execute()
974 if (altera_check_stack(stack_ptr, 2, &status)) { in altera_execute()
975 long_tmp = stack[stack_ptr - 2]; in altera_execute()
976 stack[stack_ptr - 2] = stack[stack_ptr - 1]; in altera_execute()
977 stack[stack_ptr - 1] = long_tmp; in altera_execute()
982 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
983 stack[stack_ptr] = stack[stack_ptr - index]; in altera_execute()
984 ++stack_ptr; in altera_execute()
989 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
990 stack[stack_ptr] = stack[stack_ptr - index]; in altera_execute()
991 ++stack_ptr; in altera_execute()
995 stack[stack_ptr++] = 0; in altera_execute()
998 stack[stack_ptr++] = (s32) args[0]; in altera_execute()
1001 stack[stack_ptr++] = vars[args[0]]; in altera_execute()
1009 stack[stack_ptr++] = pc; in altera_execute()
1022 if (altera_check_stack(stack_ptr, 3, &status)) { in altera_execute()
1023 s32 step = stack[stack_ptr - 1]; in altera_execute()
1024 s32 end = stack[stack_ptr - 2]; in altera_execute()
1025 s32 top = stack[stack_ptr - 3]; in altera_execute()
1036 stack_ptr -= 3; in altera_execute()
1092 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
1093 long_tmp = stack[stack_ptr - index]; in altera_execute()
1094 stack[stack_ptr - index] = stack[stack_ptr - 1]; in altera_execute()
1095 stack[stack_ptr - 1] = long_tmp; in altera_execute()
1104 if (altera_check_stack(stack_ptr, index, &status)) { in altera_execute()
1105 stack[stack_ptr] = stack[stack_ptr - index]; in altera_execute()
1106 ++stack_ptr; in altera_execute()
1115 if (altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
1116 vars[args[0]] = stack[--stack_ptr]; in altera_execute()
1126 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1174 index = stack[--stack_ptr]; in altera_execute()
1177 longptr_tmp[index] = stack[--stack_ptr]; in altera_execute()
1189 if (!altera_check_stack(stack_ptr, 3, &status)) in altera_execute()
1256 long_count = stack[--stack_ptr]; in altera_execute()
1259 long_idx = stack[--stack_ptr]; in altera_execute()
1286 long_tmp = stack[--stack_ptr]; in altera_execute()
1311 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
1312 if (stack[--stack_ptr] == 0) { in altera_execute()
1329 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1331 long_idx = stack[--stack_ptr]; in altera_execute()
1332 long_count = stack[--stack_ptr]; in altera_execute()
1341 long_count = stack[--stack_ptr]; in altera_execute()
1398 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1400 index = stack[--stack_ptr]; in altera_execute()
1401 count = stack[--stack_ptr]; in altera_execute()
1421 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1423 index = stack[--stack_ptr]; in altera_execute()
1424 count = stack[--stack_ptr]; in altera_execute()
1444 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1446 index = stack[--stack_ptr]; in altera_execute()
1447 count = stack[--stack_ptr]; in altera_execute()
1468 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1470 index = stack[--stack_ptr]; in altera_execute()
1471 count = stack[--stack_ptr]; in altera_execute()
1491 if (altera_check_stack(stack_ptr, 1, &status)) { in altera_execute()
1493 long_tmp = stack[--stack_ptr]; in altera_execute()
1503 if (!altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
1506 index = stack[stack_ptr - 1]; in altera_execute()
1512 stack[stack_ptr - 1] = longptr_tmp[index]; in altera_execute()
1517 stack[stack_ptr - 1] = in altera_execute()
1530 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1543 count = stack[--stack_ptr]; in altera_execute()
1546 index = stack[stack_ptr - 1]; in altera_execute()
1567 stack[stack_ptr - 1] = long_tmp; in altera_execute()
1576 if (!altera_check_stack(stack_ptr, 1, &status)) in altera_execute()
1579 long_tmp = stack[--stack_ptr]; in altera_execute()
1637 if (!altera_check_stack(stack_ptr, 3, &status)) in altera_execute()
1645 variable_id = stack[--stack_ptr]; in altera_execute()
1646 long_idx = stack[--stack_ptr];/* right indx */ in altera_execute()
1647 long_idx2 = stack[--stack_ptr];/* left indx */ in altera_execute()
1712 if (!altera_check_stack(stack_ptr, 3, &status)) in altera_execute()
1715 copy_count = stack[--stack_ptr]; in altera_execute()
1716 copy_index = stack[--stack_ptr]; in altera_execute()
1717 copy_index2 = stack[--stack_ptr]; in altera_execute()
1727 destleft = stack[--stack_ptr]; in altera_execute()
1869 if (!altera_check_stack(stack_ptr, 3, &status)) in altera_execute()
1872 capture_index = stack[--stack_ptr]; in altera_execute()
1873 scan_index = stack[--stack_ptr]; in altera_execute()
1883 scan_right = stack[--stack_ptr]; in altera_execute()
1884 scan_left = stack[--stack_ptr]; in altera_execute()
1890 long_count = stack[--stack_ptr]; in altera_execute()
1988 if (!altera_check_stack(stack_ptr, 2, &status)) in altera_execute()
1990 long_tmp = stack[--stack_ptr]; in altera_execute()
1996 long_tmp = stack[--stack_ptr]; in altera_execute()
2008 --stack_ptr; /* throw away MAX cycles */ in altera_execute()
2009 --stack_ptr; /* throw away MAX microseconds */ in altera_execute()
2031 if (!altera_check_stack(stack_ptr, 4, &status)) in altera_execute()
2034 index1 = stack[--stack_ptr]; in altera_execute()
2035 index2 = stack[--stack_ptr]; in altera_execute()
2036 mask_index = stack[--stack_ptr]; in altera_execute()
2037 long_count = stack[--stack_ptr]; in altera_execute()
2048 s32 mask_right = stack[--stack_ptr]; in altera_execute()
2049 s32 mask_left = stack[--stack_ptr]; in altera_execute()
2091 stack[stack_ptr++] = long_tmp; in altera_execute()
2104 if ((stack_ptr < 0) || (stack_ptr >= ALTERA_STACK_SIZE)) in altera_execute()