1 ; asm_utils_win32_x86.asm
2 ; Functions optionally implemented in assembler
4 ; Wireshark - Network traffic analyzer
5 ; By Gerald Combs <gerald@wireshark.org>
6 ; Copyright 1998 Gerald Combs
8 ; This program is free software; you can redistribute it and/or
9 ; modify it under the terms of the GNU General Public License
10 ; as published by the Free Software Foundation; either version 2
11 ; of the License, or (at your option) any later version.
13 ; This program is distributed in the hope that it will be useful,
14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 ; GNU General Public License for more details.
18 ; You should have received a copy of the GNU General Public License
19 ; along with this program; if not, write to the Free Software
20 ; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
26 GLOBAL _wrs_strcmp_with_data
28 GLOBAL _wrs_check_charset
33 _wrs_strcmp_with_data:
34 mov ecx, dword [esp + 4] ; a
35 mov edx, dword [esp + 8] ; b
65 ; returns 1 or -1 based on CF flag from the last comparision
74 mov ecx, dword [esp + 4] ; a
75 mov edx, dword [esp + 8] ; b
112 mov edx, dword [esp + 4] ; table
113 mov ecx, dword [esp + 8] ; str
121 test bl, byte [edi+edx]
124 test bl, byte [edi+edx]
129 test bl, byte [edi+edx]
132 test bl, byte [edi+edx]
147 mov edx, dword [esp + 4] ; v