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'