Mercurial > hg > CbC > old > device
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); |