; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727 TTL g:\MyPrograme\VS2005\GPSVersion2\tcpmp\ffmpeg\libavcodec\cabac.c CODE32 AREA |.drectve|, DRECTVE DCB "-defaultlib:LIBCMT " DCB "-defaultlib:OLDNAMES " EXPORT |ff_h264_lps_range| [ DATA ] EXPORT |ff_h264_mps_state| [ DATA ] EXPORT |ff_h264_lps_state| [ DATA ] EXPORT |ff_h264_norm_shift| [ DATA ] AREA |.rdata|, DATA, READONLY |ff_h264_lps_range| DCB 0x80 DCB 0xb0 DCB 0xd0 DCB 0xf0 DCB 0x80 DCB 0xa7 DCB 0xc5 DCB 0xe3 DCB 0x80 DCB 0x9e DCB 0xbb DCB 0xd8 DCB 0x7b DCB 0x96 DCB 0xb2 DCB 0xcd DCB 0x74 DCB 0x8e DCB 0xa9 DCB 0xc3 DCB 0x6f DCB 0x87 DCB 0xa0 DCB 0xb9 DCB 0x69 DCB 0x80 DCB 0x98 DCB 0xaf DCB 0x64 DCB 0x7a DCB 0x90 DCB 0xa6 DCB 0x5f DCB 0x74 DCB 0x89 DCB 0x9e DCB 0x5a DCB 0x6e DCB 0x82 DCB 0x96 DCB 0x55 DCB 0x68 DCB 0x7b DCB 0x8e DCB 0x51 DCB 0x63 DCB 0x75 DCB 0x87 DCB 0x4d DCB 0x5e DCB 0x6f DCB 0x80 DCB 0x49 DCB 0x59 DCB 0x69 DCB 0x7a DCB 0x45 DCB 0x55 DCB 0x64 DCB 0x74 DCB 0x42 DCB 0x50 DCB 0x5f DCB 0x6e DCB 0x3e DCB 0x4c DCB 0x5a DCB 0x68 DCB 0x3b DCB 0x48 DCB 0x56 DCB 0x63 DCB 0x38 DCB 0x45 DCB 0x51 DCB 0x5e DCB 0x35 DCB 0x41 DCB 0x4d DCB 0x59 DCB 0x33 DCB 0x3e DCB 0x49 DCB 0x55 DCB 0x30 DCB 0x3b DCB 0x45 DCB 0x50 DCB 0x2e DCB 0x38 DCB 0x42 DCB 0x4c DCB 0x2b DCB 0x35 DCB 0x3f DCB 0x48 DCB 0x29 DCB 0x32 DCB 0x3b DCB 0x45 DCB 0x27 DCB 0x30 DCB 0x38 DCB 0x41 DCB 0x25 DCB 0x2d DCB 0x36 DCB 0x3e DCB 0x23 DCB 0x2b DCB 0x33 DCB 0x3b DCB 0x21 DCB 0x29 DCB 0x30 DCB 0x38 DCB 0x20 DCB 0x27 DCB 0x2e DCB 0x35 DCB 0x1e DCB 0x25 DCB 0x2b DCB 0x32 DCB 0x1d DCB 0x23 DCB 0x29 DCB 0x30 DCB 0x1b DCB 0x21 DCB 0x27 DCB 0x2d DCB 0x1a DCB 0x1f DCB 0x25 DCB 0x2b DCB 0x18 DCB 0x1e DCB 0x23 DCB 0x29 DCB 0x17 DCB 0x1c DCB 0x21 DCB 0x27 DCB 0x16 DCB 0x1b DCB 0x20 DCB 0x25 DCB 0x15 DCB 0x1a DCB 0x1e DCB 0x23 DCB 0x14 DCB 0x18 DCB 0x1d DCB 0x21 DCB 0x13 DCB 0x17 DCB 0x1b DCB 0x1f DCB 0x12 DCB 0x16 DCB 0x1a DCB 0x1e DCB 0x11 DCB 0x15 DCB 0x19 DCB 0x1c DCB 0x10 DCB 0x14 DCB 0x17 DCB 0x1b DCB 0xf DCB 0x13 DCB 0x16 DCB 0x19 DCB 0xe DCB 0x12 DCB 0x15 DCB 0x18 DCB 0xe DCB 0x11 DCB 0x14 DCB 0x17 DCB 0xd DCB 0x10 DCB 0x13 DCB 0x16 DCB 0xc DCB 0xf DCB 0x12 DCB 0x15 DCB 0xc DCB 0xe DCB 0x11 DCB 0x14 DCB 0xb DCB 0xe DCB 0x10 DCB 0x13 DCB 0xb DCB 0xd DCB 0xf DCB 0x12 DCB 0xa DCB 0xc DCB 0xf DCB 0x11 DCB 0xa DCB 0xc DCB 0xe DCB 0x10 DCB 0x9 DCB 0xb DCB 0xd DCB 0xf DCB 0x9 DCB 0xb DCB 0xc DCB 0xe DCB 0x8 DCB 0xa DCB 0xc DCB 0xe DCB 0x8 DCB 0x9 DCB 0xb DCB 0xd DCB 0x7 DCB 0x9 DCB 0xb DCB 0xc DCB 0x7 DCB 0x9 DCB 0xa DCB 0xc DCB 0x7 DCB 0x8 DCB 0xa DCB 0xb DCB 0x6 DCB 0x8 DCB 0x9 DCB 0xb DCB 0x6 DCB 0x7 DCB 0x9 DCB 0xa DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 |ff_h264_mps_state| DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0xa DCB 0xb DCB 0xc DCB 0xd DCB 0xe DCB 0xf DCB 0x10 DCB 0x11 DCB 0x12 DCB 0x13 DCB 0x14 DCB 0x15 DCB 0x16 DCB 0x17 DCB 0x18 DCB 0x19 DCB 0x1a DCB 0x1b DCB 0x1c DCB 0x1d DCB 0x1e DCB 0x1f DCB 0x20 DCB 0x21 DCB 0x22 DCB 0x23 DCB 0x24 DCB 0x25 DCB 0x26 DCB 0x27 DCB 0x28 DCB 0x29 DCB 0x2a DCB 0x2b DCB 0x2c DCB 0x2d DCB 0x2e DCB 0x2f DCB 0x30 DCB 0x31 DCB 0x32 DCB 0x33 DCB 0x34 DCB 0x35 DCB 0x36 DCB 0x37 DCB 0x38 DCB 0x39 DCB 0x3a DCB 0x3b DCB 0x3c DCB 0x3d DCB 0x3e DCB 0x3e DCB 0x3f |ff_h264_lps_state| DCB 0x0 DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x2 DCB 0x4 DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0x8 DCB 0x9 DCB 0x9 DCB 0xb DCB 0xb DCB 0xc DCB 0xd DCB 0xd DCB 0xf DCB 0xf DCB 0x10 DCB 0x10 DCB 0x12 DCB 0x12 DCB 0x13 DCB 0x13 DCB 0x15 DCB 0x15 DCB 0x16 DCB 0x16 DCB 0x17 DCB 0x18 DCB 0x18 DCB 0x19 DCB 0x1a DCB 0x1a DCB 0x1b DCB 0x1b DCB 0x1c DCB 0x1d DCB 0x1d DCB 0x1e DCB 0x1e DCB 0x1e DCB 0x1f DCB 0x20 DCB 0x20 DCB 0x21 DCB 0x21 DCB 0x21 DCB 0x22 DCB 0x22 DCB 0x23 DCB 0x23 DCB 0x23 DCB 0x24 DCB 0x24 DCB 0x24 DCB 0x25 DCB 0x25 DCB 0x25 DCB 0x26 DCB 0x26 DCB 0x3f |ff_h264_norm_shift| DCB 0x8 DCB 0x7 DCB 0x6 DCB 0x6 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x5 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x4 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x3 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x2 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x1 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 DCB 0x0 EXPORT |ff_init_cabac_encoder| AREA |.pdata|, PDATA |$T1741| DCD |$LN5@ff_init_ca| DCD 0x40001c03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_init_cabac_encoder| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\cabac.c ; Line 96 |$LN5@ff_init_ca| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M1738| ; Line 97 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r3, [sp, #8] add r0, r3, #0x32, 28 bl init_put_bits ; Line 99 ldr r2, [sp, #8] mov r3, #0 str r3, [r2] ; Line 100 ldr r3, [sp, #8] add r2, r3, #4 mov r3, #1, 24 orr r3, r3, #0xFE str r3, [r2] ; Line 101 ldr r3, [sp, #8] add r2, r3, #8 mov r3, #0 str r3, [r2] ; Line 106 ldr r3, [sp, #8] add r3, r3, #0xC9, 30 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #8] add r3, r3, #0xC9, 30 str r2, [r3] ; Line 107 ldmia sp, {sp, pc} |$M1739| ENDP ; |ff_init_cabac_encoder| AREA |.pdata|, PDATA |$T1746| DCD |$LN5@init_put_b| DCD 0x40001d03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |init_put_bits| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\bitstream.h ; Line 55 |$LN5@init_put_b| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M1743| ; Line 56 ldr r3, [sp, #8] add r2, r3, #8 ldr r3, [sp, #0xC] str r3, [r2] ; Line 57 ldr r3, [sp, #8] add r3, r3, #8 ldr r2, [r3] ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0x10 str r2, [r3] ; Line 63 ldr r3, [sp, #8] add r1, r3, #8 ldr r3, [sp, #8] add r2, r3, #0xC ldr r3, [r1] str r3, [r2] ; Line 64 ldr r3, [sp, #8] add r2, r3, #4 mov r3, #0x20 str r3, [r2] ; Line 65 ldr r2, [sp, #8] mov r3, #0 str r3, [r2] ; Line 67 ldmia sp, {sp, pc} |$M1744| ENDP ; |init_put_bits| EXPORT |ff_init_cabac_decoder| AREA |.pdata|, PDATA |$T1751| DCD |$LN5@ff_init_ca@2| DCD 0x40003603 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_init_cabac_decoder| PROC ; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\cabac.c ; Line 113 |$LN5@ff_init_ca@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M1748| ; Line 115 ldr r3, [sp, #8] add r2, r3, #0xC6, 30 ldr r3, [sp, #0xC] str r3, [r2] ldr r3, [sp, #8] add r2, r3, #0xC5, 30 ldr r3, [sp, #0xC] str r3, [r2] ; Line 116 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, #0xC7, 30 str r2, [r3] ; Line 122 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 ldr r3, [r3] ldrb r3, [r3] mov r2, r3, lsl #10 ldr r3, [sp, #8] str r2, [r3] ldr r3, [sp, #8] add r3, r3, #0xC6, 30 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 str r2, [r3] ; Line 124 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 ldr r3, [r3] ldrb r3, [r3] mov r3, r3, lsl #2 add r2, r3, #2 ldr r3, [sp, #8] ldr r3, [r3] add r2, r3, r2 ldr r3, [sp, #8] str r2, [r3] ldr r3, [sp, #8] add r3, r3, #0xC6, 30 ldr r3, [r3] add r2, r3, #1 ldr r3, [sp, #8] add r3, r3, #0xC6, 30 str r2, [r3] ; Line 125 ldr r3, [sp, #8] add r2, r3, #4 mov r3, #0xFF, 22 str r3, [r2] ; Line 126 ldmia sp, {sp, pc} |$M1749| ENDP ; |ff_init_cabac_decoder| EXPORT |ff_init_cabac_states| AREA |.pdata|, PDATA |$T1756| DCD |$LN13@ff_init_ca@3| DCD 0x40009e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_init_cabac_states| PROC ; Line 129 |$LN13@ff_init_ca@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M1753| ; Line 132 mov r3, #0 str r3, [sp] b |$LN8@ff_init_ca@3| |$LN7@ff_init_ca@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN8@ff_init_ca@3| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN6@ff_init_ca@3| ; Line 133 mov r3, #0 str r3, [sp, #4] b |$LN5@ff_init_ca@3| |$LN4@ff_init_ca@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN5@ff_init_ca@3| ldr r3, [sp, #4] cmp r3, #4 bge |$LN3@ff_init_ca@3| ; Line 135 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [sp, #4] add r0, r2, r3 ldr r3, [sp, #0x10] add r1, r3, #0xC ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r3, #1 mov r3, #4 mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #4] add r3, r3, #4 add r2, r2, r3 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #4] add r0, r3, #4 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, #0xC add r3, r3, r2 add lr, r3, r0 ldr r3, [sp, #0x10] add r0, r3, #0xC ldr r1, [sp] mov r3, #2 mul r2, r1, r3 mov r3, #4 mul r3, r2, r3 add r2, r0, r3 ldr r3, [sp, #4] add r3, r3, #4 add r2, r2, r3 ldrb r3, [lr] strb r3, [r2] ; Line 136 b |$LN4@ff_init_ca@3| |$LN3@ff_init_ca@3| ; Line 138 ldr r2, [sp, #0x18] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r0, r2, r3 ldr r3, [sp, #0x10] add r1, r3, #0xA5, 30 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 and r3, r0, #0xFF strb r3, [r2] ; Line 139 ldr r2, [sp, #0x18] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r3, #1 ldr r3, [sp, #0x10] add r1, r3, #0xA5, 30 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r3, r3, #1 add r2, r1, r3 and r3, r0, #0xFF strb r3, [r2] ; Line 141 ldr r3, [sp] cmp r3, #0 beq |$LN2@ff_init_ca@3| ; Line 142 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r0, r2, r3 ldr r3, [sp, #0x10] add r1, r3, #0x85, 30 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 and r3, r0, #0xFF strb r3, [r2] ; Line 143 ldr r2, [sp, #0x1C] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r0, r3, #1 ldr r3, [sp, #0x10] add r1, r3, #0x85, 30 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r3, r3, #1 add r2, r1, r3 and r3, r0, #0xFF strb r3, [r2] ; Line 144 b |$LN1@ff_init_ca@3| |$LN2@ff_init_ca@3| ; Line 145 ldr r3, [sp, #0x10] add r1, r3, #0x85, 30 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r2, r1, r3 mov r3, #1 strb r3, [r2] ; Line 146 ldr r3, [sp, #0x10] add r1, r3, #0x85, 30 ldr r2, [sp] mov r3, #2 mul r3, r2, r3 add r3, r3, #1 add r2, r1, r3 mov r3, #0 strb r3, [r2] |$LN1@ff_init_ca@3| ; Line 148 b |$LN7@ff_init_ca@3| |$LN6@ff_init_ca@3| ; Line 149 add sp, sp, #8 ldmia sp, {sp, pc} |$M1754| ENDP ; |ff_init_cabac_states| END