/third_party/mesa3d/src/asahi/compiler/ |
D | agx_opcodes.py | 29 def __init__(self, name, dests, srcs, imms, is_float, can_eliminate, encoding_16, encoding_32): argument 33 self.imms = imms 60 def op(name, encoding_32, dests = 1, srcs = 0, imms = [], is_float = False, can_eliminate = True, e… argument 64 … opcodes[name] = Opcode(name, dests, srcs, imms, is_float, can_eliminate, encoding_16, encoding_32) 164 imms = [IMM]) 168 srcs = 2, imms = [SHIFT]) 172 srcs = 3, imms = [SHIFT]) 176 srcs = 3, imms = [BFI_MASK]) 180 srcs = 3, imms = [BFI_MASK]) 188 srcs = 4, imms = [ICOND]) [all …]
|
/third_party/mesa3d/src/gallium/drivers/r300/compiler/ |
D | radeon_dataflow_swizzles.c | 101 float imms[4] = {0.0f, 0.0f, 0.0f, 0.0f}; in try_rewrite_constant() local 389 imms[new_swz] = 0.0f; in try_rewrite_constant() 393 imms[new_swz] = -0.5f; in try_rewrite_constant() 395 imms[new_swz] = 0.5f; in try_rewrite_constant() 400 imms[new_swz] = -1.0f; in try_rewrite_constant() 402 imms[new_swz] = 1.0f; in try_rewrite_constant() 406 imms[new_swz] = rc_get_constant_value(c, reg->Index, in try_rewrite_constant() 412 imms); in try_rewrite_constant()
|
/third_party/mesa3d/src/gallium/auxiliary/translate/ |
D | translate_sse.c | 489 unsigned imms[2] = { 0, 0x3f800000 }; in translate_attr_convert() local 710 imms[swizzle[0] - PIPE_SWIZZLE_0]); in translate_attr_convert() 720 imms[swizzle[1] - PIPE_SWIZZLE_0]); in translate_attr_convert() 738 imms[swizzle[2] - PIPE_SWIZZLE_0]); in translate_attr_convert() 748 imms[swizzle[3] - PIPE_SWIZZLE_0]); in translate_attr_convert() 770 unsigned imms[2] = { 0, 1 }; in translate_attr_convert() local 826 imms[1] = in translate_attr_convert() 854 imms[swizzle[1] - PIPE_SWIZZLE_0]); in translate_attr_convert() 861 (imms[swizzle[1] - PIPE_SWIZZLE_0] << 16) | in translate_attr_convert() 862 imms[swizzle[0] - PIPE_SWIZZLE_0]); in translate_attr_convert() [all …]
|
/third_party/mesa3d/src/nouveau/codegen/ |
D | nv50_ir_build_util.cpp | 49 memset(imms, 0, sizeof(imms)); in init() 61 while (imms[pos]) in addImmediate() 63 imms[pos] = imm; in addImmediate() 375 while (imms[pos] && imms[pos]->reg.data.u32 != u) in mkImm() 378 ImmediateValue *imm = imms[pos]; in mkImm()
|
D | nv50_ir_build_util.h | 198 ImmediateValue *imms[NV50_IR_BUILD_IMM_HT_SIZE]; variable
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/MCTargetDesc/ |
D | AArch64AddressingModes.h | 297 unsigned imms = val & 0x3f; in decodeLogicalImmediate() local 300 int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); in decodeLogicalImmediate() 304 unsigned S = imms & (size - 1); in decodeLogicalImmediate() 325 unsigned imms = val & 0x3f; in isValidDecodeLogicalImmediate() local 329 int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); in isValidDecodeLogicalImmediate() 333 unsigned S = imms & (size - 1); in isValidDecodeLogicalImmediate()
|
D | AArch64InstPrinter.cpp | 122 int64_t imms = Op3.getImm(); in printInst() local 123 if (Opcode == AArch64::UBFMWri && imms != 0x1F && ((imms + 1) == immr)) { in printInst() 125 shift = 31 - imms; in printInst() 126 } else if (Opcode == AArch64::UBFMXri && imms != 0x3f && in printInst() 127 ((imms + 1 == immr))) { in printInst() 129 shift = 63 - imms; in printInst() 130 } else if (Opcode == AArch64::UBFMWri && imms == 0x1f) { in printInst() 133 } else if (Opcode == AArch64::UBFMXri && imms == 0x3f) { in printInst() 136 } else if (Opcode == AArch64::SBFMWri && imms == 0x1f) { in printInst() 139 } else if (Opcode == AArch64::SBFMXri && imms == 0x3f) { in printInst()
|
/third_party/node/deps/v8/src/codegen/arm64/ |
D | assembler-arm64-inl.h | 915 Instr Assembler::ImmS(unsigned imms, unsigned reg_size) { 916 DCHECK(((reg_size == kXRegSizeInBits) && is_uint6(imms)) || 917 ((reg_size == kWRegSizeInBits) && is_uint5(imms))); 919 return imms << ImmS_offset; 930 Instr Assembler::ImmSetBits(unsigned imms, unsigned reg_size) { 932 DCHECK(is_uint6(imms)); 933 DCHECK((reg_size == kXRegSizeInBits) || is_uint6(imms + 3)); 935 return imms << ImmSetBits_offset;
|
D | assembler-arm64.h | 593 void bfm(const Register& rd, const Register& rn, int immr, int imms); 596 void sbfm(const Register& rd, const Register& rn, int immr, int imms); 599 void ubfm(const Register& rd, const Register& rn, int immr, int imms); 2177 inline static Instr ImmS(unsigned imms, unsigned reg_size); 2179 inline static Instr ImmSetBits(unsigned imms, unsigned reg_size);
|
D | assembler-arm64.cc | 983 int imms) { in bfm() argument 987 ImmS(imms, rn.SizeInBits()) | Rn(rn) | Rd(rd)); in bfm() 991 int imms) { in sbfm() argument 995 ImmS(imms, rn.SizeInBits()) | Rn(rn) | Rd(rd)); in sbfm() 999 int imms) { in ubfm() argument 1003 ImmS(imms, rn.SizeInBits()) | Rn(rn) | Rd(rd)); in ubfm()
|
/third_party/node/deps/v8/src/compiler/backend/ia32/ |
D | instruction-selector-ia32.cc | 2879 uint32_t imms[kMaxImms]; in VisitI8x16Shuffle() local 2906 imms[imm_count++] = shuffle_mask; in VisitI8x16Shuffle() 2914 imms[imm_count++] = offset; in VisitI8x16Shuffle() 2940 imms[imm_count++] = shuffle_mask; in VisitI8x16Shuffle() 2948 imms[imm_count++] = blend_mask; in VisitI8x16Shuffle() 2957 imms[imm_count++] = shuffle_mask; in VisitI8x16Shuffle() 2959 imms[imm_count++] = blend_mask; in VisitI8x16Shuffle() 2967 imms[imm_count++] = blend_mask; in VisitI8x16Shuffle() 2971 imms[imm_count++] = index; in VisitI8x16Shuffle() 2979 imms[imm_count++] = mask_lo; in VisitI8x16Shuffle() [all …]
|
/third_party/node/deps/v8/src/compiler/backend/x64/ |
D | instruction-selector-x64.cc | 3625 uint32_t imms[kMaxImms]; in VisitI8x16Shuffle() local 3651 imms[imm_count++] = shuffle_mask; in VisitI8x16Shuffle() 3661 imms[imm_count++] = offset; in VisitI8x16Shuffle() 3688 imms[imm_count++] = shuffle_mask; in VisitI8x16Shuffle() 3696 imms[imm_count++] = blend_mask; in VisitI8x16Shuffle() 3701 imms[imm_count++] = mask; in VisitI8x16Shuffle() 3712 imms[imm_count++] = shuffle_mask; in VisitI8x16Shuffle() 3714 imms[imm_count++] = blend_mask; in VisitI8x16Shuffle() 3722 imms[imm_count++] = blend_mask; in VisitI8x16Shuffle() 3727 imms[imm_count++] = index; in VisitI8x16Shuffle() [all …]
|
D | code-generator-x64.cc | 1102 void SetupSimdImmediateInRegister(TurboAssembler* assembler, uint32_t* imms, in SetupSimdImmediateInRegister() argument 1104 assembler->Move(reg, make_uint64(imms[3], imms[2]), in SetupSimdImmediateInRegister() 1105 make_uint64(imms[1], imms[0])); in SetupSimdImmediateInRegister()
|
/third_party/mesa3d/src/panfrost/bifrost/valhall/ |
D | valhall.py | 300 imms = [build_imm(imm) for imm in el.findall('imm')] 309 …instr = Instruction(name, opcode, opcode2, srcs = sources, dests = dests, immediates = imms, modif…
|
/third_party/node/deps/v8/src/wasm/baseline/arm64/ |
D | liftoff-assembler-arm64.h | 2543 int64_t imms[2] = {0, 0}; in emit_i8x16_shuffle() local 2545 imms[0] = (imms[0] << 8) | (shuffle[i]); in emit_i8x16_shuffle() 2546 imms[1] = (imms[1] << 8) | (shuffle[i + 8]); in emit_i8x16_shuffle() 2548 DCHECK_EQ(0, (imms[0] | imms[1]) & in emit_i8x16_shuffle() 2551 Movi(temp.V16B(), imms[1], imms[0]); in emit_i8x16_shuffle()
|
/third_party/mesa3d/src/gallium/frontends/d3d10umd/ |
D | ShaderTGSI.c | 213 struct ureg_src imms; member 1025 reg = sx->imms; in translate_src_operand() 1030 reg = sx->imms; in translate_src_operand() 1033 sx->imms, in translate_src_operand() 1425 sx.imms = in Shader_tgsi_translate()
|
/third_party/vixl/src/aarch64/ |
D | assembler-aarch64.h | 765 unsigned imms); 771 unsigned imms); 777 unsigned imms); 7117 static Instr SVEImmSetBits(unsigned imms, unsigned lane_size) { in SVEImmSetBits() argument 7118 VIXL_ASSERT(IsUint6(imms)); in SVEImmSetBits() 7119 VIXL_ASSERT((lane_size == kDRegSize) || IsUint6(imms + 3)); in SVEImmSetBits() 7121 return imms << SVEImmSetBits_offset; in SVEImmSetBits() 7166 static Instr ImmS(unsigned imms, unsigned reg_size) { in ImmS() argument 7167 VIXL_ASSERT(((reg_size == kXRegSize) && IsUint6(imms)) || in ImmS() 7168 ((reg_size == kWRegSize) && IsUint5(imms))); in ImmS() [all …]
|
D | assembler-aarch64.cc | 682 unsigned imms) { in bfm() argument 686 ImmS(imms, rn.GetSizeInBits()) | Rn(rn) | Rd(rd)); in bfm() 693 unsigned imms) { in sbfm() argument 697 ImmS(imms, rn.GetSizeInBits()) | Rn(rn) | Rd(rd)); in sbfm() 704 unsigned imms) { in ubfm() argument 708 ImmS(imms, rn.GetSizeInBits()) | Rn(rn) | Rd(rd)); in ubfm()
|
D | macro-assembler-aarch64.h | 1179 unsigned imms) { in Bfm() argument 1184 bfm(rd, rn, immr, imms); in Bfm() 2414 unsigned imms) { in Sbfm() argument 2419 sbfm(rd, rn, immr, imms); in Sbfm() 2706 unsigned imms) { in Ubfm() argument 2711 ubfm(rd, rn, immr, imms); in Ubfm()
|
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
D | lp_bld_tgsi_soa.c | 2994 LLVMValueRef imms[4]; in lp_emit_immediate_soa() local 3001 imms[i] = in lp_emit_immediate_soa() 3011 imms[i] = LLVMConstBitCast(tmp, bld_base->base.vec_type); in lp_emit_immediate_soa() 3018 imms[i] = LLVMConstBitCast(tmp, bld_base->base.vec_type); in lp_emit_immediate_soa() 3024 imms[i] = bld_base->base.undef; in lp_emit_immediate_soa() 3038 LLVMBuildStore(builder, imms[i], imm_ptr); in lp_emit_immediate_soa() 3047 bld->immediates[bld->num_immediates][i] = imms[i]; in lp_emit_immediate_soa()
|
/third_party/node/deps/v8/src/wasm/baseline/x64/ |
D | liftoff-assembler-x64.h | 2474 uint32_t imms[4]; in emit_i8x16_shuffle() local 2476 wasm::SimdShuffle::Pack16Lanes(imms, shuffle); in emit_i8x16_shuffle() 2477 TurboAssembler::Move(kScratchDoubleReg, make_uint64(imms[3], imms[2]), in emit_i8x16_shuffle() 2478 make_uint64(imms[1], imms[0])); in emit_i8x16_shuffle() 2840 const uint8_t imms[16]) { in emit_s128_const() 2842 memcpy(vals, imms, sizeof(vals)); in emit_s128_const()
|
/third_party/node/deps/v8/src/wasm/baseline/ia32/ |
D | liftoff-assembler-ia32.h | 2865 uint32_t imms[4]; in emit_i8x16_shuffle() local 2867 wasm::SimdShuffle::Pack16Lanes(imms, shuffle); in emit_i8x16_shuffle() 2869 push_imm32(imms[i]); in emit_i8x16_shuffle() 3244 const uint8_t imms[16]) { in emit_s128_const() 3246 memcpy(vals, imms, sizeof(vals)); in emit_s128_const()
|
/third_party/node/deps/v8/src/compiler/backend/arm64/ |
D | instruction-selector-arm64.cc | 3950 auto imms = m.ResolvedValue().immediate(); in isSimdZero() local 3951 return (std::all_of(imms.begin(), imms.end(), std::logical_not<uint8_t>())); in isSimdZero()
|
/third_party/node/deps/v8/src/codegen/riscv64/ |
D | macro-assembler-riscv64.h | 980 void WasmRvvS128const(VRegister dst, const uint8_t imms[16]);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARM.td | 404 "32-bit imms">;
|