1 /* 2 Copyright (C) 1996-1997 Id Software, Inc. 3 4 This program is free software; you can redistribute it and/or 5 modify it under the terms of the GNU General Public License 6 as published by the Free Software Foundation; either version 2 7 of the License, or (at your option) any later version. 8 9 This program is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 12 13 See the GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License 16 along with this program; if not, write to the Free Software 17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 19 */ 20 LEnter16_8: 21 movb (%esi),%al 22 movb (%esi,%ebx,),%cl 23 movb %dh,%ah 24 addl %ebp,%edx 25 movb %dh,%ch 26 leal (%esi,%ebx,2),%esi 27 movb 0x12345678(%eax),%al 28 LBPatch0: 29 addl %ebp,%edx 30 movb %al,(%edi) 31 movb 0x12345678(%ecx),%cl 32 LBPatch1: 33 movb %cl,1(%edi) 34 addl $0x2,%edi 35 36 movb (%esi),%al 37 movb (%esi,%ebx,),%cl 38 movb %dh,%ah 39 addl %ebp,%edx 40 movb %dh,%ch 41 leal (%esi,%ebx,2),%esi 42 movb 0x12345678(%eax),%al 43 LBPatch2: 44 addl %ebp,%edx 45 movb %al,(%edi) 46 movb 0x12345678(%ecx),%cl 47 LBPatch3: 48 movb %cl,1(%edi) 49 addl $0x2,%edi 50 51 movb (%esi),%al 52 movb (%esi,%ebx,),%cl 53 movb %dh,%ah 54 addl %ebp,%edx 55 movb %dh,%ch 56 leal (%esi,%ebx,2),%esi 57 movb 0x12345678(%eax),%al 58 LBPatch4: 59 addl %ebp,%edx 60 movb %al,(%edi) 61 movb 0x12345678(%ecx),%cl 62 LBPatch5: 63 movb %cl,1(%edi) 64 addl $0x2,%edi 65 66 movb (%esi),%al 67 movb (%esi,%ebx,),%cl 68 movb %dh,%ah 69 addl %ebp,%edx 70 movb %dh,%ch 71 leal (%esi,%ebx,2),%esi 72 movb 0x12345678(%eax),%al 73 LBPatch6: 74 addl %ebp,%edx 75 movb %al,(%edi) 76 movb 0x12345678(%ecx),%cl 77 LBPatch7: 78 movb %cl,1(%edi) 79 addl $0x2,%edi 80 81 LEnter8_8: 82 movb (%esi),%al 83 movb (%esi,%ebx,),%cl 84 movb %dh,%ah 85 addl %ebp,%edx 86 movb %dh,%ch 87 leal (%esi,%ebx,2),%esi 88 movb 0x12345678(%eax),%al 89 LBPatch8: 90 addl %ebp,%edx 91 movb %al,(%edi) 92 movb 0x12345678(%ecx),%cl 93 LBPatch9: 94 movb %cl,1(%edi) 95 addl $0x2,%edi 96 97 movb (%esi),%al 98 movb (%esi,%ebx,),%cl 99 movb %dh,%ah 100 addl %ebp,%edx 101 movb %dh,%ch 102 leal (%esi,%ebx,2),%esi 103 movb 0x12345678(%eax),%al 104 LBPatch10: 105 addl %ebp,%edx 106 movb %al,(%edi) 107 movb 0x12345678(%ecx),%cl 108 LBPatch11: 109 movb %cl,1(%edi) 110 addl $0x2,%edi 111 112 LEnter4_8: 113 movb (%esi),%al 114 movb (%esi,%ebx,),%cl 115 movb %dh,%ah 116 addl %ebp,%edx 117 movb %dh,%ch 118 leal (%esi,%ebx,2),%esi 119 movb 0x12345678(%eax),%al 120 LBPatch12: 121 addl %ebp,%edx 122 movb %al,(%edi) 123 movb 0x12345678(%ecx),%cl 124 LBPatch13: 125 movb %cl,1(%edi) 126 addl $0x2,%edi 127 128 LEnter2_8: 129 movb (%esi),%al 130 movb (%esi,%ebx,),%cl 131 movb %dh,%ah 132 addl %ebp,%edx 133 movb %dh,%ch 134 leal (%esi,%ebx,2),%esi 135 movb 0x12345678(%eax),%al 136 LBPatch14: 137 addl %ebp,%edx 138 movb %al,(%edi) 139 movb 0x12345678(%ecx),%cl 140 LBPatch15: 141 movb %cl,1(%edi) 142 addl $0x2,%edi 143 144