- when "0001010" => data_out <= x"ed4101a0"; -- ldi r8, 0x2034
- when "0001011" => data_out <= x"ed4901c0"; -- ldi r9, 0x2038
- when "0001100" => data_out <= x"e4555000"; -- xor r10, r10, r10
- when "0001101" => data_out <= x"e45dd800"; -- xor r11, r11, r11
- when "0001110" => data_out <= x"ed500000"; -- ldi r10, 0
- when "0001111" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
- when "0010000" => data_out <= x"ed580c18"; -- ldi r11, 0x0183
- when "0010001" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
- when "0010010" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
- when "0010011" => data_out <= x"e4555000"; -- xor r10, r10, r10
- when "0010100" => data_out <= x"ed500008"; -- ldi r10, 1
- when "0010101" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
- when "0010110" => data_out <= x"ed580838"; -- ldi r11, 0x107
- when "0010111" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
- when "0011000" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
- when "0011001" => data_out <= x"e4555000"; -- xor r10, r10, r10
- when "0011010" => data_out <= x"ed500010"; -- ldi r10, 2
- when "0011011" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
- when "0011100" => data_out <= x"ed580040"; -- ldi r11, 0x8
- when "0011101" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
- when "0011110" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
- when "0011111" => data_out <= x"e4555000"; -- xor r10, r10, r10
- when "0100000" => data_out <= x"ed500018"; -- ldi r10, 3
- when "0100001" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
- when "0100010" => data_out <= x"ed580000"; -- ldi r11, 0x0
- when "0100011" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
- when "0100100" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
- when "0100101" => data_out <= x"e4555000"; -- xor r10, r10, r10
- when "0100110" => data_out <= x"ed500020"; -- ldi r10, 4
- when "0100111" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
- when "0101000" => data_out <= x"ed5c0000"; -- ldi r11, 0x8000
- when "0101001" => data_out <= x"ed5f3dc2"; -- ldih r11, 0xe7b8
- when "0101010" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
- when "0101011" => data_out <= x"e4555000"; -- xor r10, r10, r10
- when "0101100" => data_out <= x"ed500028"; -- ldi r10, 5
- when "0101101" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
- when "0101110" => data_out <= x"ed580018"; -- ldi r11, 0x3
- when "0101111" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
- when "0110000" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
+ when "0001010" => data_out <= x"e7390000"; -- ldw r7, 0(r2)
+ when "0001011" => data_out <= x"e4555000"; -- xor r10, r10, r10
+ when "0001100" => data_out <= x"ed500208"; -- ldi r10, 0x41
+ when "0001101" => data_out <= x"e7d08000"; -- stw r10, 0(r1)
+ when "0001110" => data_out <= x"ed4101a0"; -- ldi r8, 0x2034
+ when "0001111" => data_out <= x"ed4901c0"; -- ldi r9, 0x2038
+ when "0010000" => data_out <= x"e4555000"; -- xor r10, r10, r10
+ when "0010001" => data_out <= x"e45dd800"; -- xor r11, r11, r11
+ when "0010010" => data_out <= x"ed500000"; -- ldi r10, 0
+ when "0010011" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
+ when "0010100" => data_out <= x"ed580c18"; -- ldi r11, 0x0183
+ when "0010101" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
+ when "0010110" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
+ when "0010111" => data_out <= x"e4555000"; -- xor r10, r10, r10
+ when "0011000" => data_out <= x"ed500008"; -- ldi r10, 1
+ when "0011001" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
+ when "0011010" => data_out <= x"ed580838"; -- ldi r11, 0x107
+ when "0011011" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
+ when "0011100" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
+ when "0011101" => data_out <= x"e4555000"; -- xor r10, r10, r10
+ when "0011110" => data_out <= x"ed500010"; -- ldi r10, 2
+ when "0011111" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
+ when "0100000" => data_out <= x"ed580040"; -- ldi r11, 0x8
+ when "0100001" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
+ when "0100010" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
+ when "0100011" => data_out <= x"e4555000"; -- xor r10, r10, r10
+ when "0100100" => data_out <= x"ed500020"; -- ldi r10, 4
+ when "0100101" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
+ when "0100110" => data_out <= x"ed5c0000"; -- ldi r11, 0x8000
+ when "0100111" => data_out <= x"ed5f3dc2"; -- ldih r11, 0xe7b8
+ when "0101000" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)
+ when "0101001" => data_out <= x"e4555000"; -- xor r10, r10, r10
+ when "0101010" => data_out <= x"ed500028"; -- ldi r10, 5
+ when "0101011" => data_out <= x"e7d40000"; -- stw r10, 0(r8)
+ when "0101100" => data_out <= x"ed580018"; -- ldi r11, 0x3
+ when "0101101" => data_out <= x"ed5f5802"; -- ldih r11, 0xeb00
+ when "0101110" => data_out <= x"e7dc8000"; -- stw r11, 0(r9)