Please see below. sgemm comes from openblas : http://www.openblas.net/
==17348== Memcheck, a memory error detector
==17348== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==17348== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info
==17348== Command: ./a.out new.c
> valgrind: m_translate.c:1772 (vgPlain_translate): Assertion 'tres.status ==
> VexTransOK' failed.
That is a very strange failure. It might just be believable that the front
end failed somehow whilst parsing handwritten assembly in this file
> Thread 3: status = VgTs_Runnable (lwpid 17216)
> =