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