コラッツ予想 (Collatz conjecture) その三

前回(↓)の続き。 nazodane.hatenadiary.org前回のコードを適当にベクトライズするとこうなる。 // gcc rcollatz.c -O3 -march=haswell // clang rcollatz.c -O3 -mavx #include <stdint.h> #include <stdio.h> //#include <assert.h> void loop(uint64_t x, int l){ // assert(x&1); uint64_t xa[64]; for (int i = 0; i < 63; i++) xa[i] = x; for (i</assert.h></stdio.h></stdint.h>…