start to support haswell
support bextr, bzhi, sarx, shlx, shrx
add blsi, blsr
add lzcnt, tzcnt
add rdrand
add rorx
unify opGpr and opAVX_X_X_XM
fix tzcnt, lzcnt ;unify popcnt with them
avx2 for mpsadbw pblendw, pabsb, pabsw, pabsd, pmovsxbw, vmovntdqa
add pmovsxbd, pmovsxb{dq,bw,dq,wd,wq}, pmovzx{bd,bq,bw,dq,wd,wq}
add vpaddb, vpaddw, vpaddd, vpaddq
add vpaddsb, vpaddsw
add vpaddusb, vpaddusw
add vpand, vpandn, vpavgb, vgavgw
vpcmpeqq is correct for nasm 2.10.07
vpcmpgtq is correct for nasm 2.10.07
add vpcmpeqb, vpcmpeqw, vpcmpeqd, vpcmpeqq
add vpcmpgtb, vpcmpgtw, vpcmpgtd, vpcmpgtq
add vphaddw, vphaddd, vphaddsw
add vphsubw, vphsubd, vphsubsw, vpmaddwd, vpmaddubsw