d2 causes "word displacement overflow" from ld