Cv32e40p/dev baoshan xpulp mac
Created by: dd-baoshan
PR for following updates
- Update pulp sanity test; Add random tests for MAC and SIMD
- Fix MAC assignment for has_rd
- Add IMM_BRANCH support in post_processing function
- Update pulp base sanity, MAC and SIMD classes