Mercurial > hg > truffle
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); |