1 # Copyright (c) 2011-2012, 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
44 _sha256_block_data_order:
45 L_sha256_block_data_order_begin:
57 leal L001K256-L000pic_point(%ebp),%ebp
66 movl L__gnutls_x86_cpuid_s$non_lazy_ptr-L001K256(%ebp),%edx
188 cmpl $3248222580,%esi
247 cmpl $3329325298,%esi
389 cmpl $3248222580,%esi
448 cmpl $3329325298,%esi
485 .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
486 .long 66051,67438087,134810123,202182159
487 .byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97
488 .byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
489 .byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
490 .byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
587 leal 1116352408(%ebx,%edx,1),%edx
618 leal 1899447441(%ebx,%edx,1),%edx
649 leal 3049323471(%ebx,%edx,1),%edx
680 leal 3921009573(%ebx,%edx,1),%edx
711 leal 961987163(%ebx,%edx,1),%edx
742 leal 1508970993(%ebx,%edx,1),%edx
773 leal 2453635748(%ebx,%edx,1),%edx
804 leal 2870763221(%ebx,%edx,1),%edx
835 leal 3624381080(%ebx,%edx,1),%edx
866 leal 310598401(%ebx,%edx,1),%edx
897 leal 607225278(%ebx,%edx,1),%edx
928 leal 1426881987(%ebx,%edx,1),%edx
959 leal 1925078388(%ebx,%edx,1),%edx
990 leal 2162078206(%ebx,%edx,1),%edx
1021 leal 2614888103(%ebx,%edx,1),%edx
1052 leal 3248222580(%ebx,%edx,1),%edx
1100 leal 3835390401(%ebx,%edx,1),%edx
1148 leal 4022224774(%ebx,%edx,1),%edx
1196 leal 264347078(%ebx,%edx,1),%edx
1244 leal 604807628(%ebx,%edx,1),%edx
1292 leal 770255983(%ebx,%edx,1),%edx
1340 leal 1249150122(%ebx,%edx,1),%edx
1388 leal 1555081692(%ebx,%edx,1),%edx
1436 leal 1996064986(%ebx,%edx,1),%edx
1484 leal 2554220882(%ebx,%edx,1),%edx
1532 leal 2821834349(%ebx,%edx,1),%edx
1580 leal 2952996808(%ebx,%edx,1),%edx
1628 leal 3210313671(%ebx,%edx,1),%edx
1676 leal 3336571891(%ebx,%edx,1),%edx
1724 leal 3584528711(%ebx,%edx,1),%edx
1772 leal 113926993(%ebx,%edx,1),%edx
1820 leal 338241895(%ebx,%edx,1),%edx
1868 leal 666307205(%ebx,%edx,1),%edx
1916 leal 773529912(%ebx,%edx,1),%edx
1964 leal 1294757372(%ebx,%edx,1),%edx
2012 leal 1396182291(%ebx,%edx,1),%edx
2060 leal 1695183700(%ebx,%edx,1),%edx
2108 leal 1986661051(%ebx,%edx,1),%edx
2156 leal 2177026350(%ebx,%edx,1),%edx
2204 leal 2456956037(%ebx,%edx,1),%edx
2252 leal 2730485921(%ebx,%edx,1),%edx
2300 leal 2820302411(%ebx,%edx,1),%edx
2348 leal 3259730800(%ebx,%edx,1),%edx
2396 leal 3345764771(%ebx,%edx,1),%edx
2444 leal 3516065817(%ebx,%edx,1),%edx
2492 leal 3600352804(%ebx,%edx,1),%edx
2540 leal 4094571909(%ebx,%edx,1),%edx
2588 leal 275423344(%ebx,%edx,1),%edx
2636 leal 430227734(%ebx,%edx,1),%edx
2684 leal 506948616(%ebx,%edx,1),%edx