Код: Выделить всё
719 u32 V0_V3(u32 temp) {
720
721 if ( temp == 0 ) return V0;
\ V0_V3: (+1)
\ 0x0 0x2800 CMP R0,#+0
\ 0x2 0xD104 BNE.N ??V0_V3_0
\ 0x4 0x....'.... LDR.W R0,??DataTable19_3 ;; 0x20002e3a <---------------------
\ 0x8 0x8800 LDRH R0,[R0, #+0]
\ 0xA 0xB280 UXTH R0,R0 ;; ZeroExt R0,R0,#+16,#+16
\ 0xC 0xE015 B.N ??V0_V3_1
722 else if ( temp == 1 ) return V1;
\ ??V0_V3_0: (+1)
\ 0xE 0x2801 CMP R0,#+1
\ 0x10 0xD104 BNE.N ??V0_V3_2
\ 0x12 0x....'.... LDR.W R0,??DataTable19_4 ;; 0x20002f6e <---------------------
\ 0x16 0x8800 LDRH R0,[R0, #+0]
\ 0x18 0xB280 UXTH R0,R0 ;; ZeroExt R0,R0,#+16,#+16
\ 0x1A 0xE00E B.N ??V0_V3_1
723 else if ( temp == 2 ) return V2;
\ ??V0_V3_2: (+1)
\ 0x1C 0x2802 CMP R0,#+2
\ 0x1E 0xD104 BNE.N ??V0_V3_3
\ 0x20 0x....'.... LDR.W R0,??DataTable19_5 ;; 0x20002f72 <---------------------
\ 0x24 0x8800 LDRH R0,[R0, #+0]
\ 0x26 0xB280 UXTH R0,R0 ;; ZeroExt R0,R0,#+16,#+16
\ 0x28 0xE007 B.N ??V0_V3_1
724 else if ( temp == 3 ) return V3;
\ ??V0_V3_3: (+1)
\ 0x2A 0x2803 CMP R0,#+3
\ 0x2C 0xD104 BNE.N ??V0_V3_4
\ 0x2E 0x....'.... LDR.W R0,??DataTable19_6 ;; 0x20002f76 <---------------------
\ 0x32 0x8800 LDRH R0,[R0, #+0]
\ 0x34 0xB280 UXTH R0,R0 ;; ZeroExt R0,R0,#+16,#+16
\ 0x36 0xE000 B.N ??V0_V3_1
725 else return 0;
\ ??V0_V3_4: (+1)
\ 0x38 0x2000 MOVS R0,#+0
\ ??V0_V3_1: (+1)
\ 0x3A 0x4770 BX LR ;; return
726 }
727
\ In section .text, align 4, keep-with-next
\ ??DataTable19_3:
\ 0x0 0x2000'2E3A DC32 0x20002e3a
\ In section .text, align 4, keep-with-next
\ ??DataTable19_4:
\ 0x0 0x2000'2F6E DC32 0x20002f6e
\ In section .text, align 4, keep-with-next
\ ??DataTable19_5:
\ 0x0 0x2000'2F72 DC32 0x20002f72
\ In section .text, align 4, keep-with-next
\ ??DataTable19_6:
\ 0x0 0x2000'2F76 DC32 0x20002f76
что б получилось что то типа такого
Код: Выделить всё
MOVS R0,#0x20002e3a


