pike.git
/
src
/
code
/
sparc.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/code/sparc.c:1:
/* || This file is part of Pike. For copyright information see COPYRIGHT. || Pike is distributed under GPL, LGPL and MPL. See the file COPYING || for more information.
-
|| $Id: sparc.c,v 1.
33
2002
/
11
/
11
16
:
14
:
26
grubba Exp $
+
|| $Id: sparc.c,v 1.
34
2003
/
12
/
02
13
:
49
:
59
grubba Exp $
*/ /* * Machine code generator for sparc. * * Henrik Grubbström 20010720 */ #include "global.h" #include "svalue.h"
pike.git/src/code/sparc.c:530:
ADD_CALL(addr, delay_ok); /* This is probably only needed for some instructions, but... */ SPARC_UNLOAD_CACHED(); } static void low_ins_f_byte(unsigned int b, int delay_ok) { void *addr;
-
#ifdef PIKE_DEBUG
-
if(store_linenumbers && b<F_MAX_OPCODE)
-
ADD_COMPILED(b);
-
#endif /* PIKE_DEBUG */
-
+
b-=F_OFFSET; #ifdef PIKE_DEBUG if(b>255) Pike_error("Instruction too big %d\n",b); #endif addr = instrs[b].address; #ifdef PIKE_DEBUG if (d_flag < 3)