874 lines
39 KiB
ArmAsm
874 lines
39 KiB
ArmAsm
|
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+a,+experimental-zvamo %s \
|
||
|
# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||
|
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||
|
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||
|
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+a,+experimental-zvamo %s \
|
||
|
# RUN: | llvm-objdump -d --mattr=+a,+experimental-zvamo - \
|
||
|
# RUN: | FileCheck %s --check-prefix=CHECK-INST
|
||
|
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+a,+experimental-zvamo %s \
|
||
|
# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN
|
||
|
|
||
|
|
||
|
vamoswapei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoswapei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x0e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 0e <unknown>
|
||
|
|
||
|
vamoswapei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoswapei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x0e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 0e <unknown>
|
||
|
|
||
|
vamoswapei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoswapei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x0e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 0e <unknown>
|
||
|
|
||
|
vamoswapei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoswapei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x0e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 0e <unknown>
|
||
|
|
||
|
vamoswapei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoswapei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x0c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 0c <unknown>
|
||
|
|
||
|
vamoswapei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoswapei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x0c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 0c <unknown>
|
||
|
|
||
|
vamoswapei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoswapei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x0c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 0c <unknown>
|
||
|
|
||
|
vamoswapei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoswapei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x0c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 0c <unknown>
|
||
|
|
||
|
vamoaddei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoaddei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x06]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 06 <unknown>
|
||
|
|
||
|
vamoaddei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoaddei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x06]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 06 <unknown>
|
||
|
|
||
|
vamoaddei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoaddei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x06]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 06 <unknown>
|
||
|
|
||
|
vamoaddei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoaddei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x06]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 06 <unknown>
|
||
|
|
||
|
vamoaddei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoaddei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x04]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 04 <unknown>
|
||
|
|
||
|
vamoaddei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoaddei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x04]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 04 <unknown>
|
||
|
|
||
|
vamoaddei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoaddei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x04]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 04 <unknown>
|
||
|
|
||
|
vamoaddei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoaddei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x04]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 04 <unknown>
|
||
|
|
||
|
vamoxorei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoxorei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x26]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 26 <unknown>
|
||
|
|
||
|
vamoxorei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoxorei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x26]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 26 <unknown>
|
||
|
|
||
|
vamoxorei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoxorei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x26]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 26 <unknown>
|
||
|
|
||
|
vamoxorei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoxorei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x26]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 26 <unknown>
|
||
|
|
||
|
vamoxorei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoxorei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x24]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 24 <unknown>
|
||
|
|
||
|
vamoxorei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoxorei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x24]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 24 <unknown>
|
||
|
|
||
|
vamoxorei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoxorei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x24]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 24 <unknown>
|
||
|
|
||
|
vamoxorei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoxorei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x24]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 24 <unknown>
|
||
|
|
||
|
vamoandei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoandei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 66 <unknown>
|
||
|
|
||
|
vamoandei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoandei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 66 <unknown>
|
||
|
|
||
|
vamoandei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoandei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 66 <unknown>
|
||
|
|
||
|
vamoandei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoandei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 66 <unknown>
|
||
|
|
||
|
vamoandei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoandei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 64 <unknown>
|
||
|
|
||
|
vamoandei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoandei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 64 <unknown>
|
||
|
|
||
|
vamoandei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoandei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 64 <unknown>
|
||
|
|
||
|
vamoandei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoandei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 64 <unknown>
|
||
|
|
||
|
vamoorei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoorei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x46]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 46 <unknown>
|
||
|
|
||
|
vamoorei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoorei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x46]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 46 <unknown>
|
||
|
|
||
|
vamoorei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoorei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x46]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 46 <unknown>
|
||
|
|
||
|
vamoorei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamoorei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x46]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 46 <unknown>
|
||
|
|
||
|
vamoorei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoorei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x44]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 44 <unknown>
|
||
|
|
||
|
vamoorei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoorei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x44]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 44 <unknown>
|
||
|
|
||
|
vamoorei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoorei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x44]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 44 <unknown>
|
||
|
|
||
|
vamoorei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamoorei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x44]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 44 <unknown>
|
||
|
|
||
|
vamominei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x86]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 86 <unknown>
|
||
|
|
||
|
vamominei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x86]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 86 <unknown>
|
||
|
|
||
|
vamominei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x86]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 86 <unknown>
|
||
|
|
||
|
vamominei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x86]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 86 <unknown>
|
||
|
|
||
|
vamominei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0x84]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 84 <unknown>
|
||
|
|
||
|
vamominei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0x84]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 84 <unknown>
|
||
|
|
||
|
vamominei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0x84]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 84 <unknown>
|
||
|
|
||
|
vamominei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0x84]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 84 <unknown>
|
||
|
|
||
|
vamomaxei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0xa6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 a6 <unknown>
|
||
|
|
||
|
vamomaxei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0xa6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 a6 <unknown>
|
||
|
|
||
|
vamomaxei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0xa6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 a6 <unknown>
|
||
|
|
||
|
vamomaxei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0xa6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 a6 <unknown>
|
||
|
|
||
|
vamomaxei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0xa4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 a4 <unknown>
|
||
|
|
||
|
vamomaxei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0xa4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 a4 <unknown>
|
||
|
|
||
|
vamomaxei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0xa4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 a4 <unknown>
|
||
|
|
||
|
vamomaxei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0xa4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 a4 <unknown>
|
||
|
|
||
|
vamominuei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominuei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0xc6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 c6 <unknown>
|
||
|
|
||
|
vamominuei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominuei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0xc6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 c6 <unknown>
|
||
|
|
||
|
vamominuei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominuei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0xc6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 c6 <unknown>
|
||
|
|
||
|
vamominuei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamominuei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0xc6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 c6 <unknown>
|
||
|
|
||
|
vamominuei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominuei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0xc4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 c4 <unknown>
|
||
|
|
||
|
vamominuei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominuei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0xc4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 c4 <unknown>
|
||
|
|
||
|
vamominuei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominuei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0xc4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 c4 <unknown>
|
||
|
|
||
|
vamominuei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamominuei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0xc4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 c4 <unknown>
|
||
|
|
||
|
vamomaxuei8.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxuei8.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0xe6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 e6 <unknown>
|
||
|
|
||
|
vamomaxuei16.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxuei16.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0xe6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 e6 <unknown>
|
||
|
|
||
|
vamomaxuei32.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxuei32.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0xe6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 e6 <unknown>
|
||
|
|
||
|
vamomaxuei64.v v8, (a0), v4, v8
|
||
|
# CHECK-INST: vamomaxuei64.v v8, (a0), v4, v8
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0xe6]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 e6 <unknown>
|
||
|
|
||
|
vamomaxuei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxuei8.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x04,0x45,0xe4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 04 45 e4 <unknown>
|
||
|
|
||
|
vamomaxuei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxuei16.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x54,0x45,0xe4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 54 45 e4 <unknown>
|
||
|
|
||
|
vamomaxuei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxuei32.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x64,0x45,0xe4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 64 45 e4 <unknown>
|
||
|
|
||
|
vamomaxuei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-INST: vamomaxuei64.v v8, (a0), v4, v8, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x74,0x45,0xe4]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 74 45 e4 <unknown>
|
||
|
|
||
|
vamoswapei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoswapei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x0a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 0a <unknown>
|
||
|
|
||
|
vamoswapei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoswapei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x0a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 0a <unknown>
|
||
|
|
||
|
vamoswapei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoswapei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x0a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 0a <unknown>
|
||
|
|
||
|
vamoswapei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoswapei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x0a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 0a <unknown>
|
||
|
|
||
|
vamoswapei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoswapei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x08]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 08 <unknown>
|
||
|
|
||
|
vamoswapei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoswapei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x08]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 08 <unknown>
|
||
|
|
||
|
vamoswapei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoswapei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x08]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 08 <unknown>
|
||
|
|
||
|
vamoswapei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoswapei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x08]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 08 <unknown>
|
||
|
|
||
|
vamoaddei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoaddei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x02]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 02 <unknown>
|
||
|
|
||
|
vamoaddei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoaddei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x02]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 02 <unknown>
|
||
|
|
||
|
vamoaddei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoaddei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x02]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 02 <unknown>
|
||
|
|
||
|
vamoaddei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoaddei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x02]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 02 <unknown>
|
||
|
|
||
|
vamoaddei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoaddei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x00]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 00 <unknown>
|
||
|
|
||
|
vamoaddei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoaddei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x00]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 00 <unknown>
|
||
|
|
||
|
vamoaddei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoaddei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x00]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 00 <unknown>
|
||
|
|
||
|
vamoaddei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoaddei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x00]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 00 <unknown>
|
||
|
|
||
|
vamoxorei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoxorei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x22]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 22 <unknown>
|
||
|
|
||
|
vamoxorei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoxorei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x22]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 22 <unknown>
|
||
|
|
||
|
vamoxorei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoxorei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x22]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 22 <unknown>
|
||
|
|
||
|
vamoxorei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoxorei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x22]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 22 <unknown>
|
||
|
|
||
|
vamoxorei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoxorei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x20]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 20 <unknown>
|
||
|
|
||
|
vamoxorei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoxorei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x20]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 20 <unknown>
|
||
|
|
||
|
vamoxorei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoxorei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x20]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 20 <unknown>
|
||
|
|
||
|
vamoxorei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoxorei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x20]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 20 <unknown>
|
||
|
|
||
|
vamoandei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoandei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 62 <unknown>
|
||
|
|
||
|
vamoandei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoandei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 62 <unknown>
|
||
|
|
||
|
vamoandei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoandei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 62 <unknown>
|
||
|
|
||
|
vamoandei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoandei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 62 <unknown>
|
||
|
|
||
|
vamoandei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoandei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 60 <unknown>
|
||
|
|
||
|
vamoandei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoandei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 60 <unknown>
|
||
|
|
||
|
vamoandei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoandei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 60 <unknown>
|
||
|
|
||
|
vamoandei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoandei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 60 <unknown>
|
||
|
|
||
|
vamoorei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoorei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x42]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 42 <unknown>
|
||
|
|
||
|
vamoorei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoorei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x42]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 42 <unknown>
|
||
|
|
||
|
vamoorei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoorei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x42]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 42 <unknown>
|
||
|
|
||
|
vamoorei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamoorei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x42]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 42 <unknown>
|
||
|
|
||
|
vamoorei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoorei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x40]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 40 <unknown>
|
||
|
|
||
|
vamoorei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoorei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x40]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 40 <unknown>
|
||
|
|
||
|
vamoorei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoorei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x40]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 40 <unknown>
|
||
|
|
||
|
vamoorei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamoorei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x40]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 40 <unknown>
|
||
|
|
||
|
vamominei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x82]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 82 <unknown>
|
||
|
|
||
|
vamominei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x82]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 82 <unknown>
|
||
|
|
||
|
vamominei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x82]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 82 <unknown>
|
||
|
|
||
|
vamominei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x82]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 82 <unknown>
|
||
|
|
||
|
vamominei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0x80]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 80 <unknown>
|
||
|
|
||
|
vamominei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0x80]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 80 <unknown>
|
||
|
|
||
|
vamominei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0x80]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 80 <unknown>
|
||
|
|
||
|
vamominei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0x80]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 80 <unknown>
|
||
|
|
||
|
vamomaxei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0xa2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 a2 <unknown>
|
||
|
|
||
|
vamomaxei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0xa2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 a2 <unknown>
|
||
|
|
||
|
vamomaxei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0xa2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 a2 <unknown>
|
||
|
|
||
|
vamomaxei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0xa2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 a2 <unknown>
|
||
|
|
||
|
vamomaxei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0xa0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 a0 <unknown>
|
||
|
|
||
|
vamomaxei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0xa0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 a0 <unknown>
|
||
|
|
||
|
vamomaxei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0xa0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 a0 <unknown>
|
||
|
|
||
|
vamomaxei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0xa0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 a0 <unknown>
|
||
|
|
||
|
vamominuei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominuei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0xc2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 c2 <unknown>
|
||
|
|
||
|
vamominuei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominuei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0xc2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 c2 <unknown>
|
||
|
|
||
|
vamominuei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominuei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0xc2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 c2 <unknown>
|
||
|
|
||
|
vamominuei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamominuei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0xc2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 c2 <unknown>
|
||
|
|
||
|
vamominuei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominuei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0xc0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 c0 <unknown>
|
||
|
|
||
|
vamominuei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominuei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0xc0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 c0 <unknown>
|
||
|
|
||
|
vamominuei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominuei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0xc0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 c0 <unknown>
|
||
|
|
||
|
vamominuei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamominuei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0xc0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 c0 <unknown>
|
||
|
|
||
|
vamomaxuei8.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxuei8.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0xe2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 e2 <unknown>
|
||
|
|
||
|
vamomaxuei16.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxuei16.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0xe2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 e2 <unknown>
|
||
|
|
||
|
vamomaxuei32.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxuei32.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0xe2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 e2 <unknown>
|
||
|
|
||
|
vamomaxuei64.v x0, (a0), v4, v24
|
||
|
# CHECK-INST: vamomaxuei64.v x0, (a0), v4, v24
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0xe2]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 e2 <unknown>
|
||
|
|
||
|
vamomaxuei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxuei8.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x0c,0x45,0xe0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 0c 45 e0 <unknown>
|
||
|
|
||
|
vamomaxuei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxuei16.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x5c,0x45,0xe0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 5c 45 e0 <unknown>
|
||
|
|
||
|
vamomaxuei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxuei32.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x6c,0x45,0xe0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 6c 45 e0 <unknown>
|
||
|
|
||
|
vamomaxuei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-INST: vamomaxuei64.v x0, (a0), v4, v24, v0.t
|
||
|
# CHECK-ENCODING: [0x2f,0x7c,0x45,0xe0]
|
||
|
# CHECK-ERROR: instruction requires the following: 'A' (Atomic Instructions), 'Zvamo'(Vector AMO Operations)
|
||
|
# CHECK-UNKNOWN: 2f 7c 45 e0 <unknown>
|