Module To_cmm_shared.Update_kind
val field_size_in_words : t -> intThe number of words written when applying this update to a block.
val pointers : tval tagged_immediates : tval naked_int8_fields : tAssumes each field is a word; the byte offset is index * size_addr.
val naked_int8s : tTightly packed; the byte offset is index * 1. (index is as for make_update, below.)
val naked_int16_fields : tAssumes each field is a word; the byte offset is index * size_addr.
val naked_int16s : tTightly packed; the byte offset is index * 2. (index is as for make_update, below.)
val naked_int32s : tTightly packed; the byte offset is index * 4. (index is as for make_update, below.)
val naked_int32_fields : tAssumes each field is a word; the byte offset is index * size_addr.
val naked_int64s : tTightly packed; the byte offset is index * 8.
val naked_floats : tTightly packed; the byte offset is index * size_float.
val naked_float32s : tTightly packed; the byte offset is index * 4.
val naked_float32_fields : tAssumes each field is a word; the byte offset is index * size_addr.
val naked_vec128s : tTightly packed (two words each); the byte offset is index * 16.
val naked_vec256s : tTightly packed (four words each); the byte offset is index * 32.
val naked_vec512s : tTightly packed (eight words each); the byte offset is index * 64.
val naked_vec128_fields : tAssumes each field is a word; the byte offset is index * size_addr. Note that in this case the index is still based on word-width fields!
val naked_vec256_fields : tAssumes each field is a word; the byte offset is index * size_addr. Note that in this case the index is still based on word-width fields!
val naked_vec512_fields : tAssumes each field is a word; the byte offset is index * size_addr. Note that in this case the index is still based on word-width fields!