view test/code-gen-all.c @ 895:e9ba80b0827d

ato mou sukoshi...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 06 Apr 2014 17:11:44 +0900
parents 5313ed059cee
children c073495301ae
line wrap: on
line source

#include "code-gen.c"
int main() {
#define FLOAT_CODE 1
#define LONGLONG_CODE 1
#define LONG_DOUBLE_CODE 0
#ifdef INLINE
#else
#define INLINE
#endif
        code_endian();
#if 1
#else
#endif
        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();
#if LONG_DOUBLE_CODE 
#endif
        code_return_double();
#if LONG_DOUBLE_CODE 
#endif
#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();
#if LONG_DOUBLE_CODE 
#endif
#if LONG_DOUBLE_CODE 
#endif
#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();
        code_d2f();
        code_f2d();
#endif
#if LONGLONG_CODE 
        code_cond_lll();
        code_cond_ulll();
        code_cond_luu();
#endif
return 0; }