commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] git://gnuradio.org/gnuradio branch, master, updated. v


From: git version control
Subject: [Commit-gnuradio] git://gnuradio.org/gnuradio branch, master, updated. v3.4.0-84-g666cd2d
Date: Fri, 8 Jul 2011 18:13:06 +0000 (UTC)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "git://gnuradio.org/gnuradio".

The branch, master has been updated
       via  666cd2dd6818fb66e538fa52957f3a23d68e7b94 (commit)
       via  9bfe75fd7c6a7069db2d2a98195faabf6ba248e2 (commit)
       via  c00901263795fe436e2d5aea7d2eb08d8bd81f64 (commit)
       via  24e6571eba6fce28a950f98887fe506d699f8356 (commit)
       via  7d349848c60f99f9906cb57d0ebe3c7dd35096bd (commit)
       via  bfb812a4ae8ec750d4452be7ce6b31d33de5796d (commit)
       via  88d41e8bc991476880d40d2369018e9adf0011ff (commit)
       via  a346b0d610e2952e9ffc45363425e4f2becea109 (commit)
       via  c2532b7bed67cdb4d628b3ad95821c3d67480212 (commit)
       via  52662c938d42c6dab110c015719ba3d98f491f96 (commit)
       via  b0e781a55387e02ef8126219ccfe8b3c48a838f5 (commit)
       via  256304ee92f49b536358252693a2083f211e1e37 (commit)
       via  644d155a1f5dbc10985c2e0a7c0df4d7680cbf31 (commit)
       via  a1b9b5c16c53bedfe8ebab39055a36dee387a9a4 (commit)
       via  c21132e07100c62182a27a8e282cb72463dd2963 (commit)
       via  30fdc38d20d4e38908059b6e351c550de5741621 (commit)
       via  b50dbc4498842fecd7f0c6adc22f25726f8d27d3 (commit)
       via  e3997ada93a25569a05bbfd615d73d00cee6eca5 (commit)
       via  a56dad2b5caf5167f4c93a15b86c304c0077a0a6 (commit)
       via  796527604c579951fbd5fbc3e5ed41a17b61610e (commit)
       via  51f9487bc6b8162ba10b8841475abcc26b220459 (commit)
       via  21d6870a6ef5284a5941dce1484bcfff6684ffea (commit)
       via  3381729bb788e2d4f158d8efb6196a45e1620946 (commit)
       via  ffbe7a0e951808ee972054b2182b97986595a9c5 (commit)
       via  52b4aee1bde356f05bb017536968a8ec77e3878b (commit)
       via  b3a85a74862636a2168d028f3e1bbdb07107edc8 (commit)
       via  c40ef84defaeed0c9ec70e45a7e4019fa6d6e1b2 (commit)
       via  5b4c7d27e9d49ab58df1f1d9350dcaf64c60a1ce (commit)
       via  12413747c90754482582e16c95b551e1b36c6074 (commit)
       via  f9f3509dabe429953afc30ca7672b167dc4b5523 (commit)
       via  701b1c520865388a4287c6a3f63afb3ce2626cf1 (commit)
       via  42783746a78bf4d094e6ff9b6971b565e9ac59dd (commit)
       via  a5e2d9e5baf869ae961fbb5820447290d6d9c7c8 (commit)
       via  d941ba31677804fe382d76fca17fc044d12777f5 (commit)
       via  f71d959e20603a3f19e37a85c531d0c022f4658c (commit)
       via  de771b0303298e7761f3c5350323565d05c5ee6d (commit)
       via  b31f891208f8a1c3605f4db2297cc6b6f4b37aca (commit)
       via  0b3e4f25eea1eef3e8a45fdb6d1bcc1ec57d1321 (commit)
       via  a56b291edf063604ea40391f40771eda99d8eb40 (commit)
       via  208dcc510e6b6beedf2479a598a90d32c19e1274 (commit)
       via  a484de90ccf45ca7029497a66d089bd4c781c40f (commit)
       via  513020d87912569691601cc2c49ca3331959fa63 (commit)
       via  cd0cc571d90fd2e0b8c9376ce07150db5f405fb7 (commit)
       via  52f77cf961279fc9167b101df6c7a6282a1fb0ad (commit)
       via  668da8bd8874ae71a819d55f046e39c964a4270b (commit)
       via  8b04d29221719239b52a300a338513f05746ed7f (commit)
       via  7ae3c05f4ab5e694608c9146aa842ea185a0417a (commit)
       via  7c48568abc3f0aa918e199f68acca5740250ee5d (commit)
       via  d59273f379d7ab997e50c1dd8b0ac3dfc7bd1e33 (commit)
       via  8608fc3ae5f891eb5c11345a9b6102fdc8ae2393 (commit)
       via  129ebd4dd46e92760f431c766ba61781f5885c41 (commit)
       via  1877a842c81a78edd14d725b20a05b29b84c7b52 (commit)
       via  5fffe801f95f2ef8bddf51aea8ed260eae0bf7b8 (commit)
       via  9b7d444aaebbe0708e9703bce30c63b63bc81825 (commit)
       via  258186d5ca2e811ced7ea637fd16e3ed3bb5573e (commit)
       via  cef9e33e01e946d82564f517de501cafcb5b1f32 (commit)
       via  26c81b79e28f3d4d9a5eb5b5a56338371ff118ce (commit)
       via  0eeeb636a89c5086293bae31511316e4200ad2f9 (commit)
       via  8ac430070308f83e8d88f6ae8cf802ccf5a9cf82 (commit)
       via  5d10579e79b35a3d80af967b73dfe72f7ce14740 (commit)
       via  1bf5a3ea4bbb9fd6baf72eb876778d2652c97f2c (commit)
       via  88c389e1166cf5427cfabc012502337999c2b68f (commit)
       via  fd03c0ee7cb9af71a5e0292569b626ba3dabd885 (commit)
       via  d364316fa2e047890af09c7bdeed776d6391b3db (commit)
       via  2387618a492c73ec029599027daeaeebe937e7a7 (commit)
       via  1633e9371a0bce876757f1c2c3e4054436b57950 (commit)
      from  5938a37512ec66872adf28b260cb1d2bfefa9602 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 666cd2dd6818fb66e538fa52957f3a23d68e7b94
