self.w_ports = {'o': self.write_port("dest1"),
                         #'o1': self.write_port("dest2") # for now (LD/ST update)
                         }
-        self.r_ports = {'ra': self.read_port("src1"),
-                        'rbc': self.read_port("src3"),
+        self.r_ports = {'rabc': self.read_port("src1"),
+                        #'rbc': self.read_port("src3"),
                         'dmi': self.read_port("dmi")} # needed for Debug (DMI)
 
 
 
             # argh.  an experiment to merge RA and RB in the INT regfile
             # (we have too many read/write ports)
             if regfile == 'INT':
-                fuspecs['rbc'] = [fuspecs.pop('rb')]
-                fuspecs['rbc'].append(fuspecs.pop('rc'))
+                fuspecs['rabc'] = [fuspecs.pop('rb')]
+                fuspecs['rabc'].append(fuspecs.pop('rc'))
+                fuspecs['rabc'].append(fuspecs.pop('ra'))
             if regfile == 'FAST':
                 fuspecs['fast1'] = [fuspecs.pop('fast1')]
                 fuspecs['fast1'].append(fuspecs.pop('fast2'))