UNSPECV_RDTSC
UNSPECV_RDTSCP
UNSPECV_RDPMC
- UNSPECV_VSWAPMOV
UNSPECV_LLWP_INTRINSIC
UNSPECV_SLWP_INTRINSIC
UNSPECV_LWPVAL_INTRINSIC
(set_attr "length_immediate" "0")
(set_attr "modrm" "0")])
-(define_insn "vswapmov"
- [(set (match_operand:SI 0 "register_operand" "=r")
- (match_operand:SI 1 "register_operand" "r"))
- (unspec_volatile [(const_int 0)] UNSPECV_VSWAPMOV)]
- ""
- "movl.s\t{%1, %0|%0, %1}"
- [(set_attr "length" "2")
- (set_attr "length_immediate" "0")
- (set_attr "modrm" "0")])
-
;; Pad to 16-byte boundary, max skip in op0. Used to avoid
;; branch prediction penalty for the third jump in a 16-byte
;; block on K8.