tm_asm.mdg.cc

Go to the documentation of this file.
00001 /* This file is generated from machine description */
00002 #include <lestes/md/tasm/tm_asm.mdg.hh>
00003 
00004 /*!
00005         \file
00006         \brief Target-machine asm description.
00007         \author jaz
00008 */
00009 
00010 package(lestes);
00011 package(md);
00012 package(tasm);
00013 
00014 lstring tm_asm::ent_instruction_delimiter_get(){
00015         return lstring("\n\t");
00016 }
00017 lstring tm_asm::ent_one_line_comment_get(){
00018         return lstring("\n\t;$text");
00019 }
00020 lstring tm_asm::ent_inline_comment_get(){
00021         return lstring("\t;$text");
00022 }
00023 lstring tm_asm::ent_global_simple_decl_get(){
00024         return lstring("\n$id: $type $value");
00025 }
00026 lstring tm_asm::ent_global_symbol_decl_get(){
00027         return lstring("\nglobal $name");
00028 }
00029 lstring tm_asm::ent_extern_symbol_decl_get(){
00030         return lstring("\nextern $name");
00031 }
00032 lstring tm_asm::ent_internal_symbol_decl_get(){
00033         return lstring("");
00034 }
00035 lstring tm_asm::ent_stack_address_get(){
00036         return lstring("EBP$offset");
00037 }
00038 lstring tm_asm::ent_global_mem_address_get(){
00039         return lstring("$address");
00040 }
00041 lstring tm_asm::ent_address_deref_get(){
00042         return lstring("[$address]");
00043 }
00044 lstring tm_asm::ent_function_label_get(){
00045         return lstring("\n$name:");
00046 }
00047 lstring tm_asm::ent_main_name_get(){
00048         return lstring("main");
00049 }
00050 lstring tm_asm::ent_label_get(){
00051         return lstring("@Lbl_$id");
00052 }
00053 lstring tm_asm::ent_label_def_get(){
00054         return lstring("$label:");
00055 }
00056 lstring tm_asm::ent_literal_get(){
00057         return lstring("Lit_$id");
00058 }
00059 lstring tm_asm::ent_section_data_get(){
00060         return lstring("\nsection .data\n");
00061 }
00062 lstring tm_asm::ent_section_text_get(){
00063         return lstring("\nsection .text\n");
00064 }
00065 lstring tm_asm::ent_section_uninitialized_data_get(){
00066         return lstring("\nsection .bss\n");
00067 }
00068 
00069 
00070 end_package(tasm);
00071 end_package(md);
00072 end_package(lestes);

Generated on Mon Feb 12 18:23:36 2007 for lestes by doxygen 1.5.1-20070107