a3d_addrA
a3d_addrA(a->slice, a->source, A3D_A_B01Current));
a3d_addrA(a->slice, a->source, A3D_A_B2Current));
a3d_addrA(a->slice, a->source, A3D_A_HrtfOutL), left);
a3d_addrA(a->slice, a->source, A3D_A_HrtfOutR), right);
a3d_addrA(a->slice, a->source,
a3d_addrA(a->slice, a->source,
a3d_addrA(a->slice, a->source,
a3d_addrA(a->slice, a->source, A3D_A_HrtfOutL));
a3d_addrA(a->slice, a->source, A3D_A_HrtfOutR));
a3d_addrA(a->slice, a->source, A3D_A_HrtfTrackTC), HrtfTrack);
a3d_addrA(a->slice, a->source, A3D_A_ITDTrackTC), ItdTrack);
a3d_addrA(a->slice, a->source,
a3d_addrA(a->slice, a->source, A3D_A_ITDTarget));
a3d_addrA(a->slice, a->source, A3D_A_GainTrackTC), GTrack);
a3d_addrA(a->slice, a->source, A3D_A_ITDCurrent));
a3d_addrA(a->slice, a->source, A3D_A_CoeffTrackTC), CTrack);
a3d_addrA(a->slice, a->source,
a3d_addrA(a->slice, a->source, A3D_A_GainTarget));
a3d_addrA(a->slice, a->source, A3D_A_GainCurrent));
hwwrite(vortex->mmio, a3d_addrA(a->slice, a->source, A3D_A_x1), x1);
hwwrite(vortex->mmio, a3d_addrA(a->slice, a->source, A3D_A_x2), x2);
hwwrite(vortex->mmio, a3d_addrA(a->slice, a->source, A3D_A_y1), y1);
hwwrite(vortex->mmio, a3d_addrA(a->slice, a->source, A3D_A_y2), y2);
a3d_addrA(a->slice, a->source, A3D_A_A12Current));