1. A system for handling data for data processing means utilizing a plurality of memory registers comprising: a first multiplexor means for receiving data from said processing means coupled to said memory registers; a second multiplexor means for outputting data from said memory means coupled to said memory registers; a plurality of registers configured into slices of arrays, each slice having two independent inputs coupled to said first multiplexor means to receive data input from said first multiplexor means and each slice having two independent outputs to convey data to said second multiplexor means; means to track the identification and location of data being stored to said registers from said first multiplexor means; means to select identified data within said register means for output to said second multiplexor means.