AMD (low power)
Bobcat
AMD Bobcat (2011) supports x86-64-v1.
- x86-64 level
- x86-64-v1
- Vendor
- AMD
- First products
- 2011
- Products
- E-, C-, G- and Z-series APUs (for example E-350 and C-50)
- Segments
- GCC target
-march=btver1- Optimization
- Optimizing code for Jaguar and Puma
Lacks SSE4.1 and SSE4.2, so it stays at the baseline.
Product lines
| Product line | Segment | Socket | Source |
|---|---|---|---|
| E-Series (Zacate) | mobile | FT1 (BGA) | ir.amd.com |
| E-Series (Zacate) | desktop | FT1 (BGA) | ir.amd.com |
| C-Series (Ontario) | mobile | FT1 (BGA) | ir.amd.com |
| Z-Series | mobile | FT1 (BGA) | ir.amd.com |
| G-Series | embedded | FT1 (BGA) | ir.amd.com |
Why not x86-64-v2?
Bobcat lacks SSE4.1 and SSE4.2, all of which x86-64-v2 requires.
Feature checklist
| Feature | Bobcat | Enumerated by | Linux flag |
|---|---|---|---|
| x86-64-v1 | |||
| CMOV | Yes | CPUID.01H:EDX[15] | cmov |
| CX8 | Yes | CPUID.01H:EDX[8] | cx8 |
| FPU | Yes | CPUID.01H:EDX[0] | fpu |
| FXSR | Yes | CPUID.01H:EDX[24] | fxsr |
| MMX | Yes | CPUID.01H:EDX[23] | mmx |
| OSFXSR via FXSR | Yes | CPUID.01H:EDX[24] | fxsr |
| SCE | Yes | CPUID.80000001H:EDX[11] | syscall |
| SSE | Yes | CPUID.01H:EDX[25] | sse |
| SSE2 | Yes | CPUID.01H:EDX[26] | sse2 |
| x86-64-v2 | |||
| CMPXCHG16B | Yes | CPUID.01H:ECX[13] | cx16 |
| LAHF-SAHF | Yes | CPUID.80000001H:ECX[0] | lahf_lm |
| POPCNT | Yes | CPUID.01H:ECX[23] | popcnt |
| SSE3 | Yes | CPUID.01H:ECX[0] | pni |
| SSE4.1 | No | CPUID.01H:ECX[19] | sse4_1 |
| SSE4.2 | No | CPUID.01H:ECX[20] | sse4_2 |
| SSSE3 | Yes | CPUID.01H:ECX[9] | ssse3 |
| x86-64-v3 | |||
| AVX | No | CPUID.01H:ECX[28] | avx |
| AVX2 | No | CPUID.(EAX=07H,ECX=0):EBX[5] | avx2 |
| BMI1 | No | CPUID.(EAX=07H,ECX=0):EBX[3] | bmi1 |
| BMI2 | No | CPUID.(EAX=07H,ECX=0):EBX[8] | bmi2 |
| F16C | No | CPUID.01H:ECX[29] | f16c |
| FMA | No | CPUID.01H:ECX[12] | fma |
| LZCNT | Yes | CPUID.80000001H:ECX[5] | abm |
| MOVBE | No | CPUID.01H:ECX[22] | movbe |
| OSXSAVE via XSAVE | Yes | CPUID.01H:ECX[26] | xsave |
| x86-64-v4 | |||
| AVX512F | No | CPUID.(EAX=07H,ECX=0):EBX[16] | avx512f |
| AVX512BW | No | CPUID.(EAX=07H,ECX=0):EBX[30] | avx512bw |
| AVX512CD | No | CPUID.(EAX=07H,ECX=0):EBX[28] | avx512cd |
| AVX512DQ | No | CPUID.(EAX=07H,ECX=0):EBX[17] | avx512dq |
| AVX512VL | No | CPUID.(EAX=07H,ECX=0):EBX[31] | avx512vl |
Other extensions
Notable extensions outside the x86-64 levels. Vendors sometimes disable these on individual models. Linked names lead to the extension's instructions.
Known vulnerabilities
The CVEs that the sources of the vulnerability list name as affecting Bobcat, in all of its models or in some of them.
- CVE-2018-3639 Speculative Store Bypass
- CVE-2017-5753 Spectre variant 1: Bounds Check Bypass
- CVE-2017-5715 Spectre variant 2: Branch Target Injection
Other AMD (low power) microarchitectures
Sources
- GCC -march=btver1 feature set (PTA_BTVER1)
- AMD Fusion APU Era Begins (AMD press release, January 4, 2011): The E-Series and C-Series APUs, among them the E-350 and C-50, with Bobcat cores.