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