This reverts commit ebec909487b8c44a8c28b40c9899857593cc9bb5. Khronos decided glslang was originally correct, and the specifications are incorrect.