OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:parser_nasm
(Results
1 - 11
of
11
) sorted by null
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/parsers/nasm/
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-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.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
...]
/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/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
...]
Completed in 75 milliseconds