已开启
【需求】aarch64 后端跟进 Arm 2022–2024 架构扩展,支撑新芯片的指令特性 #94
CutieDeng创建于  9月18日
CutieDeng
CutieDeng
9月18日 创建

label: ""
description: "请根据issue相关的版本在里程碑中选择对应的节点,若是与版本无关或不确认,请选择“不关联里程碑”"

【特性描述】

特性 编译器侧内容
FEAT_SVE2p1 128 位段内加载/存储(LD1Q、LD[234]Q、ST1Q、ST[234]Q)、段内归约(ADDQV、ANDQV、ORQV、EORQV 及 min/max 各形式)、段内置换(DUPQ、EXTQ、TBLQ、TBXQ、UZPQ1/2、ZIPQ1/2)、谓词与向量互转(PMOV)、svboolx4_t、__ARM_FEATURE_SVE2p1
FEAT_FP8 家族 FEAT_FP8、FP8FMA、FP8DOT2、FP8DOT4、F8F32MM、F8F16MM,以及 streaming 变体;含 mfloat8_t 类型、fpm_t 与 FPMR 寄存器写入路径
FEAT_FPRCVT SIMD&FP 与整型之间的跨位宽转换(如 fcvtzs s0, h1、scvtf s0, d1),FEAT_SME2p1 下的 streaming SVE 同类转换
FEAT_FAMINMAX 绝对值 min/max(famax、famin),含 SVE2 形式
FEAT_LUT 查表(luti2、luti4),含 SVE2 形式
FEAT_CMPBR 比较并分支(cb<cond>、cbb<cond>、cbh<cond>),位移范围 ±1KiB
FEAT_CSSC 配套改进 字节 popcount 走标量路径、popcountti2
FEAT_CPA 指针算术的语义标注,影响地址计算的中端处理,不新增指令
FEAT_LSUI 非特权原子(ldtxr、sttxr 等)
FEAT_CHK GCS 的 chk 提示;GCC 输出 hint 40,无汇编器版本要求

其他特性:
FEAT_Debugv8p9、FEAT_SPE_FDS、FEAT_SPE_EFT、FEAT_FPAR、FEAT_RASv2、FEAT_E3DSE、
FEAT_SCTLR2、FEAT_FGT2、FEAT_STEP2、FEAT_SEBEP、FEAT_EDHSR、FEAT_SPE_CRR、
FEAT_ASID2、FEAT_TLBID、FEAT_ETS3、FEAT_SPE_DPFZS、FEAT_S1POE、FEAT_FPMR

【特性竞争力】

【硬件架构】

ARM

【特性约束】

【涉及仓库】

【交付个人/团队】

likedislike
openeuler-ci-botopeneuler-ci-bot成员
9月18日 将 CutieDeng 设为负责人
openeuler-ci-botopeneuler-ci-bot成员
9月18日 添加了label:sig/Compiler
openeuler-ci-bot
openeuler-ci-bot成员
9月18日 评论:

Welcome To openEuler Community

Hey @CutieDeng , thanks for your contribution to the community.

Bot Usage Manual

I'm the Bot here serving you. You can find the instructions on how to interact with me at Here . That means you can comment below every pull request or issue to trigger Bot Commands. You can self-configure the PR merge rules for this repository. For more details, please refer to Here.

Contact Guide

If you have any questions, please contact the SIG: Compiler ,
and any of the maintainers: @alexanderbill, @cf-zhao, @chenzheng1030, @eastb233, @kuenking111_admin, @li-yancheng, @neu-mobi, @wangqiang95, @wd-gitcode, @xiezhaokun ,
and any of the committers: @huang-xiaoquan, @huzife, @lin-4682 .

likedislike