1
/*
2
* multiword_types.h
3
*
4
* Code generation for model "PWM_sf".
5
*
6
* Model version : 1.825
7
* Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
8
* C source code generated on : Fri Apr 14 12:53:29 2023
9
*
10
* Target selection: rtwsfcn.tlc
11
* Note: GRT includes extra infrastructure and instrumentation for prototyping
12
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
13
* Emulation hardware selection:
14
* Differs from embedded hardware (MATLAB Host)
15
* Code generation objectives:
16
* 1. Execution efficiency
17
* 2. RAM efficiency
18
* Validation result: Not run
19
*/
20
21
#ifndef
MULTIWORD_TYPES_H
22
#define
MULTIWORD_TYPES_H
23
#include "rtwtypes.h"
24
25
/*
26
* Definitions supporting external data access
27
*/
28
typedef
int64_T
chunk_T
;
29
typedef
uint64_T
uchunk_T
;
30
31
/*
32
* MultiWord supporting definitions
33
*/
34
typedef
long
long
longlong_T
;
35
36
/*
37
* MultiWord types
38
*/
39
typedef
struct
{
40
uint64_T
chunks
[2];
41
}
int128m_T
;
42
43
typedef
struct
{
44
int128m_T
re
;
45
int128m_T
im
;
46
}
cint128m_T
;
47
48
typedef
struct
{
49
uint64_T
chunks
[2];
50
}
uint128m_T
;
51
52
typedef
struct
{
53
uint128m_T
re
;
54
uint128m_T
im
;
55
}
cuint128m_T
;
56
57
typedef
struct
{
58
uint64_T
chunks
[3];
59
}
int192m_T
;
60
61
typedef
struct
{
62
int192m_T
re
;
63
int192m_T
im
;
64
}
cint192m_T
;
65
66
typedef
struct
{
67
uint64_T
chunks
[3];
68
}
uint192m_T
;
69
70
typedef
struct
{
71
uint192m_T
re
;
72
uint192m_T
im
;
73
}
cuint192m_T
;
74
75
typedef
struct
{
76
uint64_T
chunks
[4];
77
}
int256m_T
;
78
79
typedef
struct
{
80
int256m_T
re
;
81
int256m_T
im
;
82
}
cint256m_T
;
83
84
typedef
struct
{
85
uint64_T
chunks
[4];
86
}
uint256m_T
;
87
88
typedef
struct
{
89
uint256m_T
re
;
90
uint256m_T
im
;
91
}
cuint256m_T
;
92
93
typedef
struct
{
94
uint64_T
chunks
[5];
95
}
int320m_T
;
96
97
typedef
struct
{
98
int320m_T
re
;
99
int320m_T
im
;
100
}
cint320m_T
;
101
102
typedef
struct
{
103
uint64_T
chunks
[5];
104
}
uint320m_T
;
105
106
typedef
struct
{
107
uint320m_T
re
;
108
uint320m_T
im
;
109
}
cuint320m_T
;
110
111
typedef
struct
{
112
uint64_T
chunks
[6];
113
}
int384m_T
;
114
115
typedef
struct
{
116
int384m_T
re
;
117
int384m_T
im
;
118
}
cint384m_T
;
119
120
typedef
struct
{
121
uint64_T
chunks
[6];
122
}
uint384m_T
;
123
124
typedef
struct
{
125
uint384m_T
re
;
126
uint384m_T
im
;
127
}
cuint384m_T
;
128
129
typedef
struct
{
130
uint64_T
chunks
[7];
131
}
int448m_T
;
132
133
typedef
struct
{
134
int448m_T
re
;
135
int448m_T
im
;
136
}
cint448m_T
;
137
138
typedef
struct
{
139
uint64_T
chunks
[7];
140
}
uint448m_T
;
141
142
typedef
struct
{
143
uint448m_T
re
;
144
uint448m_T
im
;
145
}
cuint448m_T
;
146
147
typedef
struct
{
148
uint64_T
chunks
[8];
149
}
int512m_T
;
150
151
typedef
struct
{
152
int512m_T
re
;
153
int512m_T
im
;
154
}
cint512m_T
;
155
156
typedef
struct
{
157
uint64_T
chunks
[8];
158
}
uint512m_T
;
159
160
typedef
struct
{
161
uint512m_T
re
;
162
uint512m_T
im
;
163
}
cuint512m_T
;
164
165
typedef
struct
{
166
uint64_T
chunks
[9];
167
}
int576m_T
;
168
169
typedef
struct
{
170
int576m_T
re
;
171
int576m_T
im
;
172
}
cint576m_T
;
173
174
typedef
struct
{
175
uint64_T
chunks
[9];
176
}
uint576m_T
;
177
178
typedef
struct
{
179
uint576m_T
re
;
180
uint576m_T
im
;
181
}
cuint576m_T
;
182
183
typedef
struct
{
184
uint64_T
chunks
[10];
185
}
int640m_T
;
186
187
typedef
struct
{
188
int640m_T
re
;
189
int640m_T
im
;
190
}
cint640m_T
;
191
192
typedef
struct
{
193
uint64_T
chunks
[10];
194
}
uint640m_T
;
195
196
typedef
struct
{
197
uint640m_T
re
;
198
uint640m_T
im
;
199
}
cuint640m_T
;
200
201
typedef
struct
{
202
uint64_T
chunks
[11];
203
}
int704m_T
;
204
205
typedef
struct
{
206
int704m_T
re
;
207
int704m_T
im
;
208
}
cint704m_T
;
209
210
typedef
struct
{
211
uint64_T
chunks
[11];
212
}
uint704m_T
;
213
214
typedef
struct
{
215
uint704m_T
re
;
216
uint704m_T
im
;
217
}
cuint704m_T
;
218
219
typedef
struct
{
220
uint64_T
chunks
[12];
221
}
int768m_T
;
222
223
typedef
struct
{
224
int768m_T
re
;
225
int768m_T
im
;
226
}
cint768m_T
;
227
228
typedef
struct
{
229
uint64_T
chunks
[12];
230
}
uint768m_T
;
231
232
typedef
struct
{
233
uint768m_T
re
;
234
uint768m_T
im
;
235
}
cuint768m_T
;
236
237
typedef
struct
{
238
uint64_T
chunks
[13];
239
}
int832m_T
;
240
241
typedef
struct
{
242
int832m_T
re
;
243
int832m_T
im
;
244
}
cint832m_T
;
245
246
typedef
struct
{
247
uint64_T
chunks
[13];
248
}
uint832m_T
;
249
250
typedef
struct
{
251
uint832m_T
re
;
252
uint832m_T
im
;
253
}
cuint832m_T
;
254
255
typedef
struct
{
256
uint64_T
chunks
[14];
257
}
int896m_T
;
258
259
typedef
struct
{
260
int896m_T
re
;
261
int896m_T
im
;
262
}
cint896m_T
;
263
264
typedef
struct
{
265
uint64_T
chunks
[14];
266
}
uint896m_T
;
267
268
typedef
struct
{
269
uint896m_T
re
;
270
uint896m_T
im
;
271
}
cuint896m_T
;
272
273
typedef
struct
{
274
uint64_T
chunks
[15];
275
}
int960m_T
;
276
277
typedef
struct
{
278
int960m_T
re
;
279
int960m_T
im
;
280
}
cint960m_T
;
281
282
typedef
struct
{
283
uint64_T
chunks
[15];
284
}
uint960m_T
;
285
286
typedef
struct
{
287
uint960m_T
re
;
288
uint960m_T
im
;
289
}
cuint960m_T
;
290
291
typedef
struct
{
292
uint64_T
chunks
[16];
293
}
int1024m_T
;
294
295
typedef
struct
{
296
int1024m_T
re
;
297
int1024m_T
im
;
298
}
cint1024m_T
;
299
300
typedef
struct
{
301
uint64_T
chunks
[16];
302
}
uint1024m_T
;
303
304
typedef
struct
{
305
uint1024m_T
re
;
306
uint1024m_T
im
;
307
}
cuint1024m_T
;
308
309
typedef
struct
{
310
uint64_T
chunks
[17];
311
}
int1088m_T
;
312
313
typedef
struct
{
314
int1088m_T
re
;
315
int1088m_T
im
;
316
}
cint1088m_T
;
317
318
typedef
struct
{
319
uint64_T
chunks
[17];
320
}
uint1088m_T
;
321
322
typedef
struct
{
323
uint1088m_T
re
;
324
uint1088m_T
im
;
325
}
cuint1088m_T
;
326
327
typedef
struct
{
328
uint64_T
chunks
[18];
329
}
int1152m_T
;
330
331
typedef
struct
{
332
int1152m_T
re
;
333
int1152m_T
im
;
334
}
cint1152m_T
;
335
336
typedef
struct
{
337
uint64_T
chunks
[18];
338
}
uint1152m_T
;
339
340
typedef
struct
{
341
uint1152m_T
re
;
342
uint1152m_T
im
;
343
}
cuint1152m_T
;
344
345
typedef
struct
{
346
uint64_T
chunks
[19];
347
}
int1216m_T
;
348
349
typedef
struct
{
350
int1216m_T
re
;
351
int1216m_T
im
;
352
}
cint1216m_T
;
353
354
typedef
struct
{
355
uint64_T
chunks
[19];
356
}
uint1216m_T
;
357
358
typedef
struct
{
359
uint1216m_T
re
;
360
uint1216m_T
im
;
361
}
cuint1216m_T
;
362
363
typedef
struct
{
364
uint64_T
chunks
[20];
365
}
int1280m_T
;
366
367
typedef
struct
{
368
int1280m_T
re
;
369
int1280m_T
im
;
370
}
cint1280m_T
;
371
372
typedef
struct
{
373
uint64_T
chunks
[20];
374
}
uint1280m_T
;
375
376
typedef
struct
{
377
uint1280m_T
re
;
378
uint1280m_T
im
;
379
}
cuint1280m_T
;
380
381
typedef
struct
{
382
uint64_T
chunks
[21];
383
}
int1344m_T
;
384
385
typedef
struct
{
386
int1344m_T
re
;
387
int1344m_T
im
;
388
}
cint1344m_T
;
389
390
typedef
struct
{
391
uint64_T
chunks
[21];
392
}
uint1344m_T
;
393
394
typedef
struct
{
395
uint1344m_T
re
;
396
uint1344m_T
im
;
397
}
cuint1344m_T
;
398
399
typedef
struct
{
400
uint64_T
chunks
[22];
401
}
int1408m_T
;
402
403
typedef
struct
{
404
int1408m_T
re
;
405
int1408m_T
im
;
406
}
cint1408m_T
;
407
408
typedef
struct
{
409
uint64_T
chunks
[22];
410
}
uint1408m_T
;
411
412
typedef
struct
{
413
uint1408m_T
re
;
414
uint1408m_T
im
;
415
}
cuint1408m_T
;
416
417
typedef
struct
{
418
uint64_T
chunks
[23];
419
}
int1472m_T
;
420
421
typedef
struct
{
422
int1472m_T
re
;
423
int1472m_T
im
;
424
}
cint1472m_T
;
425
426
typedef
struct
{
427
uint64_T
chunks
[23];
428
}
uint1472m_T
;
429
430
typedef
struct
{
431
uint1472m_T
re
;
432
uint1472m_T
im
;
433
}
cuint1472m_T
;
434
435
typedef
struct
{
436
uint64_T
chunks
[24];
437
}
int1536m_T
;
438
439
typedef
struct
{
440
int1536m_T
re
;
441
int1536m_T
im
;
442
}
cint1536m_T
;
443
444
typedef
struct
{
445
uint64_T
chunks
[24];
446
}
uint1536m_T
;
447
448
typedef
struct
{
449
uint1536m_T
re
;
450
uint1536m_T
im
;
451
}
cuint1536m_T
;
452
453
typedef
struct
{
454
uint64_T
chunks
[25];
455
}
int1600m_T
;
456
457
typedef
struct
{
458
int1600m_T
re
;
459
int1600m_T
im
;
460
}
cint1600m_T
;
461
462
typedef
struct
{
463
uint64_T
chunks
[25];
464
}
uint1600m_T
;
465
466
typedef
struct
{
467
uint1600m_T
re
;
468
uint1600m_T
im
;
469
}
cuint1600m_T
;
470
471
typedef
struct
{
472
uint64_T
chunks
[26];
473
}
int1664m_T
;
474
475
typedef
struct
{
476
int1664m_T
re
;
477
int1664m_T
im
;
478
}
cint1664m_T
;
479
480
typedef
struct
{
481
uint64_T
chunks
[26];
482
}
uint1664m_T
;
483
484
typedef
struct
{
485
uint1664m_T
re
;
486
uint1664m_T
im
;
487
}
cuint1664m_T
;
488
489
typedef
struct
{
490
uint64_T
chunks
[27];
491
}
int1728m_T
;
492
493
typedef
struct
{
494
int1728m_T
re
;
495
int1728m_T
im
;
496
}
cint1728m_T
;
497
498
typedef
struct
{
499
uint64_T
chunks
[27];
500
}
uint1728m_T
;
501
502
typedef
struct
{
503
uint1728m_T
re
;
504
uint1728m_T
im
;
505
}
cuint1728m_T
;
506
507
typedef
struct
{
508
uint64_T
chunks
[28];
509
}
int1792m_T
;
510
511
typedef
struct
{
512
int1792m_T
re
;
513
int1792m_T
im
;
514
}
cint1792m_T
;
515
516
typedef
struct
{
517
uint64_T
chunks
[28];
518
}
uint1792m_T
;
519
520
typedef
struct
{
521
uint1792m_T
re
;
522
uint1792m_T
im
;
523
}
cuint1792m_T
;
524
525
typedef
struct
{
526
uint64_T
chunks
[29];
527
}
int1856m_T
;
528
529
typedef
struct
{
530
int1856m_T
re
;
531
int1856m_T
im
;
532
}
cint1856m_T
;
533
534
typedef
struct
{
535
uint64_T
chunks
[29];
536
}
uint1856m_T
;
537
538
typedef
struct
{
539
uint1856m_T
re
;
540
uint1856m_T
im
;
541
}
cuint1856m_T
;
542
543
typedef
struct
{
544
uint64_T
chunks
[30];
545
}
int1920m_T
;
546
547
typedef
struct
{
548
int1920m_T
re
;
549
int1920m_T
im
;
550
}
cint1920m_T
;
551
552
typedef
struct
{
553
uint64_T
chunks
[30];
554
}
uint1920m_T
;
555
556
typedef
struct
{
557
uint1920m_T
re
;
558
uint1920m_T
im
;
559
}
cuint1920m_T
;
560
561
typedef
struct
{
562
uint64_T
chunks
[31];
563
}
int1984m_T
;
564
565
typedef
struct
{
566
int1984m_T
re
;
567
int1984m_T
im
;
568
}
cint1984m_T
;
569
570
typedef
struct
{
571
uint64_T
chunks
[31];
572
}
uint1984m_T
;
573
574
typedef
struct
{
575
uint1984m_T
re
;
576
uint1984m_T
im
;
577
}
cuint1984m_T
;
578
579
typedef
struct
{
580
uint64_T
chunks
[32];
581
}
int2048m_T
;
582
583
typedef
struct
{
584
int2048m_T
re
;
585
int2048m_T
im
;
586
}
cint2048m_T
;
587
588
typedef
struct
{
589
uint64_T
chunks
[32];
590
}
uint2048m_T
;
591
592
typedef
struct
{
593
uint2048m_T
re
;
594
uint2048m_T
im
;
595
}
cuint2048m_T
;
596
597
#endif
/* MULTIWORD_TYPES_H */
598