mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 11:42:28 +00:00 
			
		
		
		
	Eliminated the old MS-Bignum interface because it stood in the way of progress.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
This commit is contained in:
		
							parent
							
								
									da01f237fd
								
							
						
					
					
						commit
						7e579604e1
					
				
					 8 changed files with 95 additions and 183 deletions
				
			
		|  | @ -27,6 +27,7 @@ Revision History: | |||
| #include"scoped_numeral.h" | ||||
| #include"scoped_numeral_vector.h" | ||||
| #include"z3_omp.h" | ||||
| #include"mpn.h" | ||||
| 
 | ||||
| unsigned u_gcd(unsigned u, unsigned v); | ||||
| uint64 u64_gcd(uint64 u, uint64 v); | ||||
|  | @ -37,7 +38,7 @@ typedef unsigned digit_t; | |||
| 
 | ||||
| #ifdef _MSC_VER | ||||
| #pragma warning(disable : 4200) | ||||
| #endif  | ||||
| #endif | ||||
| 
 | ||||
| template<bool SYNCH> class mpz_manager; | ||||
| template<bool SYNCH> class mpq_manager; | ||||
|  | @ -107,6 +108,7 @@ class mpz_manager { | |||
|     omp_nest_lock_t         m_lock; | ||||
| #define MPZ_BEGIN_CRITICAL() if (SYNCH) omp_set_nest_lock(&m_lock); | ||||
| #define MPZ_END_CRITICAL()   if (SYNCH) omp_unset_nest_lock(&m_lock); | ||||
|     mpn_manager             m_mpn_manager; | ||||
| 
 | ||||
| #ifndef _MP_GMP | ||||
|     unsigned                m_init_cell_capacity; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue