[PATCH v2 2/2] x86/APX: support JMPABS also in assembler

H.J. Lu hjl.tools@gmail.com
Mon Oct 28 08:39:59 GMT 2024


On Mon, Oct 28, 2024 at 4:13 PM Jan Beulich <jbeulich@suse.com> wrote:
>
> On 19.10.2024 00:40, H.J. Lu wrote:
> > On Fri, Oct 18, 2024, 8:08 PM Jan Beulich <jbeulich@suse.com> wrote:
> >> @@ -8361,10 +8380,10 @@ optimize_disp (const insn_template *t)
> >>         }
> >>      }
> >>
> >> -  /* Don't optimize displacement for movabs since it only takes 64bit
> >> -     displacement.  */
> >> +  /* Don't optimize displacement for movabs / jmpabs since they only take
> >> +     64-bit displacement.  */
> >>    if (pp.disp_encoding > disp_encoding_8bit
> >> -      || (flag_code == CODE_64BIT && t->mnem_off == MN_movabs))
> >> +      || t->mnem_off == MN_movabs || t->mnem_off == MN_jmpabs)
> >>
> >
> > Is this needed for AT&T syntax?
>
> No, but the check is benign there and hence adding yet another part to
> the conditional would only be detrimental to performance, without
> gaining us anything.
>
> > Is there 64bit displacement in the spec?
>
> As before - that depends on how one reads the spec.
>

Lili, please ask the spec author for clarification.


-- 
H.J.


More information about the Binutils mailing list