g0
wr %g0, 0, %fprs; /* Disable fpu */ \
wr %g0, FPRS_FEF, %fprs /* Enable FPU */
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo, rv;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
#define BASEREG %g0
ldxa [%g0] ASI_MID_REG, r1 ; \
andcc %sp, 1, %g0; /* 64-bit stack? */ \
andcc %sp, 1, %g0; /* 64-bit stack? */ \
stxa %g0, [ t ] ASI_DCACHE_TAG; \
stxa %g0, [ t ] ASI_DCACHE_TAG; \
g0 (wh1,wl1, wh1,wl1); wl4 ^= wl1 ^ 1; wh4 ^= wh1;
g0 (wh4,wl4, wh4,wl4); wl3 ^= wl4 ^ 6; wh3 ^= wh4;
wh4 ^= wh3; wl4 ^= wl3 ^ 11; g0 (wh3,wl3, wh3,wl3);
wh3 ^= wh2; wl3 ^= wl2 ^ 16; g0 (wh2,wl2, wh2,wl2);
g0 (wh1,wl1, wh1,wl1); wl4 ^= wl1 ^ 21; wh4 ^= wh1;
wh1 ^= wh4; wl1 ^= wl4 ^ 26; g0 (wh4,wl4, wh4,wl4);
wh4 ^= wh3; wl4 ^= wl3 ^ 31; g0 (wh3,wl3, wh3,wl3);
int r1, g1, b1, r0, g0, b0, fgo, bgo, off, pad;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r0, g0, b0, r1, g1, b1;
g0 = rasops_cmap[bgo + 1];
int g = (aval * g1 + (255 - aval) * g0) >> 8;
g0 = rasops_cmap[bgo + 1];
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo, shift;
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo, j;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;
int r1, g1, b1, r0, g0, b0, fgo, bgo;
g0 = rasops_cmap[bgo + 1];
bg8 = R3G3B2(r0, g0, b0);
g = aval * g1 + (255 - aval) * g0;