Vector packages are usually built with the "CFLAGS" -march=i586 -mtune=i686 (and -O2 but that doesn't really matter now) : This means the compiler must make code that is compatible with i586 processors, but tuned for use on i686 machines.
in looking for packages it is important to match this # in the package to whatever cgip you might have?
Generally a package with either i386, i486, i586 and i686 should work on VL. For optimization an i686 package MIGHT perform slightly better. You'll get in trouble when you try to use packages that were built for powerpc or 64 bit systems, but you won't find such packages in either the slackware or the VL repositories.