From 3104ad779ac43c2cc0fb0150da3dbd36d276392e Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Mon, 17 May 2010 11:43:42 -0400 Subject: [PATCH] cpu.x86.64: call check-sse to ensure that cpu.x86.sse is loaded --- basis/cpu/x86/64/64.factor | 2 ++ basis/cpu/x86/x86.factor | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/basis/cpu/x86/64/64.factor b/basis/cpu/x86/64/64.factor index 2883d70028..ad4fc626f1 100644 --- a/basis/cpu/x86/64/64.factor +++ b/basis/cpu/x86/64/64.factor @@ -179,3 +179,5 @@ USE: vocabs.loader { [ os unix? ] [ "cpu.x86.64.unix" require ] } { [ os winnt? ] [ "cpu.x86.64.winnt" require ] } } cond + +check-sse diff --git a/basis/cpu/x86/x86.factor b/basis/cpu/x86/x86.factor index 205b3fd65f..2a115532fa 100644 --- a/basis/cpu/x86/x86.factor +++ b/basis/cpu/x86/x86.factor @@ -699,7 +699,7 @@ enable-fsqrt : check-sse ( -- ) "Checking for multimedia extensions... " write flush - [ { (sse-version) popcnt? } compile ] with-optimizer + [ { (sse-version) } compile ] with-optimizer sse-version [ sse-string " detected" append print ] [ 20 < "cpu.x86.x87" "cpu.x86.sse" ? require ] bi ;