SMP is specifically multi-cpu, not multi-core. Normally the distinction doesn’t matter, but when you are talking about kernel support they are entirely different.
Kernel devs typically do use SMP to refer to multicore. Even Wikipedia says: "In the case of multi-core processors, the SMP architecture applies to the cores, treating them as separate processors."