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