It's been about 10 years since I wrote a serious program, but back in the days of DOS, having access to 32-bit instructions in assembler (e.g. movsd, lodsd, stosd) made a huge difference in how programs ran on a 386/486. For example:
STOSB xx, xx would move one byte at a time
STOSW xx, xx...