Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adriancable/eternal
/ functions
Functions
1,064 in github.com/adriancable/eternal
⨍
Functions
1,064
◇
Types & classes
95
↓ 2 callers
Function
_emit_fwd_body_half
Emit one half of a 2x-unrolled forward body loop iteration. word0_reg: register holding the carry word from previous iteration load_reg:
runtime/core/emit_memory_ops.py:574
↓ 2 callers
Function
cht_GetParam
doom/src/m_cheat.c:77
↓ 2 callers
Function
df_wideMultiply
runtime/fpu/subleq_runtime_softfloat.c:841
↓ 2 callers
Function
emit_and_o32
()
runtime/core/emit_and_o32.py:25
↓ 2 callers
Function
emit_binary_dispatch
Emit a binary tree dispatch for shift amounts in [lo, hi]. Uses binary search on reg (R22). R22 is consumed (dead after dispatch). prefix
runtime/core/emit_shift_unrolled.py:31
↓ 2 callers
Function
emit_divdi3
Generate wrappers with sret support using REGISTER-BASED calling convention (new ABI).
runtime/core/emit_divdi3.py:86
↓ 2 callers
Function
emit_double_t0
()
runtime/core/emit_mul_o32.py:64
↓ 2 callers
Function
emit_fused_combine
Fused combine: dest = (word0 >> shift) | (word1 << (32-shift)) Single unified lattice approach: directly extracts all 32 result bits from
runtime/core/emit_memory_ops.py:317
↓ 2 callers
Function
emit_lattice_mask_insert_sh
Generate Biased Non-Restoring Lattice code to: 1. Extract T3 into T4 (Result), SKIPPING bits in the target halfword range. 2. Add shifted
runtime/core/emit_sh.py:14
↓ 2 callers
Function
emit_lattice_shift_core
Emit the lattice core for shifting R21 into result_reg (default T2). Assumes Bit 31 handled/cleared. Assumes R21 biased by +1. prefix:
runtime/core/emit_shift_unrolled.py:75
↓ 2 callers
Function
emit_lh
()
runtime/core/emit_lh.py:263
↓ 2 callers
Function
emit_memory_ops
Generate all memory operation functions.
runtime/core/emit_memory_ops.py:2764
↓ 2 callers
Function
emit_mul_o32
Generate __subleq_mul: R3 = R3 * R4 (signed multiplication) - O(32) single-phase.
runtime/core/emit_mul_o32.py:160
↓ 2 callers
Function
emit_or_o32
()
runtime/core/emit_or_o32.py:24
↓ 2 callers
Function
emit_sb
()
runtime/core/emit_sb_packed.py:344
↓ 2 callers
Function
emit_sdivrem_o32
Generate __subleq_sdivrem: R21 = R21 / R22, R22 = R21 % R22 (signed). Register usage: - R21 = dividend (input), then quotient (output)
runtime/core/emit_sdivrem_o32.py:32
↓ 2 callers
Function
emit_sdivrem_o64
Generate __subleq_sdivrem64: 64-bit signed division with remainder. This does the division INLINE (like emit_sdivrem_o32.py), not by calling
runtime/core/emit_sdivrem_o64.py:33
↓ 2 callers
Function
emit_sh
()
runtime/core/emit_sh.py:295
↓ 2 callers
Function
emit_shift_di3
Generate __ashldi3, __lshrdi3, __ashrdi3 shift functions.
runtime/core/emit_shift_di3.py:199
↓ 2 callers
Function
emit_shl
Generate __subleq_shl: R3 = R3 << R4 (left shift). Algorithm: Unrolled Linear Dispatch. 1. Check shift amount (R4). If <= 0, copy R21
runtime/core/emit_shl.py:13
↓ 2 callers
Function
emit_store_result
Emit code to store T5 (lo) and T6 (hi) to *T9 using indirect addressing.
runtime/core/emit_shift_di3.py:170
↓ 2 callers
Function
emit_store_to_ptr_corrected
Store val_reg to m[ptr_reg] using indirect addressing (no SMC).
runtime/core/emit_divdi3.py:67
↓ 2 callers
Function
emit_udivrem_o32
Generate __subleq_udivrem: R21 = R21 / R22, R22 = R21 % R22 (unsigned). Register usage: - R21 = dividend (input), then quotient (output)
runtime/core/emit_udivrem_o32.py:133
↓ 2 callers
Function
emit_udivrem_o64
Generate __subleq_udivrem64: 64-bit unsigned division with remainder. Matches emit_udivrem_o32.py per-bit structure: 1. Double remainder
runtime/core/emit_udivrem_o64.py:44
↓ 2 callers
Function
emit_xor_o32
()
runtime/core/emit_xor_o32.py:31
↓ 2 callers
Function
getSector
getSector() Will return a sector_t given the number of the current sector, the line number and the side (0/1) that you want.
doom/src/p_spec.c:219
↓ 2 callers
Function
get_typeinfo_class_name
* Get the RTTI name of a type_info object's own class. * This comes from vptr[-1], which points to the type_info's own type_info. */
runtime/cxxabi/cxxabi_typeinfo.cpp:468
↓ 2 callers
Function
is_public_base_of
runtime/cxxabi/cxxabi_typeinfo.cpp:565
↓ 2 callers
Method
offset
runtime/cxxabi/cxxabi_typeinfo.cpp:408
↓ 2 callers
Function
readEncodedPointer
Read encoded pointer */
runtime/cxxabi/sjlj_unwind.c:168
↓ 2 callers
Function
readSLEB128
Read signed LEB128 value */
runtime/cxxabi/sjlj_unwind.c:151
↓ 2 callers
Function
twoSided
twoSided() Given the sector number and the line number, it will tell you whether the line is two-sided or not.
doom/src/p_spec.c:234
↓ 2 callers
Function
wideMultiply
32x32 --> 64 bit multiply
runtime/fpu/subleq_runtime_softfloat.c:248
↓ 2 callers
Function
wipe_shittyColMajorXform
doom/src/f_wipe.c:50
↓ 1 callers
Function
AM_Drawer
doom/src/am_map.c:1334
↓ 1 callers
Function
AM_LevelInit
should be called at the start of every level right now, i figure it out myself
doom/src/am_map.c:537
↓ 1 callers
Function
AM_Responder
Handle events (user inputs) in automap mode
doom/src/am_map.c:613
↓ 1 callers
Function
AM_Start
doom/src/am_map.c:573
↓ 1 callers
Function
AM_Ticker
Updates on Game Tick
doom/src/am_map.c:805
↓ 1 callers
Function
AM_addMark
adds a marker at the current location
doom/src/am_map.c:377
↓ 1 callers
Function
AM_changeWindowScale
Zooming
doom/src/am_map.c:741
↓ 1 callers
Function
AM_clearFB
Clear automap frame buffer.
doom/src/am_map.c:833
↓ 1 callers
Function
AM_clipMline
Automap clipping of lines. Based on Cohen-Sutherland clipping algorithm but with a slightly faster reject and precalculated slopes. If the speed is
doom/src/am_map.c:848
↓ 1 callers
Function
AM_doFollowPlayer
doom/src/am_map.c:760
↓ 1 callers
Function
AM_drawCrosshair
doom/src/am_map.c:1328
↓ 1 callers
Function
AM_drawFline
Classic Bresenham w/ whatever optimizations needed for speed
doom/src/am_map.c:979
↓ 1 callers
Function
AM_drawGrid
Draws flat (floor/ceiling tile) aligned grid lines.
doom/src/am_map.c:1073
↓ 1 callers
Function
AM_drawMarks
doom/src/am_map.c:1307
↓ 1 callers
Function
AM_drawPlayers
doom/src/am_map.c:1242
↓ 1 callers
Function
AM_drawThings
doom/src/am_map.c:1286
↓ 1 callers
Function
AM_drawWalls
Determines visible lines, draws them. This is LineDef based, not LineSeg based.
doom/src/am_map.c:1119
↓ 1 callers
Function
AM_findMinMaxBoundaries
Determines bounding box of all vertices, sets global variables controlling zoom range.
doom/src/am_map.c:389
↓ 1 callers
Function
AM_initVariables
doom/src/am_map.c:458
↓ 1 callers
Function
AM_loadPics
doom/src/am_map.c:502
↓ 1 callers
Function
AM_maxOutWindowScale
set the window scale to the minimum size
doom/src/am_map.c:602
↓ 1 callers
Function
AM_restoreScaleAndLoc
doom/src/am_map.c:353
↓ 1 callers
Function
AM_saveScaleAndLoc
doom/src/am_map.c:342
↓ 1 callers
Function
AM_unloadPics
doom/src/am_map.c:515
↓ 1 callers
Function
A_ReFire
A_ReFire The player can re-fire the weapon without lowering it entirely.
doom/src/p_pspr.c:343
↓ 1 callers
Function
A_SkullAttack
doom/src/p_enemy.c:1419
↓ 1 callers
Function
A_SpawnFly
doom/src/p_enemy.c:1936
↓ 1 callers
Function
BindToLocalPort
BindToLocalPort
doom/src/i_net.c:105
↓ 1 callers
Function
D_ArbitrateNetStart
D_ArbitrateNetStart
doom/src/d_net.c:476
↓ 1 callers
Function
D_CheckNetGame
doom/src/d_net.c:555
↓ 1 callers
Function
D_Display
doom/src/d_main.c:198
↓ 1 callers
Function
D_DoomMain
D_DoomMain
doom/src/d_main.c:801
↓ 1 callers
Function
D_PageDrawer
D_PageDrawer
doom/src/d_main.c:439
↓ 1 callers
Function
D_PageTicker
D_PageTicker Handles timing for warped projection
doom/src/d_main.c:428
↓ 1 callers
Function
D_PostEvent
D_PostEvent Called by the I/O functions when input is detected
doom/src/d_main.c:155
↓ 1 callers
Function
EV_DoDonut
Special Stuff that can not be categorized
doom/src/p_spec.c:1163
↓ 1 callers
Function
EV_StartLightStrobing
Start strobing lights (usually from a trigger)
doom/src/p_lights.c:215
↓ 1 callers
Function
EV_TurnTagLightsOff
TURN LINE'S TAG LIGHTS OFF
doom/src/p_lights.c:236
↓ 1 callers
Function
EV_VerticalDoor
EV_VerticalDoor : open a door manually, no tag value
doom/src/p_doors.c:353
↓ 1 callers
Function
ExtractFileBase
doom/src/w_wad.c:85
↓ 1 callers
Function
F_BunnyScroll
F_BunnyScroll
doom/src/f_finale.c:646
↓ 1 callers
Function
F_CastDrawer
doom/src/f_finale.c:582
↓ 1 callers
Function
F_CastPrint
doom/src/f_finale.c:526
↓ 1 callers
Function
F_CastResponder
doom/src/f_finale.c:505
↓ 1 callers
Function
F_CastTicker
F_CastTicker
doom/src/f_finale.c:398
↓ 1 callers
Function
F_Drawer
F_Drawer
doom/src/f_finale.c:702
↓ 1 callers
Function
F_Responder
doom/src/f_finale.c:197
↓ 1 callers
Function
F_StartCast
doom/src/f_finale.c:380
↓ 1 callers
Function
F_TextWrite
doom/src/f_finale.c:265
↓ 1 callers
Function
F_Ticker
F_Ticker
doom/src/f_finale.c:209
↓ 1 callers
Function
FindResponseFile
Find a Response File
doom/src/d_main.c:727
↓ 1 callers
Function
FixedDiv2
doom/src/m_fixed.c:79
↓ 1 callers
Function
ForeignTranslation
doom/src/hu_stuff.c:387
↓ 1 callers
Function
G_BeginRecording
doom/src/g_game.c:1549
↓ 1 callers
Function
G_DoCompleted
doom/src/g_game.c:1020
↓ 1 callers
Function
G_DoLoadGame
doom/src/g_game.c:1201
↓ 1 callers
Function
G_DoNewGame
doom/src/g_game.c:1345
↓ 1 callers
Function
G_DoPlayDemo
doom/src/g_game.c:1582
↓ 1 callers
Function
G_DoReborn
G_DoReborn
doom/src/g_game.c:924
↓ 1 callers
Function
G_DoSaveGame
doom/src/g_game.c:1270
↓ 1 callers
Function
G_DoWorldDone
doom/src/g_game.c:1172
↓ 1 callers
Function
G_PlayerFinishLevel
G_PlayerFinishLevel Can when a player completes a level.
doom/src/g_game.c:779
↓ 1 callers
Function
G_RecordDemo
G_RecordDemo
doom/src/g_game.c:1530
↓ 1 callers
Function
G_Responder
G_Responder Get info needed to make ticcmd_ts for the players.
doom/src/g_game.c:504
↓ 1 callers
Function
G_SaveGame
G_SaveGame Called by the menu task. Description is a 24 byte text string
doom/src/g_game.c:1260
↓ 1 callers
Function
G_ScreenShot
doom/src/g_game.c:970
← previous
next →
301–400 of 1,064, ranked by callers