my knowledge is highly obsolete (last, and only assm clas was 16-bit and 1985, prob'ly before you existed) so please pardon my ignorance. I am assuming that the three register references (per op) is for 32-bit. if so, wouldn't you need four ref.s in order to zero the entire reg?
my version was...