]> gerrit.simantics Code Review - simantics/sysdyn.git/blob
adea30e1216ea1a174bba3a0a2ce07287fa4dd42
[simantics/sysdyn.git] /
1 ; Listing generated by Microsoft (R) Optimizing Compiler Version 16.00.30319.01 \r
2 \r
3         TITLE   D:\FMU\FMUSolution\zlib-1.2.6\gzclose.c\r
4         .686P\r
5         .XMM\r
6         include listing.inc\r
7         .model  flat\r
8 \r
9 INCLUDELIB OLDNAMES\r
10 \r
11 PUBLIC  _gzclose@4\r
12 ; Function compile flags: /Ogtp\r
13 ; File d:\fmu\fmusolution\zlib-1.2.6\gzclose.c\r
14 ;       COMDAT _gzclose@4\r
15 _TEXT   SEGMENT\r
16 _file$ = 8                                              ; size = 4\r
17 _gzclose@4 PROC                                         ; COMDAT\r
18 \r
19 ; 13   : {\r
20 \r
21   00000 55               push    ebp\r
22   00001 8b ec            mov     ebp, esp\r
23 \r
24 ; 14   : #ifndef NO_GZCOMPRESS\r
25 ; 15   :     gz_statep state;\r
26 ; 16   : \r
27 ; 17   :     if (file == NULL)\r
28 \r
29   00003 8b 45 08         mov     eax, DWORD PTR _file$[ebp]\r
30   00006 85 c0            test    eax, eax\r
31   00008 75 09            jne     SHORT $LN1@gzclose\r
32 \r
33 ; 18   :         return Z_STREAM_ERROR;\r
34 \r
35   0000a b8 fe ff ff ff   mov     eax, -2                        ; fffffffeH\r
36 \r
37 ; 22   : #else\r
38 ; 23   :     return gzclose_r(file);\r
39 ; 24   : #endif\r
40 ; 25   : }\r
41 \r
42   0000f 5d               pop     ebp\r
43   00010 c2 04 00         ret     4\r
44 $LN1@gzclose:\r
45 \r
46 ; 19   :     state = (gz_statep)file;\r
47 ; 20   : \r
48 ; 21   :     return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file);\r
49 \r
50   00013 81 78 10 4f 1c\r
51         00 00            cmp     DWORD PTR [eax+16], 7247 ; 00001c4fH\r
52   0001a 50               push    eax\r
53   0001b 75 09            jne     SHORT $LN4@gzclose\r
54   0001d e8 00 00 00 00   call    _gzclose_r@4\r
55 \r
56 ; 22   : #else\r
57 ; 23   :     return gzclose_r(file);\r
58 ; 24   : #endif\r
59 ; 25   : }\r
60 \r
61   00022 5d               pop     ebp\r
62   00023 c2 04 00         ret     4\r
63 $LN4@gzclose:\r
64 \r
65 ; 19   :     state = (gz_statep)file;\r
66 ; 20   : \r
67 ; 21   :     return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file);\r
68 \r
69   00026 e8 00 00 00 00   call    _gzclose_w@4\r
70 \r
71 ; 22   : #else\r
72 ; 23   :     return gzclose_r(file);\r
73 ; 24   : #endif\r
74 ; 25   : }\r
75 \r
76   0002b 5d               pop     ebp\r
77   0002c c2 04 00         ret     4\r
78 _gzclose@4 ENDP\r
79 END\r