binutils-gdb/opcodes
Tsukasa OI fe0f44a0ca RISC-V: Make XVentanaCondOps RV64 only
Although XVentanaCondOps instructions are XLEN-agonistic, Ventana's manual
only defines them only for RV64 (because all Ventana's processors implement
RV64).

This commit limits XVentanaCondOps instructions RV64-only to match the
behavior of the manual and LLVM.

Note that this commit alone will not make XVentanaCondOps extension with
RV32 invalid (it just makes XVentanaCondOps on RV32 empty).

opcodes/ChangeLog:

	* riscv-opc.c (riscv_opcodes): Restrict "vt.maskc" and "vt.maskcn"
	to XLEN=64.

gas/ChangeLog:

	* testsuite/gas/riscv/x-ventana-condops-32.d: New failure test.
	* testsuite/gas/riscv/x-ventana-condops-32.l: Likewise.
2023-08-30 04:00:40 +00:00
..
po kvx: New port. 2023-08-16 14:22:54 +01:00
.gitignore
aarch64-asm-2.c
aarch64-asm.c
aarch64-asm.h
aarch64-dis-2.c
aarch64-dis.c aarch64: Improve naming conventions for A and R-profile architecture 2023-08-22 16:46:33 +01:00
aarch64-dis.h
aarch64-gen.c
aarch64-opc-2.c
aarch64-opc.c aarch64: Improve naming conventions for A and R-profile architecture 2023-08-22 16:46:33 +01:00
aarch64-opc.h
aarch64-tbl.h aarch64: Improve naming conventions for A and R-profile architecture 2023-08-22 16:46:33 +01:00
aclocal.m4
alpha-dis.c
alpha-opc.c
arc-dis.c
arc-dis.h
arc-ext-tbl.h
arc-ext.c
arc-ext.h
arc-fxi.h
arc-nps400-tbl.h
arc-opc.c
arc-regs.h
arc-tbl.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
arm-dis.c opcodes/arm: adjust whitespace in cpsie instruction 2023-04-03 12:11:32 +01:00
avr-dis.c
bfin-dis.c
bpf-dis.c Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
bpf-opc.c bpf: correct neg and neg32 instruction encoding 2023-08-21 10:07:25 -07:00
cgen-asm.c
cgen-asm.in
cgen-bitset.c
cgen-dis.c
cgen-dis.in
cgen-ibld.in
cgen-opc.c
cgen.sh Simplify definition of GUILE 2023-08-26 13:09:38 -06:00
ChangeLog Simplify definition of GUILE 2023-08-26 13:09:38 -06:00
ChangeLog-0001
ChangeLog-0203
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015
ChangeLog-2016
ChangeLog-2017
ChangeLog-2018
ChangeLog-2019
ChangeLog-2020
ChangeLog-9297
ChangeLog-9899
config.in
configure sim --enable-cgen-maint 2023-08-19 12:41:32 +09:30
configure.ac sim --enable-cgen-maint 2023-08-19 12:41:32 +09:30
configure.com
cr16-dis.c
cr16-opc.c
cris-desc.c
cris-desc.h
cris-dis.c cris: sprintf optimisation 2023-08-03 21:20:33 +09:30
cris-opc.c
cris-opc.h
crx-dis.c
crx-opc.c
csky-dis.c asan: csky floatformat_to_double uninitialised value 2023-04-03 23:14:41 +09:30
csky-opc.h
d10v-dis.c
d10v-opc.c
d30v-dis.c
d30v-opc.c
dep-in.sed
dis-buf.c
dis-init.c
disassemble.c kvx: New port. 2023-08-16 14:22:54 +01:00
disassemble.h kvx: New port. 2023-08-16 14:22:54 +01:00
dlx-dis.c
epiphany-asm.c
epiphany-desc.c
epiphany-desc.h
epiphany-dis.c
epiphany-ibld.c
epiphany-opc.c
epiphany-opc.h
fr30-asm.c
fr30-desc.c
fr30-desc.h
fr30-dis.c
fr30-ibld.c
fr30-opc.c
fr30-opc.h
frv-asm.c
frv-desc.c
frv-desc.h
frv-dis.c
frv-ibld.c
frv-opc.c
frv-opc.h
ft32-dis.c Fix Wlto-type-mismatch in opcodes/ft32-dis.c 2023-08-03 09:48:58 +01:00
ft32-opc.c
h8300-dis.c
hppa-dis.c
i386-dis-evex-len.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-dis-evex-mod.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-dis-evex-prefix.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-dis-evex-reg.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-dis-evex-w.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-dis-evex.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-dis.c Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-gen.c opcodes i386 and ia64 gen file warnings 2023-08-26 11:17:47 +09:30
i386-init.h x86: pack CPU flags in opcode table 2023-08-11 10:04:49 +02:00
i386-mnem.h Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-opc.h x86: pack CPU flags in opcode table 2023-08-11 10:04:49 +02:00
i386-opc.tbl Revert "2.41 Release sources" 2023-08-02 12:06:23 +01:00
i386-reg.tbl
i386-tbl.h x86: pack CPU flags in opcode table 2023-08-11 10:04:49 +02:00
ia64-asmtab.c
ia64-asmtab.h
ia64-dis.c
ia64-gen.c opcodes i386 and ia64 gen file warnings 2023-08-26 11:17:47 +09:30
ia64-ic.tbl
ia64-opc-a.c
ia64-opc-b.c
ia64-opc-d.c
ia64-opc-f.c
ia64-opc-i.c
ia64-opc-m.c
ia64-opc-x.c
ia64-opc.c
ia64-opc.h
ia64-raw.tbl
ia64-war.tbl
ia64-waw.tbl
ip2k-asm.c
ip2k-desc.c
ip2k-desc.h
ip2k-dis.c
ip2k-ibld.c
ip2k-opc.c
ip2k-opc.h
iq2000-asm.c
iq2000-desc.c
iq2000-desc.h
iq2000-dis.c
iq2000-ibld.c
iq2000-opc.c
iq2000-opc.h
kvx-dis.c kvx: fix kvx_reassemble_bundle index 8 out of bounds 2023-08-24 20:03:23 +09:30
kvx-dis.h kvx: use {u,}int32_t and {u,}int64_t 2023-08-24 12:36:25 +09:30
kvx-opc.c kvx: New port. 2023-08-16 14:22:54 +01:00
lm32-asm.c
lm32-desc.c
lm32-desc.h
lm32-dis.c
lm32-ibld.c
lm32-opc.c
lm32-opc.h
lm32-opinst.c
loongarch-coder.c
loongarch-dis.c LoongArch: gas: Add LVZ and LBT instructions support 2023-06-30 17:32:28 +08:00
loongarch-opc.c Fix loongarch build with gcc-4.5 2023-07-14 11:59:50 +09:30
m32c-asm.c
m32c-desc.c
m32c-desc.h
m32c-dis.c
m32c-ibld.c
m32c-opc.c
m32c-opc.h
m32r-asm.c
m32r-desc.c
m32r-desc.h
m32r-dis.c
m32r-ibld.c
m32r-opc.c
m32r-opc.h
m32r-opinst.c
m68hc11-dis.c
m68hc11-opc.c
m68k-dis.c
m68k-opc.c
m10200-dis.c
m10200-opc.c
m10300-dis.c
m10300-opc.c
MAINTAINERS
Makefile.am Simplify definition of GUILE 2023-08-26 13:09:38 -06:00
Makefile.in Simplify definition of GUILE 2023-08-26 13:09:38 -06:00
makefile.vms
mcore-dis.c
mcore-opc.h
mep-asm.c
mep-desc.c
mep-desc.h
mep-dis.c
mep-ibld.c
mep-opc.c
mep-opc.h
metag-dis.c
microblaze-dis.c
microblaze-dis.h
microblaze-opc.h
microblaze-opcm.h
micromips-opc.c Revert "MIPS: add MT ASE support for micromips32" 2023-06-15 04:45:03 +01:00
mips16-opc.c
mips-dis.c Add MIPS Allegrex CPU as a MIPS2-based CPU 2023-06-15 04:45:03 +01:00
mips-formats.h
mips-opc.c Add additional missing Allegrex CPU instructions 2023-06-15 04:45:03 +01:00
mmix-dis.c
mmix-opc.c
moxie-dis.c
moxie-opc.c
msp430-decode.c
msp430-decode.opc
msp430-dis.c
mt-asm.c
mt-desc.c
mt-desc.h
mt-dis.c
mt-ibld.c
mt-opc.c
mt-opc.h
nds32-asm.c
nds32-asm.h
nds32-dis.c
nds32-opc.h
nfp-dis.c Fix illegal memory access when disassembling corrupt NFP binaries. 2023-04-11 14:54:26 +01:00
nios2-dis.c
nios2-opc.c
ns32k-dis.c
opc2c.c
opintl.h
or1k-asm.c
or1k-desc.c
or1k-desc.h
or1k-dis.c
or1k-ibld.c
or1k-opc.c
or1k-opc.h
or1k-opinst.c
pdp11-dis.c
pdp11-opc.c
pj-dis.c
pj-opc.c
ppc-dis.c
ppc-opc.c
pru-dis.c
pru-opc.c
riscv-dis.c RISC-V: remove indirection from register tables 2023-08-15 08:34:56 +02:00
riscv-opc.c RISC-V: Make XVentanaCondOps RV64 only 2023-08-30 04:00:40 +00:00
rl78-decode.c
rl78-decode.opc
rl78-dis.c
rx-decode.c
rx-decode.opc
rx-dis.c
s12z-dis.c
s12z-opc.c
s12z-opc.h
s390-dis.c
s390-mkopc.c
s390-opc.c
s390-opc.txt
score7-dis.c
score-dis.c
score-opc.h
sh-dis.c
sh-opc.h
sparc-dis.c
sparc-opc.c
spu-dis.c
spu-opc.c
sysdep.h
tic4x-dis.c
tic6x-dis.c
tic30-dis.c
tic54x-dis.c
tic54x-opc.c
tilegx-dis.c
tilegx-opc.c
tilepro-dis.c
tilepro-opc.c
v850-dis.c
v850-opc.c
vax-dis.c
visium-dis.c
visium-opc.c
wasm32-dis.c
xgate-dis.c
xgate-opc.c
xstormy16-asm.c
xstormy16-desc.c
xstormy16-desc.h
xstormy16-dis.c
xstormy16-ibld.c
xstormy16-opc.c
xstormy16-opc.h
xtensa-dis.c
z8k-dis.c
z8k-opc.h
z8kgen.c
z80-dis.c