|
|
Subscribe / Log in / New account

riscv: Add bfloat16 instruction support

From:  Inochi Amaoto <inochiama-AT-gmail.com>
To:  Chen Wang <unicorn_wang-AT-outlook.com>, Jonathan Corbet <corbet-AT-lwn.net>, Paul Walmsley <paul.walmsley-AT-sifive.com>, Palmer Dabbelt <palmer-AT-dabbelt.com>, Albert Ou <aou-AT-eecs.berkeley.edu>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Clément Léger <cleger-AT-rivosinc.com>, Evan Green <evan-AT-rivosinc.com>, Charlie Jenkins <charlie-AT-rivosinc.com>, Andrew Jones <ajones-AT-ventanamicro.com>, Jesse Taube <jesse-AT-rivosinc.com>, Andy Chiu <andybnac-AT-gmail.com>, Alexandre Ghiti <alexghiti-AT-rivosinc.com>, Inochi Amaoto <inochiama-AT-gmail.com>, Samuel Holland <samuel.holland-AT-sifive.com>, Yong-Xuan Wang <yongxuan.wang-AT-sifive.com>
Subject:  [PATCH v3 0/3] riscv: Add bfloat16 instruction support
Date:  Fri, 06 Dec 2024 13:58:26 +0800
Message-ID:  <20241206055829.1059293-1-inochiama@gmail.com>
Cc:  linux-doc-AT-vger.kernel.org, linux-riscv-AT-lists.infradead.org, linux-kernel-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, Yixun Lan <dlan-AT-gentoo.org>, Longbin Li <looong.bin-AT-gmail.com>
Archive-link:  Article

Add description for the BFloat16 precision Floating-Point ISA extension,
(Zfbfmin, Zvfbfmin, Zvfbfwma). which was ratified in commit 4dc23d62
("Added Chapter title to BF16") of the riscv-isa-manual.

Changed from v2:
1. rebase for v6.13-rc1

Changed from v1:
1. add missing code in sys_hwprobe.c

Inochi Amaoto (3):
  dt-bindings: riscv: add bfloat16 ISA extension description
  riscv: add ISA extension parsing for bfloat16 ISA extension
  riscv: hwprobe: export bfloat16 ISA extension

 Documentation/arch/riscv/hwprobe.rst          | 12 +++++
 .../devicetree/bindings/riscv/extensions.yaml | 45 +++++++++++++++++++
 arch/riscv/include/asm/hwcap.h                |  3 ++
 arch/riscv/include/uapi/asm/hwprobe.h         |  3 ++
 arch/riscv/kernel/cpufeature.c                |  3 ++
 arch/riscv/kernel/sys_hwprobe.c               |  3 ++
 6 files changed, 69 insertions(+)

--
2.47.1




Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds