Skip to content

Instantly share code, notes, and snippets.

@alexchandel
Created November 4, 2014 06:15
Show Gist options
  • Save alexchandel/ac375ddf52cf49254fef to your computer and use it in GitHub Desktop.
Save alexchandel/ac375ddf52cf49254fef to your computer and use it in GitHub Desktop.
Assembly produced by Clang, from IR from rustc
.text
.file "boot/main.ll"
.section .text.breakpoint,"ax",@progbits
.globl breakpoint
.align 16, 0x90
.type breakpoint,@function
breakpoint: # @breakpoint
.cfi_startproc
# BB#0: # %entry-block
int3
retl
.Ltmp0:
.size breakpoint, .Ltmp0-breakpoint
.cfi_endproc
.section .text._ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE,"ax",@progbits
.globl _ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE
.align 16, 0x90
.type _ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE,@function
_ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE: # @_ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp1:
.cfi_def_cfa_offset 16
calll abort
.Ltmp2:
.size _ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE, .Ltmp2-_ZN9rust_core4fail5abort20ha9416020a12a8ffbQbaE
.cfi_endproc
.section .text._ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE,"ax",@progbits
.globl _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.align 16, 0x90
.type _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE,@function
_ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE: # @_ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp3:
.cfi_def_cfa_offset 16
calll abort
.Ltmp4:
.size _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE, .Ltmp4-_ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.cfi_endproc
.section .text._ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE,"ax",@progbits
.globl _ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE
.align 16, 0x90
.type _ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE,@function
_ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE: # @_ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl %ecx, %edx
shrl $4, %edx
addl %ecx, %ecx
movl (%eax), %eax
movl (%eax,%edx,4), %eax
andb $30, %cl
# kill: CL<def> CL<kill> ECX<kill>
shrl %cl, %eax
andb $3, %al
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp5:
.size _ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE, .Ltmp5-_ZN6kernel4util4bitv4Bitv3get20h40d529fa5ed790428caE
.cfi_endproc
.section .text._ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE,"ax",@progbits
.globl _ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE
.align 16, 0x90
.type _ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE,@function
_ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE: # @_ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp6:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp7:
.cfi_def_cfa_offset 12
.Ltmp8:
.cfi_offset %esi, -12
.Ltmp9:
.cfi_offset %edi, -8
movl 12(%esp), %eax
movl 16(%esp), %ecx
movl %ecx, %edx
shrl $4, %edx
addl %ecx, %ecx
andl $30, %ecx
movl (%eax), %eax
movl $3, %esi
shll %cl, %esi
notl %esi
andl (%eax,%edx,4), %esi
movzbl 20(%esp), %edi
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %edi
orl %esi, %edi
movl %edi, (%eax,%edx,4)
popl %esi
popl %edi
retl
.Ltmp10:
.size _ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE, .Ltmp10-_ZN6kernel4util4bitv4Bitv3set20h09bc4defe82b5980XdaE
.cfi_endproc
.section .text._ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE,"ax",@progbits
.globl _ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE
.align 16, 0x90
.type _ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE,@function
_ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE: # @_ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp11:
.cfi_def_cfa_offset 16
movl 20(%esp), %eax
movl 16(%esp), %ecx
movl (%ecx), %ecx
shrl $2, %eax
movl %eax, 8(%esp)
movl %ecx, (%esp)
movl $0, 4(%esp)
calll memset
addl $12, %esp
retl
.Ltmp12:
.size _ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE, .Ltmp12-_ZN6kernel4util4bitv4Bitv5clear20h3d43a58d704badb8dfaE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE,"ax",@progbits
.globl _ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE
.align 16, 0x90
.type _ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE,@function
_ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE: # @_ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp13:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp14:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp15:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp16:
.cfi_def_cfa_offset 32
.Ltmp17:
.cfi_offset %esi, -16
.Ltmp18:
.cfi_offset %edi, -12
.Ltmp19:
.cfi_offset %ebx, -8
movl 32(%esp), %esi
movl 40(%esp), %edi
movl 36(%esp), %ebx
leal 1(%ebx), %ecx
movl $1, %eax
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %eax
shrl $2, %eax
movl %edi, (%esp)
movl %eax, 8(%esp)
movl $0, 4(%esp)
calll memset
movl %ebx, (%esi)
movl %edi, 4(%esi)
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl $4
.Ltmp20:
.size _ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE, .Ltmp20-_ZN6kernel2mm9allocator10BuddyAlloc3new20hb6b0521a66409737CiaE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE,"ax",@progbits
.globl _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
.align 16, 0x90
.type _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE,@function
_ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE: # @_ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp21:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp22:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp23:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp24:
.cfi_def_cfa_offset 20
subl $36, %esp
.Ltmp25:
.cfi_def_cfa_offset 56
.Ltmp26:
.cfi_offset %esi, -20
.Ltmp27:
.cfi_offset %edi, -16
.Ltmp28:
.cfi_offset %ebx, -12
.Ltmp29:
.cfi_offset %ebp, -8
movl 60(%esp), %edx
movl 64(%esp), %eax
leal -1(%eax), %ecx
testl %eax, %eax
cmovel %eax, %ecx
bsrl %ecx, %eax
movl $63, %ecx
cmovnel %eax, %ecx
xorl $-32, %ecx
addl $33, %ecx
movl %ecx, 4(%esp) # 4-byte Spill
movl (%edx), %ebp
movl %ebp, (%esp) # 4-byte Spill
movl 4(%edx), %ebx
movl %ebx, 8(%esp) # 4-byte Spill
xorl %edx, %edx
jmp .LBB7_1
.align 16, 0x90
.LBB7_13: # %then-block-785-.i
# in Loop: Header=BB7_1 Depth=1
incl %edx
movl 8(%esp), %ebx # 4-byte Reload
.LBB7_1: # %loop_body.i
# =>This Loop Header: Depth=1
# Child Loop BB7_12 Depth 2
movl %edx, %edi
shrl $4, %edi
leal (%edx,%edx), %esi
movl %esi, %ecx
andl $30, %ecx
movl (%ebx,%edi,4), %ebx
movl %ebx, 12(%esp) # 4-byte Spill
shrl %cl, %ebx
movl %ebx, %eax
andl $3, %eax
cmpl $2, %eax
jne .LBB7_2
# BB#11: # %match_case8.i
# in Loop: Header=BB7_1 Depth=1
cmpl 4(%esp), %ebp # 4-byte Folded Reload
je .LBB7_12
# BB#14: # %match_case10.i
# in Loop: Header=BB7_1 Depth=1
orl $1, %esi
decl %ebp
movl %esi, %edx
movl 8(%esp), %ebx # 4-byte Reload
jmp .LBB7_1
.align 16, 0x90
.LBB7_2: # %loop_body.i
# in Loop: Header=BB7_1 Depth=1
andb $3, %bl
jne .LBB7_12
# BB#3: # %match_case.i
# in Loop: Header=BB7_1 Depth=1
cmpl 4(%esp), %ebp # 4-byte Folded Reload
sete %al
je .LBB7_4
# BB#10: # %match_case6.i
# in Loop: Header=BB7_1 Depth=1
movl $3, %eax
shll %cl, %eax
notl %eax
movl 12(%esp), %ebx # 4-byte Reload
andl %eax, %ebx
movl $2, %eax
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %eax
orl %ebx, %eax
movl 8(%esp), %ebx # 4-byte Reload
movl %eax, (%ebx,%edi,4)
movl %esi, %eax
orl $1, %eax
leal (%eax,%eax), %ecx
andb $30, %cl
movl $3, %edi
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %edi
shrl %edx
andl $1073741820, %edx # imm = 0x3FFFFFFC
notl %edi
andl %edi, (%ebx,%edx)
leal 4(%esi,%esi), %ecx
andb $28, %cl
movl $3, %edx
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %edx
leal 2(%esi), %ecx
shrl $4, %ecx
notl %edx
andl %edx, (%ebx,%ecx,4)
decl %ebp
movl %eax, %edx
jmp .LBB7_1
.LBB7_4: # %match_case.i
# in Loop: Header=BB7_1 Depth=1
testb %al, %al
je .LBB7_12
jmp .LBB7_5
.align 16, 0x90
.LBB7_19: # %next-block28.i
# in Loop: Header=BB7_12 Depth=2
incl %ebp
incl %edx
shrl %edx
decl %edx
.LBB7_12: # %loop_body25.preheader.i
# Parent Loop BB7_1 Depth=1
# => This Inner Loop Header: Depth=2
testb $1, %dl
jne .LBB7_13
# BB#16: # %next-block26.i
# in Loop: Header=BB7_12 Depth=2
testl %edx, %edx
jne .LBB7_19
# BB#17: # %then-block-801-.i
movl $0, 16(%esp)
movl $0, 20(%esp)
leal 16(%esp), %eax
.LBB7_18: # %_ZN6kernel2mm9allocator10BuddyAlloc5alloc20hce492a7b195d66c5vjaE.exit
movl (%eax), %edx
movl 4(%eax), %eax
movl 60(%esp), %ecx
movl %ecx, %esi
movb 12(%esi), %cl
shll %cl, %edx
addl 8(%esi), %edx
shll %cl, %eax
movl 56(%esp), %ecx
movl %edx, (%ecx)
movl %eax, 4(%ecx)
addl $36, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl $4
.LBB7_5: # %match_case5.i
movl $3, %eax
shll %cl, %eax
notl %eax
movl 12(%esp), %esi # 4-byte Reload
andl %eax, %esi
movl $1, %eax
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %eax
orl %esi, %eax
movl 8(%esp), %ebx # 4-byte Reload
movl %eax, (%ebx,%edi,4)
movl %edx, %eax
jmp .LBB7_6
.LBB7_15: # %case_body15.i
# in Loop: Header=BB7_6 Depth=1
incl %eax
shrl %eax
leal -2(%eax,%eax), %ecx
leal -1(%eax), %eax
movl %eax, %esi
shrl $4, %esi
andb $30, %cl
movl $3, %edi
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %edi
movl %edi, %ecx
notl %ecx
andl (%ebx,%esi,4), %ecx
orl %edi, %ecx
movl %ecx, (%ebx,%esi,4)
.LBB7_6: # %loop_body13.i
# =>This Inner Loop Header: Depth=1
movl %eax, %ecx
andl $1, %ecx
leal (%eax,%ecx,2), %esi
leal -1(%eax,%ecx,2), %edi
shrl $4, %edi
leal -2(%esi,%esi), %ecx
movl (%ebx,%edi,4), %esi
andb $30, %cl
# kill: CL<def> CL<kill> ECX<kill>
shrl %cl, %esi
movl %esi, %ecx
andl $3, %ecx
cmpl $1, %ecx
je .LBB7_8
# BB#7: # %loop_body13.i
# in Loop: Header=BB7_6 Depth=1
movl %esi, %ecx
andb $3, %cl
movzbl %cl, %ecx
cmpl $3, %ecx
jne .LBB7_9
.LBB7_8: # %match_case19.i
# in Loop: Header=BB7_6 Depth=1
testl %eax, %eax
jne .LBB7_15
.LBB7_9: # %clean_ast_662_.i
movl $1, %eax
movl $1, %esi
movl (%esp), %ecx # 4-byte Reload
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %esi
movl 4(%esp), %ecx # 4-byte Reload
shrl %cl, %esi
movl $1, %edi
subl %esi, %edi
addl %edx, %edi
shll %cl, %edi
movl %edi, 24(%esp)
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %eax
movl %eax, 28(%esp)
leal 24(%esp), %eax
jmp .LBB7_18
.Ltmp30:
.size _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE, .Ltmp30-_ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE,"ax",@progbits
.globl _ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE
.align 16, 0x90
.type _ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE,@function
_ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE: # @_ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp31:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp32:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp33:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp34:
.cfi_def_cfa_offset 20
pushl %eax
.Ltmp35:
.cfi_def_cfa_offset 24
.Ltmp36:
.cfi_offset %esi, -20
.Ltmp37:
.cfi_offset %edi, -16
.Ltmp38:
.cfi_offset %ebx, -12
.Ltmp39:
.cfi_offset %ebp, -8
movl 28(%esp), %eax
movl 24(%esp), %edx
movl 8(%edx), %esi
cmpl %eax, %esi
ja .LBB8_13
# BB#1: # %join
movb (%edx), %cl
movl $1, %edi
shll %cl, %edi
movl 12(%edx), %ecx
movl %edi, %ebx
shll %cl, %ebx
addl %esi, %ebx
cmpl %eax, %ebx
jbe .LBB8_13
# BB#2: # %next-block
subl %esi, %eax
# kill: CL<def> CL<kill> ECX<kill>
shrl %cl, %eax
movl 4(%edx), %ebp
xorl %esi, %esi
movl $0, (%esp) # 4-byte Folded Spill
jmp .LBB8_3
.align 16, 0x90
.LBB8_14: # %match_else.i
# in Loop: Header=BB8_3 Depth=1
shrl %edi
movl (%esp), %ebx # 4-byte Reload
leal (%edi,%ebx), %ecx
movl %edx, %esi
orl $1, %esi
addl $2, %edx
cmpl %eax, %ecx
cmoval %esi, %edx
cmovbel %ecx, %ebx
movl %ebx, (%esp) # 4-byte Spill
movl %edx, %esi
.LBB8_3: # %loop_body.i
# =>This Inner Loop Header: Depth=1
movl %esi, %ecx
shrl $4, %ecx
leal (%esi,%esi), %edx
movl (%ebp,%ecx,4), %ebx
movb %dl, %cl
andb $30, %cl
shrl %cl, %ebx
andb $3, %bl
je .LBB8_13
# BB#4: # %loop_body.i
# in Loop: Header=BB8_3 Depth=1
movzbl %bl, %ecx
cmpl $1, %ecx
jne .LBB8_14
# BB#5: # %loop_body5.preheader.i
testl %esi, %esi
movl %ebp, %ebx
je .LBB8_6
.LBB8_8: # %next-block.i
# =>This Inner Loop Header: Depth=1
leal (%esi,%esi), %eax
movl %eax, %ecx
andl $2, %ecx
leal (%esi,%ecx), %edx
leal -1(%esi,%ecx), %edi
shrl $4, %edi
leal -2(%edx,%edx), %ecx
andb $30, %cl
movl $3, %edx
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %edx
testl (%ebx,%edi,4), %edx
jne .LBB8_9
# BB#7: # %join20.i
# in Loop: Header=BB8_8 Depth=1
incl %esi
shrl %esi
decl %esi
jne .LBB8_8
.LBB8_6: # %then-block-863-.i
andb $-4, (%ebx)
jmp .LBB8_13
.LBB8_9: # %match_else9.i
movl %esi, %edx
shrl $4, %edx
andb $30, %al
movl $3, %edi
movb %al, %cl
shll %cl, %edi
notl %edi
andl %edi, (%ebx,%edx,4)
incl %esi
shrl %esi
leal -1(%esi), %eax
movl %eax, %edx
shrl $4, %edx
leal -2(%esi,%esi), %ecx
andl $30, %ecx
movl (%ebx,%edx,4), %esi
movl %esi, %edi
shrl %cl, %edi
andl $3, %edi
cmpl $3, %edi
movl %ebx, %ebp
jne .LBB8_13
# BB#10:
leal (%ebp,%edx,4), %edx
.LBB8_11: # %next18.i
# =>This Inner Loop Header: Depth=1
movl $3, %edi
shll %cl, %edi
notl %edi
andl %esi, %edi
movl $2, %esi
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %esi
orl %edi, %esi
movl %esi, (%edx)
leal 1(%eax), %ecx
shrl %ecx
leal -1(%ecx), %edi
movl %edi, %edx
shrl $4, %edx
leal -2(%ecx,%ecx), %ecx
andl $30, %ecx
movl (%ebp,%edx,4), %esi
movl %esi, %ebx
shrl %cl, %ebx
andl $3, %ebx
cmpl $3, %ebx
jne .LBB8_13
# BB#12: # %next18.i
# in Loop: Header=BB8_11 Depth=1
leal (%ebp,%edx,4), %edx
testl %eax, %eax
movl %edi, %eax
jne .LBB8_11
.LBB8_13: # %clean_custom_
addl $4, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.Ltmp40:
.size _ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE, .Ltmp40-_ZN6kernel2mm9allocator15Alloc.Allocator4free20hc0735418b504be5bxraE
.cfi_endproc
.section .text._ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE,"ax",@progbits
.globl _ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE
.align 16, 0x90
.type _ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE,@function
_ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE: # @_ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE
.cfi_startproc
# BB#0: # %entry-block
pushl %esi
.Ltmp41:
.cfi_def_cfa_offset 8
.Ltmp42:
.cfi_offset %esi, -8
movl 20(%esp), %eax
movl 16(%esp), %ecx
movl 8(%esp), %edx
movl 12(%esp), %esi
movsd (%esi), %xmm0
movsd %xmm0, (%edx)
movl %ecx, 8(%edx)
movl %eax, 12(%edx)
popl %esi
retl $4
.Ltmp43:
.size _ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE, .Ltmp43-_ZN6kernel2mm9allocator5Alloc3new20haa5ca92cefd3391eFsaE
.cfi_endproc
.section .text._ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE,"ax",@progbits
.globl _ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE
.align 16, 0x90
.type _ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE,@function
_ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE: # @_ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp44:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp45:
.cfi_def_cfa_offset 12
subl $68, %esp
.Ltmp46:
.cfi_def_cfa_offset 80
.Ltmp47:
.cfi_offset %esi, -12
.Ltmp48:
.cfi_offset %edi, -8
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 42(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 40(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 24(%esp)
cmpl $1, %eax
jne .LBB10_3
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i
movsd 27(%esp), %xmm0
movsd 35(%esp), %xmm1
movsd %xmm1, 56(%esp)
movsd %xmm0, 48(%esp)
leal 48(%esp), %eax
movl %eax, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $4096, 8(%esp) # imm = 0x1000
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 24(%esp), %esi
movl 28(%esp), %edi
movl %edi, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset
testl %edi, %edi
je .LBB10_4
# BB#2: # %_ZN6kernel4heap10zero_alloc21h14573187594399606685E.exit
movl %esi, _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE+4
addl $68, %esp
popl %esi
popl %edi
retl
.LBB10_3: # %match_else.i.i
calll abort
.LBB10_4: # %match_case6.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp49:
.size _ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE, .Ltmp49-_ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE
.cfi_endproc
.section .text._ZN6kernel4heap4init20hee8e25e8d996f110rxaE,"ax",@progbits
.globl _ZN6kernel4heap4init20hee8e25e8d996f110rxaE
.align 16, 0x90
.type _ZN6kernel4heap4init20hee8e25e8d996f110rxaE,@function
_ZN6kernel4heap4init20hee8e25e8d996f110rxaE: # @_ZN6kernel4heap4init20hee8e25e8d996f110rxaE
.cfi_startproc
# BB#0: # %entry-block
pushl %esi
.Ltmp50:
.cfi_def_cfa_offset 8
subl $24, %esp
.Ltmp51:
.cfi_def_cfa_offset 32
.Ltmp52:
.cfi_offset %esi, -8
movl 32(%esp), %esi
movl $65536, 8(%esp) # imm = 0x10000
movl $0, 4(%esp)
movl $1048576, (%esp) # imm = 0x100000
calll memset
movb $1, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE
movl $1048576, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+8 # imm = 0x100000
movl $17, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+4
movl $1114112, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+12 # imm = 0x110000
movl $0, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+16
movl $1048576, 4(%esi) # imm = 0x100000
movl $17, (%esi)
movl $1114112, 8(%esi) # imm = 0x110000
movl $0, 12(%esi)
addl $24, %esp
popl %esi
retl $4
.Ltmp53:
.size _ZN6kernel4heap4init20hee8e25e8d996f110rxaE, .Ltmp53-_ZN6kernel4heap4init20hee8e25e8d996f110rxaE
.cfi_endproc
.section .text._ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE,"ax",@progbits
.globl _ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE
.align 16, 0x90
.type _ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE,@function
_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE: # @_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE
.cfi_startproc
# BB#0: # %entry-block
subl $60, %esp
.Ltmp54:
.cfi_def_cfa_offset 64
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 30(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 28(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 20(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 12(%esp)
cmpl $1, %eax
jne .LBB12_3
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit
movl 64(%esp), %eax
movsd 15(%esp), %xmm0
movsd 23(%esp), %xmm1
movsd %xmm1, 40(%esp)
movsd %xmm0, 32(%esp)
movl %eax, 8(%esp)
leal 32(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB12_2
# BB#4: # %match_else
movl 48(%esp), %eax
addl $60, %esp
retl
.LBB12_3: # %match_else.i
calll abort
.LBB12_2: # %match_case
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp55:
.size _ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE, .Ltmp55-_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE
.cfi_endproc
.section .text.rust_allocate,"ax",@progbits
.globl rust_allocate
.align 16, 0x90
.type rust_allocate,@function
rust_allocate: # @rust_allocate
# BB#0: # %the block
subl $60, %esp
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 30(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 28(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 20(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 12(%esp)
cmpl $1, %eax
jne .LBB13_3
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i
movl 64(%esp), %eax
movsd 15(%esp), %xmm0
movsd 23(%esp), %xmm1
movsd %xmm1, 40(%esp)
movsd %xmm0, 32(%esp)
movl %eax, 8(%esp)
leal 32(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB13_4
# BB#2: # %_ZN6kernel4heap13rust_allocate10__rust_abiE.exit
movl 48(%esp), %eax
addl $60, %esp
retl
.LBB13_3: # %match_else.i.i.i
calll abort
.LBB13_4: # %match_case.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp56:
.size rust_allocate, .Ltmp56-rust_allocate
.section .text._ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE,"ax",@progbits
.globl _ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE
.align 16, 0x90
.type _ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE,@function
_ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE: # @_ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp57:
.cfi_def_cfa_offset 16
movl $-4096, (%esp) # imm = 0xFFFFFFFFFFFFF000
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE
addl $12, %esp
retl
.Ltmp58:
.size _ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE, .Ltmp58-_ZN8platform3cpu3mmu15clone_directory20h24fa6d8197ce8f9fwycE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE","ax",@progbits
.globl _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE,@function
_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE: # @"_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE"
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp59:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp60:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp61:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp62:
.cfi_def_cfa_offset 20
subl $44, %esp
.Ltmp63:
.cfi_def_cfa_offset 64
.Ltmp64:
.cfi_offset %esi, -20
.Ltmp65:
.cfi_offset %edi, -16
.Ltmp66:
.cfi_offset %ebx, -12
.Ltmp67:
.cfi_offset %ebp, -8
movl 72(%esp), %eax
movl %eax, 24(%esp) # 4-byte Spill
testl %eax, %eax
jle .LBB15_12
# BB#1: # %while_body.lr.ph
movl 76(%esp), %ecx
movl 68(%esp), %edi
addl %edi, 24(%esp) # 4-byte Folded Spill
orl $1, %ecx
movl %ecx, 16(%esp) # 4-byte Spill
.align 16, 0x90
.LBB15_2: # %while_body
# =>This Inner Loop Header: Depth=1
movl %ecx, %esi
leal 32(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 36(%esp)
je .LBB15_13
# BB#3: # %_ZN6kernel2mm8physical12alloc_frames19h956912338283276815E.exit
# in Loop: Header=BB15_2 Depth=1
movl 32(%esp), %edx
movl %edi, %ebp
shrl $22, %ebp
movl 64(%esp), %eax
movl (%eax,%ebp,4), %ebx
testb $1, %bl
je .LBB15_5
# BB#4: # %next.i.i32
# in Loop: Header=BB15_2 Depth=1
andl $-4096, %ebx # imm = 0xFFFFFFFFFFFFF000
movl %esi, %ecx
jmp .LBB15_7
.align 16, 0x90
.LBB15_5: # %cond.i.i34
# in Loop: Header=BB15_2 Depth=1
movl %edx, 28(%esp) # 4-byte Spill
leal 32(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 32(%esp), %ebx
movl 36(%esp), %eax
movl %eax, 20(%esp) # 4-byte Spill
movl %eax, 8(%esp)
movl %ebx, (%esp)
movl $0, 4(%esp)
calll memset
cmpl $0, 20(%esp) # 4-byte Folded Reload
je .LBB15_13
# BB#6: # %_ZN6kernel2mm8physical17zero_alloc_frames21h16344633407836831852E.exit.i.i37
# in Loop: Header=BB15_2 Depth=1
movl %ebx, %eax
movl %esi, %ecx
orl %ecx, %eax
movl 64(%esp), %edx
movl %eax, (%edx,%ebp,4)
#APP
invlpg (%edi)
#NO_APP
movl 28(%esp), %edx # 4-byte Reload
.LBB15_7: # %_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$8set_page21h14283739609388390319E.exit42
# in Loop: Header=BB15_2 Depth=1
orl %ecx, %edx
movl %edi, %esi
shrl $12, %esi
andl $1023, %esi # imm = 0x3FF
movl %edx, (%ebx,%esi,4)
#APP
invlpg (%edi)
#NO_APP
movl -4096(,%ebp,4), %ebx
testb $1, %bl
je .LBB15_9
# BB#8: # %next.i.i
# in Loop: Header=BB15_2 Depth=1
andl $-4096, %ebx # imm = 0xFFFFFFFFFFFFF000
jmp .LBB15_11
.align 16, 0x90
.LBB15_9: # %cond.i.i
# in Loop: Header=BB15_2 Depth=1
movl %edx, 28(%esp) # 4-byte Spill
leal 32(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 32(%esp), %ebx
movl 36(%esp), %eax
movl %eax, 20(%esp) # 4-byte Spill
movl %eax, 8(%esp)
movl %ebx, (%esp)
movl $0, 4(%esp)
calll memset
cmpl $0, 20(%esp) # 4-byte Folded Reload
je .LBB15_13
# BB#10: # %_ZN6kernel2mm8physical17zero_alloc_frames21h16344633407836831852E.exit.i.i
# in Loop: Header=BB15_2 Depth=1
movl %ebx, %eax
movl 16(%esp), %ecx # 4-byte Reload
orl %ecx, %eax
movl %eax, -4096(,%ebp,4)
#APP
invlpg (%edi)
#NO_APP
movl 28(%esp), %edx # 4-byte Reload
.LBB15_11: # %_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$8set_page21h14283739609388390319E.exit
# in Loop: Header=BB15_2 Depth=1
movl %edx, (%ebx,%esi,4)
#APP
invlpg (%edi)
#NO_APP
addl $4096, %edi # imm = 0x1000
cmpl 24(%esp), %edi # 4-byte Folded Reload
jb .LBB15_2
.LBB15_12: # %while_exit
addl $44, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB15_13: # %match_case.i.i.i
calll abort
.Ltmp68:
.size _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE, .Ltmp68-_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE,@function
_ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE: # @_ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
#APP
movl %eax, %cr3
#NO_APP
retl
.Ltmp69:
.size _ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE, .Ltmp69-_ZN8platform3cpu3mmu16switch_directory20hffa1ca3013d9d592UkcE
.cfi_endproc
.section .text._ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE,"ax",@progbits
.globl _ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE
.align 16, 0x90
.type _ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE,@function
_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE: # @_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB17_3
# BB#1: # %match_case6.i
cmpl %edx, %ecx
seta %al
ja .LBB17_3
# BB#2:
xorl %eax, %eax
.LBB17_3: # %_ZN3cmp30Ordering...std..cmp..PartialEq2eq20hc8f8c928b183a21evLhE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp70:
.size _ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE, .Ltmp70-_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE: # @_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB18_4
# BB#1: # %match_case.i
cmpl %ecx, %eax
setae %dl
jb .LBB18_2
# BB#5: # %match_case7.i
movb $1, %al
movb $1, %dl
jmp .LBB18_6
.LBB18_2: # %match_case.i
testb %dl, %dl
jne .LBB18_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB18_6
.LBB18_4: # %compare_next.i
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB18_6: # %match_case5.i
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
retl
.Ltmp71:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE, .Ltmp71-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE: # @_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp72:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE, .Ltmp72-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2lt20h776f07fef5942407YOaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE: # @_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp73:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE, .Ltmp73-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2le20h260dd59612e188eaDPaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE: # @_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp74:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE, .Ltmp74-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2gt20he6d434e0ccfd1d3biQaE
.cfi_endproc
.section .text._ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE,"ax",@progbits
.globl _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE
.align 16, 0x90
.type _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE,@function
_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE: # @_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp75:
.size _ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE, .Ltmp75-_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd2ge20ha1d4e6c96dca45a5XQaE
.cfi_endproc
.section .text._ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE,"ax",@progbits
.globl _ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE
.align 16, 0x90
.type _ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE,@function
_ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE: # @_ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp76:
.size _ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE, .Ltmp76-_ZN6kernel3elf31HeaderFlags...std..clone..Clone5clone20h18b764001ca6846aHRaE
.cfi_endproc
.section .text._ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE,"ax",@progbits
.globl _ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE
.align 16, 0x90
.type _ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE,@function
_ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE: # @_ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp77:
.size _ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE, .Ltmp77-_ZN6kernel3elf26HeaderFlags...std..cmp..Eq27assert_receiver_is_total_eq20hdd492d3b1db7ba434RaE
.cfi_endproc
.section .text._ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE,"ax",@progbits
.globl _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE
.align 16, 0x90
.type _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE,@function
_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE: # @_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp78:
.size _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE, .Ltmp78-_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2eq20ha2c8ec8d33d7d7b4sSaE
.cfi_endproc
.section .text._ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE,"ax",@progbits
.globl _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE
.align 16, 0x90
.type _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE,@function
_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE: # @_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp79:
.size _ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE, .Ltmp79-_ZN6kernel3elf33HeaderFlags...std..cmp..PartialEq2ne20hefc0b03d368af4f8ZSaE
.cfi_endproc
.section .text._ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE,"ax",@progbits
.globl _ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE
.align 16, 0x90
.type _ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE,@function
_ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE: # @_ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE
.cfi_startproc
# BB#0: # %entry-block
movl $7, %eax
retl
.Ltmp80:
.size _ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE, .Ltmp80-_ZN6kernel3elf11HeaderFlags3all20hc7cd4094bc6704bfXTaE
.cfi_endproc
.section ".text._ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE","ax",@progbits
.globl _ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE
.align 16, 0x90
.type _ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE,@function
_ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE: # @"_ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp81:
.size _ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE, .Ltmp81-_ZN6kernel3elf66HeaderFlags.core..ops..BitAnd$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitand20hfbee936f27ca61b6NXaE
.cfi_endproc
.section ".text._ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE","ax",@progbits
.globl _ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE
.align 16, 0x90
.type _ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE,@function
_ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE: # @"_ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp82:
.size _ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE, .Ltmp82-_ZN6kernel3elf65HeaderFlags.core..ops..BitOr$LT$HeaderFlags$C$$x20HeaderFlags$GT$5bitor20he4013037490d044dTWaE
.cfi_endproc
.section ".text._ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE","ax",@progbits
.globl _ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE
.align 16, 0x90
.type _ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE,@function
_ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE: # @"_ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp83:
.size _ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE, .Ltmp83-_ZN6kernel3elf66HeaderFlags.core..ops..BitXor$LT$HeaderFlags$C$$x20HeaderFlags$GT$6bitxor20h5fed3a701d956c03lXaE
.cfi_endproc
.section ".text._ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE","ax",@progbits
.globl _ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE
.align 16, 0x90
.type _ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE,@function
_ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE: # @"_ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp84:
.size _ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE, .Ltmp84-_ZN6kernel3elf63HeaderFlags.core..ops..Sub$LT$HeaderFlags$C$$x20HeaderFlags$GT$3sub20hb1d198fa9dab4c0bfYaE
.cfi_endproc
.section ".text._ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE","ax",@progbits
.globl _ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE
.align 16, 0x90
.type _ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE,@function
_ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE: # @"_ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $7, %eax
retl
.Ltmp85:
.size _ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE, .Ltmp85-_ZN6kernel3elf45HeaderFlags.core..ops..Not$LT$HeaderFlags$GT$3not20hae73561b3ca67d69IYaE
.cfi_endproc
.section .text._ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE,"ax",@progbits
.globl _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE
.align 16, 0x90
.type _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE,@function
_ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE: # @_ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp86:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp87:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp88:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp89:
.cfi_def_cfa_offset 20
subl $44, %esp
.Ltmp90:
.cfi_def_cfa_offset 64
.Ltmp91:
.cfi_offset %esi, -20
.Ltmp92:
.cfi_offset %edi, -16
.Ltmp93:
.cfi_offset %ebx, -12
.Ltmp94:
.cfi_offset %ebp, -8
movl 68(%esp), %esi
movl $-4096, (%esp) # imm = 0xFFFFFFFFFFFFF000
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE
movl %esi, %ecx
movl %eax, 36(%esp) # 4-byte Spill
movw 44(%ecx), %ax
movw %ax, 34(%esp) # 2-byte Spill
movl $2, %esi
testw %ax, %ax
je .LBB33_11
# BB#1:
movzwl 42(%ecx), %eax
movl %eax, 28(%esp) # 4-byte Spill
movl 28(%ecx), %eax
movl %eax, 24(%esp) # 4-byte Spill
movw $1, %cx
xorl %edi, %edi
.LBB33_2: # %for_body.lr.ph
# =>This Loop Header: Depth=1
# Child Loop BB33_3 Depth 2
movl %esi, 20(%esp) # 4-byte Spill
.align 16, 0x90
.LBB33_3: # %for_body
# Parent Loop BB33_2 Depth=1
# => This Inner Loop Header: Depth=2
movw %di, %ax
movzwl %ax, %eax
movw %cx, %di
imull 28(%esp), %eax # 4-byte Folded Reload
addl 24(%esp), %eax # 4-byte Folded Reload
movl 68(%esp), %edx
movl (%edx,%eax), %ecx
cmpl $1, %ecx
je .LBB33_8
# BB#4: # %for_body
# in Loop: Header=BB33_3 Depth=2
movl %edi, 40(%esp) # 4-byte Spill
cmpl $2, %ecx
jne .LBB33_5
# BB#9: # %match_case6
# in Loop: Header=BB33_3 Depth=2
movl 20(%eax,%edx), %esi
movl 8(%eax,%edx), %edi
movl 16(%eax,%edx), %ebx
movl 24(%eax,%edx), %ecx
shrl %ecx
andl $2, %ecx
movl 4(%eax,%edx), %ebp
addl %edx, %ebp
movl %ecx, 12(%esp)
movl %esi, 8(%esp)
movl %edi, 4(%esp)
movl 36(%esp), %eax # 4-byte Reload
movl %eax, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
movl %ebx, 8(%esp)
movl %ebp, 4(%esp)
movl %edi, (%esp)
calll memcpy
addl %ebx, %edi
subl %ebx, %esi
movl %esi, 8(%esp)
movl %edi, (%esp)
movl $0, 4(%esp)
calll memset
movl 40(%esp), %edi # 4-byte Reload
jmp .LBB33_6
.align 16, 0x90
.LBB33_8: # %match_case5
# in Loop: Header=BB33_3 Depth=2
movl 20(%eax,%edx), %esi
movl %edi, 40(%esp) # 4-byte Spill
movl 8(%eax,%edx), %edi
movl 16(%eax,%edx), %ebx
movl 24(%eax,%edx), %ecx
shrl %ecx
andl $2, %ecx
movl 4(%eax,%edx), %ebp
addl %edx, %ebp
movl %ecx, 12(%esp)
movl %esi, 8(%esp)
movl %edi, 4(%esp)
movl 36(%esp), %eax # 4-byte Reload
movl %eax, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
movl %ebx, 8(%esp)
movl %ebp, 4(%esp)
movl %edi, (%esp)
calll memcpy
addl %ebx, %edi
subl %ebx, %esi
movl %esi, 8(%esp)
movl %edi, (%esp)
movl 40(%esp), %edi # 4-byte Reload
movl $0, 4(%esp)
calll memset
.LBB33_6: # %for_loopback.backedge
# in Loop: Header=BB33_3 Depth=2
movzwl 34(%esp), %eax # 2-byte Folded Reload
movzwl %di, %edx
cmpl %eax, %edx
movl %edi, %ecx
adcl $0, %ecx
cmpl %eax, %edx
jb .LBB33_3
jmp .LBB33_7
.LBB33_5: # %for_body
# in Loop: Header=BB33_3 Depth=2
cmpl $1685382481, %ecx # imm = 0x6474E551
movl 40(%esp), %edi # 4-byte Reload
jne .LBB33_6
# BB#10: # %match_case7
# in Loop: Header=BB33_2 Depth=1
movl 68(%esp), %ecx
testb $1, 24(%eax,%ecx)
movl 20(%esp), %esi # 4-byte Reload
movl $0, %eax
cmovnel %eax, %esi
movzwl 34(%esp), %eax # 2-byte Folded Reload
movzwl %di, %edx
cmpl %eax, %edx
movl %edi, %ecx
adcl $0, %ecx
cmpl %eax, %edx
jb .LBB33_2
jmp .LBB33_11
.LBB33_7:
movl 20(%esp), %esi # 4-byte Reload
.LBB33_11: # %for_exit
movl %esi, 12(%esp)
movl 36(%esp), %esi # 4-byte Reload
movl %esi, (%esp)
movl $4096, 8(%esp) # imm = 0x1000
movl $-1073745920, 4(%esp) # imm = 0xFFFFFFFFBFFFF000
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
movl $0, -1073741856
movl $0, -1073741852
movb $0, -1073741829
movl $1953719668, -1073741833 # imm = 0x74736574
movl $-1073741833, -1073741860 # imm = 0xFFFFFFFFBFFFFFF7
movl 68(%esp), %eax
movl 24(%eax), %eax
movl 64(%esp), %ecx
movl %eax, (%ecx)
movl $-1073741860, 4(%ecx) # imm = 0xFFFFFFFFBFFFFFDC
movl %esi, 8(%ecx)
addl $44, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl $4
.Ltmp95:
.size _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE, .Ltmp95-_ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE
.cfi_endproc
.section .text._ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE,"ax",@progbits
.globl _ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE
.align 16, 0x90
.type _ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE,@function
_ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE: # @_ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp96:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp97:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp98:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp99:
.cfi_def_cfa_offset 20
subl $28, %esp
.Ltmp100:
.cfi_def_cfa_offset 48
.Ltmp101:
.cfi_offset %esi, -20
.Ltmp102:
.cfi_offset %edi, -16
.Ltmp103:
.cfi_offset %ebx, -12
.Ltmp104:
.cfi_offset %ebp, -8
movl 56(%esp), %esi
movl 52(%esp), %eax
movl 48(%esp), %ecx
movl 20(%ecx), %edi
movl 8(%ecx), %ebx
movl 16(%ecx), %ebp
movl 24(%ecx), %edx
shrl %edx
andl $2, %edx
movl 8(%eax), %eax
addl 4(%ecx), %esi
movl %edx, 12(%esp)
movl %edi, 8(%esp)
movl %ebx, 4(%esp)
movl %eax, (%esp)
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
movl %ebp, 8(%esp)
movl %esi, 4(%esp)
movl %ebx, (%esp)
calll memcpy
addl %ebp, %ebx
subl %ebp, %edi
movl %edi, 8(%esp)
movl %ebx, (%esp)
movl $0, 4(%esp)
calll memset
addl $28, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.Ltmp105:
.size _ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE, .Ltmp105-_ZN6kernel3elf16self..Phdr.PhdrT4load20ha29b7de9f7050554x4aE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE,@function
_ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE: # @_ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE
.cfi_startproc
# BB#0: # %entry-block
xorl %eax, %eax
retl
.Ltmp106:
.size _ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE, .Ltmp106-_ZN8platform3cpu3mmu5Flags5empty20h2fdaadee51b3b316HccE
.cfi_endproc
.section .text.rust_stack_exhausted,"ax",@progbits
.globl rust_stack_exhausted
.align 16, 0x90
.type rust_stack_exhausted,@function
rust_stack_exhausted: # @rust_stack_exhausted
# BB#0: # %the block
retl
.Ltmp107:
.size rust_stack_exhausted, .Ltmp107-rust_stack_exhausted
.section .text.rust_eh_personality,"ax",@progbits
.globl rust_eh_personality
.align 16, 0x90
.type rust_eh_personality,@function
rust_eh_personality: # @rust_eh_personality
# BB#0: # %the block
retl
.Ltmp108:
.size rust_eh_personality, .Ltmp108-rust_eh_personality
.section .text.main,"ax",@progbits
.globl main
.align 16, 0x90
.type main,@function
main: # @main
.cfi_startproc
# BB#0: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i
pushl %ebx
.Ltmp109:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp110:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp111:
.cfi_def_cfa_offset 16
subl $80, %esp
.Ltmp112:
.cfi_def_cfa_offset 96
.Ltmp113:
.cfi_offset %esi, -16
.Ltmp114:
.cfi_offset %edi, -12
.Ltmp115:
.cfi_offset %ebx, -8
movl $65536, 8(%esp) # imm = 0x10000
movl $0, 4(%esp)
movl $1048576, (%esp) # imm = 0x100000
calll memset
movb $1, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE
movl $1048576, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+8 # imm = 0x100000
movl $17, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+4
movl $1114112, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+12 # imm = 0x110000
movl $0, _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+16
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %al
movb %al, 58(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %ax
movw %ax, 56(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 48(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 40(%esp)
movsd 43(%esp), %xmm0
movsd 51(%esp), %xmm1
movsd %xmm1, 72(%esp)
movsd %xmm0, 64(%esp)
leal 64(%esp), %esi
movl %esi, 4(%esp)
leal 40(%esp), %eax
movl %eax, (%esp)
movl $4096, 8(%esp) # imm = 0x1000
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 40(%esp), %edi
movl 44(%esp), %ebx
movl %ebx, 8(%esp)
movl %edi, (%esp)
movl $0, 4(%esp)
calll memset
testl %ebx, %ebx
je .LBB38_7
# BB#1: # %_ZN6kernel2mm8physical4init20hc3a8271c6a403f82vvaE.exit
movl %edi, _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE+4
leal 24(%esp), %eax
movl %eax, (%esp)
calll _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE
subl $4, %esp
movl 24(%esp), %eax
#APP
lidtw (%eax)
#NO_APP
movb $17, %al
movw $32, %dx
#APP
outb %al, %dx
#NO_APP
movb $17, %al
movw $160, %dx
#APP
outb %al, %dx
#NO_APP
movb $32, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $40, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $4, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $2, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
#APP
sti
#NO_APP
movl 32(%esp), %eax
movl %eax, 51(%esp)
movsd 24(%esp), %xmm0
movsd %xmm0, 43(%esp)
movb $1, _ZN6kernel9int_table20h701adac15d7956ebN7aE
movb 54(%esp), %al
movb %al, _ZN6kernel9int_table20h701adac15d7956ebN7aE+15
movw 52(%esp), %ax
movw %ax, _ZN6kernel9int_table20h701adac15d7956ebN7aE+13
movl 48(%esp), %eax
movl %eax, _ZN6kernel9int_table20h701adac15d7956ebN7aE+9
movsd 40(%esp), %xmm0
movsd %xmm0, _ZN6kernel9int_table20h701adac15d7956ebN7aE+1
movl $_ZN8platform2io4putc20h6f4318d96097b606q9cE, _ZN8platform7drivers7keydown20h919358c2439ab224UidE
calll _ZN8platform3cpu4init20hfe9a7c45336538day1cE
movl $-1071595488, %eax # imm = 0xFFFFFFFFC020C020
movl $753664, %edi # imm = 0xB8000
movl $1000, %ecx # imm = 0x3E8
#APP
rep
stosl %eax, %es:(%edi)
#NO_APP
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
xorl %eax, %eax
movw $981, %dx # imm = 0x3D5
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
xorl %eax, %eax
movw $981, %dx # imm = 0x3D5
#APP
outb %al, %dx
#NO_APP
movzbl _ZN6kernel9int_table20h701adac15d7956ebN7aE, %eax
cmpl $1, %eax
jne .LBB38_3
# BB#2: # %match_case.i.i5
movzwl _ZN6kernel9int_table20h701adac15d7956ebN7aE+12, %ebx
movl _ZN6kernel9int_table20h701adac15d7956ebN7aE+8, %edi
calll _ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE
movl $isr_addr_asm, %eax
movl $isr_addr_asm, %ecx
andl $-65536, %ecx # imm = 0xFFFFFFFFFFFF0000
orl $36352, %ecx # imm = 0x8E00
movl %ecx, 268(%edi)
movzwl %ax, %eax
orl $524288, %eax # imm = 0x80000
movl %eax, 264(%edi)
andb $-3, %bl
movw $33, %dx
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movw $161, %dx
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
.LBB38_3: # %_ZN8platform7drivers4init20h41320edd00d157e54idE.exit
cmpl $1179403647, _binary_initram_elf_start # imm = 0x464C457F
jne .LBB38_6
# BB#4: # %next-block.i.i
movzbl _binary_initram_elf_start+4, %eax
cmpl $1, %eax
jne .LBB38_6
# BB#5: # %match_case.i.i
movl %esi, (%esp)
movl $_binary_initram_elf_start, 4(%esp)
calll _ZN6kernel3elf16self..Ehdr.EhdrT13spawn_process20hf6047beae8180fc1WZaE
subl $4, %esp
int3
movl 72(%esp), %eax
#APP
movl %eax, %cr3
#NO_APP
movl 64(%esp), %eax
movl 68(%esp), %ecx
movl %ecx, %esp
#APP
xorl %edx, %edx
jmpl *%eax
#NO_APP
.LBB38_6: # %_ZN6kernel3elf4exec20hc2b7d7bfda5709da66aE.exit
addl $80, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB38_7: # %match_case6.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp116:
.size main, .Ltmp116-main
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE,@function
_ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE: # @_ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp117:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp118:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp119:
.cfi_def_cfa_offset 16
subl $64, %esp
.Ltmp120:
.cfi_def_cfa_offset 80
.Ltmp121:
.cfi_offset %esi, -16
.Ltmp122:
.cfi_offset %edi, -12
.Ltmp123:
.cfi_offset %ebx, -8
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 34(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 24(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 16(%esp)
cmpl $1, %eax
jne .LBB39_5
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i
movsd 19(%esp), %xmm0
movsd 27(%esp), %xmm1
movsd %xmm1, 48(%esp)
movsd %xmm0, 40(%esp)
leal 40(%esp), %edi
movl %edi, 4(%esp)
leal 16(%esp), %eax
movl %eax, (%esp)
movl $2048, 8(%esp) # imm = 0x800
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 16(%esp), %esi
movl 20(%esp), %ebx
movl %ebx, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset
testl %ebx, %ebx
je .LBB39_6
# BB#2: # %_ZN6kernel4heap10zero_alloc21h13479050401619438087E.exit
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 34(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 24(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 16(%esp)
cmpl $1, %eax
jne .LBB39_7
# BB#3: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i
leal 19(%esp), %eax
movsd (%eax), %xmm0
movsd 8(%eax), %xmm1
movsd %xmm1, 48(%esp)
movsd %xmm0, 40(%esp)
movl %edi, 4(%esp)
leal 56(%esp), %eax
movl %eax, (%esp)
movl $6, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 60(%esp)
je .LBB39_8
# BB#4: # %_ZN6kernel4heap5alloc20h6218368935506057934E.exit
movl 80(%esp), %eax
movl 56(%esp), %ecx
movw $2048, (%ecx) # imm = 0x800
movl %esi, 2(%ecx)
movl %ecx, (%eax)
movl %esi, 4(%eax)
movw $-1, 8(%eax)
addl $64, %esp
popl %esi
popl %edi
popl %ebx
retl $4
.LBB39_5: # %match_else.i.i
calll abort
.LBB39_6: # %match_case6.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.LBB39_7: # %match_else.i.i.i
calll abort
.LBB39_8: # %match_case.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp124:
.size _ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE, .Ltmp124-_ZN8platform3cpu9interrupt5Table3new20hd0a618603ce90ec1cVbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE,@function
_ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE: # @_ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
#APP
lidtw (%eax)
#NO_APP
movb $17, %al
movw $32, %dx
#APP
outb %al, %dx
#NO_APP
movb $17, %al
movw $160, %dx
#APP
outb %al, %dx
#NO_APP
movb $32, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $40, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $4, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $2, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movb $1, %al
movw $161, %dx
#APP
outb %al, %dx
#NO_APP
#APP
sti
#NO_APP
retl
.Ltmp125:
.size _ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE, .Ltmp125-_ZN8platform3cpu9interrupt5Table4load20hd5001ded8cb3ecd3kXbE
.cfi_endproc
.section .text._ZN8platform2io4putc20h6f4318d96097b606q9cE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform2io4putc20h6f4318d96097b606q9cE,@function
_ZN8platform2io4putc20h6f4318d96097b606q9cE: # @_ZN8platform2io4putc20h6f4318d96097b606q9cE
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp126:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp127:
.cfi_def_cfa_offset 12
pushl %eax
.Ltmp128:
.cfi_def_cfa_offset 16
.Ltmp129:
.cfi_offset %esi, -12
.Ltmp130:
.cfi_offset %edi, -8
movzbl 16(%esp), %eax
cmpl $10, %eax
je .LBB41_18
# BB#1: # %entry-block
cmpl $9, %eax
jne .LBB41_2
# BB#14: # %then-block-11442-.i
movl _ZN8platform2io3pos20hee1aff878177926366cE, %eax
movl %eax, %ecx
sarl $31, %ecx
shrl $30, %ecx
addl %eax, %ecx
andl $-4, %ecx
movl %eax, %edx
subl %ecx, %edx
negl %edx
leal 4(%eax,%edx), %ecx
jmp .LBB41_19
.LBB41_18: # %then-block-11429-.i
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ecx
movl $1717986919, %edx # imm = 0x66666667
movl %ecx, %eax
imull %edx
movl %edx, %eax
shrl $31, %eax
sarl $5, %edx
addl %eax, %edx
imull $80, %edx, %eax
movl %ecx, %edx
subl %eax, %edx
negl %edx
leal 80(%ecx,%edx), %ecx
jmp .LBB41_19
.LBB41_2: # %entry-block
movl $753664, %edi # imm = 0xB8000
cmpl $8, %eax
jne .LBB41_15
# BB#3: # %then-block-11371-.i
movl _ZN8platform2io3pos20hee1aff878177926366cE, %esi
testl %esi, %esi
jle .LBB41_4
# BB#5: # %then-block-11376-.i
movl $1717986919, %ecx # imm = 0x66666667
movl %esi, %eax
imull %ecx
movl %edx, %eax
shrl $31, %eax
sarl $5, %edx
addl %eax, %edx
imull $80, %edx, %eax
leal -1(%esi), %ecx
cmpl %eax, %esi
je .LBB41_6
# BB#11: # %then-block-11408-.i
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE
cmpl $1999, %ecx # imm = 0x7CF
ja .LBB41_13
# BB#12: # %next7.i
movb $0, -2(%edi,%esi,2)
jmp .LBB41_20
.LBB41_15: # %else-block24.i
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ecx
cmpl $1999, %ecx # imm = 0x7CF
ja .LBB41_17
# BB#16: # %next25.i
movb %al, (%edi,%ecx,2)
incl %ecx
.LBB41_19: # %_ZN8platform2io10write_char20h8de22ceb39b9ae56m7cE.exit
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE
.LBB41_20: # %_ZN8platform2io10write_char20h8de22ceb39b9ae56m7cE.exit
movl $274877907, %edx # imm = 0x10624DD3
movl %ecx, %eax
imull %edx
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
subl %eax, %ecx
movl %ecx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %cl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %ch, %al
#APP
outb %al, %dx
#NO_APP
addl $4, %esp
popl %esi
popl %edi
retl
.LBB41_4:
movl %esi, %ecx
jmp .LBB41_20
.LBB41_6: # %while_cond.preheader.i
cmpl $1999, %ecx # imm = 0x7CF
ja .LBB41_7
.align 16, 0x90
.LBB41_9: # %next5.i
# =>This Inner Loop Header: Depth=1
cmpb $0, -2(%edi,%esi,2)
jne .LBB41_10
# BB#8: # %while_body.i
# in Loop: Header=BB41_9 Depth=1
leal -1(%esi), %eax
movl %eax, _ZN8platform2io3pos20hee1aff878177926366cE
addl $-2, %esi
cmpl $1999, %esi # imm = 0x7CF
movl %eax, %esi
jbe .LBB41_9
.LBB41_7: # %cond6.i
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB41_10:
movl %esi, %ecx
jmp .LBB41_20
.LBB41_17: # %cond26.i
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB41_13: # %cond8.i
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp131:
.size _ZN8platform2io4putc20h6f4318d96097b606q9cE, .Ltmp131-_ZN8platform2io4putc20h6f4318d96097b606q9cE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI42_0:
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.LCPI42_1:
.long 255 # 0xff
.long 0 # 0x0
.long 255 # 0xff
.long 0 # 0x0
.LCPI42_2:
.long 65535 # 0xffff
.long 0 # 0x0
.long 65535 # 0xffff
.long 0 # 0x0
.LCPI42_3:
.long 128 # 0x80
.long 4255744 # 0x40f000
.long 104 # 0x68
.long 35072 # 0x8900
.section .text._ZN8platform3cpu4init20hfe9a7c45336538day1cE,"ax",@progbits
.globl _ZN8platform3cpu4init20hfe9a7c45336538day1cE
.align 16, 0x90
.type _ZN8platform3cpu4init20hfe9a7c45336538day1cE,@function
_ZN8platform3cpu4init20hfe9a7c45336538day1cE: # @_ZN8platform3cpu4init20hfe9a7c45336538day1cE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp132:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp133:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp134:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp135:
.cfi_def_cfa_offset 20
subl $76, %esp
.Ltmp136:
.cfi_def_cfa_offset 96
.Ltmp137:
.cfi_offset %esi, -20
.Ltmp138:
.cfi_offset %edi, -16
.Ltmp139:
.cfi_offset %ebx, -12
.Ltmp140:
.cfi_offset %ebp, -8
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 42(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 40(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 24(%esp)
cmpl $1, %eax
jne .LBB42_13
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i
movsd 27(%esp), %xmm0
movsd 35(%esp), %xmm1
movsd %xmm1, 56(%esp)
movsd %xmm0, 48(%esp)
leal 48(%esp), %ebx
movl %ebx, 4(%esp)
leal 24(%esp), %ebp
movl %ebp, (%esp)
movl $104, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 24(%esp), %eax
movl %eax, 20(%esp) # 4-byte Spill
movl 28(%esp), %esi
movl %esi, 8(%esp)
movl %eax, (%esp)
movl $0, 4(%esp)
calll memset
testl %esi, %esi
je .LBB42_14
# BB#2: # %_ZN6kernel4heap10zero_alloc20h3922096146957295345E.exit
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 42(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 40(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 24(%esp)
cmpl $1, %eax
jne .LBB42_15
# BB#3: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i93
leal 27(%esp), %edi
movsd (%edi), %xmm0
movsd 8(%edi), %xmm1
movsd %xmm1, 56(%esp)
movsd %xmm0, 48(%esp)
movl %ebx, 4(%esp)
movl %ebp, (%esp)
movl $128, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 24(%esp), %esi
movl 28(%esp), %ebp
movl %ebp, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset
testl %ebp, %ebp
je .LBB42_16
# BB#4: # %_ZN6kernel4heap10zero_alloc21h14573187594399606685E.exit
movl 20(%esp), %eax # 4-byte Reload
movl %eax, (%esi)
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 42(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 40(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 24(%esp)
cmpl $1, %eax
jne .LBB42_17
# BB#5: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i
movsd (%edi), %xmm0
movsd 8(%edi), %xmm1
movsd %xmm1, 56(%esp)
movsd %xmm0, 48(%esp)
movl %ebx, 4(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
movl $2048, 8(%esp) # imm = 0x800
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 24(%esp), %ebp
movl 28(%esp), %ebx
movl %ebx, 8(%esp)
movl %ebp, (%esp)
movl $0, 4(%esp)
calll memset
testl %ebx, %ebx
je .LBB42_18
# BB#6: # %_ZN6kernel4heap10zero_alloc21h17130376458647255620E.exit.i
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 42(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 40(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 24(%esp)
cmpl $1, %eax
jne .LBB42_19
# BB#7: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i.i
movsd (%edi), %xmm0
movsd 8(%edi), %xmm1
movsd %xmm1, 56(%esp)
movsd %xmm0, 48(%esp)
leal 48(%esp), %edi
movl %edi, 4(%esp)
leal 64(%esp), %ebx
movl %ebx, (%esp)
movl $6, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 68(%esp)
je .LBB42_20
# BB#8: # %_ZN8platform3cpu3gdt3Gdt3new20h759ce73844158badaCbE.exit
movl 64(%esp), %eax
movw $2048, (%eax) # imm = 0x800
movl %ebp, 2(%eax)
movl $13605376, 12(%ebp) # imm = 0xCF9A00
movl $65535, 8(%ebp) # imm = 0xFFFF
movl $13603328, 20(%ebp) # imm = 0xCF9200
movl $65535, 16(%ebp) # imm = 0xFFFF
movl $13629952, 28(%ebp) # imm = 0xCFFA00
movl $65535, 24(%ebp) # imm = 0xFFFF
movl $13627904, 36(%ebp) # imm = 0xCFF200
movl $65535, 32(%ebp) # imm = 0xFFFF
movd 20(%esp), %xmm0 # 4-byte Folded Reload
movd %esi, %xmm1
punpckldq %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
pshufd $-44, %xmm1, %xmm0 # xmm0 = xmm1[0,1,1,3]
movdqa .LCPI42_0, %xmm1 # xmm1 = [4294967295,0,4294967295,0]
movdqa %xmm0, %xmm2
pand %xmm1, %xmm2
movdqa %xmm2, %xmm3
psrlq $24, %xmm3
psrlq $16, %xmm2
pand %xmm1, %xmm3
psllq $56, %xmm3
pand .LCPI42_1, %xmm2
pand %xmm1, %xmm2
psllq $32, %xmm2
pand .LCPI42_2, %xmm0
psllq $16, %xmm0
por %xmm3, %xmm0
por %xmm2, %xmm0
por .LCPI42_3, %xmm0
movdqu %xmm0, 40(%ebp)
#APP
lgdtw (%eax)
#NO_APP
movw $16, %cx
movw $40, %dx
#APP
movw %cx, %ds
movw %cx, %ss
movw %dx, %fs
movw %dx, %gs
#NO_APP
movw $8, 28(%esp)
leal 24(%esp), %ecx
#APP
movl $.flush, (%ecx)
ljmpl *(%ecx)
.flush:
#NO_APP
movb $1, _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE
movl %ebp, _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE+8
movl %eax, _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE+4
movzbl _ZN6kernel9int_table20h701adac15d7956ebN7aE, %eax
cmpl $1, %eax
jne .LBB42_12
# BB#9: # %_ZN6kernel4heap5alloc19h933395801862113294E.exit
movl _ZN6kernel9int_table20h701adac15d7956ebN7aE+8, %esi
calll _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 42(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 40(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 24(%esp)
cmpl $1, %eax
jne .LBB42_21
# BB#10: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i214
movsd 27(%esp), %xmm0
movsd 35(%esp), %xmm1
movsd %xmm1, 56(%esp)
movsd %xmm0, 48(%esp)
movl %edi, 4(%esp)
movl %ebx, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 68(%esp)
je .LBB42_22
# BB#11: # %_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE.exit
movl 64(%esp), %eax
movb $80, (%eax)
movb $106, 1(%eax)
movb $3, 2(%eax)
movb $-23, 3(%eax)
leal 8(%eax), %ecx
movl $exception_handler_asm, %edx
subl %ecx, %edx
movl %edx, 4(%eax)
movl %eax, %ecx
andl $-65536, %ecx # imm = 0xFFFFFFFFFFFF0000
movzwl %ax, %eax
orl $524288, %eax # imm = 0x80000
orl $36352, %ecx # imm = 0x8E00
movl %ecx, 28(%esi)
movl %eax, 24(%esi)
.LBB42_12: # %_ZN6option15Option$LT$T$GT$3map19h574022423526552715E.exit
calll _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE
addl $76, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB42_13: # %match_else.i.i
calll abort
.LBB42_14: # %match_case6.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.LBB42_15: # %match_else.i.i90
calll abort
.LBB42_16: # %match_case6.i94
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.LBB42_17: # %match_else.i.i.i
calll abort
.LBB42_18: # %match_case6.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.LBB42_19: # %match_else.i.i.i.i
calll abort
.LBB42_20: # %match_case.i.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.LBB42_21: # %match_else.i.i211
calll abort
.LBB42_22: # %match_case.i215
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp141:
.size _ZN8platform3cpu4init20hfe9a7c45336538day1cE, .Ltmp141-_ZN8platform3cpu4init20hfe9a7c45336538day1cE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE,"ax",@progbits
.globl _ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE
.align 16, 0x90
.type _ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE,@function
_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE: # @_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB43_3
# BB#1: # %match_case6.i
movzbl %dl, %eax
movzbl %cl, %ecx
cmpl %eax, %ecx
seta %al
ja .LBB43_3
# BB#2:
xorl %eax, %eax
.LBB43_3: # %_ZN3cmp30Ordering...std..cmp..PartialEq2eq20hc8f8c928b183a21evLhE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp142:
.size _ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE, .Ltmp142-_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE: # @_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE
.cfi_startproc
# BB#0: # %entry-block
pushl %esi
.Ltmp143:
.cfi_def_cfa_offset 8
.Ltmp144:
.cfi_offset %esi, -8
movl 12(%esp), %ecx
movl 8(%esp), %eax
movzbl (%eax), %eax
movzbl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB44_4
# BB#1: # %match_case.i
movzbl %cl, %edx
movzbl %al, %esi
cmpl %edx, %esi
setae %dl
jb .LBB44_2
# BB#5: # %match_case7.i
movb $1, %al
movb $1, %dl
jmp .LBB44_6
.LBB44_2: # %match_case.i
testb %dl, %dl
jne .LBB44_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB44_6
.LBB44_4: # %compare_next.i
movzbl %cl, %ecx
movzbl %al, %eax
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB44_6: # %match_case5.i
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
popl %esi
retl
.Ltmp145:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE, .Ltmp145-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE: # @_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp146:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE, .Ltmp146-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2lt20h575189b9c8f0d3dcLabE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE: # @_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setae %al
movzbl %al, %eax
retl
.Ltmp147:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE, .Ltmp147-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2le20hff628d560b9790c7qbbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE: # @_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp148:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE, .Ltmp148-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2gt20h03821250a7ac6d2d5bbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE,@function
_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE: # @_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setbe %al
movzbl %al, %eax
retl
.Ltmp149:
.size _ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE, .Ltmp149-_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd2ge20he175e8d8a23c47adKcbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE,@function
_ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE: # @_ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movb (%eax), %al
retl
.Ltmp150:
.size _ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE, .Ltmp150-_ZN8platform3cpu3gdt29GdtAccess...std..clone..Clone5clone20h0f14dac83198747fudbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE,@function
_ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE: # @_ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp151:
.size _ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE, .Ltmp151-_ZN8platform3cpu3gdt24GdtAccess...std..cmp..Eq27assert_receiver_is_total_eq20h371040881f155075RdbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE,@function
_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE: # @_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp152:
.size _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE, .Ltmp152-_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2eq20hf3ce1b8420713c8bfebE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE,@function
_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE: # @_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setne %al
movzbl %al, %eax
retl
.Ltmp153:
.size _ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE, .Ltmp153-_ZN8platform3cpu3gdt31GdtAccess...std..cmp..PartialEq2ne20hd0ae906d5c852b02MebE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE,@function
_ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE: # @_ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE
.cfi_startproc
# BB#0: # %entry-block
movb $-1, %al
retl
.Ltmp154:
.size _ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE, .Ltmp154-_ZN8platform3cpu3gdt9GdtAccess3all20h395bce5fd1a1aaa2XgbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE","ax",@progbits
.globl _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE,@function
_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE: # @"_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
andb (%ecx), %al
retl
.Ltmp155:
.size _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE, .Ltmp155-_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitAnd$LT$GdtAccess$C$$x20GdtAccess$GT$6bitand20heb1ba1e93ab82d1ewlbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE","ax",@progbits
.globl _ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE,@function
_ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE: # @"_ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
orb (%ecx), %al
retl
.Ltmp156:
.size _ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE, .Ltmp156-_ZN8platform3cpu3gdt59GdtAccess.core..ops..BitOr$LT$GdtAccess$C$$x20GdtAccess$GT$5bitor20he2de0fdc6e08ff7fCkbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE","ax",@progbits
.globl _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE,@function
_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE: # @"_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
xorb (%ecx), %al
retl
.Ltmp157:
.size _ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE, .Ltmp157-_ZN8platform3cpu3gdt60GdtAccess.core..ops..BitXor$LT$GdtAccess$C$$x20GdtAccess$GT$6bitxor20he6bcf84efca9648d4kbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE","ax",@progbits
.globl _ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE,@function
_ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE: # @"_ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
notb %al
andb (%ecx), %al
retl
.Ltmp158:
.size _ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE, .Ltmp158-_ZN8platform3cpu3gdt57GdtAccess.core..ops..Sub$LT$GdtAccess$C$$x20GdtAccess$GT$3sub20ha6d5f040148a18bfYlbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE","ax",@progbits
.globl _ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE,@function
_ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE: # @"_ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movb (%eax), %al
notb %al
retl
.Ltmp159:
.size _ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE, .Ltmp159-_ZN8platform3cpu3gdt41GdtAccess.core..ops..Not$LT$GdtAccess$GT$3not20h6fd21cfbd4e93018rmbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE,@function
_ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE: # @_ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp160:
.size _ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE, .Ltmp160-_ZN8platform3cpu3gdt23GdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h6f33b6cd2992f5b9DrbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE,@function
_ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE: # @_ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE
.cfi_startproc
# BB#0: # %entry-block
movb $-64, %al
retl
.Ltmp161:
.size _ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE, .Ltmp161-_ZN8platform3cpu3gdt8GdtFlags3all20h05e8754a111cd0a6vtbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE","ax",@progbits
.globl _ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE
.align 16, 0x90
.type _ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE,@function
_ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE: # @"_ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movb (%eax), %al
notb %al
andb $-64, %al
retl
.Ltmp162:
.size _ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE, .Ltmp162-_ZN8platform3cpu3gdt39GdtFlags.core..ops..Not$LT$GdtFlags$GT$3not20ha46fbb4a17add224iybE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE,@function
_ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE: # @_ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
#APP
lgdtw (%eax)
#NO_APP
retl
.Ltmp163:
.size _ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE, .Ltmp163-_ZN8platform3cpu3gdt20GdtEntry.super..Load4load20hc9e11c24d2f0b75aTEbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE,"ax",@progbits
.globl _ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE
.align 16, 0x90
.type _ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE,@function
_ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE: # @_ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp164:
.size _ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE, .Ltmp164-_ZN8platform3cpu3idt23IdtFlags...std..cmp..Eq27assert_receiver_is_total_eq20h78881bc5f3626b3e5JbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE,"ax",@progbits
.globl _ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE
.align 16, 0x90
.type _ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE,@function
_ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE: # @_ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE
.cfi_startproc
# BB#0: # %entry-block
movb $-113, %al
retl
.Ltmp165:
.size _ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE, .Ltmp165-_ZN8platform3cpu3idt8IdtFlags3all20h8d3d3d53d5266a880LbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE","ax",@progbits
.globl _ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE
.align 16, 0x90
.type _ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE,@function
_ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE: # @"_ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movb (%eax), %al
notb %al
andb $-113, %al
retl
.Ltmp166:
.size _ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE, .Ltmp166-_ZN8platform3cpu3idt39IdtFlags.core..ops..Not$LT$IdtFlags$GT$3not20hb92fdfa30ed4e446NQbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE,"ax",@progbits
.globl _ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE
.align 16, 0x90
.type _ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE,@function
_ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE: # @_ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
#APP
lidtw (%eax)
#NO_APP
retl
.Ltmp167:
.size _ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE, .Ltmp167-_ZN8platform3cpu3idt20IdtEntry.super..Load4load20h248e536c4a7acccesSbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE,@function
_ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE: # @_ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp168:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp169:
.cfi_def_cfa_offset 12
.Ltmp170:
.cfi_offset %esi, -12
.Ltmp171:
.cfi_offset %edi, -8
movl 16(%esp), %ecx
movl 12(%esp), %edx
movl 20(%esp), %eax
movl %eax, %esi
andl $-65536, %esi # imm = 0xFFFFFFFFFFFF0000
movl 4(%edx), %edi
movzwl %ax, %eax
orl $524288, %eax # imm = 0x80000
orl $36352, %esi # imm = 0x8E00
movl %esi, 4(%edi,%ecx,8)
movl %eax, (%edi,%ecx,8)
andb $15, %cl
movl $1, %eax
# kill: CL<def> CL<kill> ECX<kill>
shll %cl, %eax
notl %eax
andw 8(%edx), %ax
movw %ax, 8(%edx)
movw $33, %dx
#APP
outb %al, %dx
#NO_APP
movw $161, %dx
movb %ah, %al
#APP
outb %al, %dx
#NO_APP
popl %esi
popl %edi
retl
.Ltmp172:
.size _ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE, .Ltmp172-_ZN8platform3cpu9interrupt5Table15enable_maskable20h50f2c52579f0480aUVbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE,@function
_ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE: # @_ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp173:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp174:
.cfi_def_cfa_offset 12
subl $68, %esp
.Ltmp175:
.cfi_def_cfa_offset 80
.Ltmp176:
.cfi_offset %esi, -12
.Ltmp177:
.cfi_offset %edi, -8
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 38(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 36(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 28(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 20(%esp)
cmpl $1, %eax
jne .LBB68_5
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i.i
movsd 23(%esp), %xmm0
movsd 31(%esp), %xmm1
movsd %xmm1, 48(%esp)
movsd %xmm0, 40(%esp)
leal 40(%esp), %eax
movl %eax, 4(%esp)
leal 56(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 60(%esp)
je .LBB68_6
# BB#2: # %_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE.exit
movl 92(%esp), %esi
movb 88(%esp), %ah
movb 84(%esp), %al
movl 80(%esp), %edx
movl 56(%esp), %ecx
testb %ah, %ah
movb $-112, %ah
jne .LBB68_4
# BB#3: # %_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE.exit
movb $80, %ah
.LBB68_4: # %_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE.exit
movb %ah, (%ecx)
movb $106, 1(%ecx)
movb %al, 2(%ecx)
movb $-23, 3(%ecx)
leal 8(%ecx), %edi
subl %edi, %esi
movl %esi, 4(%ecx)
movl %ecx, %esi
andl $-65536, %esi # imm = 0xFFFFFFFFFFFF0000
movl 4(%edx), %edx
movzbl %al, %eax
movzwl %cx, %ecx
orl $524288, %ecx # imm = 0x80000
orl $36352, %esi # imm = 0x8E00
movl %esi, 4(%edx,%eax,8)
movl %ecx, (%edx,%eax,8)
addl $68, %esp
popl %esi
popl %edi
retl
.LBB68_5: # %match_else.i.i.i.i
calll abort
.LBB68_6: # %match_case.i.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp178:
.size _ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE, .Ltmp178-_ZN8platform3cpu9interrupt5Table7set_isr20h74a16116862f85a7JWbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE,@function
_ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE: # @_ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE
.cfi_startproc
# BB#0: # %entry-block
pushl %esi
.Ltmp179:
.cfi_def_cfa_offset 8
.Ltmp180:
.cfi_offset %esi, -8
movl 8(%esp), %eax
movl 16(%esp), %ecx
movl 12(%esp), %edx
leal 8(%edx), %esi
subl %esi, %ecx
movl %ecx, 4(%edx)
movl %edx, %ecx
shrl $16, %ecx
movw %dx, (%eax)
movw %cx, 6(%eax)
movw $8, 2(%eax)
movw $-29184, 4(%eax) # imm = 0xFFFFFFFFFFFF8E00
popl %esi
retl $4
.Ltmp181:
.size _ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE, .Ltmp181-_ZN8platform3cpu9interrupt3Isr9idt_entry20h91a1ac76b866d3f0WYbE
.cfi_endproc
.section .text._ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE,"ax",@progbits
.globl _ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE
.align 16, 0x90
.type _ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE,@function
_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE: # @_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE
.cfi_startproc
# BB#0: # %entry-block
subl $60, %esp
.Ltmp182:
.cfi_def_cfa_offset 64
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 30(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 28(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 20(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 12(%esp)
cmpl $1, %eax
jne .LBB70_5
# BB#1: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i.i
movsd 15(%esp), %xmm0
movsd 23(%esp), %xmm1
movsd %xmm1, 40(%esp)
movsd %xmm0, 32(%esp)
leal 32(%esp), %eax
movl %eax, 4(%esp)
leal 48(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 52(%esp)
je .LBB70_6
# BB#2: # %_ZN6kernel4heap5alloc19h933395801862113294E.exit
movb 68(%esp), %dl
movb 64(%esp), %cl
movl 48(%esp), %eax
testb %dl, %dl
movb $-112, %dl
jne .LBB70_4
# BB#3: # %_ZN6kernel4heap5alloc19h933395801862113294E.exit
movb $80, %dl
.LBB70_4: # %_ZN6kernel4heap5alloc19h933395801862113294E.exit
movb %dl, (%eax)
movb $106, 1(%eax)
movb %cl, 2(%eax)
movb $-23, 3(%eax)
movl $-5, 4(%eax)
addl $60, %esp
retl
.LBB70_5: # %match_else.i.i.i
calll abort
.LBB70_6: # %match_case.i.i
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp183:
.size _ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE, .Ltmp183-_ZN8platform3cpu9interrupt3Isr3new20he07e33bec229589e9XbE
.cfi_endproc
.section .text._ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE,"ax",@progbits
.globl _ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE
.align 16, 0x90
.type _ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE,@function
_ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE: # @_ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE
.cfi_startproc
# BB#0: # %entry-block
movzwl 4(%esp), %edx
# kill: DX<def> DX<kill> EDX<kill>
#APP
inb %dx, %al
#NO_APP
retl
.Ltmp184:
.size _ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE, .Ltmp184-_ZN8platform3cpu2io3inb20ha28180414bb1edd60ZbE
.cfi_endproc
.section .text._ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE,"ax",@progbits
.globl _ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE
.align 16, 0x90
.type _ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE,@function
_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE: # @_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE
.cfi_startproc
# BB#0: # %entry-block
movzwl 4(%esp), %edx
movb 8(%esp), %cl
.align 16, 0x90
.LBB72_1: # %while_cond
# =>This Inner Loop Header: Depth=1
#APP
inb %dx, %al
#NO_APP
testb %cl, %al
jne .LBB72_1
# BB#2: # %while_exit
retl
.Ltmp185:
.size _ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE, .Ltmp185-_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE
.cfi_endproc
.section .text.rust_begin_unwind,"ax",@progbits
.globl rust_begin_unwind
.align 16, 0x90
.type rust_begin_unwind,@function
rust_begin_unwind: # @rust_begin_unwind
# BB#0: # %the block
#APP
hlt
#NO_APP
.align 16, 0x90
.LBB73_1: # %loop_body.i
# =>This Inner Loop Header: Depth=1
jmp .LBB73_1
.Ltmp186:
.size rust_begin_unwind, .Ltmp186-rust_begin_unwind
.section .text._ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE,@function
_ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE: # @_ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp187:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp188:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp189:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp190:
.cfi_def_cfa_offset 32
.Ltmp191:
.cfi_offset %esi, -16
.Ltmp192:
.cfi_offset %edi, -12
.Ltmp193:
.cfi_offset %ebx, -8
movl _ZN8platform2io3pos20hee1aff878177926366cE, %esi
cmpl $2000, %esi # imm = 0x7D0
jae .LBB74_15
# BB#1: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit
movb $69, 753664(%esi,%esi)
leal 1(%esi), %eax
movl $274877907, %edi # imm = 0x10624DD3
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%esi,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#2: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit18
movl $753664, %esi # imm = 0xB8000
movb $120, (%esi,%ebx,2)
leal 1(%ebx), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#3: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit20
movb $99, (%esi,%ebx,2)
leal 1(%ebx), %eax
movl $274877907, %edi # imm = 0x10624DD3
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#4: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit22
movb $101, (%esi,%ebx,2)
leal 1(%ebx), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#5: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit24
movb $112, (%esi,%ebx,2)
leal 1(%ebx), %eax
movl $274877907, %edi # imm = 0x10624DD3
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#6: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit26
movb $116, (%esi,%ebx,2)
leal 1(%ebx), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#7: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit28
movb $105, (%esi,%ebx,2)
leal 1(%ebx), %eax
movl $274877907, %edi # imm = 0x10624DD3
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#8: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit30
movb $111, (%esi,%ebx,2)
leal 1(%ebx), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#9: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit32
movb $110, (%esi,%ebx,2)
leal 1(%ebx), %eax
movl $274877907, %edi # imm = 0x10624DD3
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl _ZN8platform2io3pos20hee1aff878177926366cE, %ebx
cmpl $2000, %ebx # imm = 0x7D0
jae .LBB74_15
# BB#10: # %_ZN8platform2io4putc20h6f4318d96097b606q9cE.exit34
movb $32, (%esi,%ebx,2)
leal 1(%ebx), %eax
imull %edi
movl %edx, %eax
shrl $31, %eax
sarl $7, %edx
addl %eax, %edx
imull $2000, %edx, %eax # imm = 0x7D0
negl %eax
leal 1(%ebx,%eax), %ebx
movl %ebx, _ZN8platform2io3pos20hee1aff878177926366cE
movb $15, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bl, %al
#APP
outb %al, %dx
#NO_APP
movb $14, %al
movw $980, %dx # imm = 0x3D4
#APP
outb %al, %dx
#NO_APP
movw $981, %dx # imm = 0x3D5
movb %bh, %al
#APP
outb %al, %dx
#NO_APP
movl 48(%ecx), %eax
cmpl $20, %eax
ja .LBB74_15
# BB#11: # %next
movl .Lconst10+4(,%eax,8), %esi
testl %esi, %esi
je .LBB74_14
# BB#12: # %next
movl .Lconst10(,%eax,8), %edi
testl %edi, %edi
je .LBB74_14
.align 16, 0x90
.LBB74_13: # %for_body.i6
# =>This Inner Loop Header: Depth=1
movzbl (%edi), %eax
incl %edi
movl %eax, (%esp)
calll _ZN8platform2io4putc20h6f4318d96097b606q9cE
decl %esi
jne .LBB74_13
.LBB74_14: # %_ZN8platform2io4puts20he23567ab93df478aP9cE.exit7
#APP
hlt
#NO_APP
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB74_15: # %cond26.i.i33
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp194:
.size _ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE, .Ltmp194-_ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE
.cfi_endproc
.section .text._ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE,@function
_ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE: # @_ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
.cfi_startproc
# BB#0: # %entry-block
pushl %esi
.Ltmp195:
.cfi_def_cfa_offset 8
subl $104, %esp
.Ltmp196:
.cfi_def_cfa_offset 112
.Ltmp197:
.cfi_offset %esi, -8
#APP
jmp skip_exception_handler
exception_handler_asm:
#NO_APP
#APP
pushl %gs
pushl %fs
.byte 6
.byte 30
pushal
#NO_APP
movl %esp, %esi
movl 48(%esp), %eax
movzbl %al, %ecx
cmpl $14, %ecx
jne .LBB75_2
# BB#1: # %then-block-7276-
movl %esp, %ecx
#APP
movl %cr2, %eax
#NO_APP
movl %eax, 44(%esp)
addl $56, %ecx
movl $_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE, 24(%esp)
leal 44(%esp), %eax
movl %eax, 28(%esp)
movl $_ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE, 32(%esp)
movl %ecx, 36(%esp)
movl $2, 4(%esp)
movl $_ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE, (%esp)
movl $2, 12(%esp)
movl $_ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE, 8(%esp)
leal 24(%esp), %eax
movl %eax, 16(%esp)
movl $2, 20(%esp)
leal (%esp), %eax
movl %eax, 84(%esp)
movl $_ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E, 72(%esp)
leal 84(%esp), %eax
movl %eax, 76(%esp)
movl $2, 52(%esp)
movl $_ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE, 48(%esp)
movl $0, 56(%esp)
leal 72(%esp), %eax
movl %eax, 64(%esp)
movl $1, 68(%esp)
leal 96(%esp), %eax
movl %eax, 88(%esp)
movl $vtable4117, 92(%esp)
leal 88(%esp), %ecx
leal 48(%esp), %edx
calll _ZN3fmt5write20h5827686785ba263fOzyE
movl 48(%esi), %eax
.LBB75_2: # %next-block
movzbl %al, %eax
cmpl $3, %eax
jne .LBB75_4
# BB#3: # %then-block-7379-
#APP
debug:
#NO_APP
jmp .LBB75_5
.LBB75_4: # %else-block
movl %esi, %ecx
calll _ZN8platform3cpu9exception11blue_screen20h4c6a1452e562539cI2bE
.LBB75_5: # %join8
#APP
popal
.byte 31
.byte 7
popl %fs
popl %gs
addl $8, %esp
iretl
#NO_APP
#APP
skip_exception_handler:
#NO_APP
addl $104, %esp
popl %esi
retl
.Ltmp198:
.size _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE, .Ltmp198-_ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE,"ax",@progbits
.globl _ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE
.align 16, 0x90
.type _ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE,@function
_ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE: # @_ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp199:
.size _ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE, .Ltmp199-_ZN8platform3cpu3mmu20Flags...std..cmp..Eq27assert_receiver_is_total_eq20hc0d35cae4b698d43BacE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE,@function
_ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE: # @_ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE
.cfi_startproc
# BB#0: # %entry-block
movl $167, %eax
retl
.Ltmp200:
.size _ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE, .Ltmp200-_ZN8platform3cpu3mmu5Flags3all20h59cbffb358de7f0dOccE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE,@function
_ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE: # @_ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp201:
.size _ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE, .Ltmp201-_ZN8platform3cpu3mmu5Flags4bits20h8fce7be8eeae625eddcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE,@function
_ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE: # @_ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %ecx
movl 4(%esp), %eax
testl $-168, %ecx
je .LBB79_2
# BB#1:
xorl %ecx, %ecx
movb %cl, (%eax)
retl $4
.LBB79_2: # %else-block
movl %ecx, 4(%eax)
movb $1, %cl
movb %cl, (%eax)
retl $4
.Ltmp202:
.size _ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE, .Ltmp202-_ZN8platform3cpu3mmu5Flags9from_bits20he8d1d60822d376c8ndcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE,@function
_ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE: # @_ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE
.cfi_startproc
# BB#0: # %entry-block
movl $167, %eax
andl 4(%esp), %eax
retl
.Ltmp203:
.size _ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE, .Ltmp203-_ZN8platform3cpu3mmu5Flags18from_bits_truncate20h79d566394ae388daQdcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE,@function
_ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE: # @_ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
cmpl $0, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp204:
.size _ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE, .Ltmp204-_ZN8platform3cpu3mmu5Flags8is_empty20h5a9862d1c479f1054dcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE,@function
_ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE: # @_ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
cmpl $167, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp205:
.size _ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE, .Ltmp205-_ZN8platform3cpu3mmu5Flags6is_all20h9343ed12e36e0f23hecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE,@function
_ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE: # @_ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
testl 8(%esp), %eax
setne %al
movzbl %al, %eax
retl
.Ltmp206:
.size _ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE, .Ltmp206-_ZN8platform3cpu3mmu5Flags10intersects20hb5fdf7e261fc1b7buecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE,@function
_ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE: # @_ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%eax), %eax
andl %ecx, %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp207:
.size _ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE, .Ltmp207-_ZN8platform3cpu3mmu5Flags8contains20hf01f188ec82a179cMecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE,@function
_ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE: # @_ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
orl %eax, (%ecx)
retl
.Ltmp208:
.size _ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE, .Ltmp208-_ZN8platform3cpu3mmu5Flags6insert20hb78e3dc274a2906d4ecE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE,@function
_ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE: # @_ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl 8(%esp), %ecx
notl %ecx
andl %ecx, (%eax)
retl
.Ltmp209:
.size _ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE, .Ltmp209-_ZN8platform3cpu3mmu5Flags6remove20hb90ac6923f3d1bdblfcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE,@function
_ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE: # @_ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %eax
movl 4(%esp), %ecx
xorl %eax, (%ecx)
retl
.Ltmp210:
.size _ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE, .Ltmp210-_ZN8platform3cpu3mmu5Flags6toggle20h13646ab1db0be843DfcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE","ax",@progbits
.globl _ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE,@function
_ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE: # @"_ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $167, %eax
retl
.Ltmp211:
.size _ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE, .Ltmp211-_ZN8platform3cpu3mmu33Flags.core..ops..Not$LT$Flags$GT$3not20h75c218b349e51094NhcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE,@function
_ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE: # @_ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp212:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp213:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp214:
.cfi_def_cfa_offset 16
subl $64, %esp
.Ltmp215:
.cfi_def_cfa_offset 80
.Ltmp216:
.cfi_offset %esi, -16
.Ltmp217:
.cfi_offset %edi, -12
.Ltmp218:
.cfi_offset %ebx, -8
leal 16(%esp), %edi
movl %edi, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 16(%esp), %esi
movl 20(%esp), %ebx
movl %ebx, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset
testl %ebx, %ebx
je .LBB89_9
# BB#1: # %_ZN6kernel2mm8physical17zero_alloc_frames20h2686316703929216337E.exit
movl %edi, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 20(%esp)
je .LBB89_9
# BB#2: # %_ZN6kernel2mm8physical12alloc_frames20h9211867350736133381E.exit
movl 16(%esp), %eax
movl $3, %ecx
movl %eax, %edx
.align 16, 0x90
.LBB89_3: # %next.i
# =>This Inner Loop Header: Depth=1
movl %ecx, (%edx)
addl $4, %edx
addl $4096, %ecx # imm = 0x1000
cmpl $4194307, %ecx # imm = 0x400003
jne .LBB89_3
# BB#4: # %_ZN8platform3cpu3mmu17Table$LT$Page$GT$12identity_map20h94628d3e638f285dXscE.exit
orl $3, %eax
movl %eax, (%esi)
xorl %eax, %eax
#APP
invlpg (%eax)
#NO_APP
movl %esi, %eax
orl $3, %eax
movl %eax, 4092(%esi)
movzbl _ZN6kernel9int_table20h701adac15d7956ebN7aE, %eax
cmpl $1, %eax
jne .LBB89_8
# BB#5: # %_ZN6kernel4heap5alloc19h933395801862113294E.exit
movl _ZN6kernel9int_table20h701adac15d7956ebN7aE+8, %edi
calll _ZN8platform3cpu9exception17exception_handler20h51853a6f2b8dbdb672bE
movzbl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, %eax
movb _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+19, %cl
movb %cl, 34(%esp)
movw _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+17, %cx
movw %cx, 32(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+9, %xmm0
movsd %xmm0, 24(%esp)
movsd _ZN6kernel4heap4heap20hb90d4f0008429068lxaE+1, %xmm0
movsd %xmm0, 16(%esp)
cmpl $1, %eax
jne .LBB89_9
# BB#6: # %_ZN6kernel4heap3get21h12112607028929120876E.exit.i
movsd 19(%esp), %xmm0
movsd 27(%esp), %xmm1
movsd %xmm1, 48(%esp)
movsd %xmm0, 40(%esp)
leal 40(%esp), %eax
movl %eax, 4(%esp)
leal 56(%esp), %eax
movl %eax, (%esp)
movl $8, 8(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 60(%esp)
je .LBB89_10
# BB#7: # %_ZN6kernel4heap10malloc_raw20h362317200b4e4a271xaE.exit
movl 56(%esp), %eax
movb $-112, (%eax)
movb $106, 1(%eax)
movb $14, 2(%eax)
movb $-23, 3(%eax)
leal 8(%eax), %ecx
movl $exception_handler_asm, %edx
subl %ecx, %edx
movl %edx, 4(%eax)
movl %eax, %ecx
andl $-65536, %ecx # imm = 0xFFFFFFFFFFFF0000
movzwl %ax, %eax
orl $524288, %eax # imm = 0x80000
orl $36352, %ecx # imm = 0x8E00
movl %ecx, 116(%edi)
movl %eax, 112(%edi)
.LBB89_8: # %_ZN6option15Option$LT$T$GT$3map19h574022423526552715E.exit
#APP
movl %esi, %cr3
#NO_APP
#APP
movl %cr0, %eax
#NO_APP
orl $-2147483648, %eax # imm = 0xFFFFFFFF80000000
#APP
movl %eax, %cr0
#NO_APP
addl $64, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB89_9: # %match_else.i.i
calll abort
.LBB89_10: # %match_case.i59
calll _ZN9rust_core4fail13out_of_memory20h026200c6c5b143756baE
.Ltmp219:
.size _ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE, .Ltmp219-_ZN8platform3cpu3mmu4init20h9d6d18e5c793e943yjcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE","ax",@progbits
.globl _ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE
.align 16, 0x90
.type _ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE,@function
_ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE: # @"_ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp220:
.size _ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE, .Ltmp220-_ZN8platform3cpu3mmu45Page.core..ops..BitOr$LT$Flags$C$$x20Page$GT$5bitor20ha7b59e91e46f572aKncE
.cfi_endproc
.section ".text._ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE","ax",@progbits
.globl _ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE
.align 16, 0x90
.type _ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE,@function
_ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE: # @"_ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE"
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %ecx
#APP
movl %cr0, %eax
#NO_APP
orl (%ecx), %eax
retl
.Ltmp221:
.size _ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE, .Ltmp221-_ZN8platform3cpu51CR0.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20h2b6b8bef419dab62fXcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE,@function
_ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE: # @_ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE
.cfi_startproc
# BB#0: # %entry-block
subl $28, %esp
.Ltmp222:
.cfi_def_cfa_offset 32
movl 32(%esp), %eax
movl 36(%esp), %ecx
movl 40(%esp), %edx
movl %edx, 12(%esp)
movl %ecx, 8(%esp)
movl %eax, 4(%esp)
movl $-4096, (%esp) # imm = 0xFFFFFFFFFFFFF000
calll _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$3map20h56a18afd4a3d8347CvcE
addl $28, %esp
retl
.Ltmp223:
.size _ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE, .Ltmp223-_ZN8platform3cpu3mmu3map20h46db599979e368a0nlcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE,@function
_ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE: # @_ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
andl $1, %eax
retl
.Ltmp224:
.size _ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE, .Ltmp224-_ZN8platform3cpu3mmu4Page10is_present20h950f1d7f26b7d6ee4mcE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE,"ax",@progbits
.globl _ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE
.align 16, 0x90
.type _ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE,@function
_ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE: # @_ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp225:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp226:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp227:
.cfi_def_cfa_offset 16
subl $96, %esp
.Ltmp228:
.cfi_def_cfa_offset 112
.Ltmp229:
.cfi_offset %esi, -16
.Ltmp230:
.cfi_offset %edi, -12
.Ltmp231:
.cfi_offset %ebx, -8
movl 116(%esp), %eax
movl 112(%esp), %ecx
movl (%ecx), %ecx
movl %ecx, %edx
andl $-4096, %edx # imm = 0xFFFFFFFFFFFFF000
movl %edx, 84(%esp)
testb $1, %cl
movl $80, %edx
movl $32, %esi
cmovel %esi, %edx
testb $2, %cl
movl $82, %edi
cmovel %esi, %edi
testb $4, %cl
movl $85, %ebx
cmovel %esi, %ebx
testb $32, %cl
movl $65, %ecx
cmovel %esi, %ecx
movl %edx, 80(%esp)
movl %edi, 76(%esp)
movl %ebx, 72(%esp)
movl %ecx, 68(%esp)
movl $_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE, 24(%esp)
leal 84(%esp), %ecx
movl %ecx, 28(%esp)
movl $_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE, 32(%esp)
leal 80(%esp), %ecx
movl %ecx, 36(%esp)
movl $_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE, 40(%esp)
leal 76(%esp), %ecx
movl %ecx, 44(%esp)
movl $_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE, 48(%esp)
leal 72(%esp), %ecx
movl %ecx, 52(%esp)
movl $_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE, 56(%esp)
leal 68(%esp), %ecx
movl %ecx, 60(%esp)
movl $6, 4(%esp)
movl $_ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE, (%esp)
movl $0, 8(%esp)
leal 24(%esp), %ecx
movl %ecx, 16(%esp)
movl $5, 20(%esp)
movsd 28(%eax), %xmm0
movsd %xmm0, 88(%esp)
leal 88(%esp), %ecx
leal (%esp), %edx
calll _ZN3fmt5write20h5827686785ba263fOzyE
addl $96, %esp
popl %esi
popl %edi
popl %ebx
retl
.Ltmp232:
.size _ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE, .Ltmp232-_ZN8platform3cpu3mmu14Page.fmt..Show3fmt20hcd620723a009d610jocE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE","ax",@progbits
.globl _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE,@function
_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE: # @"_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE"
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp233:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp234:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp235:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp236:
.cfi_def_cfa_offset 20
subl $28, %esp
.Ltmp237:
.cfi_def_cfa_offset 48
.Ltmp238:
.cfi_offset %esi, -20
.Ltmp239:
.cfi_offset %edi, -16
.Ltmp240:
.cfi_offset %ebx, -12
.Ltmp241:
.cfi_offset %ebp, -8
leal 16(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
cmpl $0, 20(%esp)
je .LBB95_6
# BB#1: # %_ZN6kernel2mm8physical12alloc_frames19h956912338283276815E.exit
movl 56(%esp), %ebp
movl 52(%esp), %ecx
movl 48(%esp), %eax
movl 16(%esp), %edi
orl $1, %ebp
movl %ecx, %esi
shrl $22, %esi
movl (%eax,%esi,4), %ebx
testb $1, %bl
je .LBB95_3
# BB#2: # %next.i.i
andl $-4096, %ebx # imm = 0xFFFFFFFFFFFFF000
jmp .LBB95_5
.LBB95_3: # %cond.i.i
leal 16(%esp), %eax
movl %eax, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 16(%esp), %ebx
movl 20(%esp), %eax
movl %eax, 12(%esp) # 4-byte Spill
movl %eax, 8(%esp)
movl %ebx, (%esp)
movl $0, 4(%esp)
calll memset
cmpl $0, 12(%esp) # 4-byte Folded Reload
je .LBB95_6
# BB#4: # %_ZN6kernel2mm8physical17zero_alloc_frames21h16344633407836831852E.exit.i.i
movl %ebx, %eax
orl %ebp, %eax
movl 48(%esp), %ecx
movl %eax, (%ecx,%esi,4)
movl 52(%esp), %ecx
#APP
invlpg (%ecx)
#NO_APP
.LBB95_5: # %_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$8set_page21h14283739609388390319E.exit
orl %ebp, %edi
movl %ecx, %eax
shrl $10, %eax
andl $4092, %eax # imm = 0xFFC
movl %edi, (%ebx,%eax)
#APP
invlpg (%ecx)
#NO_APP
addl $28, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB95_6: # %match_case.i.i.i
calll abort
.Ltmp242:
.size _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE, .Ltmp242-_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$9map_frame20h3fed4d8862f0043fcvcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE","ax",@progbits
.globl _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE,@function
_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE: # @"_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE"
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp243:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp244:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp245:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp246:
.cfi_def_cfa_offset 20
subl $28, %esp
.Ltmp247:
.cfi_def_cfa_offset 48
.Ltmp248:
.cfi_offset %esi, -20
.Ltmp249:
.cfi_offset %edi, -16
.Ltmp250:
.cfi_offset %ebx, -12
.Ltmp251:
.cfi_offset %ebp, -8
leal 16(%esp), %ebp
movl %ebp, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 16(%esp), %esi
movl 20(%esp), %edi
movl %edi, 8(%esp)
movl %esi, (%esp)
movl $0, 4(%esp)
calll memset
testl %edi, %edi
je .LBB96_6
# BB#1: # %_ZN6kernel2mm8physical17zero_alloc_frames20h2686316703929216337E.exit
movl 48(%esp), %edi
movl -12, %ebx
testb $1, %bl
je .LBB96_3
# BB#2: # %next.i.i
andl $-4096, %ebx # imm = 0xFFFFFFFFFFFFF000
jmp .LBB96_5
.LBB96_3: # %cond.i.i
movl %ebp, (%esp)
movl $1, 8(%esp)
movl $_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 4(%esp)
calll _ZN6kernel2mm9allocator15Alloc.Allocator5alloc20h9b36ddc6fd023403OqaE
subl $4, %esp
movl 16(%esp), %ebx
movl 20(%esp), %ebp
movl %ebp, 8(%esp)
movl %ebx, (%esp)
movl $0, 4(%esp)
calll memset
testl %ebp, %ebp
je .LBB96_6
# BB#4: # %_ZN6kernel2mm8physical17zero_alloc_frames21h16344633407836831852E.exit.i.i
movl %ebx, %eax
orl $3, %eax
movl %eax, -12
movl $-8392704, %eax # imm = 0xFFFFFFFFFF7FF000
#APP
invlpg (%eax)
#NO_APP
.LBB96_5: # %_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$8set_page20h1993005887377072615E.exit
movl %esi, %eax
orl $3, %eax
movl %eax, 4092(%ebx)
movl $-8392704, %ecx # imm = 0xFFFFFFFFFF7FF000
#APP
invlpg (%ecx)
#NO_APP
movl %eax, -8388612
movl %edi, 4(%esp)
movl $3072, 8(%esp) # imm = 0xC00
movl $-8392704, (%esp) # imm = 0xFFFFFFFFFF7FF000
calll memcpy
movl %esi, %eax
addl $28, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB96_6: # %match_case.i.i.i
calll abort
.Ltmp252:
.size _ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE, .Ltmp252-_ZN8platform3cpu3mmu30Table$LT$Table$LT$Page$GT$$GT$5clone20h0315042d7043cd52cxcE
.cfi_endproc
.section .text._ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE,"ax",@progbits
.globl _ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE
.align 16, 0x90
.type _ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE,@function
_ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE: # @_ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp253:
.size _ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE, .Ltmp253-_ZN8platform3cpu21Eflags...std..cmp..Eq27assert_receiver_is_total_eq20h0f4b7f8f78e7c2ffBDcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE,@function
_ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE: # @_ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE
.cfi_startproc
# BB#0: # %entry-block
xorl %eax, %eax
retl
.Ltmp254:
.size _ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE, .Ltmp254-_ZN8platform3cpu6Eflags5empty20hd5938898a1ca5910mFcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE,@function
_ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE: # @_ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE
.cfi_startproc
# BB#0: # %entry-block
movl $513, %eax # imm = 0x201
retl
.Ltmp255:
.size _ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE, .Ltmp255-_ZN8platform3cpu6Eflags3all20h66ee4e1d6e7bfcf5tFcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE,@function
_ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE: # @_ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %ecx
movl 4(%esp), %eax
testl $-514, %ecx # imm = 0xFFFFFFFFFFFFFDFE
je .LBB100_2
# BB#1:
xorl %ecx, %ecx
movb %cl, (%eax)
retl $4
.LBB100_2: # %else-block
movl %ecx, 4(%eax)
movb $1, %cl
movb %cl, (%eax)
retl $4
.Ltmp256:
.size _ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE, .Ltmp256-_ZN8platform3cpu6Eflags9from_bits20h805ca12370b5f11fQFcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE,@function
_ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE: # @_ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE
.cfi_startproc
# BB#0: # %entry-block
movl $513, %eax # imm = 0x201
andl 4(%esp), %eax
retl
.Ltmp257:
.size _ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE, .Ltmp257-_ZN8platform3cpu6Eflags18from_bits_truncate20h7c827be15c72a998jGcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE,@function
_ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE: # @_ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
cmpl $513, (%eax) # imm = 0x201
sete %al
movzbl %al, %eax
retl
.Ltmp258:
.size _ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE, .Ltmp258-_ZN8platform3cpu6Eflags6is_all20hfd9fdd671bfb5fb8KGcE
.cfi_endproc
.section ".text._ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE","ax",@progbits
.globl _ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE
.align 16, 0x90
.type _ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE,@function
_ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE: # @"_ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $513, %eax # imm = 0x201
retl
.Ltmp259:
.size _ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE, .Ltmp259-_ZN8platform3cpu35Eflags.core..ops..Not$LT$Eflags$GT$3not20h63ac9092802ac96egKcE
.cfi_endproc
.section .text._ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE,"ax",@progbits
.globl _ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE
.align 16, 0x90
.type _ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE,@function
_ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE: # @_ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp260:
.size _ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE, .Ltmp260-_ZN8platform3cpu23CR0Flags...std..cmp..Eq27assert_receiver_is_total_eq20hd48ba728d87873f0OPcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE,@function
_ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE: # @_ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE
.cfi_startproc
# BB#0: # %entry-block
xorl %eax, %eax
retl
.Ltmp261:
.size _ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE, .Ltmp261-_ZN8platform3cpu8CR0Flags5empty20h7f02176471d40fc9sRcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE,@function
_ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE: # @_ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE
.cfi_startproc
# BB#0: # %entry-block
movl $-2147483648, %eax # imm = 0xFFFFFFFF80000000
retl
.Ltmp262:
.size _ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE, .Ltmp262-_ZN8platform3cpu8CR0Flags3all20hd4581da0a4d9e809zRcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE,@function
_ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE: # @_ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE
.cfi_startproc
# BB#0: # %entry-block
movl 8(%esp), %ecx
movl 4(%esp), %eax
testl $2147483647, %ecx # imm = 0x7FFFFFFF
je .LBB107_2
# BB#1:
xorl %ecx, %ecx
movb %cl, (%eax)
retl $4
.LBB107_2: # %else-block
movl %ecx, 4(%eax)
movb $1, %cl
movb %cl, (%eax)
retl $4
.Ltmp263:
.size _ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE, .Ltmp263-_ZN8platform3cpu8CR0Flags9from_bits20h66f3345ef9a23566SRcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE,@function
_ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE: # @_ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE
.cfi_startproc
# BB#0: # %entry-block
movl $-2147483648, %eax # imm = 0xFFFFFFFF80000000
andl 4(%esp), %eax
retl
.Ltmp264:
.size _ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE, .Ltmp264-_ZN8platform3cpu8CR0Flags18from_bits_truncate20hb77f2c382a775a6dlScE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE,@function
_ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE: # @_ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
cmpl $-2147483648, (%eax) # imm = 0xFFFFFFFF80000000
sete %al
movzbl %al, %eax
retl
.Ltmp265:
.size _ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE, .Ltmp265-_ZN8platform3cpu8CR0Flags6is_all20hb44cdee21a2ebad2MScE
.cfi_endproc
.section ".text._ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE","ax",@progbits
.globl _ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE
.align 16, 0x90
.type _ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE,@function
_ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE: # @"_ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE"
.cfi_startproc
# BB#0: # %entry-block
movl 4(%esp), %eax
movl (%eax), %eax
notl %eax
andl $-2147483648, %eax # imm = 0xFFFFFFFF80000000
retl
.Ltmp266:
.size _ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE, .Ltmp266-_ZN8platform3cpu39CR0Flags.core..ops..Not$LT$CR0Flags$GT$3not20h7f031f74eeecc193iWcE
.cfi_endproc
.section .text._ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE,"ax",@progbits
.globl _ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE
.align 16, 0x90
.type _ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE,@function
_ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE: # @_ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE
.cfi_startproc
# BB#0: # %entry-block
#APP
movl %cr0, %eax
#NO_APP
retl
.Ltmp267:
.size _ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE, .Ltmp267-_ZN8platform3cpu3CR04read20ha8ef3218687a2796HWcE
.cfi_endproc
.section .text._ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE,"ax",@progbits
.globl _ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE
.align 16, 0x90
.type _ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE,@function
_ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE: # @_ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE
.cfi_startproc
# BB#0: # %entry-block
retl
.Ltmp268:
.size _ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE, .Ltmp268-_ZN8platform3cpu4info20hc40ee8ea5f562a37i4cE
.cfi_endproc
.section .text._ZN2i814glue_drop.411117h5d7af624d9407215E,"ax",@progbits
.align 16, 0x90
.type _ZN2i814glue_drop.411117h5d7af624d9407215E,@function
_ZN2i814glue_drop.411117h5d7af624d9407215E: # @_ZN2i814glue_drop.411117h5d7af624d9407215E
# BB#0: # %entry-block
retl
.Ltmp269:
.size _ZN2i814glue_drop.411117h5d7af624d9407215E, .Ltmp269-_ZN2i814glue_drop.411117h5d7af624d9407215E
.section .text._ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE,"ax",@progbits
.globl _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.align 16, 0x90
.type _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE,@function
_ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE: # @_ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp270:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp271:
.cfi_def_cfa_offset 12
pushl %eax
.Ltmp272:
.cfi_def_cfa_offset 16
.Ltmp273:
.cfi_offset %esi, -12
.Ltmp274:
.cfi_offset %edi, -8
movl 20(%esp), %eax
movl 4(%eax), %esi
testl %esi, %esi
je .LBB114_3
# BB#1: # %entry-block
movl (%eax), %edi
testl %edi, %edi
je .LBB114_3
.align 16, 0x90
.LBB114_2: # %for_body
# =>This Inner Loop Header: Depth=1
movzbl (%edi), %eax
incl %edi
movl %eax, (%esp)
calll _ZN8platform2io4putc20h6f4318d96097b606q9cE
decl %esi
jne .LBB114_2
.LBB114_3: # %for_exit
xorl %eax, %eax
addl $4, %esp
popl %esi
popl %edi
retl
.Ltmp275:
.size _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE, .Ltmp275-_ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.cfi_endproc
.section .text._ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E,@function
_ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E: # @_ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp276:
.cfi_def_cfa_offset 16
movl 20(%esp), %edx
movl 16(%esp), %eax
movl %eax, (%esp)
movl $vtable4116, 4(%esp)
leal (%esp), %ecx
calll _ZN3fmt5write20h5827686785ba263fOzyE
addl $12, %esp
retl
.Ltmp277:
.size _ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E, .Ltmp277-_ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E
.cfi_endproc
.section ".text._ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E,@function
_ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E: # @"_ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E"
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp278:
.cfi_def_cfa_offset 16
movl 20(%esp), %eax
movl 16(%esp), %ecx
movl (%ecx), %edx
movsd 28(%eax), %xmm0
movsd %xmm0, (%esp)
leal (%esp), %ecx
calll _ZN3fmt5write20h5827686785ba263fOzyE
addl $12, %esp
retl
.Ltmp279:
.size _ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E, .Ltmp279-_ZN3fmt20_$BP$$x27a$x20T.Show3fmt21h14447136017691489290E
.cfi_endproc
.section .text._ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE,"ax",@progbits
.align 16, 0x90
.type _ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE,@function
_ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE: # @_ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE
.cfi_startproc
# BB#0: # %entry-block
pushl %esi
.Ltmp280:
.cfi_def_cfa_offset 8
subl $8, %esp
.Ltmp281:
.cfi_def_cfa_offset 16
.Ltmp282:
.cfi_offset %esi, -8
#APP
jmp skip_isr_addr
isr_addr_asm:
pushl %gs
pushl %fs
.byte 6
.byte 30
pushal
#NO_APP
movw $96, %dx
#APP
inb %dx, %al
#NO_APP
movb %al, %ah
andb $127, %ah
shrb $7, %al
movb %al, %dl
xorb $1, %dl
movzbl %ah, %ecx
cmpl $53, %ecx
jg .LBB117_3
# BB#1: # %entry-block
cmpl $42, %ecx
jne .LBB117_14
jmp .LBB117_2
.LBB117_3: # %entry-block
movsbl %ah, %esi
cmpl $68, %esi
jg .LBB117_12
# BB#4: # %entry-block
cmpl $54, %ecx
jne .LBB117_5
.LBB117_2: # %case_body.i
movb %dl, _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE
jmp .LBB117_34
.LBB117_12: # %entry-block
cmpl $69, %ecx
jne .LBB117_13
# BB#24: # %match_case17.i
testb %al, %al
jne .LBB117_34
.align 16, 0x90
.LBB117_25: # %while_cond.i.i50.i
# =>This Inner Loop Header: Depth=1
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_25
# BB#26: # %_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE.exit.i51.i
movb $-19, %al
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
.align 16, 0x90
.LBB117_27: # %while_cond.i1.i52.i
# =>This Inner Loop Header: Depth=1
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_27
# BB#28: # %_ZN8platform7drivers8keyboard3led20hd4b5d06b360ea6a1AfdE.exit53.i
movb _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE, %al
xorb $2, %al
movb %al, _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
jmp .LBB117_34
.LBB117_5: # %entry-block
cmpl $58, %ecx
jne .LBB117_14
# BB#6: # %match_case13.i
testb %al, %al
jne .LBB117_34
# BB#7: # %match_case15.i
xorb $1, _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE
.align 16, 0x90
.LBB117_8: # %while_cond.i.i.i
# =>This Inner Loop Header: Depth=1
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_8
# BB#9: # %_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE.exit.i.i
movb $-19, %al
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
.align 16, 0x90
.LBB117_10: # %while_cond.i1.i.i
# =>This Inner Loop Header: Depth=1
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_10
# BB#11: # %_ZN8platform7drivers8keyboard3led20hd4b5d06b360ea6a1AfdE.exit.i
movb _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE, %al
xorb $4, %al
movb %al, _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
jmp .LBB117_34
.LBB117_13: # %entry-block
cmpl $70, %ecx
jne .LBB117_14
# BB#29: # %match_case21.i
testb %al, %al
jne .LBB117_34
.align 16, 0x90
.LBB117_30: # %while_cond.i.i54.i
# =>This Inner Loop Header: Depth=1
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_30
# BB#31: # %_ZN8platform3cpu2io4wait20hd30738010e0f6d35m0bE.exit.i55.i
movb $-19, %al
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
.align 16, 0x90
.LBB117_32: # %while_cond.i1.i56.i
# =>This Inner Loop Header: Depth=1
movw $100, %dx
#APP
inb %dx, %al
#NO_APP
testb $2, %al
jne .LBB117_32
# BB#33: # %_ZN8platform7drivers8keyboard3led20hd4b5d06b360ea6a1AfdE.exit57.i
movb _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE, %al
xorb $1, %al
movb %al, _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE
movw $96, %dx
#APP
outb %al, %dx
#NO_APP
jmp .LBB117_34
.LBB117_14: # %match_else.i
testb %al, %al
jne .LBB117_34
# BB#15: # %match_else.i
cmpl $57, %ecx
ja .LBB117_34
# BB#16: # %next.i
cmpb $0, _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE
movl $binary4125, %eax
je .LBB117_18
# BB#17: # %select.mid
movl $binary4126, %eax
.LBB117_18: # %select.end
movb (%eax,%ecx), %al
testb %al, %al
je .LBB117_34
# BB#19: # %then-block-12019-.i
cmpb $0, _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE
je .LBB117_22
# BB#20: # %join32.i
movb %al, %cl
orb $32, %cl
addb $-97, %cl
movzbl %cl, %ecx
cmpl $26, %ecx
jae .LBB117_22
# BB#21:
xorb $32, %al
.LBB117_22: # %next-block.i
cmpl $0, _ZN8platform7drivers7keydown20h919358c2439ab224UidE
je .LBB117_34
# BB#23: # %match_case.i.i
movzbl %al, %eax
movl %eax, (%esp)
calll _ZN8platform2io4putc20h6f4318d96097b606q9cE
.LBB117_34: # %_ZN8platform7drivers8keyboard8keypress20h7e506a8cf9f62172tgdE.exit
movb $32, %al
movw $32, %dx
#APP
outb %al, %dx
#NO_APP
#APP
popal
.byte 31
.byte 7
popl %fs
popl %gs
iretl
skip_isr_addr:
#NO_APP
addl $8, %esp
popl %esi
retl
.Ltmp283:
.size _ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE, .Ltmp283-_ZN8platform7drivers8keyboard8isr_addr20hdc849b2d12bd202avidE
.cfi_endproc
.section .text.memset,"ax",@progbits
.globl memset
.align 16, 0x90
.type memset,@function
memset: # @memset
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp284:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp285:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp286:
.cfi_def_cfa_offset 16
.Ltmp287:
.cfi_offset %esi, -16
.Ltmp288:
.cfi_offset %edi, -12
.Ltmp289:
.cfi_offset %ebx, -8
movl 24(%esp), %edx
testl %edx, %edx
je .LBB118_7
# BB#1: # %entry-block
movl 20(%esp), %eax
movl 16(%esp), %edi
cmpl $1, %edx
jne .LBB118_2
# BB#5: # %then-block-12373-.i
movb %al, (%edi)
jmp .LBB118_7
.LBB118_2: # %while_body.lr.ph.lr.ph.i
movzbl %al, %ecx
movl %ecx, %ebx
shll $24, %ebx
movl %ecx, %esi
shll $16, %esi
orl %ecx, %esi
shll $8, %ecx
orl %ebx, %esi
orl %ecx, %esi
.align 16, 0x90
.LBB118_3: # %while_body.i
# =>This Inner Loop Header: Depth=1
movl %edx, %ecx
andl $3, %ecx
je .LBB118_4
# BB#6: # %match_else.i
# in Loop: Header=BB118_3 Depth=1
#APP
rep
stosb %al, %es:(%edi)
#NO_APP
addl %ecx, %edi
subl %ecx, %edx
jne .LBB118_3
jmp .LBB118_7
.LBB118_4: # %while_cond.clean_custom_.loopexit_crit_edge.i
shrl $2, %edx
movl %esi, %eax
movl %edx, %ecx
#APP
rep
stosl %eax, %es:(%edi)
#NO_APP
.LBB118_7: # %_ZN8platform7runtime14memset_nonzero20h371c727ad569492fGmdE.exit
popl %esi
popl %edi
popl %ebx
retl
.Ltmp290:
.size memset, .Ltmp290-memset
.cfi_endproc
.section .text.memcpy,"ax",@progbits
.globl memcpy
.align 16, 0x90
.type memcpy,@function
memcpy: # @memcpy
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp291:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp292:
.cfi_def_cfa_offset 12
.Ltmp293:
.cfi_offset %esi, -12
.Ltmp294:
.cfi_offset %edi, -8
movl 20(%esp), %eax
testl %eax, %eax
je .LBB119_4
# BB#1: # %next-block
movl 16(%esp), %esi
movl 12(%esp), %edi
cmpl $11, %eax
ja .LBB119_3
# BB#2: # %then-block-12642-
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
jmp .LBB119_4
.LBB119_3: # %next-block2
movl %edi, %ecx
negl %ecx
andl $3, %ecx
subl %ecx, %eax
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
movl %eax, %ecx
shrl $2, %ecx
#APP
rep
movsl (%esi), %es:(%edi)
#NO_APP
andl $3, %eax
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
.LBB119_4: # %clean_custom_
popl %esi
popl %edi
retl
.Ltmp295:
.size memcpy, .Ltmp295-memcpy
.cfi_endproc
.section .text.memmove,"ax",@progbits
.globl memmove
.align 16, 0x90
.type memmove,@function
memmove: # @memmove
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp296:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp297:
.cfi_def_cfa_offset 12
.Ltmp298:
.cfi_offset %esi, -12
.Ltmp299:
.cfi_offset %edi, -8
movl 20(%esp), %eax
movl 16(%esp), %esi
movl 12(%esp), %edi
cmpl %edi, %esi
jae .LBB120_6
# BB#1: # %then-block-12732-
#APP
std
#NO_APP
testl %eax, %eax
je .LBB120_5
# BB#2: # %next-block.i13
addl %eax, %edi
addl %eax, %esi
cmpl $11, %eax
ja .LBB120_4
# BB#3: # %then-block-12642-.i14
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
#APP
cld
#NO_APP
jmp .LBB120_10
.LBB120_6: # %else-block
#APP
cld
#NO_APP
testl %eax, %eax
je .LBB120_10
# BB#7: # %next-block.i
cmpl $11, %eax
ja .LBB120_9
# BB#8: # %then-block-12642-.i
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
jmp .LBB120_10
.LBB120_4: # %next-block2.i15
movl %edi, %ecx
negl %ecx
andl $3, %ecx
subl %ecx, %eax
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
movl %eax, %ecx
shrl $2, %ecx
#APP
rep
movsl (%esi), %es:(%edi)
#NO_APP
andl $3, %eax
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
.LBB120_5: # %memcpy.exit16
#APP
cld
#NO_APP
jmp .LBB120_10
.LBB120_9: # %next-block2.i
movl %edi, %ecx
negl %ecx
andl $3, %ecx
subl %ecx, %eax
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
movl %eax, %ecx
shrl $2, %ecx
#APP
rep
movsl (%esi), %es:(%edi)
#NO_APP
andl $3, %eax
movl %eax, %ecx
#APP
rep
movsb (%esi), %es:(%edi)
#NO_APP
.LBB120_10: # %join
popl %esi
popl %edi
retl
.Ltmp300:
.size memmove, .Ltmp300-memmove
.cfi_endproc
.section .text._ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE,@function
_ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE: # @_ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB121_3
# BB#1: # %match_case6.i.i
movzbl %dl, %eax
movzbl %cl, %ecx
cmpl %eax, %ecx
seta %al
ja .LBB121_3
# BB#2:
xorl %eax, %eax
.LBB121_3: # %_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp301:
.size _ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE, .Ltmp301-_ZN8platform3cpu3gdt24GdtFlags...std..cmp..Ord3cmp20ha235fbb4b2faece6SmbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE: # @_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE
.cfi_startproc
# BB#0:
pushl %esi
.Ltmp302:
.cfi_def_cfa_offset 8
.Ltmp303:
.cfi_offset %esi, -8
movl 12(%esp), %ecx
movl 8(%esp), %eax
movzbl (%eax), %eax
movzbl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB122_4
# BB#1: # %match_case.i.i
movzbl %cl, %edx
movzbl %al, %esi
cmpl %edx, %esi
setae %dl
jb .LBB122_2
# BB#5: # %match_case7.i.i
movb $1, %al
movb $1, %dl
jmp .LBB122_6
.LBB122_2: # %match_case.i.i
testb %dl, %dl
jne .LBB122_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB122_6
.LBB122_4: # %compare_next.i.i
movzbl %cl, %ecx
movzbl %al, %eax
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB122_6: # %_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE.exit
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
popl %esi
retl
.Ltmp304:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE, .Ltmp304-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd11partial_cmp20h64522c3d6ed08f25HnbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE: # @_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp305:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE, .Ltmp305-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2lt20h3072b6b515a39723xobE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE: # @_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setae %al
movzbl %al, %eax
retl
.Ltmp306:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE, .Ltmp306-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2le20h4b0f6502f46ee58ecpbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE: # @_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp307:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE, .Ltmp307-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2gt20h2210194f22509064RpbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE,@function
_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE: # @_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setbe %al
movzbl %al, %eax
retl
.Ltmp308:
.size _ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE, .Ltmp308-_ZN8platform3cpu3gdt31GdtFlags...std..cmp..PartialOrd2ge20hf7c753d84adf38d4wqbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE,@function
_ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE: # @_ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movb (%eax), %al
retl
.Ltmp309:
.size _ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE, .Ltmp309-_ZN8platform3cpu3gdt28GdtFlags...std..clone..Clone5clone20hd55d8d94c8e16d58grbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE,@function
_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE: # @_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp310:
.size _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE, .Ltmp310-_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2eq20h35265d28af96c1e71rbE
.cfi_endproc
.section .text._ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE,"ax",@progbits
.globl _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE,@function
_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE: # @_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setne %al
movzbl %al, %eax
retl
.Ltmp311:
.size _ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE, .Ltmp311-_ZN8platform3cpu3gdt30GdtFlags...std..cmp..PartialEq2ne20h6fc985bed5b34853ysbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE","ax",@progbits
.globl _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE,@function
_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE: # @"_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
andb (%ecx), %al
retl
.Ltmp312:
.size _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE, .Ltmp312-_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitAnd$LT$GdtFlags$C$$x20GdtFlags$GT$6bitand20hdc4f50a0c7978e6dnxbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE","ax",@progbits
.globl _ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE,@function
_ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE: # @"_ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
orb (%ecx), %al
retl
.Ltmp313:
.size _ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE, .Ltmp313-_ZN8platform3cpu3gdt56GdtFlags.core..ops..BitOr$LT$GdtFlags$C$$x20GdtFlags$GT$5bitor20h99b1b0975e2a5496twbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE","ax",@progbits
.globl _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE,@function
_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE: # @"_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
xorb (%ecx), %al
retl
.Ltmp314:
.size _ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE, .Ltmp314-_ZN8platform3cpu3gdt57GdtFlags.core..ops..BitXor$LT$GdtFlags$C$$x20GdtFlags$GT$6bitxor20hda55ecd925a04543VwbE
.cfi_endproc
.section ".text._ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE","ax",@progbits
.globl _ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE
.align 16, 0x90
.type _ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE,@function
_ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE: # @"_ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
notb %al
andb (%ecx), %al
retl
.Ltmp315:
.size _ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE, .Ltmp315-_ZN8platform3cpu3gdt54GdtFlags.core..ops..Sub$LT$GdtFlags$C$$x20GdtFlags$GT$3sub20h935a2546957fd902PxbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE,"ax",@progbits
.globl _ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE
.align 16, 0x90
.type _ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE,@function
_ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE: # @_ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB134_3
# BB#1: # %match_case6.i.i
movzbl %dl, %eax
movzbl %cl, %ecx
cmpl %eax, %ecx
seta %al
ja .LBB134_3
# BB#2:
xorl %eax, %eax
.LBB134_3: # %_ZN8platform3cpu3gdt25GdtAccess...std..cmp..Ord3cmp20hd0b652c8a4987f7c68aE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp316:
.size _ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE, .Ltmp316-_ZN8platform3cpu3idt24IdtFlags...std..cmp..Ord3cmp20hf077fdd00e8ce9b2kFbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE: # @_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE
.cfi_startproc
# BB#0:
pushl %esi
.Ltmp317:
.cfi_def_cfa_offset 8
.Ltmp318:
.cfi_offset %esi, -8
movl 12(%esp), %ecx
movl 8(%esp), %eax
movzbl (%eax), %eax
movzbl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB135_4
# BB#1: # %match_case.i.i
movzbl %cl, %edx
movzbl %al, %esi
cmpl %edx, %esi
setae %dl
jb .LBB135_2
# BB#5: # %match_case7.i.i
movb $1, %al
movb $1, %dl
jmp .LBB135_6
.LBB135_2: # %match_case.i.i
testb %dl, %dl
jne .LBB135_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB135_6
.LBB135_4: # %compare_next.i.i
movzbl %cl, %ecx
movzbl %al, %eax
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB135_6: # %_ZN8platform3cpu3gdt32GdtAccess...std..cmp..PartialOrd11partial_cmp20h00329ea9a9844311V9aE.exit
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
popl %esi
retl
.Ltmp319:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE, .Ltmp319-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd11partial_cmp20hc7f07ce36f68ec4a9FbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE: # @_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp320:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE, .Ltmp320-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2lt20h00bafd11ba77c33fZGbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE: # @_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setae %al
movzbl %al, %eax
retl
.Ltmp321:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE, .Ltmp321-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2le20he272c8c1475bbe54EHbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE: # @_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp322:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE, .Ltmp322-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2gt20h081f8bdec83d5fc4jIbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE,"ax",@progbits
.globl _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE
.align 16, 0x90
.type _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE,@function
_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE: # @_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setbe %al
movzbl %al, %eax
retl
.Ltmp323:
.size _ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE, .Ltmp323-_ZN8platform3cpu3idt31IdtFlags...std..cmp..PartialOrd2ge20h4f4270684d039dfdYIbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE,"ax",@progbits
.globl _ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE
.align 16, 0x90
.type _ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE,@function
_ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE: # @_ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movb (%eax), %al
retl
.Ltmp324:
.size _ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE, .Ltmp324-_ZN8platform3cpu3idt28IdtFlags...std..clone..Clone5clone20h74c2150163c287c9IJbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE,"ax",@progbits
.globl _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE
.align 16, 0x90
.type _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE,@function
_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE: # @_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp325:
.size _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE, .Ltmp325-_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2eq20hee6a2d1d08415d7dtKbE
.cfi_endproc
.section .text._ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE,"ax",@progbits
.globl _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE
.align 16, 0x90
.type _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE,@function
_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE: # @_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movzbl (%ecx), %ecx
movzbl (%eax), %eax
cmpl %ecx, %eax
setne %al
movzbl %al, %eax
retl
.Ltmp326:
.size _ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE, .Ltmp326-_ZN8platform3cpu3idt30IdtFlags...std..cmp..PartialEq2ne20h8247ccf4dcf343740KbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE","ax",@progbits
.globl _ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE
.align 16, 0x90
.type _ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE,@function
_ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE: # @"_ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
andb (%ecx), %al
retl
.Ltmp327:
.size _ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE, .Ltmp327-_ZN8platform3cpu3idt57IdtFlags.core..ops..BitAnd$LT$IdtFlags$C$$x20IdtFlags$GT$6bitand20hd53fb52365faafa5SPbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE","ax",@progbits
.globl _ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE
.align 16, 0x90
.type _ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE,@function
_ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE: # @"_ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
orb (%ecx), %al
retl
.Ltmp328:
.size _ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE, .Ltmp328-_ZN8platform3cpu3idt56IdtFlags.core..ops..BitOr$LT$IdtFlags$C$$x20IdtFlags$GT$5bitor20h7d8dbf89c9ab28e6YObE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE","ax",@progbits
.globl _ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE
.align 16, 0x90
.type _ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE,@function
_ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE: # @"_ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
xorb (%ecx), %al
retl
.Ltmp329:
.size _ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE, .Ltmp329-_ZN8platform3cpu3idt57IdtFlags.core..ops..BitXor$LT$IdtFlags$C$$x20IdtFlags$GT$6bitxor20h7defebbb65263574qPbE
.cfi_endproc
.section ".text._ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE","ax",@progbits
.globl _ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE
.align 16, 0x90
.type _ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE,@function
_ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE: # @"_ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movb (%eax), %al
notb %al
andb (%ecx), %al
retl
.Ltmp330:
.size _ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE, .Ltmp330-_ZN8platform3cpu3idt54IdtFlags.core..ops..Sub$LT$IdtFlags$C$$x20IdtFlags$GT$3sub20h74538205d3f9b9aekQbE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE,@function
_ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE: # @_ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB147_3
# BB#1: # %match_case6.i.i
cmpl %edx, %ecx
seta %al
ja .LBB147_3
# BB#2:
xorl %eax, %eax
.LBB147_3: # %_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp331:
.size _ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE, .Ltmp331-_ZN8platform3cpu3mmu21Flags...std..cmp..Ord3cmp20h5d0868eae4503518Q5bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE: # @_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE
.cfi_startproc
# BB#0:
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB148_4
# BB#1: # %match_case.i.i
cmpl %ecx, %eax
setae %dl
jb .LBB148_2
# BB#5: # %match_case7.i.i
movb $1, %al
movb $1, %dl
jmp .LBB148_6
.LBB148_2: # %match_case.i.i
testb %dl, %dl
jne .LBB148_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB148_6
.LBB148_4: # %compare_next.i.i
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB148_6: # %_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE.exit
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
retl
.Ltmp332:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE, .Ltmp332-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd11partial_cmp20hb3c403cf0bb77dacF6bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE: # @_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp333:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE, .Ltmp333-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2lt20h06ae45b99984ec37v7bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE: # @_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp334:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE, .Ltmp334-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2le20hc4e6eded31749113a8bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE: # @_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp335:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE, .Ltmp335-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2gt20h75b9889c2c07fed1P8bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE,"ax",@progbits
.globl _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE
.align 16, 0x90
.type _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE,@function
_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE: # @_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp336:
.size _ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE, .Ltmp336-_ZN8platform3cpu3mmu28Flags...std..cmp..PartialOrd2ge20h5ab20fef6d5e0619u9bE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE,"ax",@progbits
.globl _ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE
.align 16, 0x90
.type _ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE,@function
_ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE: # @_ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp337:
.size _ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE, .Ltmp337-_ZN8platform3cpu3mmu25Flags...std..clone..Clone5clone20h87f5313725a8f315eacE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE,"ax",@progbits
.globl _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE
.align 16, 0x90
.type _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE,@function
_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE: # @_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp338:
.size _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE, .Ltmp338-_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2eq20h62f1326151c7835bZacE
.cfi_endproc
.section .text._ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE,"ax",@progbits
.globl _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE,@function
_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE: # @_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp339:
.size _ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE, .Ltmp339-_ZN8platform3cpu3mmu27Flags...std..cmp..PartialEq2ne20hcef0a75a8349dce4wbcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE","ax",@progbits
.globl _ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE,@function
_ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE: # @"_ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp340:
.size _ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE, .Ltmp340-_ZN8platform3cpu3mmu48Flags.core..ops..BitAnd$LT$Flags$C$$x20Flags$GT$6bitand20hcee61b5cd786da2cSgcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE","ax",@progbits
.globl _ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE,@function
_ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE: # @"_ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp341:
.size _ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE, .Ltmp341-_ZN8platform3cpu3mmu47Flags.core..ops..BitOr$LT$Flags$C$$x20Flags$GT$5bitor20h8342fdedd02f8cedYfcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE","ax",@progbits
.globl _ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE,@function
_ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE: # @"_ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp342:
.size _ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE, .Ltmp342-_ZN8platform3cpu3mmu48Flags.core..ops..BitXor$LT$Flags$C$$x20Flags$GT$6bitxor20he9a97ecbf66cddefqgcE
.cfi_endproc
.section ".text._ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE","ax",@progbits
.globl _ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE
.align 16, 0x90
.type _ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE,@function
_ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE: # @"_ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp343:
.size _ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE, .Ltmp343-_ZN8platform3cpu3mmu45Flags.core..ops..Sub$LT$Flags$C$$x20Flags$GT$3sub20he53c626c17d9d38dkhcE
.cfi_endproc
.section .text._ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE,"ax",@progbits
.globl _ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE
.align 16, 0x90
.type _ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE,@function
_ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE: # @_ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB160_3
# BB#1: # %match_case6.i.i
cmpl %edx, %ecx
seta %al
ja .LBB160_3
# BB#2:
xorl %eax, %eax
.LBB160_3: # %_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp344:
.size _ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE, .Ltmp344-_ZN8platform3cpu22Eflags...std..cmp..Ord3cmp20hfdbbf8af17996b89QycE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE: # @_ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE
.cfi_startproc
# BB#0:
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB161_4
# BB#1: # %match_case.i.i
cmpl %ecx, %eax
setae %dl
jb .LBB161_2
# BB#5: # %match_case7.i.i
movb $1, %al
movb $1, %dl
jmp .LBB161_6
.LBB161_2: # %match_case.i.i
testb %dl, %dl
jne .LBB161_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB161_6
.LBB161_4: # %compare_next.i.i
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB161_6: # %_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE.exit
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
retl
.Ltmp345:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE, .Ltmp345-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd11partial_cmp20h8b9da82ea103461dFzcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE: # @_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp346:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE, .Ltmp346-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2lt20h06b53d68cfc8b06dvAcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE: # @_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp347:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE, .Ltmp347-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2le20hbb96a634df598bddaBcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE: # @_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp348:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE, .Ltmp348-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2gt20h6cca97c4950375a4PBcE
.cfi_endproc
.section .text._ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE,"ax",@progbits
.globl _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE
.align 16, 0x90
.type _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE,@function
_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE: # @_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp349:
.size _ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE, .Ltmp349-_ZN8platform3cpu29Eflags...std..cmp..PartialOrd2ge20hcaf161b724931e3euCcE
.cfi_endproc
.section .text._ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE,"ax",@progbits
.globl _ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE
.align 16, 0x90
.type _ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE,@function
_ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE: # @_ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp350:
.size _ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE, .Ltmp350-_ZN8platform3cpu26Eflags...std..clone..Clone5clone20hd63d9acb3ea27ec7eDcE
.cfi_endproc
.section .text._ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE,"ax",@progbits
.globl _ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE
.align 16, 0x90
.type _ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE,@function
_ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE: # @_ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp351:
.size _ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE, .Ltmp351-_ZN8platform3cpu28Eflags...std..cmp..PartialEq2eq20h161ba2b3df29433fZDcE
.cfi_endproc
.section .text._ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE,"ax",@progbits
.globl _ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE
.align 16, 0x90
.type _ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE,@function
_ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE: # @_ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp352:
.size _ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE, .Ltmp352-_ZN8platform3cpu28Eflags...std..cmp..PartialEq2ne20h313c8280ba21c936wEcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE,@function
_ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE: # @_ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp353:
.size _ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE, .Ltmp353-_ZN8platform3cpu6Eflags4bits20h1d3416616e44d8f6GFcE
.cfi_endproc
.section ".text._ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE","ax",@progbits
.globl _ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE
.align 16, 0x90
.type _ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE,@function
_ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE: # @"_ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp354:
.size _ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE, .Ltmp354-_ZN8platform3cpu51Eflags.core..ops..BitAnd$LT$Eflags$C$$x20Eflags$GT$6bitand20he6304ae87625d371lJcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE,@function
_ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE: # @_ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
cmpl $0, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp355:
.size _ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE, .Ltmp355-_ZN8platform3cpu6Eflags8is_empty20h5e990131ed490e51xGcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE,@function
_ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE: # @_ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
testl 8(%esp), %eax
setne %al
movzbl %al, %eax
retl
.Ltmp356:
.size _ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE, .Ltmp356-_ZN8platform3cpu6Eflags10intersects20h5299b685ed6bf5f1XGcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE,@function
_ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE: # @_ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%eax), %eax
andl %ecx, %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp357:
.size _ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE, .Ltmp357-_ZN8platform3cpu6Eflags8contains20hf733b524cb23d933fHcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE,@function
_ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE: # @_ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
orl %eax, (%ecx)
retl
.Ltmp358:
.size _ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE, .Ltmp358-_ZN8platform3cpu6Eflags6insert20hf070a299a92c6392xHcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE,@function
_ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE: # @_ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
notl %ecx
andl %ecx, (%eax)
retl
.Ltmp359:
.size _ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE, .Ltmp359-_ZN8platform3cpu6Eflags6remove20h2530c9d914c423bdOHcE
.cfi_endproc
.section .text._ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE,"ax",@progbits
.globl _ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE
.align 16, 0x90
.type _ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE,@function
_ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE: # @_ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
xorl %eax, (%ecx)
retl
.Ltmp360:
.size _ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE, .Ltmp360-_ZN8platform3cpu6Eflags6toggle20h81ff805fdb3ff1d06HcE
.cfi_endproc
.section ".text._ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE","ax",@progbits
.globl _ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE
.align 16, 0x90
.type _ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE,@function
_ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE: # @"_ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp361:
.size _ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE, .Ltmp361-_ZN8platform3cpu50Eflags.core..ops..BitOr$LT$Eflags$C$$x20Eflags$GT$5bitor20h60df7d34d4051acarIcE
.cfi_endproc
.section ".text._ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE","ax",@progbits
.globl _ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE
.align 16, 0x90
.type _ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE,@function
_ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE: # @"_ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp362:
.size _ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE, .Ltmp362-_ZN8platform3cpu51Eflags.core..ops..BitXor$LT$Eflags$C$$x20Eflags$GT$6bitxor20h5092da167af22a5bTIcE
.cfi_endproc
.section ".text._ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE","ax",@progbits
.globl _ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE
.align 16, 0x90
.type _ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE,@function
_ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE: # @"_ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp363:
.size _ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE, .Ltmp363-_ZN8platform3cpu48Eflags.core..ops..Sub$LT$Eflags$C$$x20Eflags$GT$3sub20h187b08c57011f7e9NJcE
.cfi_endproc
.section .text._ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE,"ax",@progbits
.globl _ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE
.align 16, 0x90
.type _ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE,@function
_ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE: # @_ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
movl (%eax), %edx
movb $-1, %al
cmpl %edx, %ecx
jb .LBB180_3
# BB#1: # %match_case6.i.i
cmpl %edx, %ecx
seta %al
ja .LBB180_3
# BB#2:
xorl %eax, %eax
.LBB180_3: # %_ZN6kernel3elf27HeaderFlags...std..cmp..Ord3cmp20he3b0a44a663af2f0jNaE.exit
# kill: AL<def> AL<kill> EAX<kill>
retl
.Ltmp364:
.size _ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE, .Ltmp364-_ZN8platform3cpu24CR0Flags...std..cmp..Ord3cmp20h305d7663e25d1dab3KcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE: # @_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE
.cfi_startproc
# BB#0:
movl 8(%esp), %ecx
movl 4(%esp), %eax
movl (%eax), %eax
movl (%ecx), %ecx
cmpl %ecx, %eax
jbe .LBB181_4
# BB#1: # %match_case.i.i
cmpl %ecx, %eax
setae %dl
jb .LBB181_2
# BB#5: # %match_case7.i.i
movb $1, %al
movb $1, %dl
jmp .LBB181_6
.LBB181_2: # %match_case.i.i
testb %dl, %dl
jne .LBB181_4
# BB#3:
xorl %eax, %eax
# implicit-def: DL
jmp .LBB181_6
.LBB181_4: # %compare_next.i.i
cmpl %ecx, %eax
sbbb %dl, %dl
movb $1, %al
.LBB181_6: # %_ZN6kernel3elf34HeaderFlags...std..cmp..PartialOrd11partial_cmp20h4a78c5babe4eab868NaE.exit
# kill: AL<def> AL<kill> EAX<kill>
# kill: DL<def> DL<kill> EDX<kill>
retl
.Ltmp365:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE, .Ltmp365-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd11partial_cmp20h8cca91230e043e53SLcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE: # @_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp366:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE, .Ltmp366-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2lt20h36a18be777842f96IMcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE: # @_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setae %al
movzbl %al, %eax
retl
.Ltmp367:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE, .Ltmp367-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2le20he50498b45cced09enNcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE: # @_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sbbl %eax, %eax
andl $1, %eax
retl
.Ltmp368:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE, .Ltmp368-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2gt20hf2f14ee3657c0a4a2NcE
.cfi_endproc
.section .text._ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE,"ax",@progbits
.globl _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE
.align 16, 0x90
.type _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE,@function
_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE: # @_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setbe %al
movzbl %al, %eax
retl
.Ltmp369:
.size _ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE, .Ltmp369-_ZN8platform3cpu31CR0Flags...std..cmp..PartialOrd2ge20h0f262f4a253b5694HOcE
.cfi_endproc
.section .text._ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE,"ax",@progbits
.globl _ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE
.align 16, 0x90
.type _ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE,@function
_ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE: # @_ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp370:
.size _ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE, .Ltmp370-_ZN8platform3cpu28CR0Flags...std..clone..Clone5clone20hf49450e1402a0317rPcE
.cfi_endproc
.section .text._ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE,"ax",@progbits
.globl _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE
.align 16, 0x90
.type _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE,@function
_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE: # @_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
sete %al
movzbl %al, %eax
retl
.Ltmp371:
.size _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE, .Ltmp371-_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2eq20hd16366377f209657cQcE
.cfi_endproc
.section .text._ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE,"ax",@progbits
.globl _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE
.align 16, 0x90
.type _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE,@function
_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE: # @_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
movl (%ecx), %ecx
cmpl (%eax), %ecx
setne %al
movzbl %al, %eax
retl
.Ltmp372:
.size _ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE, .Ltmp372-_ZN8platform3cpu30CR0Flags...std..cmp..PartialEq2ne20hb93725374f40315aJQcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE,@function
_ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE: # @_ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
retl
.Ltmp373:
.size _ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE, .Ltmp373-_ZN8platform3cpu8CR0Flags4bits20h088802a38a0d8260IRcE
.cfi_endproc
.section ".text._ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE","ax",@progbits
.globl _ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE
.align 16, 0x90
.type _ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE,@function
_ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE: # @"_ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
andl (%ecx), %eax
retl
.Ltmp374:
.size _ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE, .Ltmp374-_ZN8platform3cpu57CR0Flags.core..ops..BitAnd$LT$CR0Flags$C$$x20CR0Flags$GT$6bitand20h57ee84d4749769e5nVcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE,@function
_ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE: # @_ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
cmpl $0, (%eax)
sete %al
movzbl %al, %eax
retl
.Ltmp375:
.size _ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE, .Ltmp375-_ZN8platform3cpu8CR0Flags8is_empty20hcbdd504847fee62fzScE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE,@function
_ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE: # @_ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl (%eax), %eax
testl 8(%esp), %eax
setne %al
movzbl %al, %eax
retl
.Ltmp376:
.size _ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE, .Ltmp376-_ZN8platform3cpu8CR0Flags10intersects20he3d1c75e346b8d0fZScE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE,@function
_ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE: # @_ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
movl (%eax), %eax
andl %ecx, %eax
cmpl %ecx, %eax
sete %al
movzbl %al, %eax
retl
.Ltmp377:
.size _ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE, .Ltmp377-_ZN8platform3cpu8CR0Flags8contains20h6f3db8047c5a838ahTcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE,@function
_ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE: # @_ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
orl %eax, (%ecx)
retl
.Ltmp378:
.size _ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE, .Ltmp378-_ZN8platform3cpu8CR0Flags6insert20h9de972c7fdd035aczTcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE,@function
_ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE: # @_ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE
.cfi_startproc
# BB#0:
movl 4(%esp), %eax
movl 8(%esp), %ecx
notl %ecx
andl %ecx, (%eax)
retl
.Ltmp379:
.size _ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE, .Ltmp379-_ZN8platform3cpu8CR0Flags6remove20h2a7be2b98f0bd689QTcE
.cfi_endproc
.section .text._ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE,"ax",@progbits
.globl _ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE
.align 16, 0x90
.type _ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE,@function
_ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE: # @_ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE
.cfi_startproc
# BB#0:
movl 8(%esp), %eax
movl 4(%esp), %ecx
xorl %eax, (%ecx)
retl
.Ltmp380:
.size _ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE, .Ltmp380-_ZN8platform3cpu8CR0Flags6toggle20h1260d7426f7d9bf28TcE
.cfi_endproc
.section ".text._ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE","ax",@progbits
.globl _ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE
.align 16, 0x90
.type _ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE,@function
_ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE: # @"_ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
orl (%ecx), %eax
retl
.Ltmp381:
.size _ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE, .Ltmp381-_ZN8platform3cpu56CR0Flags.core..ops..BitOr$LT$CR0Flags$C$$x20CR0Flags$GT$5bitor20ha8c8c874d621d709tUcE
.cfi_endproc
.section ".text._ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE","ax",@progbits
.globl _ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE
.align 16, 0x90
.type _ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE,@function
_ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE: # @"_ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
xorl (%ecx), %eax
retl
.Ltmp382:
.size _ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE, .Ltmp382-_ZN8platform3cpu57CR0Flags.core..ops..BitXor$LT$CR0Flags$C$$x20CR0Flags$GT$6bitxor20hcafe5f44038ae956VUcE
.cfi_endproc
.section ".text._ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE","ax",@progbits
.globl _ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE
.align 16, 0x90
.type _ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE,@function
_ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE: # @"_ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE"
.cfi_startproc
# BB#0:
movl 4(%esp), %ecx
movl 8(%esp), %eax
movl (%eax), %eax
notl %eax
andl (%ecx), %eax
retl
.Ltmp383:
.size _ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE, .Ltmp383-_ZN8platform3cpu54CR0Flags.core..ops..Sub$LT$CR0Flags$C$$x20CR0Flags$GT$3sub20h4cb2defbd5df054dPVcE
.cfi_endproc
.section .text._ZN9panicking5panic20ha1bfd2ba09f75d6713jE,"ax",@progbits
.align 16, 0x90
.type _ZN9panicking5panic20ha1bfd2ba09f75d6713jE,@function
_ZN9panicking5panic20ha1bfd2ba09f75d6713jE: # @_ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp384:
.cfi_def_cfa_offset 16
calll _ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.Ltmp385:
.size _ZN9panicking5panic20ha1bfd2ba09f75d6713jE, .Ltmp385-_ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.cfi_endproc
.section .text._ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE,"ax",@progbits
.align 16, 0x90
.type _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE,@function
_ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE: # @_ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp386:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp387:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp388:
.cfi_def_cfa_offset 16
.Ltmp389:
.cfi_offset %esi, -16
.Ltmp390:
.cfi_offset %edi, -12
.Ltmp391:
.cfi_offset %ebx, -8
movl 16(%esp), %eax
cmpl $127, %edx
ja .LBB201_5
# BB#1: # %join
movl (%eax), %esi
movl 4(%eax), %edi
testl %edi, %edi
je .LBB201_7
# BB#2: # %then-block-37767-
cmpl $0, 4(%eax)
je .LBB201_4
# BB#3: # %next
movb %dl, (%esi)
movl $1, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_5: # %else-block
cmpl $2047, %edx # imm = 0x7FF
ja .LBB201_12
# BB#6: # %else-block.join1_crit_edge
movl (%eax), %esi
movl 4(%eax), %edi
.LBB201_7: # %join1
cmpl $2, %edi
jb .LBB201_26
# BB#8: # %then-block-37789-
cmpl $0, 4(%eax)
je .LBB201_28
# BB#9: # %next4
movl %edx, %ebx
shrl $6, %ebx
andb $31, %bl
orb $-64, %bl
movb %bl, (%esi)
cmpl $2, 4(%eax)
jb .LBB201_11
# BB#10: # %next6
movl (%eax), %eax
andb $63, %dl
orb $-128, %dl
movb %dl, 1(%eax)
movl $2, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_12: # %else-block8
movl (%eax), %esi
movl 4(%eax), %edi
cmpl $65535, %edx # imm = 0xFFFF
ja .LBB201_19
# BB#13: # %join9
cmpl $3, %edi
jb .LBB201_26
# BB#14: # %then-block-37832-
cmpl $0, 4(%eax)
je .LBB201_28
# BB#15: # %next12
movl %edx, %ebx
shrl $12, %ebx
andb $15, %bl
orb $-32, %bl
movb %bl, (%esi)
movl 4(%eax), %esi
cmpl $2, %esi
jb .LBB201_28
# BB#16: # %next14
movl (%eax), %eax
movl %edx, %ebx
shrl $6, %ebx
andb $63, %bl
orb $-128, %bl
movb %bl, 1(%eax)
cmpl $3, %esi
jb .LBB201_18
# BB#17: # %next16
andb $63, %dl
orb $-128, %dl
movb %dl, 2(%eax)
movl $3, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_19: # %else-block18
cmpl $4, %edi
jb .LBB201_26
# BB#20: # %then-block-37887-
cmpl $0, 4(%eax)
je .LBB201_28
# BB#21: # %next20
movl %edx, %ebx
shrl $18, %ebx
orb $-16, %bl
movb %bl, (%esi)
movl 4(%eax), %esi
cmpl $2, %esi
jb .LBB201_28
# BB#22: # %next22
movl (%eax), %eax
movl %edx, %ebx
shrl $12, %ebx
andb $63, %bl
orb $-128, %bl
movb %bl, 1(%eax)
cmpl $3, %esi
jb .LBB201_28
# BB#23: # %next24
movl %edx, %ebx
shrl $6, %ebx
andb $63, %bl
orb $-128, %bl
movb %bl, 2(%eax)
cmpl $4, %esi
jb .LBB201_25
# BB#24: # %next26
andb $63, %dl
orb $-128, %dl
movb %dl, 3(%eax)
movl $4, 4(%ecx)
movb $1, (%ecx)
jmp .LBB201_27
.LBB201_26: # %else-block28
movb $0, (%ecx)
.LBB201_27: # %join32
popl %esi
popl %edi
popl %ebx
retl
.LBB201_28: # %cond25
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_4: # %cond
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_11: # %cond7
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_18: # %cond17
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB201_25: # %cond27
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp392:
.size _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE, .Ltmp392-_ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
.cfi_endproc
.section .text._ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE,"ax",@progbits
.align 16, 0x90
.type _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE,@function
_ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE: # @_ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.cfi_startproc
# BB#0: # %entry-block
subl $12, %esp
.Ltmp393:
.cfi_def_cfa_offset 16
calll _ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.Ltmp394:
.size _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE, .Ltmp394-_ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.cfi_endproc
.section .text._ZN9panicking9panic_fmt20hee234057c47967ccX6jE,"ax",@progbits
.align 16, 0x90
.type _ZN9panicking9panic_fmt20hee234057c47967ccX6jE,@function
_ZN9panicking9panic_fmt20hee234057c47967ccX6jE: # @_ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.cfi_startproc
# BB#0: # %entry-block
#APP
hlt
#NO_APP
.align 16, 0x90
.LBB203_1: # %loop_body.i.i
# =>This Inner Loop Header: Depth=1
jmp .LBB203_1
.Ltmp395:
.size _ZN9panicking9panic_fmt20hee234057c47967ccX6jE, .Ltmp395-_ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.cfi_endproc
.section .text._ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE,@function
_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE: # @_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp396:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp397:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp398:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp399:
.cfi_def_cfa_offset 20
subl $108, %esp
.Ltmp400:
.cfi_def_cfa_offset 128
.Ltmp401:
.cfi_offset %esi, -20
.Ltmp402:
.cfi_offset %edi, -16
.Ltmp403:
.cfi_offset %ebx, -12
.Ltmp404:
.cfi_offset %ebp, -8
movl 132(%esp), %esi
movl 128(%esp), %eax
movl $0, 60(%esp)
leal 60(%esp), %ebp
movl %ebp, 64(%esp)
movl $4, 68(%esp)
movl (%eax), %edx
leal 64(%esp), %eax
movl %eax, (%esp)
leal 96(%esp), %ecx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 96(%esp), %eax
cmpl $1, %eax
jne .LBB204_1
# BB#2: # %_ZN6option15Option$LT$T$GT$9unwrap_or20h1561167265899555340E.exit.i
movl 100(%esp), %edi
cmpl $5, %edi
jb .LBB204_3
# BB#73: # %then-block-53063-.i.i.i
movl $_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB204_1: # %_ZN6option15Option$LT$T$GT$9unwrap_or20h1561167265899555340E.exit.thread.i
xorl %edi, %edi
.LBB204_3: # %_ZN3fmt9char.Char3fmt20h463fea107ac90b89RSyE.exit
movl %edi, 68(%esp)
movl %ebp, 64(%esp)
movzbl 12(%esi), %ebx
cmpl $1, %ebx
movb 20(%esi), %al
movzbl %al, %eax
jne .LBB204_4
# BB#6: # %next-block.i
cmpl $1, %eax
je .LBB204_8
# BB#7: # %next-block.i.match_else13.i_crit_edge
leal 60(%esp), %edx
leal 60(%esp,%edi), %eax
movl %eax, 56(%esp) # 4-byte Spill
jmp .LBB204_47
.LBB204_4: # %join.i
cmpl $1, %eax
jne .LBB204_5
.LBB204_8: # %match_case.i
movl 24(%esi), %eax
movl %eax, 36(%esp) # 4-byte Spill
leal 60(%esp,%edi), %eax
movl %eax, 56(%esp) # 4-byte Spill
xorl %ebp, %ebp
testl %edi, %edi
je .LBB204_17
# BB#9:
leal 60(%esp), %ecx
movl 56(%esp), %esi # 4-byte Reload
.align 16, 0x90
.LBB204_10: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next21h10821986078087250400E.exit.i.i.i.i76.i
# =>This Inner Loop Header: Depth=1
testl %ecx, %ecx
je .LBB204_17
# BB#11: # %match_else.i.i.i.i77.i
# in Loop: Header=BB204_10 Depth=1
leal 1(%ecx), %eax
movb (%ecx), %dl
testb %dl, %dl
jns .LBB204_16
# BB#12: # %cond.i.i.i.i79.i
# in Loop: Header=BB204_10 Depth=1
addl $2, %ecx
cmpl %esi, %eax
movl %ecx, %eax
cmovel %esi, %eax
movzbl %dl, %ecx
cmpl $224, %ecx
jb .LBB204_16
# BB#13: # %then-block-59038-.i.i.i.i80.i
# in Loop: Header=BB204_10 Depth=1
cmpl %esi, %eax
je .LBB204_14
# BB#15: # %_ZN3str11unwrap_or_020h0e272a9eeafe93aaJupE.exit43.i.i.i.i84.i
# in Loop: Header=BB204_10 Depth=1
leal 1(%eax), %edx
cmpl $240, %ecx
setb %cl
cmpl %esi, %edx
sete %ch
addl $2, %eax
orb %cl, %ch
cmovnel %edx, %eax
.align 16, 0x90
.LBB204_16: # %for_body.i.i.i85.i
# in Loop: Header=BB204_10 Depth=1
incl %ebp
cmpl 56(%esp), %eax # 4-byte Folded Reload
movl %eax, %ecx
jne .LBB204_10
jmp .LBB204_17
.LBB204_5: # %then-block-94506-.i
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movl %edi, 100(%esp)
movl %ebp, 96(%esp)
jmp .LBB204_60
.LBB204_14: # %for_body.i.thread.i.i81.i
incl %ebp
.LBB204_17: # %_ZN3str12str.StrSlice8char_len20h9f6f14565163766a0SqE.exit87.i
movl 36(%esp), %edx # 4-byte Reload
cmpl %edx, %ebp
jae .LBB204_18
# BB#45: # %join6.i
testb %bl, %bl
je .LBB204_58
# BB#46:
leal 60(%esp), %edx
.LBB204_47: # %match_else13.i
movl %edi, %ebp
movl 132(%esp), %eax
movl 16(%eax), %eax
movl %eax, 52(%esp) # 4-byte Spill
xorl %edi, %edi
testl %ebp, %ebp
je .LBB204_56
# BB#48:
movl %edx, %ecx
movl 56(%esp), %esi # 4-byte Reload
.align 16, 0x90
.LBB204_49: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next21h10821986078087250400E.exit.i.i.i.i92.i
# =>This Inner Loop Header: Depth=1
testl %ecx, %ecx
je .LBB204_56
# BB#50: # %match_else.i.i.i.i93.i
# in Loop: Header=BB204_49 Depth=1
leal 1(%ecx), %eax
movb (%ecx), %bl
testb %bl, %bl
jns .LBB204_55
# BB#51: # %cond.i.i.i.i95.i
# in Loop: Header=BB204_49 Depth=1
addl $2, %ecx
cmpl %esi, %eax
movl %ecx, %eax
cmovel %esi, %eax
movzbl %bl, %ecx
cmpl $224, %ecx
jb .LBB204_55
# BB#52: # %then-block-59038-.i.i.i.i96.i
# in Loop: Header=BB204_49 Depth=1
cmpl %esi, %eax
je .LBB204_53
# BB#54: # %_ZN3str11unwrap_or_020h0e272a9eeafe93aaJupE.exit43.i.i.i.i100.i
# in Loop: Header=BB204_49 Depth=1
leal 1(%eax), %ebx
cmpl $240, %ecx
setb %cl
cmpl %esi, %ebx
sete %ch
addl $2, %eax
orb %cl, %ch
cmovnel %ebx, %eax
.align 16, 0x90
.LBB204_55: # %for_body.i.i.i101.i
# in Loop: Header=BB204_49 Depth=1
incl %edi
cmpl 56(%esp), %eax # 4-byte Folded Reload
movl %eax, %ecx
jne .LBB204_49
jmp .LBB204_56
.LBB204_18: # %then-block-94532-.i
cmpl %ebp, %edx
movl %ebp, %eax
cmovbl %edx, %eax
movl %eax, 32(%esp) # 4-byte Spill
testl %edi, %edi
movl 132(%esp), %eax
movl 28(%eax), %ecx
movl 32(%eax), %eax
movl 12(%eax), %eax
movl %eax, 28(%esp) # 4-byte Spill
je .LBB204_19
# BB#27: # %match_else.i.i.i.i.preheader
movl %ecx, 24(%esp) # 4-byte Spill
movl %edi, 20(%esp) # 4-byte Spill
leal 60(%esp), %ebx
notl %ebp
notl %edx
cmpl %edx, %ebp
cmoval %ebp, %edx
notl %edx
movl %edx, 36(%esp) # 4-byte Spill
xorl %ebp, %ebp
xorl %ecx, %ecx
movl %ebx, %esi
xorl %eax, %eax
# implicit-def: EDI
movl %edi, 44(%esp) # 4-byte Spill
movl %edx, %edi
.align 16, 0x90
.LBB204_28: # %match_else.i.i.i.i
# =>This Inner Loop Header: Depth=1
movl %ebx, 40(%esp) # 4-byte Spill
movl %ecx, 48(%esp) # 4-byte Spill
leal 1(%esi), %edx
movb (%esi), %bl
testb %bl, %bl
js .LBB204_30
# BB#29: # in Loop: Header=BB204_28 Depth=1
movl %edx, %esi
movl 48(%esp), %ebx # 4-byte Reload
jmp .LBB204_35
.align 16, 0x90
.LBB204_30: # %cond.i.i.i.i
# in Loop: Header=BB204_28 Depth=1
addl $2, %esi
movl 56(%esp), %edi # 4-byte Reload
cmpl %edi, %edx
cmovnel %esi, %edx
movl %esi, %ecx
cmovel %edi, %ecx
movzbl %bl, %ebx
cmpl $224, %ebx
jb .LBB204_31
# BB#32: # %then-block-59038-.i.i.i.i
# in Loop: Header=BB204_28 Depth=1
leal 1(%ecx), %esi
cmpl %edi, %ecx
cmovnel %esi, %edx
cmovnel %esi, %ecx
cmovel %edi, %esi
cmpl $240, %ebx
movl 48(%esp), %ebx # 4-byte Reload
jb .LBB204_34
# BB#33: # %then-block-59082-.i.i.i.i
# in Loop: Header=BB204_28 Depth=1
cmpl %edi, %esi
leal 1(%esi), %esi
cmovnel %esi, %edx
cmovnel %esi, %ecx
.LBB204_34: # %for_body.i.i
# in Loop: Header=BB204_28 Depth=1
movl %edx, %esi
movl %ecx, %edx
movl 36(%esp), %edi # 4-byte Reload
jmp .LBB204_35
.LBB204_31: # in Loop: Header=BB204_28 Depth=1
movl %edx, %esi
movl %ecx, %edx
movl 36(%esp), %edi # 4-byte Reload
movl 48(%esp), %ebx # 4-byte Reload
.align 16, 0x90
.LBB204_35: # %for_body.i.i
# in Loop: Header=BB204_28 Depth=1
testl %ebp, %ebp
movl 44(%esp), %ecx # 4-byte Reload
cmovel %ebx, %ecx
movl %ecx, 44(%esp) # 4-byte Spill
movb $1, %cl
movl %ecx, 52(%esp) # 4-byte Spill
je .LBB204_37
# BB#36: # %for_body.i.i
# in Loop: Header=BB204_28 Depth=1
# kill: AL<def> AL<kill> EAX<kill> EAX<def>
movl %eax, 52(%esp) # 4-byte Spill
.LBB204_37: # %for_body.i.i
# in Loop: Header=BB204_28 Depth=1
cmpl %ebp, %edi
je .LBB204_38
# BB#25: # %for_loopback.i.i
# in Loop: Header=BB204_28 Depth=1
incl %ebp
movl %ebx, %ecx
subl 40(%esp), %ecx # 4-byte Folded Reload
addl %edx, %ecx
cmpl 56(%esp), %esi # 4-byte Folded Reload
movl %esi, %ebx
movl 52(%esp), %edx # 4-byte Reload
movb %dl, %al
jne .LBB204_28
# BB#26:
movl $0, 56(%esp) # 4-byte Folded Spill
movl 20(%esp), %edi # 4-byte Reload
movl %edx, %ebx
movl 32(%esp), %edx # 4-byte Reload
movl 44(%esp), %esi # 4-byte Reload
jmp .LBB204_20
.LBB204_58: # %match_case14.i
movl 132(%esp), %eax
movl %eax, %ecx
movl 28(%ecx), %eax
movl 32(%ecx), %ecx
movl 12(%ecx), %ecx
movl %edi, 100(%esp)
jmp .LBB204_59
.LBB204_19:
movl %ecx, 24(%esp) # 4-byte Spill
xorl %ebp, %ebp
# implicit-def: EAX
movl %eax, 48(%esp) # 4-byte Spill
# implicit-def: ESI
xorl %ebx, %ebx
movl $0, 56(%esp) # 4-byte Folded Spill
movl 32(%esp), %edx # 4-byte Reload
jmp .LBB204_20
.LBB204_38:
movb $1, %al
movl %eax, 56(%esp) # 4-byte Spill
movl 32(%esp), %edx # 4-byte Reload
movl %edx, %ebp
movl 20(%esp), %edi # 4-byte Reload
movl 44(%esp), %esi # 4-byte Reload
movl 52(%esp), %ebx # 4-byte Reload
.LBB204_20: # %for_exit.i.i
movzbl %bl, %eax
cmpl $1, %eax
setne %al
testl %ebp, %ebp
sete %cl
andb %al, %cl
movb $1, %al
jne .LBB204_22
# BB#21: # %for_exit.i.i
movb %bl, %al
.LBB204_22: # %for_exit.i.i
testb %cl, %cl
cmovnel %edi, %esi
movl %esi, 44(%esp) # 4-byte Spill
movl 56(%esp), %ebx # 4-byte Reload
testb %bl, %bl
sete %cl
cmpl %edx, %ebp
movl %edx, %esi
sete %dl
testb %dl, %cl
movl 48(%esp), %ecx # 4-byte Reload
cmovnel %edi, %ecx
movl %ecx, 48(%esp) # 4-byte Spill
movzbl %al, %ecx
cmpl $1, %ecx
jne .LBB204_23
# BB#40: # %match_case15.i.i
cmpl %esi, %ebp
setne %al
testb %bl, %bl
setne %cl
testb %bl, %bl
jne .LBB204_42
# BB#41: # %match_case15.i.i
orb %al, %cl
jne .LBB204_39
.LBB204_42: # %match_else16.i.i
movl 48(%esp), %ecx # 4-byte Reload
movl %ecx, %eax
movl 44(%esp), %ebx # 4-byte Reload
subl %ebx, %eax
jb .LBB204_74
# BB#43: # %next-block.i.i.i
cmpl %ecx, %edi
jb .LBB204_75
# BB#44: # %_ZN3str12str.StrSlice11slice_chars20h08df166a73d8a6fbXUqE.exit.i
leal 60(%esp,%ebx), %ecx
movl %eax, 100(%esp)
movl %ecx, 96(%esp)
leal 96(%esp), %eax
movl %eax, 4(%esp)
movl 24(%esp), %eax # 4-byte Reload
movl %eax, (%esp)
calll *28(%esp) # 4-byte Folded Reload
jmp .LBB204_72
.LBB204_53: # %for_body.i.thread.i.i97.i
incl %edi
.LBB204_56: # %_ZN3str12str.StrSlice8char_len20h9f6f14565163766a0SqE.exit103.i
cmpl 52(%esp), %edi # 4-byte Folded Reload
jae .LBB204_57
# BB#61: # %cond.i
xorl %ebx, %ebx
testl %ebp, %ebp
je .LBB204_62
# BB#63:
leal 96(%esp), %ebp
movl 56(%esp), %edi # 4-byte Reload
.align 16, 0x90
.LBB204_64: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next21h10821986078087250400E.exit.i.i.i.i.i
# =>This Inner Loop Header: Depth=1
testl %edx, %edx
je .LBB204_71
# BB#65: # %match_else.i.i.i.i.i
# in Loop: Header=BB204_64 Depth=1
leal 1(%edx), %eax
movb (%edx), %cl
testb %cl, %cl
jns .LBB204_70
# BB#66: # %cond.i.i.i.i.i
# in Loop: Header=BB204_64 Depth=1
addl $2, %edx
cmpl %edi, %eax
movl %edx, %eax
cmovel %edi, %eax
movzbl %cl, %ecx
cmpl $224, %ecx
jb .LBB204_70
# BB#67: # %then-block-59038-.i.i.i.i.i
# in Loop: Header=BB204_64 Depth=1
cmpl %edi, %eax
je .LBB204_68
# BB#69: # %_ZN3str11unwrap_or_020h0e272a9eeafe93aaJupE.exit43.i.i.i.i.i
# in Loop: Header=BB204_64 Depth=1
leal 1(%eax), %esi
cmpl $240, %ecx
setb %cl
cmpl %edi, %esi
sete %ch
addl $2, %eax
orb %cl, %ch
cmovnel %esi, %eax
.align 16, 0x90
.LBB204_70: # %for_body.i.i.i.i
# in Loop: Header=BB204_64 Depth=1
incl %ebx
cmpl %edi, %eax
movl %eax, %edx
jne .LBB204_64
jmp .LBB204_71
.LBB204_57: # %next.i
movl 132(%esp), %eax
movl %eax, %ecx
movl 28(%ecx), %eax
movl 32(%ecx), %ecx
movl 12(%ecx), %ecx
movl %ebp, 100(%esp)
.LBB204_59: # %_ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE.exit
leal 60(%esp), %edx
movl %edx, 96(%esp)
.LBB204_60: # %_ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE.exit
leal 96(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
jmp .LBB204_72
.LBB204_62:
leal 96(%esp), %ebp
.LBB204_71: # %_ZN3str12str.StrSlice8char_len20h9f6f14565163766a0SqE.exit.i
movl 52(%esp), %edx # 4-byte Reload
subl %ebx, %edx
leal 64(%esp), %eax
movl %eax, 88(%esp)
movl $_ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E, 96(%esp)
leal 72(%esp), %eax
movl %eax, 100(%esp)
movl %ebp, 4(%esp)
movl $0, (%esp)
movl 132(%esp), %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE
.LBB204_72: # %_ZN3fmt22Formatter$LT$$x27a$GT$3pad20he52a9eabe06599076JyE.exit
addl $108, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB204_68: # %for_body.i.thread.i.i.i
incl %ebx
jmp .LBB204_71
.LBB204_23: # %for_exit.i.i
testb %al, %al
jne .LBB204_39
# BB#24: # %case_body.i.i
movl $_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB204_39: # %case_body10.i.i
movl $_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB204_74: # %then-block-62907-.i.i.i
movl $_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB204_75: # %then-block-62938-.i.i.i
movl $_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp405:
.size _ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE, .Ltmp405-_ZN3fmt9char.Show3fmt20hb22e4547e250f0df32yE
.cfi_endproc
.section .text._ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE,@function
_ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE: # @_ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp406:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp407:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp408:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp409:
.cfi_def_cfa_offset 20
subl $220, %esp
.Ltmp410:
.cfi_def_cfa_offset 240
.Ltmp411:
.cfi_offset %esi, -20
.Ltmp412:
.cfi_offset %edi, -16
.Ltmp413:
.cfi_offset %ebx, -12
.Ltmp414:
.cfi_offset %ebp, -8
movl %edx, %esi
xorps %xmm0, %xmm0
movaps %xmm0, 80(%esp)
movaps %xmm0, 64(%esp)
movaps %xmm0, 48(%esp)
movaps %xmm0, 32(%esp)
movl $64, %eax
.align 16, 0x90
.LBB205_1: # %for_loopback.i
# =>This Inner Loop Header: Depth=1
testl %eax, %eax
je .LBB205_7
# BB#2: # %_ZN4iter30Rev$LT$T$GT$.Iterator$LT$A$GT$4next21h14273705560127579091E.exit33.i
# in Loop: Header=BB205_1 Depth=1
movl %ecx, %edx
shrl $4, %edx
movb %cl, %bl
andb $15, %bl
andl $15, %ecx
cmpl $9, %ecx
ja .LBB205_4
# BB#3: # %match_case.i20.i
# in Loop: Header=BB205_1 Depth=1
orb $48, %bl
jmp .LBB205_6
.align 16, 0x90
.LBB205_4: # %compare_next.i22.i
# in Loop: Header=BB205_1 Depth=1
movb %bl, %cl
addb $-10, %cl
movzbl %cl, %ecx
cmpl $5, %ecx
ja .LBB205_53
# BB#5: # %match_case8.i23.i
# in Loop: Header=BB205_1 Depth=1
addb $87, %bl
.LBB205_6: # %_ZN3fmt3num21LowerHex.GenericRadix5digit20h21d0e07a91a04863XrxE.exit30.i
# in Loop: Header=BB205_1 Depth=1
movb %bl, 31(%esp,%eax)
decl %eax
testl %edx, %edx
movl %edx, %ecx
jne .LBB205_1
.LBB205_7: # %join.i
movl $str21651, 24(%esp)
movl $2, 28(%esp)
cmpl $65, %eax
jae .LBB205_54
# BB#8: # %_ZN3fmt3num12GenericRadix7fmt_int21h12478102606111047186E.exit
leal 32(%esp,%eax), %ecx
movl $64, %edx
subl %eax, %edx
movl %edx, 20(%esp)
movl %ecx, 16(%esp)
movb $0, 192(%esp)
movl (%esi), %ebx
testb $1, %bl
je .LBB205_10
# BB#9: # %then-block-94240-.i
movb $1, 192(%esp)
movl $43, 196(%esp)
incl %edx
.LBB205_10: # %join.i3
movb $0, 191(%esp)
xorl %eax, %eax
testb $4, %bl
je .LBB205_21
# BB#11: # %then-block-94271-.i
movl %ebx, 12(%esp) # 4-byte Spill
movb $1, 191(%esp)
movl 28(%esp), %edi
testl %edi, %edi
je .LBB205_20
# BB#12:
movl 24(%esp), %ebp
addl %ebp, %edi
.align 16, 0x90
.LBB205_13: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next21h10821986078087250400E.exit.i.i.i.i.i
# =>This Inner Loop Header: Depth=1
testl %ebp, %ebp
je .LBB205_20
# BB#14: # %match_else.i.i.i.i.i
# in Loop: Header=BB205_13 Depth=1
leal 1(%ebp), %ebx
movb (%ebp), %cl
testb %cl, %cl
jns .LBB205_19
# BB#15: # %cond.i.i.i.i.i
# in Loop: Header=BB205_13 Depth=1
addl $2, %ebp
cmpl %edi, %ebx
movl %ebp, %ebx
cmovel %edi, %ebx
movzbl %cl, %ecx
cmpl $224, %ecx
jb .LBB205_19
# BB#16: # %then-block-59038-.i.i.i.i.i
# in Loop: Header=BB205_13 Depth=1
cmpl %edi, %ebx
je .LBB205_17
# BB#18: # %_ZN3str11unwrap_or_020h0e272a9eeafe93aaJupE.exit43.i.i.i.i.i
# in Loop: Header=BB205_13 Depth=1
leal 1(%ebx), %ebp
cmpl $240, %ecx
setb %cl
cmpl %edi, %ebp
sete %ch
addl $2, %ebx
orb %cl, %ch
cmovnel %ebp, %ebx
.align 16, 0x90
.LBB205_19: # %for_body.i.i.i.i
# in Loop: Header=BB205_13 Depth=1
incl %eax
cmpl %edi, %ebx
movl %ebx, %ebp
jne .LBB205_13
jmp .LBB205_20
.LBB205_17: # %for_body.i.thread.i.i.i
incl %eax
.LBB205_20: # %_ZN3str12str.StrSlice8char_len20h9f6f14565163766a0SqE.exit.i
addl %eax, %edx
movb $1, %al
movl 12(%esp), %ebx # 4-byte Reload
.LBB205_21: # %next-block3.i
leal 192(%esp), %ecx
movl %ecx, 160(%esp)
leal 191(%esp), %ecx
movl %ecx, 164(%esp)
leal 24(%esp), %ecx
movl %ecx, 168(%esp)
movl $_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E, 176(%esp)
leal 144(%esp), %ecx
movl %ecx, 180(%esp)
cmpb $0, 12(%esi)
je .LBB205_29
# BB#22: # %match_else.i
movl 16(%esi), %edi
subl %edx, %edi
jbe .LBB205_23
# BB#39: # %cond.i
testb $8, %bl
je .LBB205_50
# BB#40: # %next12.i
movl $48, 4(%esi)
movl 192(%esp), %ecx
testb %cl, %cl
je .LBB205_44
# BB#41: # %for_body.i43.i
movl 196(%esp), %edx
movl 28(%esi), %eax
movl %eax, 12(%esp) # 4-byte Spill
movl 32(%esi), %eax
movl %eax, 8(%esp) # 4-byte Spill
movl $0, 216(%esp)
leal 216(%esp), %ebp
movl %ebp, 200(%esp)
movl $4, 204(%esp)
leal 200(%esp), %eax
movl %eax, (%esp)
leal 208(%esp), %ecx
movl %ecx, %ebx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 208(%esp), %eax
cmpl $1, %eax
jne .LBB205_47
# BB#42:
movl 212(%esp), %eax
jmp .LBB205_48
.LBB205_29: # %match_case.i
movl 192(%esp), %ecx
testb %cl, %cl
je .LBB205_27
# BB#30: # %for_body.i.i
movl 196(%esp), %edx
movl 28(%esi), %eax
movl %eax, 12(%esp) # 4-byte Spill
movl 32(%esi), %ebp
movl $0, 216(%esp)
leal 216(%esp), %edi
movl %edi, 200(%esp)
movl $4, 204(%esp)
leal 200(%esp), %eax
movl %eax, (%esp)
leal 208(%esp), %ecx
movl %ecx, %ebx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 208(%esp), %eax
cmpl $1, %eax
jne .LBB205_32
# BB#31:
movl 212(%esp), %eax
jmp .LBB205_33
.LBB205_23: # %next.i
movl 192(%esp), %ecx
testb %cl, %cl
je .LBB205_27
# BB#24: # %for_body.i15.i
movl 196(%esp), %edx
movl 28(%esi), %eax
movl %eax, 12(%esp) # 4-byte Spill
movl 32(%esi), %ebp
movl $0, 216(%esp)
leal 216(%esp), %edi
movl %edi, 200(%esp)
movl $4, 204(%esp)
leal 200(%esp), %eax
movl %eax, (%esp)
leal 208(%esp), %ecx
movl %ecx, %ebx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 208(%esp), %eax
cmpl $1, %eax
jne .LBB205_32
# BB#25:
movl 212(%esp), %eax
jmp .LBB205_33
.LBB205_32: # %select.mid
xorl %eax, %eax
.LBB205_33: # %select.end
cmpl $5, %eax
jae .LBB205_38
# BB#34: # %_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$16slice_to_or_fail20h2559973460099566204E.exit.i.i
movl 12(%ebp), %ecx
movl %eax, 212(%esp)
movl %edi, 208(%esp)
movl %ebx, 4(%esp)
movl 12(%esp), %eax # 4-byte Reload
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB205_35
# BB#26: # %for_loopback.for_exit_crit_edge.i.i
movb 191(%esp), %al
.LBB205_27: # %for_exit.i.i
testb %al, %al
je .LBB205_28
# BB#36: # %_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E.exit.i
movl 28(%esi), %edi
movl 32(%esi), %esi
movl 12(%esi), %eax
movsd 24(%esp), %xmm0
movsd %xmm0, 208(%esp)
leal 208(%esp), %ecx
movl %ecx, 4(%esp)
movl %edi, (%esp)
calll *%eax
testb %al, %al
jne .LBB205_35
jmp .LBB205_37
.LBB205_28: # %for_exit.i.match_case20_crit_edge.i
movl 28(%esi), %edi
movl 32(%esi), %esi
.LBB205_37: # %match_case20.i
movl 12(%esi), %eax
movsd 16(%esp), %xmm0
movsd %xmm0, 208(%esp)
leal 208(%esp), %ecx
movl %ecx, 4(%esp)
movl %edi, (%esp)
calll *%eax
jmp .LBB205_52
.LBB205_50: # %cond13.i
leal 176(%esp), %eax
movl %eax, 112(%esp)
leal 16(%esp), %eax
movl %eax, 116(%esp)
movl $_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E, 208(%esp)
leal 96(%esp), %eax
jmp .LBB205_51
.LBB205_47: # %select.mid37
xorl %eax, %eax
.LBB205_48: # %select.end36
cmpl $5, %eax
jae .LBB205_38
# BB#49: # %_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$16slice_to_or_fail20h2559973460099566204E.exit.i51.i
movl 8(%esp), %ecx # 4-byte Reload
movl 12(%ecx), %ecx
movl %eax, 212(%esp)
movl %ebp, 208(%esp)
movl %ebx, 4(%esp)
movl 12(%esp), %eax # 4-byte Reload
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB205_35
# BB#43: # %for_loopback.for_exit_crit_edge.i39.i
movb 191(%esp), %al
.LBB205_44: # %for_exit.i40.i
testb %al, %al
je .LBB205_46
# BB#45: # %_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E.exit61.i
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movsd 24(%esp), %xmm0
movsd %xmm0, 208(%esp)
leal 208(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB205_46
.LBB205_35: # %clean_ast_94194_.i
movb $1, %al
jmp .LBB205_52
.LBB205_46: # %match_case46.i
leal 16(%esp), %eax
movl %eax, 136(%esp)
movl $_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E, 208(%esp)
leal 120(%esp), %eax
.LBB205_51: # %join53.i
movl %eax, 212(%esp)
leal 208(%esp), %eax
movl %eax, 4(%esp)
movl $1, (%esp)
movl %esi, %ecx
movl %edi, %edx
calll _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE
.LBB205_52: # %_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral20h777fd6bc44d418fa4EyE.exit
addl $220, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB205_53: # %compare_next9.i28.i
calll _ZN9panicking9panic_fmt20hee234057c47967ccX6jE
.LBB205_54: # %then-block-53031-.i.i.i
movl $_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB205_38: # %then-block-53063-.i.i.i44.i
movl $_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp415:
.size _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE, .Ltmp415-_ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE
.cfi_endproc
.section .text._ZN3fmt5write20h5827686785ba263fOzyE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt5write20h5827686785ba263fOzyE,@function
_ZN3fmt5write20h5827686785ba263fOzyE: # @_ZN3fmt5write20h5827686785ba263fOzyE
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp416:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp417:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp418:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp419:
.cfi_def_cfa_offset 20
subl $92, %esp
.Ltmp420:
.cfi_def_cfa_offset 112
.Ltmp421:
.cfi_offset %esi, -20
.Ltmp422:
.cfi_offset %edi, -16
.Ltmp423:
.cfi_offset %ebx, -12
.Ltmp424:
.cfi_offset %ebp, -8
movl $0, 40(%esp)
movb $0, 52(%esp)
movb $0, 60(%esp)
movsd (%ecx), %xmm0
movsd %xmm0, 68(%esp)
movb $3, 48(%esp)
movl $32, 44(%esp)
movl 16(%edx), %eax
movl 20(%edx), %esi
movl %esi, 28(%esp) # 4-byte Spill
movl %esi, 88(%esp)
movl %eax, 84(%esp)
movl %eax, 76(%esp)
leal (%eax,%esi,8), %eax
movl %eax, 80(%esp)
movl (%edx), %ebx
movl 4(%edx), %ecx
leal (%ebx,%ecx,8), %eax
movl %eax, 16(%esp) # 4-byte Spill
cmpl $0, 8(%edx)
je .LBB206_9
# BB#1: # %match_else
movl 8(%edx), %esi
shll $3, %ecx
movl %ecx, 20(%esp) # 4-byte Spill
imull $36, 12(%edx), %edi
xorl %ebp, %ebp
movl %ebx, %ecx
movl %ebx, 24(%esp) # 4-byte Spill
.align 16, 0x90
.LBB206_2: # %for_loopback27
# =>This Inner Loop Header: Depth=1
testl %edi, %edi
je .LBB206_3
# BB#15: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next20h7325345601185810098E.exit.i
# in Loop: Header=BB206_2 Depth=1
movl 24(%esp), %edx # 4-byte Reload
leal (%edx,%ebp), %ebx
testl %esi, %esi
je .LBB206_4
# BB#16: # %match_else.i
# in Loop: Header=BB206_2 Depth=1
movl 20(%esp), %eax # 4-byte Reload
cmpl %ebp, %eax
je .LBB206_7
# BB#17: # %_ZN4iter44ByRef$LT$$x27a$C$$x20T$GT$.Iterator$LT$A$GT$4next20h2854796029564223975E.exit.i
# in Loop: Header=BB206_2 Depth=1
addl $8, %ecx
testl %ebx, %ebx
je .LBB206_3
# BB#18: # %for_body28
# in Loop: Header=BB206_2 Depth=1
movl %ecx, 28(%esp) # 4-byte Spill
movl 68(%esp), %eax
movl 72(%esp), %ecx
movl 12(%ecx), %ecx
movl %edx, %ebx
movl (%ebx,%ebp), %edx
movl 4(%ebx,%ebp), %ebx
movl %ebx, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB206_19
# BB#20: # %match_case40
# in Loop: Header=BB206_2 Depth=1
movl %esi, %edx
leal 36(%esi), %esi
leal 40(%esp), %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE
addl $8, %ebp
addl $-36, %edi
testb %al, %al
movl 28(%esp), %ecx # 4-byte Reload
je .LBB206_2
jmp .LBB206_19
.LBB206_9: # %match_case
shll $3, %ecx
xorl %edi, %edi
.align 16, 0x90
.LBB206_10: # %for_loopback
# =>This Inner Loop Header: Depth=1
cmpl %esi, %edi
jae .LBB206_4
# BB#11: # %for_body
# in Loop: Header=BB206_10 Depth=1
testl %ecx, %ecx
movl %ecx, %esi
je .LBB206_21
# BB#12: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next20h1423343555541568962E.exit220
# in Loop: Header=BB206_10 Depth=1
testl %ebx, %ebx
je .LBB206_21
# BB#13: # %_ZN6option15Option$LT$T$GT$6unwrap19h996258155217610133E.exit
# in Loop: Header=BB206_10 Depth=1
movl 68(%esp), %eax
movl 72(%esp), %ecx
movl 12(%ecx), %ecx
movl (%ebx), %edx
movl 4(%ebx), %ebp
movl %ebp, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
jne .LBB206_19
# BB#14: # %match_case10
# in Loop: Header=BB206_10 Depth=1
incl %edi
addl $8, %ebx
movl $_ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE, %edx
leal 40(%esp), %ecx
calll _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE
movl %esi, %ecx
addl $-8, %ecx
testb %al, %al
movl 28(%esp), %esi # 4-byte Reload
je .LBB206_10
jmp .LBB206_19
.LBB206_3:
movl %ecx, %ebx
.LBB206_4: # %join57
cmpl 16(%esp), %ebx # 4-byte Folded Reload
je .LBB206_7
# BB#5: # %join57
testl %ebx, %ebx
je .LBB206_7
# BB#6: # %match_case64
movl 68(%esp), %eax
movl 72(%esp), %ecx
movl 12(%ecx), %ecx
movl (%ebx), %edx
movl 4(%ebx), %esi
movl %esi, 36(%esp)
movl %edx, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
testb %al, %al
je .LBB206_7
.LBB206_19: # %clean_ast_93860_
movb $1, %al
jmp .LBB206_8
.LBB206_7: # %join78
xorl %eax, %eax
# implicit-def: DL
.LBB206_8: # %clean_custom_
# kill: AL<def> AL<kill> EAX<kill>
addl $92, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB206_21: # %match_else.i215
movl $_ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp425:
.size _ZN3fmt5write20h5827686785ba263fOzyE, .Ltmp425-_ZN3fmt5write20h5827686785ba263fOzyE
.cfi_endproc
.section .text._ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE,@function
_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE: # @_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE
.cfi_startproc
# BB#0:
movl 8(%esp), %edx
movl 4(%esp), %eax
movl (%eax), %ecx
jmp _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE # TAILCALL
.Ltmp426:
.size _ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE, .Ltmp426-_ZN3fmt3num18uint.fmt..LowerHex3fmt20h56750d7a990689c7IGxE
.cfi_endproc
.section .text._ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE,"ax",@progbits
.align 16, 0x90
.type _ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE,@function
_ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE: # @_ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE
.cfi_startproc
# BB#0:
movl 8(%esp), %edx
movl 4(%esp), %eax
movl (%eax), %ecx
jmp _ZN3fmt3num17int.fmt..LowerHex3fmt20h4eb5fc390e9d6affCDxE # TAILCALL
.Ltmp427:
.size _ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE, .Ltmp427-_ZN3fmt3num17u32.fmt..LowerHex3fmt20hd58cbe68c83c00feiZxE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E: # @"_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E"
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp428:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp429:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp430:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp431:
.cfi_def_cfa_offset 20
subl $44, %esp
.Ltmp432:
.cfi_def_cfa_offset 64
.Ltmp433:
.cfi_offset %esi, -20
.Ltmp434:
.cfi_offset %edi, -16
.Ltmp435:
.cfi_offset %ebx, -12
.Ltmp436:
.cfi_offset %ebp, -8
movl 68(%esp), %esi
movl 64(%esp), %ecx
movl 16(%ecx), %eax
movl 20(%ecx), %edi
movl 24(%ecx), %edx
movl (%eax), %ecx
testb %cl, %cl
je .LBB209_4
# BB#1: # %for_body
movl %edi, 16(%esp) # 4-byte Spill
movl %edx, 20(%esp) # 4-byte Spill
movl 4(%eax), %edx
movl 28(%esi), %ebx
movl 32(%esi), %edi
movl $0, 40(%esp)
leal 40(%esp), %esi
movl %esi, 24(%esp)
movl $4, 28(%esp)
leal 24(%esp), %eax
movl %eax, (%esp)
leal 32(%esp), %ecx
movl %ecx, %ebp
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
movzbl 32(%esp), %eax
cmpl $1, %eax
jne .LBB209_6
# BB#2:
movl 36(%esp), %eax
jmp .LBB209_7
.LBB209_6: # %select.mid
xorl %eax, %eax
.LBB209_7: # %select.end
cmpl $5, %eax
jae .LBB209_12
# BB#8: # %_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$16slice_to_or_fail20h2559973460099566204E.exit
movl 12(%edi), %ecx
movl %eax, 36(%esp)
movl %esi, 32(%esp)
movl %ebp, 4(%esp)
movl %ebx, (%esp)
calll *%ecx
testb %al, %al
je .LBB209_3
# BB#9: # %match_else
movb $1, %al
jmp .LBB209_10
.LBB209_3: # %for_loopback.for_exit_crit_edge
movl 68(%esp), %esi
movl 20(%esp), %edx # 4-byte Reload
movl 16(%esp), %edi # 4-byte Reload
.LBB209_4: # %for_exit
cmpb $0, (%edi)
je .LBB209_5
# BB#11: # %then-block-94336-
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movsd (%edx), %xmm0
movsd %xmm0, 32(%esp)
leal 32(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
# kill: AL<def> AL<kill> EAX<def>
jmp .LBB209_10
.LBB209_5:
xorl %eax, %eax
# implicit-def: DL
.LBB209_10: # %clean_custom_
# kill: AL<def> AL<kill> EAX<kill>
addl $44, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB209_12: # %then-block-53063-.i.i
movl $_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp437:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E, .Ltmp437-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21660E
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E: # @"_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E"
.cfi_startproc
# BB#0: # %entry-block
pushl %edi
.Ltmp438:
.cfi_def_cfa_offset 8
pushl %esi
.Ltmp439:
.cfi_def_cfa_offset 12
subl $20, %esp
.Ltmp440:
.cfi_def_cfa_offset 32
.Ltmp441:
.cfi_offset %esi, -12
.Ltmp442:
.cfi_offset %edi, -8
movl 36(%esp), %esi
movl 32(%esp), %eax
movl 16(%eax), %ecx
movl 20(%eax), %edi
movl 4(%ecx), %eax
movl %esi, 4(%esp)
movl %eax, (%esp)
calll *(%ecx)
testb %al, %al
je .LBB210_2
# BB#1: # %match_else
movb $1, %al
jmp .LBB210_3
.LBB210_2: # %match_case
movl 28(%esi), %eax
movl 32(%esi), %ecx
movl 12(%ecx), %ecx
movsd (%edi), %xmm0
movsd %xmm0, 8(%esp)
leal 8(%esp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
calll *%ecx
.LBB210_3: # %clean_custom_
addl $20, %esp
popl %esi
popl %edi
retl
.Ltmp443:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E, .Ltmp443-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21664E
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE: # @"_ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE"
.cfi_startproc
# BB#0: # %entry-block
pushl %ebp
.Ltmp444:
.cfi_def_cfa_offset 8
pushl %ebx
.Ltmp445:
.cfi_def_cfa_offset 12
pushl %edi
.Ltmp446:
.cfi_def_cfa_offset 16
pushl %esi
.Ltmp447:
.cfi_def_cfa_offset 20
subl $44, %esp
.Ltmp448:
.cfi_def_cfa_offset 64
.Ltmp449:
.cfi_offset %esi, -20
.Ltmp450:
.cfi_offset %edi, -16
.Ltmp451:
.cfi_offset %ebx, -12
.Ltmp452:
.cfi_offset %ebp, -8
movl %edx, 16(%esp) # 4-byte Spill
movl %ecx, %edi
movzbl 8(%edi), %eax
cmpl $3, %eax
jne .LBB211_2
# BB#1:
movb 64(%esp), %al
.LBB211_2: # %entry-block
testb %al, %al
je .LBB211_7
# BB#3: # %entry-block
movzbl %al, %eax
cmpl $1, %eax
je .LBB211_4
# BB#5: # %entry-block
cmpl $3, %eax
jne .LBB211_6
.LBB211_4:
movl 16(%esp), %eax # 4-byte Reload
movl %eax, 20(%esp) # 4-byte Spill
movl $0, 16(%esp) # 4-byte Folded Spill
jmp .LBB211_8
.LBB211_7: # %match_case6
movl $0, 20(%esp) # 4-byte Folded Spill
jmp .LBB211_8
.LBB211_6: # %match_else5
movl 16(%esp), %eax # 4-byte Reload
movl %eax, %ecx
shrl %ecx
movl %ecx, 20(%esp) # 4-byte Spill
incl %eax
shrl %eax
movl %eax, 16(%esp) # 4-byte Spill
.LBB211_8: # %join11
movl $0, 40(%esp)
leal 40(%esp), %eax
movl %eax, 24(%esp)
movl $4, 28(%esp)
movl 4(%edi), %edx
leal 24(%esp), %eax
movl %eax, (%esp)
leal 32(%esp), %ecx
calll _ZN4char9char.Char11encode_utf820h62f3c3abc93d24acJYjE
xorl %esi, %esi
movzbl 32(%esp), %eax
cmpl $1, %eax
jne .LBB211_10
# BB#9: # %match_case.i
movl 36(%esp), %esi
.LBB211_10: # %_ZN6option15Option$LT$T$GT$9unwrap_or20h1561167265899555340E.exit
movl 28(%edi), %ebp
movl %edi, 12(%esp) # 4-byte Spill
movl 32(%edi), %ebx
movl $-1, %edi
.align 16, 0x90
.LBB211_11: # %for_loopback
# =>This Inner Loop Header: Depth=1
incl %edi
cmpl 20(%esp), %edi # 4-byte Folded Reload
jae .LBB211_12
# BB#17: # %for_body
# in Loop: Header=BB211_11 Depth=1
cmpl $5, %esi
jae .LBB211_23
# BB#18: # %_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$16slice_to_or_fail20h2559973460099566204E.exit13
# in Loop: Header=BB211_11 Depth=1
movl 12(%ebx), %eax
leal 40(%esp), %ecx
movl %ecx, 32(%esp)
movl %esi, 36(%esp)
leal 32(%esp), %ecx
movl %ecx, 4(%esp)
movl %ebp, (%esp)
calll *%eax
testb %al, %al
je .LBB211_11
jmp .LBB211_19
.LBB211_12: # %for_exit
movl 68(%esp), %eax
movl %eax, %ecx
movl 4(%ecx), %eax
movl 12(%esp), %ebx # 4-byte Reload
movl %ebx, 4(%esp)
movl %eax, (%esp)
calll *(%ecx)
testb %al, %al
jne .LBB211_19
# BB#13: # %for_loopback37.preheader
movl 28(%ebx), %edi
movl 32(%ebx), %ebx
movl $-1, %ebp
.align 16, 0x90
.LBB211_14: # %for_loopback37
# =>This Inner Loop Header: Depth=1
incl %ebp
cmpl 16(%esp), %ebp # 4-byte Folded Reload
jae .LBB211_20
# BB#15: # %for_body38
# in Loop: Header=BB211_14 Depth=1
cmpl $5, %esi
jae .LBB211_16
# BB#22: # %_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$16slice_to_or_fail20h2559973460099566204E.exit
# in Loop: Header=BB211_14 Depth=1
movl 12(%ebx), %eax
leal 40(%esp), %ecx
movl %ecx, 32(%esp)
movl %esi, 36(%esp)
leal 32(%esp), %ecx
movl %ecx, 4(%esp)
movl %edi, (%esp)
calll *%eax
testb %al, %al
je .LBB211_14
.LBB211_19: # %clean_ast_94625_
movb $1, %al
.LBB211_21: # %clean_custom_
# kill: AL<def> AL<kill> EAX<kill>
addl $44, %esp
popl %esi
popl %edi
popl %ebx
popl %ebp
retl
.LBB211_20: # %for_exit36
xorl %eax, %eax
# implicit-def: DL
jmp .LBB211_21
.LBB211_23: # %then-block-53063-.i.i8
movl $_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB211_16: # %then-block-53063-.i.i
movl $_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.Ltmp453:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE, .Ltmp453-_ZN3fmt22Formatter$LT$$x27a$GT$12with_padding20h81c8da902d5762a9YLyE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E: # @"_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E"
.cfi_startproc
# BB#0: # %entry-block
subl $28, %esp
.Ltmp454:
.cfi_def_cfa_offset 32
movl 36(%esp), %eax
movl 32(%esp), %ecx
movl 16(%ecx), %ecx
movl 28(%eax), %edx
movl 32(%eax), %eax
movl 12(%eax), %eax
movsd (%ecx), %xmm0
movsd %xmm0, 16(%esp)
leal 16(%esp), %ecx
movl %ecx, 4(%esp)
movl %edx, (%esp)
calll *%eax
addl $28, %esp
retl
.Ltmp455:
.size _ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E, .Ltmp455-_ZN3fmt22Formatter$LT$$x27a$GT$12pad_integral13closure.21662E
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE,@function
_ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE: # @"_ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE"
.cfi_startproc
# BB#0: # %entry-block
pushl %ebx
.Ltmp456:
.cfi_def_cfa_offset 8
pushl %edi
.Ltmp457:
.cfi_def_cfa_offset 12
pushl %esi
.Ltmp458:
.cfi_def_cfa_offset 16
subl $16, %esp
.Ltmp459:
.cfi_def_cfa_offset 32
.Ltmp460:
.cfi_offset %esi, -16
.Ltmp461:
.cfi_offset %edi, -12
.Ltmp462:
.cfi_offset %ebx, -8
movl 8(%edx), %eax
movl %eax, 4(%ecx)
movb 12(%edx), %al
movb %al, 8(%ecx)
movl 16(%edx), %eax
movl %eax, (%ecx)
movb 28(%edx), %bl
xorl %eax, %eax
testb %bl, %bl
je .LBB213_11
# BB#1: # %entry-block
movzbl %bl, %esi
cmpl $1, %esi
jne .LBB213_2
# BB#8: # %match_case6.i
movl 32(%edx), %esi
cmpl 48(%ecx), %esi
jae .LBB213_10
# BB#9: # %next.i
movl 44(%ecx), %edi
movl 4(%edi,%esi,8), %esi
movl (%esi), %esi
jmp .LBB213_12
.LBB213_11: # %match_case.i
movl 32(%edx), %esi
jmp .LBB213_12
.LBB213_2: # %entry-block
cmpl $3, %esi
jne .LBB213_4
# BB#3:
# implicit-def: ESI
xorl %edi, %edi
jmp .LBB213_13
.LBB213_4: # %match_else.i
movl 36(%ecx), %esi
cmpl 40(%ecx), %esi
je .LBB213_33
# BB#5: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next20h6608800648172074059E.exit.i
leal 8(%esi), %edi
movl %edi, 36(%ecx)
testl %esi, %esi
je .LBB213_33
# BB#6: # %_ZN6option15Option$LT$T$GT$6unwrap21h15523663295229733947E.exit.i
movl 4(%esi), %esi
movl (%esi), %esi
.LBB213_12: # %_ZN3fmt22Formatter$LT$$x27a$GT$8getcount20h3868d1f78f090720KDyE.exit
movl $1, %edi
.LBB213_13: # %_ZN3fmt22Formatter$LT$$x27a$GT$8getcount20h3868d1f78f090720KDyE.exit
orl %eax, %esi
movl %edi, 12(%ecx)
movl %esi, 16(%ecx)
movb 20(%edx), %bl
xorl %eax, %eax
testb %bl, %bl
je .LBB213_24
# BB#14: # %_ZN3fmt22Formatter$LT$$x27a$GT$8getcount20h3868d1f78f090720KDyE.exit
movzbl %bl, %esi
cmpl $1, %esi
jne .LBB213_15
# BB#21: # %match_case6.i9
movl 24(%edx), %esi
cmpl 48(%ecx), %esi
jae .LBB213_23
# BB#22: # %next.i10
movl 44(%ecx), %edi
movl 4(%edi,%esi,8), %esi
movl (%esi), %esi
jmp .LBB213_25
.LBB213_24: # %match_case.i7
movl 24(%edx), %esi
jmp .LBB213_25
.LBB213_15: # %_ZN3fmt22Formatter$LT$$x27a$GT$8getcount20h3868d1f78f090720KDyE.exit
cmpl $3, %esi
jne .LBB213_17
# BB#16:
# implicit-def: ESI
xorl %edi, %edi
jmp .LBB213_26
.LBB213_17: # %match_else.i3
movl 36(%ecx), %esi
cmpl 40(%ecx), %esi
je .LBB213_33
# BB#18: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next20h6608800648172074059E.exit.i4
leal 8(%esi), %edi
movl %edi, 36(%ecx)
testl %esi, %esi
je .LBB213_33
# BB#19: # %_ZN6option15Option$LT$T$GT$6unwrap21h15523663295229733947E.exit.i6
movl 4(%esi), %esi
movl (%esi), %esi
.LBB213_25: # %_ZN3fmt22Formatter$LT$$x27a$GT$8getcount20h3868d1f78f090720KDyE.exit12
movl $1, %edi
.LBB213_26: # %_ZN3fmt22Formatter$LT$$x27a$GT$8getcount20h3868d1f78f090720KDyE.exit12
orl %eax, %esi
movl %edi, 20(%ecx)
movl %esi, 24(%ecx)
cmpb $0, (%edx)
je .LBB213_29
# BB#27: # %match_else
movl 4(%edx), %edx
cmpl 48(%ecx), %edx
jae .LBB213_34
# BB#28: # %next
movl 44(%ecx), %esi
leal (%esi,%edx,8), %eax
leal 4(%esi,%edx,8), %edx
jmp .LBB213_32
.LBB213_29: # %match_case
movl 36(%ecx), %eax
cmpl 40(%ecx), %eax
je .LBB213_33
# BB#30: # %_ZN5slice57Items$LT$$x27a$C$$x20T$GT$.Iterator$LT$$BP$$x27a$x20T$GT$4next20h6608800648172074059E.exit
leal 8(%eax), %edx
movl %edx, 36(%ecx)
testl %eax, %eax
je .LBB213_33
# BB#31: # %_ZN6option15Option$LT$T$GT$6unwrap21h13481937718451250280E.exit
movl %eax, %edx
addl $4, %edx
.LBB213_32: # %join
movl (%edx), %edx
movl %ecx, 4(%esp)
movl %edx, (%esp)
calll *(%eax)
addl $16, %esp
popl %esi
popl %edi
popl %ebx
retl
.LBB213_33: # %match_else.i13
movl $_ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE, %ecx
calll _ZN9panicking5panic20ha1bfd2ba09f75d6713jE
.LBB213_34: # %cond
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB213_10: # %cond.i
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.LBB213_23: # %cond.i11
calll _ZN9panicking18panic_bounds_check20h30d47eed9f7b4921w5jE
.Ltmp463:
.size _ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE, .Ltmp463-_ZN3fmt22Formatter$LT$$x27a$GT$3run20h8a6f47a43ea60031qCyE
.cfi_endproc
.section ".text._ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E","ax",@progbits
.align 16, 0x90
.type _ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E,@function
_ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E: # @"_ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E"
.cfi_startproc
# BB#0: # %entry-block
subl $28, %esp
.Ltmp464:
.cfi_def_cfa_offset 32
movl 36(%esp), %eax
movl 32(%esp), %ecx
movl 16(%ecx), %ecx
movl 28(%eax), %edx
movl 32(%eax), %eax
movl 12(%eax), %eax
movsd (%ecx), %xmm0
movsd %xmm0, 16(%esp)
leal 16(%esp), %ecx
movl %ecx, 4(%esp)
movl %edx, (%esp)
calll *%eax
addl $28, %esp
retl
.Ltmp465:
.size _ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E, .Ltmp465-_ZN3fmt22Formatter$LT$$x27a$GT$3pad13closure.21666E
.cfi_endproc
.type _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE,@object # @_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE
.section .data._ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE,"aw",@progbits
.globl _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE
.align 8
_ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE:
.long 13 # 0xd
.zero 4
.long 2097152
.long 12 # 0xc
.size _ZN6kernel2mm8physical6frames20hefd8888bb88c628fetaE, 16
.type _ZN6kernel4heap4heap20hb90d4f0008429068lxaE,@object # @_ZN6kernel4heap4heap20hb90d4f0008429068lxaE
.section .data._ZN6kernel4heap4heap20hb90d4f0008429068lxaE,"aw",@progbits
.globl _ZN6kernel4heap4heap20hb90d4f0008429068lxaE
.align 16
_ZN6kernel4heap4heap20hb90d4f0008429068lxaE:
.byte 0 # 0x0
.zero 19
.size _ZN6kernel4heap4heap20hb90d4f0008429068lxaE, 20
.type str3961,@object # @str3961
.section .rodata.str3961,"aMS",@progbits,1
str3961:
.asciz "test"
.size str3961, 5
.type _ZN6kernel9int_table20h701adac15d7956ebN7aE,@object # @_ZN6kernel9int_table20h701adac15d7956ebN7aE
.section .data._ZN6kernel9int_table20h701adac15d7956ebN7aE,"aw",@progbits
.globl _ZN6kernel9int_table20h701adac15d7956ebN7aE
.align 8
_ZN6kernel9int_table20h701adac15d7956ebN7aE:
.byte 0 # 0x0
.zero 15
.size _ZN6kernel9int_table20h701adac15d7956ebN7aE, 16
.type _ZN8platform7drivers7keydown20h919358c2439ab224UidE,@object # @_ZN8platform7drivers7keydown20h919358c2439ab224UidE
.local _ZN8platform7drivers7keydown20h919358c2439ab224UidE
.comm _ZN8platform7drivers7keydown20h919358c2439ab224UidE,4,4
.type str4022,@object # @str4022
.section .rodata.str4022,"a",@progbits
.align 16
str4022:
.ascii "Divide-by-zero Error"
.size str4022, 20
.type str4023,@object # @str4023
.section .rodata.str4023,"a",@progbits
str4023:
.ascii "Debug"
.size str4023, 5
.type str4024,@object # @str4024
.section .rodata.str4024,"a",@progbits
.align 16
str4024:
.ascii "Non-maskable Interrupt"
.size str4024, 22
.type str4025,@object # @str4025
.section .rodata.str4025,"a",@progbits
str4025:
.ascii "Breakpoint"
.size str4025, 10
.type str4026,@object # @str4026
.section .rodata.str4026,"a",@progbits
str4026:
.ascii "Overflow"
.size str4026, 8
.type str4027,@object # @str4027
.section .rodata.str4027,"a",@progbits
.align 16
str4027:
.ascii "Bound Range Exceeded"
.size str4027, 20
.type str4028,@object # @str4028
.section .rodata.str4028,"a",@progbits
str4028:
.ascii "Invalid Opcode"
.size str4028, 14
.type str4029,@object # @str4029
.section .rodata.str4029,"a",@progbits
.align 16
str4029:
.ascii "Device Not Available"
.size str4029, 20
.type str4030,@object # @str4030
.section .rodata.str4030,"a",@progbits
str4030:
.ascii "Double Fault"
.size str4030, 12
.type str4031,@object # @str4031
.section .rodata.str4031,"a",@progbits
.align 16
str4031:
.ascii "Coprocessor Segment Overrun"
.size str4031, 27
.type str4032,@object # @str4032
.section .rodata.str4032,"a",@progbits
str4032:
.ascii "Invalid TSS"
.size str4032, 11
.type str4033,@object # @str4033
.section .rodata.str4033,"a",@progbits
.align 16
str4033:
.ascii "Segment Not Present"
.size str4033, 19
.type str4034,@object # @str4034
.section .rodata.str4034,"a",@progbits
.align 16
str4034:
.ascii "Stack-Segment Fault"
.size str4034, 19
.type str4035,@object # @str4035
.section .rodata.str4035,"a",@progbits
.align 16
str4035:
.ascii "General Protection Fault"
.size str4035, 24
.type str4036,@object # @str4036
.section .rodata.str4036,"a",@progbits
str4036:
.ascii "Page Fault"
.size str4036, 10
.type str4037,@object # @str4037
.section .rodata.str4037,"a",@progbits
str4037:
.ascii "Reserved"
.size str4037, 8
.type str4038,@object # @str4038
.section .rodata.str4038,"a",@progbits
.align 16
str4038:
.ascii "x87 Floating-Point Exception"
.size str4038, 28
.type str4039,@object # @str4039
.section .rodata.str4039,"a",@progbits
str4039:
.ascii "Alignment Check"
.size str4039, 15
.type str4040,@object # @str4040
.section .rodata.str4040,"a",@progbits
str4040:
.ascii "Machine Check"
.size str4040, 13
.type str4041,@object # @str4041
.section .rodata.str4041,"a",@progbits
.align 16
str4041:
.ascii "SIMD Floating-Point Exception"
.size str4041, 29
.type str4042,@object # @str4042
.section .rodata.str4042,"a",@progbits
.align 16
str4042:
.ascii "Virtualization Exception"
.size str4042, 24
.type .Lconst10,@object # @const10
.section .rodata..Lconst10,"a",@progbits
.align 16
.Lconst10:
.long str4022
.long 20 # 0x14
.long str4023
.long 5 # 0x5
.long str4024
.long 22 # 0x16
.long str4025
.long 10 # 0xa
.long str4026
.long 8 # 0x8
.long str4027
.long 20 # 0x14
.long str4028
.long 14 # 0xe
.long str4029
.long 20 # 0x14
.long str4030
.long 12 # 0xc
.long str4031
.long 27 # 0x1b
.long str4032
.long 11 # 0xb
.long str4033
.long 19 # 0x13
.long str4034
.long 19 # 0x13
.long str4035
.long 24 # 0x18
.long str4036
.long 10 # 0xa
.long str4037
.long 8 # 0x8
.long str4038
.long 28 # 0x1c
.long str4039
.long 15 # 0xf
.long str4040
.long 13 # 0xd
.long str4041
.long 29 # 0x1d
.long str4042
.long 24 # 0x18
.size .Lconst10, 168
.type str4084,@object # @str4084
.section .rodata.str4084,"a",@progbits
str4084:
.ascii "Accessed "
.size str4084, 9
.type str4085,@object # @str4085
.section .rodata.str4085,"a",@progbits
str4085:
.ascii " from "
.size str4085, 6
.type _ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE,@object # @_ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE
.section .rodata._ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE,"a",@progbits
.align 8
_ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE:
.long str4084
.long 9 # 0x9
.long str4085
.long 6 # 0x6
.size _ZN8platform3cpu9exception17exception_handler15__STATIC_FMTSTR20hb691d1b5dc126882U3bE, 16
.type _ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE,@object # @_ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE
.section .rodata._ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE,"a",@progbits
.align 16
_ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE:
.byte 1 # 0x1
.zero 3
.long 0 # 0x0
.long 32 # 0x20
.byte 3 # 0x3
.zero 3
.long 0 # 0x0
.byte 3 # 0x3
.zero 7
.byte 3 # 0x3
.zero 7
.byte 1 # 0x1
.zero 3
.long 1 # 0x1
.long 32 # 0x20
.byte 3 # 0x3
.zero 3
.long 0 # 0x0
.byte 3 # 0x3
.zero 7
.byte 3 # 0x3
.zero 7
.size _ZN8platform3cpu9exception17exception_handler16__STATIC_FMTARGS20h951b49ab21db7b2c53bE, 72
.type str4097,@object # @str4097
.section .rodata.str4097,"a",@progbits
str4097:
.ascii "0x"
.size str4097, 2
.type str4098,@object # @str4098
.section .rodata.str4098,"a",@progbits
str4098:
.byte 40
.size str4098, 1
.type str4099,@object # @str4099
.section .rodata.str4099,"a",@progbits
str4099:
.size str4099, 0
.type str4100,@object # @str4100
.section .rodata.str4100,"a",@progbits
str4100:
.byte 41
.size str4100, 1
.type _ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE,@object # @_ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE
.section .rodata._ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE,"a",@progbits
.align 16
_ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE:
.long str4097
.long 2 # 0x2
.long str4098
.long 1 # 0x1
.long str4099
.long 0 # 0x0
.long str4099
.long 0 # 0x0
.long str4099
.long 0 # 0x0
.long str4100
.long 1 # 0x1
.size _ZN8platform3cpu3mmu14Page.fmt..Show3fmt15__STATIC_FMTSTR20hb1ea0ecdcacac27fQpcE, 48
.type _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE,@object # @_ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE
.section .data._ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE,"aw",@progbits
.globl _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE
.align 8
_ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE:
.byte 0 # 0x0
.zero 11
.size _ZN8platform3cpu10desc_table20he780ca8623e91fb4s1cE, 12
.type vtable4116,@object # @vtable4116
.section .rodata.vtable4116,"a",@progbits
.align 16
vtable4116:
.long _ZN2i814glue_drop.411117h5d7af624d9407215E
.long 0 # 0x0
.long 1 # 0x1
.long _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.long _ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E
.size vtable4116, 20
.type vtable4117,@object # @vtable4117
.section .rodata.vtable4117,"a",@progbits
.align 16
vtable4117:
.long _ZN2i814glue_drop.411117h5d7af624d9407215E
.long 0 # 0x0
.long 1 # 0x1
.long _ZN8platform2io24Stdout.fmt..FormatWriter5write20h624daa85e8cee2d1P4cE
.long _ZN3fmt12FormatWriter9write_fmt20h1976626224701151987E
.size vtable4117, 20
.type str4121,@object # @str4121
.section .rodata.str4121,"a",@progbits
str4121:
.byte 10
.size str4121, 1
.type _ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE,@object # @_ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE
.section .rodata._ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE,"a",@progbits
.align 8
_ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE:
.long str4099
.long 0 # 0x0
.long str4121
.long 1 # 0x1
.size _ZN8platform2io12println_args15__STATIC_FMTSTR20hb691d1b5dc126882y6cE, 16
.type _ZN8platform2io3pos20hee1aff878177926366cE,@object # @_ZN8platform2io3pos20hee1aff878177926366cE
.local _ZN8platform2io3pos20hee1aff878177926366cE
.comm _ZN8platform2io3pos20hee1aff878177926366cE,4,4
.type binary4125,@object # @binary4125
.section .rodata.binary4125,"a",@progbits
.align 16
binary4125:
.ascii "\000\0331234567890-=\b\tqwertyuiop[]\n\000asdfghjkl;'`\000\\zxcvbnm,./\000*\000 "
.size binary4125, 58
.type binary4126,@object # @binary4126
.section .rodata.binary4126,"a",@progbits
.align 16
binary4126:
.ascii "\000\033!@#$%^&*()_+\b\tQWERTYUIOP{}\n\000ASDFGHJKL:\"~\000|ZXCVBNM<>?\000*\000 "
.size binary4126, 58
.type _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE,@object # @_ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE
.local _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE
.comm _ZN8platform7drivers8keyboard5shift20h9a50930667386b47ofdE,1,1
.type _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE,@object # @_ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE
.local _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE
.comm _ZN8platform7drivers8keyboard9caps_lock20h9a50930667386b47sfdE,1,1
.type _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE,@object # @_ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE
.local _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE
.comm _ZN8platform7drivers8keyboard9led_state20h73463762d58f538bwfdE,1,1
.type str21581,@object # @str21581
.section .rodata.str21581,"a",@progbits
.align 16
str21581:
.ascii "libcore/option.rs"
.size str21581, 17
.type str21582,@object # @str21582
.section .rodata.str21582,"a",@progbits
.align 16
str21582:
.ascii "called `Option::unwrap()` on a `None` value"
.size str21582, 43
.type _ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE,@object # @"_ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE"
.section ".rodata._ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE","a",@progbits
.align 16
_ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE:
.long str21582
.long 43 # 0x2b
.long str21581
.long 17 # 0x11
.long 347 # 0x15b
.size _ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20hc91b2d16fb0cceb0svmE, 20
.type str21599,@object # @str21599
.section .rodata.str21599,"a",@progbits
str21599:
.ascii "libcore/slice.rs"
.size str21599, 16
.type str21602,@object # @str21602
.section .rodata.str21602,"a",@progbits
.align 16
str21602:
.ascii "assertion failed: *start <= *end"
.size str21602, 32
.type _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE,@object # @"_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE"
.section ".rodata._ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE","a",@progbits
.align 16
_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE:
.long str21602
.long 32 # 0x20
.long str21599
.long 16 # 0x10
.long 421 # 0x1a5
.size _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb0zXnE, 20
.type str21603,@object # @str21603
.section .rodata.str21603,"a",@progbits
.align 16
str21603:
.ascii "assertion failed: *end <= self.len()"
.size str21603, 36
.type _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE,@object # @"_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE"
.section ".rodata._ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE","a",@progbits
.align 16
_ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE:
.long str21603
.long 36 # 0x24
.long str21599
.long 16 # 0x10
.long 422 # 0x1a6
.size _ZN5slice49_$x5bT$x5d.ops..Slice$LT$uint$C$$x20$x5bT$x5d$GT$13slice_or_fail14_MSG_FILE_LINE20hc91b2d16fb0cceb05XnE, 20
.type str21612,@object # @str21612
.section .rodata.str21612,"a",@progbits
str21612:
.ascii "libcore/str.rs"
.size str21612, 14
.type str21624,@object # @str21624
.section .rodata.str21624,"a",@progbits
.align 16
str21624:
.ascii "assertion failed: begin <= end"
.size str21624, 30
.type _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE,@object # @_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE
.section .rodata._ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE,"a",@progbits
.align 16
_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE:
.long str21624
.long 30 # 0x1e
.long str21612
.long 14 # 0xe
.long 1096 # 0x448
.size _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0RwqE, 20
.type str21625,@object # @str21625
.section .rodata.str21625,"a",@progbits
.align 16
str21625:
.ascii "assertion failed: end <= s.len()"
.size str21625, 32
.type _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE,@object # @_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE
.section .rodata._ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE,"a",@progbits
.align 16
_ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE:
.long str21625
.long 32 # 0x20
.long str21612
.long 14 # 0xe
.long 1097 # 0x449
.size _ZN3str3raw11slice_bytes14_MSG_FILE_LINE20hc91b2d16fb0cceb0mxqE, 20
.type str21639,@object # @str21639
.section .rodata.str21639,"a",@progbits
.align 16
str21639:
.ascii "slice_chars: `begin` is beyond end of string"
.size str21639, 44
.type _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE,@object # @_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE
.section .rodata._ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE,"a",@progbits
.align 16
_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE:
.long str21639
.long 44 # 0x2c
.long str21612
.long 14 # 0xe
.long 2001 # 0x7d1
.size _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0dXqE, 20
.type str21640,@object # @str21640
.section .rodata.str21640,"a",@progbits
.align 16
str21640:
.ascii "slice_chars: `end` is beyond end of string"
.size str21640, 42
.type _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE,@object # @_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE
.section .rodata._ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE,"a",@progbits
.align 16
_ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE:
.long str21640
.long 42 # 0x2a
.long str21612
.long 14 # 0xe
.long 2002 # 0x7d2
.size _ZN3str12str.StrSlice11slice_chars14_MSG_FILE_LINE20hc91b2d16fb0cceb0DXqE, 20
.type str21651,@object # @str21651
.section .rodata.str21651,"a",@progbits
str21651:
.ascii "0x"
.size str21651, 2
.type _ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE,@object # @_ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE
.section .rodata._ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE,"a",@progbits
.align 16
_ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE:
.byte 0 # 0x0
.zero 7
.long 32 # 0x20
.byte 3 # 0x3
.zero 3
.long 0 # 0x0
.byte 3 # 0x3
.zero 7
.byte 3 # 0x3
.zero 7
.size _ZN3fmt16DEFAULT_ARGUMENT20h67107e7ae7f475fcCzyE, 36
.section ".note.GNU-stack","",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment