read_dec
do { write_dec(val, addr); read_dec(addr); } while (0)
if (res != -2 && read_dec(0x100) != read_dec(0x104)) {
if (read_dec(0x100) != read_dec(0x104)) {
s->pending_pts = read_dec(offset - 8) |
((u64)(read_dec(offset - 12)) << 32);
size = read_dec(itv->vbi.dec_start + 4) + 8;
offset = read_dec(itv->vbi.dec_start) + itv->vbi.dec_start;
s->pending_backup = read_dec(offset - IVTV_DECODER_OFFSET);
if ((read_dec(IVTV_YUV_HORIZONTAL_FILTER_OFFSET + y) != i << 16) ||
(read_dec(IVTV_YUV_VERTICAL_FILTER_OFFSET + uv) != i << 16)) {
write_reg(read_dec(i), 0x02804);
write_reg(read_dec(i), 0x0281c);
write_reg(read_dec(i), 0x02808);
write_reg(read_dec(i), 0x02820);
write_reg(read_dec(i), 0x0280c);
write_reg(read_dec(i), 0x02824);
write_reg(read_dec(i), 0x02810);
write_reg(read_dec(i), 0x02828);
write_reg(read_dec(i), 0x02814);
write_reg(read_dec(i), 0x0282c);
write_reg(read_dec(i), 0x02900);
write_reg(read_dec(i), 0x02904);
write_reg(read_dec(i), 0x0290c);
write_reg(read_dec(i), 0x02910);