I had much the same thought when I made this change. A similar problem exists with the CBufferLoad instruction (vs the more common CBufferLoadLegacy), which has no specific alignment restriction and specifies the offset in bytes. We don't really need that for a while though.