Skip to content

#encoding.operand encoding

← Encoding reference

Target-independent encoded operand schema.

Property Value
Role storage schema
Implicit shaped attachment no

Static parameters

Name Kind Cardinality Description
affine enum AffinePolicy optional
codebook enum CodebookPolicy optional
element_format enum NumericFormat required
payload_elements i64 required
payload_packing enum PayloadPacking optional
payload_registers i64 optional
rounding enum RoundingPolicy optional
scale_format enum NumericFormat optional
scale_group_elements i64 optional
scale_group_shape i64_array optional
scale_operands i64 optional
scale_topology enum ScaleTopology optional
secondary_scale_format enum NumericFormat optional
sparsity enum SparsityPolicy optional
sparsity_group_elements i64 optional
sparsity_group_nonzero_elements i64 optional
zero_scale_fallback bool optional

Canonical aliases

Alias Fixed parameters Default parameters
#encoding.bf16 element_format='bf16' payload_elements=1, payload_packing='dense_lanes'
#encoding.bf6 element_format='bf6' payload_elements=1, payload_packing='dense_lanes'
#encoding.bf8 element_format='bf8' payload_elements=1, payload_packing='dense_lanes'
#encoding.e8m0 element_format='e8m0' payload_elements=1, payload_packing='dense_lanes'
#encoding.f16 element_format='f16' payload_elements=1, payload_packing='dense_lanes'
#encoding.f32 element_format='f32' payload_elements=1, payload_packing='dense_lanes'
#encoding.f4e2m1 element_format='f4e2m1' payload_elements=1, payload_packing='dense_lanes'
#encoding.f64 element_format='f64' payload_elements=1, payload_packing='dense_lanes'
#encoding.f6e2m3 element_format='f6e2m3' payload_elements=1, payload_packing='dense_lanes'
#encoding.f6e3m2 element_format='f6e3m2' payload_elements=1, payload_packing='dense_lanes'
#encoding.f8e4m3 element_format='f8e4m3' payload_elements=1, payload_packing='dense_lanes'
#encoding.f8e4m3fn element_format='f8e4m3fn' payload_elements=1, payload_packing='dense_lanes'
#encoding.f8e4m3fnuz element_format='f8e4m3fnuz' payload_elements=1, payload_packing='dense_lanes'
#encoding.f8e5m2 element_format='f8e5m2' payload_elements=1, payload_packing='dense_lanes'
#encoding.f8e5m2fnuz element_format='f8e5m2fnuz' payload_elements=1, payload_packing='dense_lanes'
#encoding.i1 element_format='i1' payload_elements=1, payload_packing='dense_lanes'
#encoding.i16 element_format='i16' payload_elements=1, payload_packing='dense_lanes'
#encoding.i2 element_format='i2' payload_elements=1, payload_packing='dense_lanes'
#encoding.i3 element_format='i3' payload_elements=1, payload_packing='dense_lanes'
#encoding.i32 element_format='i32' payload_elements=1, payload_packing='dense_lanes'
#encoding.i4 element_format='i4' payload_elements=1, payload_packing='dense_lanes'
#encoding.i5 element_format='i5' payload_elements=1, payload_packing='dense_lanes'
#encoding.i6 element_format='i6' payload_elements=1, payload_packing='dense_lanes'
#encoding.i8 element_format='i8' payload_elements=1, payload_packing='dense_lanes'
#encoding.tf32 element_format='tf32' payload_elements=1, payload_packing='dense_lanes'
#encoding.u1 element_format='u1' payload_elements=1, payload_packing='dense_lanes'
#encoding.u16 element_format='u16' payload_elements=1, payload_packing='dense_lanes'
#encoding.u2 element_format='u2' payload_elements=1, payload_packing='dense_lanes'
#encoding.u3 element_format='u3' payload_elements=1, payload_packing='dense_lanes'
#encoding.u32 element_format='u32' payload_elements=1, payload_packing='dense_lanes'
#encoding.u4 element_format='u4' payload_elements=1, payload_packing='dense_lanes'
#encoding.u5 element_format='u5' payload_elements=1, payload_packing='dense_lanes'
#encoding.u6 element_format='u6' payload_elements=1, payload_packing='dense_lanes'
#encoding.u8 element_format='u8' payload_elements=1, payload_packing='dense_lanes'