rm86unix.cpp
来自「openssl是ssl的开源项目」· C++ 代码 · 共 2,017 行 · 第 1/3 页
CPP
2,017 行
andl %ecx, %edi orl %esi, %edi movl 64(%esp), %esi roll $10, %ecx leal 1548603684(%eax,%edi,),%eax movl $-1, %edi addl %esi, %eax movl %ecx, %esi roll $7, %eax addl %ebp, %eax /* 106 */ subl %ecx, %edi andl %eax, %esi andl %ebx, %edi orl %esi, %edi movl 36(%esp), %esi roll $10, %ebx leal 1548603684(%ebp,%edi,),%ebp movl $-1, %edi addl %esi, %ebp movl %ebx, %esi roll $12, %ebp addl %edx, %ebp /* 107 */ subl %ebx, %edi andl %ebp, %esi andl %eax, %edi orl %esi, %edi movl 52(%esp), %esi roll $10, %eax leal 1548603684(%edx,%edi,),%edx movl $-1, %edi addl %esi, %edx movl %eax, %esi roll $7, %edx addl %ecx, %edx /* 108 */ subl %eax, %edi andl %edx, %esi andl %ebp, %edi orl %esi, %edi movl 20(%esp), %esi roll $10, %ebp leal 1548603684(%ecx,%edi,),%ecx movl $-1, %edi addl %esi, %ecx movl %ebp, %esi roll $6, %ecx addl %ebx, %ecx /* 109 */ subl %ebp, %edi andl %ecx, %esi andl %edx, %edi orl %esi, %edi movl 40(%esp), %esi roll $10, %edx leal 1548603684(%ebx,%edi,),%ebx movl $-1, %edi addl %esi, %ebx movl %edx, %esi roll $15, %ebx addl %eax, %ebx /* 110 */ subl %edx, %edi andl %ebx, %esi andl %ecx, %edi orl %esi, %edi movl 8(%esp), %esi roll $10, %ecx leal 1548603684(%eax,%edi,),%eax movl $-1, %edi addl %esi, %eax movl %ecx, %esi roll $13, %eax addl %ebp, %eax /* 111 */ subl %ecx, %edi andl %eax, %esi andl %ebx, %edi orl %esi, %edi movl 12(%esp), %esi roll $10, %ebx leal 1548603684(%ebp,%edi,),%ebp movl $-1, %edi addl %esi, %ebp subl %eax, %edi roll $11, %ebp addl %edx, %ebp /* 112 */ movl 64(%esp), %esi orl %ebp, %edi addl %esi, %edx xorl %ebx, %edi movl $-1, %esi roll $10, %eax leal 1836072691(%edx,%edi,1),%edx subl %ebp, %esi roll $9, %edx addl %ecx, %edx /* 113 */ movl 24(%esp), %edi orl %edx, %esi addl %edi, %ecx xorl %eax, %esi movl $-1, %edi roll $10, %ebp leal 1836072691(%ecx,%esi,1),%ecx subl %edx, %edi roll $7, %ecx addl %ebx, %ecx /* 114 */ movl 8(%esp), %esi orl %ecx, %edi addl %esi, %ebx xorl %ebp, %edi movl $-1, %esi roll $10, %edx leal 1836072691(%ebx,%edi,1),%ebx subl %ecx, %esi roll $15, %ebx addl %eax, %ebx /* 115 */ movl 16(%esp), %edi orl %ebx, %esi addl %edi, %eax xorl %edx, %esi movl $-1, %edi roll $10, %ecx leal 1836072691(%eax,%esi,1),%eax subl %ebx, %edi roll $11, %eax addl %ebp, %eax /* 116 */ movl 32(%esp), %esi orl %eax, %edi addl %esi, %ebp xorl %ecx, %edi movl $-1, %esi roll $10, %ebx leal 1836072691(%ebp,%edi,1),%ebp subl %eax, %esi roll $8, %ebp addl %edx, %ebp /* 117 */ movl 60(%esp), %edi orl %ebp, %esi addl %edi, %edx xorl %ebx, %esi movl $-1, %edi roll $10, %eax leal 1836072691(%edx,%esi,1),%edx subl %ebp, %edi roll $6, %edx addl %ecx, %edx /* 118 */ movl 28(%esp), %esi orl %edx, %edi addl %esi, %ecx xorl %eax, %edi movl $-1, %esi roll $10, %ebp leal 1836072691(%ecx,%edi,1),%ecx subl %edx, %esi roll $6, %ecx addl %ebx, %ecx /* 119 */ movl 40(%esp), %edi orl %ecx, %esi addl %edi, %ebx xorl %ebp, %esi movl $-1, %edi roll $10, %edx leal 1836072691(%ebx,%esi,1),%ebx subl %ecx, %edi roll $14, %ebx addl %eax, %ebx /* 120 */ movl 48(%esp), %esi orl %ebx, %edi addl %esi, %eax xorl %edx, %edi movl $-1, %esi roll $10, %ecx leal 1836072691(%eax,%edi,1),%eax subl %ebx, %esi roll $12, %eax addl %ebp, %eax /* 121 */ movl 36(%esp), %edi orl %eax, %esi addl %edi, %ebp xorl %ecx, %esi movl $-1, %edi roll $10, %ebx leal 1836072691(%ebp,%esi,1),%ebp subl %eax, %edi roll $13, %ebp addl %edx, %ebp /* 122 */ movl 52(%esp), %esi orl %ebp, %edi addl %esi, %edx xorl %ebx, %edi movl $-1, %esi roll $10, %eax leal 1836072691(%edx,%edi,1),%edx subl %ebp, %esi roll $5, %edx addl %ecx, %edx /* 123 */ movl 12(%esp), %edi orl %edx, %esi addl %edi, %ecx xorl %eax, %esi movl $-1, %edi roll $10, %ebp leal 1836072691(%ecx,%esi,1),%ecx subl %edx, %edi roll $14, %ecx addl %ebx, %ecx /* 124 */ movl 44(%esp), %esi orl %ecx, %edi addl %esi, %ebx xorl %ebp, %edi movl $-1, %esi roll $10, %edx leal 1836072691(%ebx,%edi,1),%ebx subl %ecx, %esi roll $13, %ebx addl %eax, %ebx /* 125 */ movl 4(%esp), %edi orl %ebx, %esi addl %edi, %eax xorl %edx, %esi movl $-1, %edi roll $10, %ecx leal 1836072691(%eax,%esi,1),%eax subl %ebx, %edi roll $13, %eax addl %ebp, %eax /* 126 */ movl 20(%esp), %esi orl %eax, %edi addl %esi, %ebp xorl %ecx, %edi movl $-1, %esi roll $10, %ebx leal 1836072691(%ebp,%edi,1),%ebp subl %eax, %esi roll $7, %ebp addl %edx, %ebp /* 127 */ movl 56(%esp), %edi orl %ebp, %esi addl %edi, %edx xorl %ebx, %esi movl 36(%esp), %edi roll $10, %eax leal 1836072691(%edx,%esi,1),%edx movl $-1, %esi roll $5, %edx addl %ecx, %edx /* 128 */ addl %edi, %ecx movl %ebp, %edi subl %edx, %esi andl %edx, %edi andl %eax, %esi orl %esi, %edi movl 28(%esp), %esi roll $10, %ebp leal 2053994217(%ecx,%edi,1),%ecx movl $-1, %edi roll $15, %ecx addl %ebx, %ecx /* 129 */ addl %esi, %ebx movl %edx, %esi subl %ecx, %edi andl %ecx, %esi andl %ebp, %edi orl %edi, %esi movl 20(%esp), %edi roll $10, %edx leal 2053994217(%ebx,%esi,1),%ebx movl $-1, %esi roll $5, %ebx addl %eax, %ebx /* 130 */ addl %edi, %eax movl %ecx, %edi subl %ebx, %esi andl %ebx, %edi andl %edx, %esi orl %esi, %edi movl 8(%esp), %esi roll $10, %ecx leal 2053994217(%eax,%edi,1),%eax movl $-1, %edi roll $8, %eax addl %ebp, %eax /* 131 */ addl %esi, %ebp movl %ebx, %esi subl %eax, %edi andl %eax, %esi andl %ecx, %edi orl %edi, %esi movl 16(%esp), %edi roll $10, %ebx leal 2053994217(%ebp,%esi,1),%ebp movl $-1, %esi roll $11, %ebp addl %edx, %ebp /* 132 */ addl %edi, %edx movl %eax, %edi subl %ebp, %esi andl %ebp, %edi andl %ebx, %esi orl %esi, %edi movl 48(%esp), %esi roll $10, %eax leal 2053994217(%edx,%edi,1),%edx movl $-1, %edi roll $14, %edx addl %ecx, %edx /* 133 */ addl %esi, %ecx movl %ebp, %esi subl %edx, %edi andl %edx, %esi andl %eax, %edi orl %edi, %esi movl 64(%esp), %edi roll $10, %ebp leal 2053994217(%ecx,%esi,1),%ecx movl $-1, %esi roll $14, %ecx addl %ebx, %ecx /* 134 */ addl %edi, %ebx movl %edx, %edi subl %ecx, %esi andl %ecx, %edi andl %ebp, %esi orl %esi, %edi movl 4(%esp), %esi roll $10, %edx leal 2053994217(%ebx,%edi,1),%ebx movl $-1, %edi roll $6, %ebx addl %eax, %ebx /* 135 */ addl %esi, %eax movl %ecx, %esi subl %ebx, %edi andl %ebx, %esi andl %edx, %edi orl %edi, %esi movl 24(%esp), %edi roll $10, %ecx leal 2053994217(%eax,%esi,1),%eax movl $-1, %esi roll $14, %eax addl %ebp, %eax /* 136 */ addl %edi, %ebp movl %ebx, %edi subl %eax, %esi andl %eax, %edi andl %ecx, %esi orl %esi, %edi movl 52(%esp), %esi roll $10, %ebx leal 2053994217(%ebp,%edi,1),%ebp movl $-1, %edi roll $6, %ebp addl %edx, %ebp /* 137 */ addl %esi, %edx movl %eax, %esi subl %ebp, %edi andl %ebp, %esi andl %ebx, %edi orl %edi, %esi movl 12(%esp), %edi roll $10, %eax leal 2053994217(%edx,%esi,1),%edx movl $-1, %esi roll $9, %edx addl %ecx, %edx /* 138 */ addl %edi, %ecx movl %ebp, %edi subl %edx, %esi andl %edx, %edi andl %eax, %esi orl %esi, %edi movl 56(%esp), %esi roll $10, %ebp leal 2053994217(%ecx,%edi,1),%ecx movl $-1, %edi roll $12, %ecx addl %ebx, %ecx /* 139 */ addl %esi, %ebx movl %edx, %esi subl %ecx, %edi andl %ecx, %esi andl %ebp, %edi orl %edi, %esi movl 40(%esp), %edi roll $10, %edx leal 2053994217(%ebx,%esi,1),%ebx movl $-1, %esi roll $9, %ebx addl %eax, %ebx /* 140 */ addl %edi, %eax movl %ecx, %edi subl %ebx, %esi andl %ebx, %edi andl %edx, %esi orl %esi, %edi movl 32(%esp), %esi roll $10, %ecx leal 2053994217(%eax,%edi,1),%eax movl $-1, %edi roll $12, %eax addl %ebp, %eax /* 141 */ addl %esi, %ebp movl %ebx, %esi subl %eax, %edi andl %eax, %esi andl %ecx, %edi orl %edi, %esi movl 44(%esp), %edi roll $10, %ebx leal 2053994217(%ebp,%esi,1),%ebp movl $-1, %esi roll $5, %ebp addl %edx, %ebp /* 142 */ addl %edi, %edx movl %eax, %edi subl %ebp, %esi andl %ebp, %edi andl %ebx, %esi orl %esi, %edi movl 60(%esp), %esi roll $10, %eax leal 2053994217(%edx,%edi,1),%edx movl $-1, %edi roll $15, %edx addl %ecx, %edx /* 143 */ addl %esi, %ecx movl %ebp, %esi subl %edx, %edi andl %edx, %esi andl %eax, %edi orl %esi, %edi movl %edx, %esi roll $10, %ebp leal 2053994217(%ecx,%edi,1),%ecx xorl %ebp, %esi roll $8, %ecx addl %ebx, %ecx /* 144 */ movl 52(%esp), %edi xorl %ecx, %esi addl %edi, %ebx roll $10, %edx addl %esi, %ebx movl %ecx, %esi roll $8, %ebx addl %eax, %ebx /* 145 */ xorl %edx, %esi movl 64(%esp), %edi xorl %ebx, %esi addl %esi, %eax movl %ebx, %esi roll $10, %ecx addl %edi, %eax xorl %ecx, %esi roll $5, %eax addl %ebp, %eax /* 146 */ movl 44(%esp), %edi xorl %eax, %esi addl %edi, %ebp roll $10, %ebx addl %esi, %ebp movl %eax, %esi roll $12, %ebp addl %edx, %ebp /* 147 */ xorl %ebx, %esi movl 20(%esp), %edi xorl %ebp, %esi addl %esi, %edx movl %ebp, %esi roll $10, %eax addl %edi, %edx xorl %eax, %esi roll $9, %edx addl %ecx, %edx /* 148 */ movl 8(%esp), %edi xorl %edx, %esi addl %edi, %ecx roll $10, %ebp addl %esi, %ecx movl %edx, %esi roll $12, %ecx addl %ebx, %ecx /* 149 */ xorl %ebp, %esi movl 24(%esp), %edi xorl %ecx, %esi addl %esi, %ebx movl %ecx, %esi roll $10, %edx addl %edi, %ebx xorl %edx, %esi roll $5, %ebx addl %eax, %ebx /* 150 */ movl 36(%esp), %edi xorl %ebx, %esi addl %edi, %eax roll $10, %ecx addl %esi, %eax movl %ebx, %esi roll $14, %eax addl %ebp, %eax /* 151 */ xorl %ecx, %esi movl 32(%esp), %edi xorl %eax, %esi addl %esi, %ebp movl %eax, %esi roll $10, %ebx addl %edi, %ebp xorl %ebx, %esi roll $6, %ebp addl %edx, %ebp /* 152 */ movl 28(%esp), %edi xorl %ebp, %esi addl %edi, %edx roll $10, %eax addl %esi, %edx movl %ebp, %esi roll $8, %edx addl %ecx, %edx /* 153 */ xorl %eax, %esi movl 12(%esp), %edi xorl %edx, %esi addl %esi, %ecx movl %edx, %esi roll $10, %ebp addl %edi, %ecx xorl %ebp, %esi roll $13, %ecx addl %ebx, %ecx /* 154 */ movl 56(%esp), %edi xorl %ecx, %esi addl %edi, %ebx roll $10, %edx addl %esi, %ebx movl %ecx, %esi roll $6, %ebx addl %eax, %ebx /* 155 */ xorl %edx, %esi movl 60(%esp), %edi xorl %ebx, %esi addl %esi, %eax movl %ebx, %esi roll $10, %ecx addl %edi, %eax xorl %ecx, %esi roll $5, %eax addl %ebp, %eax /* 156 */ movl 4(%esp), %edi xorl %eax, %esi addl %edi, %ebp roll $10, %ebx addl %esi, %ebp movl %eax, %esi roll $15, %ebp addl %edx, %ebp /* 157 */ xorl %ebx, %esi movl 16(%esp), %edi xorl %ebp, %esi addl %esi, %edx movl %ebp, %esi roll $10, %eax addl %edi, %edx xorl %eax, %esi roll $13, %edx addl %ecx, %edx /* 158 */ movl 40(%esp), %edi xorl %edx, %esi addl %edi, %ecx roll $10, %ebp addl %esi, %ecx movl %edx, %esi roll $11, %ecx addl %ebx, %ecx /* 159 */ xorl %ebp, %esi movl 48(%esp), %edi xorl %ecx, %esi addl %esi, %ebx roll $10, %edx addl %edi, %ebx movl 108(%esp), %edi roll $11, %ebx addl %eax, %ebx movl 4(%edi), %esi addl %esi, %edx movl 76(%esp), %esi addl %esi, %edx movl 8(%edi), %esi addl %esi, %ebp movl 80(%esp), %esi addl %esi, %ebp movl 12(%edi), %esi addl %esi, %eax movl 84(%esp), %esi addl %esi, %eax movl 16(%edi), %esi addl %esi, %ebx movl 68(%esp), %esi addl %esi, %ebx movl (%edi), %esi addl %esi, %ecx movl 72(%esp), %esi addl %esi, %ecx movl %edx, (%edi) movl %ebp, 4(%edi) movl %eax, 8(%edi) movl %ebx, 12(%edi) movl %ecx, 16(%edi) movl (%esp), %edi movl 112(%esp), %esi cmpl %esi, %edi movl 108(%esp), %edi jge .L000start addl $88, %esp popl %ebx popl %ebp popl %edi popl %esi ret.ripemd160_block_x86_end: SIZE(ripemd160_block_x86,.ripemd160_block_x86_end-ripemd160_block_x86).ident "desasm.pl"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?