shithub: qk2

ref: 372afde46e7defc9dd2d719a1732b8ace1fa096e
dir: /linux/block16.h/

View raw version
LEnter16_16:
	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch0:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch1:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch2:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch3:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch4:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch5:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch6:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch7:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

LEnter8_16:
	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch8:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch9:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch10:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch11:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

LEnter4_16:
	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch12:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch13:
	movw	%cx,2(%edi)
	addl	$0x4,%edi

LEnter2_16:
	movb	(%esi),%al
	movb	(%esi,%ebx,),%cl
	movb	%dh,%ah
	addl	%ebp,%edx
	movb	%dh,%ch
	leal	(%esi,%ebx,2),%esi
	movw	0x12345678(,%eax,2),%ax
LBPatch14:
	addl	%ebp,%edx
	movw	%ax,(%edi)
	movw	0x12345678(,%ecx,2),%cx
LBPatch15:
	movw	%cx,2(%edi)
	addl	$0x4,%edi