In IBM Z13 microprocessor, new SIMD instructions were added called VX. In order to support these instructions, a user needs a kernel >= ~3.18 and do not have disabled the VX instructions at kernel boot (i.e., novx was not passed, and so MACHINE_HAS_VX is true).
The SLES 11 kernel does not support. RHEL 7.2 (Linux 3.10) backported support for the VX instructions. I believe SLES 12 did as well. Ubuntu 16.04 is new enough that it includes support.
For now, this is a simple fix to disable the s390x CRC32 implementation as scons flag. There does not appear to be an easy way to feature test whether a given machine supports these instructions without running code and parsing auxv. If s390x CRC32 is disabled, we fall back to the software CRC32 implementation which is defined in the x86 CRC implementation.
Support was added in 3.18 here: https://github.com/torvalds/linux/commit/80703617