Mercurial > hg > CbC > old > device
diff test/code-gen-all.c @ 520:c562d1681275
*** empty log message ***
author | kono |
---|---|
date | Mon, 26 Dec 2005 21:28:59 +0900 |
parents | |
children | df60b120675d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/code-gen-all.c Mon Dec 26 21:28:59 2005 +0900 @@ -0,0 +1,177 @@ +#include "code-gen.c" +int main() { +#define FLOAT_CODE 1 +#define LONGLONG_CODE 1 + code_endian(); + code_lvar(); + code_lvar_address(); + code_label(); + code_label1(); +#if FLOAT_CODE +#endif +#if LONGLONG_CODE +#endif + code_gvar(); + code_register(); + code_fname(); + code_neg(); + code_not(); + code_lnot(); + code_preinc(); + code_upostinc(); + code_postinc(); + code_upreinc(); + code_register_preinc(); + code_register_upostinc(); + code_register_postinc(); + code_register_upreinc(); + code_return_int(); +#if FLOAT_CODE + code_return_float(); + code_return_double(); +#endif +#if LONGLONG_CODE + code_return_longlong(); +#endif + code_return_struct1(); + code_return_struct(); + code_gt(); + code_ugt(); + code_ge(); + code_uge(); + code_eq(); + code_bool(); + code_bool_const(); + code_cmp(); + code_cmp_global(); + code_cmp_register(); + code_string(); + struct_push(); + code_rindirect(); + code_crindirect(); + code_srindirect(); +#if FLOAT_CODE + code_drindirect(); +#endif +#if LONGLONG_CODE + code_lrindirect(); +#endif + code_assign(); + code_assign_register(); + code_register_assop(); + code_iassop_l(); + code_iassop_g(); + code_iassop_g_c(); + code_assop(); + code_register_assop_const(); + code_assop_const(); + tosop(); + oprtc(); + register_tosop(); + register_oprtc(); +#if FLOAT_CODE + code_cmp_dregister(); + code_dregister(); + code_dassign(); + code_register_dassign(); + code_dneg(); + code_d2i(); + code_i2d(); + code_d2u(); + code_u2d(); + code_f2i(); + code_i2f(); + code_f2u(); + code_u2f(); + code_dgvar(); + code_dlvar(); + code_cmp_d_global(); + code_cmp_d(); + dtosop(); + dtosop_register(); + code_dassop(); + code_register_dassop(); + code_dpreinc(); + code_dpostinc(); + code_register_dpreinc(); + code_register_dpostinc(); + code_dgt(); + code_fgt(); + code_dge(); + code_fge(); + code_deq(); + code_dbool(); +#endif +#if LONGLONG_CODE + code_lbool(); + code_lregister(); + code_cmp_lregister(); + code_cmp_lrgvar(); + code_cmp_lrlvar(); + code_lassign(); + code_lassign_register(); + code_lneg(); + code_lrgvar(); + code_lrlvar(); + ltosop(); + loprtc(); + ltosop_register(); + loprtc_register(); + code_i2ll(); + code_i2ull(); + code_u2ll(); + code_u2ull(); + code_ll2i(); + code_ll2u(); + code_ull2i(); + code_ull2u(); +#if FLOAT_CODE + code_d2ll(); + code_d2ull(); + code_f2ll(); + code_f2ull(); + code_ll2d(); + code_ll2f(); + code_ull2d(); + code_ull2f(); +#endif + code_lpreinc(); + code_lpostinc(); + code_lupreinc(); + code_lupostinc(); + code_register_lpreinc(); + code_register_lpostinc(); + code_register_lupreinc(); + code_register_lupostinc(); + code_register_lassop(); + code_lassop(); + code_register_lassop_const(); + code_lassop_const(); + code_lassop_l(); + code_lassop_g(); + code_lassop_g_c(); + code_lgt(); + code_lugt(); + code_lge(); + code_luge(); + code_leq(); +#if 0 + code_lswitch(); +#endif +#endif + code_switch(); + code_cond_iii(); + code_cond_ii0(); + code_cond_uuu(); + code_cond_uii(); +#if FLOAT_CODE + code_cond_fff(); + code_cond_ddd(); + code_cond_float(); +#endif +#if LONGLONG_CODE + code_cond_lll(); + code_cond_ulll(); + code_cond_luu(); +#endif +return 0; }