comparison src/cpu/x86/vm/assembler_x86.hpp @ 405:2649e5276dd7

6532536: Optimize arraycopy stubs for Intel cpus Summary: Use SSE2 movdqu in arraycopy stubs on newest Intel's cpus Reviewed-by: rasbold
author kvn
date Tue, 14 Oct 2008 15:10:26 -0700
parents f8199438385b
children a1980da045cc
comparison
equal deleted inserted replaced
404:78c058bc5cdc 405:2649e5276dd7
1053 // Move Aligned Double Quadword 1053 // Move Aligned Double Quadword
1054 void movdqa(Address dst, XMMRegister src); 1054 void movdqa(Address dst, XMMRegister src);
1055 void movdqa(XMMRegister dst, Address src); 1055 void movdqa(XMMRegister dst, Address src);
1056 void movdqa(XMMRegister dst, XMMRegister src); 1056 void movdqa(XMMRegister dst, XMMRegister src);
1057 1057
1058 // Move Unaligned Double Quadword
1059 void movdqu(Address dst, XMMRegister src);
1060 void movdqu(XMMRegister dst, Address src);
1061 void movdqu(XMMRegister dst, XMMRegister src);
1062
1058 void movl(Register dst, int32_t imm32); 1063 void movl(Register dst, int32_t imm32);
1059 void movl(Address dst, int32_t imm32); 1064 void movl(Address dst, int32_t imm32);
1060 void movl(Register dst, Register src); 1065 void movl(Register dst, Register src);
1061 void movl(Register dst, Address src); 1066 void movl(Register dst, Address src);
1062 void movl(Address dst, Register src); 1067 void movl(Address dst, Register src);