Skip to content

Commit

Permalink
add floating point visualization to memview
Browse files Browse the repository at this point in the history
  • Loading branch information
ratchetfreak committed Dec 26, 2024
1 parent aa42d12 commit 5048147
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/raddbg/raddbg_views.c
Original file line number Diff line number Diff line change
Expand Up @@ -7153,6 +7153,8 @@ RD_VIEW_RULE_UI_FUNCTION_DEF(memory)
ui_labelf("U16:");
ui_labelf("U32:");
ui_labelf("U64:");
ui_labelf("F32:");
ui_labelf("F64:");
}
UI_PrefWidth(ui_em(45.f, 1.f)) UI_HeightFill UI_Column
UI_PrefHeight(ui_px(row_height_px, 0.f))
Expand All @@ -7165,15 +7167,21 @@ RD_VIEW_RULE_UI_FUNCTION_DEF(memory)
U64 as_u16 = 0;
U64 as_u32 = 0;
U64 as_u64 = 0;
F32 as_f32 = 0;
F64 as_f64 = 0;
U64 cursor_off = cursor-viz_range_bytes.min;
as_u8 = (U64)*(U8 *)(visible_memory + cursor_off);
as_u16 = (U64)*(U16*)(visible_memory + cursor_off);
as_u32 = (U64)*(U32*)(visible_memory + cursor_off);
as_u64 = (U64)*(U64*)(visible_memory + cursor_off);
as_f32 = (F32)*(F32*)(visible_memory + cursor_off);
as_f64 = (F64)*(F64*)(visible_memory + cursor_off);
ui_labelf("%02X (%I64u)", as_u8, as_u8);
ui_labelf("%04X (%I64u)", as_u16, as_u16);
ui_labelf("%08X (%I64u)", as_u32, as_u32);
ui_labelf("%016I64X (%I64u)", as_u64, as_u64);
ui_labelf("%+.8e (%+.6a)", as_f32, as_f32);
ui_labelf("%+.17e (%+.13a)", as_f64, as_f64);
}
}
}
Expand Down

0 comments on commit 5048147

Please sign in to comment.