|
|
1.1 root 1: /* automatically generated by sparc-misc-auto.sh, do not edit! */
2:
3: /* the register mapping: */
4: #define TME_SPARC_IREG_UNDEF (-1)
5: #define TME_SPARC_IREG_G0 (0)
6: #define TME_SPARC_IREG_G1 (1)
7: #define TME_SPARC_IREG_G2 (2)
8: #define TME_SPARC_IREG_G3 (3)
9: #define TME_SPARC_IREG_G4 (4)
10: #define TME_SPARC_IREG_G5 (5)
11: #define TME_SPARC_IREG_G6 (6)
12: #define TME_SPARC_IREG_G7 (7)
13: #define TME_SPARC_IREG_PC (((TME_SPARC_WINDOWS_MAX * 16) + 8) + 8)
14: #define TME_SPARC_IREG_PC_NEXT (((TME_SPARC_WINDOWS_MAX * 16) + 8) + 9)
15: #define TME_SPARC_IREG_PC_NEXT_NEXT (((TME_SPARC_WINDOWS_MAX * 16) + 8) + 10)
16: #define TME_SPARC_IREG_IMM (((TME_SPARC_WINDOWS_MAX * 16) + 8) + 11)
17: #define TME_SPARC_IREG_Y (((TME_SPARC_WINDOWS_MAX * 16) + 8) + 14)
18: #define TME_SPARC_IREG_FPX (((TME_SPARC_WINDOWS_MAX * 16) + 8) + 16)
19: #define tme_sparc32_ireg_psr tme_sparc_ireg_uint32(((TME_SPARC_WINDOWS_MAX * 16) + 8) + 20)
20: #define tme_sparc32_ireg_wim tme_sparc_ireg_uint32(((TME_SPARC_WINDOWS_MAX * 16) + 8) + 21)
21: #define tme_sparc32_ireg_tbr tme_sparc_ireg_uint32(((TME_SPARC_WINDOWS_MAX * 16) + 8) + 22)
22: #define tme_sparc64_ireg_tba tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + 8) + 22)
23: #define tme_sparc64_ireg_pstate tme_sparc_ireg_uint32((((TME_SPARC_WINDOWS_MAX * 16) + 8) + 23) << 1)
24: #define tme_sparc64_ireg_ccr tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + 8) + 24) << 3) + 0)
25: #define tme_sparc64_ireg_asi tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + 8) + 24) << 3) + 1)
26: /* automatically generated by sparc-insns-auto.sh, do not edit! */
27: _TME_RCSID("$Id: sparc-insns-auto.sh,v 1.5 2007/03/29 01:16:09 fredette Exp $");
28:
29: TME_SPARC_FORMAT3_DECL(tme_sparc32_add, tme_uint32_t);
30: TME_SPARC_FORMAT3_DECL(tme_sparc32_addcc, tme_uint32_t);
31: TME_SPARC_FORMAT3_DECL(tme_sparc32_sub, tme_uint32_t);
32: TME_SPARC_FORMAT3_DECL(tme_sparc32_subcc, tme_uint32_t);
33: TME_SPARC_FORMAT3_DECL(tme_sparc32_or, tme_uint32_t);
34: TME_SPARC_FORMAT3_DECL(tme_sparc32_orcc, tme_uint32_t);
35: TME_SPARC_FORMAT3_DECL(tme_sparc32_orn, tme_uint32_t);
36: TME_SPARC_FORMAT3_DECL(tme_sparc32_orncc, tme_uint32_t);
37: TME_SPARC_FORMAT3_DECL(tme_sparc32_and, tme_uint32_t);
38: TME_SPARC_FORMAT3_DECL(tme_sparc32_andcc, tme_uint32_t);
39: TME_SPARC_FORMAT3_DECL(tme_sparc32_andn, tme_uint32_t);
40: TME_SPARC_FORMAT3_DECL(tme_sparc32_andncc, tme_uint32_t);
41: TME_SPARC_FORMAT3_DECL(tme_sparc32_xor, tme_uint32_t);
42: TME_SPARC_FORMAT3_DECL(tme_sparc32_xorcc, tme_uint32_t);
43: TME_SPARC_FORMAT3_DECL(tme_sparc32_xnor, tme_uint32_t);
44: TME_SPARC_FORMAT3_DECL(tme_sparc32_xnorcc, tme_uint32_t);
45: TME_SPARC_FORMAT3_DECL(tme_sparc32_addx, tme_uint32_t);
46: TME_SPARC_FORMAT3_DECL(tme_sparc32_addxcc, tme_uint32_t);
47: TME_SPARC_FORMAT3_DECL(tme_sparc32_subx, tme_uint32_t);
48: TME_SPARC_FORMAT3_DECL(tme_sparc32_subxcc, tme_uint32_t);
49: TME_SPARC_FORMAT3_DECL(tme_sparc32_taddcc, tme_uint32_t);
50: TME_SPARC_FORMAT3_DECL(tme_sparc32_taddcctv, tme_uint32_t);
51: TME_SPARC_FORMAT3_DECL(tme_sparc32_tsubcc, tme_uint32_t);
52: TME_SPARC_FORMAT3_DECL(tme_sparc32_tsubcctv, tme_uint32_t);
53: TME_SPARC_FORMAT3_DECL(tme_sparc32_umul, tme_uint32_t);
54: TME_SPARC_FORMAT3_DECL(tme_sparc32_umulcc, tme_uint32_t);
55: TME_SPARC_FORMAT3_DECL(tme_sparc32_smul, tme_uint32_t);
56: TME_SPARC_FORMAT3_DECL(tme_sparc32_smulcc, tme_uint32_t);
57: TME_SPARC_FORMAT3_DECL(tme_sparc32_udiv, tme_uint32_t);
58: TME_SPARC_FORMAT3_DECL(tme_sparc32_udivcc, tme_uint32_t);
59: TME_SPARC_FORMAT3_DECL(tme_sparc32_sdiv, tme_uint32_t);
60: TME_SPARC_FORMAT3_DECL(tme_sparc32_sdivcc, tme_uint32_t);
61: TME_SPARC_FORMAT3_DECL(tme_sparc32_sll, tme_uint32_t);
62: TME_SPARC_FORMAT3_DECL(tme_sparc32_srl, tme_uint32_t);
63: TME_SPARC_FORMAT3_DECL(tme_sparc32_sra, tme_uint32_t);
64: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldb, tme_uint32_t);
65: TME_SPARC_FORMAT3_DECL(tme_sparc32_stb, tme_uint32_t);
66: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldh, tme_uint32_t);
67: TME_SPARC_FORMAT3_DECL(tme_sparc32_sth, tme_uint32_t);
68: TME_SPARC_FORMAT3_DECL(tme_sparc32_ld, tme_uint32_t);
69: TME_SPARC_FORMAT3_DECL(tme_sparc32_st, tme_uint32_t);
70: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldd, tme_uint32_t);
71: TME_SPARC_FORMAT3_DECL(tme_sparc32_std, tme_uint32_t);
72: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldstub, tme_uint32_t);
73: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldstuba, tme_uint32_t);
74: TME_SPARC_FORMAT3_DECL(tme_sparc32_swap, tme_uint32_t);
75: TME_SPARC_FORMAT3_DECL(tme_sparc32_swapa, tme_uint32_t);
76: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldba, tme_uint32_t);
77: TME_SPARC_FORMAT3_DECL(tme_sparc32_stba, tme_uint32_t);
78: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldha, tme_uint32_t);
79: TME_SPARC_FORMAT3_DECL(tme_sparc32_stha, tme_uint32_t);
80: TME_SPARC_FORMAT3_DECL(tme_sparc32_lda, tme_uint32_t);
81: TME_SPARC_FORMAT3_DECL(tme_sparc32_sta, tme_uint32_t);
82: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldda, tme_uint32_t);
83: TME_SPARC_FORMAT3_DECL(tme_sparc32_stda, tme_uint32_t);
84: TME_SPARC_FORMAT3_DECL(tme_sparc32_jmpl, tme_uint32_t);
85: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldf, tme_uint32_t);
86: TME_SPARC_FORMAT3_DECL(tme_sparc32_lddf, tme_uint32_t);
87: TME_SPARC_FORMAT3_DECL(tme_sparc32_ldfsr, tme_uint32_t);
88: TME_SPARC_FORMAT3_DECL(tme_sparc32_stf, tme_uint32_t);
89: TME_SPARC_FORMAT3_DECL(tme_sparc32_stdf, tme_uint32_t);
90: TME_SPARC_FORMAT3_DECL(tme_sparc32_stfsr, tme_uint32_t);
91: TME_SPARC_FORMAT3_DECL(tme_sparc32_mulscc, tme_uint32_t);
92: const tme_shared tme_uint8_t *tme_sparc32_load _TME_P((struct tme_sparc *, tme_uint32_t, unsigned int));
93: tme_shared tme_uint8_t *tme_sparc32_store _TME_P((struct tme_sparc *, tme_uint32_t, const tme_uint32_t *, unsigned int));
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.