Commit 9bcb04a9 authored by Mary Bennett's avatar Mary Bennett Committed by Jeremy Bennett
Browse files

Fixes to xcvbitmanip and xcvsimd



The immediate operand order in instructions `cv.bclr` and `cv.bset`
was wrong. Tests updated to match.

Tests for instructions `cv.extract[u].[h,b]` and `cv.insert.[h,b]`
fixed for unsigned immediate `sel`.

Instructions `cv.s[ll,ra,la].sc.[h,b]` fixed for unsigned immediate
`j`. Tests updated to match.

Files Changed:

  * config/riscv/corev.md: Various fixes.
  * gcc.target/riscv/cv-march-xcvbitmanip-compile-bclr.c: Fixed test.
  * gcc.target/riscv/cv-march-xcvbitmanip-compile-bset.c: Likewise.
  * gcc.target/riscv/cv-simd-extract-b-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-extract-h-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-insert-b-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-insert-h-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: Likewise.
  * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: Likewise.

Signed-off-by: default avatarMary Bennett <mary.bennett@embecosm.com>
parent 54e2f914
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment