arch_x86: redesign how to decode operands in yaml file