Rev 1905 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1905 | Rev 3960 | ||
---|---|---|---|
Line 43... | Line 43... | ||
43 | .long 1057655764 |
43 | .long 1057655764 |
44 | .long 1067924853 |
44 | .long 1067924853 |
45 | .long 1060439283 |
45 | .long 1060439283 |
46 | ALIGN32 |
46 | ALIGN32 |
47 | intwinbase: |
47 | intwinbase: |
48 | .value 0, -1, -1, -1, -1, -1, -1, -2 |
48 | .short 0, -1, -1, -1, -1, -1, -1, -2 |
49 | .value -2, -2, -2, -3, -3, -4, -4, -5 |
49 | .short -2, -2, -2, -3, -3, -4, -4, -5 |
50 | .value -5, -6, -7, -7, -8, -9, -10, -11 |
50 | .short -5, -6, -7, -7, -8, -9, -10, -11 |
51 | .value -13, -14, -16, -17, -19, -21, -24, -26 |
51 | .short -13, -14, -16, -17, -19, -21, -24, -26 |
52 | .value -29, -31, -35, -38, -41, -45, -49, -53 |
52 | .short -29, -31, -35, -38, -41, -45, -49, -53 |
53 | .value -58, -63, -68, -73, -79, -85, -91, -97 |
53 | .short -58, -63, -68, -73, -79, -85, -91, -97 |
54 | .value -104, -111, -117, -125, -132, -139, -147, -154 |
54 | .short -104, -111, -117, -125, -132, -139, -147, -154 |
55 | .value -161, -169, -176, -183, -190, -196, -202, -208 |
55 | .short -161, -169, -176, -183, -190, -196, -202, -208 |
56 | .value -213, -218, -222, -225, -227, -228, -228, -227 |
56 | .short -213, -218, -222, -225, -227, -228, -228, -227 |
57 | .value -224, -221, -215, -208, -200, -189, -177, -163 |
57 | .short -224, -221, -215, -208, -200, -189, -177, -163 |
58 | .value -146, -127, -106, -83, -57, -29, 2, 36 |
58 | .short -146, -127, -106, -83, -57, -29, 2, 36 |
59 | .value 72, 111, 153, 197, 244, 294, 347, 401 |
59 | .short 72, 111, 153, 197, 244, 294, 347, 401 |
60 | .value 459, 519, 581, 645, 711, 779, 848, 919 |
60 | .short 459, 519, 581, 645, 711, 779, 848, 919 |
61 | .value 991, 1064, 1137, 1210, 1283, 1356, 1428, 1498 |
61 | .short 991, 1064, 1137, 1210, 1283, 1356, 1428, 1498 |
62 | .value 1567, 1634, 1698, 1759, 1817, 1870, 1919, 1962 |
62 | .short 1567, 1634, 1698, 1759, 1817, 1870, 1919, 1962 |
63 | .value 2001, 2032, 2057, 2075, 2085, 2087, 2080, 2063 |
63 | .short 2001, 2032, 2057, 2075, 2085, 2087, 2080, 2063 |
64 | .value 2037, 2000, 1952, 1893, 1822, 1739, 1644, 1535 |
64 | .short 2037, 2000, 1952, 1893, 1822, 1739, 1644, 1535 |
65 | .value 1414, 1280, 1131, 970, 794, 605, 402, 185 |
65 | .short 1414, 1280, 1131, 970, 794, 605, 402, 185 |
66 | .value -45, -288, -545, -814, -1095, -1388, -1692, -2006 |
66 | .short -45, -288, -545, -814, -1095, -1388, -1692, -2006 |
67 | .value -2330, -2663, -3004, -3351, -3705, -4063, -4425, -4788 |
67 | .short -2330, -2663, -3004, -3351, -3705, -4063, -4425, -4788 |
68 | .value -5153, -5517, -5879, -6237, -6589, -6935, -7271, -7597 |
68 | .short -5153, -5517, -5879, -6237, -6589, -6935, -7271, -7597 |
69 | .value -7910, -8209, -8491, -8755, -8998, -9219, -9416, -9585 |
69 | .short -7910, -8209, -8491, -8755, -8998, -9219, -9416, -9585 |
70 | .value -9727, -9838, -9916, -9959, -9966, -9935, -9863, -9750 |
70 | .short -9727, -9838, -9916, -9959, -9966, -9935, -9863, -9750 |
71 | .value -9592, -9389, -9139, -8840, -8492, -8092, -7640, -7134 |
71 | .short -9592, -9389, -9139, -8840, -8492, -8092, -7640, -7134 |
72 | .value -6574, -5959, -5288, -4561, -3776, -2935, -2037, -1082 |
72 | .short -6574, -5959, -5288, -4561, -3776, -2935, -2037, -1082 |
73 | .value -70, 998, 2122, 3300, 4533, 5818, 7154, 8540 |
73 | .short -70, 998, 2122, 3300, 4533, 5818, 7154, 8540 |
74 | .value 9975, 11455, 12980, 14548, 16155, 17799, 19478, 21189 |
74 | .short 9975, 11455, 12980, 14548, 16155, 17799, 19478, 21189 |
75 | .value 22929, 24694, 26482, 28289, 30112, 31947,-26209,-24360 |
75 | .short 22929, 24694, 26482, 28289, 30112, 31947,-26209,-24360 |
76 | .value -22511,-20664,-18824,-16994,-15179,-13383,-11610, -9863 |
76 | .short -22511,-20664,-18824,-16994,-15179,-13383,-11610, -9863 |
77 | .value -8147, -6466, -4822, -3222, -1667, -162, 1289, 2684 |
77 | .short -8147, -6466, -4822, -3222, -1667, -162, 1289, 2684 |
78 | .value 4019, 5290, 6494, 7629, 8692, 9679, 10590, 11420 |
78 | .short 4019, 5290, 6494, 7629, 8692, 9679, 10590, 11420 |
79 | .value 12169, 12835, 13415, 13908, 14313, 14630, 14856, 14992 |
79 | .short 12169, 12835, 13415, 13908, 14313, 14630, 14856, 14992 |
80 | .value 15038 |
80 | .short 15038 |
Line 81... | Line 81... | ||
81 | 81 | ||
82 | intwindiv: |
82 | intwindiv: |
83 | .long 0x47800000 # 65536.0 |
83 | .long 0x47800000 # 65536.0 |
84 | .text |
84 | .text |
Line 117... | Line 117... | ||
117 | fstps 64(%eax,%ecx,4) |
117 | fstps 64(%eax,%ecx,4) |
118 | popl %eax |
118 | popl %eax |
119 | /* stack: 20=scaleval 24=decwin_mmx, 28=decwins */ |
119 | /* stack: 20=scaleval 24=decwin_mmx, 28=decwins */ |
120 | .L02: |
120 | .L02: |
121 | leal -1(%esi),%edx |
121 | leal -1(%esi),%edx |
122 | and %ebx,%edx |
122 | andl %ebx,%edx |
123 | cmp $31,%edx |
123 | cmpl $31,%edx |
124 | jnz .L03 |
124 | jnz .L03 |
125 | addl $-1023,%ecx |
125 | addl $-1023,%ecx |
126 | test %esi,%ebx |
126 | testl %esi,%ebx |
127 | jz .L03 |
127 | jz .L03 |
128 | negl 20(%esp) |
128 | negl 20(%esp) |
129 | .L03: |
129 | .L03: |
130 | addl %esi,%ecx |
130 | addl %esi,%ecx |
131 | addl (%esp),%edi |
131 | addl (%esp),%edi |
132 | incl %ebx |
132 | incl %ebx |
133 | cmpl $intwinbase,%edi |
133 | cmpl $intwinbase,%edi |
134 | jz .L04 |
134 | jz .L04 |
135 | cmp $256,%ebx |
135 | cmpl $256,%ebx |
136 | jnz .L00 |
136 | jnz .L00 |
137 | negl (%esp) |
137 | negl (%esp) |
138 | jmp .L00 |
138 | jmp .L00 |
139 | .L04: |
139 | .L04: |
140 | popl %eax |
140 | popl %eax |
Line 180... | Line 180... | ||
180 | movw %ax,(%ebx,%ecx,2) |
180 | movw %ax,(%ebx,%ecx,2) |
181 | movw %ax,32(%ebx,%ecx,2) |
181 | movw %ax,32(%ebx,%ecx,2) |
182 | popl %ebx /* that has to match the pushl before */ |
182 | popl %ebx /* that has to match the pushl before */ |
183 | .L11: |
183 | .L11: |
184 | leal -1(%esi),%edx |
184 | leal -1(%esi),%edx |
185 | and %ebx,%edx |
185 | andl %ebx,%edx |
186 | cmp $31,%edx |
186 | cmpl $31,%edx |
187 | jnz .L12 |
187 | jnz .L12 |
188 | addl $-1023,%ecx |
188 | addl $-1023,%ecx |
189 | test %esi,%ebx |
189 | testl %esi,%ebx |
190 | jz .L12 |
190 | jz .L12 |
191 | negl 20(%esp) |
191 | negl 20(%esp) |
192 | .L12: |
192 | .L12: |
193 | addl %esi,%ecx |
193 | addl %esi,%ecx |
194 | addl (%esp),%edi |
194 | addl (%esp),%edi |
195 | incl %ebx |
195 | incl %ebx |
196 | cmpl $intwinbase,%edi |
196 | cmpl $intwinbase,%edi |
197 | jz .L13 |
197 | jz .L13 |
198 | cmp $256,%ebx |
198 | cmpl $256,%ebx |
199 | jnz .L05 |
199 | jnz .L05 |
200 | negl (%esp) |
200 | negl (%esp) |
201 | jmp .L05 |
201 | jmp .L05 |
202 | .L13: |
202 | .L13: |
203 | popl %eax |
203 | popl %eax |
Line 205... | Line 205... | ||
205 | popl %ebx |
205 | popl %ebx |
206 | popl %esi |
206 | popl %esi |
207 | popl %edi |
207 | popl %edi |
208 | ret |
208 | ret |
Line 209... | Line -... | ||
209 | - | ||
210 | /* Mark non-executable stack. */ |
- | |
211 | #if defined(__linux__) && defined(__ELF__) |
- | |
212 | .section .note.GNU-stack,"",%progbits |
209 |