Artifact 6fd24e37840bced5d1d2cd9941f27a6c1c6b6c81bb88e0b2ce88c17d6cb9a9a8:
- Executable file
r38/lisp/csl/cslbase/jit2.h
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 1010) [annotate] [blame] [check-ins using] [more...]
//register, eg EAX #define EAX 0x0 #define ECX 0x1 #define EDX 0x2 #define EBX 0x3 #define ESP 0x4 #define EBP 0x5 #define ESI 0x6 #define EDI 0x7 //memory indirection, eg [EAX] #define EAXM 0x8 #define ECXM 0x9 #define EDXM 0xa #define EBXM 0xb #define ESPM 0xc #define EBPM 0xd #define ESIM 0xe #define EDIM 0xf //memory offset #define DISP32 0x10 //Conditional branches with rel8 offset #define JA 0x77 #define JAE 0x73 #define JB 0x72 #define JBE 0x76 #define JC 0x72 #define JCXZ 0xe3 #define JECXZ 0xe3 #define JRCXZ 0xe3 #define JE 0x74 #define JG 0x7f #define JGE 0x7d #define JL 0x7c #define JLE 0x7e #define JNA 0x76 #define JNAE 0x72 #define JNB 0x73 #define JNBE 0x77 #define JNC 0x73 #define JNE 0x75 #define JNG 0x7e #define JNGE 0x7c #define JNL 0x7d #define JNLE 0x7f #define JNO 0x71 #define JNP 0x7b #define JNS 0x79 #define JNZ 0x75 #define JO 0x70 #define JP 0x7a #define JPE 0x7a #define JPO 0x7b #define JS 0x78 #define JZ 0x74