./vhdl20250308/mips32datadependend20250306.txt


(C) David Vajda
Thu Mar  6 10:16:18 2025
mips32, data dependence

   1.	add $r25, $r6, $r19
   2.	add $r22, $r21, $r19
   3.	add $r11, $r20, $r28
   4.	add $r19, $r16, $r11
   5.	add $r26, $r3, $r22
   6.	add $r21, $r21, $r16
   7.	add $r31, $r3, $r18
   8.	add $r21, $r17, $r7
   9.	add $r12, $r21, $r15
  10.	add $r28, $r1, $r27
  11.	add $r0, $r25, $r14
  12.	add $r0, $r25, $r12
  13.	add $r25, $r21, $r28
  14.	add $r21, $r10, $r28
  15.	add $r21, $r21, $r12
  16.	add $r18, $r7, $r21
  17.	add $r11, $r21, $r17
  18.	add $r4, $r21, $r29
  19.	add $r9, $r11, $r4

--David Vajda

-- echte Datenabhaengigkeit - ED - Read after Write RAW
-- Gegenabhaengigkeit - GA - Write after Read WAR
-- Ausgabeabhaengigkeit - AA - Write after Write WAW

-- RAW
(1,o), $r25, (11,i), (12,i)
(2,o), $r22, (5,i),
(3,o), $r11, (4,i), (19,i)
(4,o), $r19, (1,i), (2,i),
(5,o), $r26,
(6,o), $r21, (2,i), (6,i), (9,i), (13,i), (15,i), (16,i), (17,i), (18,i)
(7,o), $r31,
(8,o), $r21, (2,i), (6,i), (9,i), (13,i), (15,i), (16,i), (17,i), (18,i)
(9,o), $r12, (12,i), (15,i)
(10,o), $r28, (3,i), (13,i), (14,i)
(11,o), $r0,
(12,o),
(13,o), $r25, (11,i), (12,i)
(14,o), $r21, (2,i), (6,i), (9,i), (13,i), (15,i), (16,i), (17,i), (18,i)
(15,o), $r21, (2,i), (6,i), (9,i), (13,i), (15,i), (16,i), (17,i), (18,i)
(16,o), $r18, (7,i),
(17,o), $r11, (4,i), (19,i)
(18,o), $r4, (19,i)
(19,o),

Register:

RAW = {$r0,($r4,18,19),($r11,3,4),($r11,3,19),($r12,9,12),($r12,9,15),($r18,16,7),($r19,4,1),($r19,4,2),($r21,8,2),($r21,8,6),($r21,8,9),($r21,8,13),($r21,8,15),($r21,8,16),($r21,8,17),($r21,8,18),($r22,2,5),($r25,1,11),($r25,1,12),$r26,($r28,10,3),($r28,10,13),($r28,10,14),$r31}