Created
July 17, 2014 06:03
-
-
Save deepakkarki/6043479524162dc73247 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Disassembly of pru0_firmware.obj: | |
DATA Section .data (Little Endian), 0x14 bytes at 0x0 | |
00000000 shm_base: | |
00000000 00000000 .word 0x00000000 | |
00000004 single_command: | |
00000004 00000000 .word 0x00000000 | |
00000008 inst_pointer: | |
00000008 00000000 .word 0x00000000 | |
0000000c is_executing: | |
0000000c 00000000 .word 0x00000000 | |
00000010 is_waiting: | |
00000010 00000000 .word 0x00000000 | |
TEXT Section .text:dio_handler (Little Endian), 0x1E4 bytes at 0x0 | |
00000000 dio_handler: | |
00000000 0514e2e2 SUB R2, R2, 20 | |
00000004 e104228f SBBO &R15.b0, R2, 4, 4 | |
00000008 e100228e SBBO &R14.b0, R2, 0, 4 | |
0000000c f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000010 6901e02c QBNE $C$L9, R0, 1 | |
00000014 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000018 0b17e0e0 LSR R0, R0, 23 | |
0000001c c908e004 QBBC $C$L1, R0, 8 | |
00000020 2eff0181 XIN 254, &R1.b0, 4 | |
00000024 0909e1e1 LSL R1, R1, 9 | |
00000028 12e1e0e0 OR R0, R0, R1 | |
0000002c $C$L1: | |
0000002c c900e00c QBBC $C$L3, R0, 0 | |
00000030 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000034 0b08e0e0 LSR R0, R0, 8 | |
00000038 c917e004 QBBC $C$L2, R0, 23 | |
0000003c 2eff0181 XIN 254, &R1.b0, 4 | |
00000040 0918e1e1 LSL R1, R1, 24 | |
00000044 12e1e0e0 OR R0, R0, R1 | |
00000048 $C$L2: | |
00000048 11ffe0e0 AND R0, R0, 255 | |
0000004c 0902e0e0 LSL R0, R0, 2 | |
00000050 240000e1 LDI R1, 0 | |
00000054 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000058 21000000 JMP | |
0000005c $C$L3: | |
0000005c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000060 0b08e0e0 LSR R0, R0, 8 | |
00000064 c917e004 QBBC $C$L4, R0, 23 | |
00000068 2eff0181 XIN 254, &R1.b0, 4 | |
0000006c 0918e1e1 LSL R1, R1, 24 | |
00000070 12e1e0e0 OR R0, R0, R1 | |
00000074 $C$L4: | |
00000074 11ffe0e0 AND R0, R0, 255 | |
00000078 $C$L5: | |
00000078 e1082280 SBBO &R0.b0, R2, 8, 4 | |
0000007c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000080 0b16e0e0 LSR R0, R0, 22 | |
00000084 c909e004 QBBC $C$L6, R0, 9 | |
00000088 2eff0181 XIN 254, &R1.b0, 4 | |
0000008c 090ae1e1 LSL R1, R1, 10 | |
00000090 12e1e0e0 OR R0, R0, R1 | |
00000094 $C$L6: | |
00000094 c900e007 QBBC $C$L7, R0, 0 | |
00000098 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000009c 11ffe0e0 AND R0, R0, 255 | |
000000a0 0902e0e0 LSL R0, R0, 2 | |
000000a4 240000e1 LDI R1, 0 | |
000000a8 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000000ac 21000000 JMP | |
000000b0 $C$L7: | |
000000b0 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000b4 11ffe0e0 AND R0, R0, 255 | |
000000b8 $C$L8: | |
000000b8 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000000bc 21000000 JMP | |
000000c0 $C$L9: | |
000000c0 6902e018 QBNE $C$L12, R0, 2 | |
000000c4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000c8 0b10e0e0 LSR R0, R0, 16 | |
000000cc c90fe004 QBBC $C$L10, R0, 15 | |
000000d0 2eff0181 XIN 254, &R1.b0, 4 | |
000000d4 0910e1e1 LSL R1, R1, 16 | |
000000d8 12e1e0e0 OR R0, R0, R1 | |
000000dc $C$L10: | |
000000dc 11ffe0e0 AND R0, R0, 255 | |
000000e0 e1082280 SBBO &R0.b0, R2, 8, 4 | |
000000e4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000e8 11ffe0ee AND R14, R0, 255 | |
000000ec 0b08e0e0 LSR R0, R0, 8 | |
000000f0 c917e004 QBBC $C$L11, R0, 23 | |
000000f4 2eff0181 XIN 254, &R1.b0, 4 | |
000000f8 0918e1e1 LSL R1, R1, 24 | |
000000fc 12e1e0e0 OR R0, R0, R1 | |
00000100 $C$L11: | |
00000100 11ffe0e0 AND R0, R0, 255 | |
00000104 00eee0e0 ADD R0, R0, R14 | |
00000108 e1102280 SBBO &R0.b0, R2, 16, 4 | |
0000010c 0902e0e0 LSL R0, R0, 2 | |
00000110 240000e1 LDI R1, 0 | |
00000114 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000118 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
0000011c 21000000 JMP | |
00000120 $C$L12: | |
00000120 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000124 0b10e0e0 LSR R0, R0, 16 | |
00000128 c90fe004 QBBC $C$L13, R0, 15 | |
0000012c 2eff0181 XIN 254, &R1.b0, 4 | |
00000130 0910e1e1 LSL R1, R1, 16 | |
00000134 12e1e0e0 OR R0, R0, R1 | |
00000138 $C$L13: | |
00000138 11ffe0e0 AND R0, R0, 255 | |
0000013c 0902e0e0 LSL R0, R0, 2 | |
00000140 240000e1 LDI R1, 0 | |
00000144 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000148 e1082280 SBBO &R0.b0, R2, 8, 4 | |
0000014c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000150 11ffe0ee AND R14, R0, 255 | |
00000154 0b08e0e0 LSR R0, R0, 8 | |
00000158 c917e004 QBBC $C$L14, R0, 23 | |
0000015c 2eff0181 XIN 254, &R1.b0, 4 | |
00000160 0918e1e1 LSL R1, R1, 24 | |
00000164 12e1e0e0 OR R0, R0, R1 | |
00000168 $C$L14: | |
00000168 11ffe0e0 AND R0, R0, 255 | |
0000016c 00eee0e0 ADD R0, R0, R14 | |
00000170 e1102280 SBBO &R0.b0, R2, 16, 4 | |
00000174 0902e0e0 LSL R0, R0, 2 | |
00000178 240000e1 LDI R1, 0 | |
0000017c f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000180 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000184 $C$L15: | |
00000184 5100e00e QBEQ $C$L17, R0, 0 | |
00000188 f1082280 LBBO &R0.b0, R2, 8, 4 | |
0000018c 15806060 XOR R0.b3, R0.b3, 128 | |
00000190 24000ce1 LDI R1, 12 | |
00000194 15806161 XOR R1.b3, R1.b3, 128 | |
00000198 58e1e009 QBLE $C$L17, R0, R1 | |
0000019c f1080200 LBBO &R0.b0, R2, 8, 1 | |
000001a0 100000e0 AND R0, R0.b0, R0.b0 | |
000001a4 c907e002 QBBC $C$L16, R0, 7 | |
000001a8 2eff0120 XIN 254, &R0.b1, 3 | |
000001ac $C$L16: | |
000001ac 240001e1 LDI R1, 1 | |
000001b0 08e0e1e0 LSL R0, R1, R0 | |
000001b4 12e0fefe OR R30, R30, R0 | |
000001b8 21000000 JMP | |
000001bc $C$L17: | |
000001bc f1080200 LBBO &R0.b0, R2, 8, 1 | |
000001c0 100000e0 AND R0, R0.b0, R0.b0 | |
000001c4 c907e002 QBBC $C$L18, R0, 7 | |
000001c8 2eff0120 XIN 254, &R0.b1, 3 | |
000001cc $C$L18: | |
000001cc 240001e1 LDI R1, 1 | |
000001d0 08e0e1e0 LSL R0, R1, R0 | |
000001d4 1600e0e0 NOT R0, R0, R0.b0 | |
000001d8 10e0fefe AND R30, R30, R0 | |
000001dc $C$L19: | |
000001dc 0114e2e2 ADD R2, R2, 20 | |
000001e0 20c30000 JMP R3.w2 | |
TEXT Section .text:set_handler (Little Endian), 0x240 bytes at 0x0 | |
00000000 set_handler: | |
00000000 0518e2e2 SUB R2, R2, 24 | |
00000004 e104228f SBBO &R15.b0, R2, 4, 4 | |
00000008 e100228e SBBO &R14.b0, R2, 0, 4 | |
0000000c f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000010 6910e013 QBNE $C$L3, R0, 16 | |
00000014 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000018 0b10e0e0 LSR R0, R0, 16 | |
0000001c c90fe004 QBBC $C$L1, R0, 15 | |
00000020 2eff0181 XIN 254, &R1.b0, 4 | |
00000024 0910e1e1 LSL R1, R1, 16 | |
00000028 12e1e0e0 OR R0, R0, R1 | |
0000002c $C$L20: | |
0000002c 11ffe0e0 AND R0, R0, 255 | |
00000030 e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000034 24ffffe0 LDI R0, 65535 | |
00000038 f1042281 LBBO &R1.b0, R2, 4, 4 | |
0000003c 10e0e1e0 AND R0, R1, R0 | |
00000040 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000044 f1082280 LBBO &R0.b0, R2, 8, 4 | |
00000048 0902e0e1 LSL R1, R0, 2 | |
0000004c 240000ee LDI R14, 0 | |
00000050 f10c2280 LBBO &R0.b0, R2, 12, 4 | |
00000054 e0e12e80 SBBO &R0.b0, R14, R1, 4 | |
00000058 21000000 JMP | |
0000005c $C$L21: | |
0000005c 6911e014 QBNE $C$L23, R0, 17 | |
00000060 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000064 0b10e0e0 LSR R0, R0, 16 | |
00000068 c90fe004 QBBC $C$L5, R0, 15 | |
0000006c 2eff0181 XIN 254, &R1.b0, 4 | |
00000070 0910e1e1 LSL R1, R1, 16 | |
00000074 12e1e0e0 OR R0, R0, R1 | |
00000078 $C$L22: | |
00000078 11ffe0e0 AND R0, R0, 255 | |
0000007c e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000080 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000084 11ffe0e0 AND R0, R0, 255 | |
00000088 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
0000008c 0902e0e0 LSL R0, R0, 2 | |
00000090 240000e1 LDI R1, 0 | |
00000094 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000098 f1082281 LBBO &R1.b0, R2, 8, 4 | |
0000009c 0902e1e1 LSL R1, R1, 2 | |
000000a0 240000ee LDI R14, 0 | |
000000a4 e0e12e80 SBBO &R0.b0, R14, R1, 4 | |
000000a8 21000000 JMP | |
000000ac $C$L23: | |
000000ac f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000b0 0b10e0e0 LSR R0, R0, 16 | |
000000b4 c90fe004 QBBC $C$L24, R0, 15 | |
000000b8 2eff0181 XIN 254, &R1.b0, 4 | |
000000bc 0910e1e1 LSL R1, R1, 16 | |
000000c0 12e1e0e0 OR R0, R0, R1 | |
000000c4 $C$L24: | |
000000c4 11ffe0e0 AND R0, R0, 255 | |
000000c8 0b06e0e0 LSR R0, R0, 6 | |
000000cc c919e004 QBBC $C$L10, R0, 25 | |
000000d0 2eff0181 XIN 254, &R1.b0, 4 | |
000000d4 091ae1e1 LSL R1, R1, 26 | |
000000d8 12e1e0e0 OR R0, R0, R1 | |
000000dc $C$L25: | |
000000dc e1102280 SBBO &R0.b0, R2, 16, 4 | |
000000e0 6901e004 QBNE $C$L26, R0, 1 | |
000000e4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000e8 11ffe0e0 AND R0, R0, 255 | |
000000ec 21000000 JMP | |
000000f0 $C$L26: | |
000000f0 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000f4 11ffe0ee AND R14, R0, 255 | |
000000f8 0b08e0e0 LSR R0, R0, 8 | |
000000fc c917e004 QBBC $C$L27, R0, 23 | |
00000100 2eff0181 XIN 254, &R1.b0, 4 | |
00000104 0918e1e1 LSL R1, R1, 24 | |
00000108 12e1e0e0 OR R0, R0, R1 | |
0000010c $C$L27: | |
0000010c 11ffe0e0 AND R0, R0, 255 | |
00000110 00eee0e0 ADD R0, R0, R14 | |
00000114 $C$L28: | |
00000114 e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000118 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000011c e1142280 SBBO &R0.b0, R2, 20, 4 | |
00000120 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000124 1d04e0e0 CLR R0, R0, 4 | |
00000128 81042080 SBCO &R0.b0, C0, 4, 4 | |
0000012c 240000e0 LDI R0, 0 | |
00000130 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000134 240000e1 LDI R1, 0 | |
00000138 f1002181 LBBO &R1.b0, R1, 0, 4 | |
0000013c 0902e1e1 LSL R1, R1, 2 | |
00000140 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000144 e1042280 SBBO &R0.b0, R2, 4, 4 | |
00000148 91042080 LBCO &R0.b0, C0, 4, 4 | |
0000014c 1f04e0e0 SET R0, R0, 4 | |
00000150 81042080 SBCO &R0.b0, C0, 4, 4 | |
00000154 240000e0 LDI R0, 0 | |
00000158 f1002081 LBBO &R1.b0, R0, 0, 4 | |
0000015c 0101e1e1 ADD R1, R1, 1 | |
00000160 e1002081 SBBO &R1.b0, R0, 0, 4 | |
00000164 f1142280 LBBO &R0.b0, R2, 20, 4 | |
00000168 0b10e0e0 LSR R0, R0, 16 | |
0000016c c90fe004 QBBC $C$L29, R0, 15 | |
00000170 2eff0181 XIN 254, &R1.b0, 4 | |
00000174 0910e1e1 LSL R1, R1, 16 | |
00000178 12e1e0e0 OR R0, R0, R1 | |
0000017c $C$L29: | |
0000017c 11ffe0e0 AND R0, R0, 255 | |
00000180 0b04e0e0 LSR R0, R0, 4 | |
00000184 c91be004 QBBC $C$L30, R0, 27 | |
00000188 2eff0181 XIN 254, &R1.b0, 4 | |
0000018c 091ce1e1 LSL R1, R1, 28 | |
00000190 12e1e0e0 OR R0, R0, R1 | |
00000194 $C$L30: | |
00000194 1103e0e0 AND R0, R0, 3 | |
00000198 e1102280 SBBO &R0.b0, R2, 16, 4 | |
0000019c 6900e009 QBNE $C$L31, R0, 0 | |
000001a0 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001a4 11ffe0e0 AND R0, R0, 255 | |
000001a8 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000001ac f1082280 LBBO &R0.b0, R2, 8, 4 | |
000001b0 0902e0e1 LSL R1, R0, 2 | |
000001b4 240000ee LDI R14, 0 | |
000001b8 f10c2280 LBBO &R0.b0, R2, 12, 4 | |
000001bc e0e12e80 SBBO &R0.b0, R14, R1, 4 | |
000001c0 $C$L31: | |
000001c0 f1102280 LBBO &R0.b0, R2, 16, 4 | |
000001c4 6901e00c QBNE $C$L32, R0, 1 | |
000001c8 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001cc 11ffe0e0 AND R0, R0, 255 | |
000001d0 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000001d4 0902e0e0 LSL R0, R0, 2 | |
000001d8 240000e1 LDI R1, 0 | |
000001dc f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000001e0 f1082281 LBBO &R1.b0, R2, 8, 4 | |
000001e4 0902e1e1 LSL R1, R1, 2 | |
000001e8 240000ee LDI R14, 0 | |
000001ec e0e12e80 SBBO &R0.b0, R14, R1, 4 | |
000001f0 21000000 JMP | |
000001f4 $C$L32: | |
000001f4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001f8 11ffe0ee AND R14, R0, 255 | |
000001fc 0b08e0e0 LSR R0, R0, 8 | |
00000200 c917e004 QBBC $C$L33, R0, 23 | |
00000204 2eff0181 XIN 254, &R1.b0, 4 | |
00000208 0918e1e1 LSL R1, R1, 24 | |
0000020c 12e1e0e0 OR R0, R0, R1 | |
00000210 $C$L33: | |
00000210 11ffe0e0 AND R0, R0, 255 | |
00000214 00eee0e0 ADD R0, R0, R14 | |
00000218 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
0000021c 0902e0e0 LSL R0, R0, 2 | |
00000220 240000e1 LDI R1, 0 | |
00000224 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000228 f1082281 LBBO &R1.b0, R2, 8, 4 | |
0000022c 0902e1e1 LSL R1, R1, 2 | |
00000230 240000ee LDI R14, 0 | |
00000234 e0e12e80 SBBO &R0.b0, R14, R1, 4 | |
00000238 $C$L35: | |
00000238 $C$L34: | |
00000238 0118e2e2 ADD R2, R2, 24 | |
0000023c 20c30000 JMP R3.w2 | |
TEXT Section .text:wait_handler (Little Endian), 0xC4 bytes at 0x0 | |
00000000 wait_handler: | |
00000000 0512e2e2 SUB R2, R2, 18 | |
00000004 e11002c3 SBBO &R3.b2, R2, 16, 2 | |
00000008 e104228f SBBO &R15.b0, R2, 4, 4 | |
0000000c e100228e SBBO &R14.b0, R2, 0, 4 | |
00000010 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000014 0b10e0e0 LSR R0, R0, 16 | |
00000018 c90fe004 QBBC $C$L36, R0, 15 | |
0000001c 2eff0181 XIN 254, &R1.b0, 4 | |
00000020 0910e1e1 LSL R1, R1, 16 | |
00000024 12e1e0e0 OR R0, R0, R1 | |
00000028 $C$L36: | |
00000028 11ffe0e0 AND R0, R0, 255 | |
0000002c 0b06e0e0 LSR R0, R0, 6 | |
00000030 c919e004 QBBC $C$L37, R0, 25 | |
00000034 2eff0181 XIN 254, &R1.b0, 4 | |
00000038 091ae1e1 LSL R1, R1, 26 | |
0000003c 12e1e0e0 OR R0, R0, R1 | |
00000040 $C$L37: | |
00000040 e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000044 6900e006 QBNE $C$L3, R0, 0 | |
00000048 24ffffe0 LDI R0, 65535 | |
0000004c f1042281 LBBO &R1.b0, R2, 4, 4 | |
00000050 10e0e1e0 AND R0, R1, R0 | |
00000054 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000058 21000000 JMP | |
0000005c $C$L38: | |
0000005c 6901e008 QBNE $C$L39, R0, 1 | |
00000060 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000064 11ffe0e0 AND R0, R0, 255 | |
00000068 0902e0e0 LSL R0, R0, 2 | |
0000006c 240000e1 LDI R1, 0 | |
00000070 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000074 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000078 21000000 JMP | |
0000007c $C$L39: | |
0000007c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000080 11ffe0ee AND R14, R0, 255 | |
00000084 0b08e0e0 LSR R0, R0, 8 | |
00000088 c917e004 QBBC $C$L40, R0, 23 | |
0000008c 2eff0181 XIN 254, &R1.b0, 4 | |
00000090 0918e1e1 LSL R1, R1, 24 | |
00000094 12e1e0e0 OR R0, R0, R1 | |
00000098 $C$L40: | |
00000098 11ffe0e0 AND R0, R0, 255 | |
0000009c 00eee0e0 ADD R0, R0, R14 | |
000000a0 0902e0e0 LSL R0, R0, 2 | |
000000a4 240000e1 LDI R1, 0 | |
000000a8 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000000ac e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000000b0 $C$L41: | |
000000b0 f10c228e LBBO &R14.b0, R2, 12, 4 | |
000000b4 230000c3 JAL R3.w2, | |
000000b8 f11002c3 LBBO &R3.b2, R2, 16, 2 | |
000000bc 0112e2e2 ADD R2, R2, 18 | |
000000c0 20c30000 JMP R3.w2 | |
TEXT Section .text:goto_handler (Little Endian), 0xBC bytes at 0x0 | |
00000000 goto_handler: | |
00000000 0510e2e2 SUB R2, R2, 16 | |
00000004 e104228f SBBO &R15.b0, R2, 4, 4 | |
00000008 e100228e SBBO &R14.b0, R2, 0, 4 | |
0000000c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000010 0b10e0e0 LSR R0, R0, 16 | |
00000014 c90fe004 QBBC $C$L42, R0, 15 | |
00000018 2eff0181 XIN 254, &R1.b0, 4 | |
0000001c 0910e1e1 LSL R1, R1, 16 | |
00000020 12e1e0e0 OR R0, R0, R1 | |
00000024 $C$L42: | |
00000024 11ffe0e0 AND R0, R0, 255 | |
00000028 0b06e0e0 LSR R0, R0, 6 | |
0000002c c919e004 QBBC $C$L43, R0, 25 | |
00000030 2eff0181 XIN 254, &R1.b0, 4 | |
00000034 091ae1e1 LSL R1, R1, 26 | |
00000038 12e1e0e0 OR R0, R0, R1 | |
0000003c $C$L43: | |
0000003c e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000040 6900e006 QBNE $C$L44, R0, 0 | |
00000044 24ffffe0 LDI R0, 65535 | |
00000048 f1042281 LBBO &R1.b0, R2, 4, 4 | |
0000004c 10e0e1e0 AND R0, R1, R0 | |
00000050 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000054 21000000 JMP | |
00000058 $C$L44: | |
00000058 6901e008 QBNE $C$L5, R0, 1 | |
0000005c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000060 11ffe0e0 AND R0, R0, 255 | |
00000064 0902e0e0 LSL R0, R0, 2 | |
00000068 240000e1 LDI R1, 0 | |
0000006c f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000070 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000074 21000000 JMP | |
00000078 $C$L45: | |
00000078 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000007c 11ffe0ee AND R14, R0, 255 | |
00000080 0b08e0e0 LSR R0, R0, 8 | |
00000084 c917e004 QBBC $C$L6, R0, 23 | |
00000088 2eff0181 XIN 254, &R1.b0, 4 | |
0000008c 0918e1e1 LSL R1, R1, 24 | |
00000090 12e1e0e0 OR R0, R0, R1 | |
00000094 $C$L46: | |
00000094 11ffe0e0 AND R0, R0, 255 | |
00000098 00eee0e0 ADD R0, R0, R14 | |
0000009c 0902e0e0 LSL R0, R0, 2 | |
000000a0 240000e1 LDI R1, 0 | |
000000a4 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000000a8 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000000ac $C$L47: | |
000000ac 240000e1 LDI R1, 0 | |
000000b0 e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000b4 0110e2e2 ADD R2, R2, 16 | |
000000b8 20c30000 JMP R3.w2 | |
TEXT Section .text:if_handler (Little Endian), 0x398 bytes at 0x0 | |
00000000 if_handler: | |
00000000 0524e2e2 SUB R2, R2, 36 | |
00000004 e104228f SBBO &R15.b0, R2, 4, 4 | |
00000008 e100228e SBBO &R14.b0, R2, 0, 4 | |
0000000c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000010 0b10e0e0 LSR R0, R0, 16 | |
00000014 c90fe004 QBBC $C$L42, R0, 15 | |
00000018 2eff0181 XIN 254, &R1.b0, 4 | |
0000001c 0910e1e1 LSL R1, R1, 16 | |
00000020 12e1e0e0 OR R0, R0, R1 | |
00000024 $C$L48: | |
00000024 11ffe0e0 AND R0, R0, 255 | |
00000028 0b06e0e0 LSR R0, R0, 6 | |
0000002c c919e004 QBBC $C$L43, R0, 25 | |
00000030 2eff0181 XIN 254, &R1.b0, 4 | |
00000034 091ae1e1 LSL R1, R1, 26 | |
00000038 12e1e0e0 OR R0, R0, R1 | |
0000003c $C$L49: | |
0000003c e1142280 SBBO &R0.b0, R2, 20, 4 | |
00000040 f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000044 110fe0e0 AND R0, R0, 15 | |
00000048 e1182280 SBBO &R0.b0, R2, 24, 4 | |
0000004c f1142280 LBBO &R0.b0, R2, 20, 4 | |
00000050 6900e005 QBNE $C$L50, R0, 0 | |
00000054 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000058 11ffe0e0 AND R0, R0, 255 | |
0000005c e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000060 21000000 JMP | |
00000064 $C$L50: | |
00000064 6901e008 QBNE $C$L51, R0, 1 | |
00000068 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000006c 11ffe0e0 AND R0, R0, 255 | |
00000070 0902e0e0 LSL R0, R0, 2 | |
00000074 240000e1 LDI R1, 0 | |
00000078 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
0000007c e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000080 21000000 JMP | |
00000084 $C$L51: | |
00000084 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000088 11ffe0ee AND R14, R0, 255 | |
0000008c 0b08e0e0 LSR R0, R0, 8 | |
00000090 c917e004 QBBC $C$L52, R0, 23 | |
00000094 2eff0181 XIN 254, &R1.b0, 4 | |
00000098 0918e1e1 LSL R1, R1, 24 | |
0000009c 12e1e0e0 OR R0, R0, R1 | |
000000a0 $C$L52: | |
000000a0 11ffe0e0 AND R0, R0, 255 | |
000000a4 00eee0e0 ADD R0, R0, R14 | |
000000a8 0902e0e0 LSL R0, R0, 2 | |
000000ac 240000e1 LDI R1, 0 | |
000000b0 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000000b4 e1082280 SBBO &R0.b0, R2, 8, 4 | |
000000b8 $C$L53: | |
000000b8 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000bc e1202280 SBBO &R0.b0, R2, 32, 4 | |
000000c0 91042080 LBCO &R0.b0, C0, 4, 4 | |
000000c4 1d04e0e0 CLR R0, R0, 4 | |
000000c8 81042080 SBCO &R0.b0, C0, 4, 4 | |
000000cc 240000e0 LDI R0, 0 | |
000000d0 f1002080 LBBO &R0.b0, R0, 0, 4 | |
000000d4 240000e1 LDI R1, 0 | |
000000d8 f1002181 LBBO &R1.b0, R1, 0, 4 | |
000000dc 0902e1e1 LSL R1, R1, 2 | |
000000e0 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000000e4 e1042280 SBBO &R0.b0, R2, 4, 4 | |
000000e8 91042080 LBCO &R0.b0, C0, 4, 4 | |
000000ec 1f04e0e0 SET R0, R0, 4 | |
000000f0 81042080 SBCO &R0.b0, C0, 4, 4 | |
000000f4 240000e0 LDI R0, 0 | |
000000f8 f1002081 LBBO &R1.b0, R0, 0, 4 | |
000000fc 0101e1e1 ADD R1, R1, 1 | |
00000100 e1002081 SBBO &R1.b0, R0, 0, 4 | |
00000104 f1202280 LBBO &R0.b0, R2, 32, 4 | |
00000108 0b10e0e0 LSR R0, R0, 16 | |
0000010c c90fe004 QBBC $C$L54, R0, 15 | |
00000110 2eff0181 XIN 254, &R1.b0, 4 | |
00000114 0910e1e1 LSL R1, R1, 16 | |
00000118 12e1e0e0 OR R0, R0, R1 | |
0000011c $C$L54: | |
0000011c 11ffe0e0 AND R0, R0, 255 | |
00000120 0b04e0e0 LSR R0, R0, 4 | |
00000124 c91be004 QBBC $C$L55, R0, 27 | |
00000128 2eff0181 XIN 254, &R1.b0, 4 | |
0000012c 091ce1e1 LSL R1, R1, 28 | |
00000130 12e1e0e0 OR R0, R0, R1 | |
00000134 $C$L55: | |
00000134 1103e0e0 AND R0, R0, 3 | |
00000138 e1142280 SBBO &R0.b0, R2, 20, 4 | |
0000013c 6900e005 QBNE $C$L56, R0, 0 | |
00000140 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000144 11ffe0e0 AND R0, R0, 255 | |
00000148 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
0000014c 21000000 JMP | |
00000150 $C$L56: | |
00000150 6901e008 QBNE $C$L57, R0, 1 | |
00000154 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000158 11ffe0e0 AND R0, R0, 255 | |
0000015c 0902e0e0 LSL R0, R0, 2 | |
00000160 240000e1 LDI R1, 0 | |
00000164 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000168 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
0000016c 21000000 JMP | |
00000170 $C$L57: | |
00000170 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000174 11ffe0ee AND R14, R0, 255 | |
00000178 0b08e0e0 LSR R0, R0, 8 | |
0000017c c917e004 QBBC $C$L58, R0, 23 | |
00000180 2eff0181 XIN 254, &R1.b0, 4 | |
00000184 0918e1e1 LSL R1, R1, 24 | |
00000188 12e1e0e0 OR R0, R0, R1 | |
0000018c $C$L58: | |
0000018c 11ffe0e0 AND R0, R0, 255 | |
00000190 00eee0e0 ADD R0, R0, R14 | |
00000194 0902e0e0 LSL R0, R0, 2 | |
00000198 240000e1 LDI R1, 0 | |
0000019c f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000001a0 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000001a4 $C$L59: | |
000001a4 f1202280 LBBO &R0.b0, R2, 32, 4 | |
000001a8 0b10e0e0 LSR R0, R0, 16 | |
000001ac c90fe004 QBBC $C$L17, R0, 15 | |
000001b0 2eff0181 XIN 254, &R1.b0, 4 | |
000001b4 0910e1e1 LSL R1, R1, 16 | |
000001b8 12e1e0e0 OR R0, R0, R1 | |
000001bc $C$L60: | |
000001bc 11ffe0e0 AND R0, R0, 255 | |
000001c0 0b02e0e0 LSR R0, R0, 2 | |
000001c4 c91de004 QBBC $C$L61, R0, 29 | |
000001c8 2eff0181 XIN 254, &R1.b0, 4 | |
000001cc 091ee1e1 LSL R1, R1, 30 | |
000001d0 12e1e0e0 OR R0, R0, R1 | |
000001d4 $C$L61: | |
000001d4 1103e0e0 AND R0, R0, 3 | |
000001d8 e1142280 SBBO &R0.b0, R2, 20, 4 | |
000001dc 6900e00a QBNE $C$L63, R0, 0 | |
000001e0 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001e4 0b10e0e0 LSR R0, R0, 16 | |
000001e8 c90fe004 QBBC $C$L62, R0, 15 | |
000001ec 2eff0181 XIN 254, &R1.b0, 4 | |
000001f0 0910e1e1 LSL R1, R1, 16 | |
000001f4 12e1e0e0 OR R0, R0, R1 | |
000001f8 $C$L62: | |
000001f8 11ffe0e0 AND R0, R0, 255 | |
000001fc e1102280 SBBO &R0.b0, R2, 16, 4 | |
00000200 21000000 JMP | |
00000204 $C$L63: | |
00000204 6901e00d QBNE $C$L34, R0, 1 | |
00000208 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000020c 0b10e0e0 LSR R0, R0, 16 | |
00000210 c90fe004 QBBC $C$L64, R0, 15 | |
00000214 2eff0181 XIN 254, &R1.b0, 4 | |
00000218 0910e1e1 LSL R1, R1, 16 | |
0000021c 12e1e0e0 OR R0, R0, R1 | |
00000220 $C$L64: | |
00000220 11ffe0e0 AND R0, R0, 255 | |
00000224 0902e0e0 LSL R0, R0, 2 | |
00000228 240000e1 LDI R1, 0 | |
0000022c f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000230 e1102280 SBBO &R0.b0, R2, 16, 4 | |
00000234 21000000 JMP | |
00000238 $C$L65: | |
00000238 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000023c 0b10e0e0 LSR R0, R0, 16 | |
00000240 c90fe004 QBBC $C$L66, R0, 15 | |
00000244 2eff0181 XIN 254, &R1.b0, 4 | |
00000248 0910e1e1 LSL R1, R1, 16 | |
0000024c 12e1e0e0 OR R0, R0, R1 | |
00000250 $C$L66: | |
00000250 11ffe0ee AND R14, R0, 255 | |
00000254 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000258 0b18e0e0 LSR R0, R0, 24 | |
0000025c c907e004 QBBC $C$L67, R0, 7 | |
00000260 2eff0181 XIN 254, &R1.b0, 4 | |
00000264 0908e1e1 LSL R1, R1, 8 | |
00000268 12e1e0e0 OR R0, R0, R1 | |
0000026c $C$L67: | |
0000026c 11ffe0e0 AND R0, R0, 255 | |
00000270 00eee0e0 ADD R0, R0, R14 | |
00000274 0902e0e0 LSL R0, R0, 2 | |
00000278 240000e1 LDI R1, 0 | |
0000027c f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000280 e1102280 SBBO &R0.b0, R2, 16, 4 | |
00000284 21000000 JMP | |
00000288 $C$L68: | |
00000288 2eff8180 XIN 255, &R0.b0, 4 | |
0000028c f10c2281 LBBO &R1.b0, R2, 12, 4 | |
00000290 f108228e LBBO &R14.b0, R2, 8, 4 | |
00000294 68eee102 QBNE $C$L69, R1, R14 | |
00000298 240001e0 LDI R0, 1 | |
0000029c $C$L69: | |
0000029c e11c2280 SBBO &R0.b0, R2, 28, 4 | |
000002a0 21000000 JMP | |
000002a4 $C$L70: | |
000002a4 2eff8180 XIN 255, &R0.b0, 4 | |
000002a8 f10c2281 LBBO &R1.b0, R2, 12, 4 | |
000002ac f108228e LBBO &R14.b0, R2, 8, 4 | |
000002b0 50eee102 QBEQ $C$L71, R1, R14 | |
000002b4 240001e0 LDI R0, 1 | |
000002b8 $C$L71: | |
000002b8 e11c2280 SBBO &R0.b0, R2, 28, 4 | |
000002bc 21000000 JMP | |
000002c0 $C$L72: | |
000002c0 2eff818e XIN 255, &R14.b0, 4 | |
000002c4 f10c2280 LBBO &R0.b0, R2, 12, 4 | |
000002c8 15806060 XOR R0.b3, R0.b3, 128 | |
000002cc f1082281 LBBO &R1.b0, R2, 8, 4 | |
000002d0 15806161 XOR R1.b3, R1.b3, 128 | |
000002d4 48e1e002 QBLT $C$L73, R0, R1 | |
000002d8 240001ee LDI R14, 1 | |
000002dc $C$L73: | |
000002dc e11c228e SBBO &R14.b0, R2, 28, 4 | |
000002e0 21000000 JMP | |
000002e4 $C$L74: | |
000002e4 2eff818e XIN 255, &R14.b0, 4 | |
000002e8 f10c2280 LBBO &R0.b0, R2, 12, 4 | |
000002ec 15806060 XOR R0.b3, R0.b3, 128 | |
000002f0 f1082281 LBBO &R1.b0, R2, 8, 4 | |
000002f4 15806161 XOR R1.b3, R1.b3, 128 | |
000002f8 60e1e002 QBGT $C$L75, R0, R1 | |
000002fc 240001ee LDI R14, 1 | |
00000300 $C$L75: | |
00000300 e11c228e SBBO &R14.b0, R2, 28, 4 | |
00000304 21000000 JMP | |
00000308 $C$L76: | |
00000308 2eff818e XIN 255, &R14.b0, 4 | |
0000030c f10c2280 LBBO &R0.b0, R2, 12, 4 | |
00000310 15806060 XOR R0.b3, R0.b3, 128 | |
00000314 f1082281 LBBO &R1.b0, R2, 8, 4 | |
00000318 15806161 XOR R1.b3, R1.b3, 128 | |
0000031c 58e1e002 QBLE $C$L77, R0, R1 | |
00000320 240001ee LDI R14, 1 | |
00000324 $C$L77: | |
00000324 e11c228e SBBO &R14.b0, R2, 28, 4 | |
00000328 21000000 JMP | |
0000032c $C$L78: | |
0000032c 2eff818e XIN 255, &R14.b0, 4 | |
00000330 f10c2280 LBBO &R0.b0, R2, 12, 4 | |
00000334 15806060 XOR R0.b3, R0.b3, 128 | |
00000338 f1082281 LBBO &R1.b0, R2, 8, 4 | |
0000033c 15806161 XOR R1.b3, R1.b3, 128 | |
00000340 70e1e002 QBGE $C$L79, R0, R1 | |
00000344 240001ee LDI R14, 1 | |
00000348 $C$L79: | |
00000348 e11c228e SBBO &R14.b0, R2, 28, 4 | |
0000034c 21000000 JMP | |
00000350 $C$L80: | |
00000350 240000e0 LDI R0, 0 | |
00000354 e11c2280 SBBO &R0.b0, R2, 28, 4 | |
00000358 21000000 JMP | |
0000035c $C$L81: | |
0000035c f1182280 LBBO &R0.b0, R2, 24, 4 | |
00000360 5700e0ca QBEQ $C$L68, R0, 0 | |
00000364 5701e0d0 QBEQ $C$L70, R0, 1 | |
00000368 5702e0d6 QBEQ $C$L72, R0, 2 | |
0000036c 5703e0de QBEQ $C$L74, R0, 3 | |
00000370 5704e0e6 QBEQ $C$L76, R0, 4 | |
00000374 5705e0ee QBEQ $C$L78, R0, 5 | |
00000378 21000000 JMP | |
0000037c $C$L82: | |
0000037c f11c2280 LBBO &R0.b0, R2, 28, 4 | |
00000380 5100e004 QBEQ $C$L83, R0, 0 | |
00000384 f1102280 LBBO &R0.b0, R2, 16, 4 | |
00000388 240000e1 LDI R1, 0 | |
0000038c e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000390 $C$L83: | |
00000390 0124e2e2 ADD R2, R2, 36 | |
00000394 20c30000 JMP R3.w2 | |
TEXT Section .text:math_handler (Little Endian), 0x294 bytes at 0x0 | |
00000000 math_handler: | |
00000000 0520e2e2 SUB R2, R2, 32 | |
00000004 e104228f SBBO &R15.b0, R2, 4, 4 | |
00000008 e100228e SBBO &R14.b0, R2, 0, 4 | |
0000000c f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000010 0b1fe0e1 LSR R1, R0, 31 | |
00000014 00e1e0e1 ADD R1, R0, R1 | |
00000018 1d00e1e1 CLR R1, R1, 0 | |
0000001c 04e1e0e0 SUB R0, R0, R1 | |
00000020 6900e01e QBNE $C$L40, R0, 0 | |
00000024 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000028 0b08e0e0 LSR R0, R0, 8 | |
0000002c c917e004 QBBC $C$L43, R0, 23 | |
00000030 2eff0181 XIN 254, &R1.b0, 4 | |
00000034 0918e1e1 LSL R1, R1, 24 | |
00000038 12e1e0e0 OR R0, R0, R1 | |
0000003c $C$L84: | |
0000003c 11ffe0e0 AND R0, R0, 255 | |
00000040 e1142280 SBBO &R0.b0, R2, 20, 4 | |
00000044 0902e0e0 LSL R0, R0, 2 | |
00000048 240000e1 LDI R1, 0 | |
0000004c f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000050 e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000054 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000058 0b16e0e0 LSR R0, R0, 22 | |
0000005c c909e004 QBBC $C$L85, R0, 9 | |
00000060 2eff0181 XIN 254, &R1.b0, 4 | |
00000064 090ae1e1 LSL R1, R1, 10 | |
00000068 12e1e0e0 OR R0, R0, R1 | |
0000006c $C$L85: | |
0000006c c900e007 QBBC $C$L86, R0, 0 | |
00000070 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000074 11ffe0e0 AND R0, R0, 255 | |
00000078 0902e0e0 LSL R0, R0, 2 | |
0000007c 240000e1 LDI R1, 0 | |
00000080 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000084 21000000 JMP | |
00000088 $C$L86: | |
00000088 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000008c 11ffe0e0 AND R0, R0, 255 | |
00000090 $C$L87: | |
00000090 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000094 21000000 JMP | |
00000098 $C$L88: | |
00000098 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000009c 0b10e0e0 LSR R0, R0, 16 | |
000000a0 c90fe004 QBBC $C$L7, R0, 15 | |
000000a4 2eff0181 XIN 254, &R1.b0, 4 | |
000000a8 0910e1e1 LSL R1, R1, 16 | |
000000ac 12e1e0e0 OR R0, R0, R1 | |
000000b0 $C$L89: | |
000000b0 11ffe0e0 AND R0, R0, 255 | |
000000b4 0b06e0e0 LSR R0, R0, 6 | |
000000b8 c919e004 QBBC $C$L90, R0, 25 | |
000000bc 2eff0181 XIN 254, &R1.b0, 4 | |
000000c0 091ae1e1 LSL R1, R1, 26 | |
000000c4 12e1e0e0 OR R0, R0, R1 | |
000000c8 $C$L90: | |
000000c8 e1182280 SBBO &R0.b0, R2, 24, 4 | |
000000cc 6900e005 QBNE $C$L91, R0, 0 | |
000000d0 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000d4 11ffe0e0 AND R0, R0, 255 | |
000000d8 e1082280 SBBO &R0.b0, R2, 8, 4 | |
000000dc 21000000 JMP | |
000000e0 $C$L91: | |
000000e0 6901e009 QBNE $C$L92, R0, 1 | |
000000e4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000000e8 11ffe0e0 AND R0, R0, 255 | |
000000ec e1142280 SBBO &R0.b0, R2, 20, 4 | |
000000f0 0902e0e0 LSL R0, R0, 2 | |
000000f4 240000e1 LDI R1, 0 | |
000000f8 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000000fc e1082280 SBBO &R0.b0, R2, 8, 4 | |
00000100 21000000 JMP | |
00000104 $C$L92: | |
00000104 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000108 11ffe0ee AND R14, R0, 255 | |
0000010c 0b08e0e0 LSR R0, R0, 8 | |
00000110 c917e004 QBBC $C$L12, R0, 23 | |
00000114 2eff0181 XIN 254, &R1.b0, 4 | |
00000118 0918e1e1 LSL R1, R1, 24 | |
0000011c 12e1e0e0 OR R0, R0, R1 | |
00000120 $C$L93: | |
00000120 11ffe0e0 AND R0, R0, 255 | |
00000124 00eee0e0 ADD R0, R0, R14 | |
00000128 e1142280 SBBO &R0.b0, R2, 20, 4 | |
0000012c 0902e0e0 LSL R0, R0, 2 | |
00000130 240000e1 LDI R1, 0 | |
00000134 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000138 e1082280 SBBO &R0.b0, R2, 8, 4 | |
0000013c $C$L94: | |
0000013c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000140 e11c2280 SBBO &R0.b0, R2, 28, 4 | |
00000144 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000148 1d04e0e0 CLR R0, R0, 4 | |
0000014c 81042080 SBCO &R0.b0, C0, 4, 4 | |
00000150 240000e0 LDI R0, 0 | |
00000154 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000158 240000e1 LDI R1, 0 | |
0000015c f1002181 LBBO &R1.b0, R1, 0, 4 | |
00000160 0902e1e1 LSL R1, R1, 2 | |
00000164 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000168 e1042280 SBBO &R0.b0, R2, 4, 4 | |
0000016c 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000170 1f04e0e0 SET R0, R0, 4 | |
00000174 81042080 SBCO &R0.b0, C0, 4, 4 | |
00000178 240000e0 LDI R0, 0 | |
0000017c f1002081 LBBO &R1.b0, R0, 0, 4 | |
00000180 0101e1e1 ADD R1, R1, 1 | |
00000184 e1002081 SBBO &R1.b0, R0, 0, 4 | |
00000188 f11c2280 LBBO &R0.b0, R2, 28, 4 | |
0000018c 0b10e0e0 LSR R0, R0, 16 | |
00000190 c90fe004 QBBC $C$L95, R0, 15 | |
00000194 2eff0181 XIN 254, &R1.b0, 4 | |
00000198 0910e1e1 LSL R1, R1, 16 | |
0000019c 12e1e0e0 OR R0, R0, R1 | |
000001a0 $C$L95: | |
000001a0 11ffe0e0 AND R0, R0, 255 | |
000001a4 0b04e0e0 LSR R0, R0, 4 | |
000001a8 c91be004 QBBC $C$L96, R0, 27 | |
000001ac 2eff0181 XIN 254, &R1.b0, 4 | |
000001b0 091ce1e1 LSL R1, R1, 28 | |
000001b4 12e1e0e0 OR R0, R0, R1 | |
000001b8 $C$L96: | |
000001b8 1103e0e0 AND R0, R0, 3 | |
000001bc e1182280 SBBO &R0.b0, R2, 24, 4 | |
000001c0 6900e005 QBNE $C$L61, R0, 0 | |
000001c4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001c8 11ffe0e0 AND R0, R0, 255 | |
000001cc e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000001d0 21000000 JMP | |
000001d4 $C$L97: | |
000001d4 6901e008 QBNE $C$L32, R0, 1 | |
000001d8 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001dc 11ffe0e0 AND R0, R0, 255 | |
000001e0 0902e0e0 LSL R0, R0, 2 | |
000001e4 240000e1 LDI R1, 0 | |
000001e8 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
000001ec e10c2280 SBBO &R0.b0, R2, 12, 4 | |
000001f0 21000000 JMP | |
000001f4 $C$L98: | |
000001f4 f1042280 LBBO &R0.b0, R2, 4, 4 | |
000001f8 11ffe0ee AND R14, R0, 255 | |
000001fc 0b08e0e0 LSR R0, R0, 8 | |
00000200 c917e004 QBBC $C$L33, R0, 23 | |
00000204 2eff0181 XIN 254, &R1.b0, 4 | |
00000208 0918e1e1 LSL R1, R1, 24 | |
0000020c 12e1e0e0 OR R0, R0, R1 | |
00000210 $C$L99: | |
00000210 11ffe0e0 AND R0, R0, 255 | |
00000214 00eee0e0 ADD R0, R0, R14 | |
00000218 0902e0e0 LSL R0, R0, 2 | |
0000021c 240000e1 LDI R1, 0 | |
00000220 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000224 e10c2280 SBBO &R0.b0, R2, 12, 4 | |
00000228 21000000 JMP | |
0000022c $C$L100: | |
0000022c f10c2280 LBBO &R0.b0, R2, 12, 4 | |
00000230 f1082281 LBBO &R1.b0, R2, 8, 4 | |
00000234 00e0e1e0 ADD R0, R1, R0 | |
00000238 e1102280 SBBO &R0.b0, R2, 16, 4 | |
0000023c 21000000 JMP | |
00000240 $C$L101: | |
00000240 f10c2280 LBBO &R0.b0, R2, 12, 4 | |
00000244 f1082281 LBBO &R1.b0, R2, 8, 4 | |
00000248 04e0e1e0 SUB R0, R1, R0 | |
0000024c e1102280 SBBO &R0.b0, R2, 16, 4 | |
00000250 21000000 JMP | |
00000254 $C$L102: | |
00000254 f1082280 LBBO &R0.b0, R2, 8, 4 | |
00000258 e1102280 SBBO &R0.b0, R2, 16, 4 | |
0000025c 21000000 JMP | |
00000260 $C$L103: | |
00000260 f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000264 5730e0f2 QBEQ $C$L100, R0, 48 | |
00000268 5731e0f1 QBEQ $C$L100, R0, 49 | |
0000026c 5732e0f5 QBEQ $C$L101, R0, 50 | |
00000270 5733e0f4 QBEQ $C$L101, R0, 51 | |
00000274 21000000 JMP | |
00000278 $C$L104: | |
00000278 f1142280 LBBO &R0.b0, R2, 20, 4 | |
0000027c 0902e0e1 LSL R1, R0, 2 | |
00000280 240000ee LDI R14, 0 | |
00000284 f1102280 LBBO &R0.b0, R2, 16, 4 | |
00000288 e0e12e80 SBBO &R0.b0, R14, R1, 4 | |
0000028c 0120e2e2 ADD R2, R2, 32 | |
00000290 20c30000 JMP R3.w2 | |
TEXT Section .text:handle_downcall (Little Endian), 0x150 bytes at 0x0 | |
00000000 handle_downcall: | |
00000000 051ae2e2 SUB R2, R2, 26 | |
00000004 e11802c3 SBBO &R3.b2, R2, 24, 2 | |
00000008 e1142293 SBBO &R19.b0, R2, 20, 4 | |
0000000c e1102292 SBBO &R18.b0, R2, 16, 4 | |
00000010 e10c2291 SBBO &R17.b0, R2, 12, 4 | |
00000014 e1082290 SBBO &R16.b0, R2, 8, 4 | |
00000018 e104228f SBBO &R15.b0, R2, 4, 4 | |
0000001c e100228e SBBO &R14.b0, R2, 0, 4 | |
00000020 21000000 JMP | |
00000024 $C$L105: | |
00000024 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000028 5100e003 QBEQ $C$L106, R0, 0 | |
0000002c 24fffffe LDI R30, 65535 | |
00000030 21000000 JMP | |
00000034 $C$L106: | |
00000034 2eff819e XIN 255, &R30.b0, 4 | |
00000038 21000000 JMP | |
0000003c $C$L107: | |
0000003c 240000e0 LDI R0, 0 | |
00000040 240000e1 LDI R1, 0 | |
00000044 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000048 240000e1 LDI R1, 0 | |
0000004c e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000050 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000054 1d04e0e0 CLR R0, R0, 4 | |
00000058 81042080 SBCO &R0.b0, C0, 4, 4 | |
0000005c f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000060 240000e1 LDI R1, 0 | |
00000064 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000068 f108228e LBBO &R14.b0, R2, 8, 4 | |
0000006c f108228f LBBO &R15.b0, R2, 8, 4 | |
00000070 230000c3 JAL R3.w2, | |
00000074 240000e0 LDI R0, 0 | |
00000078 f1002080 LBBO &R0.b0, R0, 0, 4 | |
0000007c e100208e SBBO &R14.b0, R0, 0, 4 | |
00000080 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000084 1f04e0e0 SET R0, R0, 4 | |
00000088 81042080 SBCO &R0.b0, C0, 4, 4 | |
0000008c 21000000 JMP | |
00000090 $C$L108: | |
00000090 f1042280 LBBO &R0.b0, R2, 4, 4 | |
00000094 5100e00b QBEQ $C$L9, R0, 0 | |
00000098 240000e0 LDI R0, 0 | |
0000009c f1002080 LBBO &R0.b0, R0, 0, 4 | |
000000a0 6900e004 QBNE $C$L7, R0, 0 | |
000000a4 240000e0 LDI R0, 0 | |
000000a8 240000e1 LDI R1, 0 | |
000000ac e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000b0 $C$L109: | |
000000b0 240001e0 LDI R0, 1 | |
000000b4 240000e1 LDI R1, 0 | |
000000b8 e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000bc 21000000 JMP | |
000000c0 $C$L110: | |
000000c0 240000e0 LDI R0, 0 | |
000000c4 240000e1 LDI R1, 0 | |
000000c8 e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000cc 21000000 JMP | |
000000d0 $C$L111: | |
000000d0 240000e0 LDI R0, 0 | |
000000d4 240000e1 LDI R1, 0 | |
000000d8 e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000dc 240000e1 LDI R1, 0 | |
000000e0 e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000e4 240000e1 LDI R1, 0 | |
000000e8 e1002180 SBBO &R0.b0, R1, 0, 4 | |
000000ec 21000000 JMP | |
000000f0 $C$L112: | |
000000f0 240000e0 LDI R0, 0 | |
000000f4 f1002080 LBBO &R0.b0, R0, 0, 4 | |
000000f8 240000e1 LDI R1, 0 | |
000000fc f1002181 LBBO &R1.b0, R1, 0, 4 | |
00000100 12e0e1ee OR R14, R1, R0 | |
00000104 21000000 JMP | |
00000108 $C$L113: | |
00000108 f1042280 LBBO &R0.b0, R2, 4, 4 | |
0000010c 240000e1 LDI R1, 0 | |
00000110 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000114 21000000 JMP | |
00000118 $C$L114: | |
00000118 2eff818e XIN 255, &R14.b0, 4 | |
0000011c 21000000 JMP | |
00000120 $C$L115: | |
00000120 f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000124 5700e0c0 QBEQ $C$L42, R0, 0 | |
00000128 5701e0c5 QBEQ $C$L43, R0, 1 | |
0000012c 5702e0d9 QBEQ $C$L87, R0, 2 | |
00000130 5703e0e8 QBEQ $C$L111, R0, 3 | |
00000134 5704e0ef QBEQ $C$L26, R0, 4 | |
00000138 5705e0f4 QBEQ $C$L113, R0, 5 | |
0000013c 21000000 JMP | |
00000140 $C$L116: | |
00000140 240001ee LDI R14, 1 | |
00000144 $C$L117: | |
00000144 f11802c3 LBBO &R3.b2, R2, 24, 2 | |
00000148 011ae2e2 ADD R2, R2, 26 | |
0000014c 20c30000 JMP R3.w2 | |
TEXT Section .text:check_event (Little Endian), 0x90 bytes at 0x0 | |
00000000 check_event: | |
00000000 0502e2e2 SUB R2, R2, 2 | |
00000004 e10002c3 SBBO &R3.b2, R2, 0, 2 | |
00000008 24020080 LDI R0.w0, 512 | |
0000000c 90802080 LBCO &R0.b0, C0, R0.w0, 4 | |
00000010 c915e006 QBBC $C$L36, R0, 21 | |
00000014 240015e0 LDI R0, 21 | |
00000018 24002481 LDI R1.w0, 36 | |
0000001c 80812080 SBCO &R0.b0, C0, R1.w0, 4 | |
00000020 2400008e LDI R14.w0, 0 | |
00000024 230000c3 JAL R3.w2, | |
00000028 $C$L118: | |
00000028 91442080 LBCO &R0.b0, C0, 68, 4 | |
0000002c c900e016 QBBC $C$L51, R0, 0 | |
00000030 91002080 LBCO &R0.b0, C0, 0, 4 | |
00000034 1d00e0e0 CLR R0, R0, 0 | |
00000038 81002080 SBCO &R0.b0, C0, 0, 4 | |
0000003c 2eff0180 XIN 254, &R0.b0, 4 | |
00000040 810c2080 SBCO &R0.b0, C0, 12, 4 | |
00000044 240000e0 LDI R0, 0 | |
00000048 81482080 SBCO &R0.b0, C0, 72, 4 | |
0000004c 91402080 LBCO &R0.b0, C0, 64, 4 | |
00000050 1d01e0e0 CLR R0, R0, 1 | |
00000054 81402080 SBCO &R0.b0, C0, 64, 4 | |
00000058 240001e0 LDI R0, 1 | |
0000005c 81442080 SBCO &R0.b0, C0, 68, 4 | |
00000060 240000e0 LDI R0, 0 | |
00000064 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000068 5100e007 QBEQ $C$L51, R0, 0 | |
0000006c 240001e0 LDI R0, 1 | |
00000070 240000e1 LDI R1, 0 | |
00000074 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000078 240000e0 LDI R0, 0 | |
0000007c 240000e1 LDI R1, 0 | |
00000080 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000084 $C$L119: | |
00000084 f10002c3 LBBO &R3.b2, R2, 0, 2 | |
00000088 0102e2e2 ADD R2, R2, 2 | |
0000008c 20c30000 JMP R3.w2 | |
TEXT Section .text:wait (Little Endian), 0x60 bytes at 0x0 | |
00000000 wait: | |
00000000 0506e2e2 SUB R2, R2, 6 | |
00000004 e10402c3 SBBO &R3.b2, R2, 4, 2 | |
00000008 e100228e SBBO &R14.b0, R2, 0, 4 | |
0000000c 240003cf LDI R15.w2, 3 | |
00000010 240d408f LDI R15.w0, 3392 | |
00000014 230000c3 JAL R3.w2, | |
00000018 8148208e SBCO &R14.b0, C0, 72, 4 | |
0000001c 240000e0 LDI R0, 0 | |
00000020 240000e1 LDI R1, 0 | |
00000024 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000028 240001e0 LDI R0, 1 | |
0000002c 240000e1 LDI R1, 0 | |
00000030 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000034 91402080 LBCO &R0.b0, C0, 64, 4 | |
00000038 1f01e0e0 SET R0, R0, 1 | |
0000003c 81402080 SBCO &R0.b0, C0, 64, 4 | |
00000040 240001e0 LDI R0, 1 | |
00000044 81442080 SBCO &R0.b0, C0, 68, 4 | |
00000048 91002080 LBCO &R0.b0, C0, 0, 4 | |
0000004c 1f00e0e0 SET R0, R0, 0 | |
00000050 81002080 SBCO &R0.b0, C0, 0, 4 | |
00000054 f10402c3 LBBO &R3.b2, R2, 4, 2 | |
00000058 0106e2e2 ADD R2, R2, 6 | |
0000005c 20c30000 JMP R3.w2 | |
TEXT Section .text:execute_instruction (Little Endian), 0x14C bytes at 0x0 | |
00000000 execute_instruction: | |
00000000 050ae2e2 SUB R2, R2, 10 | |
00000004 e10802c3 SBBO &R3.b2, R2, 8, 2 | |
00000008 240000e0 LDI R0, 0 | |
0000000c f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000010 6900e013 QBNE $C$L3, R0, 0 | |
00000014 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000018 1d04e0e0 CLR R0, R0, 4 | |
0000001c 81042080 SBCO &R0.b0, C0, 4, 4 | |
00000020 240000e0 LDI R0, 0 | |
00000024 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000028 240000e1 LDI R1, 0 | |
0000002c f1002181 LBBO &R1.b0, R1, 0, 4 | |
00000030 0902e1e1 LSL R1, R1, 2 | |
00000034 f0e02180 LBBO &R0.b0, R1, R0, 4 | |
00000038 e1002280 SBBO &R0.b0, R2, 0, 4 | |
0000003c 91042080 LBCO &R0.b0, C0, 4, 4 | |
00000040 1f04e0e0 SET R0, R0, 4 | |
00000044 81042080 SBCO &R0.b0, C0, 4, 4 | |
00000048 240000e0 LDI R0, 0 | |
0000004c f1002081 LBBO &R1.b0, R0, 0, 4 | |
00000050 0101e1e1 ADD R1, R1, 1 | |
00000054 e1002081 SBBO &R1.b0, R0, 0, 4 | |
00000058 21000000 JMP | |
0000005c $C$L120: | |
0000005c 240000e0 LDI R0, 0 | |
00000060 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000064 e1002280 SBBO &R0.b0, R2, 0, 4 | |
00000068 240000e0 LDI R0, 0 | |
0000006c 240000e1 LDI R1, 0 | |
00000070 e1002180 SBBO &R0.b0, R1, 0, 4 | |
00000074 $C$L121: | |
00000074 f1002280 LBBO &R0.b0, R2, 0, 4 | |
00000078 0b18e0e0 LSR R0, R0, 24 | |
0000007c c907e004 QBBC $C$L122, R0, 7 | |
00000080 2eff0181 XIN 254, &R1.b0, 4 | |
00000084 0908e1e1 LSL R1, R1, 8 | |
00000088 12e1e0e0 OR R0, R0, R1 | |
0000008c $C$L122: | |
0000008c e1042280 SBBO &R0.b0, R2, 4, 4 | |
00000090 21000000 JMP | |
00000094 $C$L123: | |
00000094 f104228e LBBO &R14.b0, R2, 4, 4 | |
00000098 f100228f LBBO &R15.b0, R2, 0, 4 | |
0000009c 230000c3 JAL R3.w2, | |
000000a0 21000000 JMP | |
000000a4 $C$L124: | |
000000a4 f104228e LBBO &R14.b0, R2, 4, 4 | |
000000a8 f100228f LBBO &R15.b0, R2, 0, 4 | |
000000ac 230000c3 JAL R3.w2, | |
000000b0 21000000 JMP | |
000000b4 $C$L125: | |
000000b4 f104228e LBBO &R14.b0, R2, 4, 4 | |
000000b8 f100228f LBBO &R15.b0, R2, 0, 4 | |
000000bc 230000c3 JAL R3.w2, | |
000000c0 21000000 JMP | |
000000c4 $C$L126: | |
000000c4 f104228e LBBO &R14.b0, R2, 4, 4 | |
000000c8 f100228f LBBO &R15.b0, R2, 0, 4 | |
000000cc 230000c3 JAL R3.w2, | |
000000d0 21000000 JMP | |
000000d4 $C$L127: | |
000000d4 f104228e LBBO &R14.b0, R2, 4, 4 | |
000000d8 f100228f LBBO &R15.b0, R2, 0, 4 | |
000000dc 230000c3 JAL R3.w2, | |
000000e0 21000000 JMP | |
000000e4 $C$L128: | |
000000e4 f104228e LBBO &R14.b0, R2, 4, 4 | |
000000e8 f100228f LBBO &R15.b0, R2, 0, 4 | |
000000ec 230000c3 JAL R3.w2, | |
000000f0 21000000 JMP | |
000000f4 $C$L129: | |
000000f4 5701e0e8 QBEQ $C$L6, R0, 1 | |
000000f8 5702e0e7 QBEQ $C$L6, R0, 2 | |
000000fc 5703e0e6 QBEQ $C$L6, R0, 3 | |
00000100 5710e0e9 QBEQ $C$L124, R0, 16 | |
00000104 5711e0e8 QBEQ $C$L124, R0, 17 | |
00000108 5712e0e7 QBEQ $C$L124, R0, 18 | |
0000010c 5714e0ea QBEQ $C$L125, R0, 20 | |
00000110 5715e0ed QBEQ $C$L24, R0, 21 | |
00000114 5720e0f0 QBEQ $C$L127, R0, 32 | |
00000118 5721e0ef QBEQ $C$L127, R0, 33 | |
0000011c 5722e0ee QBEQ $C$L127, R0, 34 | |
00000120 5723e0ed QBEQ $C$L127, R0, 35 | |
00000124 5724e0ec QBEQ $C$L127, R0, 36 | |
00000128 5725e0eb QBEQ $C$L127, R0, 37 | |
0000012c 5730e0ee QBEQ $C$L128, R0, 48 | |
00000130 5731e0ed QBEQ $C$L128, R0, 49 | |
00000134 5732e0ec QBEQ $C$L128, R0, 50 | |
00000138 5733e0eb QBEQ $C$L128, R0, 51 | |
0000013c 21000000 JMP | |
00000140 $C$L130: | |
00000140 f10802c3 LBBO &R3.b2, R2, 8, 2 | |
00000144 010ae2e2 ADD R2, R2, 10 | |
00000148 20c30000 JMP R3.w2 | |
TEXT Section .text:timer_init (Little Endian), 0x20 bytes at 0x0 | |
00000000 timer_init: | |
00000000 240110e0 LDI R0, 272 | |
00000004 81002080 SBCO &R0.b0, C0, 0, 4 | |
00000008 91402080 LBCO &R0.b0, C0, 64, 4 | |
0000000c 1f00e0e0 SET R0, R0, 0 | |
00000010 81402080 SBCO &R0.b0, C0, 64, 4 | |
00000014 240001e0 LDI R0, 1 | |
00000018 81442080 SBCO &R0.b0, C0, 68, 4 | |
0000001c 20c30000 JMP R3.w2 | |
TEXT Section .text:main (Little Endian), 0x30 bytes at 0x0 | |
00000000 main: | |
00000000 0502e2e2 SUB R2, R2, 2 | |
00000004 e10002c3 SBBO &R3.b2, R2, 0, 2 | |
00000008 230000c3 JAL R3.w2, | |
0000000c $C$L131: | |
0000000c 230000c3 JAL R3.w2, | |
00000010 240000e0 LDI R0, 0 | |
00000014 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000018 6900e004 QBNE $C$L36, R0, 0 | |
0000001c 240000e0 LDI R0, 0 | |
00000020 f1002080 LBBO &R0.b0, R0, 0, 4 | |
00000024 5700e0fa QBEQ $C$L131, R0, 0 | |
00000028 $C$L132: | |
00000028 230000c3 JAL R3.w2, | |
0000002c 21000000 JMP |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment