home *** CD-ROM | disk | FTP | other *** search
/ Falcon 030 Power 2 / F030_POWER2.iso / ST_STE / MAGS / ICTARI10.ARJ / ictari.10 / ASSEMBLY / FLOAT_PT / FP_MACRO.S < prev    next >
Text File  |  1994-02-23  |  1KB  |  127 lines

  1. ;Floating point MACRO definitions
  2.  
  3. fp_op    MACRO        1\function
  4.     move    \1,d4
  5.     bsr    float_point
  6.     ENDM
  7.     
  8. fp_add    MACRO
  9.     fp_op    #0
  10.     ENDM
  11.  
  12. fp_sub    MACRO
  13.     fp_op    #1
  14.     ENDM
  15.  
  16. fp_mul    MACRO
  17.     fp_op    #2
  18.     ENDM
  19.  
  20. fp_div    MACRO
  21.     fp_op    #3
  22.     ENDM
  23.     
  24. fp_sin    MACRO
  25.     fp_op    #4
  26.     ENDM
  27.  
  28. fp_cos    MACRO
  29.     fp_op    #5
  30.     ENDM
  31.     
  32. fp_tan    MACRO
  33.     fp_op    #6
  34.     ENDM
  35.  
  36. fp_exp    MACRO
  37.     fp_op    #7
  38.     ENDM
  39.     
  40. fp_log    MACRO
  41.     fp_op    #8
  42.     ENDM
  43.     
  44. fp_log10    MACRO
  45.     fp_op    #9
  46.     ENDM
  47.     
  48. fp_square    MACRO
  49.     fp_op    #10
  50.     ENDM
  51.     
  52. ascii_fp    MACRO        1\buffer
  53.     move.l    \1,a0
  54.     fp_op    #11
  55.     ENDM
  56.     
  57. fp_ascii    MACRO        1\size,2\buffer
  58.     move    \1,d2
  59.     move.l    \2,a0
  60.     fp_op    #12
  61.     ENDM
  62.  
  63. fp_int    MACRO
  64.     fp_op    #13
  65.     ENDM
  66.  
  67. int_fp    MACRO
  68.     fp_op    #14
  69.     ENDM    
  70.  
  71. fp_eq    MACRO
  72.     fp_op    #15
  73.     ENDM
  74.  
  75. fp_ne    MACRO
  76.     fp_op    #16
  77.     ENDM    
  78.  
  79. fp_gt    MACRO
  80.     fp_op    #17
  81.     ENDM
  82.  
  83. fp_ge    MACRO
  84.     fp_op    #18
  85.     ENDM
  86.  
  87. fp_lt    MACRO
  88.     fp_op    #19
  89.     ENDM
  90.  
  91. fp_le    MACRO
  92.     fp_op    #20
  93.     ENDM
  94.  
  95. fp_arcsin    MACRO
  96.     fp_op    #21
  97.     ENDM
  98.  
  99. fp_arccos    MACRO
  100.     fp_op    #22
  101.     ENDM
  102.  
  103. fp_arctan    MACRO
  104.     fp_op    #23
  105.     ENDM
  106.  
  107. fp_sinh    MACRO
  108.     fp_op    #24
  109.     ENDM
  110.     
  111. fp_cosh    MACRO
  112.     fp_op    #25
  113.     ENDM    
  114.     
  115. fp_tanh    MACRO
  116.     fp_op    #26
  117.     ENDM    
  118.     
  119. fp_intpart    MACRO
  120.     fp_op    #27
  121.     ENDM    
  122.     
  123. fp_power    MACRO
  124.     fp_op    #28
  125.     ENDM    
  126.     
  127.