About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

MACROS
LP2IEEE()A
QBASEASSIGN()A
QBASEASSIGN2()A
QBASEDECL()A
QBASEDECL2()A
QBASEJUMPTAB()A
QBASELOCAL()A
QBASEPOINTER()A
QBASERESOLVE()A
QBASESLOTS()A
QDEV_HLP_ASMDIVU()A
QDEV_HLP_ASMMULU()A
QDEV_HLP_DELTAITER()A
QDEV_HLP_DELTASCAN()A
QDEV_HLP_DFUNC()A
QDEV_HLP_DIVUQUAD()A
QDEV_HLP_DSTOTV()A
QDEV_HLP_GETREG()A
QDEV_HLP_ISLISTEMPTY()A
QDEV_HLP_ITERATE()A
QDEV_HLP_MULUQUAD()A
QDEV_HLP_NOINTSEC()A
QDEV_HLP_NOSWITCH()A
QDEV_HLP_PROCDECL()A
QDEV_HLP_PROCEXIT()A
QDEV_HLP_REMOTE()A
QDEV_HLP_RESGLOB()A
QDEV_HLP_SETREG()A
QDEV_HLP_TASKDECL()A
QDEV_HLP_TVTODS()A
REGARG()A
REGVAR()A
__LOADA4()A
__SAVEA4()A
QDEVDEBUG()P
QDEVDEBUGIO()P
MFADD()I
MFCGE()I
MFCLE()I
MFCMP()I
MFDIV()I
MFFIX()I
MFFLT()I
MFMUL()I
MFSUB()I
MFVALUE()I
QDEV_HLP_ABS()I
QDEV_HLP_ADDTV()I
QDEV_HLP_ASMALIAS()I
QDEV_HLP_ASMENTRY()I
QDEV_HLP_BADDR()I
QDEV_HLP_BYTESPERROW()I
QDEV_HLP_EQUALIZEUC()I
QDEV_HLP_EQUALIZELC()I
QDEV_HLP_E_DIVULONG10()I
QDEV_HLP_FFPTOIEEE()I
QDEV_HLP_FLIP()I
QDEV_HLP_FNV32CSUM()I
QDEV_HLP_FNV32HASH()I
QDEV_HLP_IEEETOFFP()I
QDEV_HLP_LCOPYMEM()I
QDEV_HLP_LSHIFT64()I
QDEV_HLP_MAX()I
QDEV_HLP_MIN()I
QDEV_HLP_MKBADDR()I
QDEV_HLP_MKSTR()I
QDEV_HLP_MULU32X32()I
QDEV_HLP_N_DIVULONG10()I
QDEV_HLP_N_MULUXXX10()I
QDEV_HLP_NEG()I
QDEV_HLP_QUICKFILL()I
QDEV_HLP_SWAPQUAD()I
QDEV_HLP_POPCOUNT()I
QDEV_HLP_RASSIZE()I
QDEV_HLP_ROUNDPOW2()I
QDEV_HLP_RSHIFT64()I
QDEV_HLP_SUBTV()I
QDEV_HLP_SWAPLONG()I
QDEV_HLP_SWAPQUAD()I
QDEV_HLP_SWAPWORD()I



M
A
C
R
O
S

SOURCE: qdev_macros.txt 1.16 (12/09/2014) English

 LP2IEEE()
- IEEE arithmetic function caller macro(Amiga only). -----------  
 QBASEASSIGN()
- Feeds function private base with proper pointers. ------------  
 QBASEASSIGN2()
- Assigns a base (main and local) given pointer. ---------------  
 QBASEDECL()
- In-function (internal) library base decl. macro. -------------  
 QBASEDECL2()
- In-function (internal) library base decl. macro. -------------  
 QBASEJUMPTAB()
- Returns pointer to local jump table. -------------------------  
 QBASELOCAL()
- Ret. local base symbol if LBS has been enabled. --------------  
 QBASEPOINTER()
- Returns pointer to the local base. ---------------------------  
 QBASERESOLVE()
- Resolves real base from local one that was cached. -----------  
 QBASESLOTS()
- Returns predefined number of slots for given base. -----------  
 QDEV_HLP_ASMDIVU()
- Allows to divide 64 bit integer by the 32 bit one. -----------  
 QDEV_HLP_ASMMULU()
- Allows to multiply 32bit x 32bit integers and get 64bit resul-  
 QDEV_HLP_DELTAITER()
- Allows to traverse Amiga, doubly linked list in a fast way. --  
 QDEV_HLP_DELTASCAN()
