WriteSSEOp is very complicated... and it's abstracted in a way that the arguments don't make sense to anyone not intimately familiar with x86 encodings.  Not sure if there's a better way to do this, though.