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