TheAiCollectiveART's picture
Update/Add WASM_U-Performance_Record/proof.s for WebAssembly 7.10us record
e31de54 verified
Raw
History Blame Contribute Delete
100 kB
.def @feat.00;
.scl 3;
.type 0;
.endef
.globl @feat.00
@feat.00 = 0
.intel_syntax noprefix
.file "proof"
.def start.WinStartup;
.scl 3;
.type 32;
.endef
.text
.p2align 4
start.WinStartup:
.Lfunc_begin0:
.cv_func_id 0
.cv_file 1 "C:\\Users\\freed\\AppData\\Local\\Microsoft\\WinGet\\Packages\\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\\zig-x86_64-windows-0.16.0\\lib\\std\\start.zig"
.cv_loc 0 1 473 0
.seh_proc start.WinStartup
push rbp
.seh_pushreg rbp
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rsp + 32]
.seh_setframe rbp, 32
.seh_endprologue
and rsp, -16
.Ltmp0:
.cv_loc 0 1 475 45
#APP
fninit
#NO_APP
.cv_loc 0 1 484 44
xor ecx, ecx
call RtlExitUserProcess
int3
.Ltmp1:
.Lfunc_end0:
.seh_endproc
.def proof.run_verification;
.scl 3;
.type 32;
.endef
.p2align 4
proof.run_verification:
.Lfunc_begin1:
.cv_func_id 1
.cv_file 2 "J:\\Language-U\\WASM_U-Performance_Record\\proof.zig"
.cv_loc 1 2 376 0
.seh_proc proof.run_verification
push rbp
.seh_pushreg rbp
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
mov eax, 10320
call ___chkstk_ms
sub rsp, rax
.seh_stackalloc 10320
lea rbp, [rsp + 128]
.seh_setframe rbp, 128
.seh_endprologue
xor esi, esi
lea rdi, [rbp - 88]
.Ltmp2:
.cv_inline_site_id 2 within 1 inlined_at 2 385 32
.cv_loc 2 2 144 9
mov r8d, 10248
mov rcx, rdi
xor edx, edx
call memset
.Ltmp3:
.cv_loc 1 2 386 11
lea rcx, [rip + __anon_5057]
mov edx, 5
mov r8, rdi
call proof.encode
.cv_loc 1 2 388 34
mov rdx, qword ptr [rbp - 88]
.cv_loc 1 2 388 45
add rdx, 7
.cv_loc 1 2 388 50
shr rdx, 3
.Ltmp4:
.cv_loc 1 2 390 18
lea rcx, [rbp - 80]
lea r9, [rbp + 10162]
.cv_loc 1 2 390 11
mov r8d, 5
call proof.decode
.Ltmp5:
.cv_loc 1 2 396 31
cmp byte ptr [rbp + 10162], 1
.Ltmp6:
.cv_loc 1 2 397 34
jne .LBB1_15
.Ltmp7:
cmp byte ptr [rbp + 10163], 2
jne .LBB1_15
.Ltmp8:
cmp dword ptr [rbp + 10164], 100992003
jne .LBB1_15
.Ltmp9:
.cv_loc 1 2 396 31
cmp byte ptr [rbp + 10168], 8
.Ltmp10:
.cv_loc 1 2 397 34
jne .LBB1_15
.Ltmp11:
cmp byte ptr [rbp + 10169], 0
jne .LBB1_15
.Ltmp12:
cmp dword ptr [rbp + 10170], 251658511
jne .LBB1_15
.Ltmp13:
.cv_loc 1 2 396 31
cmp byte ptr [rbp + 10174], 0
.Ltmp14:
.cv_loc 1 2 397 34
jne .LBB1_15
.Ltmp15:
cmp byte ptr [rbp + 10175], 0
jne .LBB1_15
.Ltmp16:
cmp dword ptr [rbp + 10176], 0
jne .LBB1_15
.Ltmp17:
.cv_loc 1 2 396 31
cmp byte ptr [rbp + 10180], 15
.Ltmp18:
.cv_loc 1 2 397 34
jne .LBB1_15
.Ltmp19:
cmp byte ptr [rbp + 10181], 15
jne .LBB1_15
.Ltmp20:
cmp dword ptr [rbp + 10182], 252645135
jne .LBB1_15
.Ltmp21:
.cv_loc 1 2 396 31
cmp byte ptr [rbp + 10186], 4
.Ltmp22:
.cv_loc 1 2 397 34
jne .LBB1_15
.Ltmp23:
cmp byte ptr [rbp + 10187], 5
jne .LBB1_15
.Ltmp24:
.cv_loc 1 2 398 34
xor esi, esi
cmp dword ptr [rbp + 10188], 151521030
sete sil
.Ltmp25:
.LBB1_15:
mov eax, esi
.seh_startepilogue
add rsp, 10320
pop rdi
pop rsi
pop rbp
.seh_endepilogue
ret
.Ltmp26:
.Lfunc_end1:
.seh_endproc
.def proof.decode;
.scl 3;
.type 32;
.endef
.p2align 4
proof.decode:
.Lfunc_begin2:
.cv_func_id 3
.cv_loc 3 2 269 0
.seh_proc proof.decode
push rbp
.seh_pushreg rbp
push r15
.seh_pushreg r15
push r14
.seh_pushreg r14
push r13
.seh_pushreg r13
push r12
.seh_pushreg r12
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
push rbx
.seh_pushreg rbx
mov eax, 10376
call ___chkstk_ms
sub rsp, rax
.seh_stackalloc 10376
lea rbp, [rsp + 128]
.seh_setframe rbp, 128
.seh_endprologue
mov qword ptr [rbp + 10224], r9
mov qword ptr [rbp + 10232], r8
.Ltmp27:
mov rbx, rdx
mov r14, rcx
.Ltmp28:
.cv_inline_site_id 4 within 3 inlined_at 2 270 37
.cv_loc 4 2 26 9
vxorps xmm0, xmm0, xmm0
vmovaps xmmword ptr [rbp - 80], xmm0
mov qword ptr [rbp - 64], 0
movabs rax, 549755813889
.Ltmp29:
.cv_loc 3 2 270 37
mov qword ptr [rbp - 56], rax
mov word ptr [rbp + 9168], 0
mov byte ptr [rbp + 9170], 0
.Ltmp30:
.cv_inline_site_id 5 within 3 inlined_at 2 271 27
.cv_loc 5 2 181 38
shl rbx, 3
.Ltmp31:
xor r13d, r13d
mov rax, -32
.Ltmp32:
xor edi, edi
jmp .LBB2_1
.Ltmp33:
.p2align 4
.LBB2_12:
.cv_loc 3 2 276 50
lea r13d, [rcx + 4*r13]
.Ltmp34:
or r13d, edx
.Ltmp35:
.cv_loc 3 2 275 12
add rax, 2
.Ltmp36:
je .LBB2_3
.Ltmp37:
.LBB2_1:
.cv_inline_site_id 6 within 3 inlined_at 2 276 50
.cv_loc 6 2 186 35
cmp rdi, rbx
jae .LBB2_2
.Ltmp38:
.cv_loc 6 2 189 41
mov rcx, rdi
shr rcx, 3
.Ltmp39:
.cv_loc 6 2 191 33
movzx ecx, byte ptr [r14 + rcx]
.Ltmp40:
.cv_loc 6 2 191 44
mov edx, edi
not dl
and dl, 7
shrx ecx, ecx, edx
.Ltmp41:
.cv_loc 6 2 192 24
inc rdi
.Ltmp42:
.cv_loc 3 2 276 24
add ecx, ecx
.Ltmp43:
and ecx, 2
.Ltmp44:
xor edx, edx
.Ltmp45:
.cv_loc 6 2 186 35
cmp rdi, rbx
jae .LBB2_12
jmp .LBB2_11
.Ltmp46:
.p2align 4
.LBB2_2:
xor ecx, ecx
.Ltmp47:
xor edx, edx
.Ltmp48:
cmp rdi, rbx
jae .LBB2_12
.Ltmp49:
.LBB2_11:
.cv_loc 6 2 189 41
mov rdx, rdi
shr rdx, 3
.Ltmp50:
.cv_loc 6 2 191 33
movzx edx, byte ptr [r14 + rdx]
.Ltmp51:
.cv_loc 6 2 191 44
mov r8d, edi
not r8b
and r8b, 7
shrx edx, edx, r8d
and edx, 1
.Ltmp52:
.cv_loc 6 2 192 24
inc rdi
.Ltmp53:
jmp .LBB2_12
.Ltmp54:
.LBB2_3:
.cv_loc 3 2 284 12
cmp qword ptr [rbp + 10232], 0
je .LBB2_15
.Ltmp55:
mov r15d, -1
xor esi, esi
xor r12d, r12d
jmp .LBB2_5
.Ltmp56:
.p2align 4
.LBB2_14:
.cv_loc 3 2 344 16
mov r12, qword ptr [rbp + 10216]
.Ltmp57:
lea rax, [r12 + 2*r12]
.cv_loc 3 2 345 30
movzx edx, byte ptr [rbp + 10244]
.cv_loc 3 2 345 34
mov ecx, edx
shr cl, 4
mov r10, qword ptr [rbp + 10224]
mov byte ptr [r10 + 2*rax], cl
.cv_loc 3 2 346 33
mov ecx, edx
and cl, 15
mov byte ptr [r10 + 2*rax + 1], cl
.cv_loc 3 2 347 33
movzx r8d, byte ptr [rbp + 10245]
.cv_loc 3 2 347 37
mov ecx, r8d
shr cl, 4
mov byte ptr [r10 + 2*rax + 2], cl
.cv_loc 3 2 348 32
mov ecx, r8d
and cl, 15
mov byte ptr [r10 + 2*rax + 3], cl
.cv_loc 3 2 349 29
movzx r9d, byte ptr [rbp + 10246]
.cv_loc 3 2 349 33
mov ecx, r9d
shr cl, 4
mov byte ptr [r10 + 2*rax + 4], cl
.cv_loc 3 2 350 32
mov ecx, r9d
and cl, 15
mov byte ptr [r10 + 2*rax + 5], cl
.cv_loc 3 2 352 21
lea rcx, [rbp - 80]
call proof.RadicalPredictor.observe
.Ltmp58:
.cv_loc 3 2 284 43
inc r12
.Ltmp59:
.cv_loc 3 2 284 12
cmp r12, qword ptr [rbp + 10232]
je .LBB2_15
.Ltmp60:
.LBB2_5:
.cv_loc 3 2 285 29
mov qword ptr [rbp + 10216], r12
.Ltmp61:
movzx eax, byte ptr [rbp + 9168]
.Ltmp62:
mov byte ptr [rbp + 10241], al
.Ltmp63:
.cv_loc 3 2 286 29
movzx eax, byte ptr [rbp + 9169]
.Ltmp64:
mov byte ptr [rbp + 10242], al
.Ltmp65:
.cv_loc 3 2 287 29
movzx eax, byte ptr [rbp + 9170]
.Ltmp66:
mov byte ptr [rbp + 10243], al
.Ltmp67:
.cv_loc 3 2 288 9
mov word ptr [rbp + 10244], 0
mov byte ptr [rbp + 10246], 0
.Ltmp68:
xor r12d, r12d
jmp .LBB2_6
.Ltmp69:
.p2align 4
.LBB2_13:
.cv_loc 3 2 291 34
inc r12
.Ltmp70:
.cv_loc 3 2 291 16
cmp r12, 3
je .LBB2_14
.Ltmp71:
.LBB2_6:
.cv_loc 3 2 292 21
test r12, r12
je .LBB2_16
.Ltmp72:
cmp r12, 1
jne .LBB2_26
.Ltmp73:
.cv_loc 3 2 294 48
movzx edx, byte ptr [rbp + 10244]
.cv_loc 3 2 294 40
lea rcx, [rbp - 80]
movzx r8d, byte ptr [rbp + 10242]
lea r9, [rbp + 9188]
call proof.RadicalPredictor.getCumFreqsRF
jmp .LBB2_17
.Ltmp74:
.p2align 4
.LBB2_16:
.cv_loc 3 2 293 40
lea rcx, [rbp - 80]
movzx edx, byte ptr [rbp + 10241]
lea r8, [rbp + 9188]
call proof.RadicalPredictor.getCumFreqsRC
jmp .LBB2_17
.Ltmp75:
.p2align 4
.LBB2_26:
.cv_loc 3 2 295 51
movzx edx, byte ptr [rbp + 10244]
.cv_loc 3 2 295 63
movzx r8d, byte ptr [rbp + 10245]
.cv_loc 3 2 295 43
lea rax, [rbp + 9188]
mov qword ptr [rsp + 32], rax
lea rcx, [rbp - 80]
movzx r9d, byte ptr [rbp + 10243]
call proof.RadicalPredictor.getCumFreqsRA
.Ltmp76:
.LBB2_17:
.cv_loc 3 2 298 45
mov r8d, dword ptr [rbp + 10212]
.Ltmp77:
.cv_loc 3 2 299 13
mov ecx, r15d
mov edx, esi
.cv_loc 3 2 299 48
sub rcx, rdx
.cv_loc 3 2 299 64
inc rcx
.Ltmp78:
.cv_loc 3 2 300 13
mov eax, r13d
.cv_loc 3 2 300 77
sub rax, rdx
inc rax
.cv_loc 3 2 300 82
imul rax, r8
.cv_loc 3 2 300 90
dec rax
.cv_loc 3 2 300 32
mov rdx, rax
or rdx, rcx
shr rdx, 32
test rdx, rdx
je .LBB2_18
.Ltmp79:
.cv_loc 3 2 300 32
je .LBB2_18
.Ltmp80:
xor edx, edx
div rcx
jmp .LBB2_21
.Ltmp81:
.p2align 4
.LBB2_18:
.cv_loc 3 2 300 32
xor edx, edx
div ecx
.Ltmp82:
.LBB2_21:
xor edx, edx
mov r9d, 255
jmp .LBB2_22
.Ltmp83:
.p2align 4
.LBB2_41:
.cv_loc 3 2 305 20
lea edx, [r10 + 1]
.Ltmp84:
cmp edx, r9d
jg .LBB2_43
.Ltmp85:
.LBB2_22:
.cv_loc 3 2 306 41
lea r10d, [rdx + r9]
.cv_loc 3 2 306 29
shr r10d
.Ltmp86:
.cv_loc 3 2 307 39
mov r11d, dword ptr [rbp + 4*r10 + 9188]
cmp rax, r11
.Ltmp87:
.cv_loc 3 2 307 39
jb .LBB2_24
.Ltmp88:
.cv_loc 3 2 307 105
mov r11d, dword ptr [rbp + 4*r10 + 9192]
cmp rax, r11
jb .LBB2_27
.Ltmp89:
.LBB2_24:
.cv_loc 3 2 310 60
mov r11d, dword ptr [rbp + 4*r10 + 9192]
cmp rax, r11
jae .LBB2_41
.Ltmp90:
lea r9d, [r10 - 1]
.Ltmp91:
.cv_loc 3 2 305 20
cmp edx, r9d
jle .LBB2_22
.Ltmp92:
.LBB2_43:
xor r10d, r10d
.Ltmp93:
.LBB2_27:
.cv_loc 3 2 317 20
mov byte ptr [rbp + r12 + 10244], r10b
.Ltmp94:
.cv_loc 3 2 319 38
movzx eax, r10b
.Ltmp95:
mov r9d, dword ptr [rbp + 4*rax + 9188]
.Ltmp96:
.cv_loc 3 2 320 39
mov eax, dword ptr [rbp + 4*rax + 9192]
.Ltmp97:
.cv_loc 3 2 322 68
imul rax, rcx
.cv_loc 3 2 322 46
mov rdx, rax
.Ltmp98:
shr rdx, 32
test rdx, rdx
je .LBB2_28
.Ltmp99:
.cv_loc 3 2 322 46
je .LBB2_28
.Ltmp100:
xor edx, edx
div r8
jmp .LBB2_31
.Ltmp101:
.p2align 4
.LBB2_28:
.cv_loc 3 2 322 46
xor edx, edx
div r8d
.Ltmp102:
.LBB2_31:
.cv_loc 3 2 322 36
lea r15d, [rsi + rax]
.Ltmp103:
dec r15d
.Ltmp104:
.cv_loc 3 2 323 67
imul rcx, r9
.Ltmp105:
.cv_loc 3 2 323 45
mov rax, rcx
shr rax, 32
test rax, rax
jne .LBB2_37
.Ltmp106:
.cv_loc 3 2 323 45
mov eax, ecx
xor edx, edx
div r8d
.cv_loc 3 2 323 35
add eax, esi
.Ltmp107:
mov esi, eax
.Ltmp108:
.cv_loc 3 2 326 21
test r15d, r15d
jns .LBB2_34
jmp .LBB2_44
.Ltmp109:
.p2align 4
.LBB2_37:
.cv_loc 3 2 323 45
je .LBB2_38
.Ltmp110:
mov rax, rcx
xor edx, edx
div r8
jmp .LBB2_40
.Ltmp111:
.LBB2_38:
mov eax, ecx
xor edx, edx
div r8d
.Ltmp112:
.LBB2_40:
.cv_loc 3 2 323 35
add eax, esi
.Ltmp113:
mov esi, eax
.Ltmp114:
.cv_loc 3 2 326 21
test r15d, r15d
jns .LBB2_34
jmp .LBB2_44
.Ltmp115:
.p2align 4
.LBB2_36:
add esi, esi
.Ltmp116:
lea r15d, [2*r15 + 1]
.Ltmp117:
add r13d, r13d
.Ltmp118:
or r13d, eax
.Ltmp119:
test r15d, r15d
js .LBB2_44
.Ltmp120:
.LBB2_34:
.cv_inline_site_id 7 within 3 inlined_at 2 0 0
.cv_loc 7 2 186 35
xor eax, eax
.Ltmp121:
cmp rdi, rbx
jae .LBB2_36
.Ltmp122:
.cv_loc 7 2 189 41
mov rax, rdi
shr rax, 3
.cv_loc 7 2 191 33
movzx eax, byte ptr [r14 + rax]
.cv_loc 7 2 191 44
mov ecx, edi
not cl
and cl, 7
shrx eax, eax, ecx
and eax, 1
.cv_loc 7 2 192 24
inc rdi
.Ltmp123:
jmp .LBB2_36
.Ltmp124:
.p2align 4
.LBB2_44:
.cv_loc 3 2 330 28
test esi, esi
js .LBB2_34
.Ltmp125:
.cv_loc 3 2 334 28
cmp r15d, -1073741825
.Ltmp126:
.cv_loc 3 2 334 28
ja .LBB2_13
.Ltmp127:
cmp esi, 1073741824
jb .LBB2_13
.Ltmp128:
.cv_inline_site_id 8 within 3 inlined_at 2 337 77
.cv_loc 8 2 186 35
xor eax, eax
.Ltmp129:
cmp rdi, rbx
jae .LBB2_49
.Ltmp130:
.cv_loc 8 2 189 41
mov rax, rdi
shr rax, 3
.Ltmp131:
.cv_loc 8 2 191 33
movzx eax, byte ptr [r14 + rax]
.Ltmp132:
.cv_loc 8 2 191 44
mov ecx, edi
not cl
and cl, 7
shrx eax, eax, ecx
and eax, 1
.Ltmp133:
.cv_loc 8 2 192 24
inc rdi
.Ltmp134:
.LBB2_49:
.cv_loc 3 2 337 77
lea esi, [2*rsi - 2147483648]
.Ltmp135:
add r15d, r15d
xor r15d, -2147483647
.Ltmp136:
add r13d, r13d
.Ltmp137:
add r13d, eax
add r13d, -2147483648
.Ltmp138:
.cv_loc 3 2 326 21
test r15d, r15d
jns .LBB2_34
jmp .LBB2_44
.Ltmp139:
.LBB2_15:
.cv_loc 3 2 284 43
.seh_startepilogue
add rsp, 10376
pop rbx
.Ltmp140:
pop rdi
.Ltmp141:
pop rsi
pop r12
pop r13
.Ltmp142:
pop r14
pop r15
pop rbp
.seh_endepilogue
ret
.Ltmp143:
.Lfunc_end2:
.seh_endproc
.def proof.encode;
.scl 3;
.type 32;
.endef
.p2align 4
proof.encode:
.Lfunc_begin3:
.cv_func_id 9
.cv_loc 9 2 206 0
.seh_proc proof.encode
push rbp
.seh_pushreg rbp
push r15
.seh_pushreg r15
push r14
.seh_pushreg r14
push r13
.seh_pushreg r13
push r12
.seh_pushreg r12
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
push rbx
.seh_pushreg rbx
mov eax, 10376
call ___chkstk_ms
sub rsp, rax
.seh_stackalloc 10376
lea rbp, [rsp + 128]
.seh_setframe rbp, 128
.seh_endprologue
mov rsi, r8
mov qword ptr [rbp + 10232], rcx
.Ltmp144:
.cv_inline_site_id 10 within 9 inlined_at 2 207 37
.cv_loc 10 2 26 9
vxorps xmm0, xmm0, xmm0
vmovaps xmmword ptr [rbp - 80], xmm0
mov qword ptr [rbp - 64], 0
movabs rax, 549755813889
.Ltmp145:
.cv_loc 9 2 207 37
mov qword ptr [rbp - 56], rax
mov word ptr [rbp + 9168], 0
mov byte ptr [rbp + 9170], 0
.Ltmp146:
mov qword ptr [rbp + 10224], rdx
.Ltmp147:
.cv_loc 9 2 213 10
test rdx, rdx
je .LBB3_1
.Ltmp148:
mov r14d, -1
xor edi, edi
xor eax, eax
xor ebx, ebx
jmp .LBB3_7
.Ltmp149:
.p2align 4
.LBB3_62:
.cv_loc 9 2 258 21
lea rcx, [rbp - 80]
mov edx, r12d
mov r8d, r13d
movzx r9d, byte ptr [rbp + 10247]
call proof.RadicalPredictor.observe
mov rax, qword ptr [rbp + 10216]
.Ltmp150:
.cv_loc 9 2 259 5
inc rax
.Ltmp151:
.cv_loc 9 2 213 10
cmp rax, qword ptr [rbp + 10224]
je .LBB3_11
.Ltmp152:
.LBB3_7:
.cv_loc 9 2 213 10
mov qword ptr [rbp + 10216], rax
.Ltmp153:
lea rax, [rax + 2*rax]
mov rcx, qword ptr [rbp + 10232]
movzx r12d, byte ptr [rcx + 2*rax]
.Ltmp154:
movzx r13d, byte ptr [rcx + 2*rax + 2]
.Ltmp155:
movzx edx, byte ptr [rcx + 2*rax + 4]
.Ltmp156:
.cv_loc 9 2 214 30
shl r12b, 4
.Ltmp157:
.cv_loc 9 2 214 39
or r12b, byte ptr [rcx + 2*rax + 1]
.Ltmp158:
.cv_loc 9 2 215 33
shl r13b, 4
.Ltmp159:
.cv_loc 9 2 215 42
or r13b, byte ptr [rcx + 2*rax + 3]
.Ltmp160:
.cv_loc 9 2 216 29
shl dl, 4
.Ltmp161:
.cv_loc 9 2 216 38
or dl, byte ptr [rcx + 2*rax + 5]
.Ltmp162:
.cv_loc 9 2 217 9
mov byte ptr [rbp + 10241], r12b
mov byte ptr [rbp + 10242], r13b
mov byte ptr [rbp + 10247], dl
.Ltmp163:
mov byte ptr [rbp + 10243], dl
.cv_loc 9 2 219 29
movzx eax, byte ptr [rbp + 9168]
.Ltmp164:
mov byte ptr [rbp + 10244], al
.Ltmp165:
.cv_loc 9 2 220 29
movzx eax, byte ptr [rbp + 9169]
.Ltmp166:
mov byte ptr [rbp + 10245], al
.Ltmp167:
.cv_loc 9 2 221 29
movzx eax, byte ptr [rbp + 9170]
.Ltmp168:
mov byte ptr [rbp + 10246], al
.Ltmp169:
xor r15d, r15d
jmp .LBB3_8
.Ltmp170:
.p2align 4
.LBB3_61:
.cv_loc 9 2 224 34
inc r15
.Ltmp171:
.cv_loc 9 2 224 16
cmp r15, 3
je .LBB3_62
.Ltmp172:
.LBB3_8:
.cv_loc 9 2 225 21
test r15, r15
je .LBB3_16
.Ltmp173:
cmp r15, 1
jne .LBB3_81
.Ltmp174:
.cv_loc 9 2 227 40
lea rcx, [rbp - 80]
mov edx, r12d
movzx r8d, byte ptr [rbp + 10245]
lea r9, [rbp + 9188]
call proof.RadicalPredictor.getCumFreqsRF
jmp .LBB3_17
.Ltmp175:
.p2align 4
.LBB3_16:
.cv_loc 9 2 226 40
lea rcx, [rbp - 80]
movzx edx, byte ptr [rbp + 10244]
lea r8, [rbp + 9188]
call proof.RadicalPredictor.getCumFreqsRC
jmp .LBB3_17
.Ltmp176:
.p2align 4
.LBB3_81:
.cv_loc 9 2 228 43
lea rax, [rbp + 9188]
mov qword ptr [rsp + 32], rax
lea rcx, [rbp - 80]
mov edx, r12d
mov r8d, r13d
movzx r9d, byte ptr [rbp + 10246]
call proof.RadicalPredictor.getCumFreqsRA
.Ltmp177:
.LBB3_17:
.cv_loc 9 2 231 43
movzx eax, byte ptr [rbp + r15 + 10241]
.Ltmp178:
.cv_loc 9 2 232 36
mov r8d, dword ptr [rbp + 10212]
.Ltmp179:
.cv_loc 9 2 233 38
mov r9d, dword ptr [rbp + 4*rax + 9188]
.Ltmp180:
.cv_loc 9 2 234 39
mov eax, dword ptr [rbp + 4*rax + 9192]
.Ltmp181:
.cv_loc 9 2 236 13
mov ecx, r14d
mov edx, edi
.cv_loc 9 2 236 48
sub rcx, rdx
.cv_loc 9 2 236 64
inc rcx
.Ltmp182:
.cv_loc 9 2 237 68
imul rax, rcx
.cv_loc 9 2 237 46
mov rdx, rax
shr rdx, 32
test rdx, rdx
je .LBB3_18
.Ltmp183:
.cv_loc 9 2 237 46
je .LBB3_18
.Ltmp184:
xor edx, edx
div r8
jmp .LBB3_21
.Ltmp185:
.p2align 4
.LBB3_18:
.cv_loc 9 2 237 46
xor edx, edx
div r8d
.Ltmp186:
.LBB3_21:
.cv_loc 9 2 237 36
lea r14d, [rdi + rax]
.Ltmp187:
dec r14d
.Ltmp188:
.cv_loc 9 2 238 67
imul rcx, r9
.Ltmp189:
.cv_loc 9 2 238 45
mov rax, rcx
shr rax, 32
test rax, rax
jne .LBB3_23
.Ltmp190:
.cv_loc 9 2 238 45
mov eax, ecx
xor edx, edx
div r8d
.cv_loc 9 2 238 35
add eax, edi
.Ltmp191:
mov edi, eax
.Ltmp192:
.cv_loc 9 2 241 21
test r14d, r14d
jns .LBB3_28
jmp .LBB3_43
.Ltmp193:
.p2align 4
.LBB3_23:
.cv_loc 9 2 238 45
je .LBB3_24
.Ltmp194:
mov rax, rcx
xor edx, edx
div r8
jmp .LBB3_26
.Ltmp195:
.LBB3_24:
mov eax, ecx
xor edx, edx
div r8d
.Ltmp196:
.LBB3_26:
.cv_loc 9 2 238 35
add eax, edi
.Ltmp197:
mov edi, eax
.Ltmp198:
.cv_loc 9 2 241 21
test r14d, r14d
jns .LBB3_28
jmp .LBB3_43
.Ltmp199:
.p2align 4
.LBB3_42:
add edi, edi
.Ltmp200:
lea r14d, [2*r14 + 1]
.Ltmp201:
xor ebx, ebx
test r14d, r14d
js .LBB3_43
.Ltmp202:
.LBB3_28:
.cv_inline_site_id 11 within 9 inlined_at 2 242 42
.cv_inline_site_id 12 within 11 inlined_at 2 164 22
.cv_loc 12 2 151 30
mov rax, qword ptr [rsi]
.Ltmp203:
.cv_loc 12 2 153 13
cmp rax, 81919
ja .LBB3_30
.Ltmp204:
.cv_loc 12 2 151 41
mov rdx, rax
.Ltmp205:
mov ecx, eax
not cl
.cv_loc 12 2 154 17
mov r8b, -2
rol r8b, cl
.Ltmp206:
.cv_loc 12 2 151 41
shr rdx, 3
.Ltmp207:
and byte ptr [rsi + rdx + 8], r8b
.Ltmp208:
.cv_loc 12 2 159 28
inc rax
.Ltmp209:
mov qword ptr [rsi], rax
.Ltmp210:
.LBB3_30:
.cv_loc 11 2 165 16
test ebx, ebx
je .LBB3_42
.Ltmp211:
.cv_inline_site_id 13 within 11 inlined_at 2 166 26
.cv_loc 13 2 153 13
test bl, 1
jne .LBB3_33
.Ltmp212:
.cv_loc 13 2 153 13
mov edx, ebx
cmp ebx, 1
jne .LBB3_37
jmp .LBB3_42
.Ltmp213:
.p2align 4
.LBB3_33:
.cv_loc 13 2 153 13
cmp rax, 81919
ja .LBB3_35
.Ltmp214:
.cv_loc 13 2 152 33
mov ecx, eax
not cl
.cv_loc 13 2 151 41
mov rdx, rax
.Ltmp215:
and cl, 7
mov r8b, 1
shl r8b, cl
.Ltmp216:
shr rdx, 3
.Ltmp217:
or byte ptr [rsi + rdx + 8], r8b
.Ltmp218:
.cv_loc 13 2 159 28
inc rax
.Ltmp219:
mov qword ptr [rsi], rax
.Ltmp220:
.LBB3_35:
.cv_loc 11 2 167 30
lea edx, [rbx - 1]
.Ltmp221:
.cv_loc 13 2 153 13
cmp ebx, 1
jne .LBB3_37
jmp .LBB3_42
.Ltmp222:
.p2align 4
.LBB3_40:
mov rcx, rax
.Ltmp223:
.LBB3_41:
.cv_loc 11 2 165 16
mov rax, rcx
add edx, -2
je .LBB3_42
.Ltmp224:
.LBB3_37:
.cv_loc 13 2 153 13
cmp rax, 81919
ja .LBB3_40
.Ltmp225:
.cv_loc 13 2 152 33
mov ecx, eax
not cl
.cv_loc 13 2 151 41
mov r8, rax
shr r8, 3
.Ltmp226:
and cl, 7
mov r9b, 1
shl r9b, cl
or byte ptr [rsi + r8 + 8], r9b
.Ltmp227:
.cv_loc 13 2 159 28
lea r8, [rax + 1]
.Ltmp228:
mov qword ptr [rsi], r8
mov ecx, 81920
.Ltmp229:
.cv_loc 13 2 153 13
cmp rax, 81919
je .LBB3_41
.Ltmp230:
.cv_loc 13 2 152 33
mov ecx, r8d
not cl
.Ltmp231:
and cl, 7
mov r9b, 1
shl r9b, cl
.Ltmp232:
.cv_loc 13 2 151 41
shr r8, 3
.Ltmp233:
or byte ptr [rsi + r8 + 8], r9b
.Ltmp234:
.cv_loc 13 2 159 28
add rax, 2
mov qword ptr [rsi], rax
jmp .LBB3_40
.Ltmp235:
.p2align 4
.LBB3_43:
.cv_loc 9 2 245 28
test edi, edi
js .LBB3_44
.Ltmp236:
.cv_loc 9 2 249 28
cmp r14d, -1073741825
.Ltmp237:
.cv_loc 9 2 249 28
ja .LBB3_61
.Ltmp238:
cmp edi, 1073741824
jb .LBB3_61
.Ltmp239:
.cv_loc 9 2 250 36
inc ebx
.Ltmp240:
.cv_loc 9 2 251 46
lea edi, [2*rdi - 2147483648]
.Ltmp241:
.cv_loc 9 2 252 49
add r14d, r14d
.Ltmp242:
xor r14d, -2147483647
.Ltmp243:
.cv_loc 9 2 241 21
test r14d, r14d
jns .LBB3_28
jmp .LBB3_43
.Ltmp244:
.p2align 4
.LBB3_44:
.cv_inline_site_id 14 within 9 inlined_at 2 246 42
.cv_inline_site_id 15 within 14 inlined_at 2 164 22
.cv_loc 15 2 151 30
mov rax, qword ptr [rsi]
.Ltmp245:
.cv_loc 15 2 153 13
cmp rax, 81919
ja .LBB3_46
.Ltmp246:
.cv_loc 15 2 152 33
mov ecx, eax
not cl
.cv_loc 15 2 151 41
mov rdx, rax
.Ltmp247:
and cl, 7
mov r8b, 1
shl r8b, cl
.Ltmp248:
shr rdx, 3
.Ltmp249:
or byte ptr [rsi + rdx + 8], r8b
.Ltmp250:
.cv_loc 15 2 159 28
inc rax
.Ltmp251:
mov qword ptr [rsi], rax
.Ltmp252:
.LBB3_46:
.cv_loc 14 2 165 16
test ebx, ebx
je .LBB3_42
.Ltmp253:
.cv_inline_site_id 16 within 14 inlined_at 2 166 26
.cv_loc 16 2 153 13
test bl, 1
jne .LBB3_49
.Ltmp254:
.cv_loc 16 2 153 13
mov edx, ebx
cmp ebx, 1
jne .LBB3_53
jmp .LBB3_42
.Ltmp255:
.LBB3_49:
.cv_loc 16 2 153 13
cmp rax, 81919
ja .LBB3_51
.Ltmp256:
.cv_loc 16 2 151 41
mov rdx, rax
.Ltmp257:
mov ecx, eax
not cl
.cv_loc 16 2 154 17
mov r8b, -2
rol r8b, cl
.Ltmp258:
.cv_loc 16 2 151 41
shr rdx, 3
.Ltmp259:
and byte ptr [rsi + rdx + 8], r8b
.Ltmp260:
.cv_loc 16 2 159 28
inc rax
.Ltmp261:
mov qword ptr [rsi], rax
.Ltmp262:
.LBB3_51:
.cv_loc 14 2 167 30
lea edx, [rbx - 1]
.Ltmp263:
.cv_loc 16 2 153 13
cmp ebx, 1
jne .LBB3_53
jmp .LBB3_42
.Ltmp264:
.p2align 4
.LBB3_56:
mov r8, rax
.Ltmp265:
.LBB3_57:
.cv_loc 14 2 165 16
mov rax, r8
add edx, -2
je .LBB3_42
.Ltmp266:
.LBB3_53:
.cv_loc 16 2 153 13
cmp rax, 81919
ja .LBB3_56
.Ltmp267:
.cv_loc 16 2 151 41
mov r8, rax
shr r8, 3
.Ltmp268:
mov ecx, eax
not cl
.cv_loc 16 2 154 17
mov r9b, -2
rol r9b, cl
and byte ptr [rsi + r8 + 8], r9b
.Ltmp269:
.cv_loc 16 2 159 28
lea rcx, [rax + 1]
mov qword ptr [rsi], rcx
mov r8d, 81920
.Ltmp270:
.cv_loc 16 2 153 13
cmp rax, 81919
je .LBB3_57
.Ltmp271:
.cv_loc 16 2 151 41
mov r8, rcx
.Ltmp272:
not cl
.Ltmp273:
.cv_loc 16 2 154 17
mov r9b, -2
rol r9b, cl
.Ltmp274:
.cv_loc 16 2 151 41
shr r8, 3
.Ltmp275:
and byte ptr [rsi + r8 + 8], r9b
.Ltmp276:
.cv_loc 16 2 159 28
add rax, 2
mov qword ptr [rsi], rax
jmp .LBB3_56
.Ltmp277:
.LBB3_11:
.cv_loc 9 2 261 20
lea edx, [rbx + 1]
.Ltmp278:
.cv_inline_site_id 17 within 9 inlined_at 2 263 30
.cv_inline_site_id 18 within 17 inlined_at 2 164 22
.cv_loc 18 2 151 30
mov rax, qword ptr [rsi]
.Ltmp279:
.cv_loc 9 2 262 9
cmp edi, 1073741824
jb .LBB3_2
.Ltmp280:
.cv_inline_site_id 19 within 9 inlined_at 2 265 30
.cv_inline_site_id 20 within 19 inlined_at 2 164 22
.cv_loc 20 2 153 13
cmp rax, 81919
ja .LBB3_14
.Ltmp281:
.cv_loc 20 2 152 33
mov ecx, eax
not cl
.cv_loc 20 2 151 41
mov r8, rax
.Ltmp282:
and cl, 7
mov r9b, 1
shl r9b, cl
.Ltmp283:
shr r8, 3
.Ltmp284:
or byte ptr [rsi + r8 + 8], r9b
.Ltmp285:
.cv_loc 20 2 159 28
inc rax
.Ltmp286:
mov qword ptr [rsi], rax
.Ltmp287:
.LBB3_14:
test bl, 1
jne .LBB3_15
.Ltmp288:
.cv_inline_site_id 21 within 19 inlined_at 2 166 26
.cv_loc 21 2 153 13
cmp rax, 81919
ja .LBB3_74
.Ltmp289:
.cv_loc 21 2 151 41
mov rdx, rax
.Ltmp290:
mov ecx, eax
not cl
mov r8b, -2
.cv_loc 21 2 154 17
rol r8b, cl
.Ltmp291:
.cv_loc 21 2 151 41
shr rdx, 3
.Ltmp292:
and byte ptr [rsi + rdx + 8], r8b
.Ltmp293:
.cv_loc 21 2 159 28
inc rax
.Ltmp294:
mov qword ptr [rsi], rax
.Ltmp295:
.LBB3_74:
.cv_loc 19 2 165 16
test ebx, ebx
jne .LBB3_75
jmp .LBB3_80
.Ltmp296:
.LBB3_1:
.cv_loc 18 2 151 30
mov rax, qword ptr [rsi]
mov edx, 1
.Ltmp297:
.LBB3_2:
.cv_loc 18 2 153 13
cmp rax, 81919
ja .LBB3_4
.Ltmp298:
.cv_loc 18 2 151 41
mov r8, rax
.Ltmp299:
mov ecx, eax
not cl
mov r9b, -2
.cv_loc 18 2 154 17
rol r9b, cl
.Ltmp300:
.cv_loc 18 2 151 41
shr r8, 3
.Ltmp301:
and byte ptr [rsi + r8 + 8], r9b
.Ltmp302:
.cv_loc 18 2 159 28
inc rax
.Ltmp303:
mov qword ptr [rsi], rax
.Ltmp304:
.LBB3_4:
test dl, 1
jne .LBB3_63
.Ltmp305:
.cv_loc 17 2 165 16
mov r8d, edx
cmp edx, 1
.Ltmp306:
jne .LBB3_67
jmp .LBB3_80
.Ltmp307:
.LBB3_63:
.cv_inline_site_id 22 within 17 inlined_at 2 166 26
.cv_loc 22 2 153 13
cmp rax, 81919
ja .LBB3_65
.Ltmp308:
.cv_loc 22 2 152 33
mov ecx, eax
not cl
.cv_loc 22 2 151 41
mov r8, rax
.Ltmp309:
and cl, 7
mov r9b, 1
shl r9b, cl
.Ltmp310:
shr r8, 3
.Ltmp311:
or byte ptr [rsi + r8 + 8], r9b
.Ltmp312:
.cv_loc 22 2 159 28
inc rax
.Ltmp313:
mov qword ptr [rsi], rax
.Ltmp314:
.LBB3_65:
.cv_loc 17 2 167 30
lea r8d, [rdx - 1]
cmp edx, 1
.Ltmp315:
.cv_loc 17 2 165 16
jne .LBB3_67
.Ltmp316:
.LBB3_80:
.cv_loc 9 2 265 30
.seh_startepilogue
add rsp, 10376
pop rbx
pop rdi
pop rsi
.Ltmp317:
pop r12
pop r13
pop r14
pop r15
pop rbp
.seh_endepilogue
ret
.Ltmp318:
.p2align 4
.LBB3_70:
mov rcx, rax
.Ltmp319:
.LBB3_71:
.cv_loc 17 2 165 16
mov rax, rcx
.Ltmp320:
add r8d, -2
je .LBB3_80
.Ltmp321:
.LBB3_67:
.cv_loc 22 2 153 13
cmp rax, 81919
ja .LBB3_70
.Ltmp322:
.cv_loc 22 2 152 33
mov ecx, eax
not cl
.cv_loc 22 2 151 41
mov rdx, rax
shr rdx, 3
.Ltmp323:
and cl, 7
mov r9b, 1
shl r9b, cl
or byte ptr [rsi + rdx + 8], r9b
.Ltmp324:
.cv_loc 22 2 159 28
lea rdx, [rax + 1]
.Ltmp325:
mov qword ptr [rsi], rdx
mov ecx, 81920
.Ltmp326:
.cv_loc 22 2 153 13
cmp rax, 81919
je .LBB3_71
.Ltmp327:
.cv_loc 22 2 152 33
mov ecx, edx
not cl
.Ltmp328:
and cl, 7
mov r9b, 1
shl r9b, cl
.Ltmp329:
.cv_loc 22 2 151 41
shr rdx, 3
.Ltmp330:
or byte ptr [rsi + rdx + 8], r9b
.Ltmp331:
.cv_loc 22 2 159 28
add rax, 2
mov qword ptr [rsi], rax
jmp .LBB3_70
.Ltmp332:
.LBB3_15:
mov ebx, edx
jmp .LBB3_75
.Ltmp333:
.p2align 4
.LBB3_78:
mov rdx, rax
.Ltmp334:
.LBB3_79:
.cv_loc 19 2 165 16
mov rax, rdx
.Ltmp335:
add ebx, -2
je .LBB3_80
.Ltmp336:
.LBB3_75:
.cv_loc 21 2 153 13
cmp rax, 81919
ja .LBB3_78
.Ltmp337:
.cv_loc 21 2 151 41
mov rdx, rax
shr rdx, 3
.Ltmp338:
mov ecx, eax
not cl
.cv_loc 21 2 154 17
mov r8b, -2
rol r8b, cl
and byte ptr [rsi + rdx + 8], r8b
.Ltmp339:
.cv_loc 21 2 159 28
lea rcx, [rax + 1]
mov qword ptr [rsi], rcx
mov edx, 81920
.Ltmp340:
.cv_loc 21 2 153 13
cmp rax, 81919
je .LBB3_79
.Ltmp341:
.cv_loc 21 2 151 41
mov rdx, rcx
.Ltmp342:
not cl
.Ltmp343:
.cv_loc 21 2 154 17
mov r8b, -2
rol r8b, cl
.Ltmp344:
.cv_loc 21 2 151 41
shr rdx, 3
.Ltmp345:
and byte ptr [rsi + rdx + 8], r8b
.Ltmp346:
.cv_loc 21 2 159 28
add rax, 2
mov qword ptr [rsi], rax
jmp .LBB3_78
.Ltmp347:
.Lfunc_end3:
.seh_endproc
.def proof.RadicalPredictor.observe;
.scl 3;
.type 32;
.endef
.p2align 4
proof.RadicalPredictor.observe:
.Lfunc_begin4:
.cv_func_id 23
.cv_loc 23 2 41 0
.seh_proc proof.RadicalPredictor.observe
push rbp
.seh_pushreg rbp
.Ltmp348:
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
push rbx
.seh_pushreg rbx
mov rbp, rsp
.seh_setframe rbp, 0
.seh_endprologue
.cv_loc 23 2 42 23
mov eax, dword ptr [rcx + 28]
.Ltmp349:
.cv_loc 23 2 45 37
movzx r11d, byte ptr [rcx + 9248]
.Ltmp350:
.cv_loc 23 2 47 35
mov r10, qword ptr [rcx]
.Ltmp351:
.cv_loc 23 2 47 27
test r10, r10
je .LBB4_18
.Ltmp352:
.cv_loc 23 2 48 22
lea rsi, [rcx + 40]
mov rdi, r10
jmp .LBB4_2
.Ltmp353:
.p2align 4
.LBB4_16:
.cv_loc 23 2 47 27
add rsi, 12
dec rdi
je .LBB4_17
.Ltmp354:
.LBB4_2:
.cv_loc 23 2 48 22
cmp dword ptr [rsi - 8], r11d
.Ltmp355:
.cv_loc 23 2 48 22
jne .LBB4_16
.Ltmp356:
.cv_loc 23 2 48 46
cmp byte ptr [rsi], dl
.Ltmp357:
.cv_loc 23 2 48 46
jne .LBB4_16
.Ltmp358:
.cv_loc 23 2 49 29
add dword ptr [rsi - 4], eax
.Ltmp359:
jmp .LBB4_5
.Ltmp360:
.LBB4_17:
.cv_loc 23 2 54 31
cmp r10, 255
.Ltmp361:
.cv_loc 23 2 54 31
ja .LBB4_5
.Ltmp362:
.LBB4_18:
.cv_loc 23 2 55 26
lea rsi, [rcx + 32]
.Ltmp363:
lea rdi, [r10 + 2*r10]
mov dword ptr [rsi + 4*rdi], r11d
mov byte ptr [rsi + 4*rdi + 8], dl
mov dword ptr [rsi + 4*rdi + 4], eax
.cv_loc 23 2 56 31
inc r10
mov qword ptr [rcx], r10
.Ltmp364:
.LBB4_5:
.cv_loc 23 2 60 9
movzx r10d, dl
.cv_loc 23 2 60 38
mov r11d, r10d
.Ltmp365:
shl r11d, 8
.cv_loc 23 2 60 59
movzx esi, byte ptr [rcx + 9249]
or esi, r11d
.Ltmp366:
.cv_loc 23 2 62 35
mov r11, qword ptr [rcx + 8]
.Ltmp367:
.cv_loc 23 2 62 27
test r11, r11
je .LBB4_21
.Ltmp368:
.cv_loc 23 2 63 22
lea rdi, [rcx + 3112]
mov rbx, r11
jmp .LBB4_7
.Ltmp369:
.p2align 4
.LBB4_19:
.cv_loc 23 2 62 27
add rdi, 12
dec rbx
je .LBB4_20
.Ltmp370:
.LBB4_7:
.cv_loc 23 2 63 22
cmp dword ptr [rdi - 8], esi
.Ltmp371:
.cv_loc 23 2 63 22
jne .LBB4_19
.Ltmp372:
.cv_loc 23 2 63 46
cmp byte ptr [rdi], r8b
.Ltmp373:
.cv_loc 23 2 63 46
jne .LBB4_19
.Ltmp374:
.cv_loc 23 2 64 29
add dword ptr [rdi - 4], eax
.Ltmp375:
jmp .LBB4_10
.Ltmp376:
.LBB4_20:
.cv_loc 23 2 69 31
cmp r11, 255
.Ltmp377:
.cv_loc 23 2 69 31
ja .LBB4_10
.Ltmp378:
.LBB4_21:
.cv_loc 23 2 70 26
lea rdi, [rcx + 3104]
.Ltmp379:
lea rbx, [r11 + 2*r11]
mov dword ptr [rdi + 4*rbx], esi
mov byte ptr [rdi + 4*rbx + 8], r8b
mov dword ptr [rdi + 4*rbx + 4], eax
.cv_loc 23 2 71 31
inc r11
mov qword ptr [rcx + 8], r11
.Ltmp380:
.LBB4_10:
.cv_loc 23 2 75 38
shl r10d, 16
movzx esi, r8b
.Ltmp381:
.cv_loc 23 2 75 61
shl esi, 8
or esi, r10d
.cv_loc 23 2 75 82
movzx r11d, byte ptr [rcx + 9250]
or r11d, esi
.Ltmp382:
.cv_loc 23 2 77 35
mov r10, qword ptr [rcx + 16]
.Ltmp383:
.cv_loc 23 2 77 27
test r10, r10
je .LBB4_24
.Ltmp384:
.cv_loc 23 2 78 22
lea rsi, [rcx + 6184]
mov rdi, r10
jmp .LBB4_12
.Ltmp385:
.p2align 4
.LBB4_22:
.cv_loc 23 2 77 27
add rsi, 12
dec rdi
je .LBB4_23
.Ltmp386:
.LBB4_12:
.cv_loc 23 2 78 22
cmp dword ptr [rsi - 8], r11d
.Ltmp387:
.cv_loc 23 2 78 22
jne .LBB4_22
.Ltmp388:
.cv_loc 23 2 78 46
cmp byte ptr [rsi], r9b
.Ltmp389:
.cv_loc 23 2 78 46
jne .LBB4_22
.Ltmp390:
.cv_loc 23 2 79 29
add dword ptr [rsi - 4], eax
.Ltmp391:
jmp .LBB4_15
.Ltmp392:
.LBB4_23:
.cv_loc 23 2 84 31
cmp r10, 255
.Ltmp393:
.cv_loc 23 2 84 31
ja .LBB4_15
.Ltmp394:
.LBB4_24:
.cv_loc 23 2 85 26
lea rsi, [rcx + 6176]
.Ltmp395:
lea rdi, [r10 + 2*r10]
mov dword ptr [rsi + 4*rdi], r11d
mov byte ptr [rsi + 4*rdi + 8], r9b
mov dword ptr [rsi + 4*rdi + 4], eax
.cv_loc 23 2 86 31
inc r10
mov qword ptr [rcx + 16], r10
.Ltmp396:
.LBB4_15:
.cv_loc 23 2 89 13
mov byte ptr [rcx + 9248], dl
.cv_loc 23 2 90 13
mov byte ptr [rcx + 9249], r8b
.cv_loc 23 2 91 13
mov byte ptr [rcx + 9250], r9b
.seh_startepilogue
pop rbx
pop rdi
pop rsi
pop rbp
.seh_endepilogue
ret
.Ltmp397:
.Lfunc_end4:
.seh_endproc
.def proof.RadicalPredictor.getCumFreqsRA;
.scl 3;
.type 32;
.endef
.p2align 4
proof.RadicalPredictor.getCumFreqsRA:
.Lfunc_begin5:
.cv_func_id 24
.cv_loc 24 2 123 0
.seh_proc proof.RadicalPredictor.getCumFreqsRA
push rbp
.seh_pushreg rbp
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
sub rsp, 1024
.seh_stackalloc 1024
lea rbp, [rsp + 128]
.seh_setframe rbp, 128
.seh_endprologue
.Ltmp398:
mov rax, qword ptr [rbp + 960]
.Ltmp399:
.cv_loc 24 2 124 32
vbroadcastss ymm0, dword ptr [rcx + 24]
vmovups ymmword ptr [rbp - 128], ymm0
vmovups ymmword ptr [rbp - 96], ymm0
vmovups ymmword ptr [rbp - 64], ymm0
vmovups ymmword ptr [rbp - 32], ymm0
vmovups ymmword ptr [rbp], ymm0
vmovups ymmword ptr [rbp + 32], ymm0
vmovups ymmword ptr [rbp + 64], ymm0
vmovups ymmword ptr [rbp + 96], ymm0
vmovups ymmword ptr [rbp + 128], ymm0
vmovups ymmword ptr [rbp + 160], ymm0
vmovups ymmword ptr [rbp + 192], ymm0
vmovups ymmword ptr [rbp + 224], ymm0
vmovups ymmword ptr [rbp + 256], ymm0
vmovups ymmword ptr [rbp + 288], ymm0
vmovups ymmword ptr [rbp + 320], ymm0
vmovups ymmword ptr [rbp + 352], ymm0
vmovups ymmword ptr [rbp + 384], ymm0
vmovups ymmword ptr [rbp + 416], ymm0
vmovups ymmword ptr [rbp + 448], ymm0
vmovups ymmword ptr [rbp + 480], ymm0
vmovups ymmword ptr [rbp + 512], ymm0
vmovups ymmword ptr [rbp + 544], ymm0
vmovups ymmword ptr [rbp + 576], ymm0
vmovups ymmword ptr [rbp + 608], ymm0
vmovups ymmword ptr [rbp + 640], ymm0
vmovups ymmword ptr [rbp + 672], ymm0
vmovups ymmword ptr [rbp + 704], ymm0
vmovups ymmword ptr [rbp + 736], ymm0
vmovups ymmword ptr [rbp + 768], ymm0
vmovups ymmword ptr [rbp + 800], ymm0
vmovups ymmword ptr [rbp + 832], ymm0
vmovups ymmword ptr [rbp + 864], ymm0
.Ltmp400:
.cv_loc 24 2 126 35
mov r10, qword ptr [rcx + 16]
.Ltmp401:
.cv_loc 24 2 126 27
test r10, r10
je .LBB5_18
.Ltmp402:
.cv_loc 24 2 127 22
movzx edx, dl
.Ltmp403:
shl edx, 16
movzx r8d, r8b
.Ltmp404:
shl r8d, 8
or r8d, edx
movzx edx, r9b
or edx, r8d
.Ltmp405:
mov r8d, r10d
and r8d, 3
cmp r10, 4
jae .LBB5_3
.Ltmp406:
.cv_loc 24 2 127 22
xor r9d, r9d
.Ltmp407:
test r8, r8
jne .LBB5_14
jmp .LBB5_18
.Ltmp408:
.LBB5_3:
.cv_loc 24 2 127 22
and r10, -4
lea r9, [rcx + 6220]
.Ltmp409:
mov r11, r10
jmp .LBB5_4
.Ltmp410:
.p2align 4
.LBB5_11:
.cv_loc 24 2 126 27
add r9, 48
add r11, -4
je .LBB5_12
.Ltmp411:
.LBB5_4:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 44], edx
je .LBB5_21
.Ltmp412:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 32], edx
je .LBB5_6
.Ltmp413:
.LBB5_7:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 20], edx
je .LBB5_8
.Ltmp414:
.LBB5_9:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 8], edx
jne .LBB5_11
jmp .LBB5_10
.Ltmp415:
.p2align 4
.LBB5_21:
.cv_loc 24 2 126 27
movzx esi, byte ptr [r9 - 36]
.Ltmp416:
mov edi, dword ptr [r9 - 40]
.Ltmp417:
.cv_loc 24 2 128 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp418:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 32], edx
jne .LBB5_7
.Ltmp419:
.LBB5_6:
.cv_loc 24 2 126 27
movzx esi, byte ptr [r9 - 24]
.Ltmp420:
mov edi, dword ptr [r9 - 28]
.Ltmp421:
.cv_loc 24 2 128 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp422:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 20], edx
jne .LBB5_9
.Ltmp423:
.LBB5_8:
.cv_loc 24 2 126 27
movzx esi, byte ptr [r9 - 12]
.Ltmp424:
mov edi, dword ptr [r9 - 16]
.Ltmp425:
.cv_loc 24 2 128 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp426:
.cv_loc 24 2 127 22
cmp dword ptr [r9 - 8], edx
jne .LBB5_11
.Ltmp427:
.LBB5_10:
.cv_loc 24 2 126 27
movzx esi, byte ptr [r9]
.Ltmp428:
mov edi, dword ptr [r9 - 4]
.Ltmp429:
.cv_loc 24 2 128 34
add dword ptr [rbp + 4*rsi - 128], edi
jmp .LBB5_11
.Ltmp430:
.LBB5_12:
.cv_loc 24 2 127 22
shl r10, 2
lea r9, [r10 + 2*r10]
.cv_loc 24 2 127 22
test r8, r8
je .LBB5_18
.Ltmp431:
.LBB5_14:
.cv_loc 24 2 127 22
add rcx, r9
.Ltmp432:
add rcx, 6184
shl r8d, 2
lea r8, [r8 + 2*r8]
xor r9d, r9d
jmp .LBB5_15
.Ltmp433:
.p2align 4
.LBB5_17:
.cv_loc 24 2 126 27
add r9, 12
cmp r8, r9
je .LBB5_18
.Ltmp434:
.LBB5_15:
.cv_loc 24 2 127 22
cmp dword ptr [rcx + r9 - 8], edx
jne .LBB5_17
.Ltmp435:
.cv_loc 24 2 126 27
movzx r10d, byte ptr [rcx + r9]
.Ltmp436:
mov r11d, dword ptr [rcx + r9 - 4]
.Ltmp437:
.cv_loc 24 2 128 34
add dword ptr [rbp + 4*r10 - 128], r11d
jmp .LBB5_17
.Ltmp438:
.LBB5_18:
.cv_loc 24 2 131 18
mov dword ptr [rax], 0
xor ecx, ecx
.Ltmp439:
xor edx, edx
.Ltmp440:
.p2align 4
.LBB5_19:
.cv_loc 24 2 134 45
add ecx, dword ptr [rbp + 4*rdx - 128]
mov dword ptr [rax + 4*rdx + 4], ecx
.Ltmp441:
add ecx, dword ptr [rbp + 4*rdx - 124]
mov dword ptr [rax + 4*rdx + 8], ecx
.Ltmp442:
add ecx, dword ptr [rbp + 4*rdx - 120]
mov dword ptr [rax + 4*rdx + 12], ecx
.Ltmp443:
add ecx, dword ptr [rbp + 4*rdx - 116]
mov dword ptr [rax + 4*rdx + 16], ecx
.Ltmp444:
add ecx, dword ptr [rbp + 4*rdx - 112]
mov dword ptr [rax + 4*rdx + 20], ecx
.Ltmp445:
add ecx, dword ptr [rbp + 4*rdx - 108]
mov dword ptr [rax + 4*rdx + 24], ecx
.Ltmp446:
add ecx, dword ptr [rbp + 4*rdx - 104]
mov dword ptr [rax + 4*rdx + 28], ecx
.Ltmp447:
add ecx, dword ptr [rbp + 4*rdx - 100]
mov dword ptr [rax + 4*rdx + 32], ecx
.Ltmp448:
.cv_loc 24 2 134 25
add rdx, 8
.Ltmp449:
.cv_loc 24 2 133 16
cmp rdx, 256
jne .LBB5_19
.Ltmp450:
.cv_loc 24 2 133 30
.seh_startepilogue
add rsp, 1024
pop rdi
pop rsi
pop rbp
.seh_endepilogue
vzeroupper
ret
.Ltmp451:
.Lfunc_end5:
.seh_endproc
.def proof.RadicalPredictor.getCumFreqsRF;
.scl 3;
.type 32;
.endef
.p2align 4
proof.RadicalPredictor.getCumFreqsRF:
.Lfunc_begin6:
.cv_func_id 25
.cv_loc 25 2 108 0
.seh_proc proof.RadicalPredictor.getCumFreqsRF
push rbp
.seh_pushreg rbp
.Ltmp452:
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
sub rsp, 1024
.seh_stackalloc 1024
lea rbp, [rsp + 128]
.seh_setframe rbp, 128
.seh_endprologue
.cv_loc 25 2 109 32
vbroadcastss ymm0, dword ptr [rcx + 24]
vmovups ymmword ptr [rbp - 128], ymm0
vmovups ymmword ptr [rbp - 96], ymm0
vmovups ymmword ptr [rbp - 64], ymm0
vmovups ymmword ptr [rbp - 32], ymm0
vmovups ymmword ptr [rbp], ymm0
vmovups ymmword ptr [rbp + 32], ymm0
vmovups ymmword ptr [rbp + 64], ymm0
vmovups ymmword ptr [rbp + 96], ymm0
vmovups ymmword ptr [rbp + 128], ymm0
vmovups ymmword ptr [rbp + 160], ymm0
vmovups ymmword ptr [rbp + 192], ymm0
vmovups ymmword ptr [rbp + 224], ymm0
vmovups ymmword ptr [rbp + 256], ymm0
vmovups ymmword ptr [rbp + 288], ymm0
vmovups ymmword ptr [rbp + 320], ymm0
vmovups ymmword ptr [rbp + 352], ymm0
vmovups ymmword ptr [rbp + 384], ymm0
vmovups ymmword ptr [rbp + 416], ymm0
vmovups ymmword ptr [rbp + 448], ymm0
vmovups ymmword ptr [rbp + 480], ymm0
vmovups ymmword ptr [rbp + 512], ymm0
vmovups ymmword ptr [rbp + 544], ymm0
vmovups ymmword ptr [rbp + 576], ymm0
vmovups ymmword ptr [rbp + 608], ymm0
vmovups ymmword ptr [rbp + 640], ymm0
vmovups ymmword ptr [rbp + 672], ymm0
vmovups ymmword ptr [rbp + 704], ymm0
vmovups ymmword ptr [rbp + 736], ymm0
vmovups ymmword ptr [rbp + 768], ymm0
vmovups ymmword ptr [rbp + 800], ymm0
vmovups ymmword ptr [rbp + 832], ymm0
vmovups ymmword ptr [rbp + 864], ymm0
.Ltmp453:
.cv_loc 25 2 111 35
mov r10, qword ptr [rcx + 8]
.Ltmp454:
.cv_loc 25 2 111 27
test r10, r10
je .LBB6_18
.Ltmp455:
.cv_loc 25 2 112 22
movzx edx, dl
.Ltmp456:
shl edx, 8
movzx eax, r8b
or eax, edx
.Ltmp457:
mov edx, r10d
and edx, 3
cmp r10, 4
jae .LBB6_3
.Ltmp458:
.cv_loc 25 2 112 22
xor r8d, r8d
.Ltmp459:
test rdx, rdx
jne .LBB6_14
jmp .LBB6_18
.Ltmp460:
.LBB6_3:
.cv_loc 25 2 112 22
and r10, -4
lea r8, [rcx + 3148]
.Ltmp461:
mov r11, r10
jmp .LBB6_4
.Ltmp462:
.p2align 4
.LBB6_11:
.cv_loc 25 2 111 27
add r8, 48
add r11, -4
je .LBB6_12
.Ltmp463:
.LBB6_4:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 44], eax
je .LBB6_21
.Ltmp464:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 32], eax
je .LBB6_6
.Ltmp465:
.LBB6_7:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 20], eax
je .LBB6_8
.Ltmp466:
.LBB6_9:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 8], eax
jne .LBB6_11
jmp .LBB6_10
.Ltmp467:
.p2align 4
.LBB6_21:
.cv_loc 25 2 111 27
movzx esi, byte ptr [r8 - 36]
.Ltmp468:
mov edi, dword ptr [r8 - 40]
.Ltmp469:
.cv_loc 25 2 113 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp470:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 32], eax
jne .LBB6_7
.Ltmp471:
.LBB6_6:
.cv_loc 25 2 111 27
movzx esi, byte ptr [r8 - 24]
.Ltmp472:
mov edi, dword ptr [r8 - 28]
.Ltmp473:
.cv_loc 25 2 113 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp474:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 20], eax
jne .LBB6_9
.Ltmp475:
.LBB6_8:
.cv_loc 25 2 111 27
movzx esi, byte ptr [r8 - 12]
.Ltmp476:
mov edi, dword ptr [r8 - 16]
.Ltmp477:
.cv_loc 25 2 113 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp478:
.cv_loc 25 2 112 22
cmp dword ptr [r8 - 8], eax
jne .LBB6_11
.Ltmp479:
.LBB6_10:
.cv_loc 25 2 111 27
movzx esi, byte ptr [r8]
.Ltmp480:
mov edi, dword ptr [r8 - 4]
.Ltmp481:
.cv_loc 25 2 113 34
add dword ptr [rbp + 4*rsi - 128], edi
jmp .LBB6_11
.Ltmp482:
.LBB6_12:
.cv_loc 25 2 112 22
shl r10, 2
lea r8, [r10 + 2*r10]
.cv_loc 25 2 112 22
test rdx, rdx
je .LBB6_18
.Ltmp483:
.LBB6_14:
.cv_loc 25 2 112 22
add rcx, r8
.Ltmp484:
add rcx, 3112
shl edx, 2
lea rdx, [rdx + 2*rdx]
xor r8d, r8d
jmp .LBB6_15
.Ltmp485:
.p2align 4
.LBB6_17:
.cv_loc 25 2 111 27
add r8, 12
cmp rdx, r8
je .LBB6_18
.Ltmp486:
.LBB6_15:
.cv_loc 25 2 112 22
cmp dword ptr [rcx + r8 - 8], eax
jne .LBB6_17
.Ltmp487:
.cv_loc 25 2 111 27
movzx r10d, byte ptr [rcx + r8]
.Ltmp488:
mov r11d, dword ptr [rcx + r8 - 4]
.Ltmp489:
.cv_loc 25 2 113 34
add dword ptr [rbp + 4*r10 - 128], r11d
jmp .LBB6_17
.Ltmp490:
.LBB6_18:
.cv_loc 25 2 116 18
mov dword ptr [r9], 0
xor eax, eax
.Ltmp491:
xor ecx, ecx
.Ltmp492:
.p2align 4
.LBB6_19:
.cv_loc 25 2 119 45
add eax, dword ptr [rbp + 4*rcx - 128]
mov dword ptr [r9 + 4*rcx + 4], eax
.Ltmp493:
add eax, dword ptr [rbp + 4*rcx - 124]
mov dword ptr [r9 + 4*rcx + 8], eax
.Ltmp494:
add eax, dword ptr [rbp + 4*rcx - 120]
mov dword ptr [r9 + 4*rcx + 12], eax
.Ltmp495:
add eax, dword ptr [rbp + 4*rcx - 116]
mov dword ptr [r9 + 4*rcx + 16], eax
.Ltmp496:
add eax, dword ptr [rbp + 4*rcx - 112]
mov dword ptr [r9 + 4*rcx + 20], eax
.Ltmp497:
add eax, dword ptr [rbp + 4*rcx - 108]
mov dword ptr [r9 + 4*rcx + 24], eax
.Ltmp498:
add eax, dword ptr [rbp + 4*rcx - 104]
mov dword ptr [r9 + 4*rcx + 28], eax
.Ltmp499:
add eax, dword ptr [rbp + 4*rcx - 100]
mov dword ptr [r9 + 4*rcx + 32], eax
.Ltmp500:
.cv_loc 25 2 119 25
add rcx, 8
.Ltmp501:
.cv_loc 25 2 118 16
cmp rcx, 256
jne .LBB6_19
.Ltmp502:
.cv_loc 25 2 118 30
.seh_startepilogue
add rsp, 1024
pop rdi
pop rsi
pop rbp
.seh_endepilogue
vzeroupper
ret
.Ltmp503:
.Lfunc_end6:
.seh_endproc
.def proof.RadicalPredictor.getCumFreqsRC;
.scl 3;
.type 32;
.endef
.p2align 4
proof.RadicalPredictor.getCumFreqsRC:
.Lfunc_begin7:
.cv_func_id 26
.cv_loc 26 2 94 0
.seh_proc proof.RadicalPredictor.getCumFreqsRC
push rbp
.seh_pushreg rbp
.Ltmp504:
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
sub rsp, 1024
.seh_stackalloc 1024
lea rbp, [rsp + 128]
.seh_setframe rbp, 128
.seh_endprologue
.cv_loc 26 2 95 32
vbroadcastss ymm0, dword ptr [rcx + 24]
vmovups ymmword ptr [rbp - 128], ymm0
vmovups ymmword ptr [rbp - 96], ymm0
vmovups ymmword ptr [rbp - 64], ymm0
vmovups ymmword ptr [rbp - 32], ymm0
vmovups ymmword ptr [rbp], ymm0
vmovups ymmword ptr [rbp + 32], ymm0
vmovups ymmword ptr [rbp + 64], ymm0
vmovups ymmword ptr [rbp + 96], ymm0
vmovups ymmword ptr [rbp + 128], ymm0
vmovups ymmword ptr [rbp + 160], ymm0
vmovups ymmword ptr [rbp + 192], ymm0
vmovups ymmword ptr [rbp + 224], ymm0
vmovups ymmword ptr [rbp + 256], ymm0
vmovups ymmword ptr [rbp + 288], ymm0
vmovups ymmword ptr [rbp + 320], ymm0
vmovups ymmword ptr [rbp + 352], ymm0
vmovups ymmword ptr [rbp + 384], ymm0
vmovups ymmword ptr [rbp + 416], ymm0
vmovups ymmword ptr [rbp + 448], ymm0
vmovups ymmword ptr [rbp + 480], ymm0
vmovups ymmword ptr [rbp + 512], ymm0
vmovups ymmword ptr [rbp + 544], ymm0
vmovups ymmword ptr [rbp + 576], ymm0
vmovups ymmword ptr [rbp + 608], ymm0
vmovups ymmword ptr [rbp + 640], ymm0
vmovups ymmword ptr [rbp + 672], ymm0
vmovups ymmword ptr [rbp + 704], ymm0
vmovups ymmword ptr [rbp + 736], ymm0
vmovups ymmword ptr [rbp + 768], ymm0
vmovups ymmword ptr [rbp + 800], ymm0
vmovups ymmword ptr [rbp + 832], ymm0
vmovups ymmword ptr [rbp + 864], ymm0
.cv_loc 26 2 96 35
mov r9, qword ptr [rcx]
.Ltmp505:
.cv_loc 26 2 96 27
test r9, r9
je .LBB7_18
.Ltmp506:
movzx eax, dl
mov edx, r9d
.Ltmp507:
and edx, 3
cmp r9, 4
jae .LBB7_3
.Ltmp508:
.cv_loc 26 2 97 22
xor r9d, r9d
.Ltmp509:
test rdx, rdx
jne .LBB7_14
jmp .LBB7_18
.Ltmp510:
.LBB7_3:
.cv_loc 26 2 96 27
and r9, -4
lea r10, [rcx + 76]
mov r11, r9
jmp .LBB7_4
.Ltmp511:
.p2align 4
.LBB7_11:
.cv_loc 26 2 96 27
add r10, 48
add r11, -4
je .LBB7_12
.Ltmp512:
.LBB7_4:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 44], eax
je .LBB7_21
.Ltmp513:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 32], eax
je .LBB7_6
.Ltmp514:
.LBB7_7:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 20], eax
je .LBB7_8
.Ltmp515:
.LBB7_9:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 8], eax
jne .LBB7_11
jmp .LBB7_10
.Ltmp516:
.p2align 4
.LBB7_21:
.cv_loc 26 2 96 27
movzx esi, byte ptr [r10 - 36]
.Ltmp517:
mov edi, dword ptr [r10 - 40]
.Ltmp518:
.cv_loc 26 2 98 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp519:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 32], eax
jne .LBB7_7
.Ltmp520:
.LBB7_6:
.cv_loc 26 2 96 27
movzx esi, byte ptr [r10 - 24]
.Ltmp521:
mov edi, dword ptr [r10 - 28]
.Ltmp522:
.cv_loc 26 2 98 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp523:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 20], eax
jne .LBB7_9
.Ltmp524:
.LBB7_8:
.cv_loc 26 2 96 27
movzx esi, byte ptr [r10 - 12]
.Ltmp525:
mov edi, dword ptr [r10 - 16]
.Ltmp526:
.cv_loc 26 2 98 34
add dword ptr [rbp + 4*rsi - 128], edi
.Ltmp527:
.cv_loc 26 2 97 22
cmp dword ptr [r10 - 8], eax
jne .LBB7_11
.Ltmp528:
.LBB7_10:
.cv_loc 26 2 96 27
movzx esi, byte ptr [r10]
.Ltmp529:
mov edi, dword ptr [r10 - 4]
.Ltmp530:
.cv_loc 26 2 98 34
add dword ptr [rbp + 4*rsi - 128], edi
jmp .LBB7_11
.Ltmp531:
.LBB7_12:
.cv_loc 26 2 97 22
shl r9, 2
lea r9, [r9 + 2*r9]
.cv_loc 26 2 97 22
test rdx, rdx
je .LBB7_18
.Ltmp532:
.LBB7_14:
.cv_loc 26 2 97 22
add rcx, r9
.Ltmp533:
add rcx, 40
shl edx, 2
lea rdx, [rdx + 2*rdx]
xor r9d, r9d
jmp .LBB7_15
.Ltmp534:
.p2align 4
.LBB7_17:
.cv_loc 26 2 96 27
add r9, 12
cmp rdx, r9
je .LBB7_18
.Ltmp535:
.LBB7_15:
.cv_loc 26 2 97 22
cmp dword ptr [rcx + r9 - 8], eax
jne .LBB7_17
.Ltmp536:
.cv_loc 26 2 96 27
movzx r10d, byte ptr [rcx + r9]
.Ltmp537:
mov r11d, dword ptr [rcx + r9 - 4]
.Ltmp538:
.cv_loc 26 2 98 34
add dword ptr [rbp + 4*r10 - 128], r11d
jmp .LBB7_17
.Ltmp539:
.LBB7_18:
.cv_loc 26 2 101 18
mov dword ptr [r8], 0
xor eax, eax
.Ltmp540:
xor ecx, ecx
.Ltmp541:
.p2align 4
.LBB7_19:
.cv_loc 26 2 104 45
add eax, dword ptr [rbp + 4*rcx - 128]
mov dword ptr [r8 + 4*rcx + 4], eax
.Ltmp542:
add eax, dword ptr [rbp + 4*rcx - 124]
mov dword ptr [r8 + 4*rcx + 8], eax
.Ltmp543:
add eax, dword ptr [rbp + 4*rcx - 120]
mov dword ptr [r8 + 4*rcx + 12], eax
.Ltmp544:
add eax, dword ptr [rbp + 4*rcx - 116]
mov dword ptr [r8 + 4*rcx + 16], eax
.Ltmp545:
add eax, dword ptr [rbp + 4*rcx - 112]
mov dword ptr [r8 + 4*rcx + 20], eax
.Ltmp546:
add eax, dword ptr [rbp + 4*rcx - 108]
mov dword ptr [r8 + 4*rcx + 24], eax
.Ltmp547:
add eax, dword ptr [rbp + 4*rcx - 104]
mov dword ptr [r8 + 4*rcx + 28], eax
.Ltmp548:
add eax, dword ptr [rbp + 4*rcx - 100]
mov dword ptr [r8 + 4*rcx + 32], eax
.Ltmp549:
.cv_loc 26 2 104 25
add rcx, 8
.Ltmp550:
.cv_loc 26 2 103 16
cmp rcx, 256
jne .LBB7_19
.Ltmp551:
.cv_loc 26 2 103 30
.seh_startepilogue
add rsp, 1024
pop rdi
pop rsi
pop rbp
.seh_endepilogue
vzeroupper
ret
.Ltmp552:
.Lfunc_end7:
.seh_endproc
.def proof.wasm_decode;
.scl 3;
.type 32;
.endef
.p2align 4
proof.wasm_decode:
.Lfunc_begin8:
.cv_func_id 27
.cv_loc 27 2 371 0
.seh_proc proof.wasm_decode
push rbp
.seh_pushreg rbp
.Ltmp553:
push rsi
.seh_pushreg rsi
sub rsp, 40
.seh_stackalloc 40
lea rbp, [rsp + 32]
.seh_setframe rbp, 32
.seh_endprologue
.cv_loc 27 2 372 11
lea rsi, [rip + proof.global_decoded_buf]
mov r9, rsi
call proof.decode
.Ltmp554:
.cv_loc 27 2 373 5
mov rax, rsi
.seh_startepilogue
add rsp, 40
pop rsi
pop rbp
.seh_endepilogue
ret
.Ltmp555:
.Lfunc_end8:
.seh_endproc
.def proof.wasm_get_encoded_bits;
.scl 3;
.type 32;
.endef
.p2align 4
proof.wasm_get_encoded_bits:
.Lfunc_begin9:
.cv_func_id 28
.cv_loc 28 2 367 0
.seh_proc proof.wasm_get_encoded_bits
push rbp
.seh_pushreg rbp
mov rbp, rsp
.seh_setframe rbp, 0
.seh_endprologue
.Ltmp556:
.cv_loc 28 2 368 25
mov rax, qword ptr [rip + proof.global_writer]
.cv_loc 28 2 368 5
.seh_startepilogue
pop rbp
.seh_endepilogue
ret
.Ltmp557:
.Lfunc_end9:
.seh_endproc
.def proof.wasm_encode;
.scl 3;
.type 32;
.endef
.p2align 4
proof.wasm_encode:
.Lfunc_begin10:
.cv_func_id 29
.cv_loc 29 2 360 0
.seh_proc proof.wasm_encode
push rbp
.seh_pushreg rbp
push rsi
.seh_pushreg rsi
push rdi
.seh_pushreg rdi
push rbx
.seh_pushreg rbx
sub rsp, 40
.seh_stackalloc 40
lea rbp, [rsp + 32]
.seh_setframe rbp, 32
.seh_endprologue
mov rsi, rdx
mov rdi, rcx
.Ltmp558:
.cv_loc 29 2 362 27
lea rbx, [rip + proof.global_writer]
mov r8d, 10248
mov rcx, rbx
.Ltmp559:
xor edx, edx
.Ltmp560:
call memset
.cv_loc 29 2 363 11
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call proof.encode
.cv_loc 29 2 364 5
lea rax, [rip + proof.global_writer+8]
.seh_startepilogue
add rsp, 40
pop rbx
pop rdi
.Ltmp561:
pop rsi
.Ltmp562:
pop rbp
.seh_endepilogue
ret
.Ltmp563:
.Lfunc_end10:
.seh_endproc
.section .rdata,"dr"
__anon_5057:
.byte 1
.byte 2
.byte 3
.byte 4
.byte 5
.byte 6
.byte 8
.byte 0
.byte 15
.byte 1
.byte 0
.byte 15
.zero 6
.byte 15
.byte 15
.byte 15
.byte 15
.byte 15
.byte 15
.byte 4
.byte 5
.byte 6
.byte 7
.byte 8
.byte 9
.section .rdata$T,"dr"
.p2align 3, 0x0
os.windows.tls._tls_used:
.quad os.windows.tls._tls_start
.quad os.windows.tls._tls_end
.quad os.windows.tls._tls_index
.quad os.windows.tls.__xl_a+8
.long 0
.long 0
.section .CRT$XLZ,"dw"
.p2align 3, 0x0
os.windows.tls.__xl_z:
.quad 0
.section .tls$ZZZ,"dw"
.p2align 3, 0x0
os.windows.tls._tls_end:
.quad 0
.section .tls,"dw"
.p2align 3, 0x0
os.windows.tls._tls_start:
.quad 0
.section .CRT$XLA,"dw"
.p2align 3, 0x0
os.windows.tls.__xl_a:
.quad 0
.data
.p2align 2, 0x0
os.windows.tls._tls_index:
.long 4294967295
.lcomm proof.global_writer,10248,8
.lcomm proof.global_decoded_buf,6000
.globl wWinMainCRTStartup
.def wWinMainCRTStartup;
.scl 2;
.type 32;
.endef
wWinMainCRTStartup = start.WinStartup
.globl run_verification
.def run_verification;
.scl 2;
.type 32;
.endef
run_verification = proof.run_verification
.globl _tls_used
_tls_used = os.windows.tls._tls_used
.globl __xl_z
__xl_z = os.windows.tls.__xl_z
.globl _tls_end
_tls_end = os.windows.tls._tls_end
.globl _tls_start
_tls_start = os.windows.tls._tls_start
.globl __xl_a
__xl_a = os.windows.tls.__xl_a
.globl _tls_index
_tls_index = os.windows.tls._tls_index
.globl wasm_decode
.def wasm_decode;
.scl 2;
.type 32;
.endef
wasm_decode = proof.wasm_decode
.globl wasm_get_encoded_bits
.def wasm_get_encoded_bits;
.scl 2;
.type 32;
.endef
wasm_get_encoded_bits = proof.wasm_get_encoded_bits
.globl wasm_encode
.def wasm_encode;
.scl 2;
.type 32;
.endef
wasm_encode = proof.wasm_encode
.section .debug$S,"dr"
.p2align 2, 0x0
.long 4
.long 241
.long .Ltmp565-.Ltmp564
.Ltmp564:
.short .Ltmp567-.Ltmp566
.Ltmp566:
.short 4353
.long 0
.byte 0
.p2align 2, 0x0
.Ltmp567:
.short .Ltmp569-.Ltmp568
.Ltmp568:
.short 4412
.long 0
.short 208
.short 0
.short 16
.short 0
.short 0
.short 21010
.short 0
.short 0
.short 0
.asciz "zig 0.16.0"
.p2align 2, 0x0
.Ltmp569:
.Ltmp565:
.p2align 2, 0x0
.long 246
.long .Ltmp571-.Ltmp570
.Ltmp570:
.long 0
.long 4105
.cv_filechecksumoffset 2
.long 143
.long 4118
.cv_filechecksumoffset 2
.long 25
.long 4129
.cv_filechecksumoffset 2
.long 177
.long 4132
.cv_filechecksumoffset 2
.long 185
.long 4135
.cv_filechecksumoffset 2
.long 163
.long 4138
.cv_filechecksumoffset 2
.long 150
.Ltmp571:
.p2align 2, 0x0
.long 241
.long .Ltmp573-.Ltmp572
.Ltmp572:
.short .Ltmp575-.Ltmp574
.Ltmp574:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end0-start.WinStartup
.long 0
.long 0
.long 4141
.secrel32 start.WinStartup
.secidx start.WinStartup
.byte 137
.asciz "WinStartup"
.p2align 2, 0x0
.Ltmp575:
.short .Ltmp577-.Ltmp576
.Ltmp576:
.short 4114
.long 40
.long 0
.long 0
.long 0
.long 0
.short 0
.long 1204232
.p2align 2, 0x0
.Ltmp577:
.short 2
.short 4431
.Ltmp573:
.p2align 2, 0x0
.cv_linetable 0, start.WinStartup, .Lfunc_end0
.long 241
.long .Ltmp579-.Ltmp578
.Ltmp578:
.short .Ltmp581-.Ltmp580
.Ltmp580:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end1-proof.run_verification
.long 0
.long 0
.long 4143
.secrel32 proof.run_verification
.secidx proof.run_verification
.byte 129
.asciz "run_verification"
.p2align 2, 0x0
.Ltmp581:
.short .Ltmp583-.Ltmp582
.Ltmp582:
.short 4114
.long 10328
.long 0
.long 0
.long 16
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp583:
.short .Ltmp585-.Ltmp584
.Ltmp584:
.short 4456
.long 1
.long 4105
.p2align 2, 0x0
.Ltmp585:
.short .Ltmp587-.Ltmp586
.Ltmp586:
.short 4414
.long 4102
.short 0
.asciz "writer"
.p2align 2, 0x0
.Ltmp587:
.cv_def_range .Ltmp2 .Ltmp26, frame_ptr_rel, -88
.short .Ltmp589-.Ltmp588
.Ltmp588:
.short 4414
.long 4145
.short 0
.asciz "decoded_buf"
.p2align 2, 0x0
.Ltmp589:
.cv_def_range .Ltmp2 .Ltmp26, frame_ptr_rel, 10162
.short .Ltmp591-.Ltmp590
.Ltmp590:
.short 4414
.long 35
.short 0
.asciz "written_bytes"
.p2align 2, 0x0
.Ltmp591:
.cv_def_range .Ltmp4 .Ltmp5, reg, 331
.short .Ltmp593-.Ltmp592
.Ltmp592:
.short 4359
.long 35
.byte 0x04, 0x00
.asciz "i"
.p2align 2, 0x0
.Ltmp593:
.short .Ltmp595-.Ltmp594
.Ltmp594:
.short 4355
.long 0
.long 0
.long .Ltmp25-.Ltmp5
.secrel32 .Ltmp5
.secidx .Lfunc_begin1
.byte 0
.p2align 2, 0x0
.Ltmp595:
.short .Ltmp597-.Ltmp596
.Ltmp596:
.short 4359
.long 4144
.byte 0x06, 0x00
.asciz "orig"
.p2align 2, 0x0
.Ltmp597:
.short .Ltmp599-.Ltmp598
.Ltmp598:
.short 4414
.long 4147
.short 256
.asciz "dec"
.p2align 2, 0x0
.Ltmp599:
.short 2
.short 6
.short .Ltmp601-.Ltmp600
.Ltmp600:
.short 4429
.long 0
.long 0
.long 4105
.cv_inline_linetable 2 2 143 .Lfunc_begin1 .Lfunc_end1
.p2align 2, 0x0
.Ltmp601:
.short 2
.short 4430
.short 2
.short 4431
.Ltmp579:
.p2align 2, 0x0
.cv_linetable 1, proof.run_verification, .Lfunc_end1
.long 241
.long .Ltmp603-.Ltmp602
.Ltmp602:
.short .Ltmp605-.Ltmp604
.Ltmp604:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end2-proof.decode
.long 0
.long 0
.long 4155
.secrel32 proof.decode
.secidx proof.decode
.byte 129
.asciz "decode"
.p2align 2, 0x0
.Ltmp605:
.short .Ltmp607-.Ltmp606
.Ltmp606:
.short 4114
.long 10384
.long 0
.long 0
.long 56
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp607:
.short .Ltmp609-.Ltmp608
.Ltmp608:
.short 4456
.long 3
.long 4118
.long 4129
.long 4132
.p2align 2, 0x0
.Ltmp609:
.short .Ltmp611-.Ltmp610
.Ltmp610:
.short 4414
.long 4128
.short 257
.asciz "encoded_bytes"
.p2align 2, 0x0
.Ltmp611:
.short .Ltmp613-.Ltmp612
.Ltmp612:
.short 4414
.long 35
.short 1
.asciz "num_concepts"
.p2align 2, 0x0
.Ltmp613:
.cv_def_range .Lfunc_begin2 .Ltmp27, reg, 336
.cv_def_range .Ltmp27 .Lfunc_end2, frame_ptr_rel, 10232
.short .Ltmp615-.Ltmp614
.Ltmp614:
.short 4414
.long 4154
.short 257
.asciz "decoded"
.p2align 2, 0x0
.Ltmp615:
.short .Ltmp617-.Ltmp616
.Ltmp616:
.short 4414
.long 4113
.short 0
.asciz "pred"
.p2align 2, 0x0
.Ltmp617:
.cv_def_range .Ltmp28 .Ltmp143, frame_ptr_rel, -80
.short .Ltmp619-.Ltmp618
.Ltmp618:
.short 4359
.long 4119
.byte 0x00, 0x00
.asciz "r"
.p2align 2, 0x0
.Ltmp619:
.short .Ltmp621-.Ltmp620
.Ltmp620:
.short 4359
.long 117
.byte 0x00, 0x00
.asciz "value"
.p2align 2, 0x0
.Ltmp621:
.short .Ltmp623-.Ltmp622
.Ltmp622:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "i"
.p2align 2, 0x0
.Ltmp623:
.short .Ltmp625-.Ltmp624
.Ltmp624:
.short 4359
.long 117
.byte 0x00, 0x00
.asciz "low"
.p2align 2, 0x0
.Ltmp625:
.short .Ltmp627-.Ltmp626
.Ltmp626:
.short 4359
.long 117
.byte 0x00, 0x80, 0xff
.asciz "high"
.p2align 2, 0x0
.Ltmp627:
.short .Ltmp629-.Ltmp628
.Ltmp628:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "c_idx"
.p2align 2, 0x0
.Ltmp629:
.short .Ltmp631-.Ltmp630
.Ltmp630:
.short 4414
.long 4156
.short 0
.asciz "symbols"
.p2align 2, 0x0
.Ltmp631:
.cv_def_range .Ltmp57 .Ltmp58 .Ltmp61 .Ltmp115 .Ltmp118 .Ltmp134 .Ltmp137 .Ltmp139, frame_ptr_rel, 10244
.short .Ltmp633-.Ltmp632
.Ltmp632:
.short 4414
.long 32
.short 0
.asciz "prev_rc"
.p2align 2, 0x0
.Ltmp633:
.cv_def_range .Ltmp56 .Ltmp60 .Ltmp63 .Ltmp139, frame_ptr_rel, 10241
.cv_def_range .Ltmp62 .Ltmp63, reg, 1
.short .Ltmp635-.Ltmp634
.Ltmp634:
.short 4414
.long 32
.short 0
.asciz "prev_rf"
.p2align 2, 0x0
.Ltmp635:
.cv_def_range .Ltmp56 .Ltmp60 .Ltmp65 .Ltmp139, frame_ptr_rel, 10242
.cv_def_range .Ltmp64 .Ltmp65, reg, 1
.short .Ltmp637-.Ltmp636
.Ltmp636:
.short 4414
.long 32
.short 0
.asciz "prev_ra"
.p2align 2, 0x0
.Ltmp637:
.cv_def_range .Ltmp56 .Ltmp60 .Ltmp67 .Ltmp139, frame_ptr_rel, 10243
.cv_def_range .Ltmp66 .Ltmp67, reg, 1
.short .Ltmp639-.Ltmp638
.Ltmp638:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "step"
.p2align 2, 0x0
.Ltmp639:
.short .Ltmp641-.Ltmp640
.Ltmp640:
.short 4414
.long 35
.short 0
.asciz "total"
.p2align 2, 0x0
.Ltmp641:
.cv_def_range .Ltmp77 .Ltmp139, reg, 360
.short .Ltmp643-.Ltmp642
.Ltmp642:
.short 4414
.long 35
.short 0
.asciz "range_width"
.p2align 2, 0x0
.Ltmp643:
.cv_def_range .Ltmp78 .Ltmp105, reg, 330
.short .Ltmp645-.Ltmp644
.Ltmp644:
.short 4414
.long 35
.short 0
.asciz "scaled_val"
.p2align 2, 0x0
.Ltmp645:
.cv_def_range .Ltmp82 .Ltmp95, reg, 328
.short .Ltmp647-.Ltmp646
.Ltmp646:
.short 4359
.long 32
.byte 0x00, 0x00
.asciz "sym"
.p2align 2, 0x0
.Ltmp647:
.short .Ltmp649-.Ltmp648
.Ltmp648:
.short 4359
.long 116
.byte 0x00, 0x00
.asciz "l"
.p2align 2, 0x0
.Ltmp649:
.short .Ltmp651-.Ltmp650
.Ltmp650:
.short 4359
.long 116
.byte 0xff, 0x00
.asciz "rr"
.p2align 2, 0x0
.Ltmp651:
.short .Ltmp653-.Ltmp652
.Ltmp652:
.short 4414
.long 35
.short 256
.asciz "sym_idx"
.p2align 2, 0x0
.Ltmp653:
.short .Ltmp655-.Ltmp654
.Ltmp654:
.short 4414
.long 117
.short 256
.asciz "cum_low"
.p2align 2, 0x0
.Ltmp655:
.short .Ltmp657-.Ltmp656
.Ltmp656:
.short 4414
.long 117
.short 256
.asciz "cum_high"
.p2align 2, 0x0
.Ltmp657:
.short .Ltmp659-.Ltmp658
.Ltmp658:
.short 4355
.long 0
.long 0
.long .Ltmp91-.Ltmp85
.secrel32 .Ltmp85
.secidx .Lfunc_begin2
.byte 0
.p2align 2, 0x0
.Ltmp659:
.short .Ltmp661-.Ltmp660
.Ltmp660:
.short 4414
.long 116
.short 0
.asciz "mid"
.p2align 2, 0x0
.Ltmp661:
.cv_def_range .Ltmp86 .Ltmp92, reg, 362
.short 2
.short 6
.short .Ltmp663-.Ltmp662
.Ltmp662:
.short 4429
.long 0
.long 0
.long 4118
.cv_inline_linetable 4 2 25 .Lfunc_begin2 .Lfunc_end2
.p2align 2, 0x0
.Ltmp663:
.short .Ltmp665-.Ltmp664
.Ltmp664:
.short 4414
.long 117
.short 257
.asciz "alpha"
.p2align 2, 0x0
.Ltmp665:
.short .Ltmp667-.Ltmp666
.Ltmp666:
.short 4414
.long 117
.short 257
.asciz "weight"
.p2align 2, 0x0
.Ltmp667:
.short 2
.short 4430
.short .Ltmp669-.Ltmp668
.Ltmp668:
.short 4429
.long 0
.long 0
.long 4129
.cv_inline_linetable 5 2 177 .Lfunc_begin2 .Lfunc_end2
.p2align 2, 0x0
.Ltmp669:
.short .Ltmp671-.Ltmp670
.Ltmp670:
.short 4414
.long 4128
.short 257
.asciz "buffer"
.p2align 2, 0x0
.Ltmp671:
.short 2
.short 4430
.short .Ltmp673-.Ltmp672
.Ltmp672:
.short 4429
.long 0
.long 0
.long 4132
.cv_inline_linetable 6 2 185 .Lfunc_begin2 .Lfunc_end2
.p2align 2, 0x0
.Ltmp673:
.short .Ltmp675-.Ltmp674
.Ltmp674:
.short 4414
.long 4120
.short 257
.asciz "self"
.p2align 2, 0x0
.Ltmp675:
.short .Ltmp677-.Ltmp676
.Ltmp676:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp677:
.cv_def_range .Ltmp39 .Ltmp40, reg, 330
.cv_def_range .Ltmp50 .Ltmp51, reg, 331
.short .Ltmp679-.Ltmp678
.Ltmp678:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp679:
.short .Ltmp681-.Ltmp680
.Ltmp680:
.short 4414
.long 32
.short 0
.asciz "bit"
.p2align 2, 0x0
.Ltmp681:
.cv_def_range .Ltmp52 .Ltmp54, reg, 19
.short 2
.short 4430
.short .Ltmp683-.Ltmp682
.Ltmp682:
.short 4429
.long 0
.long 0
.long 4132
.cv_inline_linetable 7 2 185 .Lfunc_begin2 .Lfunc_end2
.p2align 2, 0x0
.Ltmp683:
.short 2
.short 4430
.short .Ltmp685-.Ltmp684
.Ltmp684:
.short 4429
.long 0
.long 0
.long 4132
.cv_inline_linetable 8 2 185 .Lfunc_begin2 .Lfunc_end2
.p2align 2, 0x0
.Ltmp685:
.short .Ltmp687-.Ltmp686
.Ltmp686:
.short 4414
.long 4120
.short 257
.asciz "self"
.p2align 2, 0x0
.Ltmp687:
.short .Ltmp689-.Ltmp688
.Ltmp688:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp689:
.cv_def_range .Ltmp131 .Ltmp132, reg, 328
.short .Ltmp691-.Ltmp690
.Ltmp690:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp691:
.short .Ltmp693-.Ltmp692
.Ltmp692:
.short 4414
.long 32
.short 0
.asciz "bit"
.p2align 2, 0x0
.Ltmp693:
.cv_def_range .Ltmp133 .Ltmp134, reg, 17
.short 2
.short 4430
.short 2
.short 4431
.Ltmp603:
.p2align 2, 0x0
.cv_linetable 3, proof.decode, .Lfunc_end2
.long 241
.long .Ltmp695-.Ltmp694
.Ltmp694:
.short .Ltmp697-.Ltmp696
.Ltmp696:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end3-proof.encode
.long 0
.long 0
.long 4161
.secrel32 proof.encode
.secidx proof.encode
.byte 129
.asciz "encode"
.p2align 2, 0x0
.Ltmp697:
.short .Ltmp699-.Ltmp698
.Ltmp698:
.short 4114
.long 10384
.long 0
.long 0
.long 56
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp699:
.short .Ltmp701-.Ltmp700
.Ltmp700:
.short 4456
.long 2
.long 4118
.long 4135
.p2align 2, 0x0
.Ltmp701:
.short .Ltmp703-.Ltmp702
.Ltmp702:
.short 4414
.long 4160
.short 257
.asciz "concepts"
.p2align 2, 0x0
.Ltmp703:
.short .Ltmp705-.Ltmp704
.Ltmp704:
.short 4414
.long 4097
.short 1
.asciz "writer"
.p2align 2, 0x0
.Ltmp705:
.cv_def_range .Lfunc_begin3 .Ltmp148, reg, 336
.cv_def_range .Ltmp148 .Ltmp317 .Ltmp318 .Lfunc_end3, reg, 332
.short .Ltmp707-.Ltmp706
.Ltmp706:
.short 4414
.long 4113
.short 0
.asciz "pred"
.p2align 2, 0x0
.Ltmp707:
.cv_def_range .Ltmp144 .Ltmp347, frame_ptr_rel, -80
.short .Ltmp709-.Ltmp708
.Ltmp708:
.short 4414
.long 4162
.short 0
.asciz "cum_freqs"
.p2align 2, 0x0
.Ltmp709:
.cv_def_range .Ltmp144 .Ltmp347, frame_ptr_rel, 9188
.short .Ltmp711-.Ltmp710
.Ltmp710:
.short 4359
.long 117
.byte 0x00, 0x00
.asciz "low"
.p2align 2, 0x0
.Ltmp711:
.short .Ltmp713-.Ltmp712
.Ltmp712:
.short 4359
.long 117
.byte 0x00, 0x80, 0xff
.asciz "high"
.p2align 2, 0x0
.Ltmp713:
.short .Ltmp715-.Ltmp714
.Ltmp714:
.short 4359
.long 117
.byte 0x00, 0x00
.asciz "underflow_bits"
.p2align 2, 0x0
.Ltmp715:
.short .Ltmp717-.Ltmp716
.Ltmp716:
.short 4414
.long 32
.short 0
.asciz "rc"
.p2align 2, 0x0
.Ltmp717:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp158 .Ltmp277, reg, 348
.short .Ltmp719-.Ltmp718
.Ltmp718:
.short 4414
.long 32
.short 0
.asciz "rf"
.p2align 2, 0x0
.Ltmp719:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp160 .Ltmp277, reg, 349
.short .Ltmp721-.Ltmp720
.Ltmp720:
.short 4414
.long 32
.short 0
.asciz "ra"
.p2align 2, 0x0
.Ltmp721:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp163 .Ltmp277, frame_ptr_rel, 10247
.cv_def_range .Ltmp162 .Ltmp163, reg, 3
.short .Ltmp723-.Ltmp722
.Ltmp722:
.short 4414
.long 4156
.short 0
.asciz "symbols"
.p2align 2, 0x0
.Ltmp723:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp163 .Ltmp277, reg_rel, 334, 33, 10247
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp162 .Ltmp277, subfield_reg, 348, 0
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp162 .Ltmp277, subfield_reg, 349, 1
.cv_def_range .Ltmp162 .Ltmp163, subfield_reg, 3, 2
.short .Ltmp725-.Ltmp724
.Ltmp724:
.short 4414
.long 32
.short 0
.asciz "prev_rc"
.p2align 2, 0x0
.Ltmp725:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp165 .Ltmp277, frame_ptr_rel, 10244
.cv_def_range .Ltmp164 .Ltmp165, reg, 1
.short .Ltmp727-.Ltmp726
.Ltmp726:
.short 4414
.long 32
.short 0
.asciz "prev_rf"
.p2align 2, 0x0
.Ltmp727:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp167 .Ltmp277, frame_ptr_rel, 10245
.cv_def_range .Ltmp166 .Ltmp167, reg, 1
.short .Ltmp729-.Ltmp728
.Ltmp728:
.short 4414
.long 32
.short 0
.asciz "prev_ra"
.p2align 2, 0x0
.Ltmp729:
.cv_def_range .Ltmp149 .Ltmp152 .Ltmp169 .Ltmp277, frame_ptr_rel, 10246
.cv_def_range .Ltmp168 .Ltmp169, reg, 1
.short .Ltmp731-.Ltmp730
.Ltmp730:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "step"
.p2align 2, 0x0
.Ltmp731:
.short .Ltmp733-.Ltmp732
.Ltmp732:
.short 4414
.long 4147
.short 0
.asciz "c"
.p2align 2, 0x0
.Ltmp733:
.cv_def_range .Ltmp154 .Ltmp157, subfield_reg, 348, 0
.cv_def_range .Ltmp155 .Ltmp159, subfield_reg, 349, 2
.cv_def_range .Ltmp156 .Ltmp161, subfield_reg, 3, 4
.short .Ltmp735-.Ltmp734
.Ltmp734:
.short 4355
.long 0
.long 0
.long .Ltmp277-.Ltmp172
.secrel32 .Ltmp172
.secidx .Lfunc_begin3
.byte 0
.p2align 2, 0x0
.Ltmp735:
.short .Ltmp737-.Ltmp736
.Ltmp736:
.short 4414
.long 35
.short 256
.asciz "sym"
.p2align 2, 0x0
.Ltmp737:
.short .Ltmp739-.Ltmp738
.Ltmp738:
.short 4414
.long 117
.short 256
.asciz "total"
.p2align 2, 0x0
.Ltmp739:
.short .Ltmp741-.Ltmp740
.Ltmp740:
.short 4414
.long 117
.short 256
.asciz "cum_low"
.p2align 2, 0x0
.Ltmp741:
.short .Ltmp743-.Ltmp742
.Ltmp742:
.short 4414
.long 117
.short 256
.asciz "cum_high"
.p2align 2, 0x0
.Ltmp743:
.short .Ltmp745-.Ltmp744
.Ltmp744:
.short 4414
.long 35
.short 0
.asciz "range_width"
.p2align 2, 0x0
.Ltmp745:
.cv_def_range .Ltmp182 .Ltmp189, reg, 330
.short 2
.short 6
.short .Ltmp747-.Ltmp746
.Ltmp746:
.short 4429
.long 0
.long 0
.long 4118
.cv_inline_linetable 10 2 25 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp747:
.short .Ltmp749-.Ltmp748
.Ltmp748:
.short 4414
.long 117
.short 257
.asciz "alpha"
.p2align 2, 0x0
.Ltmp749:
.short .Ltmp751-.Ltmp750
.Ltmp750:
.short 4414
.long 117
.short 257
.asciz "weight"
.p2align 2, 0x0
.Ltmp751:
.short 2
.short 4430
.short .Ltmp753-.Ltmp752
.Ltmp752:
.short 4429
.long 0
.long 0
.long 4135
.cv_inline_linetable 11 2 163 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp753:
.short .Ltmp755-.Ltmp754
.Ltmp754:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp755:
.cv_def_range .Ltmp202 .Ltmp235, reg, 332
.short .Ltmp757-.Ltmp756
.Ltmp756:
.short 4414
.long 1653
.short 257
.asciz "underflow_bits"
.p2align 2, 0x0
.Ltmp757:
.short .Ltmp759-.Ltmp758
.Ltmp758:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp759:
.short .Ltmp761-.Ltmp760
.Ltmp760:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 12 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp761:
.short .Ltmp763-.Ltmp762
.Ltmp762:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp763:
.cv_def_range .Ltmp202 .Ltmp210, reg, 332
.short .Ltmp765-.Ltmp764
.Ltmp764:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp765:
.short .Ltmp767-.Ltmp766
.Ltmp766:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp767:
.cv_def_range .Ltmp207 .Ltmp210, reg, 331
.short .Ltmp769-.Ltmp768
.Ltmp768:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp769:
.short 2
.short 4430
.short .Ltmp771-.Ltmp770
.Ltmp770:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 13 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp771:
.short .Ltmp773-.Ltmp772
.Ltmp772:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp773:
.cv_def_range .Ltmp213 .Ltmp222 .Ltmp224 .Ltmp235, reg, 332
.short .Ltmp775-.Ltmp774
.Ltmp774:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp775:
.short .Ltmp777-.Ltmp776
.Ltmp776:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp777:
.cv_def_range .Ltmp217 .Ltmp220, reg, 331
.cv_def_range .Ltmp226 .Ltmp228 .Ltmp233 .Ltmp235, reg, 336
.short .Ltmp779-.Ltmp778
.Ltmp778:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp779:
.short 2
.short 4430
.short 2
.short 4430
.short .Ltmp781-.Ltmp780
.Ltmp780:
.short 4429
.long 0
.long 0
.long 4135
.cv_inline_linetable 14 2 163 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp781:
.short .Ltmp783-.Ltmp782
.Ltmp782:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp783:
.cv_def_range .Ltmp244 .Ltmp277, reg, 332
.short .Ltmp785-.Ltmp784
.Ltmp784:
.short 4414
.long 1653
.short 257
.asciz "underflow_bits"
.p2align 2, 0x0
.Ltmp785:
.short .Ltmp787-.Ltmp786
.Ltmp786:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp787:
.short .Ltmp789-.Ltmp788
.Ltmp788:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 15 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp789:
.short .Ltmp791-.Ltmp790
.Ltmp790:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp791:
.cv_def_range .Ltmp244 .Ltmp252, reg, 332
.short .Ltmp793-.Ltmp792
.Ltmp792:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp793:
.short .Ltmp795-.Ltmp794
.Ltmp794:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp795:
.cv_def_range .Ltmp249 .Ltmp252, reg, 331
.short .Ltmp797-.Ltmp796
.Ltmp796:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp797:
.short 2
.short 4430
.short .Ltmp799-.Ltmp798
.Ltmp798:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 16 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp799:
.short .Ltmp801-.Ltmp800
.Ltmp800:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp801:
.cv_def_range .Ltmp255 .Ltmp264 .Ltmp266 .Ltmp277, reg, 332
.short .Ltmp803-.Ltmp802
.Ltmp802:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp803:
.short .Ltmp805-.Ltmp804
.Ltmp804:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp805:
.cv_def_range .Ltmp259 .Ltmp262, reg, 331
.cv_def_range .Ltmp268 .Ltmp270 .Ltmp275 .Ltmp277, reg, 336
.short .Ltmp807-.Ltmp806
.Ltmp806:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp807:
.short 2
.short 4430
.short 2
.short 4430
.short .Ltmp809-.Ltmp808
.Ltmp808:
.short 4429
.long 0
.long 0
.long 4135
.cv_inline_linetable 17 2 163 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp809:
.short .Ltmp811-.Ltmp810
.Ltmp810:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp811:
.cv_def_range .Ltmp297 .Ltmp316 .Ltmp319 .Ltmp332, reg, 332
.short .Ltmp813-.Ltmp812
.Ltmp812:
.short 4414
.long 1653
.short 257
.asciz "underflow_bits"
.p2align 2, 0x0
.Ltmp813:
.short .Ltmp815-.Ltmp814
.Ltmp814:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp815:
.short .Ltmp817-.Ltmp816
.Ltmp816:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 18 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp817:
.short .Ltmp819-.Ltmp818
.Ltmp818:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp819:
.cv_def_range .Ltmp297 .Ltmp304, reg, 332
.short .Ltmp821-.Ltmp820
.Ltmp820:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp821:
.short .Ltmp823-.Ltmp822
.Ltmp822:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp823:
.cv_def_range .Ltmp301 .Ltmp304, reg, 336
.short .Ltmp825-.Ltmp824
.Ltmp824:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp825:
.short 2
.short 4430
.short .Ltmp827-.Ltmp826
.Ltmp826:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 22 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp827:
.short .Ltmp829-.Ltmp828
.Ltmp828:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp829:
.cv_def_range .Ltmp307 .Ltmp314 .Ltmp321 .Ltmp332, reg, 332
.short .Ltmp831-.Ltmp830
.Ltmp830:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp831:
.short .Ltmp833-.Ltmp832
.Ltmp832:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp833:
.cv_def_range .Ltmp311 .Ltmp314, reg, 336
.cv_def_range .Ltmp323 .Ltmp325 .Ltmp330 .Ltmp332, reg, 331
.short .Ltmp835-.Ltmp834
.Ltmp834:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp835:
.short 2
.short 4430
.short 2
.short 4430
.short .Ltmp837-.Ltmp836
.Ltmp836:
.short 4429
.long 0
.long 0
.long 4135
.cv_inline_linetable 19 2 163 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp837:
.short .Ltmp839-.Ltmp838
.Ltmp838:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp839:
.cv_def_range .Ltmp280 .Ltmp296 .Ltmp334 .Lfunc_end3, reg, 332
.short .Ltmp841-.Ltmp840
.Ltmp840:
.short 4414
.long 1653
.short 257
.asciz "underflow_bits"
.p2align 2, 0x0
.Ltmp841:
.short .Ltmp843-.Ltmp842
.Ltmp842:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp843:
.short .Ltmp845-.Ltmp844
.Ltmp844:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 20 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp845:
.short .Ltmp847-.Ltmp846
.Ltmp846:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp847:
.cv_def_range .Ltmp280 .Ltmp287, reg, 332
.short .Ltmp849-.Ltmp848
.Ltmp848:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp849:
.short .Ltmp851-.Ltmp850
.Ltmp850:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp851:
.cv_def_range .Ltmp284 .Ltmp287, reg, 336
.short .Ltmp853-.Ltmp852
.Ltmp852:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp853:
.short 2
.short 4430
.short .Ltmp855-.Ltmp854
.Ltmp854:
.short 4429
.long 0
.long 0
.long 4138
.cv_inline_linetable 21 2 150 .Lfunc_begin3 .Lfunc_end3
.p2align 2, 0x0
.Ltmp855:
.short .Ltmp857-.Ltmp856
.Ltmp856:
.short 4414
.long 4097
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp857:
.cv_def_range .Ltmp288 .Ltmp295 .Ltmp336 .Lfunc_end3, reg, 332
.short .Ltmp859-.Ltmp858
.Ltmp858:
.short 4414
.long 32
.short 257
.asciz "bit"
.p2align 2, 0x0
.Ltmp859:
.short .Ltmp861-.Ltmp860
.Ltmp860:
.short 4414
.long 35
.short 0
.asciz "byte_pos"
.p2align 2, 0x0
.Ltmp861:
.cv_def_range .Ltmp292 .Ltmp295 .Ltmp338 .Ltmp340 .Ltmp345 .Lfunc_end3, reg, 331
.short .Ltmp863-.Ltmp862
.Ltmp862:
.short 4414
.long 32
.short 256
.asciz "bit_pos"
.p2align 2, 0x0
.Ltmp863:
.short 2
.short 4430
.short 2
.short 4430
.short 2
.short 4431
.Ltmp695:
.p2align 2, 0x0
.cv_linetable 9, proof.encode, .Lfunc_end3
.long 241
.long .Ltmp865-.Ltmp864
.Ltmp864:
.short .Ltmp867-.Ltmp866
.Ltmp866:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end4-proof.RadicalPredictor.observe
.long 0
.long 0
.long 4165
.secrel32 proof.RadicalPredictor.observe
.secidx proof.RadicalPredictor.observe
.byte 129
.asciz "observe"
.p2align 2, 0x0
.Ltmp867:
.short .Ltmp869-.Ltmp868
.Ltmp868:
.short 4114
.long 8
.long 0
.long 0
.long 24
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp869:
.short .Ltmp871-.Ltmp870
.Ltmp870:
.short 4414
.long 4107
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp871:
.cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 330
.short .Ltmp873-.Ltmp872
.Ltmp872:
.short 4414
.long 32
.short 1
.asciz "rc"
.p2align 2, 0x0
.Ltmp873:
.cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 3
.short .Ltmp875-.Ltmp874
.Ltmp874:
.short 4414
.long 32
.short 1
.asciz "rf"
.p2align 2, 0x0
.Ltmp875:
.cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 344
.short .Ltmp877-.Ltmp876
.Ltmp876:
.short 4414
.long 32
.short 1
.asciz "ra"
.p2align 2, 0x0
.Ltmp877:
.cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 345
.short .Ltmp879-.Ltmp878
.Ltmp878:
.short 4414
.long 117
.short 0
.asciz "w"
.p2align 2, 0x0
.Ltmp879:
.cv_def_range .Ltmp349 .Lfunc_end4, reg, 17
.short .Ltmp881-.Ltmp880
.Ltmp880:
.short 4359
.long 48
.byte 0x00, 0x00
.asciz "found_rc"
.p2align 2, 0x0
.Ltmp881:
.short .Ltmp883-.Ltmp882
.Ltmp882:
.short 4414
.long 117
.short 0
.asciz "key_rc"
.p2align 2, 0x0
.Ltmp883:
.cv_def_range .Ltmp350 .Ltmp365, reg, 363
.short .Ltmp885-.Ltmp884
.Ltmp884:
.short 4414
.long 117
.short 0
.asciz "key_rf"
.p2align 2, 0x0
.Ltmp885:
.cv_def_range .Ltmp366 .Ltmp381, reg, 23
.short .Ltmp887-.Ltmp886
.Ltmp886:
.short 4359
.long 48
.byte 0x00, 0x00
.asciz "found_rf"
.p2align 2, 0x0
.Ltmp887:
.short .Ltmp889-.Ltmp888
.Ltmp888:
.short 4414
.long 117
.short 0
.asciz "key_ra"
.p2align 2, 0x0
.Ltmp889:
.cv_def_range .Ltmp382 .Lfunc_end4, reg, 363
.short .Ltmp891-.Ltmp890
.Ltmp890:
.short 4359
.long 48
.byte 0x00, 0x00
.asciz "found_ra"
.p2align 2, 0x0
.Ltmp891:
.short .Ltmp893-.Ltmp892
.Ltmp892:
.short 4414
.long 4166
.short 256
.asciz "entry"
.p2align 2, 0x0
.Ltmp893:
.short .Ltmp895-.Ltmp894
.Ltmp894:
.short 4414
.long 4166
.short 256
.asciz "entry"
.p2align 2, 0x0
.Ltmp895:
.short .Ltmp897-.Ltmp896
.Ltmp896:
.short 4414
.long 4166
.short 256
.asciz "entry"
.p2align 2, 0x0
.Ltmp897:
.short 2
.short 4431
.Ltmp865:
.p2align 2, 0x0
.cv_linetable 23, proof.RadicalPredictor.observe, .Lfunc_end4
.long 241
.long .Ltmp899-.Ltmp898
.Ltmp898:
.short .Ltmp901-.Ltmp900
.Ltmp900:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end5-proof.RadicalPredictor.getCumFreqsRA
.long 0
.long 0
.long 4170
.secrel32 proof.RadicalPredictor.getCumFreqsRA
.secidx proof.RadicalPredictor.getCumFreqsRA
.byte 129
.asciz "getCumFreqsRA"
.p2align 2, 0x0
.Ltmp901:
.short .Ltmp903-.Ltmp902
.Ltmp902:
.short 4114
.long 1032
.long 0
.long 0
.long 16
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp903:
.short .Ltmp905-.Ltmp904
.Ltmp904:
.short 4414
.long 4107
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp905:
.cv_def_range .Lfunc_begin5 .Ltmp432, reg, 330
.short .Ltmp907-.Ltmp906
.Ltmp906:
.short 4414
.long 32
.short 1
.asciz "curr_rc"
.p2align 2, 0x0
.Ltmp907:
.cv_def_range .Lfunc_begin5 .Ltmp403, reg, 3
.short .Ltmp909-.Ltmp908
.Ltmp908:
.short 4414
.long 32
.short 1
.asciz "curr_rf"
.p2align 2, 0x0
.Ltmp909:
.cv_def_range .Lfunc_begin5 .Ltmp404, reg, 344
.short .Ltmp911-.Ltmp910
.Ltmp910:
.short 4414
.long 32
.short 1
.asciz "prev_ra"
.p2align 2, 0x0
.Ltmp911:
.cv_def_range .Lfunc_begin5 .Ltmp407 .Ltmp408 .Ltmp409, reg, 345
.short .Ltmp913-.Ltmp912
.Ltmp912:
.short 4414
.long 4167
.short 1
.asciz "cum_freqs"
.p2align 2, 0x0
.Ltmp913:
.cv_def_range .Ltmp398 .Lfunc_end5, frame_ptr_rel, 960
.short .Ltmp915-.Ltmp914
.Ltmp914:
.short 4414
.long 4171
.short 0
.asciz "freqs"
.p2align 2, 0x0
.Ltmp915:
.cv_def_range .Ltmp399 .Ltmp451, frame_ptr_rel, -128
.short .Ltmp917-.Ltmp916
.Ltmp916:
.short 4414
.long 117
.short 0
.asciz "key"
.p2align 2, 0x0
.Ltmp917:
.cv_def_range .Ltmp405 .Ltmp438, reg, 19
.short .Ltmp919-.Ltmp918
.Ltmp918:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "i"
.p2align 2, 0x0
.Ltmp919:
.short .Ltmp921-.Ltmp920
.Ltmp920:
.short 4414
.long 4116
.short 0
.asciz "entry"
.p2align 2, 0x0
.Ltmp921:
.cv_def_range .Ltmp417 .Ltmp418 .Ltmp421 .Ltmp422 .Ltmp425 .Ltmp426 .Ltmp429 .Ltmp430, subfield_reg, 24, 4
.cv_def_range .Ltmp437 .Ltmp438, subfield_reg, 363, 4
.short 2
.short 4431
.Ltmp899:
.p2align 2, 0x0
.cv_linetable 24, proof.RadicalPredictor.getCumFreqsRA, .Lfunc_end5
.long 241
.long .Ltmp923-.Ltmp922
.Ltmp922:
.short .Ltmp925-.Ltmp924
.Ltmp924:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end6-proof.RadicalPredictor.getCumFreqsRF
.long 0
.long 0
.long 4174
.secrel32 proof.RadicalPredictor.getCumFreqsRF
.secidx proof.RadicalPredictor.getCumFreqsRF
.byte 129
.asciz "getCumFreqsRF"
.p2align 2, 0x0
.Ltmp925:
.short .Ltmp927-.Ltmp926
.Ltmp926:
.short 4114
.long 1032
.long 0
.long 0
.long 16
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp927:
.short .Ltmp929-.Ltmp928
.Ltmp928:
.short 4414
.long 4107
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp929:
.cv_def_range .Lfunc_begin6 .Ltmp484, reg, 330
.short .Ltmp931-.Ltmp930
.Ltmp930:
.short 4414
.long 32
.short 1
.asciz "curr_rc"
.p2align 2, 0x0
.Ltmp931:
.cv_def_range .Lfunc_begin6 .Ltmp456, reg, 3
.short .Ltmp933-.Ltmp932
.Ltmp932:
.short 4414
.long 32
.short 1
.asciz "prev_rf"
.p2align 2, 0x0
.Ltmp933:
.cv_def_range .Lfunc_begin6 .Ltmp459 .Ltmp460 .Ltmp461, reg, 344
.short .Ltmp935-.Ltmp934
.Ltmp934:
.short 4414
.long 4167
.short 1
.asciz "cum_freqs"
.p2align 2, 0x0
.Ltmp935:
.cv_def_range .Lfunc_begin6 .Lfunc_end6, reg, 337
.short .Ltmp937-.Ltmp936
.Ltmp936:
.short 4414
.long 4171
.short 0
.asciz "freqs"
.p2align 2, 0x0
.Ltmp937:
.cv_def_range .Ltmp452 .Ltmp503, frame_ptr_rel, -128
.short .Ltmp939-.Ltmp938
.Ltmp938:
.short 4414
.long 117
.short 0
.asciz "key"
.p2align 2, 0x0
.Ltmp939:
.cv_def_range .Ltmp457 .Ltmp490, reg, 17
.short .Ltmp941-.Ltmp940
.Ltmp940:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "i"
.p2align 2, 0x0
.Ltmp941:
.short .Ltmp943-.Ltmp942
.Ltmp942:
.short 4414
.long 4116
.short 0
.asciz "entry"
.p2align 2, 0x0
.Ltmp943:
.cv_def_range .Ltmp469 .Ltmp470 .Ltmp473 .Ltmp474 .Ltmp477 .Ltmp478 .Ltmp481 .Ltmp482, subfield_reg, 24, 4
.cv_def_range .Ltmp489 .Ltmp490, subfield_reg, 363, 4
.short 2
.short 4431
.Ltmp923:
.p2align 2, 0x0
.cv_linetable 25, proof.RadicalPredictor.getCumFreqsRF, .Lfunc_end6
.long 241
.long .Ltmp945-.Ltmp944
.Ltmp944:
.short .Ltmp947-.Ltmp946
.Ltmp946:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end7-proof.RadicalPredictor.getCumFreqsRC
.long 0
.long 0
.long 4177
.secrel32 proof.RadicalPredictor.getCumFreqsRC
.secidx proof.RadicalPredictor.getCumFreqsRC
.byte 129
.asciz "getCumFreqsRC"
.p2align 2, 0x0
.Ltmp947:
.short .Ltmp949-.Ltmp948
.Ltmp948:
.short 4114
.long 1032
.long 0
.long 0
.long 16
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp949:
.short .Ltmp951-.Ltmp950
.Ltmp950:
.short 4414
.long 4107
.short 1
.asciz "self"
.p2align 2, 0x0
.Ltmp951:
.cv_def_range .Lfunc_begin7 .Ltmp533, reg, 330
.short .Ltmp953-.Ltmp952
.Ltmp952:
.short 4414
.long 32
.short 1
.asciz "prev_rc"
.p2align 2, 0x0
.Ltmp953:
.cv_def_range .Lfunc_begin7 .Ltmp507, reg, 3
.short .Ltmp955-.Ltmp954
.Ltmp954:
.short 4414
.long 4167
.short 1
.asciz "cum_freqs"
.p2align 2, 0x0
.Ltmp955:
.cv_def_range .Lfunc_begin7 .Lfunc_end7, reg, 336
.short .Ltmp957-.Ltmp956
.Ltmp956:
.short 4414
.long 4171
.short 0
.asciz "freqs"
.p2align 2, 0x0
.Ltmp957:
.cv_def_range .Ltmp504 .Ltmp552, frame_ptr_rel, -128
.short .Ltmp959-.Ltmp958
.Ltmp958:
.short 4359
.long 35
.byte 0x00, 0x00
.asciz "i"
.p2align 2, 0x0
.Ltmp959:
.short .Ltmp961-.Ltmp960
.Ltmp960:
.short 4414
.long 4116
.short 0
.asciz "entry"
.p2align 2, 0x0
.Ltmp961:
.cv_def_range .Ltmp518 .Ltmp519 .Ltmp522 .Ltmp523 .Ltmp526 .Ltmp527 .Ltmp530 .Ltmp531, subfield_reg, 24, 4
.cv_def_range .Ltmp538 .Ltmp539, subfield_reg, 363, 4
.short 2
.short 4431
.Ltmp945:
.p2align 2, 0x0
.cv_linetable 26, proof.RadicalPredictor.getCumFreqsRC, .Lfunc_end7
.long 241
.long .Ltmp963-.Ltmp962
.Ltmp962:
.short .Ltmp965-.Ltmp964
.Ltmp964:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end8-proof.wasm_decode
.long 0
.long 0
.long 4180
.secrel32 proof.wasm_decode
.secidx proof.wasm_decode
.byte 129
.asciz "wasm_decode"
.p2align 2, 0x0
.Ltmp965:
.short .Ltmp967-.Ltmp966
.Ltmp966:
.short 4114
.long 48
.long 0
.long 0
.long 8
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp967:
.short .Ltmp969-.Ltmp968
.Ltmp968:
.short 4414
.long 1568
.short 1
.asciz "encoded_ptr"
.p2align 2, 0x0
.Ltmp969:
.cv_def_range .Lfunc_begin8 .Ltmp554, reg, 330
.short .Ltmp971-.Ltmp970
.Ltmp970:
.short 4414
.long 35
.short 1
.asciz "encoded_len"
.p2align 2, 0x0
.Ltmp971:
.cv_def_range .Lfunc_begin8 .Ltmp554, reg, 331
.short .Ltmp973-.Ltmp972
.Ltmp972:
.short 4414
.long 35
.short 1
.asciz "count"
.p2align 2, 0x0
.Ltmp973:
.cv_def_range .Lfunc_begin8 .Ltmp554, reg, 336
.short 2
.short 4431
.Ltmp963:
.p2align 2, 0x0
.cv_linetable 27, proof.wasm_decode, .Lfunc_end8
.long 241
.long .Ltmp975-.Ltmp974
.Ltmp974:
.short .Ltmp977-.Ltmp976
.Ltmp976:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end9-proof.wasm_get_encoded_bits
.long 0
.long 0
.long 4182
.secrel32 proof.wasm_get_encoded_bits
.secidx proof.wasm_get_encoded_bits
.byte 129
.asciz "wasm_get_encoded_bits"
.p2align 2, 0x0
.Ltmp977:
.short .Ltmp979-.Ltmp978
.Ltmp978:
.short 4114
.long 8
.long 0
.long 0
.long 0
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp979:
.short 2
.short 4431
.Ltmp975:
.p2align 2, 0x0
.cv_linetable 28, proof.wasm_get_encoded_bits, .Lfunc_end9
.long 241
.long .Ltmp981-.Ltmp980
.Ltmp980:
.short .Ltmp983-.Ltmp982
.Ltmp982:
.short 4422
.long 0
.long 0
.long 0
.long .Lfunc_end10-proof.wasm_encode
.long 0
.long 0
.long 4185
.secrel32 proof.wasm_encode
.secidx proof.wasm_encode
.byte 129
.asciz "wasm_encode"
.p2align 2, 0x0
.Ltmp983:
.short .Ltmp985-.Ltmp984
.Ltmp984:
.short 4114
.long 48
.long 0
.long 0
.long 24
.long 0
.short 0
.long 1220608
.p2align 2, 0x0
.Ltmp985:
.short .Ltmp987-.Ltmp986
.Ltmp986:
.short 4414
.long 4152
.short 1
.asciz "concepts_ptr"
.p2align 2, 0x0
.Ltmp987:
.cv_def_range .Lfunc_begin10 .Ltmp559, reg, 330
.cv_def_range .Ltmp559 .Ltmp561, reg, 333
.short .Ltmp989-.Ltmp988
.Ltmp988:
.short 4414
.long 35
.short 1
.asciz "count"
.p2align 2, 0x0
.Ltmp989:
.cv_def_range .Lfunc_begin10 .Ltmp560, reg, 331
.cv_def_range .Ltmp560 .Ltmp562, reg, 332
.short 2
.short 4431
.Ltmp981:
.p2align 2, 0x0
.cv_linetable 29, proof.wasm_encode, .Lfunc_end10
.long 241
.long .Ltmp991-.Ltmp990
.Ltmp990:
.short .Ltmp993-.Ltmp992
.Ltmp992:
.short 4364
.long 4193
.secrel32 os.windows.tls._tls_used
.secidx os.windows.tls._tls_used
.asciz "_tls_used"
.p2align 2, 0x0
.Ltmp993:
.short .Ltmp995-.Ltmp994
.Ltmp994:
.short 4364
.long 4190
.secrel32 os.windows.tls.__xl_z
.secidx os.windows.tls.__xl_z
.asciz "__xl_z"
.p2align 2, 0x0
.Ltmp995:
.short .Ltmp997-.Ltmp996
.Ltmp996:
.short 4364
.long 1536
.secrel32 os.windows.tls._tls_end
.secidx os.windows.tls._tls_end
.asciz "_tls_end"
.p2align 2, 0x0
.Ltmp997:
.short .Ltmp999-.Ltmp998
.Ltmp998:
.short 4364
.long 1536
.secrel32 os.windows.tls._tls_start
.secidx os.windows.tls._tls_start
.asciz "_tls_start"
.p2align 2, 0x0
.Ltmp999:
.short .Ltmp1001-.Ltmp1000
.Ltmp1000:
.short 4364
.long 4190
.secrel32 os.windows.tls.__xl_a
.secidx os.windows.tls.__xl_a
.asciz "__xl_a"
.p2align 2, 0x0
.Ltmp1001:
.short .Ltmp1003-.Ltmp1002
.Ltmp1002:
.short 4364
.long 117
.secrel32 os.windows.tls._tls_index
.secidx os.windows.tls._tls_index
.asciz "_tls_index"
.p2align 2, 0x0
.Ltmp1003:
.short .Ltmp1005-.Ltmp1004
.Ltmp1004:
.short 4364
.long 4102
.secrel32 proof.global_writer
.secidx proof.global_writer
.asciz "global_writer"
.p2align 2, 0x0
.Ltmp1005:
.short .Ltmp1007-.Ltmp1006
.Ltmp1006:
.short 4364
.long 4196
.secrel32 proof.global_decoded_buf
.secidx proof.global_decoded_buf
.asciz "global_decoded_buf"
.p2align 2, 0x0
.Ltmp1007:
.Ltmp991:
.p2align 2, 0x0
.long 241
.long .Ltmp1009-.Ltmp1008
.Ltmp1008:
.short .Ltmp1011-.Ltmp1010
.Ltmp1010:
.short 4360
.long 4102
.asciz "proof.BitWriter"
.p2align 2, 0x0
.Ltmp1011:
.short .Ltmp1013-.Ltmp1012
.Ltmp1012:
.short 4360
.long 4113
.asciz "proof.RadicalPredictor"
.p2align 2, 0x0
.Ltmp1013:
.short .Ltmp1015-.Ltmp1014
.Ltmp1014:
.short 4360
.long 4116
.asciz "proof.SparseTransition"
.p2align 2, 0x0
.Ltmp1015:
.short .Ltmp1017-.Ltmp1016
.Ltmp1016:
.short 4360
.long 4125
.asciz "proof.BitReader"
.p2align 2, 0x0
.Ltmp1017:
.short .Ltmp1019-.Ltmp1018
.Ltmp1018:
.short 4360
.long 4128
.asciz "[]const u8"
.p2align 2, 0x0
.Ltmp1019:
.short .Ltmp1021-.Ltmp1020
.Ltmp1020:
.short 4360
.long 4147
.asciz "proof.Concept6D"
.p2align 2, 0x0
.Ltmp1021:
.short .Ltmp1023-.Ltmp1022
.Ltmp1022:
.short 4360
.long 4154
.asciz "[]proof.Concept6D"
.p2align 2, 0x0
.Ltmp1023:
.short .Ltmp1025-.Ltmp1024
.Ltmp1024:
.short 4360
.long 4160
.asciz "[]const proof.Concept6D"
.p2align 2, 0x0
.Ltmp1025:
.short .Ltmp1027-.Ltmp1026
.Ltmp1026:
.short 4360
.long 1536
.asciz "?*anyopaque"
.p2align 2, 0x0
.Ltmp1027:
.short .Ltmp1029-.Ltmp1028
.Ltmp1028:
.short 4360
.long 4190
.asciz "?*const fn (*anyopaque, u32, *anyopaque) callconv(.c) void"
.p2align 2, 0x0
.Ltmp1029:
.short .Ltmp1031-.Ltmp1030
.Ltmp1030:
.short 4360
.long 4193
.asciz "os.windows.tls.IMAGE_TLS_DIRECTORY"
.p2align 2, 0x0
.Ltmp1031:
.Ltmp1009:
.p2align 2, 0x0
.cv_filechecksums
.cv_stringtable
.long 241
.long .Ltmp1033-.Ltmp1032
.Ltmp1032:
.short .Ltmp1035-.Ltmp1034
.Ltmp1034:
.short 4428
.long 4200
.p2align 2, 0x0
.Ltmp1035:
.Ltmp1033:
.p2align 2, 0x0
.section .debug$T,"dr"
.p2align 2, 0x0
.long 4
.short 0x26
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "proof.BitWriter"
.byte 242
.byte 241
.short 0xa
.short 0x1002
.long 0x1000
.long 0x1000c
.short 0xa
.short 0x1201
.long 0x1
.long 0x1001
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x1
.long 0x1002
.short 0x16
.short 0x1503
.long 0x20
.long 0x23
.short 0x2800
.asciz "[10240]u8"
.short 0x2a
.short 0x1203
.short 0x150d
.short 0x3
.long 0x23
.short 0x0
.asciz "bit_index"
.short 0x150d
.short 0x3
.long 0x1004
.short 0x8
.asciz "buffer"
.byte 243
.byte 242
.byte 241
.short 0x26
.short 0x1505
.short 0x2
.short 0x0
.long 0x1005
.long 0x0
.long 0x0
.short 0x2808
.asciz "proof.BitWriter"
.byte 242
.byte 241
.short 0x3a
.short 0x1605
.long 0x0
.asciz "J:\\Language-U\\WASM_U-Performance_Record\\proof.zig"
.byte 242
.byte 241
.short 0xe
.short 0x1606
.long 0x1006
.long 0x1007
.long 0xa9
.short 0x12
.short 0x1601
.long 0x0
.long 0x1003
.asciz "init"
.byte 243
.byte 242
.byte 241
.short 0x2e
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "proof.RadicalPredictor"
.byte 243
.byte 242
.byte 241
.short 0xa
.short 0x1002
.long 0x100a
.long 0x1000c
.short 0x12
.short 0x1201
.long 0x3
.long 0x100b
.long 0x75
.long 0x75
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x3
.long 0x100c
.short 0x2e
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "proof.SparseTransition"
.byte 243
.byte 242
.byte 241
.short 0x2a
.short 0x1503
.long 0x100e
.long 0x23
.short 0xc00
.asciz "[256]proof.SparseTransition"
.byte 242
.byte 241
.short 0xe6
.short 0x1203
.short 0x150d
.short 0x3
.long 0x23
.short 0x0
.asciz "trans_rc_len"
.byte 241
.short 0x150d
.short 0x3
.long 0x23
.short 0x8
.asciz "trans_rf_len"
.byte 241
.short 0x150d
.short 0x3
.long 0x23
.short 0x10
.asciz "trans_ra_len"
.byte 241
.short 0x150d
.short 0x3
.long 0x75
.short 0x18
.asciz "alpha"
.short 0x150d
.short 0x3
.long 0x75
.short 0x1c
.asciz "weight"
.byte 243
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x100f
.short 0x20
.asciz "trans_rc"
.byte 241
.short 0x150d
.short 0x3
.long 0x100f
.short 0xc20
.asciz "trans_rf"
.byte 241
.short 0x150d
.short 0x3
.long 0x100f
.short 0x1820
.asciz "trans_ra"
.byte 241
.short 0x150d
.short 0x3
.long 0x20
.short 0x2420
.asciz "prev_rc"
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x20
.short 0x2421
.asciz "prev_rf"
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x20
.short 0x2422
.asciz "prev_ra"
.byte 242
.byte 241
.short 0x2e
.short 0x1505
.short 0xb
.short 0x0
.long 0x1010
.long 0x0
.long 0x0
.short 0x2428
.asciz "proof.RadicalPredictor"
.byte 243
.byte 242
.byte 241
.short 0xe
.short 0x1606
.long 0x1011
.long 0x1007
.long 0x88
.short 0x32
.short 0x1203
.short 0x150d
.short 0x3
.long 0x75
.short 0x0
.asciz "key"
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x75
.short 0x4
.asciz "count"
.short 0x150d
.short 0x3
.long 0x20
.short 0x8
.asciz "sym"
.byte 242
.byte 241
.short 0x2e
.short 0x1505
.short 0x3
.short 0x0
.long 0x1013
.long 0x0
.long 0x0
.short 0xc
.asciz "proof.SparseTransition"
.byte 243
.byte 242
.byte 241
.short 0xe
.short 0x1606
.long 0x1014
.long 0x1007
.long 0x6
.short 0x12
.short 0x1601
.long 0x0
.long 0x100d
.asciz "init"
.byte 243
.byte 242
.byte 241
.short 0x26
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "proof.BitReader"
.byte 242
.byte 241
.short 0xa
.short 0x1002
.long 0x1017
.long 0x1000c
.short 0x22
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "[]const u8"
.byte 243
.byte 242
.byte 241
.short 0xe
.short 0x1201
.long 0x2
.long 0x1018
.long 0x1019
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x2
.long 0x101a
.short 0x42
.short 0x1203
.short 0x150d
.short 0x3
.long 0x1019
.short 0x0
.asciz "buffer"
.byte 243
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x23
.short 0x10
.asciz "bit_index"
.short 0x150d
.short 0x3
.long 0x23
.short 0x18
.asciz "total_bits"
.byte 243
.byte 242
.byte 241
.short 0x26
.short 0x1505
.short 0x3
.short 0x0
.long 0x101c
.long 0x0
.long 0x0
.short 0x20
.asciz "proof.BitReader"
.byte 242
.byte 241
.short 0xe
.short 0x1606
.long 0x101d
.long 0x1007
.long 0xc2
.short 0x22
.short 0x1203
.short 0x150d
.short 0x3
.long 0x620
.short 0x0
.asciz "ptr"
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x23
.short 0x8
.asciz "len"
.byte 242
.byte 241
.short 0x22
.short 0x1505
.short 0x2
.short 0x0
.long 0x101f
.long 0x0
.long 0x0
.short 0x10
.asciz "[]const u8"
.byte 243
.byte 242
.byte 241
.short 0x12
.short 0x1601
.long 0x0
.long 0x101b
.asciz "init"
.byte 243
.byte 242
.byte 241
.short 0xa
.short 0x1201
.long 0x1
.long 0x1018
.short 0xe
.short 0x1008
.long 0x20
.byte 0x0
.byte 0x0
.short 0x1
.long 0x1022
.short 0x12
.short 0x1601
.long 0x0
.long 0x1023
.asciz "readBit"
.short 0x12
.short 0x1201
.long 0x3
.long 0x1001
.long 0x675
.long 0x20
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x3
.long 0x1025
.short 0x1a
.short 0x1601
.long 0x0
.long 0x1026
.asciz "writeBitHelper"
.byte 241
.short 0xe
.short 0x1201
.long 0x2
.long 0x1001
.long 0x20
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x2
.long 0x1028
.short 0x16
.short 0x1601
.long 0x0
.long 0x1029
.asciz "writeBit"
.byte 243
.byte 242
.byte 241
.short 0x6
.short 0x1201
.long 0x0
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x0
.long 0x102b
.short 0x16
.short 0x1601
.long 0x0
.long 0x102c
.asciz "WinStartup"
.byte 241
.short 0xe
.short 0x1008
.long 0x74
.byte 0x0
.byte 0x0
.short 0x0
.long 0x102b
.short 0x1e
.short 0x1601
.long 0x0
.long 0x102e
.asciz "run_verification"
.byte 243
.byte 242
.byte 241
.short 0x26
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "proof.Concept6D"
.byte 242
.byte 241
.short 0x22
.short 0x1503
.long 0x1030
.long 0x23
.short 0x1e
.asciz "[5]proof.Concept6D"
.byte 243
.byte 242
.byte 241
.short 0x76
.short 0x1203
.short 0x150d
.short 0x3
.long 0x20
.short 0x0
.asciz "domain"
.byte 243
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x20
.short 0x1
.asciz "subdomain"
.short 0x150d
.short 0x3
.long 0x20
.short 0x2
.asciz "operation"
.short 0x150d
.short 0x3
.long 0x20
.short 0x3
.asciz "modality"
.byte 241
.short 0x150d
.short 0x3
.long 0x20
.short 0x4
.asciz "depth"
.short 0x150d
.short 0x3
.long 0x20
.short 0x5
.asciz "polarity"
.byte 241
.short 0x26
.short 0x1505
.short 0x6
.short 0x0
.long 0x1032
.long 0x0
.long 0x0
.short 0x6
.asciz "proof.Concept6D"
.byte 242
.byte 241
.short 0xe
.short 0x1606
.long 0x1033
.long 0x1007
.long 0xc5
.short 0x26
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "[]proof.Concept6D"
.short 0x12
.short 0x1201
.long 0x3
.long 0x1019
.long 0x23
.long 0x1035
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x3
.long 0x1036
.short 0xa
.short 0x1002
.long 0x1030
.long 0x1000c
.short 0x22
.short 0x1203
.short 0x150d
.short 0x3
.long 0x1038
.short 0x0
.asciz "ptr"
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x23
.short 0x8
.asciz "len"
.byte 242
.byte 241
.short 0x26
.short 0x1505
.short 0x2
.short 0x0
.long 0x1039
.long 0x0
.long 0x0
.short 0x10
.asciz "[]proof.Concept6D"
.short 0x12
.short 0x1601
.long 0x0
.long 0x1037
.asciz "decode"
.byte 241
.short 0x12
.short 0x1503
.long 0x20
.long 0x23
.short 0x3
.asciz "[3]u8"
.short 0x2e
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "[]const proof.Concept6D"
.byte 242
.byte 241
.short 0xe
.short 0x1201
.long 0x2
.long 0x103d
.long 0x1001
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x2
.long 0x103e
.short 0x2e
.short 0x1505
.short 0x2
.short 0x0
.long 0x1039
.long 0x0
.long 0x0
.short 0x10
.asciz "[]const proof.Concept6D"
.byte 242
.byte 241
.short 0x12
.short 0x1601
.long 0x0
.long 0x103f
.asciz "encode"
.byte 241
.short 0x16
.short 0x1503
.long 0x75
.long 0x23
.short 0x404
.asciz "[257]u32"
.byte 241
.short 0x16
.short 0x1201
.long 0x4
.long 0x100b
.long 0x20
.long 0x20
.long 0x20
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x4
.long 0x1043
.short 0x12
.short 0x1601
.long 0x0
.long 0x1044
.asciz "observe"
.short 0xa
.short 0x1002
.long 0x100e
.long 0x1000c
.short 0xa
.short 0x1002
.long 0x1042
.long 0x1000c
.short 0x1a
.short 0x1201
.long 0x5
.long 0x100b
.long 0x20
.long 0x20
.long 0x20
.long 0x1047
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x5
.long 0x1048
.short 0x1a
.short 0x1601
.long 0x0
.long 0x1049
.asciz "getCumFreqsRA"
.byte 242
.byte 241
.short 0x16
.short 0x1503
.long 0x75
.long 0x23
.short 0x400
.asciz "[256]u32"
.byte 241
.short 0x16
.short 0x1201
.long 0x4
.long 0x100b
.long 0x20
.long 0x20
.long 0x1047
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x4
.long 0x104c
.short 0x1a
.short 0x1601
.long 0x0
.long 0x104d
.asciz "getCumFreqsRF"
.byte 242
.byte 241
.short 0x12
.short 0x1201
.long 0x3
.long 0x100b
.long 0x20
.long 0x1047
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x3
.long 0x104f
.short 0x1a
.short 0x1601
.long 0x0
.long 0x1050
.asciz "getCumFreqsRC"
.byte 242
.byte 241
.short 0x12
.short 0x1201
.long 0x3
.long 0x620
.long 0x23
.long 0x23
.short 0xe
.short 0x1008
.long 0x1038
.byte 0x0
.byte 0x0
.short 0x3
.long 0x1052
.short 0x16
.short 0x1601
.long 0x0
.long 0x1053
.asciz "wasm_decode"
.short 0xe
.short 0x1008
.long 0x23
.byte 0x0
.byte 0x0
.short 0x0
.long 0x102b
.short 0x22
.short 0x1601
.long 0x0
.long 0x1055
.asciz "wasm_get_encoded_bits"
.byte 242
.byte 241
.short 0xe
.short 0x1201
.long 0x2
.long 0x1038
.long 0x23
.short 0xe
.short 0x1008
.long 0x620
.byte 0x0
.byte 0x0
.short 0x2
.long 0x1057
.short 0x16
.short 0x1601
.long 0x0
.long 0x1058
.asciz "wasm_encode"
.short 0x3a
.short 0x1505
.short 0x0
.short 0x80
.long 0x0
.long 0x0
.long 0x0
.short 0x0
.asciz "os.windows.tls.IMAGE_TLS_DIRECTORY"
.byte 243
.byte 242
.byte 241
.short 0xa
.short 0x1002
.long 0x600
.long 0x1000c
.short 0x12
.short 0x1201
.long 0x3
.long 0x600
.long 0x75
.long 0x600
.short 0xe
.short 0x1008
.long 0x0
.byte 0x0
.byte 0x0
.short 0x3
.long 0x105c
.short 0xa
.short 0x1002
.long 0x105d
.long 0x1000c
.short 0xa
.short 0x1002
.long 0x105e
.long 0x1000c
.short 0xb6
.short 0x1203
.short 0x150d
.short 0x3
.long 0x105b
.short 0x0
.asciz "StartAddressOfRawData"
.short 0x150d
.short 0x3
.long 0x105b
.short 0x8
.asciz "EndAddressOfRawData"
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x675
.short 0x10
.asciz "AddressOfIndex"
.byte 243
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x105f
.short 0x18
.asciz "AddressOfCallBacks"
.byte 243
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x75
.short 0x20
.asciz "SizeOfZeroFill"
.byte 243
.byte 242
.byte 241
.short 0x150d
.short 0x3
.long 0x75
.short 0x24
.asciz "Characteristics"
.byte 242
.byte 241
.short 0x3a
.short 0x1505
.short 0x6
.short 0x0
.long 0x1060
.long 0x0
.long 0x0
.short 0x28
.asciz "os.windows.tls.IMAGE_TLS_DIRECTORY"
.byte 243
.byte 242
.byte 241
.short 0xa2
.short 0x1605
.long 0x0
.asciz "C:\\Users\\freed\\AppData\\Local\\Microsoft\\WinGet\\Packages\\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\\zig-x86_64-windows-0.16.0\\lib\\std\\os\\windows\\tls.zig"
.byte 242
.byte 241
.short 0xe
.short 0x1606
.long 0x1061
.long 0x1062
.long 0x20
.short 0x22
.short 0x1503
.long 0x1030
.long 0x23
.short 0x1770
.asciz "[1000]proof.Concept6D"
.short 0x2e
.short 0x1605
.long 0x0
.asciz "J:\\Language-U\\WASM_U-Performance_Record"
.short 0xe
.short 0x1605
.long 0x0
.asciz "proof"
.byte 242
.byte 241
.short 0xa
.short 0x1605
.long 0x0
.byte 0
.byte 243
.byte 242
.byte 241
.short 0x1a
.short 0x1603
.short 0x5
.long 0x1065
.long 0x1067
.long 0x1066
.long 0x1067
.long 0x1067
.byte 242
.byte 241