restructuring masked_blend function
call _mm_empty only once all mmx instruction ended
make blend_c_core accept int instead of BYTE to support opacity
fix error when calling on non-mod16/8 width
restructuring blend_opacity function
finish blend mode asm optimization
- add missing _mm_empty()
- add missing header
- change BYTE& to BYTE (using reference here is silly)