• Martin Storsjö's avatar
    x86: Fix constraints for decode_significance*_x86 · 676a9ee1
    Martin Storsjö authored
    Originally, prior to 8742a4ff, the caller code was compiled
    within this condition:
    
    ARCH_X86 && HAVE_7REGS && HAVE_EBX_AVAILABLE && !defined(BROKEN_RELOCATIONS)
    
    Since HAVE_7REGS is defined as
    (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
    the subcondition HAVE_7REGS && HAVE_EBX_AVAILABLE is equal
    to HAVE_7REGS (for 32 bit at least). The correct simplification
    of the original condition thus is HAVE_7REGS, not
    HAVE_EBX_AVAILABLE.
    
    This fixes compilation in some cases where HAVE_EBP_AVAILABLE = 0
    and HAVE_EBX_AVAILABLE = 1.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    676a9ee1
h264_i386.h 5.79 KB