一个用x86-64汇编编写的Python示例包。
项目描述
## 在汇编中构建Python扩展模块

此存储库是一个概念证明,演示了您如何用100%汇编创建Python扩展。
演示
如何用纯汇编编写Python模块
如何用纯汇编编写函数并从Python使用Python对象调用它
如何调用C API创建PyObject并将PyTuple(参数)解析成原始指针
如何将数据传回Python
如何从汇编中注册模块
如何在汇编中创建方法定义
如何使用动态模块加载器将数据写回Python堆栈
如何使用distutils打包NASM/汇编Python扩展
简单的概念证明函数接受2个参数,
`default >>> import pymult >>> pymult.multiply(2, 4) 8 `
## 但是,为什么?
仅仅因为它可以做到。
此外,我想看看是否可以直接从Python中使用一些AVX/AVX2指令(特别是高性能矩阵乘法)。
项目详情
关闭
pymult-0.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a4b7cf93c6d15f88a4b164acdf1e47217e7c15c26a274a97e74594a914eff230 |
|
MD5 | 27a3135ad1356e64be663c2c768da230 |
|
BLAKE2b-256 | 9d4b009a80a2ea47b9ac80b16d1c24c22d0cd457b9f01f6ed5c4fd9b9c5f34e7 |
关闭
pymult-0.0.2-cp38-cp38-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bfbb0d2a04315b583f56a2f38a2e848e6040dc4df326f6cec303b4729c89ab6 |
|
MD5 | 6da2e0d8f668a4e4a4df68c89ef3a766 |
|
BLAKE2b-256 | f4727feb256800dd75b1d0a18b7acc883220f697532cc4f9a1cac08071fc6462 |