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