gps/GPSResources/tcpmpVerOld/ffmpeg/Pocket PC 2003 (ARMV4)/Release/cabac.asm

1036 lines
16 KiB
NASM
Executable File

; 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