src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6823354 Cdiff src/cpu/x86/vm/assembler_x86.hpp

src/cpu/x86/vm/assembler_x86.hpp

Print this page
rev 743 : [mq]: 6823354

*** 755,764 **** --- 755,776 ---- // Bitwise Logical AND of Packed Double-Precision Floating-Point Values void andpd(XMMRegister dst, Address src); void andpd(XMMRegister dst, XMMRegister src); + void bsfl(Register dst, Register src); + + #ifdef _LP64 + void bsfq(Register dst, Register src); + #endif + + void bsrl(Register dst, Register src); + + #ifdef _LP64 + void bsrq(Register dst, Register src); + #endif + void bswapl(Register reg); void bswapq(Register reg); void call(Label& L, relocInfo::relocType rtype);
*** 1059,1068 **** --- 1071,1086 ---- emit_byte(0xE8); } void lock(); + void lzcntl(Register dst, Register src); + + #ifdef _LP64 + void lzcntq(Register dst, Register src); + #endif + enum Membar_mask_bits { StoreStore = 1 << 3, LoadStore = 1 << 2, StoreLoad = 1 << 1, LoadLoad = 1 << 0
src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File