Merge: 5938a37 9bfe75f
Author: Johnathan Corgan <address@hidden>
Date:   Fri Jul 8 10:23:31 2011 -0700

    Merged jblum/new_volk into master

commit 9bfe75fd7c6a7069db2d2a98195faabf6ba248e2
Author: Josh Blum <address@hidden>
Date:   Fri May 13 13:58:01 2011 -0700

    volk: do not install library-only headers

commit c00901263795fe436e2d5aea7d2eb08d8bd81f64
Author: Josh Blum <address@hidden>
Date:   Thu May 12 20:11:41 2011 -0700

    volk: added header implementation files to generation rule dependencies

commit 24e6571eba6fce28a950f98887fe506d699f8356
Author: Nick Foster <address@hidden>
Date:   Thu May 12 18:35:19 2011 -0700

    Volk: I keep pulling tests out for testing and forgetting to put them back 
in...

commit 7d349848c60f99f9906cb57d0ebe3c7dd35096bd
Author: Nick Foster <address@hidden>
Date:   Thu May 12 17:39:11 2011 -0700

    Volk: avx impl for 32f_s32f_convert_32i

commit bfb812a4ae8ec750d4452be7ce6b31d33de5796d
Author: Nick Foster <address@hidden>
Date:   Thu May 12 16:55:56 2011 -0700

    Volk: changed size of memory alignment in QA code to 32 for AVX support

commit 88d41e8bc991476880d40d2369018e9adf0011ff
Author: Nick Foster <address@hidden>
Date:   Thu May 12 16:17:46 2011 -0700

    Volk: added an AVX impl (of 32f multiply) just to see if it's any faster. 
It's not.

commit a346b0d610e2952e9ffc45363425e4f2becea109
Author: Nick Foster <address@hidden>
Date:   Thu May 12 16:04:32 2011 -0700

    Volk: Forgot to put sse4.1 support in sse4_2 and avx machines

commit c2532b7bed67cdb4d628b3ad95821c3d67480212
Author: Nick Foster <address@hidden>
Date:   Thu May 12 15:58:29 2011 -0700

    Volk: uncomment most of the profiler tests

commit 52662c938d42c6dab110c015719ba3d98f491f96
Merge: a56dad2 b0e781a
Author: Josh Blum <address@hidden>
Date:   Thu May 12 15:57:42 2011 -0700

    Merge branch 'volk_cmake' of github.com:bistromath/gnuradio into 
new_volk_cmake
    
    Conflicts:
        volk/lib/CMakeLists.txt

commit b0e781a55387e02ef8126219ccfe8b3c48a838f5
Author: Nick Foster <address@hidden>
Date:   Thu May 12 15:39:56 2011 -0700

    Volk: move configuration into ~/.volk instead of ~/.gnuradio, add ability 
to create dir in profiler if not exist

commit 256304ee92f49b536358252693a2083f211e1e37
Author: Nick Foster <address@hidden>
Date:   Thu May 12 15:27:59 2011 -0700

    Volk: fixed pkgconfig install

commit 644d155a1f5dbc10985c2e0a7c0df4d7680cbf31
Author: Nick Foster <address@hidden>
Date:   Thu May 12 15:23:35 2011 -0700

    Volk: fix volk.pc.in

commit a1b9b5c16c53bedfe8ebab39055a36dee387a9a4
Author: Nick Foster <address@hidden>
Date:   Thu May 12 15:07:31 2011 -0700

    Volk: forgot to add prefs.c/h to git...

commit c21132e07100c62182a27a8e282cb72463dd2963
Author: Nick Foster <address@hidden>
Date:   Thu May 12 14:50:48 2011 -0700

    Volk: actually return the preferred arch

commit 30fdc38d20d4e38908059b6e351c550de5741621
Author: Nick Foster <address@hidden>
Date:   Thu May 12 14:21:17 2011 -0700

    Volk: profiling works. loads prefs on init. volk_rank_archs looks in prefs 
first.

commit b50dbc4498842fecd7f0c6adc22f25726f8d27d3
Author: Nick Foster <address@hidden>
Date:   Wed May 11 21:45:03 2011 -0700

    Volk: Profiler is in apps/ now. Added name to function info. Going to 
