From 7b1f948b728a943fd6bb3180c0f6558a19b2fa61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=B8is=C3=A6ther=20Rasch?= Date: Tue, 25 Oct 2016 10:59:43 +0200 Subject: [PATCH] Nim.cfg: Arch option dependent on target platform --- config/nim.cfg | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/nim.cfg b/config/nim.cfg index 65bdd2a618..0390ea9143 100644 --- a/config/nim.cfg +++ b/config/nim.cfg @@ -188,7 +188,13 @@ vcc.linkerexe = "vccexe.exe" vcc.options.linker = "/nologo /DEBUG /Zi /Fd\"$projectName.pdb\" /F33554432" # set the stack size to 8 MB vcc.options.debug = "/Zi /Fd\"$projectName.pdb\"" vcc.options.always = "/nologo" +@if defined(i386): +vcc.options.speed = "/O2 /arch:SSE2" +@elif defined(amd64): +vcc.options.speed = "/O2 /arch:AVX" +@else: vcc.options.speed = "/O2" +@end vcc.options.size = "/O1" # Configuration for the Tiny C Compiler: