shithub: libvpx

Download patch

ref: 7f5e4fd7bd9a351538efdb745c53429e890017bb
parent: dd8d0134e03125fcd90481bc9340d9bdf5d4a01c
author: KO Myung-Hun <komh@chollian.net>
date: Sun Feb 3 16:44:56 EST 2013

Use smartalign for long nops with NASM

'CPU amdnop' is supported by YASM only.

Change-Id: Ia3f7c2ba6d3bdf2889b62f5c6127fd515d7c7394

--- a/third_party/x86inc/x86inc.asm
+++ b/third_party/x86inc/x86inc.asm
@@ -114,7 +114,12 @@
 %endif
 
 ; Always use long nops (reduces 0x90 spam in disassembly on x86_32)
+%ifndef __NASM_VER__
 CPU amdnop
+%else
+%use smartalign
+ALIGNMODE k7
+%endif
 
 ; Macros to eliminate most code duplication between x86_32 and x86_64:
 ; Currently this works only for leaf functions which load all their arguments