]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update with recent notes.
authorJulian Seward <jseward@acm.org>
Wed, 13 Jun 2012 11:12:49 +0000 (11:12 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 13 Jun 2012 11:12:49 +0000 (11:12 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12635

docs/internals/avx-notes.txt

index b86843fa0879e52a3761cc51ca3648b02212308a..dc9f28b7ec5941a5555c24a32312ebc866c8af52 100644 (file)
@@ -2,4 +2,22 @@
 Cleanups
 ~~~~~~~~
 
-(none at present)
+* Important: iropt: Make sure XorV128 and XorV256 of identical
+  args gets folded to zero
+
+* add more iteration in test cases
+
+* math_UNPCKxPS_128: use xIsH ? InterleaveHI32x4 : InterleaveLO32x
+  I think this is safe w.r.t. the backend
+
+* math_UNPCKxPD_128: ditto
+
+* math_UNPCKxPD_256: split into 128 bit chunks and use math_UNPCKxPD_128
+
+
+Known limitations
+~~~~~~~~~~~~~~~~~
+
+* for many (all?) of the vector shift-by-imm cases (pre-existing as
+  well as AVX), out of range shifts are not handled properly and only
+  work I think because the host happens to have the same semantics.