summaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorKO Myung-Hun <komh@chollian.net>2015-08-28 22:23:38 +0900
committerKO Myung-Hun <komh@chollian.net>2015-09-02 19:04:13 +0900
commit6b56405f5e44b35c8d9c905a2697400d9c760eb5 (patch)
tree8c4a0d96f88c81b9777f28c003a5282ecae7d64e /third_party
parent6201a256f48c7fccbe2c1f7778ad75b0693ac6d9 (diff)
downloadlibvpx-6b56405f5e44b35c8d9c905a2697400d9c760eb5.tar
libvpx-6b56405f5e44b35c8d9c905a2697400d9c760eb5.tar.gz
libvpx-6b56405f5e44b35c8d9c905a2697400d9c760eb5.tar.bz2
libvpx-6b56405f5e44b35c8d9c905a2697400d9c760eb5.zip
x86inc.asm: fix NASM compilation
Change-Id: I1e7f3c32969dac7911921062b396750302878c2e
Diffstat (limited to 'third_party')
-rw-r--r--third_party/x86inc/README.libvpx2
-rw-r--r--third_party/x86inc/x86inc.asm5
2 files changed, 6 insertions, 1 deletions
diff --git a/third_party/x86inc/README.libvpx b/third_party/x86inc/README.libvpx
index fe5b07611..e91e305a2 100644
--- a/third_party/x86inc/README.libvpx
+++ b/third_party/x86inc/README.libvpx
@@ -20,3 +20,5 @@ Copy PIC 'GLOBAL' macros from x86_abi_support.asm
Use .text instead of .rodata on macho to avoid broken tables in PIC mode.
Use .text with no alignment for aout
Only use 'hidden' visibility with Chromium
+Move '%use smartalign' for nasm out of 'INIT_CPUFLAGS' and before
+ 'ALIGNMODE'.
diff --git a/third_party/x86inc/x86inc.asm b/third_party/x86inc/x86inc.asm
index 77a58f295..be59de311 100644
--- a/third_party/x86inc/x86inc.asm
+++ b/third_party/x86inc/x86inc.asm
@@ -876,6 +876,10 @@ SECTION .note.GNU-stack noalloc noexec nowrite progbits
%define cpuflag(x) ((cpuflags & (cpuflags_ %+ x)) == (cpuflags_ %+ x))
%define notcpuflag(x) ((cpuflags & (cpuflags_ %+ x)) != (cpuflags_ %+ x))
+%ifdef __NASM_VER__
+ %use smartalign
+%endif
+
; Takes an arbitrary number of cpuflags from the above list.
; All subsequent functions (up to the next INIT_CPUFLAGS) is built for the specified cpu.
; You shouldn't need to invoke this macro directly, it's a subroutine for INIT_MMX &co.
@@ -912,7 +916,6 @@ SECTION .note.GNU-stack noalloc noexec nowrite progbits
%endif
%ifdef __NASM_VER__
- %use smartalign
ALIGNMODE k7
%elif ARCH_X86_64 || cpuflag(sse2)
CPU amdnop