• Home
  • Raw
  • Download

Lines Matching full:hex

416    uint64_t hex = 0;  in va_pack_alu()  local
425 hex |= 1ull << 24; in va_pack_alu()
427 hex |= 1ull << 25; in va_pack_alu()
432 hex |= I->nan_mode << 8; in va_pack_alu()
434 hex |= 1ull << 10; in va_pack_alu()
436 hex |= 1ull << 11; in va_pack_alu()
443 hex |= (uint64_t)I->mux << 32; in va_pack_alu()
452 hex |= (1ull << 36); in va_pack_alu()
455 hex |= (0x1ull << 40); /* Absolute */ in va_pack_alu()
457 hex |= ((uint64_t)I->branch_offset & BITFIELD_MASK(27)) << 8; in va_pack_alu()
471 hex |= (uint64_t)I->arithmetic << 34; in va_pack_alu()
476 hex |= 0xD << 8; in va_pack_alu()
480 hex |= ((uint64_t)I->table) << 16; in va_pack_alu()
481 hex |= ((uint64_t)I->attribute_index) << 20; in va_pack_alu()
489 hex |= ((uint64_t)I->index) << 8; in va_pack_alu()
493 hex |= ((uint64_t)I->inactive_result) << 22; in va_pack_alu()
494 hex |= ((uint64_t)I->lane_op) << 32; in va_pack_alu()
495 hex |= ((uint64_t)I->subgroup) << 36; in va_pack_alu()
508 hex |= ((uint64_t)I->varying_name) << 12; /* instead of index */ in va_pack_alu()
511 hex |= ((uint64_t)I->index) << 16; in va_pack_alu()
514 hex |= ((uint64_t)I->table) << 8; in va_pack_alu()
515 hex |= ((uint64_t)I->index) << 12; in va_pack_alu()
518 hex |= ((uint64_t)va_pack_source_format(I)) << 24; in va_pack_alu()
519 hex |= ((uint64_t)I->update) << 36; in va_pack_alu()
520 hex |= ((uint64_t)I->sample) << 38; in va_pack_alu()
524 hex |= ((uint64_t)I->table) << 16; in va_pack_alu()
525 hex |= ((uint64_t)I->attribute_index) << 20; in va_pack_alu()
530 hex |= ((uint64_t)I->table) << 16; in va_pack_alu()
531 hex |= ((uint64_t)I->texture_index) << 20; in va_pack_alu()
536 hex |= (1 << 24); in va_pack_alu()
538 hex |= (1 << 25); in va_pack_alu()
548 hex |= ((uint64_t)I->special) << 48; in va_pack_alu()
555 hex |= (uint64_t)va_pack_dest(I) << 40; in va_pack_alu()
558 hex |= 0xC0ull << 40; /* Placeholder */ in va_pack_alu()
573 hex |= (uint64_t)va_pack_src(I, logical_i + src_offset) << (8 * i); in va_pack_alu()
577 hex |= (1ull << 35); in va_pack_alu()
583 hex |= 1ull << neg_offs; in va_pack_alu()
585 hex |= 1ull << abs_offs; in va_pack_alu()
600 hex |= v << offs; in va_pack_alu()
603 hex |= (uint64_t)va_pack_widen(I, src.swizzle, src_info.size) << offs; in va_pack_alu()
609 hex |= (src.swizzle == BI_SWIZZLE_H11 ? 1 : 0) << offs; in va_pack_alu()
611 hex |= ((uint64_t)va_pack_combine(I, src.swizzle) << 37); in va_pack_alu()
616 hex |= (uint64_t)comp << offs; in va_pack_alu()
621 hex |= (uint64_t)va_pack_shift_lanes(I, src.swizzle) << 26; in va_pack_alu()
626 hex |= (uint64_t)va_pack_widen_f32(I, src.swizzle) << 37; in va_pack_alu()
630 hex |= (uint64_t)va_pack_halfswizzle(I, src.swizzle) << 36; in va_pack_alu()
637 hex |= (uint64_t)I->saturate << 30; in va_pack_alu()
639 hex |= va_pack_rhadd(I); in va_pack_alu()
641 hex |= (uint64_t)I->clamp << 32; in va_pack_alu()
643 hex |= (uint64_t)I->round << 30; in va_pack_alu()
645 hex |= (uint64_t)I->cmpf << 32; in va_pack_alu()
647 hex |= (uint64_t)I->result_type << 30; in va_pack_alu()
649 return hex; in va_pack_alu()
684 uint64_t hex = (uint64_t)load_lane_identity[memory_size] << 36; in va_pack_load() local
687 hex |= (1ull << 39); in va_pack_load()
690 hex |= va_pack_byte_offset(I); in va_pack_load()
692 hex |= (uint64_t)va_pack_src(I, 0) << 0; in va_pack_load()
695 hex |= (uint64_t)va_pack_src(I, 1) << 8; in va_pack_load()
697 return hex; in va_pack_load()
718 uint64_t hex = va_pack_memory_access(I) << 24; in va_pack_store() local
721 hex |= (uint64_t)va_pack_src(I, 1) << 0; in va_pack_store()
723 hex |= va_pack_byte_offset(I); in va_pack_store()
725 return hex; in va_pack_store()
796 uint64_t hex = info.exact | (((uint64_t)I->flow) << 59); in va_pack_instr() local
797 hex |= ((uint64_t)va_select_fau_page(I)) << 57; in va_pack_instr()
800 hex |= ((uint64_t)I->slot << 30); in va_pack_instr()
809 hex |= ((uint64_t)count << 33); in va_pack_instr()
810 hex |= (uint64_t)va_pack_reg(I, sr) << 40; in va_pack_instr()
811 hex |= ((uint64_t)info.sr_control << 46); in va_pack_instr()
815 hex |= ((uint64_t)bi_count_write_registers(I, 0) - 1) << 36; in va_pack_instr()
816 hex |= ((uint64_t)va_pack_reg(I, I->dest[0])) << 16; in va_pack_instr()
820 hex |= ((uint64_t)I->vecsize << 28); in va_pack_instr()
823 hex |= ((uint64_t)va_pack_register_format(I)) << 24; in va_pack_instr()
834 hex |= va_pack_load(I, false); in va_pack_instr()
845 hex |= va_pack_load(I, true); in va_pack_instr()
856 hex |= va_pack_store(I); in va_pack_instr()
862 hex |= (0x40ull << 40); // fake read in va_pack_instr()
867 hex |= (uint64_t)va_pack_src(I, 0) << 0; in va_pack_instr()
868 hex |= va_pack_byte_offset_8(I); in va_pack_instr()
869 hex |= ((uint64_t)va_pack_atom_opc_1(I)) << 22; in va_pack_instr()
876 hex |= (uint64_t)va_pack_src(I, 1) << 0; in va_pack_instr()
877 hex |= va_pack_byte_offset_8(I); in va_pack_instr()
878 hex |= ((uint64_t)va_pack_atom_opc(I)) << 22; in va_pack_instr()
881 hex |= (0xc0ull << 40); // flags in va_pack_instr()
884 hex |= (1 << 26); /* .compare */ in va_pack_instr()
890 hex |= va_pack_store(I); in va_pack_instr()
893 hex |= (uint64_t)va_pack_src(I, 3) << 16; in va_pack_instr()
898 hex |= ((uint64_t)va_pack_src(I, 2)) << 0; in va_pack_instr()
904 hex |= ((I->branch_offset >> 3) << 8); in va_pack_instr()
907 hex |= ((uint64_t)va_pack_reg(I, I->src[1])) << 16; in va_pack_instr()
911 hex |= ((uint64_t)(vecsize - 1) << 28); in va_pack_instr()
921 hex |= ((uint64_t)va_pack_src(I, 1)) << 0; in va_pack_instr()
928 hex |= (1ull << 8); in va_pack_instr()
930 hex |= (1ull << 10); in va_pack_instr()
932 hex |= (1ull << 11); in va_pack_instr()
934 hex |= (1ull << 12); in va_pack_instr()
936 hex |= (1ull << 39); in va_pack_instr()
938 hex |= (1ull << 46); in va_pack_instr()
942 hex |= (1ull << 12); in va_pack_instr()
944 hex |= (1ull << 13); in va_pack_instr()
946 hex |= (1ull << 14); in va_pack_instr()
948 hex |= (1ull << 15); in va_pack_instr()
952 hex |= ((uint64_t)va_pack_lod_mode(I)) << 13; in va_pack_instr()
956 hex |= (1 << 13); in va_pack_instr()
957 hex |= ((uint64_t)I->fetch_component) << 14; in va_pack_instr()
960 hex |= (I->write_mask << 22); in va_pack_instr()
961 hex |= ((uint64_t)I->dimension) << 28; in va_pack_instr()
970 hex |= va_pack_alu(I); in va_pack_instr()
974 return hex; in va_pack_instr()
1106 uint64_t hex = va_pack_instr(I); in bi_pack_valhall() local
1107 util_dynarray_append(emission, uint64_t, hex); in bi_pack_valhall()