>> In this case, x264asm don't do it because HAVE_ALIGNED_STACK=1 >> the input stack is aligned, but we need push 3 regs into stack, so we got a >> stack mistake. > >Again, that's not how it works. > >HAVE_ALIGNED_STACK means x264asm can assume the input stack is aligned. > >It does not mean x264asm magically stops handling stack alignment. > >HAVE_ALIGNED_STACK exists to compensate for compilers such as Intel's >that don't perform stack alignment. It has _absolutely nothing_ to do >with x264asm's own pushing registers onto the stack.
Sorry, my mistake. Latest version x264asm solve this bug, we x265 use old one, there have a condition '%if mmsize <= 16 && HAVE_ALIGNED_STACK'
_______________________________________________ x265-devel mailing list [email protected] https://mailman.videolan.org/listinfo/x265-devel
