Skip to content
Snippets Groups Projects

feat: target=x86_64_v2 minimum for (some) vectorization

Merged Wouter Deconinck requested to merge arch-x86_64_v3 into master
  • Intel Nehalem is x86_64_v2, launched 2008.
  • Intel Haswell is x86_64_v3, launched 2013.

x86-64-v2 (circa 2009: Nehalem and Jaguar)

  CMPXCHG16B	cmpxchg16b
  LAHF-SAHF	lahf
  POPCNT	popcnt
  SSE3		addsubpd
  SSE4_1	blendpd
  SSE4_2	pcmpestri
  SSSE3		phaddd

x86-64-v3 (circa 2015: Haswell and Excavator)

  AVX		vzeroall
  AVX2		vpermd
  BMI1		andn
  BMI2		bzhi
  F16C		vcvtph2ps
  FMA		vfmadd132pd
  LZCNT		lzcnt
  MOVBE		movbe
  OSXSAVE	xgetbv
Edited by Wouter Deconinck

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading