test_multiply_native_results.hpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "test_values.hpp"
  2. constexpr const char *test_multiplication_native_result[
  3. boost::mp11::mp_size<test_values>::value
  4. ] = {
  5. // 0 0 0 0
  6. // 012345670123456701234567012345670
  7. // 012345678901234567890123456789012
  8. /* 0*/ ".................................",
  9. /* 1*/ ".........xx..xx..........xxx.xxx.",
  10. /* 2*/ ".........xx..xx.........xxxxxxxx.",
  11. /* 3*/ "..........x...x.........xxxxxxxx.",
  12. /* 4*/ ".................................",
  13. /* 5*/ ".........xx..xx..........xxx.xxx.",
  14. /* 6*/ ".........xx..xx.........xxxxxxxx.",
  15. /* 7*/ "..........x...x.........xxxxxxxx.",
  16. /* 8*/ ".................................",
  17. /* 9*/ ".xx..xx..xx..xx..xxx.xxx.xxx.xxx.",
  18. /*10*/ ".xxx.xxx.xxx.xx..xxx.xxxxxxxxxxx.",
  19. /*11*/ "..........x...x.........xxxxxxxx.",
  20. /*12*/ ".................................",
  21. /*13*/ ".xx..xx..xx..xx..xxx.xxx.xxx.xxx.",
  22. /*14*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxxxxxx.",
  23. /*15*/ "..............x.............xxxx.",
  24. // 0 0 0 0
  25. // 012345670123456701234567012345670
  26. // 012345678901234567890123456789012
  27. /*16*/ ".................................",
  28. /*17*/ ".........xx..xx..........xxx.xxx.",
  29. /*18*/ ".........xx..xx..........xxx.xxx.",
  30. /*19*/ ".........xx..xx..........xxx.xxx.",
  31. /*20*/ ".................................",
  32. /*21*/ ".........xx..xx..........xxx.xxx.",
  33. /*22*/ ".........xx..xx..........xxx.xxx.",
  34. /*23*/ ".........xx..xx........x.xxx.xxx.",
  35. /*24*/ "..xx..xx..xx.....................",
  36. /*25*/ ".xxx.xxx.xxx.xx..xxx.xxx.xxx.xxx.",
  37. /*26*/ ".xxx.xxx.xxx.xx..xxx.xxx.xxx.xxx.",
  38. /*27*/ ".xxx.xxx.xxx.xx..xxx.xxx.xxx.xxx.",
  39. /*28*/ "..xx..xx..xx..xx.................",
  40. /*29*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.",
  41. /*30*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.",
  42. /*31*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.",
  43. /*31*/ "................................."
  44. };