summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authortg <tg@FreeBSD.org>2002-05-10 10:37:57 +0000
committertg <tg@FreeBSD.org>2002-05-10 10:37:57 +0000
commitbfd97fab25d08507317375f0b1ab98ce679dce6f (patch)
tree61b08533dee20c7d0798fb61f76478ad7e23f55c /usr.bin
parent2991bb58696e0b4422bf8847cf7e88165c28ecfe (diff)
downloadFreeBSD-src-bfd97fab25d08507317375f0b1ab98ce679dce6f.zip
FreeBSD-src-bfd97fab25d08507317375f0b1ab98ce679dce6f.tar.gz
Fix wrong bitmask.
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/doscmd/cpu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/doscmd/cpu.c b/usr.bin/doscmd/cpu.c
index d1e84e6..c42dc22 100644
--- a/usr.bin/doscmd/cpu.c
+++ b/usr.bin/doscmd/cpu.c
@@ -368,7 +368,7 @@ reg8(u_int8_t c, regcontext_t *REGS)
&R_AH, &R_CH, &R_DH, &R_BH};
/* select 'rrr' bits in ModR/M */
- return r8[(c & 0x34) >> 3];
+ return r8[(c & 0x38) >> 3];
}
static u_int16_t *
@@ -377,7 +377,7 @@ reg16(u_int8_t c, regcontext_t *REGS)
u_int16_t *r16[] = {&R_AX, &R_CX, &R_DX, &R_BX,
&R_SP, &R_BP, &R_SI, &R_DI};
- return r16[(c & 0x34) >> 3];
+ return r16[(c & 0x38) >> 3];
}
#if 0
@@ -388,7 +388,7 @@ reg32(u_int8_t c, regcontext_t *REGS)
u_int32_t *r32[] = {&R_EAX, &R_ECX, &R_EDX, &R_EBX,
&R_ESP, &R_EBP, &R_ESI, &R_EDI};
- return r32[(c & 0x34) >> 3];
+ return r32[(c & 0x38) >> 3];
}
#endif
OpenPOWER on IntegriCloud