+--1;00000000;ed010058;ldi r0, 0x200B;;;
+--1;00000004;ed090060;ldi r1, 0x200C;;;
+--1;00000008;ed110080;ldi r2, 0x2010;;;
+--1;0000000c;ed390078;ldi r7, 0x200F;;;
+--1;00000010;ed480012;ldih r9, 0x0002;;;
+--1;00000014;e7438000;ldw r8, 0(r7);;;
+--1;00000018;e254c000;and r10, r9, r8;;;
+--1;0000001c;07188000;ldwnz r3, 0(r1);;;
+--1;00000020;07980000;stwnz r3, 0(r0);;;
+--1;00000024;07990000;stwnz r3, 0(r2);;;
+--1;00000028;eb7ffb01;br 0;;;
+
+
+ when "0000000" => data_out <= x"ed010058";
+ when "0000001" => data_out <= x"ed090060";
+ when "0000010" => data_out <= x"ed110080"; --x"e7188000"; f
+ when "0000011" => data_out <= x"ed390000"; --x"ec1a0000";
+ when "0000100" => data_out <= x"ed480012";
+ when "0000101" => data_out <= x"e7438000";
+ when "0000110" => data_out <= x"e254c000"; -- f
+ when "0000111" => data_out <= x"07188000";
+ when "0001000" => data_out <= x"07980000";
+ when "0001001" => data_out <= x"07990000";
+ when "0001010" => data_out <= x"eb7ffb81";