summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add integer comparison operators for SSE2 float and pseudovec classesErik Schnetter2013-06-033-0/+56
|
* Complete and debug VSX supportErik Schnetter2013-06-043-31/+170
|
* Correct order of definitions for Altivec/VSX boolvec::operator==Erik Schnetter2013-06-022-2/+14
|
* Implement VSX supportErik Schnetter2013-06-023-10/+544
|
* Suggest PPC barrier implementation near PPC64 barrier implementationErik Schnetter2013-06-021-1/+1
|
* Use different macro to detect PPC architectureErik Schnetter2013-06-021-1/+1
|
* Use realvec<float,1> in example only if it existsErik Schnetter2013-06-021-1/+3
|
* Output error when barrier instruction is needed, but is not knownErik Schnetter2013-06-021-0/+2
|
* Define barrier for all PPC architectures, not just when Altivec is presentErik Schnetter2013-06-021-1/+1
|
* Take endian-ness into account when producing hexadecimal output for floating ↵Erik Schnetter2013-06-021-2/+13
| | | | point numbers
* Remove some commented-out codeErik Schnetter2013-06-021-2/+0
|
* Add barrier in vml_antitrunc to ensure floating point accuracyErik Schnetter2013-06-021-0/+1
|
* Put url in comment into angle bracketsErik Schnetter2013-06-021-1/+1
|
* pocl: Without cl_khr_fp64, ensure then M_PI is not defined twiceErik Schnetter2013-06-011-1/+2
|
* Ignore ninja dependenciesErik Schnetter2013-06-011-0/+1
|
* If necessary, use built-in methods to convert scalar int to scalar floatErik Schnetter2013-06-012-2/+16
|
* Correct isnan() for SSE2 doubleErik Schnetter2013-05-091-1/+1
|
* Add licence (LGPL)Erik Schnetter2013-05-052-0/+839
|
* Optimize isnan for x86Erik Schnetter2013-04-256-6/+12
|
* Another "missing 64bit" kludge fix.Kalle Raiskila2013-04-231-0/+1
|
* Replace implicit double constants with floats for pocl/opencl targetsKalle Raiskila2013-04-232-13/+19
| | | | | witout fp64 support. A few warnings still remain.
* Make a out-of-tree build work.Kalle Raiskila2013-04-231-2/+2
|
* Introduce named constant for function prefix "_cl_"Erik Schnetter2013-04-231-1/+4
|
* Add 64-bit flags when building pocl libraryErik Schnetter2013-04-231-1/+3
|
* Use explicitly defined alignment (instead of size) when checking for ↵Erik Schnetter2013-04-231-6/+6
| | | | alignment in vec_pseudo
* Introduce "alignment" field to vec_builtin as wellErik Schnetter2013-04-231-6/+9
|
* Use (again) bool instead of uint_t to store boolean vectors in vec_pseudoErik Schnetter2013-04-231-5/+5
|
* Update alignment checks: use new "alignment" entryErik Schnetter2013-04-2310-78/+78
|
* Reduce alignment requirement for vec_pseudo and vec_testErik Schnetter2013-04-232-12/+12
|
* Introduce field "alignment" describing the necessary alignment for vector typesErik Schnetter2013-04-2311-6/+39
|
* Looping example: make routine names self-explanatoryErik Schnetter2013-04-231-16/+15
|
* Update build scriptsErik Schnetter2013-04-232-23/+32
|
* Correct sqrt on AltivecErik Schnetter2013-04-231-1/+1
|
* Correct round() on AltivecErik Schnetter2013-04-231-1/+1
|
* Optimize sqrt for AltivecErik Schnetter2013-04-231-1/+1
|
* Use memcpy (instead of unions) to access data both as scalars and as vectorsErik Schnetter2013-04-231-26/+22
|
* Increase test tolerance for remainder and fmodErik Schnetter2013-04-221-6/+6
|
* Improve rcp and rsqrt accuracy for AltivecErik Schnetter2013-04-221-2/+5
|
* Describe idea to improve rsqrt accuracyErik Schnetter2013-04-221-0/+5
|
* Improve rcp accuracyErik Schnetter2013-04-221-2/+6
|
* Use unions to hold data access both as vectors and scalars for load/store ↵Erik Schnetter2013-04-221-26/+32
| | | | testing
* Ignore test failures if they involve inf or nan, when inf or nan are not ↵Erik Schnetter2013-04-221-6/+42
| | | | supported
* Implement IEEE-versions of isnan etc. that are not optimized awayErik Schnetter2013-04-222-8/+36
|
* Replace ptrdiff_t by std::ptrdiff_tErik Schnetter2013-04-229-36/+36
|
* Recognise Altivec for architecture stringErik Schnetter2013-04-221-0/+3
|
* Correct ioff handling in load/store intrinsicsErik Schnetter2013-04-2211-107/+80
| | | | ioff is now ptrdiff_t, and is always added to the pointer.
* Merge branch 'master' of bitbucket.org:eschnett/vecmathlibErik Schnetter2013-04-231-0/+10
|\
| * Use PPC cycle counter on PPC architecture in loop.ccErik Schnetter2013-04-221-0/+10
| |
* | Omit friend declaration that is not accepted by gcc 4.6Erik Schnetter2013-04-231-1/+2
| |
* | Describe aligned via attribute((aligned)) instead of alignasErik Schnetter2013-04-232-6/+10
| |
OpenPOWER on IntegriCloud