x86: Perform stack realignment in C instead of assembly
Simplifies a lot of code and avoids having to export public asm functions. Note that the force_align_arg_pointer function attribute is broken in clang versions prior to 6.0.1 which may result in crashes, so make sure to either use a newer clang version or a different compiler.
Showing
- common/base.c 10 additions, 50 deletionscommon/base.c
- common/cpu.h 0 additions, 17 deletionscommon/cpu.h
- common/osdep.h 6 additions, 0 deletionscommon/osdep.h
- common/threadpool.c 1 addition, 6 deletionscommon/threadpool.c
- common/x86/cpu-a.asm 1 addition, 47 deletionscommon/x86/cpu-a.asm
- encoder/api.c 22 additions, 27 deletionsencoder/api.c
- encoder/lookahead.c 1 addition, 5 deletionsencoder/lookahead.c
- tools/checkasm.c 1 addition, 6 deletionstools/checkasm.c
- x264.c 1 addition, 6 deletionsx264.c
Loading