From 861ef1d0f86b762b6a88f4579d04f1dd9b8f1bab Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 10 Sep 2024 20:46:03 +0900 Subject: 07-FMul-2 (incomplete) --- NOTE.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 NOTE.md (limited to 'NOTE.md') diff --git a/NOTE.md b/NOTE.md new file mode 100644 index 0000000..b7057fb --- /dev/null +++ b/NOTE.md @@ -0,0 +1,36 @@ +# 得点効率表 + +``` +m = min{上位5名の点} +M = 自分の点 +``` + +| 問題 | m | M | m-M | +|-----------------|-----|-----|-----| +| Mul 7 | 80 | 80 | 0 | +| Abs | 80 | 68 | 12 | +| FAM 8 | 90 | 90 | 0 | +| FMul 2 | 100 | 85 | 15 | +| Lesseq | 100 | 100 | 0 | +| Transpose | 85 | 67 | 18 | +| Gather | 100 | 100 | 0 | +| Square Sum | 100 | 93 | 7 | +| Convert Endian | 100 | 100 | 0 | +| Mod 3 | 70 | 48 | 22 | +| Matrix Square | 100 | 92 | 8 | +| Contains | 25 | 17 | 8 | +| Count Up | 64 | 33 | 31 | +| Transpose MAB | 67 | 17 | 50 | +| Inversion Small | 63 | 28 | 35 | +| Inversion | 54 | 19 | 35 | + +# 短縮テクニックメモ + +* `imm` を使わない +* `nop` を使わない +* なるべく重ねる + * 特に、ALU と MAU を同時に動かす +* 許される限り精度を落とす +* flat アドレス指定を使う +* PE に broadcast されている場合 + * `j` 指定を使う -- cgit v1.2.3-70-g09d2