used the DENSE_ACV matrix more often in the assembly to avoid indirect addressing