Created
November 4, 2014 06:15
-
-
Save alexchandel/ac375ddf52cf49254fef to your computer and use it in GitHub Desktop.
Assembly produced by Clang, from IR from rustc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.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