Commit | Line | Data |
---|---|---|
c906108c SS |
1 | # most instructions |
2 | # ------ options ------ : Fst : Lst : ff : fl : fe : word : --- fmt --- : model ... | |
3 | # { : mask : value : word } | |
4 | ||
5 | # Top level - create a very big switch statement. | |
6 | ||
7 | padded-switch,combine : 15 : 5 : : : : 0 : : | |
8 | ||
9 | ||
10 | # for opcode 60,124 | |
11 | ||
12 | switch,combine : 4 : 0 : : : : 1 : V,VII : | |
13 | switch,combine : 4 : 0 : : : : 1 : V,XIII : v850e | |
c5ea1d53 | 14 | switch,combine : 4 : 0 : : : : 1 : V,XIII : v850e1 |
2aaed979 KB |
15 | switch,combine : 4 : 0 : : : : 1 : V,XIII : v850e2 |
16 | switch,combine : 4 : 0 : : : : 1 : V,XIII : v850e2v3 | |
17 | switch,combine : 10 : 5 : : : : 0 : F_I : v850e2v3 | |
c906108c SS |
18 | |
19 | # for opcode 63, 127, 1087 et.al. | |
20 | ||
21 | switch,combine : 9 : 5 : : : : 1 : : | |
22 | switch,combine : 4 : 0 : : : : 1 : : | |
23 | ||
24 | ||
25 | # for opcode 40 et.al. | |
26 | ||
27 | switch,combine : 4 : 0 : : : : 0 : III,IV : | |
c906108c SS |
28 | |
29 | # for opcode 66 - divh/break | |
30 | ||
31 | switch,combine : 4 : 0 : : : : 0 : I : | |
2aaed979 KB |
32 | |
33 | # for ilgop, macu | |
34 | switch,combine : 10 : 9 : : : : 1 : X,XI : v850e2 | |
35 | switch,combine : 10 : 9 : : : : 1 : X,XI : v850e2v3 | |
36 | ||
37 | #for cmovf.s, setf | |
38 | switch,combine : 10 : 10 : : : : 1 :F_I,IX : v850e2v3 | |
39 | ||
40 | # for cmovf.s trfsr | |
41 | switch,combine : 15 : 11 : : : : 1 :F_I : v850e2v3 | |
42 | ||
43 | # for trncf.sw, cvtf.sw | |
44 | switch,combine : 0 : 0 : : : : 0 :F_I : v850e2v3 | |
45 | switch,combine : 3 : 3 : : : : 0 :F_I : v850e2v3 | |
46 | ||
47 | # for rsqrtf.s, sqrtf.s | |
48 | switch,combine : 1 : 1 : : : : 0 :F_I : v850e2v3 | |
49 | ||
50 | # for maddf.s, trap | |
51 | switch,combine : 8 : 8 : : : : 1 :F_I,X : v850e2v3 | |
52 | switch,combine : 10 : 10 : : : : 1 :F_I,X : v850e2v3 | |
53 | ||
54 | # for jr32 jarl32 | |
55 | switch,combine : 4 : 0 : : : : 0 :VI : v850e2 | |
56 | switch,combine : 4 : 0 : : : : 0 :VI : v850e2v3 |