summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Stmt.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2015-04-27 07:55:46 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2015-04-27 07:55:46 +0000
commit4f683c264a6da927ab5486a30937b9301fd5385c (patch)
tree2d7a1187515738cce9cf377faded1e14bb655c97 /clang/lib/AST/Stmt.cpp
parent8b8e202a33cbb3f1c64d306436be7c9af624b253 (diff)
downloadbcm5719-llvm-4f683c264a6da927ab5486a30937b9301fd5385c.tar.gz
bcm5719-llvm-4f683c264a6da927ab5486a30937b9301fd5385c.zip
[X86][SSE] Add v16i8/v32i8 multiplication support
Patch to allow int8 vectors to be multiplied on the SSE unit instead of being scalarized. The patch sign extends the i8 lanes to i16, uses the SSE2 pmullw multiplication instruction, then packs the lower byte from each result. Differential Revision: http://reviews.llvm.org/D9115 llvm-svn: 235837
Diffstat (limited to 'clang/lib/AST/Stmt.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud