if even(si) if even(di) testdwordalign else bytebased else if even(di) bytebased else dec cx cmpsb .. testdwordalign