どこかのサイトで見たんだけど、これと同じことでないかな?

#define ODD 0x00FF00FF
#define EVEN 0xFF00FF00

int Opacity = 256 - Alpha;

DWord Col1 = xRGB;
DWord Col2 = xRGB;

DWord Result = ((((Col1 & ODD ) * Opacity + (Col2 & ODD ) * Alpha) & EVEN) |
          (((Col1 & EVEN) * Opacity + (Col2 & EVEN) * Alpha) & ODD)) >> 8;

最後の一行でRGBを同時に合成してる。(Alphaは0〜256の整数)