comparison mc-code.h @ 165:6409ff6bc219 short-support-first

short
author kono
date Mon, 24 Nov 2003 10:42:03 +0900
parents 0c604d2ff585
children 0197ca125567
comparison
equal deleted inserted replaced
164:1c2a9232ea93 165:6409ff6bc219
5 #define MAX_MAX 50 5 #define MAX_MAX 50
6 #define INPUT_REG 2 /* input register ( can be reused ) */ 6 #define INPUT_REG 2 /* input register ( can be reused ) */
7 #define USING_REG 1 /* unreusable register usage */ 7 #define USING_REG 1 /* unreusable register usage */
8 8
9 extern int size_of_int; 9 extern int size_of_int;
10 extern int size_of_short;
10 extern int size_of_float; 11 extern int size_of_float;
11 extern int size_of_double; 12 extern int size_of_double;
12 extern int size_of_longlong; 13 extern int size_of_longlong;
13 extern int endian; 14 extern int endian;
14 extern int MAX_REGISTER; 15 extern int MAX_REGISTER;
36 extern int code_csvalue(); 37 extern int code_csvalue();
37 extern void code_gexpr(int e); 38 extern void code_gexpr(int e);
38 extern void code_cmpdimm(int e, int csreg); 39 extern void code_cmpdimm(int e, int csreg);
39 extern void code_gvar(int e1,int reg); 40 extern void code_gvar(int e1,int reg);
40 extern void code_rgvar(int e1,int reg); 41 extern void code_rgvar(int e1,int reg);
41 extern void code_crgvar(int e1,int reg,int sign); 42 extern void code_crgvar(int e1,int reg,int sign,int sz);
42 extern void code_lvar(int e2,int reg); 43 extern void code_lvar(int e2,int reg);
43 extern void code_register(int e2,int reg); 44 extern void code_register(int e2,int reg);
44 extern void code_rlvar(int e2,int reg); 45 extern void code_rlvar(int e2,int reg);
45 extern void code_crlvar(int e2,int reg,int sign); 46 extern void code_crlvar(int e2,int reg,int sign,int sz);
46 extern void code_fname(NMTBL *n,int reg); 47 extern void code_fname(NMTBL *n,int reg);
47 extern void code_const(int e2,int reg); 48 extern void code_const(int e2,int reg);
48 extern void code_neg(int reg); 49 extern void code_neg(int reg);
49 extern void code_not(int reg); 50 extern void code_not(int reg);
50 extern void code_lnot(int reg); 51 extern void code_lnot(int reg);
51 extern void code_preinc(int e1,int e2,int reg); 52 extern void code_preinc(int e1,int e2,int reg);
52 extern void code_postinc(int e1,int e2,int reg); 53 extern void code_postinc(int e1,int e2,int reg);
53 extern void code_cpostinc(int e1,int e2,int reg,int sign); 54 extern void code_cpostinc(int e1,int e2,int reg,int sign,int sz);
54 extern void code_cpreinc(int e1,int e2,int reg,int sign); 55 extern void code_cpreinc(int e1,int e2,int reg,int sign,int sz);
55 extern void code_cpostdec(int e1,int e2,int reg,int sign); 56 extern void code_cpostdec(int e1,int e2,int reg,int sign,int sz);
56 extern void code_cpredec(int e1,int e2,int reg,int sign); 57 extern void code_cpredec(int e1,int e2,int reg,int sign,int sz);
57 extern void code_return(int reg); 58 extern void code_return(int reg);
58 extern void code_environment(int reg); 59 extern void code_environment(int reg);
59 extern void code_bool(int e1); 60 extern void code_bool(int e1);
60 extern char *code_gt(int cond); 61 extern char *code_gt(int cond);
61 extern char *code_ugt(int cond); 62 extern char *code_ugt(int cond);