📄 vtest27.s
字号:
.LBB11:
.LBE11:
.LBE10:
.LBE9:
.LBB12:
.LBB13:
.LBB14:
.LBE14:
.LBE13:
.LBE12:
call random
movl -52(%ebp),%edx
andl $1,%eax
movl %eax,(%edx,%ebx,4)
.stabn 68,0,60,.LM24-main
.LM24:
addl %edi,%edi
orl %eax,%edi
.stabs "parity.h",132,0,0,.Ltext5
.Ltext5:
.stabn 68,0,21,.LM25-main
.LM25:
movl %edi,%edx
andb $109,%dl
.stabn 68,0,12,.LM26-main
.LM26:
#APP
test $0xff,%dl;setpo %dl
#NO_APP
.stabs "vtest27.c",132,0,0,.Ltext6
.Ltext6:
.stabn 68,0,61,.LM27-main
.LM27:
xorl %eax,%eax
movl $15,%ecx
testb %dl,%dl
cmovne %ecx,%eax
.stabs "parity.h",132,0,0,.Ltext7
.Ltext7:
.stabn 68,0,21,.LM28-main
.LM28:
movl %edi,%edx
andb $79,%dl
.stabn 68,0,12,.LM29-main
.LM29:
#APP
test $0xff,%dl;setpo %dl
#NO_APP
.stabs "vtest27.c",132,0,0,.Ltext8
.Ltext8:
.stabn 68,0,61,.LM30-main
.LM30:
movl %eax,(%esi,%ebx,8)
.stabn 68,0,62,.LM31-main
.LM31:
movl $15,%eax
xorl %ecx,%ecx
testb %dl,%dl
cmove %ecx,%eax
movl %eax,4(%esi,%ebx,8)
.stabn 68,0,57,.LM32-main
.LM32:
incl %ebx
cmpl -48(%ebp),%ebx
jl .L54
.L52:
.stabn 68,0,64,.LM33-main
.LM33:
cmpl -64(%ebp),%ebx
jge .L104
xorl %ecx,%ecx
.p2align 4,,7
.L67:
.stabn 68,0,65,.LM34-main
.LM34:
.LBB15:
.LBB16:
.LBB17:
.LBE17:
.LBE16:
.LBE15:
.LBB18:
.LBB19:
.LBB20:
.LBE20:
.LBE19:
.LBE18:
movl -52(%ebp),%eax
.stabn 68,0,66,.LM35-main
.LM35:
addl %edi,%edi
.stabs "parity.h",132,0,0,.Ltext9
.Ltext9:
.stabn 68,0,21,.LM36-main
.LM36:
movl %edi,%edx
andb $108,%dl
.stabn 68,0,12,.LM37-main
.LM37:
#APP
test $0xff,%dl;setpo %dl
#NO_APP
.stabs "vtest27.c",132,0,0,.Ltext10
.Ltext10:
.stabn 68,0,65,.LM38-main
.LM38:
movl $0,(%eax,%ebx,4)
.stabn 68,0,67,.LM39-main
.LM39:
movl $15,%eax
testb %dl,%dl
cmove %ecx,%eax
.stabs "parity.h",132,0,0,.Ltext11
.Ltext11:
.stabn 68,0,21,.LM40-main
.LM40:
movl %edi,%edx
andb $78,%dl
.stabn 68,0,12,.LM41-main
.LM41:
#APP
test $0xff,%dl;setpo %dl
#NO_APP
.stabs "vtest27.c",132,0,0,.Ltext12
.Ltext12:
.stabn 68,0,67,.LM42-main
.LM42:
movl %eax,(%esi,%ebx,8)
.stabn 68,0,68,.LM43-main
.LM43:
movl $15,%eax
testb %dl,%dl
cmove %ecx,%eax
movl %eax,4(%esi,%ebx,8)
.stabn 68,0,64,.LM44-main
.LM44:
incl %ebx
cmpl -64(%ebp),%ebx
jl .L67
.L104:
.stabn 68,0,70,.LM45-main
.LM45:
cmpl $0,-40(%ebp)
jne .L77
.stabn 68,0,73,.LM46-main
.LM46:
addl $-8,%esp
pushl $0
movl -56(%ebp),%edx
pushl %edx
call init_viterbi27
.stabn 68,0,76,.LM47-main
.LM47:
movl -64(%ebp),%ecx
xorl %ebx,%ebx
addl $16,%esp
cmpl %ecx,-40(%ebp)
jge .L79
.p2align 4,,7
.L81:
.stabn 68,0,77,.LM48-main
.LM48:
addl $-4,%esp
movzbl 4(%esi,%ebx,8),%eax
pushl %eax
movzbl (%esi,%ebx,8),%eax
pushl %eax
movl -56(%ebp),%eax
pushl %eax
call update_viterbi27
.stabn 68,0,78,.LM49-main
.LM49:
addl $16,%esp
testl %eax,%eax
je .L80
.stabn 68,0,79,.LM50-main
.LM50:
addl $-4,%esp
pushl %eax
pushl %ebx
pushl $.LC5
call printf
.stabn 68,0,80,.LM51-main
.LM51:
addl $16,%esp
.stabn 68,0,76,.LM52-main
.LM52:
.L80:
incl %ebx
cmpl -64(%ebp),%ebx
jl .L81
.L79:
.stabn 68,0,83,.LM53-main
.LM53:
pushl $0
movl -48(%ebp),%edx
pushl %edx
movl -60(%ebp),%ecx
pushl %ecx
movl -56(%ebp),%eax
pushl %eax
call chainback_viterbi27
.stabn 68,0,84,.LM54-main
.LM54:
xorl %ebx,%ebx
addl $16,%esp
cmpl -48(%ebp),%ebx
jge .L85
.p2align 4,,7
.L87:
.stabn 68,0,85,.LM55-main
.LM55:
movl -60(%ebp),%ecx
leal 7(%ebx),%eax
cmpl $-1,%ebx
cmovg %ebx,%eax
sarl $3,%eax
movzbl (%eax,%ecx),%edx
sall $3,%eax
movl %ebx,%ecx
subl %eax,%ecx
movl $128,%eax
sarl %cl,%eax
.stabn 68,0,86,.LM56-main
.LM56:
movl -52(%ebp),%ecx
.stabn 68,0,85,.LM57-main
.LM57:
testl %edx,%eax
setne %al
movzbl %al,%eax
.stabn 68,0,86,.LM58-main
.LM58:
movl (%ecx,%ebx,4),%edx
cmpl %edx,%eax
je .L86
.stabn 68,0,87,.LM59-main
.LM59:
pushl %eax
pushl %edx
pushl %ebx
pushl $.LC6
call printf
.stabn 68,0,88,.LM60-main
.LM60:
incl -44(%ebp)
.stabn 68,0,89,.LM61-main
.LM61:
addl $16,%esp
.stabn 68,0,84,.LM62-main
.LM62:
.L86:
incl %ebx
cmpl -48(%ebp),%ebx
jl .L87
.L85:
.stabn 68,0,91,.LM63-main
.LM63:
cmpl $0,-44(%ebp)
jne .L93
.stabn 68,0,92,.LM64-main
.LM64:
addl $-12,%esp
pushl $.LC7
.stabn 68,0,94,.LM65-main
.LM65:
jmp .L105
.p2align 4,,7
.L77:
.stabn 68,0,96,.LM66-main
.LM66:
movl -76(%ebp),%eax
addl $-12,%esp
pushl %eax
call times
.stabn 68,0,97,.LM67-main
.LM67:
addl $16,%esp
cmpl $0,-40(%ebp)
jle .L95
movl -40(%ebp),%edi
.p2align 4,,7
.L97:
.stabn 68,0,99,.LM68-main
.LM68:
addl $-8,%esp
pushl $0
movl -56(%ebp),%edx
pushl %edx
call init_viterbi27
.stabn 68,0,102,.LM69-main
.LM69:
xorl %ebx,%ebx
addl $16,%esp
cmpl -48(%ebp),%ebx
jge .L99
.p2align 4,,7
.L101:
.stabn 68,0,103,.LM70-main
.LM70:
addl $-4,%esp
movzbl 4(%esi,%ebx,8),%eax
pushl %eax
movzbl (%esi,%ebx,8),%eax
pushl %eax
movl -56(%ebp),%ecx
pushl %ecx
call update_viterbi27
.stabn 68,0,102,.LM71-main
.LM71:
addl $16,%esp
incl %ebx
cmpl -48(%ebp),%ebx
jl .L101
.L99:
.stabn 68,0,106,.LM72-main
.LM72:
pushl $0
movl -48(%ebp),%eax
pushl %eax
movl -60(%ebp),%edx
pushl %edx
movl -56(%ebp),%ecx
pushl %ecx
call chainback_viterbi27
.stabn 68,0,97,.LM73-main
.LM73:
addl $16,%esp
decl %edi
jnz .L97
.L95:
.stabn 68,0,108,.LM74-main
.LM74:
movl -72(%ebp),%eax
addl $-12,%esp
pushl %eax
call times
.stabn 68,0,110,.LM75-main
.LM75:
#APP
emms
#NO_APP
.stabn 68,0,112,.LM76-main
.LM76:
movl -16(%ebp),%eax
movl -32(%ebp),%edx
subl %eax,%edx
movl %edx,%eax
movl %eax,-36(%ebp)
fildl -36(%ebp)
fdivl .LC8
.stabn 68,0,113,.LM77-main
.LM77:
addl $-12,%esp
subl $8,%esp
fstl (%esp)
movl -48(%ebp),%ecx
pushl %ecx
movl -40(%ebp),%eax
pushl %eax
pushl $.LC9
fstpt -96(%ebp)
call printf
.stabn 68,0,115,.LM78-main
.LM78:
fildl -68(%ebp)
fldt -96(%ebp)
fdivrp %st,%st(1)
addl $48,%esp
addl $-4,%esp
subl $8,%esp
fstpl (%esp)
pushl $.LC10
.L105:
call printf
.stabn 68,0,117,.LM79-main
.LM79:
addl $16,%esp
.L93:
.stabn 68,0,118,.LM80-main
.LM80:
addl $-12,%esp
pushl $0
call exit
.stabn 68,0,119,.LM81-main
.LM81:
.LBE2:
.Lfe1:
.size main,.Lfe1-main
.stabs "argc:r(0,1)",64,0,18,6
.stabs "argv:r(0,21)",64,0,18,3
.stabs "i:r(0,1)",64,0,19,3
.stabs "d:r(0,1)",64,0,19,0
.stabs "tr:r(0,1)",64,0,19,7
.stabs "sr:r(0,1)",64,0,20,7
.stabs "trials:(0,1)",128,0,20,-40
.stabs "errcnt:(0,1)",128,0,20,-44
.stabs "framebits:(0,1)",128,0,20,-48
.stabs "bits:(35,3)",128,0,21,-52
.stabs "symbols:r(35,3)",64,0,21,6
.stabs "vp:(0,22)=*(40,4)",128,0,22,-56
.stabs "data:(40,7)",128,0,24,-60
.stabs "start:(39,1)",128,0,25,-16
.stabs "finish:(39,1)",128,0,25,-32
.stabs "extime:r(0,13)",64,0,26,12
.stabn 192,0,0,.LBB2-main
.stabs "__nptr:r(35,2)",64,0,41,0
.stabn 192,0,0,.LBB3-main
.stabn 192,0,0,.LBB4-main
.stabs "__nptr:r(35,2)",64,0,311,0
.stabn 192,0,0,.LBB5-main
.stabn 224,0,0,.LBE5-main
.stabn 224,0,0,.LBE4-main
.stabn 224,0,0,.LBE3-main
.stabs "__nptr:r(35,2)",64,0,44,0
.stabn 192,0,0,.LBB6-main
.stabn 192,0,0,.LBB7-main
.stabs "__nptr:r(35,2)",64,0,311,0
.stabn 192,0,0,.LBB8-main
.stabn 224,0,0,.LBE8-main
.stabn 224,0,0,.LBE7-main
.stabn 224,0,0,.LBE6-main
.stabn 192,0,0,.LBB9-main
.stabn 192,0,0,.LBB10-main
.stabs "x:r(0,11)",64,0,21,2
.stabn 192,0,0,.LBB11-main
.stabn 224,0,0,.LBE11-main
.stabn 224,0,0,.LBE10-main
.stabn 224,0,0,.LBE9-main
.stabn 192,0,0,.LBB12-main
.stabn 192,0,0,.LBB13-main
.stabs "x:r(0,11)",64,0,21,2
.stabn 192,0,0,.LBB14-main
.stabn 224,0,0,.LBE14-main
.stabn 224,0,0,.LBE13-main
.stabn 224,0,0,.LBE12-main
.stabn 192,0,0,.LBB15-main
.stabn 192,0,0,.LBB16-main
.stabs "x:r(0,11)",64,0,21,2
.stabn 192,0,0,.LBB17-main
.stabn 224,0,0,.LBE17-main
.stabn 224,0,0,.LBE16-main
.stabn 224,0,0,.LBE15-main
.stabn 192,0,0,.LBB18-main
.stabn 192,0,0,.LBB19-main
.stabs "x:r(0,11)",64,0,21,2
.stabn 192,0,0,.LBB20-main
.stabn 224,0,0,.LBE20-main
.stabn 224,0,0,.LBE19-main
.stabn 224,0,0,.LBE18-main
.stabn 224,0,0,.LBE2-main
.Lscope0:
.stabs "",36,0,0,.Lscope0-main
.text
.stabs "",100,0,0,Letext
Letext:
.ident "GCC: (GNU) 2.95.2 20000220 (Debian GNU/Linux)"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -