Hi, I am trying to install marss on a Linux x86 cluster, while the compilation is terminated by the following errors.
* -------------------------------------Error--------------------------------------- * Compiling :: ptlsim/build/cache/splitPhaseBus.cpp ==> ptlsim/build/cache/splitPhaseBus.o /tmp/cck3f4pK.s: Assembler messages: /tmp/cck3f4pK.s:199: Error: no such instruction: `*pblendvb*%xmm0,%xmm6,%xmm5' .... scons: *** [ptlsim/build/lib/yaml/conversion.o] Error 1 /tmp/cc1KUwao.s: Assembler messages: /tmp/cc1KUwao.s:1431: Error: no such instruction: `*pinsrd* $1,%edx,%xmm12' * -------------------------------------Error--------------------------------------- * I searched instruction *pblendvb* and *pinsrd *online, and found they belong to instruction set SSE4. However, the machine in the Linux cluster doesn't support instruction set SSE4. In contrast, I have compiled marss successfully on several machines; all of them have supports in instruction set SSE4. I am not sure whether this is the reason. If yes, what can I do to avoid it. For example, making some changes to the source code. BTW, the compiling environment on the Linux cluster is as follows. *-------------------------------Compiling environment-----------------------------* Linux kernel 2.6.9 gcc 4.3.2 glibc 2.3.4 python 2.7.3 *-------------------------------Compiling environment-----------------------------* * * Thanks.
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
