Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "sha2.c"
- .csect .text[PR]
- .toc
- .csect .text[PR]
- .align 2
- .lglobl .strtoimax
- .csect strtoimax[DS]
- strtoimax:
- .long .strtoimax, TOC[tc0], 0
- .csect .text[PR]
- .strtoimax:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- stw 4,92(31)
- stw 5,96(31)
- lwz 3,88(31)
- lwz 4,92(31)
- lwz 5,96(31)
- bl .__strtollmax
- nop
- mr 10,4
- mr 9,3
- mr 3,9
- mr 4,10
- addi 1,31,64
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..strtoimax:
- .long 0
- .byte 0,0,32,97,128,1,3,1
- .long 0
- .long LT..strtoimax-.strtoimax
- .short 9
- .byte "strtoimax"
- .byte 31
- .align 2
- .align 2
- .lglobl .select
- .csect select[DS]
- select:
- .long .select, TOC[tc0], 0
- .csect .text[PR]
- .select:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- stw 4,92(31)
- stw 5,96(31)
- stw 6,100(31)
- stw 7,104(31)
- lwz 3,88(31)
- lwz 4,92(31)
- lwz 5,96(31)
- lwz 6,100(31)
- lwz 7,104(31)
- bl .__fd_select
- nop
- mr 9,3
- mr 3,9
- addi 1,31,64
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..select:
- .long 0
- .byte 0,0,32,97,128,1,5,1
- .long 0
- .long LT..select-.select
- .short 6
- .byte "select"
- .byte 31
- .align 2
- .align 2
- .lglobl .getdtablesize
- .csect getdtablesize[DS]
- getdtablesize:
- .long .getdtablesize, TOC[tc0], 0
- .csect .text[PR]
- .getdtablesize:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- bl .__fd_getdtablesize
- nop
- mr 9,3
- mr 3,9
- addi 1,31,64
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..getdtablesize:
- .long 0
- .byte 0,0,32,97,128,1,0,1
- .long LT..getdtablesize-.getdtablesize
- .short 13
- .byte "getdtablesize"
- .byte 31
- .align 2
- .align 2
- .lglobl .poll
- .csect poll[DS]
- poll:
- .long .poll, TOC[tc0], 0
- .csect .text[PR]
- .poll:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- stw 4,92(31)
- stw 5,96(31)
- lwz 3,88(31)
- lwz 4,92(31)
- lwz 5,96(31)
- bl .__fd_poll
- nop
- mr 9,3
- mr 3,9
- addi 1,31,64
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..poll:
- .long 0
- .byte 0,0,32,97,128,1,3,1
- .long 0
- .long LT..poll-.poll
- .short 4
- .byte "poll"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_long
- .csect _curl_easy_setopt_err_long[DS]
- _curl_easy_setopt_err_long:
- .long ._curl_easy_setopt_err_long, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_long:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_long:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_long-._curl_easy_setopt_err_long
- .short 26
- .byte "_curl_easy_setopt_err_long"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_curl_off_t
- .csect _curl_easy_setopt_err_curl_off_t[DS]
- _curl_easy_setopt_err_curl_off_t:
- .long ._curl_easy_setopt_err_curl_off_t, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_curl_off_t:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_curl_off_t:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_curl_off_t-._curl_easy_setopt_err_curl_off_t
- .short 32
- .byte "_curl_easy_setopt_err_curl_off_t"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_string
- .csect _curl_easy_setopt_err_string[DS]
- _curl_easy_setopt_err_string:
- .long ._curl_easy_setopt_err_string, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_string:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_string:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_string-._curl_easy_setopt_err_string
- .short 28
- .byte "_curl_easy_setopt_err_string"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_write_callback
- .csect _curl_easy_setopt_err_write_callback[DS]
- _curl_easy_setopt_err_write_callback:
- .long ._curl_easy_setopt_err_write_callback, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_write_callback:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_write_callback:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_write_callback-._curl_easy_setopt_err_write_callback
- .short 36
- .byte "_curl_easy_setopt_err_write_callback"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_read_cb
- .csect _curl_easy_setopt_err_read_cb[DS]
- _curl_easy_setopt_err_read_cb:
- .long ._curl_easy_setopt_err_read_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_read_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_read_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_read_cb-._curl_easy_setopt_err_read_cb
- .short 29
- .byte "_curl_easy_setopt_err_read_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_ioctl_cb
- .csect _curl_easy_setopt_err_ioctl_cb[DS]
- _curl_easy_setopt_err_ioctl_cb:
- .long ._curl_easy_setopt_err_ioctl_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_ioctl_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_ioctl_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_ioctl_cb-._curl_easy_setopt_err_ioctl_cb
- .short 30
- .byte "_curl_easy_setopt_err_ioctl_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_sockopt_cb
- .csect _curl_easy_setopt_err_sockopt_cb[DS]
- _curl_easy_setopt_err_sockopt_cb:
- .long ._curl_easy_setopt_err_sockopt_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_sockopt_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_sockopt_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_sockopt_cb-._curl_easy_setopt_err_sockopt_cb
- .short 32
- .byte "_curl_easy_setopt_err_sockopt_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_opensocket_cb
- .csect _curl_easy_setopt_err_opensocket_cb[DS]
- _curl_easy_setopt_err_opensocket_cb:
- .long ._curl_easy_setopt_err_opensocket_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_opensocket_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_opensocket_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_opensocket_cb-._curl_easy_setopt_err_opensocket_cb
- .short 35
- .byte "_curl_easy_setopt_err_opensocket_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_progress_cb
- .csect _curl_easy_setopt_err_progress_cb[DS]
- _curl_easy_setopt_err_progress_cb:
- .long ._curl_easy_setopt_err_progress_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_progress_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_progress_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_progress_cb-._curl_easy_setopt_err_progress_cb
- .short 33
- .byte "_curl_easy_setopt_err_progress_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_debug_cb
- .csect _curl_easy_setopt_err_debug_cb[DS]
- _curl_easy_setopt_err_debug_cb:
- .long ._curl_easy_setopt_err_debug_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_debug_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_debug_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_debug_cb-._curl_easy_setopt_err_debug_cb
- .short 30
- .byte "_curl_easy_setopt_err_debug_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_ssl_ctx_cb
- .csect _curl_easy_setopt_err_ssl_ctx_cb[DS]
- _curl_easy_setopt_err_ssl_ctx_cb:
- .long ._curl_easy_setopt_err_ssl_ctx_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_ssl_ctx_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_ssl_ctx_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_ssl_ctx_cb-._curl_easy_setopt_err_ssl_ctx_cb
- .short 32
- .byte "_curl_easy_setopt_err_ssl_ctx_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_conv_cb
- .csect _curl_easy_setopt_err_conv_cb[DS]
- _curl_easy_setopt_err_conv_cb:
- .long ._curl_easy_setopt_err_conv_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_conv_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_conv_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_conv_cb-._curl_easy_setopt_err_conv_cb
- .short 29
- .byte "_curl_easy_setopt_err_conv_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_seek_cb
- .csect _curl_easy_setopt_err_seek_cb[DS]
- _curl_easy_setopt_err_seek_cb:
- .long ._curl_easy_setopt_err_seek_cb, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_seek_cb:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_seek_cb:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_seek_cb-._curl_easy_setopt_err_seek_cb
- .short 29
- .byte "_curl_easy_setopt_err_seek_cb"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_cb_data
- .csect _curl_easy_setopt_err_cb_data[DS]
- _curl_easy_setopt_err_cb_data:
- .long ._curl_easy_setopt_err_cb_data, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_cb_data:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_cb_data:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_cb_data-._curl_easy_setopt_err_cb_data
- .short 29
- .byte "_curl_easy_setopt_err_cb_data"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_error_buffer
- .csect _curl_easy_setopt_err_error_buffer[DS]
- _curl_easy_setopt_err_error_buffer:
- .long ._curl_easy_setopt_err_error_buffer, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_error_buffer:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_error_buffer:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_error_buffer-._curl_easy_setopt_err_error_buffer
- .short 34
- .byte "_curl_easy_setopt_err_error_buffer"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_FILE
- .csect _curl_easy_setopt_err_FILE[DS]
- _curl_easy_setopt_err_FILE:
- .long ._curl_easy_setopt_err_FILE, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_FILE:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_FILE:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_FILE-._curl_easy_setopt_err_FILE
- .short 26
- .byte "_curl_easy_setopt_err_FILE"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_postfields
- .csect _curl_easy_setopt_err_postfields[DS]
- _curl_easy_setopt_err_postfields:
- .long ._curl_easy_setopt_err_postfields, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_postfields:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_postfields:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_postfields-._curl_easy_setopt_err_postfields
- .short 32
- .byte "_curl_easy_setopt_err_postfields"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_curl_httpost
- .csect _curl_easy_setopt_err_curl_httpost[DS]
- _curl_easy_setopt_err_curl_httpost:
- .long ._curl_easy_setopt_err_curl_httpost, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_curl_httpost:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_curl_httpost:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_curl_httpost-._curl_easy_setopt_err_curl_httpost
- .short 34
- .byte "_curl_easy_setopt_err_curl_httpost"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_curl_slist
- .csect _curl_easy_setopt_err_curl_slist[DS]
- _curl_easy_setopt_err_curl_slist:
- .long ._curl_easy_setopt_err_curl_slist, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_curl_slist:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_curl_slist:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_curl_slist-._curl_easy_setopt_err_curl_slist
- .short 32
- .byte "_curl_easy_setopt_err_curl_slist"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_setopt_err_CURLSH
- .csect _curl_easy_setopt_err_CURLSH[DS]
- _curl_easy_setopt_err_CURLSH:
- .long ._curl_easy_setopt_err_CURLSH, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_setopt_err_CURLSH:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_setopt_err_CURLSH:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_setopt_err_CURLSH-._curl_easy_setopt_err_CURLSH
- .short 28
- .byte "_curl_easy_setopt_err_CURLSH"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_getinfo_err_string
- .csect _curl_easy_getinfo_err_string[DS]
- _curl_easy_getinfo_err_string:
- .long ._curl_easy_getinfo_err_string, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_getinfo_err_string:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_getinfo_err_string:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_getinfo_err_string-._curl_easy_getinfo_err_string
- .short 29
- .byte "_curl_easy_getinfo_err_string"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_getinfo_err_long
- .csect _curl_easy_getinfo_err_long[DS]
- _curl_easy_getinfo_err_long:
- .long ._curl_easy_getinfo_err_long, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_getinfo_err_long:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_getinfo_err_long:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_getinfo_err_long-._curl_easy_getinfo_err_long
- .short 27
- .byte "_curl_easy_getinfo_err_long"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_getinfo_err_double
- .csect _curl_easy_getinfo_err_double[DS]
- _curl_easy_getinfo_err_double:
- .long ._curl_easy_getinfo_err_double, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_getinfo_err_double:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_getinfo_err_double:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_getinfo_err_double-._curl_easy_getinfo_err_double
- .short 29
- .byte "_curl_easy_getinfo_err_double"
- .byte 31
- .align 2
- .align 2
- .lglobl ._curl_easy_getinfo_err_curl_slist
- .csect _curl_easy_getinfo_err_curl_slist[DS]
- _curl_easy_getinfo_err_curl_slist:
- .long ._curl_easy_getinfo_err_curl_slist, TOC[tc0], 0
- .csect .text[PR]
- ._curl_easy_getinfo_err_curl_slist:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT.._curl_easy_getinfo_err_curl_slist:
- .long 0
- .byte 0,0,32,96,128,1,0,1
- .long LT.._curl_easy_getinfo_err_curl_slist-._curl_easy_getinfo_err_curl_slist
- .short 33
- .byte "_curl_easy_getinfo_err_curl_slist"
- .byte 31
- .align 2
- .align 2
- .lglobl .strtold
- .csect strtold[DS]
- strtold:
- .long .strtold, TOC[tc0], 0
- .csect .text[PR]
- .strtold:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- stw 4,92(31)
- lwz 3,88(31)
- lwz 4,92(31)
- bl .strtod
- nop
- fmr 0,1
- fmr 1,0
- addi 1,31,64
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..strtold:
- .long 0
- .byte 0,0,32,97,128,1,2,1
- .long 0
- .long LT..strtold-.strtold
- .short 7
- .byte "strtold"
- .byte 31
- .align 2
- .align 2
- .lglobl .swab32
- .csect swab32[DS]
- swab32:
- .long .swab32, TOC[tc0], 0
- .csect .text[PR]
- .swab32:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- stw 3,56(31)
- addi 10,31,56
- lwbrx 9,0,10
- mr 3,9
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT..swab32:
- .long 0
- .byte 0,0,32,96,128,1,1,1
- .long 0
- .long LT..swab32-.swab32
- .short 6
- .byte "swab32"
- .byte 31
- .align 2
- .align 2
- .lglobl .be32dec
- .csect be32dec[DS]
- be32dec:
- .long .be32dec, TOC[tc0], 0
- .csect .text[PR]
- .be32dec:
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- lwz 9,88(31)
- stw 9,24(31)
- lwz 9,24(31)
- addi 9,9,3
- lbz 9,0(9)
- rlwinm 9,9,0,0xff
- mr 10,9
- lwz 9,24(31)
- addi 9,9,2
- lbz 9,0(9)
- rlwinm 9,9,0,0xff
- slwi 9,9,8
- add 10,10,9
- lwz 9,24(31)
- addi 9,9,1
- lbz 9,0(9)
- rlwinm 9,9,0,0xff
- slwi 9,9,16
- add 10,10,9
- lwz 9,24(31)
- lbz 9,0(9)
- rlwinm 9,9,0,0xff
- slwi 9,9,24
- add 9,10,9
- mr 3,9
- addi 1,31,64
- lwz 31,-4(1)
- blr
- LT..be32dec:
- .long 0
- .byte 0,0,32,96,128,1,1,1
- .long 0
- .long LT..be32dec-.be32dec
- .short 7
- .byte "be32dec"
- .byte 31
- .align 2
- .align 2
- .lglobl .be32enc
- .csect be32enc[DS]
- be32enc:
- .long .be32enc, TOC[tc0], 0
- .csect .text[PR]
- .be32enc:
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- stw 4,92(31)
- lwz 9,88(31)
- stw 9,24(31)
- lwz 9,24(31)
- addi 9,9,3
- lwz 10,92(31)
- rlwinm 10,10,0,0xff
- stb 10,0(9)
- lwz 9,24(31)
- addi 9,9,2
- lwz 10,92(31)
- srwi 10,10,8
- rlwinm 10,10,0,0xff
- stb 10,0(9)
- lwz 9,24(31)
- addi 9,9,1
- lwz 10,92(31)
- srwi 10,10,16
- rlwinm 10,10,0,0xff
- stb 10,0(9)
- lwz 9,92(31)
- srwi 9,9,24
- rlwinm 10,9,0,0xff
- lwz 9,24(31)
- stb 10,0(9)
- addi 1,31,64
- lwz 31,-4(1)
- blr
- LT..be32enc:
- .long 0
- .byte 0,0,32,96,128,1,2,1
- .long 0
- .long LT..be32enc-.be32enc
- .short 7
- .byte "be32enc"
- .byte 31
- .align 2
- .csect _sha2.rw_[RO],4
- .align 2
- sha256_h:
- .long 1779033703
- .long -1150833019
- .long 1013904242
- .long -1521486534
- .long 1359893119
- .long -1694144372
- .long 528734635
- .long 1541459225
- .align 2
- sha256_k:
- .long 1116352408
- .long 1899447441
- .long -1245643825
- .long -373957723
- .long 961987163
- .long 1508970993
- .long -1841331548
- .long -1424204075
- .long -670586216
- .long 310598401
- .long 607225278
- .long 1426881987
- .long 1925078388
- .long -2132889090
- .long -1680079193
- .long -1046744716
- .long -459576895
- .long -272742522
- .long 264347078
- .long 604807628
- .long 770255983
- .long 1249150122
- .long 1555081692
- .long 1996064986
- .long -1740746414
- .long -1473132947
- .long -1341970488
- .long -1084653625
- .long -958395405
- .long -710438585
- .long 113926993
- .long 338241895
- .long 666307205
- .long 773529912
- .long 1294757372
- .long 1396182291
- .long 1695183700
- .long 1986661051
- .long -2117940946
- .long -1838011259
- .long -1564481375
- .long -1474664885
- .long -1035236496
- .long -949202525
- .long -778901479
- .long -694614492
- .long -200395387
- .long 275423344
- .long 430227734
- .long 506948616
- .long 659060556
- .long 883997877
- .long 958139571
- .long 1322822218
- .long 1537002063
- .long 1747873779
- .long 1955562222
- .long 2024104815
- .long -2067236844
- .long -1933114872
- .long -1866530822
- .long -1538233109
- .long -1090935817
- .long -965641998
- .toc
- LC..0:
- .tc sha256_h[TC],sha256_h
- .csect .text[PR]
- .align 2
- .globl sha256_init
- .globl .sha256_init
- .csect sha256_init[DS]
- sha256_init:
- .long .sha256_init, TOC[tc0], 0
- .csect .text[PR]
- .sha256_init:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- lwz 3,88(31)
- lwz 4,LC..0(2)
- li 5,32
- bl .memcpy
- nop
- addi 1,31,64
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..sha256_init:
- .long 0
- .byte 0,0,32,97,128,1,1,1
- .long 0
- .long LT..sha256_init-.sha256_init
- .short 11
- .byte "sha256_init"
- .byte 31
- .align 2
- .csect _sha2.rw_[RO],4
- .align 2
- sha256d_hash1:
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long -2147483648
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 0
- .long 256
- .toc
- LC..1:
- .tc sha256d_hash1.P32[TC],sha256d_hash1+32
- .csect .text[PR]
- .align 2
- .lglobl .sha256d_80_swap
- .csect sha256d_80_swap[DS]
- sha256d_80_swap:
- .long .sha256d_80_swap, TOC[tc0], 0
- .csect .text[PR]
- .sha256d_80_swap:
- mflr 0
- stw 0,8(1)
- stw 30,-8(1)
- stw 31,-4(1)
- stwu 1,-160(1)
- mr 31,1
- stw 3,184(31)
- stw 4,188(31)
- addi 9,31,60
- mr 3,9
- bl .sha256_init
- addi 9,31,60
- mr 3,9
- lwz 4,188(31)
- li 5,0
- bl .sha256_transform
- nop
- lwz 9,188(31)
- addi 9,9,64
- addi 10,31,60
- mr 3,10
- mr 4,9
- li 5,0
- bl .sha256_transform
- nop
- addi 9,31,60
- addi 9,9,32
- mr 3,9
- lwz 4,LC..1(2)
- li 5,32
- bl .memcpy
- nop
- lwz 3,184(31)
- bl .sha256_init
- addi 9,31,60
- lwz 3,184(31)
- mr 4,9
- li 5,0
- bl .sha256_transform
- nop
- li 9,0
- stw 9,56(31)
- b L..42
- L..43:
- lwz 9,56(31)
- slwi 9,9,2
- lwz 10,184(31)
- add 30,10,9
- lwz 9,56(31)
- slwi 9,9,2
- lwz 10,184(31)
- add 9,10,9
- lwz 9,0(9)
- mr 3,9
- bl .swab32
- mr 9,3
- stw 9,0(30)
- lwz 9,56(31)
- addi 9,9,1
- stw 9,56(31)
- L..42:
- lwz 9,56(31)
- cmpwi 7,9,7
- ble 7,L..43
- addi 1,31,160
- lwz 0,8(1)
- mtlr 0
- lwz 30,-8(1)
- lwz 31,-4(1)
- blr
- LT..sha256d_80_swap:
- .long 0
- .byte 0,0,32,97,128,2,2,1
- .long 0
- .long LT..sha256d_80_swap-.sha256d_80_swap
- .short 15
- .byte "sha256d_80_swap"
- .byte 31
- .align 2
- .toc
- .set LC..2,LC..1
- .csect .text[PR]
- .align 2
- .globl sha256d
- .globl .sha256d
- .csect sha256d[DS]
- sha256d:
- .long .sha256d, TOC[tc0], 0
- .csect .text[PR]
- .sha256d:
- mflr 0
- stw 0,8(1)
- stw 31,-4(1)
- stwu 1,-224(1)
- mr 31,1
- stw 3,248(31)
- stw 4,252(31)
- stw 5,256(31)
- addi 9,31,64
- mr 3,9
- bl .sha256_init
- lwz 9,256(31)
- stw 9,60(31)
- b L..45
- L..54:
- lwz 9,60(31)
- cmpwi 7,9,63
- bgt 7,L..46
- addi 9,31,128
- mr 3,9
- li 4,0
- li 5,64
- bl .memset
- nop
- L..46:
- lwz 10,256(31)
- lwz 9,60(31)
- subf 9,9,10
- lwz 10,252(31)
- add 10,10,9
- lwz 9,60(31)
- cmpwi 7,9,64
- bgt 7,L..47
- lwz 9,60(31)
- cmpwi 7,9,0
- bge 7,L..49
- li 9,0
- b L..49
- L..47:
- li 9,64
- L..49:
- addi 8,31,128
- mr 3,8
- mr 4,10
- mr 5,9
- bl .memcpy
- nop
- lwz 9,60(31)
- cmpwi 7,9,0
- blt 7,L..50
- lwz 9,60(31)
- cmpwi 7,9,63
- bgt 7,L..50
- lwz 9,60(31)
- addi 10,31,128
- add 9,10,9
- li 10,-128
- stb 10,0(9)
- L..50:
- li 9,0
- stw 9,56(31)
- b L..51
- L..52:
- lwz 9,56(31)
- slwi 9,9,2
- addi 10,31,128
- add 9,10,9
- mr 3,9
- bl .be32dec
- mr 10,3
- lwz 9,56(31)
- slwi 9,9,2
- addi 8,31,56
- add 9,8,9
- addi 9,9,72
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,1
- stw 9,56(31)
- L..51:
- lwz 9,56(31)
- cmpwi 7,9,15
- ble 7,L..52
- lwz 9,60(31)
- cmpwi 7,9,55
- bgt 7,L..53
- lwz 9,256(31)
- slwi 9,9,3
- stw 9,188(31)
- L..53:
- addi 10,31,64
- addi 9,31,128
- mr 3,10
- mr 4,9
- li 5,0
- bl .sha256_transform
- nop
- lwz 9,60(31)
- addi 9,9,-64
- stw 9,60(31)
- L..45:
- lwz 10,60(31)
- li 9,-8
- cmpw 7,10,9
- bge 7,L..54
- addi 9,31,64
- addi 9,9,32
- mr 3,9
- lwz 4,LC..2(2)
- li 5,32
- bl .memcpy
- nop
- addi 9,31,128
- mr 3,9
- bl .sha256_init
- addi 10,31,128
- addi 9,31,64
- mr 3,10
- mr 4,9
- li 5,0
- bl .sha256_transform
- nop
- li 9,0
- stw 9,56(31)
- b L..55
- L..56:
- lwz 9,56(31)
- slwi 9,9,2
- lwz 10,248(31)
- add 10,10,9
- lwz 9,56(31)
- slwi 9,9,2
- addi 8,31,56
- add 9,8,9
- addi 9,9,72
- lwz 9,0(9)
- mr 3,10
- mr 4,9
- bl .be32enc
- lwz 9,56(31)
- addi 9,9,1
- stw 9,56(31)
- L..55:
- lwz 9,56(31)
- cmpwi 7,9,7
- ble 7,L..56
- addi 1,31,224
- lwz 0,8(1)
- mtlr 0
- lwz 31,-4(1)
- blr
- LT..sha256d:
- .long 0
- .byte 0,0,32,97,128,1,3,1
- .long 0
- .long LT..sha256d-.sha256d
- .short 7
- .byte "sha256d"
- .byte 31
- .align 2
- .align 2
- .lglobl .sha256d_preextend
- .csect sha256d_preextend[DS]
- sha256d_preextend:
- .long .sha256d_preextend, TOC[tc0], 0
- .csect .text[PR]
- .sha256d_preextend:
- stw 31,-4(1)
- stwu 1,-32(1)
- mr 31,1
- stw 3,56(31)
- lwz 9,56(31)
- addi 9,9,64
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- rlwinm 8,10,15,0xffffffff
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- rlwinm 10,10,13,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- srwi 10,10,10
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,36
- lwz 10,0(10)
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,4
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,4
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,4
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,68
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- rlwinm 8,10,15,0xffffffff
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- rlwinm 10,10,13,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- srwi 10,10,10
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,40
- lwz 10,0(10)
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,8
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,8
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,8
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,4
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,72
- lwz 10,56(31)
- addi 10,10,64
- lwz 10,0(10)
- rlwinm 8,10,15,0xffffffff
- lwz 10,56(31)
- addi 10,10,64
- lwz 10,0(10)
- rlwinm 10,10,13,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,64
- lwz 10,0(10)
- srwi 10,10,10
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,44
- lwz 10,0(10)
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,8
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,76
- lwz 10,56(31)
- addi 10,10,68
- lwz 10,0(10)
- rlwinm 8,10,15,0xffffffff
- lwz 10,56(31)
- addi 10,10,68
- lwz 10,0(10)
- rlwinm 10,10,13,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,68
- lwz 10,0(10)
- srwi 10,10,10
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,48
- lwz 10,0(10)
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,16
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,16
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,16
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,80
- lwz 10,56(31)
- addi 10,10,52
- lwz 8,0(10)
- lwz 10,56(31)
- addi 10,10,20
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,20
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,20
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,16
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,84
- lwz 10,56(31)
- addi 10,10,56
- lwz 8,0(10)
- lwz 10,56(31)
- addi 10,10,24
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,24
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,24
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,20
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,88
- lwz 10,56(31)
- addi 10,10,60
- lwz 8,0(10)
- lwz 10,56(31)
- addi 10,10,28
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,28
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,28
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,24
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,92
- lwz 10,56(31)
- addi 10,10,64
- lwz 8,0(10)
- lwz 10,56(31)
- addi 10,10,32
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,32
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,32
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,28
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,96
- lwz 10,56(31)
- addi 10,10,68
- lwz 8,0(10)
- lwz 10,56(31)
- addi 10,10,36
- lwz 10,0(10)
- rlwinm 7,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,36
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 7,7,10
- lwz 10,56(31)
- addi 10,10,36
- lwz 10,0(10)
- srwi 10,10,3
- xor 10,7,10
- add 8,8,10
- lwz 10,56(31)
- addi 10,10,32
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,100
- lwz 10,56(31)
- addi 10,10,40
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,40
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,40
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,36
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,104
- lwz 10,56(31)
- addi 10,10,44
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,44
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,44
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,40
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,108
- lwz 10,56(31)
- addi 10,10,48
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,48
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,48
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,44
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,112
- lwz 10,56(31)
- addi 10,10,52
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,52
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,52
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,48
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,116
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,52
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,120
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,56
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- lwz 9,56(31)
- addi 9,9,124
- lwz 10,56(31)
- addi 10,10,64
- lwz 10,0(10)
- rlwinm 8,10,25,0xffffffff
- lwz 10,56(31)
- addi 10,10,64
- lwz 10,0(10)
- rlwinm 10,10,14,0xffffffff
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,64
- lwz 10,0(10)
- srwi 10,10,3
- xor 8,8,10
- lwz 10,56(31)
- addi 10,10,60
- lwz 10,0(10)
- add 10,8,10
- stw 10,0(9)
- addi 1,31,32
- lwz 31,-4(1)
- blr
- LT..sha256d_preextend:
- .long 0
- .byte 0,0,32,96,128,1,1,1
- .long 0
- .long LT..sha256d_preextend-.sha256d_preextend
- .short 17
- .byte "sha256d_preextend"
- .byte 31
- .align 2
- .align 2
- .lglobl .sha256d_prehash
- .csect sha256d_prehash[DS]
- sha256d_prehash:
- .long .sha256d_prehash, TOC[tc0], 0
- .csect .text[PR]
- .sha256d_prehash:
- stw 31,-4(1)
- stwu 1,-64(1)
- mr 31,1
- stw 3,88(31)
- stw 4,92(31)
- lwz 9,88(31)
- addi 9,9,28
- lwz 10,0(9)
- lwz 9,88(31)
- addi 9,9,16
- lwz 9,0(9)
- rlwinm 8,9,26,0xffffffff
- lwz 9,88(31)
- addi 9,9,16
- lwz 9,0(9)
- rlwinm 9,9,21,0xffffffff
- xor 8,8,9
- lwz 9,88(31)
- addi 9,9,16
- lwz 9,0(9)
- rlwinm 9,9,7,0xffffffff
- xor 9,8,9
- add 10,10,9
- lwz 9,88(31)
- addi 9,9,16
- lwz 8,0(9)
- lwz 9,88(31)
- addi 9,9,20
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,24
- lwz 9,0(9)
- xor 9,7,9
- and 8,8,9
- lwz 9,88(31)
- addi 9,9,24
- lwz 9,0(9)
- xor 9,8,9
- add 10,10,9
- lwz 9,92(31)
- lwz 9,0(9)
- add 10,10,9
- lis 9,0x428a
- ori 9,9,12184
- add 9,10,9
- stw 9,24(31)
- lwz 9,88(31)
- lwz 9,0(9)
- rlwinm 10,9,30,0xffffffff
- lwz 9,88(31)
- lwz 9,0(9)
- rlwinm 9,9,19,0xffffffff
- xor 10,10,9
- lwz 9,88(31)
- lwz 9,0(9)
- rlwinm 9,9,10,0xffffffff
- xor 10,10,9
- lwz 9,88(31)
- lwz 8,0(9)
- lwz 9,88(31)
- addi 9,9,4
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,8
- lwz 9,0(9)
- or 9,7,9
- and 8,8,9
- lwz 9,88(31)
- addi 9,9,4
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,8
- lwz 9,0(9)
- and 9,7,9
- or 9,8,9
- add 9,10,9
- stw 9,28(31)
- lwz 9,88(31)
- addi 9,9,12
- lwz 10,88(31)
- addi 10,10,12
- lwz 8,0(10)
- lwz 10,24(31)
- add 10,8,10
- stw 10,0(9)
- lwz 9,88(31)
- addi 9,9,28
- lwz 8,24(31)
- lwz 10,28(31)
- add 10,8,10
- stw 10,0(9)
- lwz 9,88(31)
- addi 9,9,24
- lwz 10,0(9)
- lwz 9,88(31)
- addi 9,9,12
- lwz 9,0(9)
- rlwinm 8,9,26,0xffffffff
- lwz 9,88(31)
- addi 9,9,12
- lwz 9,0(9)
- rlwinm 9,9,21,0xffffffff
- xor 8,8,9
- lwz 9,88(31)
- addi 9,9,12
- lwz 9,0(9)
- rlwinm 9,9,7,0xffffffff
- xor 9,8,9
- add 10,10,9
- lwz 9,88(31)
- addi 9,9,12
- lwz 8,0(9)
- lwz 9,88(31)
- addi 9,9,16
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,20
- lwz 9,0(9)
- xor 9,7,9
- and 8,8,9
- lwz 9,88(31)
- addi 9,9,20
- lwz 9,0(9)
- xor 9,8,9
- add 10,10,9
- lwz 9,92(31)
- addi 9,9,4
- lwz 9,0(9)
- add 10,10,9
- lis 9,0x7137
- ori 9,9,17553
- add 9,10,9
- stw 9,24(31)
- lwz 9,88(31)
- addi 9,9,28
- lwz 9,0(9)
- rlwinm 10,9,30,0xffffffff
- lwz 9,88(31)
- addi 9,9,28
- lwz 9,0(9)
- rlwinm 9,9,19,0xffffffff
- xor 10,10,9
- lwz 9,88(31)
- addi 9,9,28
- lwz 9,0(9)
- rlwinm 9,9,10,0xffffffff
- xor 10,10,9
- lwz 9,88(31)
- addi 9,9,28
- lwz 8,0(9)
- lwz 9,88(31)
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,4
- lwz 9,0(9)
- or 9,7,9
- and 8,8,9
- lwz 9,88(31)
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,4
- lwz 9,0(9)
- and 9,7,9
- or 9,8,9
- add 9,10,9
- stw 9,28(31)
- lwz 9,88(31)
- addi 9,9,8
- lwz 10,88(31)
- addi 10,10,8
- lwz 8,0(10)
- lwz 10,24(31)
- add 10,8,10
- stw 10,0(9)
- lwz 9,88(31)
- addi 9,9,24
- lwz 8,24(31)
- lwz 10,28(31)
- add 10,8,10
- stw 10,0(9)
- lwz 9,88(31)
- addi 9,9,20
- lwz 10,0(9)
- lwz 9,88(31)
- addi 9,9,8
- lwz 9,0(9)
- rlwinm 8,9,26,0xffffffff
- lwz 9,88(31)
- addi 9,9,8
- lwz 9,0(9)
- rlwinm 9,9,21,0xffffffff
- xor 8,8,9
- lwz 9,88(31)
- addi 9,9,8
- lwz 9,0(9)
- rlwinm 9,9,7,0xffffffff
- xor 9,8,9
- add 10,10,9
- lwz 9,88(31)
- addi 9,9,8
- lwz 8,0(9)
- lwz 9,88(31)
- addi 9,9,12
- lwz 7,0(9)
- lwz 9,88(31)
- addi 9,9,16
- lwz 9,0(9)
- xor 9,7,9
- and 8,8,9
- lwz 9,88(31)
- addi 9,9,16
- lwz 9,0(9)
- xor 9,8,9
- add 10,10,9
- lwz 9,92(31)
- addi 9,9,8
- lwz 9,0(9)
- add 10,10,9
- lis 9,0xb5c0
- ori 9,9,64463
- add 9,10,9
- stw 9,24(31)
- lwz 9,88(31)
- addi 9,9,24
- lwz 9,0(9)
- rlwinm 10,9,30,0xffffffff
- lwz 9,88(31)
- addi 9,9,24
- lwz 9,0(9)
- rlwinm 9,9,19,0xffffffff
- xor 10,10,9
- lwz 9,88(31)
- addi 9,9,24
- lwz 9,0(9)
- rlwinm 9,9,10,0xffffffff
- xor 10,10,9
- lwz 9,88(31)
- addi 9,9,24
- lwz 8,0(9)
- lwz 9,88(31)
- addi 9,9,28
- lwz 7,0(9)
- lwz 9,88(31)
- lwz 9,0(9)
- or 9,7,9
- and 8,8,9
- lwz 9,88(31)
- addi 9,9,28
- lwz 7,0(9)
- lwz 9,88(31)
- lwz 9,0(9)
- and 9,7,9
- or 9,8,9
- add 9,10,9
- stw 9,28(31)
- lwz 9,88(31)
- addi 9,9,4
- lwz 10,88(31)
- addi 10,10,4
- lwz 8,0(10)
- lwz 10,24(31)
- add 10,8,10
- stw 10,0(9)
- lwz 9,88(31)
- addi 9,9,20
- lwz 8,24(31)
- lwz 10,28(31)
- add 10,8,10
- stw 10,0(9)
- addi 1,31,64
- lwz 31,-4(1)
- blr
- LT..sha256d_prehash:
- .long 0
- .byte 0,0,32,96,128,1,2,1
- .long 0
- .long LT..sha256d_prehash-.sha256d_prehash
- .short 15
- .byte "sha256d_prehash"
- .byte 31
- .align 2
- .toc
- LC..3:
- .tc work_restart[TC],work_restart
- .csect .text[PR]
- .align 2
- .globl scanhash_sha256d
- .globl .scanhash_sha256d
- .csect scanhash_sha256d[DS]
- scanhash_sha256d:
- .long .scanhash_sha256d, TOC[tc0], 0
- .csect .text[PR]
- .scanhash_sha256d:
- mflr 0
- stw 0,8(1)
- stw 30,-8(1)
- stw 31,-4(1)
- stwu 1,-96(1)
- mr 31,1
- stw 3,120(31)
- stw 4,124(31)
- stw 5,128(31)
- stw 6,132(31)
- stw 7,136(31)
- lwz 9,0(1)
- stwu 9,-480(1)
- addi 9,1,56
- addi 9,9,127
- srwi 9,9,7
- slwi 30,9,7
- lwz 9,124(31)
- addi 9,9,76
- lwz 9,0(9)
- addi 9,9,-1
- stw 9,56(31)
- lwz 9,124(31)
- lwz 9,76(9)
- stw 9,60(31)
- lwz 9,128(31)
- lwz 9,28(9)
- stw 9,64(31)
- lwz 9,124(31)
- addi 9,9,64
- mr 3,30
- mr 4,9
- li 5,64
- bl .memcpy
- nop
- mr 3,30
- bl .sha256d_preextend
- addi 9,30,288
- mr 3,9
- bl .sha256_init
- addi 9,30,288
- mr 3,9
- lwz 4,124(31)
- li 5,0
- bl .sha256_transform
- nop
- lwz 7,288(30)
- lwz 8,292(30)
- lwz 10,296(30)
- lwz 9,300(30)
- stw 7,256(30)
- stw 8,260(30)
- stw 10,264(30)
- stw 9,268(30)
- lwz 7,304(30)
- lwz 8,308(30)
- lwz 10,312(30)
- lwz 9,316(30)
- stw 7,272(30)
- stw 8,276(30)
- stw 10,280(30)
- stw 9,284(30)
- lwz 9,124(31)
- addi 9,9,64
- addi 10,30,256
- mr 3,10
- mr 4,9
- bl .sha256d_prehash
- L..63:
- lwz 9,56(31)
- addi 9,9,1
- stw 9,56(31)
- lwz 9,56(31)
- stw 9,12(30)
- addi 8,30,320
- addi 10,30,288
- addi 9,30,256
- mr 3,8
- mr 4,30
- mr 5,10
- mr 6,9
- bl .sha256d_ms
- nop
- lwz 9,348(30)
- mr 3,9
- bl .swab32
- mr 10,3
- lwz 9,64(31)
- cmplw 7,10,9
- bgt 7,L..60
- lwz 9,124(31)
- addi 9,9,76
- lwz 10,12(30)
- stw 10,0(9)
- addi 9,30,320
- mr 3,9
- lwz 4,124(31)
- bl .sha256d_80_swap
- addi 9,30,320
- mr 3,9
- lwz 4,128(31)
- bl .fulltest
- nop
- mr 9,3
- cmpwi 7,9,0
- beq 7,L..60
- lwz 10,56(31)
- lwz 9,60(31)
- subf 9,9,10
- addi 10,9,1
- lwz 9,136(31)
- stw 10,0(9)
- li 9,1
- b L..64
- L..60:
- lwz 10,56(31)
- lwz 9,132(31)
- cmplw 7,10,9
- bge 7,L..62
- lwz 9,LC..3(2)
- lwz 10,0(9)
- lwz 9,120(31)
- slwi 9,9,7
- add 9,10,9
- lwz 9,0(9)
- cmpwi 7,9,0
- beq 7,L..63
- L..62:
- lwz 10,56(31)
- lwz 9,60(31)
- subf 9,9,10
- addi 10,9,1
- lwz 9,136(31)
- stw 10,0(9)
- lwz 9,124(31)
- addi 9,9,76
- lwz 10,56(31)
- stw 10,0(9)
- li 9,0
- L..64:
- mr 3,9
- addi 1,31,96
- lwz 0,8(1)
- mtlr 0
- lwz 30,-8(1)
- lwz 31,-4(1)
- blr
- LT..scanhash_sha256d:
- .long 0
- .byte 0,0,32,97,128,2,5,1
- .long 0
- .long LT..scanhash_sha256d-.scanhash_sha256d
- .short 16
- .byte "scanhash_sha256d"
- .byte 31
- .align 2
- _section_.text:
- .csect .data[RW],4
- .long _section_.text
Add Comment
Please, Sign In to add comment