1155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie# This file contains feature macro definitions specific to the
2155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie# silvermont arch variant.
3155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie#
4155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie# See build/core/combo/arch/x86/x86-atom.mk for differences.
5155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie#
6155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie
7155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_SSSE3  := true
8155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_SSE4   := true
9155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_SSE4_1 := true
10155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_SSE4_2 := true
11155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_AES_NI := true
12155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_POPCNT := true
13155fc8b5fea763816c0d23924883b1b50fceaa68Andrew BoieARCH_X86_HAVE_MOVBE  := true
14155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie
15155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie# CFLAGS for this arch
16155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boiearch_variant_cflags := \
17155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie	-march=slm \
18155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie	-mstackrealign \
19155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie	-mfpmath=sse \
20155fc8b5fea763816c0d23924883b1b50fceaa68Andrew Boie
21