From Old French dehachier (compare French hacher), from Old Norse hagga, from Proto-Germanic *hakkōną.
hadgi