OMCompiler/SimulationRuntime/c/meta/meta_modelica_mk_box.h
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | /* | ||
| 2 | * This file belongs to the OpenModelica Run-Time System | ||
| 3 | * | ||
| 4 | * Copyright (c) 1998-2026, Open Source Modelica Consortium (OSMC), c/o Linköpings | ||
| 5 | * universitet, Department of Computer and Information Science, SE-58183 Linköping, Sweden. All rights | ||
| 6 | * reserved. | ||
| 7 | * | ||
| 8 | * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF THE BSD NEW LICENSE OR THE | ||
| 9 | * AGPL VERSION 3 LICENSE OR THE OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.8. ANY | ||
| 10 | * USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S | ||
| 11 | * ACCEPTANCE OF THE BSD NEW LICENSE OR THE OSMC PUBLIC LICENSE OR THE AGPL | ||
| 12 | * VERSION 3, ACCORDING TO RECIPIENTS CHOICE. | ||
| 13 | * | ||
| 14 | * The OpenModelica software and the OSMC (Open Source Modelica Consortium) Public License | ||
| 15 | * (OSMC-PL) are obtained from OSMC, either from the above address, from the URLs: | ||
| 16 | * http://www.openmodelica.org or https://github.com/OpenModelica/ or | ||
| 17 | * http://www.ida.liu.se/projects/OpenModelica, and in the OpenModelica distribution. GNU | ||
| 18 | * AGPL version 3 is obtained from: https://www.gnu.org/licenses/licenses.html#GPL. The BSD NEW | ||
| 19 | * License is obtained from: http://www.opensource.org/licenses/BSD-3-Clause. | ||
| 20 | * | ||
| 21 | * This program is distributed WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 22 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY | ||
| 23 | * SET FORTH IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF | ||
| 24 | * OSMC-PL. | ||
| 25 | * | ||
| 26 | */ | ||
| 27 | |||
| 28 | /* autogenerated by meta_modelica_gen_mk_box.py */ | ||
| 29 | |||
| 30 | #ifndef META_MODELICA_GEN_MK_BOX_H_ | ||
| 31 | #define META_MODELICA_GEN_MK_BOX_H_ | ||
| 32 | |||
| 33 | #if defined(__cplusplus) | ||
| 34 | extern "C" { | ||
| 35 | #endif | ||
| 36 | |||
| 37 | /* non-atomic boxes, i.e. they contain pointers */ | ||
| 38 | |||
| 39 | static inline void *mmc_mk_box0(unsigned int ctor) | ||
| 40 | { | ||
| 41 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(1); | ||
| 42 | p->header = MMC_STRUCTHDR(0, ctor); | ||
| 43 | return MMC_TAGPTR(p); | ||
| 44 | } | ||
| 45 | |||
| 46 | 612130966 | static inline void *mmc_mk_box1(unsigned int ctor, void *x0) | |
| 47 | { | ||
| 48 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(2); | ||
| 49 | void **data = p->data; | ||
| 50 | 612130966 | p->header = MMC_STRUCTHDR(1, ctor); | |
| 51 | 612130966 | data[0] = (void*) x0; | |
| 52 | 612130966 | return MMC_TAGPTR(p); | |
| 53 | } | ||
| 54 | |||
| 55 | 2108531102 | static inline void *mmc_mk_box2(unsigned int ctor, void *x0, void *x1) | |
| 56 | { | ||
| 57 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(3); | ||
| 58 | void **data = p->data; | ||
| 59 | 2108531102 | p->header = MMC_STRUCTHDR(2, ctor); | |
| 60 | 2108531102 | data[0] = (void*) x0; | |
| 61 | 2108531102 | data[1] = (void*) x1; | |
| 62 | 2108531102 | return MMC_TAGPTR(p); | |
| 63 | } | ||
| 64 | |||
| 65 | 534553488 | static inline void *mmc_mk_box3(unsigned int ctor, void *x0, void *x1, void *x2) | |
| 66 | { | ||
| 67 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(4); | ||
| 68 | void **data = p->data; | ||
| 69 | 534553488 | p->header = MMC_STRUCTHDR(3, ctor); | |
| 70 | 534553488 | data[0] = (void*) x0; | |
| 71 | 534553488 | data[1] = (void*) x1; | |
| 72 | 534553488 | data[2] = (void*) x2; | |
| 73 | 534553488 | return MMC_TAGPTR(p); | |
| 74 | } | ||
| 75 | |||
| 76 | 242778455 | static inline void *mmc_mk_box4(unsigned int ctor, void *x0, void *x1, void *x2, void *x3) | |
| 77 | { | ||
| 78 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(5); | ||
| 79 | void **data = p->data; | ||
| 80 | 242778455 | p->header = MMC_STRUCTHDR(4, ctor); | |
| 81 | 242778455 | data[0] = (void*) x0; | |
| 82 | 242778455 | data[1] = (void*) x1; | |
| 83 | 242778455 | data[2] = (void*) x2; | |
| 84 | 242778455 | data[3] = (void*) x3; | |
| 85 | 242778455 | return MMC_TAGPTR(p); | |
| 86 | } | ||
| 87 | |||
| 88 | 83390015 | static inline void *mmc_mk_box5(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4) | |
| 89 | { | ||
| 90 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(6); | ||
| 91 | void **data = p->data; | ||
| 92 | 83390015 | p->header = MMC_STRUCTHDR(5, ctor); | |
| 93 | 83390015 | data[0] = (void*) x0; | |
| 94 | 83390015 | data[1] = (void*) x1; | |
| 95 | 83390015 | data[2] = (void*) x2; | |
| 96 | 83390015 | data[3] = (void*) x3; | |
| 97 | 83390015 | data[4] = (void*) x4; | |
| 98 | 83390015 | return MMC_TAGPTR(p); | |
| 99 | } | ||
| 100 | |||
| 101 | 171713739 | static inline void *mmc_mk_box6(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5) | |
| 102 | { | ||
| 103 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(7); | ||
| 104 | void **data = p->data; | ||
| 105 | 171713739 | p->header = MMC_STRUCTHDR(6, ctor); | |
| 106 | 171713739 | data[0] = (void*) x0; | |
| 107 | 171713739 | data[1] = (void*) x1; | |
| 108 | 171713739 | data[2] = (void*) x2; | |
| 109 | 171713739 | data[3] = (void*) x3; | |
| 110 | 171713739 | data[4] = (void*) x4; | |
| 111 | 171713739 | data[5] = (void*) x5; | |
| 112 | 171713739 | return MMC_TAGPTR(p); | |
| 113 | } | ||
| 114 | |||
| 115 | 321634348 | static inline void *mmc_mk_box7(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6) | |
| 116 | { | ||
| 117 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(8); | ||
| 118 | void **data = p->data; | ||
| 119 | 321634348 | p->header = MMC_STRUCTHDR(7, ctor); | |
| 120 | 321634348 | data[0] = (void*) x0; | |
| 121 | 321634348 | data[1] = (void*) x1; | |
| 122 | 321634348 | data[2] = (void*) x2; | |
| 123 | 321634348 | data[3] = (void*) x3; | |
| 124 | 321634348 | data[4] = (void*) x4; | |
| 125 | 321634348 | data[5] = (void*) x5; | |
| 126 | 321634348 | data[6] = (void*) x6; | |
| 127 | 321634348 | return MMC_TAGPTR(p); | |
| 128 | } | ||
| 129 | |||
| 130 | 9483517 | static inline void *mmc_mk_box8(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7) | |
| 131 | { | ||
| 132 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(9); | ||
| 133 | void **data = p->data; | ||
| 134 | 9483517 | p->header = MMC_STRUCTHDR(8, ctor); | |
| 135 | 9483517 | data[0] = (void*) x0; | |
| 136 | 9483517 | data[1] = (void*) x1; | |
| 137 | 9483517 | data[2] = (void*) x2; | |
| 138 | 9483517 | data[3] = (void*) x3; | |
| 139 | 9483517 | data[4] = (void*) x4; | |
| 140 | 9483517 | data[5] = (void*) x5; | |
| 141 | 9483517 | data[6] = (void*) x6; | |
| 142 | 9483517 | data[7] = (void*) x7; | |
| 143 | 9483517 | return MMC_TAGPTR(p); | |
| 144 | } | ||
| 145 | |||
| 146 | 51184882 | static inline void *mmc_mk_box9(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8) | |
| 147 | { | ||
| 148 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(10); | ||
| 149 | void **data = p->data; | ||
| 150 | 51184882 | p->header = MMC_STRUCTHDR(9, ctor); | |
| 151 | 51184882 | data[0] = (void*) x0; | |
| 152 | 51184882 | data[1] = (void*) x1; | |
| 153 | 51184882 | data[2] = (void*) x2; | |
| 154 | 51184882 | data[3] = (void*) x3; | |
| 155 | 51184882 | data[4] = (void*) x4; | |
| 156 | 51184882 | data[5] = (void*) x5; | |
| 157 | 51184882 | data[6] = (void*) x6; | |
| 158 | 51184882 | data[7] = (void*) x7; | |
| 159 | 51184882 | data[8] = (void*) x8; | |
| 160 | 51184882 | return MMC_TAGPTR(p); | |
| 161 | } | ||
| 162 | |||
| 163 | 2118181 | static inline void *mmc_mk_box10(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9) | |
| 164 | { | ||
| 165 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(11); | ||
| 166 | void **data = p->data; | ||
| 167 | 2118181 | p->header = MMC_STRUCTHDR(10, ctor); | |
| 168 | 2118181 | data[0] = (void*) x0; | |
| 169 | 2118181 | data[1] = (void*) x1; | |
| 170 | 2118181 | data[2] = (void*) x2; | |
| 171 | 2118181 | data[3] = (void*) x3; | |
| 172 | 2118181 | data[4] = (void*) x4; | |
| 173 | 2118181 | data[5] = (void*) x5; | |
| 174 | 2118181 | data[6] = (void*) x6; | |
| 175 | 2118181 | data[7] = (void*) x7; | |
| 176 | 2118181 | data[8] = (void*) x8; | |
| 177 | 2118181 | data[9] = (void*) x9; | |
| 178 | 2118181 | return MMC_TAGPTR(p); | |
| 179 | } | ||
| 180 | |||
| 181 | 2769449 | static inline void *mmc_mk_box11(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10) | |
| 182 | { | ||
| 183 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(12); | ||
| 184 | void **data = p->data; | ||
| 185 | 2769449 | p->header = MMC_STRUCTHDR(11, ctor); | |
| 186 | 2769449 | data[0] = (void*) x0; | |
| 187 | 2769449 | data[1] = (void*) x1; | |
| 188 | 2769449 | data[2] = (void*) x2; | |
| 189 | 2769449 | data[3] = (void*) x3; | |
| 190 | 2769449 | data[4] = (void*) x4; | |
| 191 | 2769449 | data[5] = (void*) x5; | |
| 192 | 2769449 | data[6] = (void*) x6; | |
| 193 | 2769449 | data[7] = (void*) x7; | |
| 194 | 2769449 | data[8] = (void*) x8; | |
| 195 | 2769449 | data[9] = (void*) x9; | |
| 196 | 2769449 | data[10] = (void*) x10; | |
| 197 | 2769449 | return MMC_TAGPTR(p); | |
| 198 | } | ||
| 199 | |||
| 200 | 206810 | static inline void *mmc_mk_box12(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11) | |
| 201 | { | ||
| 202 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(13); | ||
| 203 | void **data = p->data; | ||
| 204 | 206810 | p->header = MMC_STRUCTHDR(12, ctor); | |
| 205 | 206810 | data[0] = (void*) x0; | |
| 206 | 206810 | data[1] = (void*) x1; | |
| 207 | 206810 | data[2] = (void*) x2; | |
| 208 | 206810 | data[3] = (void*) x3; | |
| 209 | 206810 | data[4] = (void*) x4; | |
| 210 | 206810 | data[5] = (void*) x5; | |
| 211 | 206810 | data[6] = (void*) x6; | |
| 212 | 206810 | data[7] = (void*) x7; | |
| 213 | 206810 | data[8] = (void*) x8; | |
| 214 | 206810 | data[9] = (void*) x9; | |
| 215 | 206810 | data[10] = (void*) x10; | |
| 216 | 206810 | data[11] = (void*) x11; | |
| 217 | 206810 | return MMC_TAGPTR(p); | |
| 218 | } | ||
| 219 | |||
| 220 | 6166 | static inline void *mmc_mk_box13(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12) | |
| 221 | { | ||
| 222 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(14); | ||
| 223 | void **data = p->data; | ||
| 224 | 6166 | p->header = MMC_STRUCTHDR(13, ctor); | |
| 225 | 6166 | data[0] = (void*) x0; | |
| 226 | 6166 | data[1] = (void*) x1; | |
| 227 | 6166 | data[2] = (void*) x2; | |
| 228 | 6166 | data[3] = (void*) x3; | |
| 229 | 6166 | data[4] = (void*) x4; | |
| 230 | 6166 | data[5] = (void*) x5; | |
| 231 | 6166 | data[6] = (void*) x6; | |
| 232 | 6166 | data[7] = (void*) x7; | |
| 233 | 6166 | data[8] = (void*) x8; | |
| 234 | 6166 | data[9] = (void*) x9; | |
| 235 | 6166 | data[10] = (void*) x10; | |
| 236 | 6166 | data[11] = (void*) x11; | |
| 237 | 6166 | data[12] = (void*) x12; | |
| 238 | 6166 | return MMC_TAGPTR(p); | |
| 239 | } | ||
| 240 | |||
| 241 | 32 | static inline void *mmc_mk_box14(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13) | |
| 242 | { | ||
| 243 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(15); | ||
| 244 | void **data = p->data; | ||
| 245 | 32 | p->header = MMC_STRUCTHDR(14, ctor); | |
| 246 | 32 | data[0] = (void*) x0; | |
| 247 | 32 | data[1] = (void*) x1; | |
| 248 | 32 | data[2] = (void*) x2; | |
| 249 | 32 | data[3] = (void*) x3; | |
| 250 | 32 | data[4] = (void*) x4; | |
| 251 | 32 | data[5] = (void*) x5; | |
| 252 | 32 | data[6] = (void*) x6; | |
| 253 | 32 | data[7] = (void*) x7; | |
| 254 | 32 | data[8] = (void*) x8; | |
| 255 | 32 | data[9] = (void*) x9; | |
| 256 | 32 | data[10] = (void*) x10; | |
| 257 | 32 | data[11] = (void*) x11; | |
| 258 | 32 | data[12] = (void*) x12; | |
| 259 | 32 | data[13] = (void*) x13; | |
| 260 | 32 | return MMC_TAGPTR(p); | |
| 261 | } | ||
| 262 | |||
| 263 | 1719721 | static inline void *mmc_mk_box15(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14) | |
| 264 | { | ||
| 265 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(16); | ||
| 266 | void **data = p->data; | ||
| 267 | 1719721 | p->header = MMC_STRUCTHDR(15, ctor); | |
| 268 | 1719721 | data[0] = (void*) x0; | |
| 269 | 1719721 | data[1] = (void*) x1; | |
| 270 | 1719721 | data[2] = (void*) x2; | |
| 271 | 1719721 | data[3] = (void*) x3; | |
| 272 | 1719721 | data[4] = (void*) x4; | |
| 273 | 1719721 | data[5] = (void*) x5; | |
| 274 | 1719721 | data[6] = (void*) x6; | |
| 275 | 1719721 | data[7] = (void*) x7; | |
| 276 | 1719721 | data[8] = (void*) x8; | |
| 277 | 1719721 | data[9] = (void*) x9; | |
| 278 | 1719721 | data[10] = (void*) x10; | |
| 279 | 1719721 | data[11] = (void*) x11; | |
| 280 | 1719721 | data[12] = (void*) x12; | |
| 281 | 1719721 | data[13] = (void*) x13; | |
| 282 | 1719721 | data[14] = (void*) x14; | |
| 283 | 1719721 | return MMC_TAGPTR(p); | |
| 284 | } | ||
| 285 | |||
| 286 | 3612315 | static inline void *mmc_mk_box16(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15) | |
| 287 | { | ||
| 288 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(17); | ||
| 289 | void **data = p->data; | ||
| 290 | 3612315 | p->header = MMC_STRUCTHDR(16, ctor); | |
| 291 | 3612315 | data[0] = (void*) x0; | |
| 292 | 3612315 | data[1] = (void*) x1; | |
| 293 | 3612315 | data[2] = (void*) x2; | |
| 294 | 3612315 | data[3] = (void*) x3; | |
| 295 | 3612315 | data[4] = (void*) x4; | |
| 296 | 3612315 | data[5] = (void*) x5; | |
| 297 | 3612315 | data[6] = (void*) x6; | |
| 298 | 3612315 | data[7] = (void*) x7; | |
| 299 | 3612315 | data[8] = (void*) x8; | |
| 300 | 3612315 | data[9] = (void*) x9; | |
| 301 | 3612315 | data[10] = (void*) x10; | |
| 302 | 3612315 | data[11] = (void*) x11; | |
| 303 | 3612315 | data[12] = (void*) x12; | |
| 304 | 3612315 | data[13] = (void*) x13; | |
| 305 | 3612315 | data[14] = (void*) x14; | |
| 306 | 3612315 | data[15] = (void*) x15; | |
| 307 | 3612315 | return MMC_TAGPTR(p); | |
| 308 | } | ||
| 309 | |||
| 310 | static inline void *mmc_mk_box17(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16) | ||
| 311 | { | ||
| 312 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(18); | ||
| 313 | void **data = p->data; | ||
| 314 | p->header = MMC_STRUCTHDR(17, ctor); | ||
| 315 | data[0] = (void*) x0; | ||
| 316 | data[1] = (void*) x1; | ||
| 317 | data[2] = (void*) x2; | ||
| 318 | data[3] = (void*) x3; | ||
| 319 | data[4] = (void*) x4; | ||
| 320 | data[5] = (void*) x5; | ||
| 321 | data[6] = (void*) x6; | ||
| 322 | data[7] = (void*) x7; | ||
| 323 | data[8] = (void*) x8; | ||
| 324 | data[9] = (void*) x9; | ||
| 325 | data[10] = (void*) x10; | ||
| 326 | data[11] = (void*) x11; | ||
| 327 | data[12] = (void*) x12; | ||
| 328 | data[13] = (void*) x13; | ||
| 329 | data[14] = (void*) x14; | ||
| 330 | data[15] = (void*) x15; | ||
| 331 | data[16] = (void*) x16; | ||
| 332 | return MMC_TAGPTR(p); | ||
| 333 | } | ||
| 334 | |||
| 335 | 56 | static inline void *mmc_mk_box18(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16, void *x17) | |
| 336 | { | ||
| 337 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(19); | ||
| 338 | void **data = p->data; | ||
| 339 | 56 | p->header = MMC_STRUCTHDR(18, ctor); | |
| 340 | 56 | data[0] = (void*) x0; | |
| 341 | 56 | data[1] = (void*) x1; | |
| 342 | 56 | data[2] = (void*) x2; | |
| 343 | 56 | data[3] = (void*) x3; | |
| 344 | 56 | data[4] = (void*) x4; | |
| 345 | 56 | data[5] = (void*) x5; | |
| 346 | 56 | data[6] = (void*) x6; | |
| 347 | 56 | data[7] = (void*) x7; | |
| 348 | 56 | data[8] = (void*) x8; | |
| 349 | 56 | data[9] = (void*) x9; | |
| 350 | 56 | data[10] = (void*) x10; | |
| 351 | 56 | data[11] = (void*) x11; | |
| 352 | 56 | data[12] = (void*) x12; | |
| 353 | 56 | data[13] = (void*) x13; | |
| 354 | 56 | data[14] = (void*) x14; | |
| 355 | 56 | data[15] = (void*) x15; | |
| 356 | 56 | data[16] = (void*) x16; | |
| 357 | 56 | data[17] = (void*) x17; | |
| 358 | 56 | return MMC_TAGPTR(p); | |
| 359 | } | ||
| 360 | |||
| 361 | 893719 | static inline void *mmc_mk_box19(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16, void *x17, void *x18) | |
| 362 | { | ||
| 363 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(20); | ||
| 364 | void **data = p->data; | ||
| 365 | 893719 | p->header = MMC_STRUCTHDR(19, ctor); | |
| 366 | 893719 | data[0] = (void*) x0; | |
| 367 | 893719 | data[1] = (void*) x1; | |
| 368 | 893719 | data[2] = (void*) x2; | |
| 369 | 893719 | data[3] = (void*) x3; | |
| 370 | 893719 | data[4] = (void*) x4; | |
| 371 | 893719 | data[5] = (void*) x5; | |
| 372 | 893719 | data[6] = (void*) x6; | |
| 373 | 893719 | data[7] = (void*) x7; | |
| 374 | 893719 | data[8] = (void*) x8; | |
| 375 | 893719 | data[9] = (void*) x9; | |
| 376 | 893719 | data[10] = (void*) x10; | |
| 377 | 893719 | data[11] = (void*) x11; | |
| 378 | 893719 | data[12] = (void*) x12; | |
| 379 | 893719 | data[13] = (void*) x13; | |
| 380 | 893719 | data[14] = (void*) x14; | |
| 381 | 893719 | data[15] = (void*) x15; | |
| 382 | 893719 | data[16] = (void*) x16; | |
| 383 | 893719 | data[17] = (void*) x17; | |
| 384 | 893719 | data[18] = (void*) x18; | |
| 385 | 893719 | return MMC_TAGPTR(p); | |
| 386 | } | ||
| 387 | |||
| 388 | 4840 | static inline void *mmc_mk_box20(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16, void *x17, void *x18, void *x19) | |
| 389 | { | ||
| 390 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words(21); | ||
| 391 | void **data = p->data; | ||
| 392 | 4840 | p->header = MMC_STRUCTHDR(20, ctor); | |
| 393 | 4840 | data[0] = (void*) x0; | |
| 394 | 4840 | data[1] = (void*) x1; | |
| 395 | 4840 | data[2] = (void*) x2; | |
| 396 | 4840 | data[3] = (void*) x3; | |
| 397 | 4840 | data[4] = (void*) x4; | |
| 398 | 4840 | data[5] = (void*) x5; | |
| 399 | 4840 | data[6] = (void*) x6; | |
| 400 | 4840 | data[7] = (void*) x7; | |
| 401 | 4840 | data[8] = (void*) x8; | |
| 402 | 4840 | data[9] = (void*) x9; | |
| 403 | 4840 | data[10] = (void*) x10; | |
| 404 | 4840 | data[11] = (void*) x11; | |
| 405 | 4840 | data[12] = (void*) x12; | |
| 406 | 4840 | data[13] = (void*) x13; | |
| 407 | 4840 | data[14] = (void*) x14; | |
| 408 | 4840 | data[15] = (void*) x15; | |
| 409 | 4840 | data[16] = (void*) x16; | |
| 410 | 4840 | data[17] = (void*) x17; | |
| 411 | 4840 | data[18] = (void*) x18; | |
| 412 | 4840 | data[19] = (void*) x19; | |
| 413 | 4840 | return MMC_TAGPTR(p); | |
| 414 | } | ||
| 415 | |||
| 416 | |||
| 417 | /* atomic boxes, i.e. they do not contain pointers */ | ||
| 418 | |||
| 419 | static inline void *mmc_mk_box0_atomic(unsigned int ctor) | ||
| 420 | { | ||
| 421 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(1); | ||
| 422 | p->header = MMC_STRUCTHDR(0, ctor); | ||
| 423 | return MMC_TAGPTR(p); | ||
| 424 | } | ||
| 425 | |||
| 426 | static inline void *mmc_mk_box1_atomic(unsigned int ctor, void *x0) | ||
| 427 | { | ||
| 428 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(2); | ||
| 429 | void **data = p->data; | ||
| 430 | p->header = MMC_STRUCTHDR(1, ctor); | ||
| 431 | data[0] = (void*) x0; | ||
| 432 | return MMC_TAGPTR(p); | ||
| 433 | } | ||
| 434 | |||
| 435 | static inline void *mmc_mk_box2_atomic(unsigned int ctor, void *x0, void *x1) | ||
| 436 | { | ||
| 437 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(3); | ||
| 438 | void **data = p->data; | ||
| 439 | p->header = MMC_STRUCTHDR(2, ctor); | ||
| 440 | data[0] = (void*) x0; | ||
| 441 | data[1] = (void*) x1; | ||
| 442 | return MMC_TAGPTR(p); | ||
| 443 | } | ||
| 444 | |||
| 445 | static inline void *mmc_mk_box3_atomic(unsigned int ctor, void *x0, void *x1, void *x2) | ||
| 446 | { | ||
| 447 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(4); | ||
| 448 | void **data = p->data; | ||
| 449 | p->header = MMC_STRUCTHDR(3, ctor); | ||
| 450 | data[0] = (void*) x0; | ||
| 451 | data[1] = (void*) x1; | ||
| 452 | data[2] = (void*) x2; | ||
| 453 | return MMC_TAGPTR(p); | ||
| 454 | } | ||
| 455 | |||
| 456 | static inline void *mmc_mk_box4_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3) | ||
| 457 | { | ||
| 458 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(5); | ||
| 459 | void **data = p->data; | ||
| 460 | p->header = MMC_STRUCTHDR(4, ctor); | ||
| 461 | data[0] = (void*) x0; | ||
| 462 | data[1] = (void*) x1; | ||
| 463 | data[2] = (void*) x2; | ||
| 464 | data[3] = (void*) x3; | ||
| 465 | return MMC_TAGPTR(p); | ||
| 466 | } | ||
| 467 | |||
| 468 | static inline void *mmc_mk_box5_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4) | ||
| 469 | { | ||
| 470 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(6); | ||
| 471 | void **data = p->data; | ||
| 472 | p->header = MMC_STRUCTHDR(5, ctor); | ||
| 473 | data[0] = (void*) x0; | ||
| 474 | data[1] = (void*) x1; | ||
| 475 | data[2] = (void*) x2; | ||
| 476 | data[3] = (void*) x3; | ||
| 477 | data[4] = (void*) x4; | ||
| 478 | return MMC_TAGPTR(p); | ||
| 479 | } | ||
| 480 | |||
| 481 | static inline void *mmc_mk_box6_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5) | ||
| 482 | { | ||
| 483 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(7); | ||
| 484 | void **data = p->data; | ||
| 485 | p->header = MMC_STRUCTHDR(6, ctor); | ||
| 486 | data[0] = (void*) x0; | ||
| 487 | data[1] = (void*) x1; | ||
| 488 | data[2] = (void*) x2; | ||
| 489 | data[3] = (void*) x3; | ||
| 490 | data[4] = (void*) x4; | ||
| 491 | data[5] = (void*) x5; | ||
| 492 | return MMC_TAGPTR(p); | ||
| 493 | } | ||
| 494 | |||
| 495 | static inline void *mmc_mk_box7_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6) | ||
| 496 | { | ||
| 497 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(8); | ||
| 498 | void **data = p->data; | ||
| 499 | p->header = MMC_STRUCTHDR(7, ctor); | ||
| 500 | data[0] = (void*) x0; | ||
| 501 | data[1] = (void*) x1; | ||
| 502 | data[2] = (void*) x2; | ||
| 503 | data[3] = (void*) x3; | ||
| 504 | data[4] = (void*) x4; | ||
| 505 | data[5] = (void*) x5; | ||
| 506 | data[6] = (void*) x6; | ||
| 507 | return MMC_TAGPTR(p); | ||
| 508 | } | ||
| 509 | |||
| 510 | static inline void *mmc_mk_box8_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7) | ||
| 511 | { | ||
| 512 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(9); | ||
| 513 | void **data = p->data; | ||
| 514 | p->header = MMC_STRUCTHDR(8, ctor); | ||
| 515 | data[0] = (void*) x0; | ||
| 516 | data[1] = (void*) x1; | ||
| 517 | data[2] = (void*) x2; | ||
| 518 | data[3] = (void*) x3; | ||
| 519 | data[4] = (void*) x4; | ||
| 520 | data[5] = (void*) x5; | ||
| 521 | data[6] = (void*) x6; | ||
| 522 | data[7] = (void*) x7; | ||
| 523 | return MMC_TAGPTR(p); | ||
| 524 | } | ||
| 525 | |||
| 526 | static inline void *mmc_mk_box9_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8) | ||
| 527 | { | ||
| 528 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(10); | ||
| 529 | void **data = p->data; | ||
| 530 | p->header = MMC_STRUCTHDR(9, ctor); | ||
| 531 | data[0] = (void*) x0; | ||
| 532 | data[1] = (void*) x1; | ||
| 533 | data[2] = (void*) x2; | ||
| 534 | data[3] = (void*) x3; | ||
| 535 | data[4] = (void*) x4; | ||
| 536 | data[5] = (void*) x5; | ||
| 537 | data[6] = (void*) x6; | ||
| 538 | data[7] = (void*) x7; | ||
| 539 | data[8] = (void*) x8; | ||
| 540 | return MMC_TAGPTR(p); | ||
| 541 | } | ||
| 542 | |||
| 543 | static inline void *mmc_mk_box10_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9) | ||
| 544 | { | ||
| 545 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(11); | ||
| 546 | void **data = p->data; | ||
| 547 | p->header = MMC_STRUCTHDR(10, ctor); | ||
| 548 | data[0] = (void*) x0; | ||
| 549 | data[1] = (void*) x1; | ||
| 550 | data[2] = (void*) x2; | ||
| 551 | data[3] = (void*) x3; | ||
| 552 | data[4] = (void*) x4; | ||
| 553 | data[5] = (void*) x5; | ||
| 554 | data[6] = (void*) x6; | ||
| 555 | data[7] = (void*) x7; | ||
| 556 | data[8] = (void*) x8; | ||
| 557 | data[9] = (void*) x9; | ||
| 558 | return MMC_TAGPTR(p); | ||
| 559 | } | ||
| 560 | |||
| 561 | static inline void *mmc_mk_box11_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10) | ||
| 562 | { | ||
| 563 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(12); | ||
| 564 | void **data = p->data; | ||
| 565 | p->header = MMC_STRUCTHDR(11, ctor); | ||
| 566 | data[0] = (void*) x0; | ||
| 567 | data[1] = (void*) x1; | ||
| 568 | data[2] = (void*) x2; | ||
| 569 | data[3] = (void*) x3; | ||
| 570 | data[4] = (void*) x4; | ||
| 571 | data[5] = (void*) x5; | ||
| 572 | data[6] = (void*) x6; | ||
| 573 | data[7] = (void*) x7; | ||
| 574 | data[8] = (void*) x8; | ||
| 575 | data[9] = (void*) x9; | ||
| 576 | data[10] = (void*) x10; | ||
| 577 | return MMC_TAGPTR(p); | ||
| 578 | } | ||
| 579 | |||
| 580 | static inline void *mmc_mk_box12_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11) | ||
| 581 | { | ||
| 582 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(13); | ||
| 583 | void **data = p->data; | ||
| 584 | p->header = MMC_STRUCTHDR(12, ctor); | ||
| 585 | data[0] = (void*) x0; | ||
| 586 | data[1] = (void*) x1; | ||
| 587 | data[2] = (void*) x2; | ||
| 588 | data[3] = (void*) x3; | ||
| 589 | data[4] = (void*) x4; | ||
| 590 | data[5] = (void*) x5; | ||
| 591 | data[6] = (void*) x6; | ||
| 592 | data[7] = (void*) x7; | ||
| 593 | data[8] = (void*) x8; | ||
| 594 | data[9] = (void*) x9; | ||
| 595 | data[10] = (void*) x10; | ||
| 596 | data[11] = (void*) x11; | ||
| 597 | return MMC_TAGPTR(p); | ||
| 598 | } | ||
| 599 | |||
| 600 | static inline void *mmc_mk_box13_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12) | ||
| 601 | { | ||
| 602 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(14); | ||
| 603 | void **data = p->data; | ||
| 604 | p->header = MMC_STRUCTHDR(13, ctor); | ||
| 605 | data[0] = (void*) x0; | ||
| 606 | data[1] = (void*) x1; | ||
| 607 | data[2] = (void*) x2; | ||
| 608 | data[3] = (void*) x3; | ||
| 609 | data[4] = (void*) x4; | ||
| 610 | data[5] = (void*) x5; | ||
| 611 | data[6] = (void*) x6; | ||
| 612 | data[7] = (void*) x7; | ||
| 613 | data[8] = (void*) x8; | ||
| 614 | data[9] = (void*) x9; | ||
| 615 | data[10] = (void*) x10; | ||
| 616 | data[11] = (void*) x11; | ||
| 617 | data[12] = (void*) x12; | ||
| 618 | return MMC_TAGPTR(p); | ||
| 619 | } | ||
| 620 | |||
| 621 | static inline void *mmc_mk_box14_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13) | ||
| 622 | { | ||
| 623 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(15); | ||
| 624 | void **data = p->data; | ||
| 625 | p->header = MMC_STRUCTHDR(14, ctor); | ||
| 626 | data[0] = (void*) x0; | ||
| 627 | data[1] = (void*) x1; | ||
| 628 | data[2] = (void*) x2; | ||
| 629 | data[3] = (void*) x3; | ||
| 630 | data[4] = (void*) x4; | ||
| 631 | data[5] = (void*) x5; | ||
| 632 | data[6] = (void*) x6; | ||
| 633 | data[7] = (void*) x7; | ||
| 634 | data[8] = (void*) x8; | ||
| 635 | data[9] = (void*) x9; | ||
| 636 | data[10] = (void*) x10; | ||
| 637 | data[11] = (void*) x11; | ||
| 638 | data[12] = (void*) x12; | ||
| 639 | data[13] = (void*) x13; | ||
| 640 | return MMC_TAGPTR(p); | ||
| 641 | } | ||
| 642 | |||
| 643 | static inline void *mmc_mk_box15_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14) | ||
| 644 | { | ||
| 645 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(16); | ||
| 646 | void **data = p->data; | ||
| 647 | p->header = MMC_STRUCTHDR(15, ctor); | ||
| 648 | data[0] = (void*) x0; | ||
| 649 | data[1] = (void*) x1; | ||
| 650 | data[2] = (void*) x2; | ||
| 651 | data[3] = (void*) x3; | ||
| 652 | data[4] = (void*) x4; | ||
| 653 | data[5] = (void*) x5; | ||
| 654 | data[6] = (void*) x6; | ||
| 655 | data[7] = (void*) x7; | ||
| 656 | data[8] = (void*) x8; | ||
| 657 | data[9] = (void*) x9; | ||
| 658 | data[10] = (void*) x10; | ||
| 659 | data[11] = (void*) x11; | ||
| 660 | data[12] = (void*) x12; | ||
| 661 | data[13] = (void*) x13; | ||
| 662 | data[14] = (void*) x14; | ||
| 663 | return MMC_TAGPTR(p); | ||
| 664 | } | ||
| 665 | |||
| 666 | static inline void *mmc_mk_box16_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15) | ||
| 667 | { | ||
| 668 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(17); | ||
| 669 | void **data = p->data; | ||
| 670 | p->header = MMC_STRUCTHDR(16, ctor); | ||
| 671 | data[0] = (void*) x0; | ||
| 672 | data[1] = (void*) x1; | ||
| 673 | data[2] = (void*) x2; | ||
| 674 | data[3] = (void*) x3; | ||
| 675 | data[4] = (void*) x4; | ||
| 676 | data[5] = (void*) x5; | ||
| 677 | data[6] = (void*) x6; | ||
| 678 | data[7] = (void*) x7; | ||
| 679 | data[8] = (void*) x8; | ||
| 680 | data[9] = (void*) x9; | ||
| 681 | data[10] = (void*) x10; | ||
| 682 | data[11] = (void*) x11; | ||
| 683 | data[12] = (void*) x12; | ||
| 684 | data[13] = (void*) x13; | ||
| 685 | data[14] = (void*) x14; | ||
| 686 | data[15] = (void*) x15; | ||
| 687 | return MMC_TAGPTR(p); | ||
| 688 | } | ||
| 689 | |||
| 690 | static inline void *mmc_mk_box17_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16) | ||
| 691 | { | ||
| 692 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(18); | ||
| 693 | void **data = p->data; | ||
| 694 | p->header = MMC_STRUCTHDR(17, ctor); | ||
| 695 | data[0] = (void*) x0; | ||
| 696 | data[1] = (void*) x1; | ||
| 697 | data[2] = (void*) x2; | ||
| 698 | data[3] = (void*) x3; | ||
| 699 | data[4] = (void*) x4; | ||
| 700 | data[5] = (void*) x5; | ||
| 701 | data[6] = (void*) x6; | ||
| 702 | data[7] = (void*) x7; | ||
| 703 | data[8] = (void*) x8; | ||
| 704 | data[9] = (void*) x9; | ||
| 705 | data[10] = (void*) x10; | ||
| 706 | data[11] = (void*) x11; | ||
| 707 | data[12] = (void*) x12; | ||
| 708 | data[13] = (void*) x13; | ||
| 709 | data[14] = (void*) x14; | ||
| 710 | data[15] = (void*) x15; | ||
| 711 | data[16] = (void*) x16; | ||
| 712 | return MMC_TAGPTR(p); | ||
| 713 | } | ||
| 714 | |||
| 715 | static inline void *mmc_mk_box18_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16, void *x17) | ||
| 716 | { | ||
| 717 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(19); | ||
| 718 | void **data = p->data; | ||
| 719 | p->header = MMC_STRUCTHDR(18, ctor); | ||
| 720 | data[0] = (void*) x0; | ||
| 721 | data[1] = (void*) x1; | ||
| 722 | data[2] = (void*) x2; | ||
| 723 | data[3] = (void*) x3; | ||
| 724 | data[4] = (void*) x4; | ||
| 725 | data[5] = (void*) x5; | ||
| 726 | data[6] = (void*) x6; | ||
| 727 | data[7] = (void*) x7; | ||
| 728 | data[8] = (void*) x8; | ||
| 729 | data[9] = (void*) x9; | ||
| 730 | data[10] = (void*) x10; | ||
| 731 | data[11] = (void*) x11; | ||
| 732 | data[12] = (void*) x12; | ||
| 733 | data[13] = (void*) x13; | ||
| 734 | data[14] = (void*) x14; | ||
| 735 | data[15] = (void*) x15; | ||
| 736 | data[16] = (void*) x16; | ||
| 737 | data[17] = (void*) x17; | ||
| 738 | return MMC_TAGPTR(p); | ||
| 739 | } | ||
| 740 | |||
| 741 | static inline void *mmc_mk_box19_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16, void *x17, void *x18) | ||
| 742 | { | ||
| 743 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(20); | ||
| 744 | void **data = p->data; | ||
| 745 | p->header = MMC_STRUCTHDR(19, ctor); | ||
| 746 | data[0] = (void*) x0; | ||
| 747 | data[1] = (void*) x1; | ||
| 748 | data[2] = (void*) x2; | ||
| 749 | data[3] = (void*) x3; | ||
| 750 | data[4] = (void*) x4; | ||
| 751 | data[5] = (void*) x5; | ||
| 752 | data[6] = (void*) x6; | ||
| 753 | data[7] = (void*) x7; | ||
| 754 | data[8] = (void*) x8; | ||
| 755 | data[9] = (void*) x9; | ||
| 756 | data[10] = (void*) x10; | ||
| 757 | data[11] = (void*) x11; | ||
| 758 | data[12] = (void*) x12; | ||
| 759 | data[13] = (void*) x13; | ||
| 760 | data[14] = (void*) x14; | ||
| 761 | data[15] = (void*) x15; | ||
| 762 | data[16] = (void*) x16; | ||
| 763 | data[17] = (void*) x17; | ||
| 764 | data[18] = (void*) x18; | ||
| 765 | return MMC_TAGPTR(p); | ||
| 766 | } | ||
| 767 | |||
| 768 | static inline void *mmc_mk_box20_atomic(unsigned int ctor, void *x0, void *x1, void *x2, void *x3, void *x4, void *x5, void *x6, void *x7, void *x8, void *x9, void *x10, void *x11, void *x12, void *x13, void *x14, void *x15, void *x16, void *x17, void *x18, void *x19) | ||
| 769 | { | ||
| 770 | struct mmc_struct *p = (struct mmc_struct *) mmc_alloc_words_atomic(21); | ||
| 771 | void **data = p->data; | ||
| 772 | p->header = MMC_STRUCTHDR(20, ctor); | ||
| 773 | data[0] = (void*) x0; | ||
| 774 | data[1] = (void*) x1; | ||
| 775 | data[2] = (void*) x2; | ||
| 776 | data[3] = (void*) x3; | ||
| 777 | data[4] = (void*) x4; | ||
| 778 | data[5] = (void*) x5; | ||
| 779 | data[6] = (void*) x6; | ||
| 780 | data[7] = (void*) x7; | ||
| 781 | data[8] = (void*) x8; | ||
| 782 | data[9] = (void*) x9; | ||
| 783 | data[10] = (void*) x10; | ||
| 784 | data[11] = (void*) x11; | ||
| 785 | data[12] = (void*) x12; | ||
| 786 | data[13] = (void*) x13; | ||
| 787 | data[14] = (void*) x14; | ||
| 788 | data[15] = (void*) x15; | ||
| 789 | data[16] = (void*) x16; | ||
| 790 | data[17] = (void*) x17; | ||
| 791 | data[18] = (void*) x18; | ||
| 792 | data[19] = (void*) x19; | ||
| 793 | return MMC_TAGPTR(p); | ||
| 794 | } | ||
| 795 | |||
| 796 | #if defined(__cplusplus) | ||
| 797 | } | ||
| 798 | #endif | ||
| 799 | #endif /* META_MODELICA_GEN_MK_BOX_H_ */ | ||
| 800 |