• Home
  • Raw
  • Download

Lines Matching defs:PACKED

27 #define PACKED __attribute__((__packed__))  macro
316 typedef union PACKED { union
318 struct PACKED { struct
319 uint32_t comp : 2;
320 uint32_t num : 10;
370 typedef struct PACKED { struct
372 union PACKED { union
373 struct PACKED { struct
374 int16_t immed : 16;
375 uint32_t dummy1 : 16;
377 struct PACKED { struct
378 int32_t immed : 20;
379 uint32_t dummy1 : 12;
381 struct PACKED { struct
382 int32_t immed : 32;
405 typedef struct PACKED { argument
407 union PACKED { union
409 struct PACKED { struct
410 uint32_t src : 11;
414 uint32_t pad : 21;
417 struct PACKED { struct
418 int32_t off : 10;
419 uint32_t src_rel_c : 1;
420 uint32_t src_rel : 1;
421 uint32_t unknown : 20;
448 typedef struct PACKED { argument
450 union PACKED { union
451 struct PACKED { struct
452 uint32_t src1 : 11;
453 uint32_t must_be_zero1: 2;
454 uint32_t src1_im : 1; /* immediate */
455 uint32_t src1_neg : 1; /* negate */
456 uint32_t src1_abs : 1; /* absolute value */
458 struct PACKED { struct
459 uint32_t src1 : 10;
460 uint32_t src1_c : 1; /* relative-const */
461 uint32_t src1_rel : 1; /* relative address */
462 uint32_t must_be_zero : 1;
463 uint32_t dummy : 3;
465 struct PACKED { struct
466 uint32_t src1 : 12;
467 uint32_t src1_c : 1; /* const */
468 uint32_t dummy : 3;
472 union PACKED { union
473 struct PACKED { struct
474 uint32_t src2 : 11;
475 uint32_t must_be_zero2: 2;
476 uint32_t src2_im : 1; /* immediate */
477 uint32_t src2_neg : 1; /* negate */
478 uint32_t src2_abs : 1; /* absolute value */
480 struct PACKED { struct
481 uint32_t src2 : 10;
482 uint32_t src2_c : 1; /* relative-const */
483 uint32_t src2_rel : 1; /* relative address */
484 uint32_t must_be_zero : 1;
485 uint32_t dummy : 3;
487 struct PACKED { struct
488 uint32_t src2 : 12;
489 uint32_t src2_c : 1; /* const */
490 uint32_t dummy : 3;
512 typedef struct PACKED { argument
514 union PACKED { argument
515 struct PACKED { struct
516 uint32_t src1 : 11;
517 uint32_t must_be_zero1: 2;
518 uint32_t src2_c : 1;
519 uint32_t src1_neg : 1;
520 uint32_t src2_r : 1; /* doubles as nop1 if repeat==0 */
522 struct PACKED { struct
523 uint32_t src1 : 10;
524 uint32_t src1_c : 1;
525 uint32_t src1_rel : 1;
526 uint32_t must_be_zero : 1;
527 uint32_t dummy : 3;
529 struct PACKED { struct
530 uint32_t src1 : 12;
531 uint32_t src1_c : 1;
532 uint32_t dummy : 3;
536 union PACKED { argument
537 struct PACKED { struct
538 uint32_t src3 : 11;
539 uint32_t must_be_zero2: 2;
540 uint32_t src3_r : 1;
541 uint32_t src2_neg : 1;
542 uint32_t src3_neg : 1;
544 struct PACKED { struct
545 uint32_t src3 : 10;
546 uint32_t src3_c : 1;
547 uint32_t src3_rel : 1;
548 uint32_t must_be_zero : 1;
549 uint32_t dummy : 3;
551 struct PACKED { struct
552 uint32_t src3 : 12;
553 uint32_t src3_c : 1;
554 uint32_t dummy : 3;
559 uint32_t dst : 8;
560 uint32_t repeat : 2;
561 uint32_t sat : 1;
562 uint32_t src1_r : 1; /* doubles as nop0 if repeat==0 */
563 uint32_t ss : 1;
564 uint32_t ul : 1;
565 uint32_t dst_half : 1; /* or widen/narrow.. ie. dst hrN <-> rN */
566 uint32_t src2 : 8;
590 typedef struct PACKED { argument
592 union PACKED { union
593 struct PACKED { struct
594 uint32_t src : 11;
595 uint32_t must_be_zero1: 2;
596 uint32_t src_im : 1; /* immediate */
597 uint32_t src_neg : 1; /* negate */
598 uint32_t src_abs : 1; /* absolute value */
600 struct PACKED { struct
601 uint32_t src : 10;
602 uint32_t src_c : 1; /* relative-const */
603 uint32_t src_rel : 1; /* relative address */
604 uint32_t must_be_zero : 1;
605 uint32_t dummy : 3;
607 struct PACKED { struct
608 uint32_t src : 12;
609 uint32_t src_c : 1; /* const */
610 uint32_t dummy : 3;
613 uint32_t dummy1 : 16; /* seem to be ignored */
616 uint32_t dst : 8;
617 uint32_t repeat : 2;
618 uint32_t sat : 1;
619 uint32_t src_r : 1;
620 uint32_t ss : 1;
621 uint32_t ul : 1;
622 uint32_t dst_half : 1; /* or widen/narrow.. ie. dst hrN <-> rN */
623 uint32_t dummy2 : 5; /* seem to be ignored */
624 uint32_t full : 1; /* not half */
625 uint32_t opc : 6;
626 uint32_t jmp_tgt : 1;
627 uint32_t sync : 1;
628 uint32_t opc_cat : 3;
682 typedef struct PACKED { struct
684 union PACKED { union
686 struct PACKED { struct
687 uint32_t full : 1; /* not half */
688 uint32_t src1 : 8;
689 uint32_t src2 : 8;
690 uint32_t dummy1 : 4; /* seem to be ignored */
691 uint32_t samp : 4;
692 uint32_t tex : 7;
695 struct PACKED { struct
696 uint32_t full : 1; /* not half */
697 uint32_t src1 : 8;
698 uint32_t src2 : 8;
699 uint32_t dummy1 : 2;
700 uint32_t base_hi : 2;
701 uint32_t src3 : 8;
702 uint32_t desc_mode : 3;
706 struct PACKED { struct
707 uint32_t full : 1; /* not half */
708 uint32_t src1 : 8;
709 uint32_t src2 : 8;
710 uint32_t pad : 15;
734 typedef struct PACKED { argument
748 typedef struct PACKED { struct
763 typedef struct PACKED { argument
776 typedef struct PACKED { argument
792 typedef struct PACKED { argument
816 typedef struct PACKED { argument
836 typedef union PACKED { argument
843 struct PACKED { struct
845 uint32_t src_off : 1;
846 uint32_t pad1 : 31;
849 uint32_t pad2 : 8;
850 uint32_t dst_off : 1;
851 uint32_t pad3 : 8;
852 uint32_t type : 3;
853 uint32_t g : 1; /* or in some cases it means dst immed */
854 uint32_t pad4 : 1;
855 uint32_t opc : 5;
856 uint32_t jmp_tgt : 1;
857 uint32_t sync : 1;
858 uint32_t opc_cat : 3;
911 typedef struct PACKED { struct
935 typedef struct PACKED { argument
953 typedef union PACKED { argument
963 struct PACKED { struct
965 uint32_t pad1 : 32;
968 uint32_t pad2 : 12;
969 uint32_t ss : 1; /* cat1-cat4 (cat0??) and cat7 (?) */
970 uint32_t ul : 1; /* cat2-cat4 (and cat1 in blob.. which may be bug??) */
971 uint32_t pad3 : 13;
972 uint32_t jmp_tgt : 1;
973 uint32_t sync : 1;
974 uint32_t opc_cat : 3;