?login_element?

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download

  1.  ifndef included_xinv
  2.  define included_xinv
  3.  include "xdiv.asm"
  4.  include "constantsx.asm"
  5.  
  6. var_q=xOP1
  7. var_x=xOP2
  8. var_n=xOP3
  9. xinv:
  10. ;speed: 66cc+xdiv
  11. ;663+{0,220+{0,6}}+{0,3}+div64+cmp64+mov8+2*mov10
  12. ;1141+{0,220+{0,6}}+{0,3}+div64+cmp64
  13. ;min: 1141+div64+cmp64
  14. ;     7887cc
  15. ;max: 1597+div64
  16. ;     13088cc
  17. ;avg: 1141+{0,220+{0,6}}+{0,3}+div64+cmp64
  18. ;     11058.151cc
  19.   push de
  20.   ld de,xconst_1
  21.   ex de,hl
  22.   call xdiv
  23.   ex de,hl
  24.   pop de
  25.   ret
  26.  
  27.  endif
  28.