From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AM1TA-0002Gk-Ci for qemu-devel@nongnu.org; Tue, 18 Nov 2003 03:44:20 -0500 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AM1Sb-0001FP-Sy for qemu-devel@nongnu.org; Tue, 18 Nov 2003 03:44:17 -0500 Received: from [62.210.158.46] (helo=teheran.magic.fr) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AM1SY-000192-KF for qemu-devel@nongnu.org; Tue, 18 Nov 2003 03:43:42 -0500 Received: from 10.0.0.2 (ppp-181.net-555.magic.fr [62.210.255.181]) by teheran.magic.fr (8.11.6/8.11.2) with ESMTP id hAI7gDe28129 for ; Tue, 18 Nov 2003 08:42:13 +0100 (CET) Subject: Re: [Qemu-devel] [ADD] PPC processor emulation From: "J. Mayer" In-Reply-To: <1069140512.14646.2174.camel@rapid> References: <20031117105133.7e856e56.Jens.Arm@gmx.de> <1069140512.14646.2174.camel@rapid> Content-Type: text/plain Message-Id: <1069141619.13659.2217.camel@rapid> Mime-Version: 1.0 Date: 18 Nov 2003 08:46:59 +0100 Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org dyngen-exec.h.diff Add definitions used by PPC target diff -urNbB -x CVS qemu-current/dyngen-exec.h qemu/dyngen-exec.h --- qemu-current/dyngen-exec.h Tue Nov 18 06:51:07 2003 +++ qemu/dyngen-exec.h Tue Nov 11 01:16:05 2003 @@ -17,6 +17,9 @@ * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#if !defined(__DYNGEN_EXEC_H__) +#define __DYNGEN_EXEC_H__ + typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; @@ -27,6 +30,19 @@ typedef signed int int32_t; typedef signed long long int64_t; +# define INT8_MIN (-128) +# define INT16_MIN (-32767-1) +# define INT32_MIN (-2147483647-1) +# define INT64_MIN (-(int64_t)(9223372036854775807)-1) +# define INT8_MAX (127) +# define INT16_MAX (32767) +# define INT32_MAX (2147483647) +# define INT64_MAX ((int64_t)(9223372036854775807)) +# define UINT8_MAX (255) +# define UINT16_MAX (65535) +# define UINT32_MAX (4294967295U) +# define UINT64_MAX ((uint64_t)(18446744073709551615)) + #define bswap32(x) \ ({ \ uint32_t __x = (x); \ @@ -191,3 +207,5 @@ #ifdef __mc68000 #define EXIT_TB() asm volatile ("rts") #endif + +#endif /* !defined(__DYNGEN_EXEC_H__) */