Qulacs-Osaka / qulacs-osaka

Development branch of qulacs at Osaka Univ
MIT License
13 stars 6 forks source link

correspond to arm64 #324

Open KowerKoint opened 2 years ago

KowerKoint commented 2 years ago

https://github.com/Qulacs-Osaka/qulacs-osaka/blob/dev/src/csim/update_ops_control_multi_target_single.cpp#L13

MSVCでなければかならずx86intrin.hがあるかのような分け方をしていますがarm64で当然この命令セットはありません。 SIMDをうまく使いこなすことはできなくともとりあえずarm64でも動くようにしたいです。

KowerKoint commented 2 years ago

これだけでめちゃくちゃ難しそう😢

forest1040 commented 2 years ago

quick hackとして、x86intrin.h を作っちゃうという技があります。。 touch include/x86intrin.h https://www.wasamon.net/miyo/index.cgi?page=Diary%2F2021%2D4%2D21