- Allows to traverse Amiga, doubly linked l. in a fast way (cac-  
 QDEV_HLP_DFUNC()
- Creates driver function for actual function. -----------------  
 QDEV_HLP_DIVUQUAD()
- Fast(ASM) 64 bit integer division. ---------------------------  
 QDEV_HLP_DSTOTV()
- Converts from DateStamp to timeval notation. -----------------  
 QDEV_HLP_GETREG()
- Obtains contents of a 32bit register. ------------------------  
 QDEV_HLP_ISLISTEMPTY()
- Checks if certain doubly linked list is empty or not. --------  
 QDEV_HLP_ITERATE()
- Allows to walkthrough Amiga, doubly linked list. -------------  
 QDEV_HLP_MULUQUAD()
- Fast(ASM) 32 x 32 = 64 bit integer multiply. -----------------  
 QDEV_HLP_NOINTSEC()
- Disable()/Enable() brace support. ----------------------------  
 QDEV_HLP_NOSWITCH()
- Forbid()/Permit() brace support. -----------------------------  
 QDEV_HLP_PROCDECL()
- Blasts subprocess code with LFRA artefact. -------------------  
 QDEV_HLP_PROCEXIT()
- Causes process to exit immediately. --------------------------  
 QDEV_HLP_REMOTE()
- Executes code that alters alien TCB. -------------------------  
 QDEV_HLP_RESGLOB()
- Declares a variable in code seg. -----------------------------  
 QDEV_HLP_SETREG()
- Feeds particular CPU register with 32bit value. --------------  
 QDEV_HLP_TASKDECL()
- Blasts subtask code in a special manner. ---------------------  
 QDEV_HLP_TVTODS()
- Converts from timeval notation to DateStamp. -----------------  
 REGARG()
- Var. definition macro that makes it possible to assign it par-  
 REGVAR()
- Var. definition macro that makes it possible to assign it par-  
 __LOADA4()
- Loads the contents of a variable into CPU register A4. -------  
 __SAVEA4()
- Saves the contents of a CPU register A4 in the variable given-  
 QDEVDEBUG()
- Library own built-in serial port debug output. ---------------  
 QDEVDEBUGIO()
- Debug facility extension(inliner) macro. ---------------------  
 MFADD()
- Allows to add one float/double to the another. ---------------  
 MFCGE()
- Allows to determine if one float or double is greater or equa-  
 MFCLE()
- Allows to determine if one float or double is less or equal a-  
 MFCMP()
- Allows to compare two single or double prec. values. ---------  
 MFDIV()
- Allows to divide one float or double by another. -------------  
 MFFIX()
- Allows to convert IEEE floating point value to 32 bit integer-  
 MFFLT()
- Allows to convert 32bit integer to single or double precision-  
 MFMUL()
- Allows to multiply one float or double by another. -----------  
 MFSUB()
- Allows to subtract one float or double from another. ---------  
 MFVALUE()
- MFARITH value guard macro. -----------------------------------  
 QDEV_HLP_ABS()
- Absolutifies the value given so it is always positive. -------  
 QDEV_HLP_ADDTV()
- Adds a timeval to another timeval. ---------------------------  
 QDEV_HLP_ASMALIAS()
- Allows to create symbol alias on linker level. ---------------  
 QDEV_HLP_ASMENTRY()
- Allows to inject assembly routine. ---------------------------  
 QDEV_HLP_BADDR()
- Descrambles strictly BCPL pointer. ---------------------------  
 QDEV_HLP_BYTESPERROW()
- Computes the size of one row of standard Amiga bitmap. -------  
 QDEV_HLP_EQUALIZEUC()
- Changes lower cased characters into upper cased ones. --------  
 QDEV_HLP_EQUALIZELC()
- Changes upper cased characters into lower cased ones. --------  
 QDEV_HLP_E_DIVULONG10()
- Enhanced, by 10 32 bit integer division. ---------------------  
 QDEV_HLP_FFPTOIEEE()
- Converts FFP(Motorola) float to IEEE 754 format. -------------  
 QDEV_HLP_FLIP()
- Changes the singedness of an integer. ------------------------  
 QDEV_HLP_FNV32CSUM()
- Allows to compute FNV1a 32 bit checksum. ---------------------  
 QDEV_HLP_FNV32HASH()
- Hashes the string using FNV1a algorithm. ---------------------  
 QDEV_HLP_IEEETOFFP()
- Converts a float from IEEE 754 to FFP(Motorola) format. ------  
 QDEV_HLP_LCOPYMEM()
- Fast memory copy macro for small data. -----------------------  
 QDEV_HLP_LSHIFT64()
- Shifts contents of 64bit datatype left. ----------------------  
 QDEV_HLP_MAX()
- Picks the highest from given values. -------------------------  
 QDEV_HLP_MIN()
- Picks the lowest from two passed in values. ------------------  
 QDEV_HLP_MKBADDR()
- Turns C style address into BCPL pointer. ---------------------  
 QDEV_HLP_MKSTR()
- Turns free symbols into strings on a preprocessor level. -----  
 QDEV_HLP_MULU32X32()
- Multiplies two 32 bit integers. ------------------------------  
 QDEV_HLP_N_DIVULONG10()
- Normal/not-so-fast, by 10 32 bit integer division. -----------  
 QDEV_HLP_N_MULUXXX10()
- By 10, type independent int. multiplication. -----------------  
 QDEV_HLP_NEG()
- Negativises the value given so it is always on minus. --------  
 QDEV_HLP_QUICKFILL()
- Wordsize dependant memory filler. ----------------------------  
 QDEV_HLP_SWAPQUAD()
- Allows to swap contents of QUAD. -----------------------------  
 QDEV_HLP_POPCOUNT()
- Counts bits set in 32bit integer. ----------------------------  
 QDEV_HLP_RASSIZE()
- Computes a single plane of Amiga bitmap. ---------------------  
 QDEV_HLP_ROUNDPOW2()
- Rounds 32 bit integer to nearest power of 2 number. ----------  
 QDEV_HLP_RSHIFT64()
- Shifts contents of 64bit datatype right. ---------------------  
 QDEV_HLP_SUBTV()
- Subtracts one timeval from another. --------------------------  
 QDEV_HLP_SWAPLONG()
- Allows to swap contents of LONG. -----------------------------  
 QDEV_HLP_SWAPQUAD()
- Allows to swap contents of QUAD. -----------------------------  
 QDEV_HLP_SWAPWORD()
- Allows to swap contents of WORD. -----------------------------  



No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators