anchor.diff:    END SUBROUTINE
   
     ! Non-dispatched matrix-matrix multiplication using inline code; double-precision.
  -  !DIR$ ATTRIBUTES OFFLOAD:MIC :: LIBXSMM_DIMM
  -  !DIR$ ATTRIBUTES INLINE :: LIBXSMM_DIMM
  -  PURE SUBROUTINE LIBXSMM_DIMM(m, n, k, a, b, c)
  +  !DIR$ ATTRIBUTES OFFLOAD:MIC :: libxsmm_dimm
  +  !DIR$ ATTRIBUTES INLINE :: libxsmm_dimm
  +  PURE SUBROUTINE libxsmm_dimm(m, n, k, a, b, c)
       INTEGER, INTENT(IN) :: m, n, k
       REAL(LIBXSMM_DOUBLE_PRECISION), INTENT(IN) :: a($SHAPE_A), b($SHAPE_B)
       REAL(LIBXSMM_DOUBLE_PRECISION), INTENT(INOUT) :: c($SHAPE_C)
  
positive.code: 
  CONTAINS
    ! Non-dispatched matrix-matrix multiplication using BLAS; single-precision.
    !DIR$ ATTRIBUTES OFFLOAD:MIC :: LIBXSMM_SBLASMM
    !DIR$ ATTRIBUTES INLINE :: LIBXSMM_SBLASMM
    PURE SUBROUTINE LIBXSMM_SBLASMM(m, n, k, a, b, c)
      INTEGER, INTENT(IN) :: m, n, k
      REAL(LIBXSMM_SINGLE_PRECISION), INTENT(IN) :: a($SHAPE_A), b($SHAPE_B)
      REAL(LIBXSMM_SINGLE_PRECISION), INTENT(INOUT) :: c($SHAPE_C)
  
negative.code: !*****************************************************************************!
  
  MODULE LIBXSMM
    USE, INTRINSIC :: ISO_C_BINDING
    IMPLICIT NONE
  
    ! Kind of types used to parameterize the implementation.
  