x86inc: Avoid creating unnecessary local labels
authorHenrik Gramner <henrik@gramner.com>
Fri, 16 Oct 2015 19:28:49 +0000 (21:28 +0200)
committerHenrik Gramner <henrik@gramner.com>
Thu, 21 Jan 2016 22:19:46 +0000 (23:19 +0100)
commitd3662777e070b297ead7c23883d1a7e77d37193f
treeb39265e83a90068942b1a61cdb361bf700e97867
parent87b587d4fe91064325884bbd4130ef079e6c3abe
x86inc: Avoid creating unnecessary local labels

The REP_RET workaround is only needed on old AMD cpus, and the labels clutter
up the symbol table and confuse debugging/profiling tools, so use EQU to
create SHN_ABS symbols instead of creating local labels. Furthermore, skip
the workaround completely in functions that definitely won't run on such cpus.

Note that EQU is just creating a local label when using nasm instead of yasm.
This is probably a bug, but at least it doesn't break anything.
libavutil/x86/x86inc.asm