blob: b7057fb681b9b560f76c2d547ab44087de82a880 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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` 指定を使う
|