]>
Commit | Line | Data |
---|---|---|
ad044d09 RH |
1 | /* ADD */ |
2 | C(0x1a00, AR, RR_a, Z, r1, r2, new, r1_32, add, adds32) | |
3 | C(0xb9f8, ARK, RRF_a, DO, r2, r3, new, r1_32, add, adds32) | |
4 | C(0x5a00, A, RX_a, Z, r1, m2_32s, new, r1_32, add, adds32) | |
5 | C(0xe35a, AY, RXY_a, LD, r1, m2_32s, new, r1_32, add, adds32) | |
6 | C(0xb908, AGR, RRE, Z, r1, r2, r1, 0, add, adds64) | |
7 | C(0xb918, AGFR, RRE, Z, r1, r2_32s, r1, 0, add, adds64) | |
8 | C(0xb9e8, AGRK, RRF_a, DO, r2, r3, r1, 0, add, adds64) | |
9 | C(0xe308, AG, RXY_a, Z, r1, m2_64, r1, 0, add, adds64) | |
10 | C(0xe318, AGF, RXY_a, Z, r1, m2_32s, r1, 0, add, adds64) | |
11 | /* ADD IMMEDIATE */ | |
12 | C(0xc209, AFI, RIL_a, EI, r1, i2, new, r1_32, add, adds32) | |
13 | C(0xeb6a, ASI, SIY, GIE, m1_32s, i2, new, m1_32, add, adds32) | |
14 | C(0xecd8, AHIK, RIE_d, DO, r3, i2, new, r1_32, add, adds32) | |
15 | C(0xc208, AGFI, RIL_a, EI, r1, i2, r1, 0, add, adds64) | |
16 | C(0xeb7a, AGSI, SIY, GIE, m1_64, i2, new, m1_64, add, adds64) | |
17 | C(0xecd9, AGHIK, RIE_d, DO, r3, i2, r1, 0, add, adds64) | |
d82287de RH |
18 | /* ADD HALFWORD */ |
19 | C(0x4a00, AH, RX_a, Z, r1, m2_16s, new, r1_32, add, adds32) | |
20 | C(0xe37a, AHY, RXY_a, LD, r1, m2_16s, new, r1_32, add, adds32) | |
21 | /* ADD HALFWORD IMMEDIATE */ | |
22 | C(0xa70a, AHI, RI_a, Z, r1, i2, new, r1_32, add, adds32) | |
23 | C(0xa70b, AGHI, RI_a, Z, r1, i2, r1, 0, add, adds64) | |
24 | ||
ad044d09 RH |
25 | /* ADD LOGICAL */ |
26 | C(0x1e00, ALR, RR_a, Z, r1, r2, new, r1_32, add, addu32) | |
27 | C(0xb9fa, ALRK, RRF_a, DO, r2, r3, new, r1_32, add, addu32) | |
28 | C(0x5e00, AL, RX_a, Z, r1, m2_32u, new, r1_32, add, addu32) | |
29 | C(0xe35e, ALY, RXY_a, LD, r1, m2_32u, new, r1_32, add, addu32) | |
30 | C(0xb90a, ALGR, RRE, Z, r1, r2, r1, 0, add, addu64) | |
31 | C(0xb91a, ALGFR, RRE, Z, r1, r2_32u, r1, 0, add, addu64) | |
32 | C(0xb9ea, ALGRK, RRF_a, DO, r2, r3, r1, 0, add, addu64) | |
33 | C(0xe30a, ALG, RXY_a, Z, r1, m2_64, r1, 0, add, addu64) | |
34 | C(0xe31a, ALGF, RXY_a, Z, r1, m2_32u, r1, 0, add, addu64) | |
35 | /* ADD LOGICAL IMMEDIATE */ | |
36 | C(0xc20b, ALFI, RIL_a, EI, r1, i2_32u, new, r1_32, add, addu32) | |
37 | C(0xc20a, ALGFI, RIL_a, EI, r1, i2_32u, r1, 0, add, addu64) | |
38 | ||
39 | /* SUBTRACT */ | |
40 | C(0x1b00, SR, RR_a, Z, r1, r2, new, r1_32, sub, subs32) | |
41 | C(0xb9f9, SRK, RRF_a, DO, r2, r3, new, r1_32, sub, subs32) | |
42 | C(0x5b00, S, RX_a, Z, r1, m2_32s, new, r1_32, sub, subs32) | |
43 | C(0xe35b, SY, RXY_a, LD, r1, m2_32s, new, r1_32, sub, subs32) | |
44 | C(0xb909, SGR, RRE, Z, r1, r2, r1, 0, sub, subs64) | |
45 | C(0xb919, SGFR, RRE, Z, r1, r2_32s, r1, 0, sub, subs64) | |
46 | C(0xb9e9, SGRK, RRF_a, DO, r2, r3, r1, 0, sub, subs64) | |
47 | C(0xe309, SG, RXY_a, Z, r1, m2_64, r1, 0, sub, subs64) | |
48 | C(0xe319, SGF, RXY_a, Z, r1, m2_32s, r1, 0, sub, subs64) | |
49 | /* SUBTRACT LOGICAL */ | |
50 | C(0x1f00, SLR, RR_a, Z, r1, r2, new, r1_32, sub, subu32) | |
51 | C(0xb9fb, SLRK, RRF_a, DO, r2, r3, new, r1_32, sub, subu32) | |
52 | C(0x5f00, SL, RX_a, Z, r1, m2_32u, new, r1_32, sub, subu32) | |
53 | C(0xe35f, SLY, RXY_a, LD, r1, m2_32u, new, r1_32, sub, subu32) | |
54 | C(0xb90b, SLGR, RRE, Z, r1, r2, r1, 0, sub, subu64) | |
55 | C(0xb91b, SLGFR, RRE, Z, r1, r2_32u, r1, 0, sub, subu64) | |
56 | C(0xb9eb, SLGRK, RRF_a, DO, r2, r3, r1, 0, sub, subu64) | |
57 | C(0xe30b, SLG, RXY_a, Z, r1, m2_64, r1, 0, sub, subu64) | |
58 | C(0xe31b, SLGF, RXY_a, Z, r1, m2_32u, r1, 0, sub, subu64) | |
59 | /* SUBTRACT LOGICAL IMMEDIATE */ | |
60 | C(0xc205, SLFI, RIL_a, EI, r1, i2_32u, new, r1_32, sub, subu32) | |
61 | C(0xc204, SLGFI, RIL_a, EI, r1, i2_32u, r1, 0, sub, subu64) |