d = vec_slb(a, b)
Performs a left shift for a vector by a given number of bytes. Each element of the result is obtained by shifting the corresponding element of a left by the number of bytes specified by bits 1-4 of byte element seven of b. The bits that are shifted out are replaced by zeros.
d | a | b |
---|---|---|
vector unsigned char | vector unsigned char | vector unsigned char |
vector signed char | ||
vector signed char | vector signed char | vector unsigned char |
vector signed char | ||
vector unsigned short | vector unsigned short | vector unsigned short |
vector signed short | ||
vector signed short | vector signed short | vector unsigned short |
vector signed short | ||
vector unsigned int | vector unsigned int | vector unsigned int |
vector signed int | ||
vector signed int | vector signed int | vector unsigned int |
vector signed int | ||
vector unsigned long long | vector unsigned long long | vector unsigned long long |
vector signed long long | ||
vector signed long long | vector signed long long | vector unsigned long long |
vector signed long long |