Skip to content

Collect various materials in the process of learning go plan9 assembly and share notes.

Notifications You must be signed in to change notification settings

ahfuzhang/learning_go_plan9_assembly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

learning_go_plan9_assembly

Collect various materials in the process of learning go plan9 assembly and share notes.

Documents to download

Examples

Awesome tools

Notes

(Chinese)

Useful Links

说说我的感受:

总之,在 golang 原生支持 SIMD 之前,学习 plan9 汇编还是非常有必要的。 plan9汇编资料少,且很多指令与官方文档不一致,还要特殊考虑怎么与 golang 结合。 这里面有大量我不会的知识,实在令人兴奋。(又可以玩一个烧脑的东西玩很久了)

笔记的整理计划如下:

  1. 把 plan9 汇编的基本用法都收集一遍
  2. 基于 amd64 平台,写各种例子
  3. 对 AVX2 的常用指令集做一个对照表,方便像使用 gcc 的内置函数一样写 simd 代码。
  4. 做一些工具,成为一个更靠谱的汇编代码的生成器
  5. 做一些 JIT 的框架,通过简单的编写就能产生高性能的向量化代码。

有兴趣的人也可以一起参与。 :-)

About

Collect various materials in the process of learning go plan9 assembly and share notes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published