18: %macro FRL_ENTRY 2 19: %if (%1 & 0xFFFFFFFF) = %1 20: %if (%2) < 0x00000800 21: dd (%1 & 0xFFFFF000) | %2 22: %else 23: dd (%1 & 0xFFFFF000) 24: dd %2 25: %endif 26: %else 27: %if (%2) < 0x00000800 28: dd (%1 & 0xFFFFF000) | 0x00000800 | %2 29: dd (%1 >> 32) 30: %else 31: dd (%1 & 0xFFFFF000) | 0x00000800 32: dd (%1 >> 32) 33: dd %2 34: %endif 35: %endif 36: %endmacro
|