anchor.diff:      LIBXSMM_PREFETCH_AL2BL2_VIA_C_AHEAD = IOR(LIBXSMM_PREFETCH_BL2_VIA_C, &
                                                 LIBXSMM_PREFETCH_AL2_AHEAD)
   
  -  ! Default actual/extended argument set for an xGEMM call.
  -  TYPE(C_PTR), POINTER :: LIBXSMM_GEMM_XARGS_DEFAULT => NULL()
  -
     ! Structure providing the actual/extended arguments of an SGEMM call.
     TYPE, BIND(C) :: LIBXSMM_SGEMM_XARGS
       ! The Alpha and Beta arguments.
  
positive.code:     ! The prefetch arguments.
      TYPE(C_PTR) :: pa, pb, pc
    END TYPE
  
    ! Overloaded dispatch/JIT routines (single/double precision).
    INTERFACE libxsmm_dispatch
  
negative.code:     ! The prefetch arguments.
      TYPE(C_PTR) :: pa, pb, pc
    END TYPE
    ! Constructs an actual/extended argument set for an SGEMM call.
    INTERFACE LIBXSMM_SGEMM_XARGS
      MODULE PROCEDURE LIBXSMM_SGEMM_XARGS_CTOR
    END INTERFACE
  
    ! Structure providing the actual/extended arguments of a DGEMM call.
    TYPE, BIND(C) :: LIBXSMM_DGEMM_XARGS
  