enable SSE versions of FLAC__lpc_compute_autocorrelation_asm_ia32 if FLAC__SSE_OS...
authorJosh Coalson <jcoalson@users.sourceforce.net>
Mon, 30 Dec 2002 23:38:14 +0000 (23:38 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Mon, 30 Dec 2002 23:38:14 +0000 (23:38 +0000)
src/libFLAC/stream_encoder.c

index e07ecfb..3755958 100644 (file)
@@ -735,7 +735,8 @@ FLAC_API FLAC__StreamEncoderState FLAC__stream_encoder_init(FLAC__StreamEncoder
 #ifdef FLAC__CPU_IA32
                FLAC__ASSERT(encoder->private_->cpuinfo.type == FLAC__CPUINFO_TYPE_IA32);
 #ifdef FLAC__HAS_NASM
-               if(0 && encoder->private_->cpuinfo.data.ia32.sse) {
+#ifdef FLAC__SSE_OS
+               if(encoder->private_->cpuinfo.data.ia32.sse) {
                        if(encoder->protected_->max_lpc_order < 4)
                                encoder->private_->local_lpc_compute_autocorrelation = FLAC__lpc_compute_autocorrelation_asm_ia32_sse_lag_4;
                        else if(encoder->protected_->max_lpc_order < 8)
@@ -745,7 +746,9 @@ FLAC_API FLAC__StreamEncoderState FLAC__stream_encoder_init(FLAC__StreamEncoder
                        else
                                encoder->private_->local_lpc_compute_autocorrelation = FLAC__lpc_compute_autocorrelation_asm_ia32;
                }
-               else if(encoder->private_->cpuinfo.data.ia32._3dnow)
+               else
+#endif
+               if(encoder->private_->cpuinfo.data.ia32._3dnow)
                        encoder->private_->local_lpc_compute_autocorrelation = FLAC__lpc_compute_autocorrelation_asm_ia32_3dnow;
                else
                        encoder->private_->local_lpc_compute_autocorrelation = FLAC__lpc_compute_autocorrelation_asm_ia32;