C++-ify the whole thing.

commit e3997ada93a25569a05bbfd615d73d00cee6eca5
Author: Nick Foster <address@hidden>
Date:   Tue May 10 21:52:23 2011 -0700

    Volk: initial profiling support. Profiling works, reading doesn't yet. Need 
to add name field to volk arch_defs

commit a56dad2b5caf5167f4c93a15b86c304c0077a0a6
Author: Josh Blum <address@hidden>
Date:   Tue May 10 18:24:35 2011 -0700

    volk: move generation rules into lib + cleanup

commit 796527604c579951fbd5fbc3e5ed41a17b61610e
Author: Nick Foster <address@hidden>
Date:   Tue May 10 14:47:35 2011 -0700

    Volk: allow setting of build type (debug, release, etc) from command line

commit 51f9487bc6b8162ba10b8841475abcc26b220459
Author: Josh Blum <address@hidden>
Date:   Tue May 10 14:23:12 2011 -0700

    volk: added orc support to the cmake build

commit 21d6870a6ef5284a5941dce1484bcfff6684ffea
Author: Josh Blum <address@hidden>
Date:   Mon May 9 20:31:56 2011 -0700

    volk: cmake support for volk (gcc + msvc)

commit 3381729bb788e2d4f158d8efb6196a45e1620946
Author: Josh Blum <address@hidden>
Date:   Tue May 10 12:31:09 2011 -0700

    volk: generate two machine structs which are conditional on LV_HAVE_ORC

commit ffbe7a0e951808ee972054b2182b97986595a9c5
Author: Josh Blum <address@hidden>
Date:   Mon May 9 20:22:46 2011 -0700

    volk: implement type-agnostic operators for volk_complex

commit 52b4aee1bde356f05bb017536968a8ec77e3878b
Author: Nick Foster <address@hidden>
Date:   Mon May 9 18:44:08 2011 -0700

    Volk: Each QA test runs in separate Boost test case so it prints statistics 
for you.

commit b3a85a74862636a2168d028f3e1bbdb07107edc8
Author: Josh Blum <address@hidden>
Date:   Mon May 9 10:45:28 2011 -0700

    gnuradio: revert bootstrap changes
    
    Its so simple, but seems to not work well on some machines.

commit c40ef84defaeed0c9ec70e45a7e4019fa6d6e1b2
Author: Josh Blum <address@hidden>
Date:   Fri May 6 14:27:48 2011 -0700

    volk: various backports from MSVC building
    
    1) Added support for __cpuid intrinsic under MSVC
    
    2) Fixed disambiguation for std::abs overload in qa code
    
    3) Fixed bit128 union, the ifdefs were completely wrong

commit 5b4c7d27e9d49ab58df1f1d9350dcaf64c60a1ce
Author: Josh Blum <address@hidden>
Date:   Fri May 6 12:41:16 2011 -0700

    volk: top-level common header cleanup
    
    Since we already have a volk_common.h,
    moved the attributes, API declaration,
    and c-linkage macros into volk_common.h
    
    This change removes volk_attributes.h,
    in favor of one common include header.
    The implementation headers that require
    attributes now include volk_common.h
    
    This change removes the emit_omnilog.py script,
    in favor of pre-processor macros in volk_common.h
    In addition, extern C is only defined when in C++
    and in GCC because non-GCC does not have complex.h

commit 12413747c90754482582e16c95b551e1b36c6074
Author: Josh Blum <address@hidden>
Date:   Fri May 6 11:25:00 2011 -0700

    volk: removed volk_registry.h, it was superseded by the machines

commit f9f3509dabe429953afc30ca7672b167dc4b5523
Author: Josh Blum <address@hidden>
Date:   Fri May 6 11:01:57 2011 -0700

    volk: make volk_machine_xxx.cc c-safe
    
    Initialize each machine struct using C constants,
    (rather than relying on C++ to copy objects).
    
    Each machine file is far simpler,
    because we know what archs are in a machine,
    we can generate exactly the right code.
    
    In addition, rename the file extensions to .c so we know its C only.

commit 701b1c520865388a4287c6a3f63afb3ce2626cf1
Author: Josh Blum <address@hidden>
Date:   Thu May 5 19:02:03 2011 -0700

    volk: make volk_machines.cc c-safe
    
    Initialize the list of machine structs w/ pointers,
    this does not rely on C++ initialization and is smaller.
    
    In addition, rename the file extension to .c so we know its C only.
    
    Interesting note, this also fixes a bug when compiling under MSVC,
    the machines list initialization seemed to have problems prior to this 
change.

commit 42783746a78bf4d094e6ff9b6971b565e9ac59dd
Author: Josh Blum <address@hidden>
Date:   Tue Apr 26 22:59:13 2011 -0700

    gnuradio: support out-of-tree bootstrap
    
    Run bootstrap from any directory and it will work.
    The bootstrap script determines the source directory,
    and cds into that directory to run each auto* command.
    
    The bootstrap files also print that they are run,
    and there is a place to add-in future sub-projects.

