mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 11:42:28 +00:00 
			
		
		
		
	Remove int64, uint64 typedefs in favor of int64_t / uint64_t.
This commit is contained in:
		
							parent
							
								
									16a2ad9afd
								
							
						
					
					
						commit
						2fa304d8de
					
				
					 80 changed files with 437 additions and 449 deletions
				
			
		|  | @ -30,7 +30,7 @@ Revision History: | |||
| #include "util/mpn.h" | ||||
| 
 | ||||
| unsigned u_gcd(unsigned u, unsigned v); | ||||
| uint64 u64_gcd(uint64 u, uint64 v); | ||||
| uint64_t u64_gcd(uint64_t u, uint64_t v); | ||||
| 
 | ||||
| #ifdef _MP_GMP | ||||
| typedef unsigned digit_t; | ||||
|  | @ -192,11 +192,11 @@ class mpz_manager { | |||
|     template<int IDX> | ||||
|     void set(mpz & a, int sign, unsigned sz); | ||||
| 
 | ||||
|     static int64 i64(mpz const & a) { return static_cast<int64>(a.m_val); } | ||||
|     static int64_t i64(mpz const & a) { return static_cast<int64_t>(a.m_val); } | ||||
| 
 | ||||
|     void set_big_i64(mpz & c, int64 v); | ||||
|     void set_big_i64(mpz & c, int64_t v); | ||||
| 
 | ||||
|     void set_i64(mpz & c, int64 v) {  | ||||
|     void set_i64(mpz & c, int64_t v) { | ||||
|         if (v >= INT_MIN && v <= INT_MAX) { | ||||
|             del(c); | ||||
|             c.m_val = static_cast<int>(v);  | ||||
|  | @ -208,7 +208,7 @@ class mpz_manager { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     void set_big_ui64(mpz & c, uint64 v); | ||||
|     void set_big_ui64(mpz & c, uint64_t v); | ||||
| 
 | ||||
| #ifndef _MP_GMP | ||||
|     static unsigned capacity(mpz const & c) { return c.m_ptr->m_capacity; } | ||||
|  | @ -221,24 +221,24 @@ class mpz_manager { | |||
|     static bool is_abs_uint64(mpz const & a) { | ||||
|         if (is_small(a)) | ||||
|             return true; | ||||
|         if (sizeof(digit_t) == sizeof(uint64)) | ||||
|         if (sizeof(digit_t) == sizeof(uint64_t)) | ||||
|             return size(a) <= 1; | ||||
|         else | ||||
|             return size(a) <= 2; | ||||
|     } | ||||
|      | ||||
|     // CAST the absolute value into a UINT64
 | ||||
|     static uint64 big_abs_to_uint64(mpz const & a) { | ||||
|     static uint64_t big_abs_to_uint64(mpz const & a) { | ||||
|         SASSERT(is_abs_uint64(a)); | ||||
|         SASSERT(!is_small(a)); | ||||
|         if (a.m_ptr->m_size == 1) | ||||
|             return digits(a)[0]; | ||||
|         if (sizeof(digit_t) == sizeof(uint64)) | ||||
|         if (sizeof(digit_t) == sizeof(uint64_t)) | ||||
|             // 64-bit machine
 | ||||
|             return digits(a)[0]; | ||||
|         else  | ||||
|             // 32-bit machine
 | ||||
|             return ((static_cast<uint64>(digits(a)[1]) << 32) | (static_cast<uint64>(digits(a)[0]))); | ||||
|             return ((static_cast<uint64_t>(digits(a)[1]) << 32) | (static_cast<uint64_t>(digits(a)[0]))); | ||||
|     } | ||||
| 
 | ||||
|     template<int IDX> | ||||
|  | @ -426,8 +426,8 @@ public: | |||
|     void machine_div_rem(mpz const & a, mpz const & b, mpz & q, mpz & r) { | ||||
|         STRACE("mpz", tout << "[mpz-ext] divrem(" << to_string(a) << ",  " << to_string(b) << ") == ";);  | ||||
|         if (is_small(a) && is_small(b)) { | ||||
|             int64 _a = i64(a); | ||||
|             int64 _b = i64(b); | ||||
|             int64_t _a = i64(a); | ||||
|             int64_t _b = i64(b); | ||||
|             set_i64(q, _a / _b); | ||||
|             set_i64(r, _a % _b); | ||||
|         } | ||||
|  | @ -686,16 +686,16 @@ public: | |||
|         if (val <= INT_MAX) | ||||
|             set(a, static_cast<int>(val)); | ||||
|         else | ||||
|             set(a, static_cast<int64>(static_cast<uint64>(val))); | ||||
|             set(a, static_cast<int64_t>(static_cast<uint64_t>(val))); | ||||
|     } | ||||
| 
 | ||||
|     void set(mpz & a, char const * val); | ||||
| 
 | ||||
|     void set(mpz & a, int64 val) { | ||||
|     void set(mpz & a, int64_t val) { | ||||
|         set_i64(a, val); | ||||
|     } | ||||
| 
 | ||||
|     void set(mpz & a, uint64 val) { | ||||
|     void set(mpz & a, uint64_t val) { | ||||
|         if (val < INT_MAX) { | ||||
|             del(a); | ||||
|             a.m_val = static_cast<int>(val); | ||||
|  | @ -729,9 +729,9 @@ public: | |||
| 
 | ||||
|     bool is_int64(mpz const & a) const; | ||||
| 
 | ||||
|     uint64 get_uint64(mpz const & a) const; | ||||
|     uint64_t get_uint64(mpz const & a) const; | ||||
| 
 | ||||
|     int64 get_int64(mpz const & a) const; | ||||
|     int64_t get_int64(mpz const & a) const; | ||||
| 
 | ||||
|     bool is_uint(mpz const & a) const { return is_uint64(a) && get_uint64(a) < UINT_MAX; } | ||||
|      | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue