LIST_ALWAYS       224 tools/finsig_dryos.c     { "AllocateMemory", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       228 tools/finsig_dryos.c     { "CreateCountingSemaphore", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       230 tools/finsig_dryos.c     { "DebugAssert", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       248 tools/finsig_dryos.c     { "FreeMemory", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       279 tools/finsig_dryos.c     { "Lseek", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       343 tools/finsig_dryos.c     { "exmem_assert", UNUSED|OPTIONAL|LIST_ALWAYS }, // helper, r23 or lower
LIST_ALWAYS       371 tools/finsig_dryos.c     { "get_fstype", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       375 tools/finsig_dryos.c     { "realloc", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       408 tools/finsig_dryos.c     { "EngDrvIn", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       409 tools/finsig_dryos.c     { "EngDrvOut", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       411 tools/finsig_dryos.c     { "EngDrvBits", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       414 tools/finsig_dryos.c     { "PTM_SetCurrentItem", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       415 tools/finsig_dryos.c     { "PTM_NextItem", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       416 tools/finsig_dryos.c     { "PTM_PrevItem", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       417 tools/finsig_dryos.c     { "PTM_SetPropertyEnable", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       422 tools/finsig_dryos.c     { "_GetSystemTime", OPTIONAL|UNUSED|LIST_ALWAYS }, // only for locating timer functions
LIST_ALWAYS       423 tools/finsig_dryos.c     { "SetTimerAfter", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       424 tools/finsig_dryos.c     { "SetTimerWhen", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       425 tools/finsig_dryos.c     { "CancelTimer", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       427 tools/finsig_dryos.c     { "SetHPTimerAfterTimeout", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       429 tools/finsig_dryos.c     { "CreateTaskStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       430 tools/finsig_dryos.c     { "CreateTaskStrictly_alt", OPTIONAL|UNUSED|LIST_ALWAYS }, // widely used in r59, identical to CreateTaskStrictly
LIST_ALWAYS       431 tools/finsig_dryos.c     { "CreateMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       432 tools/finsig_dryos.c     { "CreateRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       433 tools/finsig_dryos.c     { "GetSemaphoreValue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       434 tools/finsig_dryos.c     { "TryTakeSemaphore", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       435 tools/finsig_dryos.c     { "CreateMessageQueueStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       436 tools/finsig_dryos.c     { "CreateEventFlagStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       437 tools/finsig_dryos.c     { "CreateBinarySemaphoreStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       438 tools/finsig_dryos.c     { "CreateCountingSemaphoreStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       439 tools/finsig_dryos.c     { "CreateRecursiveLockStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       440 tools/finsig_dryos.c     { "TakeSemaphoreStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       441 tools/finsig_dryos.c     { "ReceiveMessageQueueStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       442 tools/finsig_dryos.c     { "PostMessageQueueStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },    // r23+
LIST_ALWAYS       443 tools/finsig_dryos.c     { "WaitForAnyEventFlagStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       444 tools/finsig_dryos.c     { "WaitForAllEventFlagStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       445 tools/finsig_dryos.c     { "AcquireRecursiveLockStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       446 tools/finsig_dryos.c     { "DeleteMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       447 tools/finsig_dryos.c     { "PostMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       448 tools/finsig_dryos.c     { "ReceiveMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       449 tools/finsig_dryos.c     { "TryReceiveMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       450 tools/finsig_dryos.c     { "TryPostMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       451 tools/finsig_dryos.c     { "GetNumberOfPostedMessages", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       452 tools/finsig_dryos.c     { "DeleteRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       453 tools/finsig_dryos.c     { "AcquireRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       454 tools/finsig_dryos.c     { "ReleaseRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       455 tools/finsig_dryos.c     { "WaitForAnyEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       456 tools/finsig_dryos.c     { "WaitForAllEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       457 tools/finsig_dryos.c     { "ClearEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       458 tools/finsig_dryos.c     { "SetEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       459 tools/finsig_dryos.c     { "GetEventFlagValue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       460 tools/finsig_dryos.c     { "CreateEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       461 tools/finsig_dryos.c     { "DeleteEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       462 tools/finsig_dryos.c     { "CheckAnyEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       463 tools/finsig_dryos.c     { "CheckAllEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       464 tools/finsig_dryos.c     { "RegisterInterruptHandler", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       465 tools/finsig_dryos.c     { "UnregisterInterruptHandler", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       466 tools/finsig_dryos.c     { "GetSRAndDisableInterrupt", OPTIONAL|UNUSED|LIST_ALWAYS }, // disables IRQ, returns a value
LIST_ALWAYS       467 tools/finsig_dryos.c     { "SetSR", OPTIONAL|UNUSED|LIST_ALWAYS }, // enables IRQ, puts back value returned by GetSR
LIST_ALWAYS       468 tools/finsig_dryos.c     { "EnableInterrupt", OPTIONAL|UNUSED|LIST_ALWAYS }, // enables IRQ
LIST_ALWAYS       469 tools/finsig_dryos.c     { "_divmod_signed_int", OPTIONAL|UNUSED|LIST_ALWAYS}, // division for signed integers, remainder is returned in r1
LIST_ALWAYS       470 tools/finsig_dryos.c     { "_divmod_unsigned_int", OPTIONAL|UNUSED|LIST_ALWAYS}, // division for unsigned integers, remainder is returned in r1
LIST_ALWAYS       471 tools/finsig_dryos.c     { "_dflt", OPTIONAL|UNUSED|LIST_ALWAYS}, // int -> double
LIST_ALWAYS       472 tools/finsig_dryos.c     { "_dfltu", OPTIONAL|UNUSED|LIST_ALWAYS}, // uint -> double
LIST_ALWAYS       473 tools/finsig_dryos.c     { "_dfix", OPTIONAL|UNUSED|LIST_ALWAYS}, // double -> int
LIST_ALWAYS       474 tools/finsig_dryos.c     { "_dfixu", OPTIONAL|UNUSED|LIST_ALWAYS}, // double -> uint
LIST_ALWAYS       475 tools/finsig_dryos.c     { "_dmul", OPTIONAL|UNUSED|LIST_ALWAYS}, // double precision float multiplication
LIST_ALWAYS       476 tools/finsig_dryos.c     { "_ddiv", OPTIONAL|UNUSED|LIST_ALWAYS}, // double precision float division
LIST_ALWAYS       477 tools/finsig_dryos.c     { "_dadd", OPTIONAL|UNUSED|LIST_ALWAYS}, // addition for doubles
LIST_ALWAYS       478 tools/finsig_dryos.c     { "_dsub", OPTIONAL|UNUSED|LIST_ALWAYS}, // subtraction for doubles
LIST_ALWAYS       479 tools/finsig_dryos.c     { "_drsb", OPTIONAL|UNUSED|LIST_ALWAYS}, // reverse subtraction for doubles (?)
LIST_ALWAYS       480 tools/finsig_dryos.c     { "_dcmp", OPTIONAL|UNUSED|LIST_ALWAYS}, // comparison of 2 doubles, only updates condition flags
LIST_ALWAYS       481 tools/finsig_dryos.c     { "_dcmp_reverse", OPTIONAL|UNUSED|LIST_ALWAYS}, // like _dcmp, but operands in reverse order, only updates condition flags
LIST_ALWAYS       482 tools/finsig_dryos.c     { "_safe_sqrt", OPTIONAL|UNUSED|LIST_ALWAYS}, // only calls _sqrt for numbers >= 0
LIST_ALWAYS       483 tools/finsig_dryos.c     { "_scalbn", OPTIONAL|UNUSED|LIST_ALWAYS}, // double scalbn (double x, long exp), returns x * FLT_RADIX ** exp
LIST_ALWAYS       484 tools/finsig_dryos.c     { "_fflt", OPTIONAL|UNUSED|LIST_ALWAYS}, // int -> float
LIST_ALWAYS       485 tools/finsig_dryos.c     { "_ffltu", OPTIONAL|UNUSED|LIST_ALWAYS}, // uint -> float
LIST_ALWAYS       486 tools/finsig_dryos.c     { "_ffix", OPTIONAL|UNUSED|LIST_ALWAYS}, // float -> int
LIST_ALWAYS       487 tools/finsig_dryos.c     { "_ffixu", OPTIONAL|UNUSED|LIST_ALWAYS}, // float -> uint
LIST_ALWAYS       488 tools/finsig_dryos.c     { "_fmul", OPTIONAL|UNUSED|LIST_ALWAYS}, // single precision float multiplication
LIST_ALWAYS       489 tools/finsig_dryos.c     { "_fdiv", OPTIONAL|UNUSED|LIST_ALWAYS}, // single precision float division
LIST_ALWAYS       490 tools/finsig_dryos.c     { "_f2d", OPTIONAL|UNUSED|LIST_ALWAYS}, // float -> double
LIST_ALWAYS       491 tools/finsig_dryos.c     { "DisplayBusyOnScreen", OPTIONAL|UNUSED|LIST_ALWAYS}, // displays full screen "busy" message
LIST_ALWAYS       492 tools/finsig_dryos.c     { "UndisplayBusyOnScreen", OPTIONAL|UNUSED|LIST_ALWAYS},
LIST_ALWAYS       493 tools/finsig_dryos.c     { "CreateDialogBox", OPTIONAL|UNUSED|LIST_ALWAYS},
LIST_ALWAYS       494 tools/finsig_dryos.c     { "DisplayDialogBox", OPTIONAL|UNUSED|LIST_ALWAYS},
LIST_ALWAYS       495 tools/finsig_dryos.c     { "add_ui_to_dialog", OPTIONAL|UNUSED|LIST_ALWAYS}, // name made up, assigns resources to a dialog
LIST_ALWAYS       496 tools/finsig_dryos.c     { "get_string_by_id", OPTIONAL|UNUSED|LIST_ALWAYS}, // name made up, retrieves a localised or unlocalised string by its ID
LIST_ALWAYS       497 tools/finsig_dryos.c     { "malloc_strictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // name made up
LIST_ALWAYS       498 tools/finsig_dryos.c     { "GetCurrentMachineTime", OPTIONAL|UNUSED|LIST_ALWAYS }, // reads usec counter, name from ixus30
LIST_ALWAYS       499 tools/finsig_dryos.c     { "HwOcReadICAPCounter", OPTIONAL|UNUSED|LIST_ALWAYS }, // reads usec counter, name from ixus30
LIST_ALWAYS       500 tools/finsig_dryos.c     { "get_self_task_id", OPTIONAL|UNUSED|LIST_ALWAYS }, // gets ID of own task
LIST_ALWAYS       501 tools/finsig_dryos.c     { "get_task_properties", OPTIONAL|UNUSED|LIST_ALWAYS }, // gets copy of task's data (different struct, not the real TCB)
LIST_ALWAYS       502 tools/finsig_dryos.c     { "get_self_task_errno_pointer", OPTIONAL|UNUSED|LIST_ALWAYS }, // gets pointer to own task's errno
LIST_ALWAYS       542 tools/finsig_dryos.c     { "GUISrv_StartGUISystem", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       543 tools/finsig_dryos.c     { "get_resource_pointer", OPTIONAL|UNUSED|LIST_ALWAYS }, // name made up, gets a pointer to a certain resource (font, dialog, icon)
LIST_ALWAYS       544 tools/finsig_dryos.c     { "CalcLog10", OPTIONAL|UNUSED|LIST_ALWAYS }, // helper
LIST_ALWAYS      8341 tools/finsig_dryos.c             else if (fns[k]->flags & LIST_ALWAYS)
LIST_ALWAYS       125 tools/finsig_thumb2.c     { "AllocateMemory", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       129 tools/finsig_thumb2.c     { "CreateCountingSemaphore", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       131 tools/finsig_thumb2.c     { "DebugAssert", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       149 tools/finsig_thumb2.c     { "FreeMemory", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       182 tools/finsig_thumb2.c     { "GiveSemaphore", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       187 tools/finsig_thumb2.c     { "Lseek", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       273 tools/finsig_thumb2.c     { "get_fstype", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       277 tools/finsig_thumb2.c     { "realloc", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       314 tools/finsig_thumb2.c     { "EngDrvIn", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       315 tools/finsig_thumb2.c     { "EngDrvOut", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       317 tools/finsig_thumb2.c     { "EngDrvBits", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       320 tools/finsig_thumb2.c     { "PTM_SetCurrentItem", UNUSED|LIST_ALWAYS },
LIST_ALWAYS       321 tools/finsig_thumb2.c     { "PTM_NextItem", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       322 tools/finsig_thumb2.c     { "PTM_PrevItem", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       323 tools/finsig_thumb2.c     { "PTM_SetPropertyEnable", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       328 tools/finsig_thumb2.c     { "_GetSystemTime", OPTIONAL|UNUSED|LIST_ALWAYS }, // only for locating timer functions
LIST_ALWAYS       329 tools/finsig_thumb2.c     { "SetTimerAfter", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       330 tools/finsig_thumb2.c     { "SetTimerWhen", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       331 tools/finsig_thumb2.c     { "CancelTimer", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       333 tools/finsig_thumb2.c     { "SetHPTimerAfterTimeout", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       335 tools/finsig_thumb2.c     { "CreateTaskStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       336 tools/finsig_thumb2.c     { "CreateMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       337 tools/finsig_thumb2.c     { "CreateRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       338 tools/finsig_thumb2.c     { "GetSemaphoreValue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       339 tools/finsig_thumb2.c     { "TryTakeSemaphore", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       340 tools/finsig_thumb2.c     { "CreateMessageQueueStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       341 tools/finsig_thumb2.c     { "CreateEventFlagStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       342 tools/finsig_thumb2.c     { "CreateBinarySemaphoreStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       343 tools/finsig_thumb2.c     { "CreateCountingSemaphoreStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       344 tools/finsig_thumb2.c     { "CreateRecursiveLockStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       345 tools/finsig_thumb2.c     { "TakeSemaphoreStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       346 tools/finsig_thumb2.c     { "ReceiveMessageQueueStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       347 tools/finsig_thumb2.c     { "PostMessageQueueStrictly", OPTIONAL|UNUSED|LIST_ALWAYS },    // r23+
LIST_ALWAYS       348 tools/finsig_thumb2.c     { "WaitForAnyEventFlagStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       349 tools/finsig_thumb2.c     { "WaitForAllEventFlagStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       350 tools/finsig_thumb2.c     { "AcquireRecursiveLockStrictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // r23+
LIST_ALWAYS       351 tools/finsig_thumb2.c     { "DeleteMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       352 tools/finsig_thumb2.c     { "PostMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       353 tools/finsig_thumb2.c     { "ReceiveMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       354 tools/finsig_thumb2.c     { "TryReceiveMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       355 tools/finsig_thumb2.c     { "TryPostMessageQueue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       356 tools/finsig_thumb2.c     { "GetNumberOfPostedMessages", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       357 tools/finsig_thumb2.c     { "DeleteRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       358 tools/finsig_thumb2.c     { "AcquireRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       359 tools/finsig_thumb2.c     { "ReleaseRecursiveLock", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       360 tools/finsig_thumb2.c     { "WaitForAnyEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       361 tools/finsig_thumb2.c     { "WaitForAllEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       362 tools/finsig_thumb2.c     { "ClearEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       363 tools/finsig_thumb2.c     { "SetEventFlag", OPTIONAL|LIST_ALWAYS },
LIST_ALWAYS       364 tools/finsig_thumb2.c     { "GetEventFlagValue", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       365 tools/finsig_thumb2.c     { "CreateEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       366 tools/finsig_thumb2.c     { "DeleteEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       367 tools/finsig_thumb2.c     { "CheckAnyEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       368 tools/finsig_thumb2.c     { "CheckAllEventFlag", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       369 tools/finsig_thumb2.c     { "RegisterInterruptHandler", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       370 tools/finsig_thumb2.c     { "UnregisterInterruptHandler", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       371 tools/finsig_thumb2.c     { "GetSRAndDisableInterrupt", OPTIONAL|UNUSED|LIST_ALWAYS }, // disables IRQ, returns a value
LIST_ALWAYS       372 tools/finsig_thumb2.c     { "SetSR", OPTIONAL|UNUSED|LIST_ALWAYS }, // enables IRQ, puts back value returned by GetSR
LIST_ALWAYS       373 tools/finsig_thumb2.c     { "EnableInterrupt", OPTIONAL|UNUSED|LIST_ALWAYS }, // enables IRQ
LIST_ALWAYS       374 tools/finsig_thumb2.c     { "_divmod_signed_int", OPTIONAL|UNUSED|LIST_ALWAYS}, // division for signed integers, remainder is returned in r1
LIST_ALWAYS       375 tools/finsig_thumb2.c     { "_divmod_unsigned_int", OPTIONAL|UNUSED|LIST_ALWAYS}, // division for unsigned integers, remainder is returned in r1
LIST_ALWAYS       376 tools/finsig_thumb2.c     { "_dflt", OPTIONAL|UNUSED|LIST_ALWAYS}, // int -> double
LIST_ALWAYS       377 tools/finsig_thumb2.c     { "_dfltu", OPTIONAL|UNUSED|LIST_ALWAYS}, // uint -> double
LIST_ALWAYS       378 tools/finsig_thumb2.c     { "_dfix", OPTIONAL|UNUSED|LIST_ALWAYS}, // double -> int
LIST_ALWAYS       379 tools/finsig_thumb2.c     { "_dfixu", OPTIONAL|UNUSED|LIST_ALWAYS}, // double -> uint
LIST_ALWAYS       380 tools/finsig_thumb2.c     { "_dmul", OPTIONAL|UNUSED|LIST_ALWAYS}, // double precision float multiplication
LIST_ALWAYS       381 tools/finsig_thumb2.c     { "_ddiv", OPTIONAL|UNUSED|LIST_ALWAYS}, // double precision float division
LIST_ALWAYS       382 tools/finsig_thumb2.c     { "_dadd", OPTIONAL|UNUSED|LIST_ALWAYS}, // addition for doubles
LIST_ALWAYS       383 tools/finsig_thumb2.c     { "_dsub", OPTIONAL|UNUSED|LIST_ALWAYS}, // subtraction for doubles
LIST_ALWAYS       384 tools/finsig_thumb2.c     { "_drsb", OPTIONAL|UNUSED|LIST_ALWAYS}, // reverse subtraction for doubles (?)
LIST_ALWAYS       385 tools/finsig_thumb2.c     { "_dcmp", OPTIONAL|UNUSED|LIST_ALWAYS}, // comparison of 2 doubles, only updates condition flags
LIST_ALWAYS       386 tools/finsig_thumb2.c     { "_dcmp_reverse", OPTIONAL|UNUSED|LIST_ALWAYS}, // like _dcmp, but operands in reverse order, only updates condition flags
LIST_ALWAYS       387 tools/finsig_thumb2.c     { "_safe_sqrt", OPTIONAL|UNUSED|LIST_ALWAYS}, // only calls _sqrt for numbers >= 0
LIST_ALWAYS       388 tools/finsig_thumb2.c     { "_scalbn", OPTIONAL|UNUSED|LIST_ALWAYS}, // double scalbn (double x, long exp), returns x * FLT_RADIX ** exp
LIST_ALWAYS       389 tools/finsig_thumb2.c     { "_fflt", OPTIONAL|UNUSED|LIST_ALWAYS}, // int -> float
LIST_ALWAYS       390 tools/finsig_thumb2.c     { "_ffltu", OPTIONAL|UNUSED|LIST_ALWAYS}, // uint -> float
LIST_ALWAYS       391 tools/finsig_thumb2.c     { "_ffix", OPTIONAL|UNUSED|LIST_ALWAYS}, // float -> int
LIST_ALWAYS       392 tools/finsig_thumb2.c     { "_ffixu", OPTIONAL|UNUSED|LIST_ALWAYS}, // float -> uint
LIST_ALWAYS       393 tools/finsig_thumb2.c     { "_fmul", OPTIONAL|UNUSED|LIST_ALWAYS}, // single precision float multiplication
LIST_ALWAYS       394 tools/finsig_thumb2.c     { "_fdiv", OPTIONAL|UNUSED|LIST_ALWAYS}, // single precision float division
LIST_ALWAYS       395 tools/finsig_thumb2.c     { "_f2d", OPTIONAL|UNUSED|LIST_ALWAYS}, // float -> double
LIST_ALWAYS       396 tools/finsig_thumb2.c     { "DisplayBusyOnScreen", OPTIONAL|UNUSED|LIST_ALWAYS}, // displays full screen "busy" message
LIST_ALWAYS       397 tools/finsig_thumb2.c     { "UndisplayBusyOnScreen", OPTIONAL|UNUSED|LIST_ALWAYS},
LIST_ALWAYS       398 tools/finsig_thumb2.c     { "CreateDialogBox", OPTIONAL|UNUSED|LIST_ALWAYS},
LIST_ALWAYS       399 tools/finsig_thumb2.c     { "DisplayDialogBox", OPTIONAL|UNUSED|LIST_ALWAYS},
LIST_ALWAYS       400 tools/finsig_thumb2.c     { "add_ui_to_dialog", OPTIONAL|UNUSED|LIST_ALWAYS}, // name made up, assigns resources to a dialog
LIST_ALWAYS       401 tools/finsig_thumb2.c     { "get_string_by_id", OPTIONAL|UNUSED|LIST_ALWAYS}, // name made up, retrieves a localised or unlocalised string by its ID
LIST_ALWAYS       402 tools/finsig_thumb2.c     { "malloc_strictly", OPTIONAL|UNUSED|LIST_ALWAYS }, // name made up
LIST_ALWAYS       403 tools/finsig_thumb2.c     { "GetCurrentMachineTime", OPTIONAL|UNUSED|LIST_ALWAYS }, // reads usec counter, name from ixus30
LIST_ALWAYS       404 tools/finsig_thumb2.c     { "HwOcReadICAPCounter", OPTIONAL|UNUSED|LIST_ALWAYS }, // reads usec counter, name from ixus30
LIST_ALWAYS       467 tools/finsig_thumb2.c     { "GUISrv_StartGUISystem", OPTIONAL|UNUSED|LIST_ALWAYS },
LIST_ALWAYS       468 tools/finsig_thumb2.c     { "get_resource_pointer", OPTIONAL|UNUSED|LIST_ALWAYS }, // name made up, gets a pointer to a certain resource (font, dialog, icon)
LIST_ALWAYS       469 tools/finsig_thumb2.c     { "CalcLog10", OPTIONAL|UNUSED|LIST_ALWAYS }, // helper
LIST_ALWAYS      7036 tools/finsig_thumb2.c         else if (fns[k]->flags & LIST_ALWAYS)
LIST_ALWAYS       347 tools/finsig_vxworks.c     { "exmem_assert", UNUSED|OPTIONAL|LIST_ALWAYS }, // helper
LIST_ALWAYS      6346 tools/finsig_vxworks.c             else if (fns[k]->flags & LIST_ALWAYS)