compatible ▁set ▁of ▁variable ▁vector ▁shift ▁instructions ▁in ▁AV X 2 . ▁ ▁Vector ▁perm ute ▁V P PER M ▁is ▁a ▁single ▁instruction ▁that ▁comb ines ▁the ▁SS SE 3 ▁instruction ▁P AL IG NR ▁and ▁P SH U FB ▁and ▁adds ▁more ▁to ▁both . ▁Some ▁compare ▁it ▁the ▁Alt ive c ▁instruction ▁V PER M . ▁It ▁takes ▁three ▁registers ▁as ▁input , ▁the ▁first ▁two ▁are ▁source ▁registers ▁and ▁the ▁third ▁the ▁selector ▁register . ▁Each ▁byte ▁in ▁the ▁selector ▁selects ▁one ▁of ▁the ▁bytes ▁in ▁one ▁of ▁the ▁two ▁input ▁registers ▁for ▁the ▁output . ▁The ▁selector ▁can ▁also ▁apply ▁effects ▁on ▁the ▁selected ▁bytes ▁such ▁as ▁setting ▁it ▁to ▁ 0 , ▁reverse ▁the ▁bit ▁order , ▁and ▁repeating ▁most ▁sign ic ating ▁bit . ▁All ▁of ▁the ▁effects ▁or ▁the ▁input ▁can ▁in ▁addition ▁be ▁invert ed . ▁ ▁The ▁V PER M IL 2 PD ▁and ▁V PER M IL 2 PS ▁instructions ▁are ▁two ▁source ▁versions ▁of ▁the ▁V PER M IL PD ▁and ▁V PER M IL PS ▁ ▁instructions ▁in ▁AV X ▁which ▁means ▁like ▁V P PER M ▁they ▁can ▁select ▁output ▁from ▁any ▁of ▁the ▁fields ▁in ▁the ▁two ▁inputs . ▁ ▁Flo ating - point ▁fraction ▁extra ction ▁These ▁instructions ▁extract s ▁the ▁fraction al ▁part ▁of ▁floating ▁point , ▁that ▁is ▁the ▁part ▁that ▁would ▁be ▁lost ▁in ▁conversion ▁to ▁integer . ▁ ▁CPU s ▁with ▁X OP ▁▁▁ ▁A MD : ▁ ▁" He avy ▁Equ ip