当前位置: 首页 > 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.dtcms.com/a/263482.html

相关文章:

  • 计算机网络中那些常见的路径搜索算法(一)——DFS、BFS、Dijkstra
  • leetcode:693. 交替位二进制数(数学相关算法题,python3解法)
  • 集群【运维】麒麟V10挂载本地yum源
  • 一套非常完整的复古传奇源码测试
  • LLaMA-Factory框架之参数详解
  • 【机器学习】决策树(Decision Tree)
  • 字节跳动 C++ QT PC客户端面试
  • 设计模式-访问者模式
  • Prompt:提示词工程
  • postgresql增量备份系列二 pg_probackup
  • Linux云计算基础篇(2)
  • ADP3120AJRZ-RL 【ADI】 6A高速MOSFET驱动器,让电源效率飙升!
  • Python-Word文档、PPT、PDF以及Pillow处理图像详解
  • Prompt Enginering
  • django 数据表外键 删除时 对应表的数据不删除如何设置
  • 随笔 | 写在六月的最后一天,也写在2025年上半年的最后一天
  • 2025年6月个人工作生活总结
  • 深入 ARM-Linux 的系统调用世界
  • vue常见问题:
  • 手机APP预约心理咨询师指南
  • 服务器上设置了代理之后,服务器可以访问外网,但是不能访问服务器本地。如何解决
  • CentOS 7 8 安装 madam
  • Android 中 使用 ProgressBar 实现进度显示
  • C++ 安装使用教程
  • MongoDB 安装使用教程
  • Nginx入门
  • 如何在 iOS 上线前做好安全防护?IPA 混淆与逆向防护实践详解
  • 【区块链安全】代理合约中的漏洞
  • 车载ECU刷写文件格式汇总详解
  • CppCon 2018 学习:Applied Best Practices