First attempt at a DLX port

Change-Id: I6d7d327a6cfcd9d43ddf8a4e82076c5ac71603ee