> Checking corei7/corei7-avx explicitly isn't a good idea. > It is also useful for Ivy Bridge and Haswell. I think you > should use a variable to control it, similar to > TARGET_FUSE_CMP_AND_BRANCH. > > > -- > H.J.
Different x86 microarchitectures support macro-fusion for different compare and branch combinations. I need to differentiate various x86 microarchitectures. If use TARGET_FUSE_CMP_AND_BRANCH like vars to control it, it requires a bunch of them. That is why I choose to check corei7/corei7-avx in that function. I don't add core-avx-i/core-avx2 for now because I don't have those machines for testing. Thanks, Wei Mi.