val decode : bits(32) -> unit effect {escape, undef, wreg, rreg, rmem, wmem} scattered function decode