Reactor: Add support for printing Longs.

Change-Id: I1039b750821ba594a423d758d34cd48c0a014e92
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/29269
Tested-by: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Reactor/Reactor.hpp b/src/Reactor/Reactor.hpp
index 1d2b2b0..7846711 100644
--- a/src/Reactor/Reactor.hpp
+++ b/src/Reactor/Reactor.hpp
@@ -3161,6 +3161,11 @@
 		static constexpr const char* fmt = "[%f, %f, %f, %f]";
 		static std::vector<Value*> val(const RValue<Float4>& v);
 	};
+	template <> struct PrintValue::Ty<Long>
+	{
+		static constexpr const char* fmt = "%lld";
+		static std::vector<Value*> val(const RValue<Long>& v) { return {v.value}; }
+	};
 	template <typename T> struct PrintValue::Ty< Pointer<T> >
 	{
 		static constexpr const char* fmt = "%p";