/external/chromium_org/third_party/yasm/source/patched-yasm/modules/parsers/nasm/ |
nasm-parse.c | 42 static yasm_bytecode *parse_line(yasm_parser_nasm *parser_nasm); 43 static int parse_directive_valparams(yasm_parser_nasm *parser_nasm, 45 static yasm_bytecode *parse_times(yasm_parser_nasm *parser_nasm); 46 static yasm_bytecode *parse_exp(yasm_parser_nasm *parser_nasm); 47 static yasm_bytecode *parse_instr(yasm_parser_nasm *parser_nasm); 48 static yasm_insn_operand *parse_operand(yasm_parser_nasm *parser_nasm); 49 static yasm_insn_operand *parse_memaddr(yasm_parser_nasm *parser_nasm); 50 static yasm_expr *parse_expr(yasm_parser_nasm *parser_nasm, expr_type type); 51 static yasm_expr *parse_bexpr(yasm_parser_nasm *parser_nasm, expr_type type); 52 static yasm_expr *parse_expr0(yasm_parser_nasm *parser_nasm, expr_type type) [all...] |
nasm-parser.c | 38 yasm_parser_nasm parser_nasm; local 40 parser_nasm.tasm = tasm; 41 parser_nasm.masm = 0; 43 parser_nasm.object = object; 44 parser_nasm.linemap = linemap; 46 parser_nasm.locallabel_base = (char *)NULL; 47 parser_nasm.locallabel_base_len = 0; 49 parser_nasm.preproc = pp; 50 parser_nasm.errwarns = errwarns; 52 parser_nasm.prev_bc = yasm_section_bcs_first(object->cur_section) [all...] |
nasm-parser.h | 90 /* shorter access names to commonly used parser_nasm fields */ 91 #define p_object (parser_nasm->object) 92 #define p_symtab (parser_nasm->object->symtab) 93 #define cursect (parser_nasm->object->cur_section) 94 #define curtok (parser_nasm->token) 95 #define curval (parser_nasm->tokval) 113 #define cur_line (yasm_linemap_get_current(parser_nasm->linemap)) 119 void nasm_parser_parse(yasm_parser_nasm *parser_nasm); 120 void nasm_parser_cleanup(yasm_parser_nasm *parser_nasm); 121 int nasm_parser_lex(YYSTYPE *lvalp, yasm_parser_nasm *parser_nasm); [all...] |
nasm-token.re | 42 #define RETURN(i) {s->cur = cursor; parser_nasm->tokch = s->tok[0]; \ 75 yasm_parser_nasm *parser_nasm) 79 lvalp->str_val = yasm__xstrndup(tok+zeropos+(parser_nasm->tasm?2:0), 80 toklen-zeropos-(parser_nasm->tasm?2:0)); 86 if (parser_nasm->masm && tok[zeropos] == '.') { 90 if (parser_nasm->tasm && (!tasm_locals || 99 if (!parser_nasm->locallabel_base) { 105 size_t len = toklen - zeropos + parser_nasm->locallabel_base_len; 107 strcpy(lvalp->str_val, parser_nasm->locallabel_base); 116 nasm_parser_lex(YYSTYPE *lvalp, yasm_parser_nasm *parser_nasm) [all...] |
Makefile.inc | 7 YASM_MODULES += parser_nasm parser_tasm
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/parsers/gas/ |
gas-parse-intel.c | 37 extern yasm_bytecode *gas_intel_syntax_parse_instr(yasm_parser_nasm *parser_nasm, unsigned char *instr); 54 yasm_parser_nasm parser_nasm; local 57 memset(&parser_nasm, 0, sizeof(parser_nasm)); 60 SET_FIELDS(&parser_nasm, parser_gas); 61 parser_nasm.masm = 1; 82 bc = gas_intel_syntax_parse_instr(&parser_nasm, line); 84 SET_FIELDS(parser_gas, &parser_nasm);
|
/external/chromium_org/third_party/yasm/source/patched-yasm/Mkfiles/ |
Makefile.dj | 113 YASM_MODULES+=parser_nasm parser_tasm
|
Makefile.flat | 116 YASM_MODULES+=parser_nasm parser_tasm
|
/external/chromium_org/third_party/yasm/source/config/android/ |
Makefile | [all...] |
/external/chromium_org/third_party/yasm/source/config/ios/ |
Makefile | [all...] |
/external/chromium_org/third_party/yasm/source/config/linux/ |
Makefile | [all...] |
/external/chromium_org/third_party/yasm/source/config/mac/ |
Makefile | [all...] |
/external/chromium_org/third_party/yasm/source/config/openbsd/ |
Makefile | [all...] |
/external/chromium_org/third_party/yasm/source/config/win/ |
Makefile | [all...] |
/external/chromium_org/third_party/yasm/source/patched-yasm/ |
Makefile.in | [all...] |