Lines Matching defs:ea

163     if (yasm_value_finalize(&x86_ea->ea.disp, precbc))
184 yasm_value_initialize(&x86_ea->ea.disp, NULL, 0);
185 x86_ea->ea.need_nonzero_len = 0;
186 x86_ea->ea.need_disp = 0;
187 x86_ea->ea.nosplit = 0;
188 x86_ea->ea.strong = 0;
189 x86_ea->ea.segreg = 0;
190 x86_ea->ea.pc_rel = 0;
191 x86_ea->ea.not_pc_rel = 0;
192 x86_ea->ea.data_len = 0;
245 yasm_value_initialize(&x86_ea->ea.disp, e, 0);
246 x86_ea->ea.need_disp = 1;
253 x86_ea->ea.data_len = 0;
265 yasm_value_initialize(&x86_ea->ea.disp, imm, im_len);
266 x86_ea->ea.need_disp = 1;
370 yasm_x86__ea_destroy(yasm_effaddr *ea)
372 yasm_value_delete(&ea->disp);
373 yasm_xfree(ea);
377 yasm_x86__ea_print(const yasm_effaddr *ea, FILE *f, int indent_level)
379 const x86_effaddr *x86_ea = (const x86_effaddr *)ea;
381 yasm_value_print(&ea->disp, f, indent_level+1);
382 fprintf(f, "%*sNoSplit=%u\n", indent_level, "", (unsigned int)ea->nosplit);
384 (unsigned int)x86_ea->ea.segreg);
542 if (x86_ea->ea.disp.size == 0 && x86_ea->ea.need_nonzero_len) {
546 x86_ea->ea.disp.size = 8;
547 add_span(add_span_data, bc, 1, &x86_ea->ea.disp, -128, 127);
549 bc->len += x86_ea->ea.disp.size/8;
555 /* Compute length of ea and add to total */
557 bc->len += (x86_ea->ea.segreg != 0) ? 1 : 0;
634 yasm_effaddr *ea = &x86_ea->ea;
637 if (ea && span == 1) {
639 if (ea->disp.size == 8) {
640 ea->disp.size = (insn->common.addrsize == 16) ? 16 : 32;
644 bc->len += ea->disp.size/8;
818 x86_ea ? (unsigned int)(x86_ea->ea.segreg>>8) : 0);
864 if (x86_ea->ea.need_disp) {
865 unsigned int disp_len = x86_ea->ea.disp.size/8;
867 if (x86_ea->ea.disp.ip_rel) {
871 if (!x86_ea->ea.disp.abs)
872 x86_ea->ea.disp.abs =
875 x86_ea->ea.disp.abs =
877 yasm_expr_expr(x86_ea->ea.disp.abs),
880 if (output_value(&x86_ea->ea.disp, *bufp, disp_len,