diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-02-15 13:33:15 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-02-15 13:33:15 +0000 |
| commit | 908f833e57bfacb310248cd9ef1c0257360a0c4e (patch) | |
| tree | 076c59aea087e44288d007900b2c9dc0372a60c3 /clang/test | |
| parent | 6acc0e555b8a91a07fbeec1ea46cf33bee9c71cb (diff) | |
| download | bcm5719-llvm-908f833e57bfacb310248cd9ef1c0257360a0c4e.tar.gz bcm5719-llvm-908f833e57bfacb310248cd9ef1c0257360a0c4e.zip | |
[X86][SSE] combineTruncateWithSat - use truncateVectorWithPACK to chain PACKSS vXi32-vXi8 saturated truncation
We can use PACKSS to saturate each stage of the chain: PACKSSDW down to [-32768,32767] and then PACKSSWB to [-128,127].
PACKUS is a little trickier and will be handled in a separate patch.
llvm-svn: 325235
Diffstat (limited to 'clang/test')
0 files changed, 0 insertions, 0 deletions

