Skip to content

Commit e3a649e

Browse files
brooniewilldeacon
authored andcommitted
arm64/sysreg: Add definition for FPMR
DDI0601 2023-09 defines a new sysrem register FPMR (Floating Point Mode Register) which configures the new FP8 features. Add a definition of this register. Signed-off-by: Mark Brown <[email protected]> Reviewed-by: Fuad Tabba <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Will Deacon <[email protected]>
1 parent 126cb3a commit e3a649e

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

arch/arm64/tools/sysreg

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2139,6 +2139,29 @@ Field 1 ZA
21392139
Field 0 SM
21402140
EndSysreg
21412141

2142+
Sysreg FPMR 3 3 4 4 2
2143+
Res0 63:38
2144+
Field 37:32 LSCALE2
2145+
Field 31:24 NSCALE
2146+
Res0 23
2147+
Field 22:16 LSCALE
2148+
Field 15 OSC
2149+
Field 14 OSM
2150+
Res0 13:9
2151+
UnsignedEnum 8:6 F8D
2152+
0b000 E5M2
2153+
0b001 E4M3
2154+
EndEnum
2155+
UnsignedEnum 5:3 F8S2
2156+
0b000 E5M2
2157+
0b001 E4M3
2158+
EndEnum
2159+
UnsignedEnum 2:0 F8S1
2160+
0b000 E5M2
2161+
0b001 E4M3
2162+
EndEnum
2163+
EndSysreg
2164+
21422165
SysregFields HFGxTR_EL2
21432166
Field 63 nAMAIR2_EL1
21442167
Field 62 nMAIR2_EL1

0 commit comments

Comments
 (0)