Die Sache mit den execution hazards ist mir nicht ganz klar, aber ich würde zwischen das mfc0 und mtc0 und danach sicherheitshalber entweder zwei ssnops oder ein ehb einfügen um das als Grund ausschliessen zu können - oder das mfc0 einfach mal weglassen