- Mar 22, 2023
-
-
NandniJamnadas authored
* gas/doc/c-riscv.texi: Updated c-riscv.texi document to include CORE-V SIMD extension Signed-off-by:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
NandniJamnadas authored
individual instruction tests, register boundary tests, immediate boundary tests, march tests for rv32i, rv32i_xcorevsimd and rv32i_xcorev. * gas/testsuite/gas/riscv/cv-simd-march-fail.d: Likewise * gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise * gas/testsuite/gas/riscv/cv-simd-march-fail.s: Likewise * gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise * gas/testsuite/gas/riscv/cv-simd-march-xcorev.s: Likewise * gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise * gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.s: Likewise * gas/testsuite/gas/riscv/cv-add-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avg-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avg-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avg-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avg-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avg-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avg-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avg-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avg-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avg-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avg-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avgu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avgu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-min-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-min-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-min-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-min-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-min-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-min-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-min-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-min-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-min-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-min-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-min-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-min-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-min-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-min-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-min-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-min-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-min-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-min-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-min-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-min-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-min-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-min-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-min-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-min-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-min-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-min-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-min-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-min-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-min-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-min-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-minu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-minu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-minu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-minu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-minu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-minu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-minu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-minu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-minu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-minu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-max-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-max-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-max-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-max-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-max-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-max-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-max-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-max-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-max-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-max-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-max-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-max-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-max-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-max-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-max-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-max-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-max-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-max-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-max-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-max-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-max-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-max-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-max-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-max-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-max-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-max-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-max-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-max-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-max-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-max-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-maxu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-maxu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-srl-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-srl-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-srl-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-srl-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-srl-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-srl-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-srl-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-srl-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-srl-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-srl-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sra-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sra-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sra-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sra-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sra-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sra-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sra-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sra-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sra-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sra-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sll-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sll-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sll-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sll-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sll-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sll-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sll-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sll-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sll-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sll-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-or-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-or-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-or-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-or-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-or-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-or-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-or-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-or-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-or-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-or-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-or-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-or-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-or-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-or-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-or-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-or-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-or-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-or-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-or-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-or-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-or-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-or-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-or-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-or-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-or-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-or-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-or-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-or-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-or-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-or-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-xor-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-xor-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-xor-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-xor-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-xor-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-xor-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-xor-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-xor-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-xor-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-xor-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-and-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-and-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-and-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-and-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-and-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-and-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-and-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-and-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-and-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-and-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-and-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-and-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-and-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-and-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-and-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-and-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-and-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-and-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-and-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-and-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-and-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-and-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-and-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-and-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-and-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-and-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-and-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-and-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-and-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-and-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-abs-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-abs-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-abs-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-abs-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-abs-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-abs-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-abs-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-abs-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-abs-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-abs-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotup-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotup-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotusp-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotusp-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotsp-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotsp-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotup-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotup-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-extract-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-extract-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-extract-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-extract-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-extract-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-extract-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-extract-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-extract-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-extract-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-extract-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-extractu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-extractu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-extractu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-extractu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-extractu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-extractu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-extractu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-extractu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-extractu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-extractu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-insert-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-insert-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-insert-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-insert-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-insert-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-insert-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-insert-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-insert-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-insert-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-insert-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shuffle-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shuffle-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-pack-pass.d: Likewise * gas/testsuite/gas/riscv/cv-pack-pass.s: Likewise * gas/testsuite/gas/riscv/cv-pack-fail.d: Likewise * gas/testsuite/gas/riscv/cv-pack-fail.s: Likewise * gas/testsuite/gas/riscv/cv-pack-fail.l: Likewise * gas/testsuite/gas/riscv/cv-pack-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-pack-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-pack-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-pack-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-pack-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-packhi-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-packhi-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-packhi-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-packhi-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-packhi-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-packlo-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-packlo-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-packlo-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-packlo-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-packlo-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpne-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpne-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpge-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpge-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmplt-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmplt-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmple-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmple-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.l: Likewise * gas/testsuite/gas/riscv/cv-cplxconj-pass.d: Likewise * gas/testsuite/gas/riscv/cv-cplxconj-pass.s: Likewise * gas/testsuite/gas/riscv/cv-cplxconj-fail.d: Likewise * gas/testsuite/gas/riscv/cv-cplxconj-fail.s: Likewise * gas/testsuite/gas/riscv/cv-cplxconj-fail.l: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-pass.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-pass.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-fail.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-fail.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-fail.l: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div2-pass.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div2-pass.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.l: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div4-pass.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div4-pass.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.l: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div8-pass.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div8-pass.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.d: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.s: Likewise * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-div2-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-div2-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-div2-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-div2-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-div2-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-div4-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-div4-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-div4-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-div4-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-div4-fail.l: Likewise * gas/testsuite/gas/riscv/cv-add-div8-pass.d: Likewise * gas/testsuite/gas/riscv/cv-add-div8-pass.s: Likewise * gas/testsuite/gas/riscv/cv-add-div8-fail.d: Likewise * gas/testsuite/gas/riscv/cv-add-div8-fail.s: Likewise * gas/testsuite/gas/riscv/cv-add-div8-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-div2-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-div2-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-div2-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-div2-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-div2-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-div4-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-div4-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-div4-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-div4-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-div4-fail.l: Likewise * gas/testsuite/gas/riscv/cv-sub-div8-pass.d: Likewise * gas/testsuite/gas/riscv/cv-sub-div8-pass.s: Likewise * gas/testsuite/gas/riscv/cv-sub-div8-fail.d: Likewise * gas/testsuite/gas/riscv/cv-sub-div8-fail.s: Likewise * gas/testsuite/gas/riscv/cv-sub-div8-fail.l: Likewise Signed-off-by:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
NandniJamnadas authored
extension in assembler The SIMD instructions perform operations on multiple sub-word elements at the same time. This is done by segmenting the data path into smaller parts when 8 or 16-bit operations should be performed. The custom SIMD extensions are only supported if PULP_XPULP == 1. bfd/ * elfxx-riscv.c: (riscv_multi_subset_supports): Added INSN_CLASS_XCOREVSIMD. * elfxx-riscv.c: (riscv_multi_subset_supports_ext): Likewise. gas/config/ * tc-riscv.c: (validate_riscv_insn): Added operand code 'b5' for SIMD Imm6 operand. * tc-riscv.c: (riscv_ip): Added signed Imm6 range. include/opcode/ * riscv-opc.h: Added SIMD Match and Mask Macros. * riscv.h: Added EXTRACT_CV_SIMD_IMM6 and ENCODE_CV_SIMD_IMM6. * riscv.h: (riscv_insn_class): Added INSN_CLASS_COREV_SIMD. opcodes/ * riscv-dis.c: (print_insn_args): Disassemble info with EXTRACT_CV_SIMD_IMM6. * riscv-opc.c: Added SIMD Instructions. Signed-off-by:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
NandniJamnadas authored
* gas/testsuite/gas/riscv/cv-elw-march-fail.d: Added cv.elw instruction tests against MARCH=rv32i * gas/testsuite/gas/riscv/cv-elw-march-fail.l: Likewise * gas/testsuite/gas/riscv/cv-elw-march-fail.s: Likewise * gas/testsuite/gas/riscv/cv-elw-march-xcorev.d: Added cv.elw instruction tests against MARCH=rv32i_xcorev1p0 * gas/testsuite/gas/riscv/cv-elw-march-xcorev.s: Likewise Signed-off-by:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
NandniJamnadas authored
* gas/doc/c-riscv.texi: Updated c-riscv.texi document to include CORE-V Event Load extension Signed-off-by:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
NandniJamnadas authored
The event load instruction cv.elw is only supported if the PULP_CLUSTER parameter is set to 1. The event load performs a load word and can cause the CV32E41P to enter a sleep state bfd/ * elfxx-riscv.c: (riscv_multi_subset_supports): Added INSN_CLASS_XCOREVELW. * elfxx-riscv.c: (riscv_multi_subset_supports_ext): Likewise. gas/ * testsuite/gas/riscv/cv-elw-pass.d: Added supported instruction test. * testsuite/gas/riscv/cv-elw-pass.s: Likewise. * testsuite/gas/riscv/cv-elw-fail.d: Added unsupported instruction test. * testsuite/gas/riscv/cv-elw-fail.s: Likewise. * testsuite/gas/riscv/cv-elw-pass.l: Likewise. include/ * opcode/riscv-opc.h: Added corresponding MATCH and MASK instruction opcode macros. * opcode/riscv-opc.h: Added corresponding DECLARE_INSN. * opcode/riscv.h: (riscv_insn_class) Added INSN_CLASS_COREV_ELW. opcodes/ * riscv-opc.c: (riscv_opcode) Added event load instructions. Signed-off-by:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
Lin Sinan authored
-
Jessica Mills authored
- Fix for bug relating to incorrect encoding of ALU sign and zero extend operations. - Fix for bug relating to incorrect HWLP branch offset upper boundaries. - Fix general white space and number formatting inconsistencies. gas/ChangeLog.COREV: * config/tc-riscv.c (riscv_ip): Fix boundary bug for hardware loop branch operands - upper boundary of long branch offset changed from 4094 to 8191 and short offset from 30 to 63. gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-alu-extbs.d: Fix test after encoding change. * gas/riscv/cv-alu-extbs.s: Likewise. * gas/riscv/cv-alu-extbz.d: Likewise. * gas/riscv/cv-alu-exths.d: Likewise. * gas/riscv/cv-alu-exthz.d: Likewise. * gas/riscv/cv-alu-march-rv32i-xcorev.d: Amend test with branch offset boundary change. * gas/riscv/cv-hwlp-endi.d: Likewise. * gas/riscv/cv-hwlp-endi.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-01.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-01.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-02.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-02.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-03.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-03.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-04.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-04.s: Likewise. * gas/riscv/cv-hwlp-setup.d: Likewise. * gas/riscv/cv-hwlp-setup.s: Likewise. * gas/riscv/cv-hwlp-starti.d: Likewise. * gas/riscv/cv-hwlp-starti.s: Likewise. include/ChangeLog.COREV: * opcode/riscv-opc.h: Fix hexadecimal number format inconsistencies for matches and masks. ld/testsuite/ChangeLog.COREV: * ld-riscv-elf/ld-riscv-elf.exp: Renamed CORE-V hwlp tests to match -march option for the instruction set. * ld-riscv-elf/cv-hwloop-starti.s: Renamed to cv-hwlp-starti.s. * ld-riscv-elf/cv-hwloop-starti.d: Renamed to cv-hwlp-starti.d. * ld-riscv-elf/cv-hwloop-endi.d: Renamed to cv-hwlp-endi.d. * ld-riscv-elf/cv-hwloop-endi.s: Renamed to cv-hwlp-endi.s. * ld-riscv-elf/cv-hwloop-setup.d: Renamed to cv-hwlp-setup.d. * ld-riscv-elf/cv-hwloop-setup.s: Renamed to cv-hwlp-setup.s. * ld-riscv-elf/cv-hwloop-setupi.d: Renamed to cv-hwlp-setupi.d. * ld-riscv-elf/cv-hwloop-setupi.s: Renamed to cv-hwlp-setupi.s. opcodes/ChangeLog.COREV: * riscv-opc.c (MATCH_CV_EXTHS, MATCH_CV_EXTHZ, MATCH_CV_EXTBS) (MATCH_CV_EXTBZ): Add new match. (riscv_opcodes): Fix indentation inconsistencies.
-
Nazareno Bruschi authored
Signed-off-by:Nazareno Bruschi <nazareno.bruschi@embecosm.com>
-
Jessica Mills authored
gas/ChangeLog.COREV: * config/tc-riscv.c (md_apply_fix): Remove unnecessary overflow check for BFD_RELOC_RISCV_CVPCREL_UI12 & BFD_RELOC_RISCV_CVPCREL_URS1. gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-hwlp-fail-operand-07.l: Remove obsolete BFD_RELOC_RISCV_CVPCREL_UI12 overflow error message. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
Files changed: * bfd/ChangeLog.COREV: Correct in line with GNU standards. * gas/ChangeLog.COREV: Likewise. * include/ChangeLog.COREV: Likewise. * opcodes/ChangeLog.COREV: Likewise. * ld/ChangeLog.COREV: Removed. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-mac-fail-march.d: Added new test. * gas/riscv/cv-mac-fail-march.l: Likewise. * gas/riscv/cv-mac-fail-march.s: Likewise. * gas/riscv/cv-mac-fail-operand-01.d: Likewise. * gas/riscv/cv-mac-fail-operand-01.l: Likewise. * gas/riscv/cv-mac-fail-operand-01.s: Likewise. * gas/riscv/cv-mac-fail-operand-02.d: Likewise. * gas/riscv/cv-mac-fail-operand-02.l: Likewise. * gas/riscv/cv-mac-fail-operand-02.s: Likewise. * gas/riscv/cv-mac-fail-operand-03.d: Likewise. * gas/riscv/cv-mac-fail-operand-03.l: Likewise. * gas/riscv/cv-mac-fail-operand-03.s: Likewise. * gas/riscv/cv-mac-fail-operand-04.d: Likewise. * gas/riscv/cv-mac-fail-operand-04.l: Likewise. * gas/riscv/cv-mac-fail-operand-04.s: Likewise. * gas/riscv/cv-mac-fail-operand-05.d: Likewise. * gas/riscv/cv-mac-fail-operand-05.l: Likewise. * gas/riscv/cv-mac-fail-operand-05.s: Likewise. * gas/riscv/cv-mac-01.d: Deleted, content subsumed into cv-mac-fail-operand-01.d. * gas/riscv/cv-mac-01.l: Deleted, content subsumed into cv-mac-fail-operand-01.l. * gas/riscv/cv-mac-01.s: Deleted, content subsumed into cv-mac-fail-operand-01.s. * gas/riscv/cv-mac-02.d: Deleted, content subsumed into cv-mac-fail-operand-02.d. * gas/riscv/cv-mac-02.l: Deleted, content subsumed into cv-mac-fail-operand-02.l. * gas/riscv/cv-mac-02.s: Deleted, content subsumed into cv-mac-fail-operand-02.s. * gas/riscv/cv-mac-03.d: Deleted, content subsumed into cv-mac-fail-operand-03.d. * gas/riscv/cv-mac-03.l: Deleted, content subsumed into cv-mac-fail-operand-03.l. * gas/riscv/cv-mac-03.s: Deleted, content subsumed into cv-mac-fail-operand-03.s. * gas/riscv/cv-mac-04.d: Deleted, content subsumed into cv-mac-fail-operand-04.d. * gas/riscv/cv-mac-04.l: Deleted, content subsumed into cv-mac-fail-operand-04.l. * gas/riscv/cv-mac-04.s: Deleted, content subsumed into cv-mac-fail-operand-04.s. * gas/riscv/cv-mac-05.d: Deleted, content subsumed into cv-mac-fail-operand-04.d. * gas/riscv/cv-mac-05.l: Deleted, content subsumed into cv-mac-fail-operand-04.l. * gas/riscv/cv-mac-05.s: Deleted, content subsumed into cv-mac-fail-operand-04.s. * gas/riscv/cv-mac-06.d: Deleted, content subsumed into cv-mac-fail-operand-05.d. * gas/riscv/cv-mac-06.l: Deleted, content subsumed into cv-mac-fail-operand-05.l. * gas/riscv/cv-mac-06.s: Deleted, content subsumed into cv-mac-fail-operand-05.s. * gas/riscv/cv-mac-07.d: Deleted, content subsumed into cv-mac-fail-operand-04.d. * gas/riscv/cv-mac-07.l: Deleted, content subsumed into cv-mac-fail-operand-04.l. * gas/riscv/cv-mac-07.s: Deleted, content subsumed into cv-mac-fail-operand-04.s. * gas/riscv/cv-mac-08.d: Deleted, content subsumed into cv-mac-fail-operand-04.d. * gas/riscv/cv-mac-08.l: Deleted, content subsumed into cv-mac-fail-operand-04.l. * gas/riscv/cv-mac-08.s: Deleted, content subsumed into cv-mac-fail-operand-04.s. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-alu-fail-march.d: Added new test. * gas/riscv/cv-alu-fail-march.l: Likewise. * gas/riscv/cv-alu-fail-march.s: Likewise. * gas/riscv/cv-alu-fail-operand-01.d: Likewise. * gas/riscv/cv-alu-fail-operand-01.l: Likewise. * gas/riscv/cv-alu-fail-operand-01.s: Likewise. * gas/riscv/cv-alu-fail-operand-02.d: Likewise. * gas/riscv/cv-alu-fail-operand-02.l: Likewise. * gas/riscv/cv-alu-fail-operand-02.s: Likewise. * gas/riscv/cv-alu-fail-operand-03.d: Likewise. * gas/riscv/cv-alu-fail-operand-03.l: Likewise. * gas/riscv/cv-alu-fail-operand-03.s: Likewise. * gas/riscv/cv-alu-fail-operand-04.d: Likewise. * gas/riscv/cv-alu-fail-operand-04.l: Likewise. * gas/riscv/cv-alu-fail-operand-04.s: Likewise. * gas/riscv/cv-alu-fail-operand-05.d: Likewise. * gas/riscv/cv-alu-fail-operand-05.l: Likewise. * gas/riscv/cv-alu-fail-operand-05.s: Likewise. * gas/riscv/cv-alu-fail-operand-06.d: Likewise. * gas/riscv/cv-alu-fail-operand-06.l: Likewise. * gas/riscv/cv-alu-fail-operand-06.s: Likewise. * gas/riscv/cv-alu-fail-operand-07.d: Likewise. * gas/riscv/cv-alu-fail-operand-07.l: Likewise. * gas/riscv/cv-alu-fail-operand-07.s: Likewise. * gas/riscv/cv-alu-01.d: Deleted, content subsumed into cv-alu-fail-operand-01.d. * gas/riscv/cv-alu-01.l: Deleted, content subsumed into cv-alu-fail-operand-01.l. * gas/riscv/cv-alu-01.s: Deleted, content subsumed into cv-alu-fail-operand-01.s. * gas/riscv/cv-alu-02.d: Deleted, content subsumed into cv-alu-fail-operand-02.d. * gas/riscv/cv-alu-02.l: Deleted, content subsumed into cv-alu-fail-operand-02.l. * gas/riscv/cv-alu-02.s: Deleted, content subsumed into cv-alu-fail-operand-02.s. * gas/riscv/cv-alu-03.d: Deleted, content subsumed into cv-alu-fail-operand-03.d. * gas/riscv/cv-alu-03.l: Deleted, content subsumed into cv-alu-fail-operand-03.l. * gas/riscv/cv-alu-03.s: Deleted, content subsumed into cv-alu-fail-operand-03.s. * gas/riscv/cv-alu-04.d: Deleted, content subsumed into cv-alu-fail-operand-04.d. * gas/riscv/cv-alu-04.l: Deleted, content subsumed into cv-alu-fail-operand-04.l. * gas/riscv/cv-alu-04.s: Deleted, content subsumed into cv-alu-fail-operand-04.s. * gas/riscv/cv-alu-05.d: Deleted, content subsumed into cv-alu-fail-operand-05.d. * gas/riscv/cv-alu-05.l: Deleted, content subsumed into cv-alu-fail-operand-05.l. * gas/riscv/cv-alu-05.s: Deleted, content subsumed into cv-alu-fail-operand-05.s. * gas/riscv/cv-alu-06.d: Deleted, content subsumed into cv-alu-fail-operand-06.d. * gas/riscv/cv-alu-06.l: Deleted, content subsumed into cv-alu-fail-operand-06.l. * gas/riscv/cv-alu-06.s: Deleted, content subsumed into cv-alu-fail-operand-06.s. * gas/riscv/cv-alu-07.d: Deleted, content subsumed into cv-alu-fail-operand-06.d. * gas/riscv/cv-alu-07.l: Deleted, content subsumed into cv-alu-fail-operand-06.l. * gas/riscv/cv-alu-07.s: Deleted, content subsumed into cv-alu-fail-operand-06.s. * gas/riscv/cv-alu-08.d: Deleted, content subsumed into cv-alu-fail-operand-07.d. * gas/riscv/cv-alu-08.l: Deleted, content subsumed into cv-alu-fail-operand-07.l. * gas/riscv/cv-alu-08.s: Deleted, content subsumed into cv-alu-fail-operand-07.s. * gas/riscv/cv-alu-09.d: Deleted, content subsumed into cv-alu-fail-operand-07.d. * gas/riscv/cv-alu-09.l: Deleted, content subsumed into cv-alu-fail-operand-07.l. * gas/riscv/cv-alu-09.s: Deleted, content subsumed into cv-alu-fail-operand-07.s. * gas/riscv/cv-alu-10.d: Deleted, content subsumed into cv-alu-fail-operand-06.d. * gas/riscv/cv-alu-10.l: Deleted, content subsumed into cv-alu-fail-operand-06.l. * gas/riscv/cv-alu-10.s: Deleted, content subsumed into cv-alu-fail-operand-06.s. * gas/riscv/cv-alu-11.d: Deleted, content subsumed into cv-alu-fail-operand-06.d. * gas/riscv/cv-alu-11.l: Deleted, content subsumed into cv-alu-fail-operand-06.l. * gas/riscv/cv-alu-11.s: Deleted, content subsumed into cv-alu-fail-operand-06.s. * gas/riscv/cv-alu-12.d: Deleted, content subsumed into cv-alu-fail-operand-07.d. * gas/riscv/cv-alu-12.l: Deleted, content subsumed into cv-alu-fail-operand-07.l. * gas/riscv/cv-alu-12.s: Deleted, content subsumed into cv-alu-fail-operand-07.s. * gas/riscv/cv-alu-13.d: Deleted, content subsumed into cv-alu-fail-operand-07.d. * gas/riscv/cv-alu-13.l: Deleted, content subsumed into cv-alu-fail-operand-07.l. * gas/riscv/cv-alu-13.s: Deleted, content subsumed into cv-alu-fail-operand-07.s. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-hwloop-count.d: Renamed to cv-hwlp-count.d. * gas/riscv/cv-hwloop-count.s: Renamed to cv-hwlp-count.s. * gas/riscv/cv-hwloop-counti.d: Renamed to cv-hwlp-counti.d. * gas/riscv/cv-hwloop-counti.s: Renamed to cv-hwlp-counti.s. * gas/riscv/cv-hwloop-endi.d: Renamed to cv-hwlp-endi.d. * gas/riscv/cv-hwloop-endi.s: Renamed to cv-hwlp-endi.s. * gas/riscv/cv-hwloop-setup.d: Renamed to cv-hwlp-setup.d. * gas/riscv/cv-hwloop-setup.s: Renamed to cv-hwlp-setup.s. * gas/riscv/cv-hwloop-setupi.d: Renamed to cv-hwlp-setupi.d. * gas/riscv/cv-hwloop-setupi.s: Renamed to cv-hwlp-setupi.s. * gas/riscv/cv-hwloop-starti.d: Renamed to cv-hwlp-starti.d. * gas/riscv/cv-hwloop-starti.s: Renamed to cv-hwlp-starti.s. * gas/riscv/cv-hwlp-fail-march.d: Added new test. * gas/riscv/cv-hwlp-fail-march.l: Likewise. * gas/riscv/cv-hwlp-fail-march.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-01.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-01.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-01.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-02.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-02.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-02.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-03.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-03.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-03.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-04.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-04.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-04.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-05.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-05.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-05.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-06.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-06.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-06.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-07.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-07.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-07.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-09.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-09.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-09.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-10.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-10.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-10.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-11.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-11.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-11.s: Likewise. * gas/riscv/cv-hwlp-fail-operand-12.d: Likewise. * gas/riscv/cv-hwlp-fail-operand-12.l: Likewise. * gas/riscv/cv-hwlp-fail-operand-12.s: Likewise. * gas/riscv/cv-hwloop-01.d: Deleted, content subsumed into cv-hwlp-fail-operand-01.d. * gas/riscv/cv-hwloop-01.l: Deleted, content subsumed into cv-hwlp-fail-operand-01.l. * gas/riscv/cv-hwloop-01.s: Deleted, content subsumed into cv-hwlp-fail-operand-01.s. * gas/riscv/cv-hwloop-02.d: Deleted, content subsumed into cv-hwlp-fail-operand-01.d. * gas/riscv/cv-hwloop-02.l: Deleted, content subsumed into cv-hwlp-fail-operand-01.l. * gas/riscv/cv-hwloop-02.s: Deleted, content subsumed into cv-hwlp-fail-operand-01.s. * gas/riscv/cv-hwloop-03.d: Deleted, content subsumed into cv-hwlp-fail-operand-02.d. * gas/riscv/cv-hwloop-03.l: Deleted, content subsumed into cv-hwlp-fail-operand-02.l. * gas/riscv/cv-hwloop-03.s: Deleted, content subsumed into cv-hwlp-fail-operand-02.s. * gas/riscv/cv-hwloop-04.d: Deleted, content subsumed into cv-hwlp-fail-operand-03.d. * gas/riscv/cv-hwloop-04.l: Deleted, content subsumed into cv-hwlp-fail-operand-03.l. * gas/riscv/cv-hwloop-04.s: Deleted, content subsumed into cv-hwlp-fail-operand-03.s. * gas/riscv/cv-hwloop-05.d: Deleted, content subsumed into cv-hwlp-fail-operand-03.d. * gas/riscv/cv-hwloop-05.l: Deleted, content subsumed into cv-hwlp-fail-operand-03.l. * gas/riscv/cv-hwloop-05.s: Deleted, content subsumed into cv-hwlp-fail-operand-03.s. * gas/riscv/cv-hwloop-06.d: Deleted, content subsumed into cv-hwlp-fail-operand-04.d. * gas/riscv/cv-hwloop-06.l: Deleted, content subsumed into cv-hwlp-fail-operand-04.l. * gas/riscv/cv-hwloop-06.s: Deleted, content subsumed into cv-hwlp-fail-operand-04.s. * gas/riscv/cv-hwloop-07.d: Deleted, content subsumed into cv-hwlp-fail-operand-05.d. * gas/riscv/cv-hwloop-07.l: Deleted, content subsumed into cv-hwlp-fail-operand-05.l. * gas/riscv/cv-hwloop-07.s: Deleted, content subsumed into cv-hwlp-fail-operand-05.s. * gas/riscv/cv-hwloop-08.d: Deleted, content subsumed into cv-hwlp-fail-operand-05.d. * gas/riscv/cv-hwloop-08.l: Deleted, content subsumed into cv-hwlp-fail-operand-05.l. * gas/riscv/cv-hwloop-08.s: Deleted, content subsumed into cv-hwlp-fail-operand-05.s. * gas/riscv/cv-hwloop-09.d: Deleted, content subsumed into cv-hwlp-fail-operand-06.d. * gas/riscv/cv-hwloop-09.l: Deleted, content subsumed into cv-hwlp-fail-operand-06.l. * gas/riscv/cv-hwloop-09.s: Deleted, content subsumed into cv-hwlp-fail-operand-06.s. * gas/riscv/cv-hwloop-10.d: Deleted, content subsumed into cv-hwlp-fail-operand-06.d. * gas/riscv/cv-hwloop-10.l: Deleted, content subsumed into cv-hwlp-fail-operand-06.l. * gas/riscv/cv-hwloop-10.s: Deleted, content subsumed into cv-hwlp-fail-operand-06.s. * gas/riscv/cv-hwloop-11.d: Deleted, content subsumed into cv-hwlp-fail-operand-07.d. * gas/riscv/cv-hwloop-11.l: Deleted, content subsumed into cv-hwlp-fail-operand-07.l. * gas/riscv/cv-hwloop-11.s: Deleted, content subsumed into cv-hwlp-fail-operand-07.s. * gas/riscv/cv-hwloop-12.d: Deleted, content subsumed into cv-hwlp-fail-operand-08.d. * gas/riscv/cv-hwloop-12.l: Deleted, content subsumed into cv-hwlp-fail-operand-08.l. * gas/riscv/cv-hwloop-12.s: Deleted, content subsumed into cv-hwlp-fail-operand-08.s. * gas/riscv/cv-hwloop-13.d: Deleted, content subsumed into cv-hwlp-fail-operand-09.d. * gas/riscv/cv-hwloop-13.l: Deleted, content subsumed into cv-hwlp-fail-operand-09.l. * gas/riscv/cv-hwloop-13.s: Deleted, content subsumed into cv-hwlp-fail-operand-09.s. * gas/riscv/cv-hwloop-14.d: Deleted, content subsumed into cv-hwlp-fail-operand-10.d. * gas/riscv/cv-hwloop-14.l: Deleted, content subsumed into cv-hwlp-fail-operand-10.l. * gas/riscv/cv-hwloop-14.s: Deleted, content subsumed into cv-hwlp-fail-operand-10.s. * gas/riscv/cv-hwloop-15.d: Deleted, content subsumed into cv-hwlp-fail-operand-11.d. * gas/riscv/cv-hwloop-15.l: Deleted, content subsumed into cv-hwlp-fail-operand-11.l. * gas/riscv/cv-hwloop-15.s: Deleted, content subsumed into cv-hwlp-fail-operand-11.s. * gas/riscv/cv-hwloop-16.d: Deleted, content subsumed into cv-hwlp-fail-operand-01.d. * gas/riscv/cv-hwloop-16.l: Deleted, content subsumed into cv-hwlp-fail-operand-01.l. * gas/riscv/cv-hwloop-16.s: Deleted, content subsumed into cv-hwlp-fail-operand-01.s. * gas/riscv/cv-hwloop-17.d: Deleted, content subsumed into cv-hwlp-fail-operand-01.d. * gas/riscv/cv-hwloop-17.l: Deleted, content subsumed into cv-hwlp-fail-operand-01.l. * gas/riscv/cv-hwloop-17.s: Deleted, content subsumed into cv-hwlp-fail-operand-01.s. * gas/riscv/cv-hwloop-18.d: Deleted, content subsumed into cv-hwlp-fail-operand-03.d. * gas/riscv/cv-hwloop-18.l: Deleted, content subsumed into cv-hwlp-fail-operand-03.l. * gas/riscv/cv-hwloop-18.s: Deleted, content subsumed into cv-hwlp-fail-operand-03.s. * gas/riscv/cv-hwloop-19.d: Deleted, content subsumed into cv-hwlp-fail-operand-03.d. * gas/riscv/cv-hwloop-19.l: Deleted, content subsumed into cv-hwlp-fail-operand-03.l. * gas/riscv/cv-hwloop-19.s: Deleted, content subsumed into cv-hwlp-fail-operand-03.s. * gas/riscv/cv-hwloop-20.d: Deleted, content subsumed into cv-hwlp-fail-operand-05.d. * gas/riscv/cv-hwloop-20.l: Deleted, content subsumed into cv-hwlp-fail-operand-05.l. * gas/riscv/cv-hwloop-20.s: Deleted, content subsumed into cv-hwlp-fail-operand-05.s. * gas/riscv/cv-hwloop-21.d: Deleted, content subsumed into cv-hwlp-fail-operand-05.d. * gas/riscv/cv-hwloop-21.l: Deleted, content subsumed into cv-hwlp-fail-operand-05.l. * gas/riscv/cv-hwloop-21.s: Deleted, content subsumed into cv-hwlp-fail-operand-05.s. * gas/riscv/cv-hwloop-22.d: Deleted, content subsumed into cv-hwlp-fail-operand-06.d. * gas/riscv/cv-hwloop-22.l: Deleted, content subsumed into cv-hwlp-fail-operand-06.l. * gas/riscv/cv-hwloop-22.s: Deleted, content subsumed into cv-hwlp-fail-operand-06.s. * gas/riscv/cv-hwloop-23.d: Deleted, content subsumed into cv-hwlp-fail-operand-06.d. * gas/riscv/cv-hwloop-23.l: Deleted, content subsumed into cv-hwlp-fail-operand-06.l. * gas/riscv/cv-hwloop-23.s: Deleted, content subsumed into cv-hwlp-fail-operand-06.s. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-mac-machhsn.d: Removed obsolete instruction cv.machhs. * gas/riscv/cv-mac-machhun.d: Removed obsolete instruction cv.machhu. * gas/riscv/cv-mac-macsn.d: Removed obsolete instruction cv.macs. * gas/riscv/cv-mac-macun.d: Removed obsolete instruction cv.macu. include/ChangeLog.COREV: * opcode/riscv-opc.h: Removed obsolete matches and renamed mask accordingly - MATCH_MACS: Removed. MATCH_MACHHS: Removed. MATCH_MACU: Removed. MATCH_MACHHU: Removed. MASK_MULMAC -> MASK_MULSH opcodes/ChangeLog.COREV: * riscv-opc.c: Removed obsolete instructions - cv.macs: Removed. cv.machhs: Removed. cv.macu: Removed. cv.machhu: Removed. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/ChangeLog.COREV: * doc/c-riscv.texi: Added details on CORE-V hardware loop, multiply-accumulate and general ALU ops ISA options. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/ChangeLog.COREV: * config/tc-riscv.c: Added CORE-V general ALU operations support. gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-alu-01.d: Added new test. * gas/riscv/cv-alu-01.l: Likewise. * gas/riscv/cv-alu-01.s: Likewise. * gas/riscv/cv-alu-02.d: Likewise. * gas/riscv/cv-alu-02.l: Likewise. * gas/riscv/cv-alu-02.s: Likewise. * gas/riscv/cv-alu-03.d: Likewise. * gas/riscv/cv-alu-03.l: Likewise. * gas/riscv/cv-alu-03.s: Likewise. * gas/riscv/cv-alu-04.d: Likewise. * gas/riscv/cv-alu-04.l: Likewise. * gas/riscv/cv-alu-04.s: Likewise. * gas/riscv/cv-alu-05.d: Likewise. * gas/riscv/cv-alu-05.l: Likewise. * gas/riscv/cv-alu-05.s: Likewise. * gas/riscv/cv-alu-06.d: Likewise. * gas/riscv/cv-alu-06.l: Likewise. * gas/riscv/cv-alu-06.s: Likewise. * gas/riscv/cv-alu-07.d: Likewise. * gas/riscv/cv-alu-07.l: Likewise. * gas/riscv/cv-alu-07.s: Likewise. * gas/riscv/cv-alu-08.d: Likewise. * gas/riscv/cv-alu-08.l: Likewise. * gas/riscv/cv-alu-08.s: Likewise. * gas/riscv/cv-alu-09.d: Likewise. * gas/riscv/cv-alu-09.l: Likewise. * gas/riscv/cv-alu-09.s: Likewise. * gas/riscv/cv-alu-10.d: Likewise. * gas/riscv/cv-alu-10.l: Likewise. * gas/riscv/cv-alu-10.s: Likewise. * gas/riscv/cv-alu-11.d: Likewise. * gas/riscv/cv-alu-11.l: Likewise. * gas/riscv/cv-alu-11.s: Likewise. * gas/riscv/cv-alu-12.d: Likewise. * gas/riscv/cv-alu-12.l: Likewise. * gas/riscv/cv-alu-12.s: Likewise. * gas/riscv/cv-alu-13.d: Likewise. * gas/riscv/cv-alu-13.l: Likewise. * gas/riscv/cv-alu-13.s: Likewise. * gas/riscv/cv-alu-abs.d: Likewise. * gas/riscv/cv-alu-abs.s: Likewise. * gas/riscv/cv-alu-addn.d: Likewise. * gas/riscv/cv-alu-addn.s: Likewise. * gas/riscv/cv-alu-addnr.d: Likewise. * gas/riscv/cv-alu-addnr.s: Likewise. * gas/riscv/cv-alu-addrn.d: Likewise. * gas/riscv/cv-alu-addrn.s: Likewise. * gas/riscv/cv-alu-addrnr.d: Likewise. * gas/riscv/cv-alu-addrnr.s: Likewise. * gas/riscv/cv-alu-addun.d: Likewise. * gas/riscv/cv-alu-addun.s: Likewise. * gas/riscv/cv-alu-addunr.d: Likewise. * gas/riscv/cv-alu-addunr.s: Likewise. * gas/riscv/cv-alu-addurn.d: Likewise. * gas/riscv/cv-alu-addurn.s: Likewise. * gas/riscv/cv-alu-addurnr.d: Likewise. * gas/riscv/cv-alu-addurnr.s: Likewise. * gas/riscv/cv-alu-clip.d: Likewise. * gas/riscv/cv-alu-clip.s: Likewise. * gas/riscv/cv-alu-clipr.d: Likewise. * gas/riscv/cv-alu-clipr.s: Likewise. * gas/riscv/cv-alu-clipu.d: Likewise. * gas/riscv/cv-alu-clipu.s: Likewise. * gas/riscv/cv-alu-clipur.d: Likewise. * gas/riscv/cv-alu-clipur.s: Likewise. * gas/riscv/cv-alu-extbs.d: Likewise. * gas/riscv/cv-alu-extbs.s: Likewise. * gas/riscv/cv-alu-extbz.d: Likewise. * gas/riscv/cv-alu-extbz.s: Likewise. * gas/riscv/cv-alu-exths.d: Likewise. * gas/riscv/cv-alu-exths.s: Likewise. * gas/riscv/cv-alu-exthz.d: Likewise. * gas/riscv/cv-alu-exthz.s: Likewise. * gas/riscv/cv-alu-march-rv32i-xcorev.d: Likewise. * gas/riscv/cv-alu-march-rv32i-xcorev.s: Likewise. * gas/riscv/cv-alu-max.d: Likewise. * gas/riscv/cv-alu-max.s: Likewise. * gas/riscv/cv-alu-maxu.d: Likewise. * gas/riscv/cv-alu-maxu.s: Likewise. * gas/riscv/cv-alu-min.d: Likewise. * gas/riscv/cv-alu-min.s: Likewise. * gas/riscv/cv-alu-minu.d: Likewise. * gas/riscv/cv-alu-minu.s: Likewise. * gas/riscv/cv-alu-slet.d: Likewise. * gas/riscv/cv-alu-slet.s: Likewise. * gas/riscv/cv-alu-sletu.d: Likewise. * gas/riscv/cv-alu-sletu.s: Likewise. * gas/riscv/cv-alu-subn.d: Likewise. * gas/riscv/cv-alu-subn.s: Likewise. * gas/riscv/cv-alu-subnr.d: Likewise. * gas/riscv/cv-alu-subnr.s: Likewise. * gas/riscv/cv-alu-subrn.d: Likewise. * gas/riscv/cv-alu-subrn.s: Likewise. * gas/riscv/cv-alu-subrnr.d: Likewise. * gas/riscv/cv-alu-subrnr.s: Likewise. * gas/riscv/cv-alu-subun.d: Likewise. * gas/riscv/cv-alu-subun.s: Likewise. * gas/riscv/cv-alu-subunr.d: Likewise. * gas/riscv/cv-alu-subunr.s: Likewise. * gas/riscv/cv-alu-suburn.d: Likewise. * gas/riscv/cv-alu-suburn.s: Likewise. * gas/riscv/cv-alu-suburnr.d: Likewise. * gas/riscv/cv-alu-suburnr.s: Likewise. include/ChangeLog.COREV: * opcode/riscv-opc.h: Added CORE-V general ALU operations support. * opcode/riscv.h: Likewise. opcodes/ChangeLog.COREV: * riscv-dis.c: Added CORE-V general ALU operations support. * riscv-opc.c: Likewise. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/ChangeLog.COREV: * config/tc-riscv.c: Fixed bug in hardware loop operand boundary checks (b1 and b2). gas/testsuite/ChangeLog.COREV: * cv-hwloop-16.d: Added new boundary test. * cv-hwloop-16.l: Likewise. * cv-hwloop-16.s: Likewise. * cv-hwloop-17.d: Likewise. * cv-hwloop-17.l: Likewise. * cv-hwloop-17.s: Likewise. * cv-hwloop-18.d: Likewise. * cv-hwloop-18.l: Likewise. * cv-hwloop-18.s: Likewise. * cv-hwloop-19.d: Likewise. * cv-hwloop-19.l: Likewise. * cv-hwloop-19.s: Likewise. * cv-hwloop-20.d: Likewise. * cv-hwloop-20.l: Likewise. * cv-hwloop-20.s: Likewise. * cv-hwloop-21.d: Likewise. * cv-hwloop-21.l: Likewise. * cv-hwloop-21.s: Likewise. * cv-hwloop-22.d: Likewise. * cv-hwloop-22.l: Likewise. * cv-hwloop-22.s: Likewise. * cv-hwloop-23.d: Likewise. * cv-hwloop-23.l: Likewise. * cv-hwloop-23.s: Likewise. * cv-hwloop-09.s: Fixed incorrect comment. * cv-hwloop-10.s: Likewise. * cv-mac-07.d: Added new boundary test. * cv-mac-07.l: Likewise. * cv-mac-07.s: Likewise. * cv-mac-08.d: Likewise. * cv-mac-08.l: Likewise. * cv-mac-08.s: Likewise. * cv-mac-05.l: Changed to non-boundary value. * cv-mac-05.s: Likewise. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Jessica Mills authored
gas/ChangeLog.COREV: * config/tc-riscv.c: Added CORE-V multiply accumulate support. gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-mac-01.d: Added new test. * gas/riscv/cv-mac-01.l: Likewise. * gas/riscv/cv-mac-01.s: Likewise. * gas/riscv/cv-mac-02.d: Likewise. * gas/riscv/cv-mac-02.l: Likewise. * gas/riscv/cv-mac-02.s: Likewise. * gas/riscv/cv-mac-03.d: Likewise. * gas/riscv/cv-mac-03.l: Likewise. * gas/riscv/cv-mac-03.s: Likewise. * gas/riscv/cv-mac-04.d: Likewise. * gas/riscv/cv-mac-04.l: Likewise. * gas/riscv/cv-mac-04.s: Likewise. * gas/riscv/cv-mac-05.d: Likewise. * gas/riscv/cv-mac-05.l: Likewise. * gas/riscv/cv-mac-05.s: Likewise. * gas/riscv/cv-mac-06.d: Likewise. * gas/riscv/cv-mac-06.l: Likewise. * gas/riscv/cv-mac-06.s: Likewise. * gas/riscv/cv-mac-mac.d: Likewise. * gas/riscv/cv-mac-mac.s: Likewise. * gas/riscv/cv-mac-machhsn.d: Likewise. * gas/riscv/cv-mac-machhsn.s: Likewise. * gas/riscv/cv-mac-machhsrn.d: Likewise. * gas/riscv/cv-mac-machhsrn.s: Likewise. * gas/riscv/cv-mac-machhun.d: Likewise. * gas/riscv/cv-mac-machhun.s: Likeiwse. * gas/riscv/cv-mac-machhurn.d: Likewise. * gas/riscv/cv-mac-machhurn.s: Likewise. * gas/riscv/cv-mac-machhurn.d: Likewise. * gas/riscv/cv-mac-machhurn.s: Likewise. * gas/riscv/cv-mac-macsrn.d: Likewise. * gas/riscv/cv-mac-macsrn.s: Likewise. * gas/riscv/cv-mac-macun.d: Likewise. * gas/riscv/cv-mac-macun.s: Likewise. * gas/riscv/cv-mac-macurn.d: Likewise. * gas/riscv/cv-mac-macurn.s: Likewise. * gas/riscv/cv-mac-msu.d: Likewise. * gas/riscv/cv-mac-msu.s: Likewise. * gas/riscv/cv-mac-mulhhs.d: Likewise. * gas/riscv/cv-mac-mulhhs.s: Likewise. * gas/riscv/cv-mac-mulhhsn.d: Likewise. * gas/riscv/cv-mac-mulhhsn.s: Likewise. * gas/riscv/cv-mac-mulhhsrn.d: Likewise. * gas/riscv/cv-mac-mulhhsrn.s: Likewise. * gas/riscv/cv-mac-mulhhu.d: Likewise. * gas/riscv/cv-mac-mulhhu.s: Likewise. * gas/riscv/cv-mac-mulhhun.d: Likewise. * gas/riscv/cv-mac-mulhhun.s: Likewise. * gas/riscv/cv-mac-mulhhurn.d: Likewise. * gas/riscv/cv-mac-mulhhurn.s: Likewise. * gas/riscv/cv-mac-muls.d: Likewise. * gas/riscv/cv-mac-muls.s: Likewise. * gas/riscv/cv-mac-mulsn.d: Likewise. * gas/riscv/cv-mac-mulsn.s: Likewise. * gas/riscv/cv-mac-mulsrn.d: Likewise. * gas/riscv/cv-mac-mulsrn.s: Likewise. * gas/riscv/cv-mac-mulu.d: Likewise. * gas/riscv/cv-mac-mulu.s: Likewise. * gas/riscv/cv-mac-mulun.d: Likewise. * gas/riscv/cv-mac-mulun.s: Likewise. * gas/riscv/cv-mac-mulurn.d: Likewise. * gas/riscv/cv-mac-mulurn.s: Likewise. * gas/riscv/cv-mac-march-rv32i-xcorev.s: Likewise. * gas/riscv/cv-mac-march-rv32i-xcorev.d: Likewise. * gas/riscv/cv-hwloop-march-rv32i-xcorev.s: Renamed to seperate from mac. * gas/riscv/cv-hwloop-march-rv32i-xcorev.d: Likewise. include/ChangeLog.COREV: * opcode/riscv-opc.h: Added CORE-V multiply accumulate support. * opcode/riscv.h: Likewise. opcodes/ChangeLog.COREV: * riscv-dis.c: Added CORE-V multiply accumulate support. * riscv-opc.c: Likewise. Signed-off-by:Jessica Mills <jessica.mills@embecosm.com>
-
Mary Bennett authored
The existing CORE-V macro names are inconsistent (inherited from the PULP project). This series of commits provides more meaningful names. bfd/ChangeLog.COREV: * elfnn-riscv.c (perform_relocation): Renamed macros for clarity - ENCODE_I1TYPE_UIMM -> ENCODE_CV_HWLP_UIMM5 ENCODE_I1TYPE_LN -> ENCODE_CV_HWLP_LN * elfxx-riscv.c: Renamed macros for clarity - EXTRACT_I1TYPE_UIMM-> EXTRACT_CV_HWLP_UIMM5 EXTRACT_I1TYPE_LN -> EXTRACT_CV_HWLP_LN EXTRACT_ITYPE_UIMM -> EXTRACT_CV_HWLP_UIMM12 gas/ChangeLog.COREV: * config/tc-riscv.c (validate_riscv_insn): Renamed macros for clarity - ENCODE_I1TYPE_UIMM -> ENCODE_CV_HWLP_UIMM5 ENCODE_I1TYPE_LN -> ENCODE_CV_HWLP_LN * config/tc-riscv.c (md_apply_fix): Renamed macros for clarity - ENCODE_I1TYPE_UIMM -> ENCODE_CV_HWLP_UIMM5 include/ChangeLog.COREV: * opcode/riscv.h (riscv_pred_succ): Renamed macros for clarity - ENCODE_I1TYPE_UIMM -> ENCODE_CV_HWLP_UIMM5 ENCODE_I1TYPE_LN -> ENCODE_CV_HWLP_LN EXTRACT_I1TYPE_UIMM-> EXTRACT_CV_HWLP_UIMM5 EXTRACT_I1TYPE_LN -> EXTRACT_CV_HWLP_LN EXTRACT_ITYPE_UIMM -> EXTRACT_CV_HWLP_UIMM12 opcodes/ChangeLog.COREV: * riscv-opc.c (print_insn_args): Renamed macros for clarity - EXTRACT_I1TYPE_UIMM-> EXTRACT_CV_HWLP_UIMM5 EXTRACT_ITYPE_UIMM -> EXTRACT_CV_HWLP_UIMM12 Signed-off-by:Mary Bennett <mary.bennett@embecosm.com>
-
Mary Bennett authored
gas/ChangeLog.COREV: * config/tc-riscv.c: Fixed issue arising from incorrect CORE-V hardware loop masks and added support for xcorevhwlp. gas/testsuite/ChangeLog.COREV: * gas/riscv/cv-hwloop-01.d: Changed march option to xcorehwlp. * gas/riscv/cv-hwloop-02.d: Likewise. * gas/riscv/cv-hwloop-03.d: Likewise. * gas/riscv/cv-hwloop-04.d: Likewise. * gas/riscv/cv-hwloop-05.d: Likewise. * gas/riscv/cv-hwloop-06.d: Likewise. * gas/riscv/cv-hwloop-07.d: Likewise. * gas/riscv/cv-hwloop-08.d: Likewise. * gas/riscv/cv-hwloop-count.d: Likewise. * gas/riscv/cv-hwloop-counti.d: Likewise. * gas/riscv/cv-hwloop-endi.d: Likewise. * gas/riscv/cv-hwloop-setup.d: Likewise. * gas/riscv/cv-hwloop-setupi.d: Likewise. * gas/riscv/cv-hwloop-starti.d: Likewise. * gas/riscv/cv-hwloop-09.d: Likewise. * gas/riscv/cv-hwloop-10.d: Likewise. * gas/riscv/cv-hwloop-11.d: Added new test. * gas/riscv/cv-hwloop-11.l: Likewise. * gas/riscv/cv-hwloop-11.s: Likewise. * gas/riscv/cv-hwloop-12.d: Likewise. * gas/riscv/cv-hwloop-12.l: Likewise. * gas/riscv/cv-hwloop-12.s: Likewise. * gas/riscv/cv-hwloop-13.d: Likewise. * gas/riscv/cv-hwloop-13.l: Likewise. * gas/riscv/cv-hwloop-13.s: Likewise. * gas/riscv/cv-hwloop-14.d: Likewise. * gas/riscv/cv-hwloop-14.l: Likewise. * gas/riscv/cv-hwloop-14.s: Likewise. * gas/riscv/cv-hwloop-15.d: Likewise. * gas/riscv/cv-hwloop-15.l: Likewise. * gas/riscv/cv-hwloop-15.s: Likewise. * gas/riscv/cv-march-rv32i-xcorev.s: Added test for march option. * gas/riscv/cv-march-rv32i-xcorev.d: Likewise. include/ChangeLog.COREV: * opcode/riscv-opc.h: Fixed incorrect masks for CORE-V hardware loop instructions. * opcode/riscv.h: Added support for xcorevhwlp. ld/testsuite/ChangeLog.COREV: * ld-riscv-elf/cv-hwloop-starti.d: Changed march option to xcorevhwlp. * ld-riscv-elf/cv-hwloop-endi.d: Likewise. * ld-riscv-elf/cv-hwloop-setup.d: Likewise. * ld-riscv-elf/cv-hwloop-setupi.d: Likewise. opcodes/ChangeLog.COREV: * riscv-opc.c: Added support for corevhwlp. Signed-off-by:Mary Bennett <mary.bennett@embecosm.com>
-
Pietra Ferreira authored
Added two relocations REL12 and RELU5, the CORE-V INSN_CLASSes, the MATCH and MASKs and the hardware loop instructions. bfd/ChangeLog: * bfd-in2.h: Added CORE-V hardware loop specific relocations. * elfnn-riscv.c: Added relocations for CORE-V hardware loop. * elfxx-riscv.c: Added relocations and amend howto lookup. * riscv.c: Added BFD_RELOC_RISCV_CVPCREL_UI12 and BFD_RELOC_RISCV_CVPCREL_URS1. gas/ChangeLog: * config/tc-riscv.c: Added CORE-V harware loop support. * config/tc-riscv.h: Likewise. * doc/c-riscv.texi: Noted Xcorev as additional ISA extension for CORE-V. gas/testsuite/ChangeLog: * gas/riscv/cv-hwloop-01.d: Added new test. * gas/riscv/cv-hwloop-01.l: Likewise. * gas/riscv/cv-hwloop-01.s: Likewise. * gas/riscv/cv-hwloop-02.d: Likewise. * gas/riscv/cv-hwloop-02.l: Likewise. * gas/riscv/cv-hwloop-02.s: Likewise. * gas/riscv/cv-hwloop-03.d: Likewise. * gas/riscv/cv-hwloop-03.l: Likewise. * gas/riscv/cv-hwloop-03.s: Likewise. * gas/riscv/cv-hwloop-04.d: Likewise. * gas/riscv/cv-hwloop-04.l: Likewise. * gas/riscv/cv-hwloop-04.s: Likewise. * gas/riscv/cv-hwloop-05.d: Likewise. * gas/riscv/cv-hwloop-05.l: Likewise. * gas/riscv/cv-hwloop-05.s: Likewise. * gas/riscv/cv-hwloop-06.d: Likewise. * gas/riscv/cv-hwloop-06.l: Likewise. * gas/riscv/cv-hwloop-06.s: Likewise. * gas/riscv/cv-hwloop-07.d: Likewise. * gas/riscv/cv-hwloop-07.l: Likewise. * gas/riscv/cv-hwloop-07.s: Likewise. * gas/riscv/cv-hwloop-08.d: Likewise. * gas/riscv/cv-hwloop-08.l: Likewise. * gas/riscv/cv-hwloop-08.s: Likewise. * gas/riscv/cv-hwloop-count.d: Likewise. * gas/riscv/cv-hwloop-count.s: Likewise. * gas/riscv/cv-hwloop-counti.d: Likewise. * gas/riscv/cv-hwloop-counti.s: Likewise. * gas/riscv/cv-hwloop-endi.d: Likewise. * gas/riscv/cv-hwloop-endi.s: Likewise. * gas/riscv/cv-hwloop-setup.d: Likewise. * gas/riscv/cv-hwloop-setup.s: Likewise. * gas/riscv/cv-hwloop-setupi.d: Likewise. * gas/riscv/cv-hwloop-setupi.s: Likewise. * gas/riscv/cv-hwloop-starti.d: Likewise. * gas/riscv/cv-hwloop-starti.s: Likewise. * gas/riscv/cv-hwloop-09.d: Likewise. * gas/riscv/cv-hwloop-09.l: Likewise. * gas/riscv/cv-hwloop-09.s: Likewise. * gas/riscv/cv-hwloop-10.d: Likewise. * gas/riscv/cv-hwloop-10.l: Likewise. * gas/riscv/cv-hwloop-10.s: Likewise. include/ChangeLog: * elf/riscv.h: Added CORE-V hardware loop specific relocations. * opcode/riscv.h: Added CORE-V hardware loop specific masks and CORE-V instruction class. Added macros for unsigned I type immediate and loop number. ld/ChangeLog: * emultempl/riscvelf.em: Added initial CORE-V support. ld/testsuite/ChangeLog: * ld-riscv-elf/ld-riscv-elf.exp: Added CORE-V hardware loop tests. * ld-riscv-elf/cv-hwloop-starti.s: Added new test. * ld-riscv-elf/cv-hwloop-starti.d: Likewise. * ld-riscv-elf/cv-hwloop-endi.d: Likewise. * ld-riscv-elf/cv-hwloop-endi.s: Likewise. * ld-riscv-elf/cv-hwloop-setup.d: Likewise. * ld-riscv-elf/cv-hwloop-setup.s: Likewise. * ld-riscv-elf/cv-hwloop-setupi.d: Likewise. * ld-riscv-elf/cv-hwloop-setupi.s: Likewise. opcodes/ChangeLog: * riscv-dis.c: Added CORE-V hardware loop support. * riscv-opc.c: Likewise. Signed-off-by:Mary Bennett <mary.bennett@embecosm.com>
-
Jeremy Bennett authored
ChangeLog: * README: Updated with CORE-V specific details. Signed-off-by:Jeremy Bennett <jeremy.bennett@embecosm.com>
-
Tom de Vries authored
Fix test-case gdb.cp/cp-relocate.exp for remote host using gdb_remote_download. Tested on x86_64-linux.
-
Tom de Vries authored
When running test-cases gdb.cp/annota{2,3}.exp with target board native-extended-gdbserver, we run into a few FAILs, due to the test-cases trying to match inferior output together with gdb output. Fix this by ignoring the inferior output in this case. Tested on x86_64-linux. -
Tom de Vries authored
Fix a few test-cases in gdb.cp/*.exp for remote host using new proc include_file. Tested on x86_64-linux.
-
Simon Marchi authored
Commit 1acc9dca ("Change linetables to be objfile-independent") changed "maintenance info line-table" to print unrelocated addresses instead of relocated. This breaks a few tests on systems where that matters. The ones I see are: Running /home/smarchi/src/binutils-gdb/gdb/testsuite/gdb.base/consecutive.exp ... FAIL: gdb.base/consecutive.exp: stopped at bp, 2nd instr (missing hex prefix) Running /home/smarchi/src/binutils-gdb/gdb/testsuite/gdb.base/async.exp ... FAIL: gdb.base/async.exp: stepi& FAIL: gdb.base/async.exp: nexti& FAIL: gdb.base/async.exp: finish& These tests run "maintenance info line-table" to record the address of some lines, and then use these addresses in expected patterns. It therefore expects these addresses to match the runtime addresses, therefore the relocated addresses. Add back the relocated addresses, next to the unrelocated addresses, like so: INDEX LINE REL-ADDRESS UNREL-ADDRESS IS-STMT PROLOGUE-END 0 6 0x0000555555555119 0x0000000000001119 Y 1 7 0x000055555555511d 0x000000000000111d Y 2 8 0x0000555555555123 0x0000000000001123 Y 3 END 0x0000555555555125 0x0000000000001125 Y The unrelocated addresses can always be useful trying to map this information with a DWARF info dump. Adjust the is_stmt_addresses proc in the testsuite to match the new output. Change-Id: I59558f167e13e63421c9e0f2cad192e7c95c10cf
-
Alan Modra authored
We can't free "internal" on errors, since bfd_coff_swap_sym_in may call bfd_alloc. For example, _bfd_XXi_swap_sym_in may even create new sections, which use bfd_alloc'd memory. If "internal" is freed, all more recently bfd_alloc'd memory is also freed. * coffgen.c (coff_get_normalized_symtab): Don't bfd_release on error.
-
GDB Administrator authored
-
Alan Modra authored
* sframe-dump.c (dump_sframe_func_with_fres): Don't memset temp.
-
Alan Modra authored
* coff-mcore.c (coff_mcore_relocate_section): Sanity check sym string offset when setting up name for use by error messages. * coff-sh.c (sh_relocate_section): Likewise.
-
Alan Modra authored
As far as I can see the only place that sets obj_coff_strings without setting obj_coff_strings_len is pe_ILF_build_a_bfd. Fix that and we can simplify the sym string offset check. This is just a tidy. pe_ILF_build_a_bfd doesn't create bad symbols and _bfd_coff_read_string_table will always result in non-zero obj_coff_strings_len when obj_coff_strings is non-NULL. PR 17910 * coffgen.c (_bfd_coff_internal_syment_name): Always sanity check sym string offset. * peicode.h (pe_ILF_build_a_bfd): Set obj_coff_strings_len.
-
Alan Modra authored
It's an odd thing to have objdump -x show a different section table to objdump -h, but that can happen if swapping in symbols leads to creating sections. Setting SEC_LINKER_CREATED stops the display of these sections, so that you get shown what is in the object file. * peXXigen.c (_bfd_XXi_swap_sym_in): Set SEC_LINKER_CREATED on fake section created for C_SECTION syms. Don't zero asection fields that are already zero.
-
Alan Modra authored
Free memory on closing bfds. The COFF close_and_cleanup does more work than _bfd_generic_close_and_cleanup (defined as _bfd_archive_close_and_cleanup). * coff-rs6000.c (_bfd_xcoff_close_and_cleanup): Define as _bfd_coff_close_and_cleanup. * coff64-rs6000.c (rs6000_xcoff64_vec, rs6000_xcoff64_aix_vec): Use _bfd_coff_close_and_cleanup.
-
Alan Modra authored
* macro.c (expand_irp): Free memory on error return paths.
-
H.J. Lu authored
Check unbalanced braces in memory reference to avoid assembler crash caused by commit e87fb6a6 Author: Jan Beulich <jbeulich@suse.com> Date: Wed Oct 5 09:16:24 2022 +0200 x86/gas: support quoted address scale factor in AT&T syntax PR gas/30248 * config/tc-i386.c (i386_att_operand): Check unbalanced braces in memory reference. * testsuite/gas/i386/i386.exp: Run pr30248. * testsuite/gas/i386/pr30248.d: New file. * testsuite/gas/i386/pr30248.err: Likewise. * testsuite/gas/i386/pr30248.s: Likewise.
-
- Mar 21, 2023
-
-
Carl Love authored
The recent commit: commit 2a8339b7 Author: Carl Love <cel@us.ibm.com> Date: Thu Mar 9 16:10:18 2023 -0500 PowerPC: fix for gdb.reverse/finish-precsave.exp and gdb.reverse/finish-reverse.exp PPC64 multiple entry points, a normal entry point and an alternate entry point. The alternate entry point is to setup the Table of Contents (TOC) register before continuing at the normal entry point. When the TOC is already valid, the normal entry point is used, this is typically the case. The alternate entry point is typically referred to as the global entry point (GEP) in IBM. The normal entry point is typically referred to as the local entry point (LEP). ..... Is causing regression failures on on PowerPC platforms. The regression failures are in tests: gdb.reverse/finish-precsave.exp gdb.btrace/tailcall.exp gdb.mi/mi-reverse.exp gdb.btrace/step.exp gdb.reverse/until-precsave.exp gdb.reverse/finish-reverse.exp gdb.btrace/tailcall-only.exp The issue is in gdb/infcmd.c, function finish_command. The value of the two new variables ALT_ENTRY_POINT and ENTRY_POINT are being initializezed to SAL.PC. However, SAL has just been declared. The value of SAL.PC is zero at this point. The intialization of ALT_ENTRY_POINT and ENTRY_POINT needs to be after the initialization of SAL. This patch moves the initialization of ALT_ENTRY_POINT and ENTRY_POINT variables to fix the regression failures. The patch has been tested on Power10 and on X86.
-
Tom de Vries authored
Make sure the result of each remote_exec in gdb/testsuite/boards/*.exp is checked. Tested on x86_64-linux.
-
Tom de Vries authored
In a recent commit I forgot to add a double quote before chmod here: ... remote_exec build $rsh_cmd chmod go-rx ." ... Fix it by adding the missing double quote. -
Tom de Vries authored
Looking at the implementation of ${board}_file in remote-stdio-gdbserver.exp, I don't see a relevant difference with the implementation of standard_file in dejagnu. Simplify the board by removing ${board}_file. Tested on x86_64-linux, by running gdb.testsuite/board-sanity.exp.
-