On Thu, Aug 15, 2019 at 3:01 PM Alexandre Oliva <[email protected]> wrote: > > On Aug 15, 2019, Uros Bizjak <[email protected]> wrote: > > > On Thu, Aug 15, 2019 at 1:39 PM Alexandre Oliva <[email protected]> wrote: > > >> If we just use the best-suited way to > >> take the address of a function behind the compiler's back on each > >> target variant, we're less likely to hit unexpected failures. > > > Perhaps we should use true absolute address: > > But why? Using absolute addresses is not relevant at all to the test. > We just need some means to take the address of foo without the > compiler's realizing we're doing so.
The immediate of lea is limited to +-2GB, so we have in effect -mcmodel=medium. Using movabs would be OK for all code models. Uros.
