当前位置: 首页 > news >正文

查看CPU支持的指令集和特性

1)gcc -c -Q -march=native --help=target

2)结果

The following options are target specific:
  -m128bit-long-double                [enabled]
  -m16                                [disabled]
  -m32                                [disabled]
  -m3dnow                             [disabled]
  -m3dnowa                            [disabled]
  -m64                                [enabled]
  -m80387                             [enabled]
  -m8bit-idiv                         [disabled]
  -m96bit-long-double                 [disabled]
  -mabi=                              sysv
  -mabm                               [enabled]
  -maccumulate-outgoing-args          [disabled]
  -maddress-mode=                     long
  -madx                               [enabled]
  -maes                               [enabled]
  -malign-data=                       compat
  -malign-double                      [disabled]
  -malign-functions=                  0
  -malign-jumps=                      0
  -malign-loops=                      0
  -malign-stringops                   [enabled]
  -mandroid                           [disabled]
  -march=                             icelake-server
  -masm=                              att
  -mavx                               [enabled]
  -mavx2                              [enabled]
  -mavx256-split-unaligned-load     [disabled]
  -mavx256-split-unaligned-store     [disabled]
  -mavx5124fmaps                      [disabled]
  -mavx5124vnniw                      [disabled]
  -mavx512bitalg                      [enabled]
  -mavx512bw                          [enabled]
  -mavx512cd                          [enabled]
  -mavx512dq                          [enabled]
  -mavx512er                          [disabled]
  -mavx512f                           [enabled]
  -mavx512ifma                        [enabled]
  -mavx512pf                          [disabled]
  -mavx512vbmi                        [enabled]
  -mavx512vbmi2                       [enabled]
  -mavx512vl                          [enabled]
  -mavx512vnni                        [enabled]
  -mavx512vpopcntdq                   [enabled]
  -mbionic                            [disabled]
  -mbmi                               [enabled]
  -mbmi2                              [enabled]
  -mbranch-cost=<0,5>                 3
  -mcall-ms2sysv-xlogues              [disabled]
  -mcet-switch                        [disabled]
  -mcld                               [disabled]
  -mclflushopt                        [enabled]
  -mclwb                              [enabled]
  -mclzero                            [disabled]
  -mcmodel=                           [default]
  -mcpu=                              
  -mcrc32                             [disabled]
  -mcx16                              [enabled]
  -mdispatch-scheduler                [disabled]
  -mdump-tune-features                [disabled]
  -mf16c                              [enabled]
  -mfancy-math-387                    [enabled]
  -mfentry                            [disabled]
  -mfma                               [enabled]
  -mfma4                              [disabled]
  -mforce-drap                        [disabled]
  -mforce-indirect-call               [disabled]
  -mfp-ret-in-387                     [enabled]
  -mfpmath=                           sse
  -mfsgsbase                          [enabled]
  -mfunction-return=                  keep
  -mfused-madd                        
  -mfxsr                              [enabled]
  -mgeneral-regs-only                 [disabled]
  -mgfni                              [enabled]
  -mglibc                             [enabled]
  -mhard-float                        [enabled]
  -mhle                               [enabled]
  -miamcu                             [disabled]
  -mieee-fp                           [enabled]
  -mincoming-stack-boundary=          0
  -mindirect-branch-register          [disabled]
  -mindirect-branch=                  keep
  -minline-all-stringops              [disabled]
  -minline-stringops-dynamically     [disabled]
  -mintel-syntax                      
  -mlarge-data-threshold=<number>     65536
  -mlong-double-128                   [disabled]
  -mlong-double-64                    [disabled]
  -mlong-double-80                    [enabled]
  -mlwp                               [disabled]
  -mlzcnt                             [enabled]
  -mmemcpy-strategy=                  
  -mmemset-strategy=                  
  -mmitigate-rop                      [disabled]
  -mmmx                               [enabled]
  -mmovbe                             [enabled]
  -mmovdir64b                         [disabled]
  -mmovdiri                           [disabled]
  -mmpx                               [disabled]
  -mms-bitfields                      [disabled]
  -mmusl                              [disabled]
  -mmwaitx                            [disabled]
  -mno-align-stringops                [disabled]
  -mno-default                        [disabled]
  -mno-fancy-math-387                 [disabled]
  -mno-push-args                      [disabled]
  -mno-red-zone                       [disabled]
  -mno-sse4                           [disabled]
  -mnop-mcount                        [disabled]
  -momit-leaf-frame-pointer           [disabled]
  -mpc32                              [disabled]
  -mpc64                              [disabled]
  -mpc80                              [disabled]
  -mpclmul                            [enabled]
  -mpcommit                           [disabled]
  -mpconfig                           [enabled]
  -mpku                               [enabled]
  -mpopcnt                            [enabled]
  -mprefer-avx128                     
  -mprefer-vector-width=              256
  -mpreferred-stack-boundary=         0
  -mprefetchwt1                       [disabled]
  -mprfchw                            [enabled]
  -mpush-args                         [enabled]
  -mrdpid                             [enabled]
  -mrdrnd                             [enabled]
  -mrdseed                            [enabled]
  -mrecip                             [disabled]
  -mrecip=                            
  -mrecord-mcount                     [disabled]
  -mred-zone                          [enabled]
  -mregparm=                          6
  -mrtd                               [disabled]
  -mrtm                               [disabled]
  -msahf                              [enabled]
  -msgx                               [enabled]
  -msha                               [enabled]
  -mshstk                             [disabled]
  -mskip-rax-setup                    [disabled]
  -msoft-float                        [disabled]
  -msse                               [enabled]
  -msse2                              [enabled]
  -msse2avx                           [disabled]
  -msse3                              [enabled]
  -msse4                              [enabled]
  -msse4.1                            [enabled]
  -msse4.2                            [enabled]
  -msse4a                             [disabled]
  -msse5                              
  -msseregparm                        [disabled]
  -mssse3                             [enabled]
  -mstack-arg-probe                   [disabled]
  -mstack-protector-guard-offset=     
  -mstack-protector-guard-reg=         
  -mstack-protector-guard-symbol=     
  -mstack-protector-guard=            tls
  -mstackrealign                      [disabled]
  -mstringop-strategy=                [default]
  -mstv                               [enabled]
  -mtbm                               [disabled]
  -mtls-dialect=                      gnu
  -mtls-direct-seg-refs               [enabled]
  -mtune-ctrl=                        
  -mtune=                             icelake-server
  -muclibc                            [disabled]
  -mvaes                              [enabled]
  -mveclibabi=                        [default]
  -mvect8-ret-in-mem                  [disabled]
  -mvpclmulqdq                        [enabled]
  -mvzeroupper                        [enabled]
  -mwbnoinvd                          [enabled]
  -mx32                               [disabled]
  -mxop                               [disabled]
  -mxsave                             [enabled]
  -mxsavec                            [enabled]
  -mxsaveopt                          [enabled]
  -mxsaves                            [enabled]

  Known assembler dialects (for use with the -masm= option):
    att intel

  Known ABIs (for use with the -mabi= option):
    ms sysv

  Known code models (for use with the -mcmodel= option):
    32 kernel large medium small

  Valid arguments to -mfpmath=:
    387 387+sse 387,sse both sse sse+387 sse,387

  Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):
    keep thunk thunk-extern thunk-inline

  Known data alignment choices (for use with the -malign-data= option):
    abi cacheline compat

  Known vectorization library ABIs (for use with the -mveclibabi= option):
    acml svml

  Known address mode (for use with the -maddress-mode= option):
    long short

  Known preferred register vector length (to use with the -mprefer-vector-width= option)
    128 256 512 none

  Known stack protector guard (for use with the -mstack-protector-guard= option):
    global tls

  Valid arguments to -mstringop-strategy=:
    byte_loop libcall loop rep_4byte rep_8byte rep_byte unrolled_loop vector_loop

  Known TLS dialects (for use with the -mtls-dialect= option):
    gnu gnu2

