Age | Commit message (Collapse) | Author |
|
This patch implements the haddpd instruction.
It fixes the problem in the previous version (pointed out by Gabe Black)
where an incorrect result would happen if you issue the instruction
with the same argument twice, i.e. "haddpd %xmm0,%xmm0"
This instruction is used by many spec2k benchmarks.
|
|
|
|
The movhpd instruction was writing to the wrong memory offset.
|
|
The movdqa instruction should enforce 16-byte alignment.
This implementation does not do that.
These instructions are needed for most of x86_64 spec2k to run.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static should not be used for constants that are not inside a class definition.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
result.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
instructions.
|
|
|
|
|
|
|
|
|
|
|
|
wide shifts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|