Difference between revisions of "Armv8 Armv9 features"

From eLinux.org
Jump to: navigation, search
(initial commit)
 
m (Armv8 Features: more contrasting background colours)
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
  
 
{|  border="1" cellspacing="0" cellpadding="4"
 
{|  border="1" cellspacing="0" cellpadding="4"
|- bgcolor="#c0e0e0"
+
|- bgcolor="#70e0e0"
|- bgcolor="#c0e0e0"
+
|- bgcolor="#70e0e0"
 
| style="text-align:center;" | '''Feature'''
 
| style="text-align:center;" | '''Feature'''
 
| style="text-align:center;" | '''Description'''
 
| style="text-align:center;" | '''Description'''
 +
|
 
| style="text-align:center;" | '''AArch32'''
 
| style="text-align:center;" | '''AArch32'''
 
| style="text-align:center;" | '''AArch64'''
 
| style="text-align:center;" | '''AArch64'''
 +
|
 
| style="text-align:center;" | '''Armv8.0'''
 
| style="text-align:center;" | '''Armv8.0'''
 
| style="text-align:center;" | '''Armv8.1'''
 
| style="text-align:center;" | '''Armv8.1'''
Line 20: Line 22:
 
| FEAT_SB
 
| FEAT_SB
 
| speculation barrier
 
| speculation barrier
 +
|
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 +
|
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
Line 30: Line 34:
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
|-
+
|- bgcolor="#e9ffff"
 
| FEAT_SSBS
 
| FEAT_SSBS
 
| speculative store bypass safe
 
| speculative store bypass safe
 +
|
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 +
|
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
Line 46: Line 52:
 
| FEAT_CSV2
 
| FEAT_CSV2
 
| cache speculation variant 2
 
| cache speculation variant 2
 +
|
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 +
|
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
Line 56: Line 64:
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
|-
+
|- bgcolor="#e9ffff"
 
| FEAT_CSV2_2
 
| FEAT_CSV2_2
 
| cache speculation variant 2
 
| cache speculation variant 2
 +
|
 
|
 
|
 
| style="text-align:center;" | √
 
| style="text-align:center;" | √
 +
|
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o
 
| style="text-align:center;" | o

Latest revision as of 19:11, 16 July 2021

Armv8 Features

The following table identifies the various features available for the armv8 architecture.

Feature Description AArch32 AArch64 Armv8.0 Armv8.1 Armv8.2 Armv8.3 Armv8.4 Armv8.5 Armv8.6 Armv8.6
FEAT_SB speculation barrier o o o o o
FEAT_SSBS speculative store bypass safe o o o o o
FEAT_CSV2 cache speculation variant 2 o o o o o
FEAT_CSV2_2 cache speculation variant 2 o o o o o o o o