half_test.cpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "precompiled.h"
  2. #include "half_test.h"
  3. #include "half.h"
  4. void test_hdata()
  5. {
  6. //dev::detail::hdata HdataA(dev::detail::_toFloat16(1.0f));
  7. //dev::detail::hdata HdataB(dev::detail::_toFloat16(2.0f));
  8. //float FloatA = float(dev::detail::_toFloat32(HdataA) + dev::detail::_toFloat32(HdataB));
  9. //float FloatB = _toFloat32(HdataA) + _toFloat32(HdataB);
  10. //float FloatC = _toFloat32(HdataA);
  11. //float FloatD = _toFloat32(HdataB);
  12. //dev::detail::_halfGTX HalfA(HdataA);
  13. //dev::detail::_halfGTX HalfB(HdataB);
  14. //float FloatE = float(HalfA);
  15. //float FloatF = float(HalfB);
  16. //dev::detail::_halfGTX HalfC(FloatE);
  17. //dev::detail::_halfGTX HalfD(FloatF);
  18. //float FloatG = float(HalfC);
  19. //float FloatH = float(HalfD);
  20. //dev::detail::_hvec2GTX hvec2A(HalfA, HalfB);
  21. //dev::detail::_hvec2GTX hvec2B(HalfC, HalfD);
  22. //HdataA = HalfA;
  23. //HdataB = 4.0f;
  24. //HdataB = 4.0;
  25. //float FloatI = float(dev::detail::_halfGTX(HdataA));
  26. //float FloatJ = float(dev::detail::_halfGTX(HdataB));
  27. int end = 0;
  28. }
  29. void test_half_full()
  30. {
  31. test_hdata();
  32. }