Lines Matching defs:valign
41 yasm_intnum *align, *valign;
371 /* Determine VMA if either just valign specified or if no v* specified */
373 if (!group->bsd->vfollows && !group->bsd->valign) {
378 /* Just valign specified: set VMA=LMA+vdelta, align VMA, then add
384 bin_objfmt_align(group->bsd->ivstart, group->bsd->valign);
423 if (!group->bsd->valign)
424 group->bsd->valign = yasm_intnum_copy(group->bsd->align);
428 if (yasm_intnum_compare(align_intn, group->bsd->valign) > 0) {
433 N_("valign"),
434 yasm_intnum_get_uint(group->bsd->valign),
435 N_("valign"));
444 if (group->bsd->valign) {
445 bin_objfmt_align(group->bsd->ivstart, group->bsd->valign);
448 N_("vstart inconsistent with valign"));
454 if (group->bsd->valign)
455 bin_objfmt_align(group->bsd->ivstart, group->bsd->valign);
638 map_print_intnum(bsd->valign, info);
1245 * sect2 follows=sect1 valign=16 (size=0x104)
1246 * sect3 follows=sect2 valign=16
1247 * Where the valign of sect2 will result in a sect3 vaddr higher than a
1254 * If there's only valign specified, we set VMA = aligned LMA, and add
1326 * Vstart Vfollows Valign Handled by
1401 data->valign = NULL;
1459 /*@only@*/ /*@null@*/ yasm_intnum *valign;
1475 { "valign", 1, yasm_dir_helper_intn,
1476 offsetof(struct bin_section_switch_data, valign), 0 },
1507 data.valign = NULL;
1516 data.valign = NULL;
1551 if (data.valign) {
1552 unsigned long valign = yasm_intnum_get_uint(data.valign);
1555 if (!is_exp2(valign)) {
1558 "valign");
1562 data.valign = bsd ? bsd->valign : NULL;
1576 bsd->valign = data.valign;
1713 if (bsd->valign)
1714 yasm_intnum_print(bsd->valign, f);