DU Results -

Source patches

du5matrix.hpp

11c11
< #ifdef __GNUC__
---
> #ifndef uint16_t
13,15d12
< #include <cstring>
< #endif
< 
17a15,17
> #include <cstring>
> 
> #endif

du5matrix.cpp

1d0
< #include "du5matrix.hpp"

Flex error reports

C++ error reports

Linker error reports

Run output diffs

empty.in

size	mul/matrix_zero	mul/matrix_random	mul/matrix_one

empty

0a1,54
> CHKSUM A[64,64] = 0
> CHKSUM B[64,64] = 0
> CHKSUM C[64,64] = 0
> CHKSUM A[64,64] = 6842436688529675115
> CHKSUM B[64,64] = 13337129874886651982
> CHKSUM C[64,64] = 6035352119699213690
> CHKSUM A[64,64] = 7358378264454823936
> CHKSUM B[64,64] = 7358378264454823936
> CHKSUM C[64,64] = 14716756528909647872
> CHKSUM A[128,128] = 0
> CHKSUM B[128,128] = 0
> CHKSUM C[128,128] = 0
> CHKSUM A[128,128] = 9880582268646899890
> CHKSUM B[128,128] = 5773416440993937693
> CHKSUM C[128,128] = 439238382028379216
> CHKSUM A[128,128] = 8175224669207789568
> CHKSUM B[128,128] = 8175224669207789568
> CHKSUM C[128,128] = 16350449338415579136
> CHKSUM A[256,256] = 0
> CHKSUM B[256,256] = 0
> CHKSUM C[256,256] = 0
> CHKSUM A[256,256] = 13691740148963099591
> CHKSUM B[256,256] = 13383580328471266289
> CHKSUM C[256,256] = 17978535395041955727
> CHKSUM A[256,256] = 11422575126924754944
> CHKSUM B[256,256] = 11422575126924754944
> CHKSUM C[256,256] = 4398406180139958272
> CHKSUM A[512,512] = 0
> CHKSUM B[512,512] = 0
> CHKSUM C[512,512] = 0
> CHKSUM A[512,512] = 15437808024330156118
> CHKSUM B[512,512] = 7829625465466878845
> CHKSUM C[512,512] = 1596804077270945579
> CHKSUM A[512,512] = 4960686109957816320
> CHKSUM B[512,512] = 4960686109957816320
> CHKSUM C[512,512] = 9921372219915632640
> CHKSUM A[1024,1024] = 0
> CHKSUM B[1024,1024] = 0
> CHKSUM C[1024,1024] = 0
> CHKSUM A[1024,1024] = 2041381783111674998
> CHKSUM B[1024,1024] = 4958444074543632896
> CHKSUM C[1024,1024] = 14678873339732074531
> CHKSUM A[1024,1024] = 11499113646592622592
> CHKSUM B[1024,1024] = 11499113646592622592
> CHKSUM C[1024,1024] = 4551483219475693568
> CHKSUM A[2048,2048] = 0
> CHKSUM B[2048,2048] = 0
> CHKSUM C[2048,2048] = 0
> CHKSUM A[2048,2048] = 16322620780762817167
> CHKSUM B[2048,2048] = 17900725123330452016
> CHKSUM C[2048,2048] = 9610232089895673207
> CHKSUM A[2048,2048] = 4732082263099965440
> CHKSUM B[2048,2048] = 4732082263099965440
> CHKSUM C[2048,2048] = 9464164526199930880