pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h: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: interpret_functions.h,v 1.128 2003/01/16 16:10:12 mast Exp $ + || $Id: interpret_functions.h,v 1.129 2003/01/26 15:29:23 mirar Exp $   */      /*    * Opcode definitions for the interpreter.    */      #include "global.h"      #undef CJUMP   #undef AUTO_BIGNUM_LOOP_TEST
pike.git/src/interpret_functions.h:218:   });      OPCODE0(F_BIGNUM, "push 0x7fffffff", 0, {    push_int(0x7fffffff);   });      OPCODE1(F_NUMBER, "push int", 0, {    push_int(arg1);   });    + #if SIZEOF_INT_TYPE > 4 + OPCODE2(F_NUMBER64, "push 64-bit int", 0, { +  push_int((((INT_TYPE)arg1)<<32)|((unsigned INT32)arg2)); + }); + #endif +    OPCODE1(F_NEG_NUMBER, "push -int", 0, {    push_int(-arg1);   });      OPCODE1(F_CONSTANT, "constant", 0, {    push_svalue(& Pike_fp->context.prog->constants[arg1].sval);    print_return_value();   });