antoniofrighetto wrote: @RKSimon, think it would be still valuable to materialize the constant through separate movs + punpcklqdq, and save a load from memory? If any, that would happen in X86ISelLowering, correct? https://github.com/llvm/llvm-project/pull/118016