part d0d
end cpu cortex-a77
+begin cpu cortex-x1
+ cname cortexx1
+ tune for cortex-a57
+ tune flags LDSCHED
+ architecture armv8.2-a+fp16+dotprod
+ option crypto add FP_ARMv8 CRYPTO
+ costs cortex_a57
+ vendor 41
+ part d44
+end cpu cortex-x1
+
begin cpu neoverse-n1
cname neoversen1
alias !ares
EnumValue
Enum(processor_type) String(cortex-a77) Value( TARGET_CPU_cortexa77)
+EnumValue
+Enum(processor_type) String(cortex-x1) Value( TARGET_CPU_cortexx1)
+
EnumValue
Enum(processor_type) String(neoverse-n1) Value( TARGET_CPU_neoversen1)
cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,
cortexa73cortexa53,cortexa55,cortexa75,
cortexa76,cortexa76ae,cortexa77,
- neoversen1,neoversen2,cortexa75cortexa55,
- cortexa76cortexa55,neoversev1,cortexm23,
- cortexm33,cortexm35p,cortexm55,
- cortexr52"
+ cortexx1,neoversen1,neoversen2,
+ cortexa75cortexa55,cortexa76cortexa55,neoversev1,
+ cortexm23,cortexm33,cortexm35p,
+ cortexm55,cortexr52"
(const (symbol_ref "((enum attr_tune) arm_tune)")))
@samp{cortex-r5}, @samp{cortex-r7}, @samp{cortex-r8}, @samp{cortex-r52},
@samp{cortex-m0}, @samp{cortex-m0plus}, @samp{cortex-m1}, @samp{cortex-m3},
@samp{cortex-m4}, @samp{cortex-m7}, @samp{cortex-m23}, @samp{cortex-m33},
-@samp{cortex-m35p}, @samp{cortex-m55},
+@samp{cortex-m35p}, @samp{cortex-m55}, @samp{cortex-x1},
@samp{cortex-m1.small-multiply}, @samp{cortex-m0.small-multiply},
@samp{cortex-m0plus.small-multiply}, @samp{exynos-m1}, @samp{marvell-pj4},
@samp{neoverse-n1}, @samp{neoverse-n2}, @samp{neoverse-v1}, @samp{xscale},