[x265] Use of 64-bit dependent register breaks compilation of Win32 versions

Jason Garrett-Glaser jason at x264.com
Tue Apr 1 10:16:55 CEST 2014


On Tue, Apr 1, 2014 at 12:16 AM, Mario *LigH* Rohkrämer <contact at ligh.de> wrote:
> This seems to be a level "April Fools" bug ... so to add some humour, my
> first reaction was like Sir John's (Edgar Wallace: Neues vom Hexer / Again
> the Ringer; 1965, Germany):
>
> "But you should have predicted that!" (Aber das hätten Sie doch voraussehen
> müssen!)
>
> +----
> h:/MSYS/home/Entwicklung/x265/source/common/x86/pixel-a.asm:6449: warning:
> `bpl' is a register in 64-bit mode
> h:/MSYS/home/Entwicklung/x265/source/common/x86/pixel-a.asm:6449: error:
> undefined symbol `bpl' (first use)
> h:/MSYS/home/Entwicklung/x265/source/common/x86/pixel-a.asm:6449: error:
> (Each undefined symbol is reported only once.)
> +----
>
> The confusing detail about this bug is that the whole pixel-a.asm file
> nowhere contains the string "bpl". But I have no experience with assembler
> after the 16 bit era.

Someone likely used "r6b" in 32-bit code.

Jason


More information about the x265-devel mailing list