mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 11:41:42 +00:00
Fixing the src and dst of register so they are being read right (PPC brain)
Adding stw for dissembler and converting (PPC and IA32) Fixing a counter bug in ConvertBitToByte, ConvertBitToByte32, GetMaskByte, GetMaskByte32 we did miss one bit calculation when we count the mask the bit 0 svn path=/trunk/; revision=25527
This commit is contained in:
parent
4f8fd087f7
commit
fa8f26e7c6
10 changed files with 97 additions and 26 deletions
|
@ -36,10 +36,10 @@
|
|||
CPU_UNINT ConvertBitToByte(CPU_BYTE *bit)
|
||||
{
|
||||
CPU_UNINT Byte = 0;
|
||||
CPU_UNINT t;
|
||||
CPU_INT t;
|
||||
CPU_UNINT size = 15;
|
||||
|
||||
for(t=size;t>0;t--)
|
||||
for(t=size;t>=0;t--)
|
||||
{
|
||||
if (bit[size-t] != 2)
|
||||
Byte = Byte + (bit[size-t]<<t);
|
||||
|
@ -51,10 +51,10 @@ CPU_UNINT ConvertBitToByte(CPU_BYTE *bit)
|
|||
CPU_UNINT GetMaskByte(CPU_BYTE *bit)
|
||||
{
|
||||
CPU_UNINT MaskByte = 0;
|
||||
CPU_UNINT t;
|
||||
CPU_INT t;
|
||||
CPU_UNINT size = 15;
|
||||
|
||||
for(t=size;t>0;t--)
|
||||
for(t=size;t>=0;t--)
|
||||
{
|
||||
if (bit[size-t] == 2)
|
||||
{
|
||||
|
@ -68,10 +68,10 @@ CPU_UNINT GetMaskByte(CPU_BYTE *bit)
|
|||
CPU_UNINT ConvertBitToByte32(CPU_BYTE *bit)
|
||||
{
|
||||
CPU_UNINT Byte = 0;
|
||||
CPU_UNINT t;
|
||||
CPU_INT t;
|
||||
CPU_UNINT size = 31;
|
||||
|
||||
for(t=size;t>0;t--)
|
||||
for(t=size;t>=0;t--)
|
||||
{
|
||||
if (bit[size-t] != 2)
|
||||
Byte = Byte + (bit[size-t]<<t);
|
||||
|
@ -83,10 +83,10 @@ CPU_UNINT ConvertBitToByte32(CPU_BYTE *bit)
|
|||
CPU_UNINT GetMaskByte32(CPU_BYTE *bit)
|
||||
{
|
||||
CPU_UNINT MaskByte = 0;
|
||||
CPU_UNINT t;
|
||||
CPU_INT t;
|
||||
CPU_UNINT size = 31;
|
||||
|
||||
for(t=size;t>0;t--)
|
||||
for(t=size;t>=0;t--)
|
||||
{
|
||||
if (bit[size-t] == 2)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue