sbox
static const u8 ____cacheline_aligned sbox[256] = {
extern const u8 crypto_sm4_sbox[256] __alias(sbox);
out = (u32)sbox[x & 0xff];
out |= (u32)sbox[(x >> 8) & 0xff] << 8;
out |= (u32)sbox[(x >> 16) & 0xff] << 16;
out |= (u32)sbox[(x >> 24) & 0xff] << 24;