1. 24 4月, 2023 2 次提交
  2. 14 4月, 2023 5 次提交
  3. 12 4月, 2023 1 次提交
  4. 05 4月, 2023 1 次提交
  5. 03 4月, 2023 1 次提交
  6. 02 4月, 2023 1 次提交
    • C
      func(DecodeUnitComp): support VEC_VRED (#2017) · b8298242
      czw 提交于
      * func(DecodeUnitComp): support VEC_VRED of UopDivType
      
      * fix(vxsat):fix bug that VPU's vxsat shout be arbitrated
      
      * pom(yunsuan):fix Decode of vmvsx & add some test for VPERM
      b8298242
  7. 31 3月, 2023 2 次提交
  8. 28 3月, 2023 1 次提交
    • C
      pom(yunsuan): add IALU V3 (#2004) · de9e1949
      czw 提交于
      1. func(VPERM): fix tail process, optimize vcompress, change vslide module name
      2. func(VPERM): change to 2-stage
      3. test(VPERM): add golden model and test: vslidedown
      4. test(VPERM): set vxsat=0 for vperm
      5. test(VFADD): support vector-scalar operations func(VFADD): support vector-scalar operations
      6. test: include
      7. func(VFMA): add input:op_code,frs1,is_frs1; support vfmul.vv
      8. func(VFMA):add vfmul.vf vfnmacc.vv vfnmacc.vf and their test supports
      9. func(IALU):add IALU V3
      
      * fix(decode): fix decode bug of selImm
      
      1. fix decode bug of selImm
      2. change VipuType to VpermType
      
      * func(yunsuan): add VIAlu code v3
      
      1. add VIAlu code v3
      2. Update the IO of VFPU
      
      * pom(yunsuan): add IALU V3
      
      1. func(VPERM): fix tail process, optimize vcompress, change vslide module name
      2. func(VPERM): change to 2-stage
      3. test(VPERM): add golden model and test: vslidedown
      4. test(VPERM): set vxsat=0 for vperm
      5. test(VFADD): support vector-scalar operations func(VFADD): support vector-scalar operations
      6. test: include <algorithm>
      7. func(VFMA): add input:op_code,frs1,is_frs1; support vfmul.vv
      8. func(VFMA):add vfmul.vf vfnmacc.vv vfnmacc.vf and their test supports
      9. func(IALU):add IALU V3
      de9e1949
  9. 24 3月, 2023 2 次提交
  10. 23 3月, 2023 2 次提交
  11. 22 3月, 2023 2 次提交
  12. 20 3月, 2023 5 次提交
  13. 19 3月, 2023 1 次提交
  14. 17 3月, 2023 3 次提交
  15. 16 3月, 2023 2 次提交
  16. 15 3月, 2023 6 次提交
  17. 13 3月, 2023 2 次提交
    • W
      dcache: fix plru update logic (#1921) · fa9ac9b6
      William Wang 提交于
      This commit aims to fix dcache plru access logic
      
      In the previous version, when a cacheline not in l1 is accessed, a replace way
      is picked and used to update l1 plru (set the way as lru). However, if the same
      missed cacheline is accessed multiple times before l1 refill, l1 will pick a new
      replace way and use it to update plru for each time the missed cacheline is
      accessed. It makes the plru totally a mess.
      
      To fix that problem, extra condition check is added for a missed load plru
      update. Now plru is updated on:
      
      * load/store hit (touch hit way)
      * load/store primary miss (touch replacement way)
      * load/store secondary miss (touch replacement way)
      
      `updateReplaceOn2ndmiss` is enabled. Disable it if the timing is bad.
      fa9ac9b6
    • C
      func(decode):add VIAlu decode of VecDecoder & VIPU · f9cac32f
      czw 提交于
      1. fix bug that connection of fuOpType in VIPU
      2. vadd vmin vminu vmax vmaxu vand vor vxor vsub vrsub test pass
      f9cac32f
  18. 11 3月, 2023 1 次提交