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_SPARC64_IREG_AG_G0 ((TME_SPARC_WINDOWS_MAX * 16) + 8 + (8 * 0)) 14 #define TME_SPARC64_IREG_MG_G0 ((TME_SPARC_WINDOWS_MAX * 16) + 8 + (8 * 1)) 15 #define TME_SPARC64_IREG_IG_G0 ((TME_SPARC_WINDOWS_MAX * 16) + 8 + (8 * 2)) 16 #define TME_SPARC_IREG_PC ((TME_SPARC_WINDOWS_MAX * 16) + 32) 17 #define TME_SPARC_IREG_PC_NEXT ((TME_SPARC_WINDOWS_MAX * 16) + 33) 18 #define TME_SPARC_IREG_PC_NEXT_NEXT ((TME_SPARC_WINDOWS_MAX * 16) + 34) 19 #define TME_SPARC_IREG_INSN ((TME_SPARC_WINDOWS_MAX * 16) + 35) 20 #define TME_SPARC_IREG_TMP(x) ((TME_SPARC_WINDOWS_MAX * 16) + 36 + (x)) 21 #define TME_SPARC_IREG_Y ((TME_SPARC_WINDOWS_MAX * 16) + 39) 22 #define TME_SPARC_IREG_FPX ((TME_SPARC_WINDOWS_MAX * 16) + 40) 23 #define TME_SPARC32_IREG_PSR ((TME_SPARC_WINDOWS_MAX * 16) + 44) 24 #define tme_sparc32_ireg_psr tme_sparc_ireg_uint32(TME_SPARC32_IREG_PSR) 25 #define tme_sparc64_ireg_pstate tme_sparc_ireg_uint32(((TME_SPARC_WINDOWS_MAX * 16) + 44) << 1) 26 #define tme_sparc32_ireg_wim tme_sparc_ireg_uint32((TME_SPARC_WINDOWS_MAX * 16) + 45) 27 #define tme_sparc64_ireg_winstates tme_sparc_ireg_uint32((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 1) + 0) 28 #define TME_SPARC64_WINSTATES_CWP(x) (((x) & 0x3f) << (8 * 0)) 29 #define tme_sparc64_ireg_cwp tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 0) 30 #define TME_SPARC64_WINSTATES_CANRESTORE(x) (((x) & 0x3f) << (8 * 1)) 31 #define tme_sparc64_ireg_canrestore tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 1) 32 #define TME_SPARC64_WINSTATES_CANSAVE(x) (((x) & 0x3f) << (8 * 2)) 33 #define tme_sparc64_ireg_cansave tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 2) 34 #define TME_SPARC64_WINSTATES_OTHERWIN(x) (((x) & 0x3f) << (8 * 3)) 35 #define tme_sparc64_ireg_otherwin tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 3) + 3) 36 #define tme_sparc64_ireg_winstates_mask tme_sparc_ireg_uint32((((TME_SPARC_WINDOWS_MAX * 16) + 45) << 1) + 1) 37 #define tme_sparc32_ireg_tbr tme_sparc_ireg_uint32((TME_SPARC_WINDOWS_MAX * 16) + 46) 38 #define tme_sparc64_ireg_tba tme_sparc_ireg_uint64((TME_SPARC_WINDOWS_MAX * 16) + 46) 39 #define tme_sparc64_ireg_tpc(tl) tme_sparc_ireg_uint64((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 0) + 47 + ((tl) - 1)) 40 #define tme_sparc64_ireg_tnpc(tl) tme_sparc_ireg_uint64((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 1) + 47 + ((tl) - 1)) 41 #define TME_SPARC64_IREG_TSTATE(tl) ((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 2) + 47 + ((tl) - 1)) 42 #define tme_sparc64_ireg_tstate(tl) tme_sparc_ireg_uint64(TME_SPARC64_IREG_TSTATE(tl)) 43 #define tme_sparc64_ireg_tstate_ccr(tl) tme_sparc_ireg_uint8((TME_SPARC64_IREG_TSTATE(tl) << 3) + sizeof(tme_uint32_t)) 44 #if TME_SPARC_TL_MAX > 8 45 #error "TME_SPARC_TL_MAX changed" 46 #endif 47 #define tme_sparc64_ireg_tt(tl) tme_sparc_ireg_uint8((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 47) << 3) + ((tl) - 1)) 48 #define tme_sparc64_ireg_tl tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 0) 49 #define tme_sparc64_ireg_pil tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 1) 50 #define tme_sparc64_ireg_asi tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 2) 51 #define tme_sparc64_ireg_fprs tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 3) 52 #define tme_sparc64_ireg_wstate tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 4) 53 #define tme_sparc64_ireg_cleanwin tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 5) 54 #define tme_sparc64_ireg_tick_npt tme_sparc_ireg_uint8(((((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 47) << 3) + 6) 55 #define tme_sparc64_ireg_tick_offset tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 48) 56 #define tme_sparc64_ireg_ver tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 49) 57 #define TME_SPARC64_IREG_CCR (((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 50) 58 #define tme_sparc64_ireg_ccr tme_sparc_ireg_uint8(TME_SPARC64_IREG_CCR << 3) 59 #define TME_SPARC64_IREG_RCC (((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 51) 60 #define tme_sparc64_ireg_va_hole_start tme_sparc_ireg_uint64(((TME_SPARC_WINDOWS_MAX * 16) + (TME_SPARC_TL_MAX * 3) + 1) + 52) 61 /* automatically generated by sparc-insns-auto.sh, do not edit! */ 62 _TME_RCSID("$Id: sparc-insns-auto.sh,v 1.10 2010/06/05 16:13:41 fredette Exp $"); 63 64 TME_SPARC_FORMAT3_DECL(tme_sparc32_add, tme_uint32_t); 65 TME_SPARC_FORMAT3_DECL(tme_sparc32_addcc, tme_uint32_t); 66 TME_SPARC_FORMAT3_DECL(tme_sparc32_sub, tme_uint32_t); 67 TME_SPARC_FORMAT3_DECL(tme_sparc32_subcc, tme_uint32_t); 68 TME_SPARC_FORMAT3_DECL(tme_sparc32_or, tme_uint32_t); 69 TME_SPARC_FORMAT3_DECL(tme_sparc32_orcc, tme_uint32_t); 70 TME_SPARC_FORMAT3_DECL(tme_sparc32_orn, tme_uint32_t); 71 TME_SPARC_FORMAT3_DECL(tme_sparc32_orncc, tme_uint32_t); 72 TME_SPARC_FORMAT3_DECL(tme_sparc32_and, tme_uint32_t); 73 TME_SPARC_FORMAT3_DECL(tme_sparc32_andcc, tme_uint32_t); 74 TME_SPARC_FORMAT3_DECL(tme_sparc32_andn, tme_uint32_t); 75 TME_SPARC_FORMAT3_DECL(tme_sparc32_andncc, tme_uint32_t); 76 TME_SPARC_FORMAT3_DECL(tme_sparc32_xor, tme_uint32_t); 77 TME_SPARC_FORMAT3_DECL(tme_sparc32_xorcc, tme_uint32_t); 78 TME_SPARC_FORMAT3_DECL(tme_sparc32_xnor, tme_uint32_t); 79 TME_SPARC_FORMAT3_DECL(tme_sparc32_xnorcc, tme_uint32_t); 80 TME_SPARC_FORMAT3_DECL(tme_sparc32_addx, tme_uint32_t); 81 TME_SPARC_FORMAT3_DECL(tme_sparc32_addxcc, tme_uint32_t); 82 TME_SPARC_FORMAT3_DECL(tme_sparc32_subx, tme_uint32_t); 83 TME_SPARC_FORMAT3_DECL(tme_sparc32_subxcc, tme_uint32_t); 84 TME_SPARC_FORMAT3_DECL(tme_sparc32_taddcc, tme_uint32_t); 85 TME_SPARC_FORMAT3_DECL(tme_sparc32_taddcctv, tme_uint32_t); 86 TME_SPARC_FORMAT3_DECL(tme_sparc32_tsubcc, tme_uint32_t); 87 TME_SPARC_FORMAT3_DECL(tme_sparc32_tsubcctv, tme_uint32_t); 88 TME_SPARC_FORMAT3_DECL(tme_sparc32_umul, tme_uint32_t); 89 TME_SPARC_FORMAT3_DECL(tme_sparc32_umulcc, tme_uint32_t); 90 TME_SPARC_FORMAT3_DECL(tme_sparc32_smul, tme_uint32_t); 91 TME_SPARC_FORMAT3_DECL(tme_sparc32_smulcc, tme_uint32_t); 92 TME_SPARC_FORMAT3_DECL(tme_sparc32_udiv, tme_uint32_t); 93 TME_SPARC_FORMAT3_DECL(tme_sparc32_udivcc, tme_uint32_t); 94 TME_SPARC_FORMAT3_DECL(tme_sparc32_sdiv, tme_uint32_t); 95 TME_SPARC_FORMAT3_DECL(tme_sparc32_sdivcc, tme_uint32_t); 96 TME_SPARC_FORMAT3_DECL(tme_sparc32_sll, tme_uint32_t); 97 TME_SPARC_FORMAT3_DECL(tme_sparc32_srl, tme_uint32_t); 98 TME_SPARC_FORMAT3_DECL(tme_sparc32_sra, tme_uint32_t); 99 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldb, tme_uint32_t); 100 TME_SPARC_FORMAT3_DECL(tme_sparc32_stb, tme_uint32_t); 101 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldh, tme_uint32_t); 102 TME_SPARC_FORMAT3_DECL(tme_sparc32_sth, tme_uint32_t); 103 TME_SPARC_FORMAT3_DECL(tme_sparc32_ld, tme_uint32_t); 104 TME_SPARC_FORMAT3_DECL(tme_sparc32_st, tme_uint32_t); 105 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldd, tme_uint32_t); 106 TME_SPARC_FORMAT3_DECL(tme_sparc32_std, tme_uint32_t); 107 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldstub, tme_uint32_t); 108 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldstuba, tme_uint32_t); 109 TME_SPARC_FORMAT3_DECL(tme_sparc32_swap, tme_uint32_t); 110 TME_SPARC_FORMAT3_DECL(tme_sparc32_swapa, tme_uint32_t); 111 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldba, tme_uint32_t); 112 TME_SPARC_FORMAT3_DECL(tme_sparc32_stba, tme_uint32_t); 113 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldha, tme_uint32_t); 114 TME_SPARC_FORMAT3_DECL(tme_sparc32_stha, tme_uint32_t); 115 TME_SPARC_FORMAT3_DECL(tme_sparc32_lda, tme_uint32_t); 116 TME_SPARC_FORMAT3_DECL(tme_sparc32_sta, tme_uint32_t); 117 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldda, tme_uint32_t); 118 TME_SPARC_FORMAT3_DECL(tme_sparc32_stda, tme_uint32_t); 119 TME_SPARC_FORMAT3_DECL(tme_sparc32_jmpl, tme_uint32_t); 120 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldf, tme_uint32_t); 121 TME_SPARC_FORMAT3_DECL(tme_sparc32_lddf, tme_uint32_t); 122 TME_SPARC_FORMAT3_DECL(tme_sparc32_ldfsr, tme_uint32_t); 123 TME_SPARC_FORMAT3_DECL(tme_sparc32_stf, tme_uint32_t); 124 TME_SPARC_FORMAT3_DECL(tme_sparc32_stdf, tme_uint32_t); 125 TME_SPARC_FORMAT3_DECL(tme_sparc32_stfsr, tme_uint32_t); 126 TME_SPARC_FORMAT3_DECL(tme_sparc32_fpop1, tme_uint32_t); 127 TME_SPARC_FORMAT3_DECL(tme_sparc32_fpop2, tme_uint32_t); 128 TME_SPARC_FORMAT3_DECL(tme_sparc32_mulscc, tme_uint32_t); 129 void tme_sparc32_atomic _TME_P((struct tme_sparc *, struct tme_sparc_ls *)); 130 void tme_sparc32_load _TME_P((struct tme_sparc *, struct tme_sparc_ls *)); 131 void tme_sparc32_store _TME_P((struct tme_sparc *, struct tme_sparc_ls *)); 132 tme_shared tme_uint8_t *tme_sparc32_ls _TME_P((struct tme_sparc *, tme_uint32_t, tme_uint32_t *, tme_uint32_t)); 133 134 #ifdef TME_HAVE_INT64_T 135 TME_SPARC_FORMAT3_DECL(tme_sparc64_add, tme_uint64_t); 136 TME_SPARC_FORMAT3_DECL(tme_sparc64_addcc, tme_uint64_t); 137 TME_SPARC_FORMAT3_DECL(tme_sparc64_sub, tme_uint64_t); 138 TME_SPARC_FORMAT3_DECL(tme_sparc64_subcc, tme_uint64_t); 139 TME_SPARC_FORMAT3_DECL(tme_sparc64_or, tme_uint64_t); 140 TME_SPARC_FORMAT3_DECL(tme_sparc64_orcc, tme_uint64_t); 141 TME_SPARC_FORMAT3_DECL(tme_sparc64_orn, tme_uint64_t); 142 TME_SPARC_FORMAT3_DECL(tme_sparc64_orncc, tme_uint64_t); 143 TME_SPARC_FORMAT3_DECL(tme_sparc64_and, tme_uint64_t); 144 TME_SPARC_FORMAT3_DECL(tme_sparc64_andcc, tme_uint64_t); 145 TME_SPARC_FORMAT3_DECL(tme_sparc64_andn, tme_uint64_t); 146 TME_SPARC_FORMAT3_DECL(tme_sparc64_andncc, tme_uint64_t); 147 TME_SPARC_FORMAT3_DECL(tme_sparc64_xor, tme_uint64_t); 148 TME_SPARC_FORMAT3_DECL(tme_sparc64_xorcc, tme_uint64_t); 149 TME_SPARC_FORMAT3_DECL(tme_sparc64_xnor, tme_uint64_t); 150 TME_SPARC_FORMAT3_DECL(tme_sparc64_xnorcc, tme_uint64_t); 151 TME_SPARC_FORMAT3_DECL(tme_sparc64_addx, tme_uint64_t); 152 TME_SPARC_FORMAT3_DECL(tme_sparc64_addxcc, tme_uint64_t); 153 TME_SPARC_FORMAT3_DECL(tme_sparc64_subx, tme_uint64_t); 154 TME_SPARC_FORMAT3_DECL(tme_sparc64_subxcc, tme_uint64_t); 155 TME_SPARC_FORMAT3_DECL(tme_sparc64_taddcc, tme_uint64_t); 156 TME_SPARC_FORMAT3_DECL(tme_sparc64_taddcctv, tme_uint64_t); 157 TME_SPARC_FORMAT3_DECL(tme_sparc64_tsubcc, tme_uint64_t); 158 TME_SPARC_FORMAT3_DECL(tme_sparc64_tsubcctv, tme_uint64_t); 159 TME_SPARC_FORMAT3_DECL(tme_sparc64_umul, tme_uint64_t); 160 TME_SPARC_FORMAT3_DECL(tme_sparc64_umulcc, tme_uint64_t); 161 TME_SPARC_FORMAT3_DECL(tme_sparc64_smul, tme_uint64_t); 162 TME_SPARC_FORMAT3_DECL(tme_sparc64_smulcc, tme_uint64_t); 163 TME_SPARC_FORMAT3_DECL(tme_sparc64_udiv, tme_uint64_t); 164 TME_SPARC_FORMAT3_DECL(tme_sparc64_udivcc, tme_uint64_t); 165 TME_SPARC_FORMAT3_DECL(tme_sparc64_sdiv, tme_uint64_t); 166 TME_SPARC_FORMAT3_DECL(tme_sparc64_sdivcc, tme_uint64_t); 167 TME_SPARC_FORMAT3_DECL(tme_sparc64_sll, tme_uint64_t); 168 TME_SPARC_FORMAT3_DECL(tme_sparc64_srl, tme_uint64_t); 169 TME_SPARC_FORMAT3_DECL(tme_sparc64_sra, tme_uint64_t); 170 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldb, tme_uint64_t); 171 TME_SPARC_FORMAT3_DECL(tme_sparc64_stb, tme_uint64_t); 172 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldh, tme_uint64_t); 173 TME_SPARC_FORMAT3_DECL(tme_sparc64_sth, tme_uint64_t); 174 TME_SPARC_FORMAT3_DECL(tme_sparc64_ld, tme_uint64_t); 175 TME_SPARC_FORMAT3_DECL(tme_sparc64_st, tme_uint64_t); 176 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldd, tme_uint64_t); 177 TME_SPARC_FORMAT3_DECL(tme_sparc64_std, tme_uint64_t); 178 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldstub, tme_uint64_t); 179 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldstuba, tme_uint64_t); 180 TME_SPARC_FORMAT3_DECL(tme_sparc64_swap, tme_uint64_t); 181 TME_SPARC_FORMAT3_DECL(tme_sparc64_swapa, tme_uint64_t); 182 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldba, tme_uint64_t); 183 TME_SPARC_FORMAT3_DECL(tme_sparc64_stba, tme_uint64_t); 184 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldha, tme_uint64_t); 185 TME_SPARC_FORMAT3_DECL(tme_sparc64_stha, tme_uint64_t); 186 TME_SPARC_FORMAT3_DECL(tme_sparc64_lda, tme_uint64_t); 187 TME_SPARC_FORMAT3_DECL(tme_sparc64_sta, tme_uint64_t); 188 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldda, tme_uint64_t); 189 TME_SPARC_FORMAT3_DECL(tme_sparc64_stda, tme_uint64_t); 190 TME_SPARC_FORMAT3_DECL(tme_sparc64_jmpl, tme_uint64_t); 191 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldf, tme_uint64_t); 192 TME_SPARC_FORMAT3_DECL(tme_sparc64_lddf, tme_uint64_t); 193 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldfsr, tme_uint64_t); 194 TME_SPARC_FORMAT3_DECL(tme_sparc64_stf, tme_uint64_t); 195 TME_SPARC_FORMAT3_DECL(tme_sparc64_stdf, tme_uint64_t); 196 TME_SPARC_FORMAT3_DECL(tme_sparc64_stfsr, tme_uint64_t); 197 TME_SPARC_FORMAT3_DECL(tme_sparc64_fpop1, tme_uint64_t); 198 TME_SPARC_FORMAT3_DECL(tme_sparc64_fpop2, tme_uint64_t); 199 TME_SPARC_FORMAT3_DECL(tme_sparc64_mulscc, tme_uint64_t); 200 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldx, tme_uint64_t); 201 TME_SPARC_FORMAT3_DECL(tme_sparc64_stx, tme_uint64_t); 202 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldqf, tme_uint64_t); 203 TME_SPARC_FORMAT3_DECL(tme_sparc64_stqf, tme_uint64_t); 204 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldxa, tme_uint64_t); 205 TME_SPARC_FORMAT3_DECL(tme_sparc64_stxa, tme_uint64_t); 206 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldfa, tme_uint64_t); 207 TME_SPARC_FORMAT3_DECL(tme_sparc64_lddfa, tme_uint64_t); 208 TME_SPARC_FORMAT3_DECL(tme_sparc64_stfa, tme_uint64_t); 209 TME_SPARC_FORMAT3_DECL(tme_sparc64_stdfa, tme_uint64_t); 210 TME_SPARC_FORMAT3_DECL(tme_sparc64_ldqfa, tme_uint64_t); 211 TME_SPARC_FORMAT3_DECL(tme_sparc64_stqfa, tme_uint64_t); 212 TME_SPARC_FORMAT3_DECL(tme_sparc64_casa, tme_uint64_t); 213 TME_SPARC_FORMAT3_DECL(tme_sparc64_casxa, tme_uint64_t); 214 TME_SPARC_FORMAT3_DECL(tme_sparc64_mulx, tme_uint64_t); 215 TME_SPARC_FORMAT3_DECL(tme_sparc64_sdivx, tme_uint64_t); 216 TME_SPARC_FORMAT3_DECL(tme_sparc64_udivx, tme_uint64_t); 217 void tme_sparc64_atomic _TME_P((struct tme_sparc *, struct tme_sparc_ls *)); 218 void tme_sparc64_load _TME_P((struct tme_sparc *, struct tme_sparc_ls *)); 219 void tme_sparc64_store _TME_P((struct tme_sparc *, struct tme_sparc_ls *)); 220 tme_shared tme_uint8_t *tme_sparc64_ls _TME_P((struct tme_sparc *, tme_uint64_t, tme_uint64_t *, tme_uint32_t)); 221 222 #endif /* TME_HAVE_INT64_T */ 223