summaryrefslogtreecommitdiff
path: root/util/statetrace/arch/tracechild_i386.cc
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2011-03-02 00:41:38 -0800
committerGabe Black <gblack@eecs.umich.edu>2011-03-02 00:41:38 -0800
commit8966312785e30272de6f7453e7662a7bb05bc331 (patch)
treef61789899fa147b33e99425e3e3b25559fc90848 /util/statetrace/arch/tracechild_i386.cc
parent579c5f0b65290b46687273fc58bab5f6f2d17e07 (diff)
downloadgem5-8966312785e30272de6f7453e7662a7bb05bc331.tar.xz
X86: Decode the mysterious and elusive ffreep x87 instruction.
The internet says this instruction was created by accident when an Intel CPU failed to decode x87 instructions properly. It's been documented on a few rare occasions and has generally worked to ensure backwards compatability. One source claims that the gcc toolchain is basically the only thing that emits it, and that emulators/binary translators like qemu and bochs implement it. We won't actually implement it here since we're hardly implementing any other x87 instructions either. If we were to implement it, it would behave the same as ffree but then also pop the register stack. http://www.pagetable.com/?p=16
Diffstat (limited to 'util/statetrace/arch/tracechild_i386.cc')
0 files changed, 0 insertions, 0 deletions