Difference between revisions of "Armv8 Armv9 features"

From eLinux.org
Jump to: navigation, search
(initial commit)
 
m (Armv8 Features)
Line 7: Line 7:
 
| 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 33: Line 37:
 
| 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 59: Line 67:
 
| 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

Revision as of 19:02, 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