Minor cleanups

A few minor things fell through the cracks of previously landed cls:
- Added missing ops from TOutputTraverser::visitAggregate
- Made sure some members were initialized in TIntermAggregate
- Removed UNIMPLEMENTED() for implemented feature

Change-Id: Iec139533714ad6288f2f3962873616b5578a0ceb
Reviewed-on: https://swiftshader-review.googlesource.com/5480
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/compiler/intermOut.cpp b/src/OpenGL/compiler/intermOut.cpp
index 704f40e..718f014 100644
--- a/src/OpenGL/compiler/intermOut.cpp
+++ b/src/OpenGL/compiler/intermOut.cpp
@@ -277,7 +277,13 @@
 	case EOpConstructUVec3: out << "Construct uvec3"; break;
 	case EOpConstructUVec4: out << "Construct uvec4"; break;
 	case EOpConstructMat2:  out << "Construct mat2";  break;
+	case EOpConstructMat2x3:  out << "Construct mat2x3";  break;
+	case EOpConstructMat2x4:  out << "Construct mat2x4";  break;
+	case EOpConstructMat3x2:  out << "Construct mat3x2";  break;
 	case EOpConstructMat3:  out << "Construct mat3";  break;
+	case EOpConstructMat3x4:  out << "Construct mat3x4";  break;
+	case EOpConstructMat4x2:  out << "Construct mat4x2";  break;
+	case EOpConstructMat4x3:  out << "Construct mat4x3";  break;
 	case EOpConstructMat4:  out << "Construct mat4";  break;
 	case EOpConstructStruct:  out << "Construct structure";  break;
 
@@ -301,6 +307,11 @@
 	case EOpStep:          out << "step";        break;
 	case EOpSmoothStep:    out << "smoothstep";  break;
 
+	case EOpFloatBitsToInt:  out << "floatBitsToInt";  break;
+	case EOpFloatBitsToUint: out << "floatBitsToUint"; break;
+	case EOpIntBitsToFloat:  out << "intBitsToFloat";  break;
+	case EOpUintBitsToFloat: out << "uintBitsToFloat"; break;
+
 	case EOpDistance:      out << "distance";                break;
 	case EOpDot:           out << "dot-product";             break;
 	case EOpCross:         out << "cross-product";           break;