commit a5e2d9e5baf869ae961fbb5820447290d6d9c7c8
Author: Josh Blum <address@hidden>
Date:   Tue Apr 26 21:55:48 2011 -0700

    volk: reorganization of generation sources and generated files
    
    All generation sources have been moved to the gen/ subdirectory.
    Bootstrap and volk_register.py generate the files into to gen/ subdirectory
    in an effort to cleanly separate the static/generated parts of the build 
tree.
    
    Define top_gendir in Makefile.common, all generated sources listed in 
Makefile.ams
    are prefixed with $(top_gendir) to differentiate them from static in-tree 
sources.

commit d941ba31677804fe382d76fca17fc044d12777f5
Author: Josh Blum <address@hidden>
Date:   Tue Apr 26 21:41:34 2011 -0700

    volk: removed cppunit from the build (not used anymore)

commit f71d959e20603a3f19e37a85c531d0c022f4658c
Author: Nick Foster <address@hidden>
Date:   Mon Apr 18 10:13:30 2011 -0700

    Revert some extraneous changes from another branch

commit de771b0303298e7761f3c5350323565d05c5ee6d
Author: Nick Foster <address@hidden>
Date:   Mon Apr 18 10:11:57 2011 -0700

    Volk: remove some dead files from Makefile.am

commit b31f891208f8a1c3605f4db2297cc6b6f4b37aca
Author: Josh Blum <address@hidden>
Date:   Sun Apr 17 19:37:44 2011 -0700

    volk: added VOLK_API macro to external symbols

