:arrow_up: I applied the suggestions: * The first patch now renames `shader_register_init()` to `vsir_register_init()`. * Ex 5/5 was moved and spliced into in 2/9 and 3/9. I could split 3/9 further but I didn't want to create as many patches. * Now vsir_register_init() is being used in shader_sm4_read_param(), shader_sm1_parse_src_param(), and shader_sm1_parse_dst_param(), they correspond to 4/9, 5/9, and 6/9 respectively. * The suggested change in ex 2/5 (now 8/9) was applied.