pike.git / src / peep.c

version» Context lines:

pike.git/src/peep.c:11:   #include "pike_memory.h"   #include "peep.h"   #include "dmalloc.h"   #include "stuff.h"   #include "bignum.h"   #include "opcodes.h"   #include "builtin_functions.h"   #include "constants.h"   #include "interpret.h"    - RCSID("$Id: peep.c,v 1.57 2001/07/17 17:50:39 grubba Exp $"); + RCSID("$Id: peep.c,v 1.58 2001/07/17 20:16:40 grubba Exp $");      static void asm_opt(void);      dynamic_buffer instrbuf;      static int hasarg(int opcode)   {    return instrs[opcode-F_OFFSET].flags & I_HASARG;   }   
pike.git/src/peep.c:193:    if (val_ < 0) { \    /* sra reg, %g0, reg */ \    PUSH_INT(0x81380000|(reg_<<25)|(reg_<<14)); \    } \    } \    } while(0)      #define CALL_ABSOLUTE(X) do { \    SET_REG(REG_O2, (INT32)(X)); \    /* jmpl %o2, %o7 */ \ -  PUSH_INT(0x81c00000|(REG_O7<<24)|(REG_O2<<14)); \ +  PUSH_INT(0x81c00000|(REG_O7<<25)|(REG_O2<<14)); \    /* noop */ \    PUSH_INT(0x01000000); \    } while(0)      #define UPDATE_PC() do { \    INT32 tmp = PC; \    SET_REG(REG_O3, ((INT32)(&Pike_interpreter.frame_pointer))); \    /* lduw %o3, %o3 */ \    PUSH_INT(0xc0000000|(REG_O3<<25)|(REG_O3<<14)); \    SET_REG(REG_O4, tmp); \