Searched hist:5924 (Results 1 - 3 of 3) sorted by relevance

/gem5/src/arch/x86/isa/insts/x87/data_transfer_and_conversion/
H A Dload_or_store_floating_point.pydiff 9893:5924b77fb8fc Mon Sep 30 05:51:00 EDT 2013 Andreas Sandberg <andreas@sandberg.pp.se> x86: Fix re-entrancy problems in x87 store instructions

X87 store instructions typically loads and pops the top value of the
stack and stores it in memory. The current implementation pops the
stack at the same time as the floating point value is loaded to a
temporary register. This will corrupt the state of the x87 stack if
the store fails. This changeset introduces a pop87 micro-instruction
that pops the stack and uses this instruction in the affected
macro-instructions to pop the stack after storing the value to memory.
/gem5/src/arch/x86/isa/microops/
H A Dfpop.isadiff 9893:5924b77fb8fc Mon Sep 30 05:51:00 EDT 2013 Andreas Sandberg <andreas@sandberg.pp.se> x86: Fix re-entrancy problems in x87 store instructions

X87 store instructions typically loads and pops the top value of the
stack and stores it in memory. The current implementation pops the
stack at the same time as the floating point value is loaded to a
temporary register. This will corrupt the state of the x87 stack if
the store fails. This changeset introduces a pop87 micro-instruction
that pops the stack and uses this instruction in the affected
macro-instructions to pop the stack after storing the value to memory.
H A Dregop.isadiff 5924:516eda09c743 Wed Feb 25 13:19:00 EST 2009 Gabe Black <gblack@eecs.umich.edu> X86: Check src1 for illegal values since that's the index we actually use.

Completed in 38 milliseconds