16371da10f85471d9530e53367027078d305fe832David 'Digit' Turner# This file contains feature macro definitions specific to the
26371da10f85471d9530e53367027078d305fe832David 'Digit' Turner# 'x86-atom' arch variant. This is an extension of the 'x86' base variant
36371da10f85471d9530e53367027078d305fe832David 'Digit' Turner# that adds Atom-specific features.
46371da10f85471d9530e53367027078d305fe832David 'Digit' Turner#
56371da10f85471d9530e53367027078d305fe832David 'Digit' Turner# See build/core/combo/arch/x86/x86.mk for differences.
66371da10f85471d9530e53367027078d305fe832David 'Digit' Turner#
76371da10f85471d9530e53367027078d305fe832David 'Digit' TurnerARCH_X86_HAVE_SSSE3 := true
86371da10f85471d9530e53367027078d305fe832David 'Digit' TurnerARCH_X86_HAVE_MOVBE := true
96371da10f85471d9530e53367027078d305fe832David 'Digit' TurnerARCH_X86_HAVE_POPCNT := false   # popcnt is not supported by current Atom CPUs
106371da10f85471d9530e53367027078d305fe832David 'Digit' Turner
11ae5c0ab2726ed4b9ca7b08f9b29e3393aa0a5d40Negreanu Marius Adrian# CFLAGS for this arch
12ae5c0ab2726ed4b9ca7b08f9b29e3393aa0a5d40Negreanu Marius Adrianarch_variant_cflags := \
13ae5c0ab2726ed4b9ca7b08f9b29e3393aa0a5d40Negreanu Marius Adrian	-march=atom \
14ae5c0ab2726ed4b9ca7b08f9b29e3393aa0a5d40Negreanu Marius Adrian	-mstackrealign \
15ae5c0ab2726ed4b9ca7b08f9b29e3393aa0a5d40Negreanu Marius Adrian	-mfpmath=sse \
16ae5c0ab2726ed4b9ca7b08f9b29e3393aa0a5d40Negreanu Marius Adrian
17