home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / CLISP-1.LHA / CLISP960530-sr.lha / src / arilev1e.d < prev    next >
Encoding:
Text File  |  1996-04-15  |  3.2 KB  |  121 lines

  1. # Extern-Deklarationen zu ARILEV1.D
  2.  
  3. BEGIN_DECLS
  4.  
  5. #ifdef COPY_LOOPS
  6.  
  7. extern uintD* copy_loop_up (uintD* sourceptr, uintD* destptr, uintC count);
  8.  
  9. extern uintD* copy_loop_down (uintD* sourceptr, uintD* destptr, uintC count);
  10.  
  11. #endif
  12.  
  13. #ifdef FILL_LOOPS
  14.  
  15. extern uintD* fill_loop_up (uintD* destptr, uintC count, uintD filler);
  16.  
  17. extern uintD* fill_loop_down (uintD* destptr, uintC count, uintD filler);
  18.  
  19. #endif
  20.  
  21. #ifdef CLEAR_LOOPS
  22.  
  23. extern uintD* clear_loop_up (uintD* destptr, uintC count);
  24.  
  25. extern uintD* clear_loop_down (uintD* destptr, uintC count);
  26.  
  27. #endif
  28.  
  29. #ifdef LOG_LOOPS
  30.  
  31. extern void or_loop_up (uintD* xptr, uintD* yptr, uintC count);
  32.  
  33. extern void xor_loop_up (uintD* xptr, uintD* yptr, uintC count);
  34.  
  35. extern void and_loop_up (uintD* xptr, uintD* yptr, uintC count);
  36.  
  37. extern void eqv_loop_up (uintD* xptr, uintD* yptr, uintC count);
  38.  
  39. extern void nand_loop_up (uintD* xptr, uintD* yptr, uintC count);
  40.  
  41. extern void nor_loop_up (uintD* xptr, uintD* yptr, uintC count);
  42.  
  43. extern void andc2_loop_up (uintD* xptr, uintD* yptr, uintC count);
  44.  
  45. extern void orc2_loop_up (uintD* xptr, uintD* yptr, uintC count);
  46.  
  47. extern void not_loop_up (uintD* xptr, uintC count);
  48.  
  49. #endif
  50.  
  51. #ifdef TEST_LOOPS
  52.  
  53. extern boolean and_test_loop_up (uintD* xptr, uintD* yptr, uintC count);
  54.  
  55. extern boolean test_loop_up (uintD* ptr, uintC count);
  56.  
  57. extern signean compare_loop_up (uintD* xptr, uintD* yptr, uintC count);
  58.  
  59. #endif
  60.  
  61. #ifdef ADDSUB_LOOPS
  62.  
  63. extern uintD add_loop_down (uintD* sourceptr1, uintD* sourceptr2, uintD* destptr, uintC count);
  64.  
  65. extern uintD addto_loop_down (uintD* sourceptr, uintD* destptr, uintC count);
  66.  
  67. extern uintD inc_loop_down (uintD* ptr, uintC count);
  68.  
  69. extern uintD sub_loop_down (uintD* sourceptr1, uintD* sourceptr2, uintD* destptr, uintC count);
  70.  
  71. extern uintD subx_loop_down (uintD* sourceptr1, uintD* sourceptr2, uintD* destptr, uintC count, uintD carry);
  72.  
  73. extern uintD subfrom_loop_down (uintD* sourceptr, uintD* destptr, uintC count);
  74.  
  75. extern uintD dec_loop_down (uintD* ptr, uintC count);
  76.  
  77. extern uintD neg_loop_down (uintD* ptr, uintC count);
  78.  
  79. #endif
  80.  
  81. #ifdef SHIFT_LOOPS
  82.  
  83. extern uintD shift1left_loop_down (uintD* ptr, uintC count);
  84.  
  85. extern uintD shiftleft_loop_down (uintD* ptr, uintC count, uintC i, uintD carry);
  86.  
  87. extern uintD shiftleftcopy_loop_down (uintD* sourceptr, uintD* destptr, uintC count, uintC i);
  88.  
  89. extern uintD shift1right_loop_up (uintD* ptr, uintC count, uintD carry);
  90.  
  91. extern uintD shiftright_loop_up (uintD* ptr, uintC count, uintC i);
  92.  
  93. extern uintD shiftrightsigned_loop_up (uintD* ptr, uintC count, uintC i);
  94.  
  95. extern uintD shiftrightcopy_loop_up (uintD* sourceptr, uintD* destptr, uintC count, uintC i, uintD carry);
  96.  
  97. #endif
  98.  
  99. #ifdef MUL_LOOPS
  100.  
  101. extern uintD mulusmall_loop_down (uintD digit, uintD* ptr, uintC len, uintD newdigit);
  102.  
  103. extern void mulu_loop_down (uintD digit, uintD* sourceptr, uintD* destptr, uintC len);
  104.  
  105. extern uintD muluadd_loop_down (uintD digit, uintD* sourceptr, uintD* destptr, uintC len);
  106.  
  107. extern uintD mulusub_loop_down (uintD digit, uintD* sourceptr, uintD* destptr, uintC len);
  108.  
  109. #endif
  110.  
  111. #ifdef DIV_LOOPS
  112.  
  113. extern uintD divu_loop_up (uintD digit, uintD* ptr, uintC len);
  114.  
  115. extern uintD divucopy_loop_up (uintD digit, uintD* sourceptr, uintD* destptr, uintC len);
  116.  
  117. #endif
  118.  
  119. END_DECLS
  120.  
  121.