@@ -2579,16 +2579,20 @@ static void vc1_decode_i_blocks(VC1Context *v)
if (v->overlap && v->pq >= 9) {
ff_vc1_i_overlap_filter(v);
+__asm volatile ("MARKA\n\t");
if (v->rangeredfrm)
for (k = 0; k < 6; k++)
for (j = 0; j < 64; j++)
- v->block[v->cur_blk_idx][block_map[k]][j] *= 2;
+ v->block[v->cur_blk_idx][block_map[k]][j] <<= 1;
+__asm volatile ("MARKB\n\t");
vc1_put_blocks_clamped(v, 1);
} else {
+__asm volatile ("MARKC\n\t");
if (v->rangeredfrm)
for (k = 0; k < 6; k++)
for (j = 0; j < 64; j++)
- v->block[v->cur_blk_idx][block_map[k]][j] = (v->block[v->cur_blk_idx][block_map[k]][j] - 64) * 2;
+ v->block[v->cur_blk_idx][block_map[k]][j] = (v->block[v->cur_blk_idx][block_map[k]][j] - 64) << 1;
+__asm volatile ("MARKD\n\t");
vc1_put_blocks_clamped(v, 0);
}