commit 0b3e4f25eea1eef3e8a45fdb6d1bcc1ec57d1321
Author: Josh Blum <address@hidden>
Date:   Sun Apr 17 23:03:18 2011 -0700

    volk: replace references to __attribute__((aligned... with cross platform 
macro
    
    This replaces all aligned(16) and aligned(128) (which were incorrect).
    
    Attribute macros are on the left because this makes gcc and ms compilers 
happy.

commit a56b291edf063604ea40391f40771eda99d8eb40
Author: Josh Blum <address@hidden>
Date:   Sun Apr 17 17:39:15 2011 -0700

    volk: added attributes header (copied from gruel)

commit 208dcc510e6b6beedf2479a598a90d32c19e1274
Author: Josh Blum <address@hidden>
Date:   Sun Apr 17 17:29:45 2011 -0700

    volk: updated lib and include .gitignores for in-tree build

commit a484de90ccf45ca7029497a66d089bd4c781c40f
Author: Nick Foster <address@hidden>
Date:   Sun Apr 17 16:11:11 2011 -0700

    Volk: make_makefile_am.py changes for include dirs

commit 513020d87912569691601cc2c49ca3331959fa63
Author: Nick Foster <address@hidden>
Date:   Sat Apr 16 23:05:09 2011 -0700

    Volk: modified archs.xml to put Orc higher prio than old SSE/SSE2, since 
Orc gives better results than those platforms on avg
    Test cases changed to take ~1s each on my i7 laptop

commit cd0cc571d90fd2e0b8c9376ce07150db5f405fb7
Author: Nick Foster <address@hidden>
Date:   Sat Apr 16 15:38:57 2011 -0700

    Volk: Compiles and runs with or without Orc installed.

commit 52f77cf961279fc9167b101df6c7a6282a1fb0ad
Author: Nick Foster <address@hidden>
Date:   Sat Apr 16 14:31:20 2011 -0700

    Volk: Orc support back in there, QA code now runs, functionally complete

commit 668da8bd8874ae71a819d55f046e39c964a4270b
Author: Nick Foster <address@hidden>
Date:   Sat Apr 16 10:47:10 2011 -0700

    Volk: manual funcs implemented, QA code runs. Barfs due to missing Orc arch.

commit 8b04d29221719239b52a300a338513f05746ed7f
Author: Nick Foster <address@hidden>
Date:   Sat Apr 16 10:05:43 2011 -0700

    Volk: split n_archs out of arch_defs[0], began to add _manual support

commit 7ae3c05f4ab5e694608c9146aa842ea185a0417a
Author: Nick Foster <address@hidden>
Date:   Fri Apr 15 23:26:07 2011 -0700

    Volk: Link Orc into libvolk.so instead of as a separate installed lib

commit 7c48568abc3f0aa918e199f68acca5740250ee5d
Author: Nick Foster <address@hidden>
Date:   Fri Apr 15 23:04:29 2011 -0700

    Volk: hack Orc back in

commit d59273f379d7ab997e50c1dd8b0ac3dfc7bd1e33
Author: Nick Foster <address@hidden>
Date:   Fri Apr 15 22:48:13 2011 -0700

    Volk: lib compiles & links & works for hand test. testsuite doesn't due to 
lack of _manual() capability.

commit 8608fc3ae5f891eb5c11345a9b6102fdc8ae2393
Author: Nick Foster <address@hidden>
Date:   Fri Apr 15 17:51:28 2011 -0700

    Volk: volk.c is now generated. manual build works OK.

commit 129ebd4dd46e92760f431c766ba61781f5885c41
Author: Nick Foster <address@hidden>
Date:   Fri Apr 15 13:53:32 2011 -0700

    volk: forgot to add this one

commit 1877a842c81a78edd14d725b20a05b29b84c7b52
Author: Nick Foster <address@hidden>
Date:   Fri Apr 15 12:11:08 2011 -0700

    Volk: volk_machine structures generated, volk_machines is instantiated. 
Testing manually works OK. All that's left is top-level volk.c and Automake 
wrangling.

commit 5fffe801f95f2ef8bddf51aea8ed260eae0bf7b8
Author: Nick Foster <address@hidden>
Date:   Wed Apr 13 18:32:28 2011 -0700

    Volk: make_makefile_am.py changes to generate cflags, ldflags. no 
conditional linking yet.

commit 9b7d444aaebbe0708e9703bce30c63b63bc81825
Merge: 258186d e8ff9ef
Author: Nick Foster <address@hidden>
Date:   Wed Apr 13 17:18:14 2011 -0700

    Merge branch 'master' of http://gnuradio.org/git/gnuradio into cpuid
    
    Conflicts:
        volk/Makefile.common
        volk/lib/qa_utils.cc

commit 258186d5ca2e811ced7ea637fd16e3ed3bb5573e
Author: Nick Foster <address@hidden>
Date:   Tue Mar 22 16:55:07 2011 -0700

    Interim commit.

commit cef9e33e01e946d82564f517de501cafcb5b1f32
Author: Nick Foster <address@hidden>
Date:   Wed Mar 9 17:30:02 2011 -0800

    Volk: first steps to conditional compilation/multiple obj files.

commit 26c81b79e28f3d4d9a5eb5b5a56338371ff118ce
Author: Nick Foster <address@hidden>
Date:   Wed Feb 16 17:30:16 2011 -0800

    Fixed mktables for the old non-runtime volk.

commit 0eeeb636a89c5086293bae31511316e4200ad2f9
Author: Nick Foster <address@hidden>
Date:   Wed Feb 16 17:20:09 2011 -0800

    Volk_runtime now does self-initialization. You can call volk_xxx_a16() just 
like in volk.c.
    The first run of each function does the rank_archs call. Subsequent calls 
proceed with no overhead.
    volk_init is still being generated but not used at all.

commit 8ac430070308f83e8d88f6ae8cf802ccf5a9cf82
Author: Nick Foster <address@hidden>
Date:   Wed Feb 16 15:20:10 2011 -0800

    take libvolk_runtime out of the testqa linkage

commit 5d10579e79b35a3d80af967b73dfe72f7ce14740
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 23:37:12 2011 -0800

    volk: temporarily removed avx arch.
    
    when -mavx is used, gcc will promote SSE instructions to their AVX 
equivalents. while this is a benefit on AVX architectures,
    it makes it really difficult to selectively enable code based on 
architecture at runtime. GCC suggests compiling different
    files with different flags and loading them at runtime. GCC can take a 
flying leap.

commit 1bf5a3ea4bbb9fd6baf72eb876778d2652c97f2c
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 22:28:38 2011 -0800

    reverted mktables deletion until i get my act together and make it go 
straight from python -> .h

commit 88c389e1166cf5427cfabc012502337999c2b68f
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 22:25:54 2011 -0800

    Revert "Removed some mktables stuff since it's passe"
    
    This reverts commit d364316fa2e047890af09c7bdeed776d6391b3db.

commit fd03c0ee7cb9af71a5e0292569b626ba3dabd885
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 21:59:19 2011 -0800

    Moved the fn indices gen from volk.c to volk_registry.h so the qa code has 
access to the static stuff

commit d364316fa2e047890af09c7bdeed776d6391b3db
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 21:28:43 2011 -0800

    Removed some mktables stuff since it's passe

commit 2387618a492c73ec029599027daeaeebe937e7a7
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 18:58:42 2011 -0800

    comments

commit 1633e9371a0bce876757f1c2c3e4054436b57950
Author: Nick Foster <address@hidden>
Date:   Tue Feb 15 18:48:56 2011 -0800

    cpuid: No more compile-time CPU checks. Compiles everything that gcc allows.
    Configure- and compile-time checks modified to only compile architectures 
that the compiler will handle.
    This means that volk will compile every arch that your gcc will compile, no 
matter if your CPU can execute the instructions or not.
    This lets you cross-compile volk.
    volk_rank_archs will be deferred to runtime. This has not been done yet.

-----------------------------------------------------------------------

Summary of changes:
 volk/CMakeLists.txt                                |   87 ++++++
 volk/Makefile.am                                   |    6 +-
 volk/Makefile.common                               |   17 +-
 volk/apps/CMakeLists.txt                           |   38 +++
 volk/apps/volk_profile.cc                          |  135 +++++++++
 volk/bootstrap                                     |    6 +-
 volk/config/Makefile.am                            |    3 +-
 volk/config/cppunit.m4                             |   80 ------
 volk/config/lf_warnings.m4                         |    6 +-
 volk/config/lv_configure.m4                        |    8 -
 volk/configure.ac                                  |    1 -
 volk/gen/.gitignore                                |    3 +
 volk/gen/archs.xml                                 |  137 +++++++++
 volk/gen/machines.xml                              |   59 ++++
 volk/gen/make_c.py                                 |   84 ++++++
 volk/{include/volk => gen}/make_config_fixed.py    |    0
 volk/{include/volk => gen}/make_config_in.py       |    0
 volk/gen/make_cpuid_c.py                           |  196 +++++++++++++
 volk/gen/make_cpuid_h.py                           |   48 +++
 volk/gen/make_each_machine_c.py                    |   86 ++++++
 volk/gen/make_environment_init_c.py                |   32 ++
 volk/gen/make_environment_init_h.py                |   18 ++
 volk/gen/make_h.py                                 |   35 +++
 volk/gen/make_machines_c.py                        |   41 +++
 volk/gen/make_machines_h.py                        |   58 ++++
 volk/gen/make_makefile_am.py                       |  123 ++++++++
 volk/{include/volk => gen}/make_proccpu_sim.py     |    0
 volk/gen/make_set_simd.py                          |  166 +++++++++++
 volk/gen/make_typedefs.py                          |   23 ++
 volk/gen/volk_regexp.py                            |   14 +
 volk/gen/volk_register.py                          |  299 +++++++++++++++++++
 volk/include/volk/.gitignore                       |   18 --
 volk/include/volk/Makefile.am                      |   50 +---
 volk/include/volk/archs.xml                        |  139 ---------
 volk/include/volk/emit_omnilog.py                  |   13 -
 volk/include/volk/make_c.py                        |   73 -----
 volk/include/volk/make_cpuid_generic_c.py          |   60 ----
 volk/include/volk/make_cpuid_h.py                  |   48 ---
 volk/include/volk/make_cpuid_powerpc_c.py          |   67 -----
 volk/include/volk/make_cpuid_x86_c.py              |  133 ---------
 volk/include/volk/make_environment_init_c.py       |   33 ---
 volk/include/volk/make_environment_init_h.py       |   18 --
 volk/include/volk/make_h.py                        |   28 --
 volk/include/volk/make_init_c.py                   |   42 ---
 volk/include/volk/make_init_h.py                   |   26 --
 volk/include/volk/make_mktables.py                 |   33 ---
 volk/include/volk/make_registry.py                 |   62 ----
 volk/include/volk/make_runtime.py                  |   34 ---
 volk/include/volk/make_runtime_c.py                |   47 ---
 volk/include/volk/make_set_simd.py                 |  272 ------------------
 volk/include/volk/make_typedefs.py                 |   23 --
 volk/include/volk/volk_16i_branch_4_state_8_a16.h  |    4 +-
 volk/include/volk/volk_16i_convert_8i_a16.h        |    2 +-
 volk/include/volk/volk_16i_convert_8i_u.h          |    2 +-
 volk/include/volk/volk_16i_max_star_16i_a16.h      |    4 +-
 .../volk/volk_16i_max_star_horizontal_16i_a16.h    |    4 +-
 .../volk/volk_16i_permute_and_scalar_add_a16.h     |    4 +-
 volk/include/volk/volk_16i_s32f_convert_32f_a16.h  |    6 +-
 volk/include/volk/volk_16i_s32f_convert_32f_u.h    |    6 +-
 .../volk/volk_16i_x4_quad_max_star_16i_a16.h       |    4 +-
 .../include/volk/volk_16i_x5_add_quad_16i_x4_a16.h |    4 +-
 .../volk/volk_16ic_deinterleave_16i_x2_a16.h       |    8 +-
 .../volk/volk_16ic_deinterleave_real_16i_a16.h     |    6 +-
 .../volk/volk_16ic_deinterleave_real_8i_a16.h      |    6 +-
 volk/include/volk/volk_16ic_magnitude_16i_a16.h    |   17 +-
 .../volk/volk_16ic_s32f_deinterleave_32f_x2_a16.h  |    9 +-
 .../volk_16ic_s32f_deinterleave_real_32f_a16.h     |    9 +-
 .../volk/volk_16ic_s32f_magnitude_32f_a16.h        |   13 +-
 volk/include/volk/volk_16u_byteswap_a16.h          |    6 +-
 volk/include/volk/volk_32f_accumulator_s32f_a16.h  |    7 +-
 volk/include/volk/volk_32f_convert_64f_a16.h       |    2 +-
 volk/include/volk/volk_32f_convert_64f_u.h         |    2 +-
 volk/include/volk/volk_32f_index_max_16u_a16.h     |   15 +-
 .../volk/volk_32f_s32f_32f_fm_detect_32f_a16.h     |    4 +-
 ...lk_32f_s32f_calc_spectral_noise_floor_32f_a16.h |    9 +-
 volk/include/volk/volk_32f_s32f_convert_16i_a16.h  |    7 +-
 volk/include/volk/volk_32f_s32f_convert_16i_u.h    |    6 +-
 volk/include/volk/volk_32f_s32f_convert_32i_a16.h  |   43 +++-
 volk/include/volk/volk_32f_s32f_convert_32i_u.h    |    6 +-
 volk/include/volk/volk_32f_s32f_convert_8i_a16.h   |    7 +-
 volk/include/volk/volk_32f_s32f_convert_8i_u.h     |    6 +-
 volk/include/volk/volk_32f_s32f_normalize_a16.h    |    6 +-
 volk/include/volk/volk_32f_s32f_power_32f_a16.h    |   14 +-
 volk/include/volk/volk_32f_s32f_stddev_32f_a16.h   |   11 +-
 volk/include/volk/volk_32f_sqrt_32f_a16.h          |    6 +-
 .../volk/volk_32f_stddev_and_mean_32f_x2_a16.h     |   15 +-
 volk/include/volk/volk_32f_x2_add_32f_a16.h        |    6 +-
 volk/include/volk/volk_32f_x2_divide_32f_a16.h     |    6 +-
 volk/include/volk/volk_32f_x2_dot_prod_32f_a16.h   |   15 +-
 volk/include/volk/volk_32f_x2_dot_prod_32f_u.h     |   14 +-
 .../include/volk/volk_32f_x2_interleave_32fc_a16.h |    4 +-
 volk/include/volk/volk_32f_x2_max_32f_a16.h        |    6 +-
 volk/include/volk/volk_32f_x2_min_32f_a16.h        |    6 +-
 volk/include/volk/volk_32f_x2_multiply_32f_a16.h   |   45 +++-
 .../volk/volk_32f_x2_s32f_interleave_16ic_a16.h    |    9 +-
 volk/include/volk/volk_32f_x2_subtract_32f_a16.h   |    6 +-
 .../include/volk/volk_32f_x3_sum_of_poly_32f_a16.h |    4 +-
 .../include/volk/volk_32fc_32f_multiply_32fc_a16.h |    6 +-
 .../volk/volk_32fc_deinterleave_32f_x2_a16.h       |    4 +-
 .../volk/volk_32fc_deinterleave_64f_x2_a16.h       |    4 +-
 .../volk/volk_32fc_deinterleave_real_32f_a16.h     |    4 +-
 .../volk/volk_32fc_deinterleave_real_64f_a16.h     |    4 +-
 volk/include/volk/volk_32fc_index_max_16u_a16.h    |    4 +-
 volk/include/volk/volk_32fc_magnitude_32f_a16.h    |    8 +-
 volk/include/volk/volk_32fc_s32f_atan2_32f_a16.h   |   14 +-
 .../volk_32fc_s32f_deinterleave_real_16i_a16.h     |    7 +-
 .../volk/volk_32fc_s32f_magnitude_16i_a16.h        |   13 +-
 volk/include/volk/volk_32fc_s32f_power_32fc_a16.h  |   26 +-
 .../volk/volk_32fc_s32f_power_spectrum_32f_a16.h   |    8 +-
 ...k_32fc_s32f_x2_power_spectral_density_32f_a16.h |    8 +-
 .../volk_32fc_x2_conjugate_dot_prod_32fc_a16.h     |    7 +-
 .../volk/volk_32fc_x2_conjugate_dot_prod_32fc_u.h  |    8 +-
 volk/include/volk/volk_32fc_x2_dot_prod_32fc_a16.h |    9 +-
 volk/include/volk/volk_32fc_x2_multiply_32fc_a16.h |    6 +-
 ..._32fc_x2_s32f_square_dist_scalar_mult_32f_a16.h |    4 +-
 .../volk/volk_32fc_x2_square_dist_32f_a16.h        |    4 +-
 volk/include/volk/volk_32i_s32f_convert_32f_a16.h  |    4 +-
 volk/include/volk/volk_32i_s32f_convert_32f_u.h    |    4 +-
 volk/include/volk/volk_32i_x2_and_32i_a16.h        |    6 +-
 volk/include/volk/volk_32i_x2_or_32i_a16.h         |    6 +-
 volk/include/volk/volk_32u_byteswap_a16.h          |    4 +-
 volk/include/volk/volk_32u_popcnt_a16.h            |    4 +-
 volk/include/volk/volk_64f_convert_32f_a16.h       |    2 +-
 volk/include/volk/volk_64f_convert_32f_u.h         |    2 +-
 volk/include/volk/volk_64f_x2_max_64f_a16.h        |    4 +-
 volk/include/volk/volk_64f_x2_min_64f_a16.h        |    4 +-
 volk/include/volk/volk_64u_byteswap_a16.h          |    4 +-
 volk/include/volk/volk_64u_popcnt_a16.h            |    2 +-
 volk/include/volk/volk_8i_convert_16i_a16.h        |    6 +-
 volk/include/volk/volk_8i_convert_16i_u.h          |    4 +-
 volk/include/volk/volk_8i_s32f_convert_32f_a16.h   |    6 +-
 volk/include/volk/volk_8i_s32f_convert_32f_u.h     |    4 +-
 .../volk/volk_8ic_deinterleave_16i_x2_a16.h        |    4 +-
 .../volk/volk_8ic_deinterleave_real_16i_a16.h      |    4 +-
 .../volk/volk_8ic_deinterleave_real_8i_a16.h       |    4 +-
 .../volk/volk_8ic_s32f_deinterleave_32f_x2_a16.h   |    9 +-
 .../volk/volk_8ic_s32f_deinterleave_real_32f_a16.h |    9 +-
 .../volk/volk_8ic_x2_multiply_conjugate_16ic_a16.h |   15 +-
 .../volk_8ic_x2_s32f_multiply_conjugate_32fc_a16.h |   16 +-
 volk/include/volk/volk_common.h                    |   92 ++++++-
 volk/include/volk/volk_complex.h                   |   79 +++--
 volk/include/volk/volk_prefs.h                     |   25 ++
 volk/include/volk/volk_regexp.py                   |    8 -
 volk/include/volk/volk_register.py                 |  278 ------------------
 volk/lib/.gitignore                                |   21 +--
 volk/lib/CMakeLists.txt                            |  260 +++++++++++++++++
 volk/lib/Makefile.am                               |  158 ----------
 volk/lib/qa_16s_add_quad_aligned16.cc              |   26 +-
 volk/lib/qa_16s_branch_4_state_8_aligned16.cc      |   20 +-
 .../lib/qa_16s_permute_and_scalar_add_aligned16.cc |   18 +-
 volk/lib/qa_16s_quad_max_star_aligned16.cc         |   12 +-
 volk/lib/qa_32f_fm_detect_aligned16.cc             |    6 +-
 ...qa_32fc_power_spectral_density_32f_aligned16.cc |    6 +-
 volk/lib/qa_32u_popcnt_aligned16.cc                |    6 +-
 volk/lib/qa_64u_popcnt_aligned16.cc                |    6 +-
 volk/lib/qa_utils.cc                               |   94 +++----
 volk/lib/qa_utils.h                                |    9 +-
 volk/lib/testqa.cc                                 |  183 ++++++------
 volk/lib/volk_prefs.c                              |   49 ++++
 volk/lib/volk_rank_archs.c                         |   40 +++-
 volk/lib/volk_rank_archs.h                         |    4 +-
 volk/msvc/inttypes.h                               |  301 ++++++++++++++++++++
 volk/msvc/stdint.h                                 |  251 ++++++++++++++++
 volk/orc/Makefile.am                               |    2 +-
 volk/orc/volk_32f_x2_dot_prod_32f_a16_orc_impl.orc |    6 +
 volk/volk.pc.in                                    |    5 +-
 166 files changed, 3341 insertions(+), 2328 deletions(-)
 create mode 100644 volk/CMakeLists.txt
 create mode 100644 volk/apps/CMakeLists.txt
 create mode 100644 volk/apps/volk_profile.cc
 delete mode 100644 volk/config/cppunit.m4
 mode change 100755 => 100644 volk/config/lv_configure.m4
 create mode 100644 volk/gen/.gitignore
 create mode 100644 volk/gen/archs.xml
 create mode 100644 volk/gen/machines.xml
 create mode 100644 volk/gen/make_c.py
 rename volk/{include/volk => gen}/make_config_fixed.py (100%)
 rename volk/{include/volk => gen}/make_config_in.py (100%)
 create mode 100644 volk/gen/make_cpuid_c.py
 create mode 100644 volk/gen/make_cpuid_h.py
 create mode 100644 volk/gen/make_each_machine_c.py
 create mode 100644 volk/gen/make_environment_init_c.py
 create mode 100644 volk/gen/make_environment_init_h.py
 create mode 100644 volk/gen/make_h.py
 create mode 100644 volk/gen/make_machines_c.py
 create mode 100644 volk/gen/make_machines_h.py
 create mode 100644 volk/gen/make_makefile_am.py
 rename volk/{include/volk => gen}/make_proccpu_sim.py (100%)
 create mode 100644 volk/gen/make_set_simd.py
 create mode 100644 volk/gen/make_typedefs.py
 create mode 100644 volk/gen/volk_regexp.py
 create mode 100644 volk/gen/volk_register.py
 delete mode 100644 volk/include/volk/archs.xml
 delete mode 100644 volk/include/volk/emit_omnilog.py
 delete mode 100644 volk/include/volk/make_c.py
 delete mode 100644 volk/include/volk/make_cpuid_generic_c.py
 delete mode 100644 volk/include/volk/make_cpuid_h.py
 delete mode 100644 volk/include/volk/make_cpuid_powerpc_c.py
 delete mode 100644 volk/include/volk/make_cpuid_x86_c.py
 delete mode 100644 volk/include/volk/make_environment_init_c.py
 delete mode 100644 volk/include/volk/make_environment_init_h.py
 delete mode 100644 volk/include/volk/make_h.py
 delete mode 100644 volk/include/volk/make_init_c.py
 delete mode 100644 volk/include/volk/make_init_h.py
 delete mode 100644 volk/include/volk/make_mktables.py
 delete mode 100644 volk/include/volk/make_registry.py
 delete mode 100644 volk/include/volk/make_runtime.py
 delete mode 100644 volk/include/volk/make_runtime_c.py
 delete mode 100644 volk/include/volk/make_set_simd.py
 delete mode 100644 volk/include/volk/make_typedefs.py
 create mode 100644 volk/include/volk/volk_prefs.h
 delete mode 100644 volk/include/volk/volk_regexp.py
 delete mode 100755 volk/include/volk/volk_register.py
 create mode 100644 volk/lib/CMakeLists.txt
 delete mode 100644 volk/lib/Makefile.am
 create mode 100644 volk/lib/volk_prefs.c
 create mode 100644 volk/msvc/inttypes.h
 create mode 100644 volk/msvc/stdint.h
 create mode 100644 volk/orc/volk_32f_x2_dot_prod_32f_a16_orc_impl.orc


hooks/post-receive
-- 
git://gnuradio.org/gnuradio



reply via email to

[Prev in Thread] Current Thread [Next in Thread]