1 # Copyright (c) 2011-2013, Andy Polyakov <appro@openssl.org>
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions
8 # * Redistributions of source code must retain copyright notices,
9 # this list of conditions and the following disclaimer.
11 # * Redistributions in binary form must reproduce the above
12 # copyright notice, this list of conditions and the following
13 # disclaimer in the documentation and/or other materials
14 # provided with the distribution.
16 # * Neither the name of the Andy Polyakov nor the names of its
17 # copyright holder and contributors may be used to endorse or
18 # promote products derived from this software without specific
19 # prior written permission.
21 # ALTERNATIVELY, provided that this notice is retained in full, this
22 # product may be distributed under the terms of the GNU General Public
23 # License (GPL), in which case the provisions of the GPL apply INSTEAD OF
26 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
27 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
28 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
29 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
30 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
31 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
32 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
33 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
34 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
35 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
36 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 # *** This file is auto-generated ***
42 .globl sha256_block_data_order
43 .type sha256_block_data_order,@function
45 sha256_block_data_order:
46 .L_sha256_block_data_order_begin:
58 leal .L001K256-.L000pic_point(%ebp),%ebp
67 leal _gnutls_x86_cpuid_s-.L001K256(%ebp),%edx
189 cmpl $3248222580,%esi
248 cmpl $3329325298,%esi
390 cmpl $3248222580,%esi
449 cmpl $3329325298,%esi
486 .long 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298
487 .long 66051,67438087,134810123,202182159
488 .byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97
489 .byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
490 .byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
491 .byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
588 leal 1116352408(%ebx,%edx,1),%edx
619 leal 1899447441(%ebx,%edx,1),%edx
650 leal 3049323471(%ebx,%edx,1),%edx
681 leal 3921009573(%ebx,%edx,1),%edx
712 leal 961987163(%ebx,%edx,1),%edx
743 leal 1508970993(%ebx,%edx,1),%edx
774 leal 2453635748(%ebx,%edx,1),%edx
805 leal 2870763221(%ebx,%edx,1),%edx
836 leal 3624381080(%ebx,%edx,1),%edx
867 leal 310598401(%ebx,%edx,1),%edx
898 leal 607225278(%ebx,%edx,1),%edx
929 leal 1426881987(%ebx,%edx,1),%edx
960 leal 1925078388(%ebx,%edx,1),%edx
991 leal 2162078206(%ebx,%edx,1),%edx
1022 leal 2614888103(%ebx,%edx,1),%edx
1053 leal 3248222580(%ebx,%edx,1),%edx
1101 leal 3835390401(%ebx,%edx,1),%edx
1149 leal 4022224774(%ebx,%edx,1),%edx
1197 leal 264347078(%ebx,%edx,1),%edx
1245 leal 604807628(%ebx,%edx,1),%edx
1293 leal 770255983(%ebx,%edx,1),%edx
1341 leal 1249150122(%ebx,%edx,1),%edx
1389 leal 1555081692(%ebx,%edx,1),%edx
1437 leal 1996064986(%ebx,%edx,1),%edx
1485 leal 2554220882(%ebx,%edx,1),%edx
1533 leal 2821834349(%ebx,%edx,1),%edx
1581 leal 2952996808(%ebx,%edx,1),%edx
1629 leal 3210313671(%ebx,%edx,1),%edx
1677 leal 3336571891(%ebx,%edx,1),%edx
1725 leal 3584528711(%ebx,%edx,1),%edx
1773 leal 113926993(%ebx,%edx,1),%edx
1821 leal 338241895(%ebx,%edx,1),%edx
1869 leal 666307205(%ebx,%edx,1),%edx
1917 leal 773529912(%ebx,%edx,1),%edx
1965 leal 1294757372(%ebx,%edx,1),%edx
2013 leal 1396182291(%ebx,%edx,1),%edx
2061 leal 1695183700(%ebx,%edx,1),%edx
2109 leal 1986661051(%ebx,%edx,1),%edx
2157 leal 2177026350(%ebx,%edx,1),%edx
2205 leal 2456956037(%ebx,%edx,1),%edx
2253 leal 2730485921(%ebx,%edx,1),%edx
2301 leal 2820302411(%ebx,%edx,1),%edx
2349 leal 3259730800(%ebx,%edx,1),%edx
2397 leal 3345764771(%ebx,%edx,1),%edx
2445 leal 3516065817(%ebx,%edx,1),%edx
2493 leal 3600352804(%ebx,%edx,1),%edx
2541 leal 4094571909(%ebx,%edx,1),%edx
2589 leal 275423344(%ebx,%edx,1),%edx
2637 leal 430227734(%ebx,%edx,1),%edx
2685 leal 506948616(%ebx,%edx,1),%edx