憂鬱な午後のひととき

4月13日_

T_zとT_m

ちゃんと把握してなかったので調べた.

movprfx(z0.s, p0, z0.s); // defaultはT_zでT_m設定可
default 04902000
T_z     04902000
T_m     04912000

mov(z0.s, p0, z0.s);  // 何を指定しても常にT_m
default 05a0c000
T_z     05a0c000
T_m     05a0c000

fadd(z0.s, p0, z1.s); // 何を指定しても常にT_m
default 65808000
T_z     65808000
T_m     65808000

ld1w(z0.s, p0, ptr(x1)); // 何を指定しても常にT_z
default a540a020
T_z     a540a020
T_m     a540a020

st1w(z0.s, p0/T_z, ptr(x0)); // 何を指定してもp0(常にT_m)
default e540e000
T_z     e540e000
T_m     e540e000

後でまとめる.

4月5日_

普通の数じゃないfloatの扱い

SVEでどうなってるのか確認するテストを書いた. cmp-test.cpp, 結果 仕様書に書いてあるけどね. SVE命令 後でいろいろ追加する. expaでNaNは無視してよいのかな.

4月2日_

ラボユース成果報告会のblog

とりあえず書いた. 今週はZoomでのやりとりが目茶苦茶疲れた.


御意見は光成滋生<herumi@nifty.com>までお願いします