Files
Work/ddraw/UTIL32.INC
2024-08-07 09:16:27 -04:00

17 lines
821 B
Plaintext

;********************************************************************************************************
; FILE:UTIL32.INC
; FUNCTION: INCLUDE FILE FOR MATH UTIL MACROS (DIRECT DRAW VERSION)
; AUTHOR:SEAN M. KESSLER
;********************************************************************************************************
divide MACRO varOne,varTwo
mov eax,varOne ; move varOne into eax register
cdq ; convert doubleword in eax to quadword at edx:eax
idiv varTwo ; divide eax/varTwo result to eax, remainder to edx
ENDM
multiply MACRO varOne,varTwo
movzx eax,varOne ; move varOne into eax register
movzx edx,varTwo ; move varTwo into ebx register
imul eax,edx ; perform multiply, result to eax
ENDM