[Top][All Lists]
[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)
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r9470 - in gpp: . branches branches/developers trunk,
eb <=