anchor.diff:    REAL(T), ALLOCATABLE, TARGET, SAVE :: tmp(:,:)
     !DIR$ ATTRIBUTES ALIGN:LIBXSMM_ALIGNMENT :: a, b, c, tmp
     !$OMP THREADPRIVATE(tmp)
  -  !TYPE(LIBXSMM_SMM_FUNCTION) :: xmm
     TYPE(LIBXSMM_DMM_FUNCTION) :: xmm
  -  INTEGER :: argc, m, n, k, check
  +  INTEGER :: argc, m, n, k, mn, nm, ldc, check
     INTEGER(8) :: i, s, start
     CHARACTER(32) :: argv
     REAL(8) :: duration
  
positive.code:   ! compute reference solution and warmup BLAS library
    ALLOCATE(d(m,n))
    d(:,:) = 0
    !$OMP PARALLEL REDUCTION(+:d) PRIVATE(i) DEFAULT(NONE) SHARED(m, n, k, a, b)
    ALLOCATE(tmp(libxsmm_align_value(libxsmm_ld(m,n),8,LIBXSMM_ALIGNMENT),libxsmm_ld(n,m)))
    tmp(:,:) = 0
    !$OMP DO
    DO i = LBOUND(a, 3), UBOUND(a, 3)
  
negative.code: 
    WRITE(*, "(A)") "Streamed... (BLAS)"
    c(:,:) = 0
    !$OMP PARALLEL REDUCTION(+:c) PRIVATE(i, start) &
    !$OMP   DEFAULT(NONE) SHARED(m, n, k, ldc, nm, a, b, duration)
    ALLOCATE(tmp(ldc,nm))
    tmp(:,:) = 0
    !$OMP MASTER
    start = libxsmm_timer_tick()
  