Lines Matching defs:PACKED
27 #define PACKED __attribute__((__packed__)) macro
265 typedef union PACKED { union
267 struct PACKED { struct
268 uint32_t comp : 2;
269 uint32_t num : 10;
292 typedef struct PACKED { struct
294 union PACKED { union
295 struct PACKED { struct
296 int16_t immed : 16;
297 uint32_t dummy1 : 16;
299 struct PACKED { struct
300 int32_t immed : 20;
301 uint32_t dummy1 : 12;
303 struct PACKED { struct
304 uint32_t immed : 32;
322 typedef struct PACKED { argument
324 union PACKED { argument
326 struct PACKED { struct
327 uint32_t src : 11;
331 uint32_t pad : 21;
334 struct PACKED { struct
335 int32_t off : 10;
336 uint32_t src_rel_c : 1;
337 uint32_t src_rel : 1;
338 uint32_t unknown : 20;
365 typedef struct PACKED { argument
367 union PACKED { argument
368 struct PACKED { struct
369 uint32_t src1 : 11;
370 uint32_t must_be_zero1: 2;
371 uint32_t src1_im : 1; /* immediate */
372 uint32_t src1_neg : 1; /* negate */
373 uint32_t src1_abs : 1; /* absolute value */
375 struct PACKED { struct
376 uint32_t src1 : 10;
377 uint32_t src1_c : 1; /* relative-const */
378 uint32_t src1_rel : 1; /* relative address */
379 uint32_t must_be_zero : 1;
380 uint32_t dummy : 3;
382 struct PACKED { struct
383 uint32_t src1 : 12;
384 uint32_t src1_c : 1; /* const */
385 uint32_t dummy : 3;
389 union PACKED { union
390 struct PACKED { struct
391 uint32_t src2 : 11;
392 uint32_t must_be_zero2: 2;
393 uint32_t src2_im : 1; /* immediate */
394 uint32_t src2_neg : 1; /* negate */
395 uint32_t src2_abs : 1; /* absolute value */
397 struct PACKED { struct
398 uint32_t src2 : 10;
399 uint32_t src2_c : 1; /* relative-const */
400 uint32_t src2_rel : 1; /* relative address */
401 uint32_t must_be_zero : 1;
402 uint32_t dummy : 3;
404 struct PACKED { struct
405 uint32_t src2 : 12;
406 uint32_t src2_c : 1; /* const */
407 uint32_t dummy : 3;
428 typedef struct PACKED { argument
430 union PACKED { union
431 struct PACKED { struct
432 uint32_t src1 : 11;
433 uint32_t must_be_zero1: 2;
434 uint32_t src2_c : 1;
435 uint32_t src1_neg : 1;
436 uint32_t src2_r : 1;
438 struct PACKED { struct
439 uint32_t src1 : 10;
440 uint32_t src1_c : 1;
441 uint32_t src1_rel : 1;
442 uint32_t must_be_zero : 1;
443 uint32_t dummy : 3;
445 struct PACKED { struct
446 uint32_t src1 : 12;
447 uint32_t src1_c : 1;
448 uint32_t dummy : 3;
452 union PACKED { argument
453 struct PACKED { struct
454 uint32_t src3 : 11;
455 uint32_t must_be_zero2: 2;
456 uint32_t src3_r : 1;
457 uint32_t src2_neg : 1;
458 uint32_t src3_neg : 1;
460 struct PACKED { struct
461 uint32_t src3 : 10;
462 uint32_t src3_c : 1;
463 uint32_t src3_rel : 1;
464 uint32_t must_be_zero : 1;
465 uint32_t dummy : 3;
467 struct PACKED { struct
468 uint32_t src3 : 12;
469 uint32_t src3_c : 1;
470 uint32_t dummy : 3;
475 uint32_t dst : 8;
476 uint32_t repeat : 3;
477 uint32_t src1_r : 1;
478 uint32_t ss : 1;
479 uint32_t ul : 1;
480 uint32_t dst_half : 1; /* or widen/narrow.. ie. dst hrN <-> rN */
481 uint32_t src2 : 8;
505 typedef struct PACKED { struct
507 union PACKED { union
508 struct PACKED { struct
509 uint32_t src : 11;
510 uint32_t must_be_zero1: 2;
511 uint32_t src_im : 1; /* immediate */
512 uint32_t src_neg : 1; /* negate */
513 uint32_t src_abs : 1; /* absolute value */
515 struct PACKED { struct
516 uint32_t src : 10;
517 uint32_t src_c : 1; /* relative-const */
518 uint32_t src_rel : 1; /* relative address */
519 uint32_t must_be_zero : 1;
520 uint32_t dummy : 3;
522 struct PACKED { struct
523 uint32_t src : 12;
524 uint32_t src_c : 1; /* const */
525 uint32_t dummy : 3;
545 typedef struct PACKED { struct
547 union PACKED { argument
549 struct PACKED { struct
550 uint32_t full : 1; /* not half */
551 uint32_t src1 : 8;
552 uint32_t src2 : 8;
553 uint32_t dummy1 : 4; /* seem to be ignored */
554 uint32_t samp : 4;
555 uint32_t tex : 7;
558 struct PACKED { struct
559 uint32_t full : 1; /* not half */
560 uint32_t src1 : 8;
561 uint32_t src2 : 11;
562 uint32_t dummy1 : 1;
563 uint32_t src3 : 8;
564 uint32_t dummy2 : 3;
568 struct PACKED { struct
569 uint32_t full : 1; /* not half */
570 uint32_t src1 : 8;
571 uint32_t pad : 23;
595 typedef struct PACKED { argument
609 typedef struct PACKED { argument
623 typedef struct PACKED { argument
640 typedef struct PACKED { argument
656 typedef struct PACKED { argument
680 typedef struct PACKED { argument
700 typedef union PACKED { argument
707 struct PACKED { struct
709 uint32_t src_off : 1;
710 uint32_t pad1 : 31;
713 uint32_t pad2 : 8;
714 uint32_t dst_off : 1;
715 uint32_t pad3 : 8;
716 uint32_t type : 3;
717 uint32_t g : 1; /* or in some cases it means dst immed */
718 uint32_t pad4 : 1;
719 uint32_t opc : 5;
720 uint32_t jmp_tgt : 1;
721 uint32_t sync : 1;
722 uint32_t opc_cat : 3;
726 typedef struct PACKED { struct
744 typedef union PACKED { argument
753 struct PACKED { struct
755 uint64_t pad1 : 40;
756 uint32_t repeat : 3; /* cat0-cat4 */
757 uint32_t pad2 : 1;
758 uint32_t ss : 1; /* cat1-cat4 (cat0??) and cat7 (?) */
759 uint32_t ul : 1; /* cat2-cat4 (and cat1 in blob.. which may be bug??) */
760 uint32_t pad3 : 13;
761 uint32_t jmp_tgt : 1;
762 uint32_t sync : 1;
763 uint32_t opc_cat : 3;