summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2023-07-03 13:32:04 -0500
committer cracyc <cracyc@users.noreply.github.com>2023-07-03 13:32:04 -0500
commita9b47673041280e083c19a7ad51eb300d6f605f2 (patch)
tree060dcfaa718ef1b302cfed7d7c9362909e1abc8c /src/devices/cpu
parent40bfb19bce23433765b6c3ec80cab9d4bb75a1f1 (diff)
i386: tzcnt fall back to bsf for 386 and 486 too
Diffstat (limited to 'src/devices/cpu')
-rw-r--r--src/devices/cpu/i386/i386ops.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/devices/cpu/i386/i386ops.h b/src/devices/cpu/i386/i386ops.h
index 79fc30fa5c4..42663eff9d3 100644
--- a/src/devices/cpu/i386/i386ops.h
+++ b/src/devices/cpu/i386/i386ops.h
@@ -521,6 +521,7 @@ const i386_device::X86_OPCODE i386_device::s_x86_opcode_table[] =
{ 0x7F, OP_3BYTEF3|OP_SSE, &i386_device::sse_movdqu_rm128_r128, &i386_device::sse_movdqu_rm128_r128, false},
{ 0xAE, OP_3BYTE66|OP_SSE, &i386_device::i386_invalid, &i386_device::i386_invalid, false},
{ 0xB8, OP_3BYTEF3|OP_PENTIUM, &i386_device::pentium_popcnt_r16_rm16, &i386_device::pentium_popcnt_r32_rm32, false},
+ { 0xBC, OP_3BYTEF3|OP_I386, &i386_device::i386_bsf_r16_rm16, &i386_device::i386_bsf_r32_rm32, false},
{ 0xBC, OP_3BYTEF3|OP_PENTIUM, &i386_device::pentium_tzcnt_r16_rm16, &i386_device::pentium_tzcnt_r32_rm32, false},
{ 0xC2, OP_3BYTEF3|OP_SSE, &i386_device::sse_cmpss_r128_r128m32_i8, &i386_device::sse_cmpss_r128_r128m32_i8,false},
{ 0xC7, OP_3BYTEF2|OP_SSE, &i386_device::i386_invalid, &i386_device::i386_invalid, false},