Metadata-Version: 2.5
Name: jukefa-asmgen
Version: 0.6.1
Summary: Assembly Generation tool for AVX/FMA, AVX2, AVX512, ARM NEON, ARM SVE, ARM SME, RISCV RVV
Project-URL: Homepage, https://github.com/linedot/asmgen
Project-URL: Issues, https://github.com/linedot/asmgen/issues
Author-email: linedot <linedot@linedot.org>
License-File: LICENSE-GPL-3.0
License-File: LICENSE-MIT
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.12
Requires-Dist: mako
Provides-Extra: test
Requires-Dist: parameterized; extra == 'test'
Description-Content-Type: text/markdown

<!-------------------------------------------------------------------------------
 SPDX-License-Identifier: MIT OR GPL-3.0-or-later
 Copyright (C) 2021 Stepan Nassyr <s.nassyr@fz-juelich.de>
 Copyright (C) 2021 Stepan Nassyr <s.nassyr@xcpp.org>
 --------------------------------------------------------------------------------->
# ASMGEN

Low-level tool for generating GAS-style inline assembly for use in C/C++ code (Or other languages that have the same syntax for inline assembly).

Supports a subset of instructions from the following ISAs:

- x86
    - AVX2+FMA 128bit
    - AVX2+FMA 256bit
    - AVX512
- Arm
    - NEON
    - SVE
    - SME
- RISCV
    - RVV 1.0
    - RVV 0.7.1


# License

asmgen is distributed under the terms of both the MIT license and the GNU General Public License v3.0. Users may choose either license, at their option.

All new contributions must be made under both the MIT and GNU General Public License v3.0.

See LICENSE-GPL-3.0, LICENSE-MIT for details.

SPDX-License-Identifier: MIT OR GPL-3.0-or-later
