Changeset 2893f6d
- Timestamp:
- May 15, 2017, 6:35:22 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- e2f1eeb
- Parents:
- a32cfc90
- Location:
- src/libcfa
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/gmp
ra32cfc90 r2893f6d 10 10 // Created On : Tue Apr 19 08:43:43 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sat May 13 22:52:26 2017 13 // Update Count : 8 14 // 15 16 extern "C" { 12 // Last Modified On : Sun May 14 23:47:36 2017 13 // Update Count : 9 14 // 15 17 16 // https://gmplib.org/gmp-man-6.1.1.pdf 17 18 18 #include <gmp.h> // GNU multi-precise integers 19 // some code for operators "/" and "%" taken from g++ gmpxx.h20 }21 19 #include <fstream> // sout 22 20 … … 146 144 Int ?*=?( Int * lhs, unsigned long int rhs ) { return *lhs = *lhs * rhs; } 147 145 146 // some code for operators "/" and "%" taken from g++ gmpxx.h 148 147 Int ?/?( Int dividend, Int divisor ) { Int quotient; mpz_tdiv_q( quotient.mpz, dividend.mpz, divisor.mpz ); return quotient; } 149 148 Int ?/?( Int dividend, unsigned long int divisor ) { Int quotient; mpz_tdiv_q_ui( quotient.mpz, dividend.mpz, divisor ); return quotient; }
Note: See TracChangeset
for help on using the changeset viewer.