2012-04-01から1ヶ月間の記事一覧

Bulldozerの256bit AVX

http://int.main.jp/txt/gcc-mtune.html で、 Bulldozerでは、AVX256bit速くないんだろうか…(未確認)。とか書いてたが、Agnerさんのmicroarchitecture.pdfの13.9に書いてあった。 ・The instruction decoders cannot handle two double instructions per clo…

いやAgnerさんのやつにちょっと詳細書いてある気がするな。真面目に読むか…

Sandy の indirect branch

#include <x86intrin.h> #include <stdio.h> struct Base { virtual void f() = 0; }; #define GENCLASS(name) \ struct name : public Base { virtual void f(){} }; GENCLASS(A);GENCLASS(B);GENCLASS(C);GENCLASS(D);GENCLASS(E);GENCLASS(F); int main() { #define NOBJ 6 Base</stdio.h></x86intrin.h>…