• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

INSTALLH A D07-Dec-20013 KiB8460

READMEH A D06-Feb-20022.1 KiB6646

config.guessH A D06-Dec-200138.4 KiB1,3721,192

config.h.inH A D06-Dec-2001522 2013

config.subH A D06-Dec-200126.9 KiB1,3631,223

configureH A D06-Feb-200250.6 KiB1,6691,342

configure.inH A D04-Feb-20022.9 KiB139113

cpu_features.sH A D23-Apr-2001184 1514

install-shH A D06-Dec-20015.5 KiB252153

makefile.inH A D03-May-20222.2 KiB8659

mmxbfly27.sH A D13-May-20013.1 KiB128103

mmxbfly29.sH A D29-May-20013.3 KiB141115

parity.cH A D06-Dec-2001376 2517

parity.hH A D06-Feb-2002523 3024

simd-viterbi.3H A D05-Dec-20016.8 KiB147131

sse2bfly27.sH A D05-Dec-20014.2 KiB167137

sse2bfly29.sH A D05-Dec-20015.4 KiB224191

ssebfly27.sH A D05-Dec-20014.3 KiB182147

ssebfly29.sH A D05-Dec-20016.1 KiB251221

viterbi27.cH A D03-May-20227.2 KiB275209

viterbi27.hH A D05-Dec-2001517 1713

viterbi29.cH A D03-May-20226.2 KiB228164

viterbi29.hH A D04-Dec-2001488 1612

vtest27.cH A D07-Dec-20012.5 KiB10686

vtest29.cH A D06-Dec-20012.6 KiB11089

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