1*8ccd4a63SDavid du Colombierdraw1: 6M for draw 0,0,100,100 no repl 2*8ccd4a63SDavid du Colombierdraw3: 4M for draw 0,0,100,100 no repl 3*8ccd4a63SDavid du Colombierjust read src, dst - 250k 4*8ccd4a63SDavid du Colombiermask reading - 650k 5*8ccd4a63SDavid du Colombierwrite dst - 100k 6*8ccd4a63SDavid du Colombieralpha calculation - 3000k 7*8ccd4a63SDavid du Colombier 8*8ccd4a63SDavid du Colombierolddraw: 10M for draw 0, 0, 1000, 1000 no repl all ldepth 3 9*8ccd4a63SDavid du Colombier 44M for draw 0, 0, 1000, 1000 src, mask ldepth 2 dst ldepth 3 10*8ccd4a63SDavid du Colombierdraw4: 160M for draw 0, 0, 1000, 1000 no repl all r8g8b8 11*8ccd4a63SDavid du Colombier null loop: 10k 12*8ccd4a63SDavid du Colombier src, dst reading: 13-15M each 13*8ccd4a63SDavid du Colombier mask reading: 30M 14*8ccd4a63SDavid du Colombier alpha calculation loop: 90M 15*8ccd4a63SDavid du Colombier null alpha loop: 2M 16*8ccd4a63SDavid du Colombier minimal loop control +20M 17*8ccd4a63SDavid du Colombier alpha calculation with divides +190M 18*8ccd4a63SDavid du Colombier alpha calculation wtih shifts +70M 19*8ccd4a63SDavid du Colombier writeback: 11M 20