Add malloc table dump

This commit is contained in:
Nero 2019-08-30 22:18:05 +00:00
parent aec0218ccf
commit 4e188235f9
3 changed files with 65 additions and 17 deletions

30
lib/popcnt.asm Normal file
View file

@ -0,0 +1,30 @@
popcnt:
push bx
push cx
mov bx, ax
and ax, 0x5555 ; 8x 01
and bx, 0xaaaa ; 8x 10
sar bx, 1
add ax, bx
mov bx, ax
and ax, 0x3333 ; 4x 0011
and bx, 0xcccc ; 4x 1100
mov cl, 2
sar bx, cl
add ax, bx
mov bx, ax
and ax, 0x0f0f ; 2x 00001111
and bx, 0xf0f0 ; 2x 11110000
mov cl, 4
sar bx, cl
add ax, bx
add al, ah
xor ah, ah
pop cx
pop bx
ret