Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion_lnx_arm::fp_reg Struct Reference

Structure representing a single ARM floating-point register (double-precision format). More...

#include <lnx_arch_arm.hpp>

Public Attributes

unsigned int sign1: 1
 Sign bit of the mantissa.
 
unsigned int unused: 15
 Unused bits.
 
unsigned int sign2: 1
 Sign bit of the exponent.
 
unsigned int exponent: 14
 Exponent part.
 
unsigned int j: 1
 Integer bit in normalized representation.
 
unsigned int mantissa1: 31
 High 31 bits of the mantissa.
 
unsigned int mantissa0: 32
 Low 32 bits of the mantissa.
 

Detailed Description

Structure representing a single ARM floating-point register (double-precision format).

Member Data Documentation

◆ exponent

unsigned int arion_lnx_arm::fp_reg::exponent

Exponent part.

◆ j

unsigned int arion_lnx_arm::fp_reg::j

Integer bit in normalized representation.

◆ mantissa0

unsigned int arion_lnx_arm::fp_reg::mantissa0

Low 32 bits of the mantissa.

◆ mantissa1

unsigned int arion_lnx_arm::fp_reg::mantissa1

High 31 bits of the mantissa.

◆ sign1

unsigned int arion_lnx_arm::fp_reg::sign1

Sign bit of the mantissa.

◆ sign2

unsigned int arion_lnx_arm::fp_reg::sign2

Sign bit of the exponent.

◆ unused

unsigned int arion_lnx_arm::fp_reg::unused

Unused bits.


The documentation for this struct was generated from the following file: