▁( See ▁ ▁F MA ▁history ). ▁ ▁In ▁March ▁ 2 0 1 5 , ▁A MD ▁explicitly ▁revealed ▁in ▁the ▁description ▁of ▁the ▁patch ▁for ▁the ▁GNU ▁Bin utils ▁package ▁that ▁Z en , ▁its ▁third - gener ation ▁x 8 6 - 6 4 ▁architecture ▁in ▁its ▁first ▁iteration ▁( zn ver 1 ▁– ▁Z en , ▁version ▁ 1 ), ▁will ▁not ▁support ▁T B M , ▁F MA 4 , ▁X OP ▁and ▁L WP ▁instructions ▁developed ▁specifically ▁for ▁the ▁" B ul ld oz er " ▁family ▁of ▁micro - arch itect ures . ▁ ▁Integer ▁vector ▁multiply – acc um ulate ▁instructions ▁These ▁are ▁integer ▁version ▁of ▁the ▁F MA ▁instruction ▁set . ▁These ▁are ▁all ▁four ▁oper and ▁instructions ▁similar ▁to ▁F MA 4 ▁and ▁they ▁all ▁operate ▁on ▁signed ▁integers . ▁ ▁Integer ▁vector ▁horizontal ▁addition ▁Hor izontal ▁addition ▁instructions ▁adds ▁adjacent ▁values ▁in ▁the ▁input ▁vector ▁to ▁each ▁other . ▁The ▁output ▁size ▁in ▁the ▁instructions ▁below ▁describes ▁how ▁wide ▁the ▁horizontal ▁addition ▁performed ▁is . ▁For ▁instance ▁horizontal ▁byte ▁to ▁word ▁adds ▁two ▁bytes ▁at ▁a ▁time ▁and ▁returns ▁the ▁result ▁as ▁vector ▁of ▁words , ▁but ▁byte ▁to ▁quad word ▁adds ▁eight ▁bytes ▁together ▁at ▁a ▁time ▁and ▁returns ▁the ▁result ▁as ▁vector ▁of ▁quad words . ▁Six ▁additional ▁horizontal ▁addition ▁and ▁sub tra ction ▁instructions ▁can ▁be ▁found ▁in ▁SS SE 3 , ▁but ▁they ▁operate ▁on ▁two ▁input ▁vectors ▁and ▁only ▁does ▁two ▁and ▁two ▁operations . ▁ ▁Integer