commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r9470 - in gpp: . branches branches/developers trunk


From: eb
Subject: [Commit-gnuradio] r9470 - in gpp: . branches branches/developers trunk
Date: Sun, 31 Aug 2008 14:48:15 -0600 (MDT)

Author: eb
Date: 2008-08-31 14:48:15 -0600 (Sun, 31 Aug 2008)
New Revision: 9470

Added:
   gpp/branches/
   gpp/branches/developers/
   gpp/branches/developers/brickle/
   gpp/branches/developers/eb/
   gpp/branches/developers/jcoy/
   gpp/branches/developers/n4hy/
   gpp/tags/
   gpp/trunk/
   gpp/trunk/README
Log:
Start of Generic Performance Primitives SIMD library

Added: gpp/trunk/README
===================================================================
--- gpp/trunk/README                            (rev 0)
+++ gpp/trunk/README    2008-08-31 20:48:15 UTC (rev 9470)
@@ -0,0 +1,46 @@
+#
+# Copyright 2008 Free Software Foundation, Inc.
+# 
+# This file is part of GNU Radio
+# 
+# GNU Radio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+# 
+# GNU Radio is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+This is the home of the Generic Performance Primitives, a blatant
+knock-off of intel's Integrated Performance Primitives, but with
+support for X86, PowerPC and Cell too.
+
+For documentation, use the intel docs at:
+
+  
http://softwarecommunity.intel.com/isn/downloads/softwareproducts/pdfs/346499.pdf
+
+and s/ipp/gpp/g
+
+
+Notes on alignment:
+
+You may assume no more strict alignment than this for the arguments:
+
+ Gpp8s *   (== int8_t)             1 byte aligned
+ Gpp16s *  (== int16_t)                    2 byte aligned
+ Gpp32s *  (== int32_t)                    4 byte aligned
+ Gpp32f *  (== float)              4 byte aligned
+ Gpp64f *  (== double)             8 byte aligned
+
+ Gpp16sc * (== complex<int16_t>)    4 byte aligned (real then imag)
+ Gpp32sc * (== complex<int32_t>)    8 byte aligned (real then imag)
+ Gpp32fc * (== complex<float>)      8 byte aligned (real then imag)
+ Gpp64fc * (== complex<double>)    16 byte aligned (real then imag)
+





reply via email to

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