[PATCH] D46314: [X86][AMD][Bulldozer] Unbreak Bulldozer sub-type detection.

Roman Lebedev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 1 09:01:57 PDT 2018


lebedev.ri added a comment.

In https://reviews.llvm.org/D46314#1084123, @craig.topper wrote:

> I dont' think this is right. Here is what I found on wikipedia. https://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures.
>
> AMD Bulldozer Family 15h - the successor of 10h/K10. Bulldozer is designed for processors in the 10 to 220W category, implementing XOP, FMA4 and CVT16 instruction sets. Orochi was the first design which implemented it. For Bulldozer, CPUID model numbers are 00h and 01h.




> AMD Piledriver Family 15h (2nd-gen) - successor to Bulldozer. CPUID model numbers are 02h (earliest "Vishera" Piledrivers) **and** 10h-1Fh.

Oh, that simplifies things :)

> AMD Steamroller Family 15h (3rd-gen) - third-generation Bulldozer derived core. CPUID model numbers are 30h-3Fh.
>  AMD Excavator Family 15h (4th-gen) - fourth-generation Bulldozer derived core. CPUID model numbers are 60h-6Fh, later updated revisions have model numbers 70h-7Fh.
> 
> So there's a weird exception where model 2 should go with 0x10-0x1f.




Repository:
  rL LLVM

https://reviews.llvm.org/D46314





More information about the llvm-commits mailing list