add template function  int tensileGetTrig<int>(int)
@@ -137,6 +137,17 @@ template<> TensileComplexDouble tensileGetTypeForInt<TensileComplexDouble>( size
#ifdef Tensile_ENABLE_HALF
template<> TensileHalf tensileGetTrig<TensileHalf>(int i) { return static_cast<TensileHalf>(sin(i)); }
#endif
+template<> uint32_t tensileGetTrig<uint32_t>(int i) {
+ int8_t t0 = static_cast<int8_t>((rand()%7) - 3);
+ int8_t t1 = static_cast<int8_t>((rand()%7) - 3);
+ int8_t t2 = static_cast<int8_t>((rand()%7) - 3);
+ int8_t t3 = static_cast<int8_t>((rand()%7) - 3);
+ int8_t t1x4[4] = {t0, t1, t2, t3};
+ uint32_t tmp;
+ memcpy(&tmp, t1x4, sizeof(uint32_t));
+ return tmp;
+}
+template<> int32_t tensileGetTrig<int32_t>(int i) { return static_cast<int32_t>((rand()%7) - 3); }
template<> float tensileGetTrig<float>(int i) { return static_cast<float>(sin(i)); }
template<> double tensileGetTrig<double>(int i) { return static_cast<double>(sin(i)); }
template<> TensileComplexFloat tensileGetTrig<TensileComplexFloat>(int i) {
