README
1This package provides Viterbi decoders for IA32 (Intel x86) machines
2with the MMX, SSE and SSE2 instruction sets, as well as a portable C
3version that should compile on any CPU. There is no special support
4for AMD's 3D Now! set, but AMD does implement SSE in the more recent
5Athlons under the name "3D Now! Professional". (Oh, how easier
6everything would be to understand without marketroids!)
7
8To build this package, extract it and issue the following commands:
9
10./configure
11make
12make test # optionally tests decoder correctness and speed
13make install # do this as root
14
15Without arguments, ./configure will automatically determine the level
16of CPU SIMD support and select the correct version. If you wish to
17override this automatic detection, use one of the following options:
18
19--enable-sse2 Force build of SSE2 version
20--enable-sse Force build of SSE version
21--enable-mmx Force build of MMX version
22--enable-port Force build of portable C version
23
24You may have an old version of the GNU assembler that cannot handle
25the relatively new SSE2 mnemonics. This is only a problem if you also
26have a Pentium 4, the only CPU that (as of Feb 2002) supports
27SSE2. Update your version of the GNU "binutils" package, or force the
28building of the somewhat slower SSE version with the --enable-sse
29option.
30
31You may obtain the latest binutils package through your normal
32distribution channels or from:
33
34http://sources.redhat.com/binutils/
35
36See the simd-viterbi(3) manual page for details on how to use the
37Viterbi library routines.
38
39Copyright 2002, Phil Karn, KA9Q
40karn@ka9q.net
41http://people.qualcomm.com/karn
42
43This software may be used under the terms of the GNU Library General
44Public License.
45
46Revision history:
47Version 1.0 released 29 May 2001
48
49Version 2.0 released 3 Dec 2001:
50Restructured to add support for shared libraries.
51
52Version 2.0.1 released 8 Dec 2001:
53Includes autoconf/configure script
54
55Version 2.0.2 released 4 Feb 2002:
56Add SIMD version override options
57Test for lack of SSE2 mnemonic support in 'as'
58Build only selected version
59
60Version 2.0.3 released 6 Feb 2002:
61Fix to parityb function in parity.h
62
63
64
65
66