http://www.lqws.cn/news/588691.html

相关文章:

  • 项目:数据库应用系统开发:智能电商管理系统
  • 华为云Flexus+DeepSeek征文 | 基于华为云Flexus X实例部署Dify平台构建企业行政助手的可用性研究
  • 第 1 课:Flask 简介与环境配置(Markdown 教案)
  • HTML之常用基础标签
  • LeetCode Hot100(图论)
  • CSDN博客大搬家(本地下载markdown合适和图片本地化)
  • Python 爬虫入门教程:Requests 和 BeautifulSoup 实战
  • 设置方法区内存的大小
  • Linux 系统管理:自动化运维与容器化部署
  • 深入理解指针(3)
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • httpd-devel 与服务无关
  • BERT 模型详解:结构、原理解析
  • AI编程实战:Cursor黑科技全解析
  • RocketMQ第五节(springboot整合MQ)
  • 计算机网络中那些常见的路径搜索算法(一)——DFS、BFS、Dijkstra
  • 从性能优化赛到社区Committer,走进赵宇捷在Apache Fory的成长之路
  • 条件运算符和逗号运算
  • 重头开始学ROS(8)---LVI-SLAM复现与实机部署Ubuntu20.04
  • Flutter视频压缩插件video_compressffmpeg_kit_flutter_new
  • C#索引和范围:简化集合访问的现代特性详解
  • 【Springai】 2指定模型的三种方式(Ollama)
  • 【算法】动态规划:1137. 第 N 个泰波那契数
  • (12)python+playwright自动化测试-iframe-中
  • torchvision中的数据使用
  • vue常见问题:
  • RNN中张量参数的含义与应用
  • stm32达到什么程度叫精通?
  • 如何用废弃电脑变成服务器搭建web网站(公网访问零成本)
  • 【知识图谱构建系列7】:结果评价(1)