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);
1.5.1-20070107