blob: cbb1374ba71d012ac1c28d25b8432f4b7142b7ae [file] [edit]
// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 6
# XAIFET - AI Foundry ET AMO instructions
// CHECK-DISASM: <stdin>: file format elf64-littleriscv
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+xaifet %s \
# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING
# RUN: not llvm-mc -triple=riscv32 -show-encoding %s 2>&1 \
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
# 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=+xaifet %s \
# RUN: | llvm-objdump -d --mattr=+xaifet - | FileCheck %s --check-prefix=CHECK-DISASM
#====----------------------------------------------------------------------===//
# Scalar INT AMO local|global
#====----------------------------------------------------------------------===//
aif.amoaddg.d a4, s9, (t1)
// CHECK-ENCODING: aif.amoaddg.d a4, s9, (t1) # encoding: [0x3b,0x37,0x93,0x03]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0393373b aif.amoaddg.d a4, s9, (t1)
aif.amoaddg.w t1, s5, (t0)
// CHECK-ENCODING: aif.amoaddg.w t1, s5, (t0) # encoding: [0x3b,0xa3,0x52,0x03]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0352a33b aif.amoaddg.w t1, s5, (t0)
aif.amoaddl.d a4, s4, (a6)
// CHECK-ENCODING: aif.amoaddl.d a4, s4, (a6) # encoding: [0x3b,0x37,0x48,0x01]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0148373b aif.amoaddl.d a4, s4, (a6)
aif.amoaddl.w tp, t2, (gp)
// CHECK-ENCODING: aif.amoaddl.w tp, t2, (gp) # encoding: [0x3b,0xa2,0x71,0x00]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0071a23b aif.amoaddl.w tp, t2, (gp)
aif.amoandg.d s2, a5, (a2)
// CHECK-ENCODING: aif.amoandg.d s2, a5, (a2) # encoding: [0x3b,0x39,0xf6,0x62]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 62f6393b aif.amoandg.d s2, a5, (a2)
aif.amoandg.w t0, s8, (s2)
// CHECK-ENCODING: aif.amoandg.w t0, s8, (s2) # encoding: [0xbb,0x22,0x89,0x63]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 638922bb aif.amoandg.w t0, s8, (s2)
aif.amoandl.d sp, ra, (a4)
// CHECK-ENCODING: aif.amoandl.d sp, ra, (a4) # encoding: [0x3b,0x31,0x17,0x60]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 6017313b aif.amoandl.d sp, ra, (a4)
aif.amoandl.w t5, s0, (gp)
// CHECK-ENCODING: aif.amoandl.w t5, s0, (gp) # encoding: [0x3b,0xaf,0x81,0x60]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 6081af3b aif.amoandl.w t5, s0, (gp)
aif.amocmpswapg.d fp, gp, (a3)
// CHECK-ENCODING: aif.amocmpswapg.d s0, gp, (a3) # encoding: [0x3b,0xb4,0x36,0xf2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f236b43b aif.amocmpswapg.d s0, gp, (a3)
aif.amocmpswapg.w a5, tp, (s8)
// CHECK-ENCODING: aif.amocmpswapg.w a5, tp, (s8) # encoding: [0xbb,0x27,0x4c,0xf2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f24c27bb aif.amocmpswapg.w a5, tp, (s8)
aif.amocmpswapl.d t5, s6, (s1)
// CHECK-ENCODING: aif.amocmpswapl.d t5, s6, (s1) # encoding: [0x3b,0xbf,0x64,0xf1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f164bf3b aif.amocmpswapl.d t5, s6, (s1)
aif.amocmpswapl.w a7, s0, (sp)
// CHECK-ENCODING: aif.amocmpswapl.w a7, s0, (sp) # encoding: [0xbb,0x28,0x81,0xf0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f08128bb aif.amocmpswapl.w a7, s0, (sp)
aif.amomaxg.d tp, s10, (a2)
// CHECK-ENCODING: aif.amomaxg.d tp, s10, (a2) # encoding: [0x3b,0x32,0xa6,0xa3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a3a6323b aif.amomaxg.d tp, s10, (a2)
aif.amomaxg.w a0, s6, (a1)
// CHECK-ENCODING: aif.amomaxg.w a0, s6, (a1) # encoding: [0x3b,0xa5,0x65,0xa3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a365a53b aif.amomaxg.w a0, s6, (a1)
aif.amomaxl.d a6, s7, (s4)
// CHECK-ENCODING: aif.amomaxl.d a6, s7, (s4) # encoding: [0x3b,0x38,0x7a,0xa1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a17a383b aif.amomaxl.d a6, s7, (s4)
aif.amomaxl.w s4, s3, (a7)
// CHECK-ENCODING: aif.amomaxl.w s4, s3, (a7) # encoding: [0x3b,0xaa,0x38,0xa1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a138aa3b aif.amomaxl.w s4, s3, (a7)
aif.amomaxug.d t0, s4, (t2)
// CHECK-ENCODING: aif.amomaxug.d t0, s4, (t2) # encoding: [0xbb,0xb2,0x43,0xe3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e343b2bb aif.amomaxug.d t0, s4, (t2)
aif.amomaxug.w s5, t5, (t2)
// CHECK-ENCODING: aif.amomaxug.w s5, t5, (t2) # encoding: [0xbb,0xaa,0xe3,0xe3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e3e3aabb aif.amomaxug.w s5, t5, (t2)
aif.amomaxul.d t2, t2, (tp)
// CHECK-ENCODING: aif.amomaxul.d t2, t2, (tp) # encoding: [0xbb,0x33,0x72,0xe0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e07233bb aif.amomaxul.d t2, t2, (tp)
aif.amomaxul.w t5, a2, (t4)
// CHECK-ENCODING: aif.amomaxul.w t5, a2, (t4) # encoding: [0x3b,0xaf,0xce,0xe0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e0ceaf3b aif.amomaxul.w t5, a2, (t4)
aif.amoming.d fp, t0, (s1)
// CHECK-ENCODING: aif.amoming.d s0, t0, (s1) # encoding: [0x3b,0xb4,0x54,0x82]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8254b43b aif.amoming.d s0, t0, (s1)
aif.amoming.w a1, s4, (t2)
// CHECK-ENCODING: aif.amoming.w a1, s4, (t2) # encoding: [0xbb,0xa5,0x43,0x83]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8343a5bb aif.amoming.w a1, s4, (t2)
aif.amominl.d t0, a5, (t3)
// CHECK-ENCODING: aif.amominl.d t0, a5, (t3) # encoding: [0xbb,0x32,0xfe,0x80]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 80fe32bb aif.amominl.d t0, a5, (t3)
aif.amominl.w t3, s5, (gp)
// CHECK-ENCODING: aif.amominl.w t3, s5, (gp) # encoding: [0x3b,0xae,0x51,0x81]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8151ae3b aif.amominl.w t3, s5, (gp)
aif.amominug.d s9, t1, (s3)
// CHECK-ENCODING: aif.amominug.d s9, t1, (s3) # encoding: [0xbb,0xbc,0x69,0xc2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c269bcbb aif.amominug.d s9, t1, (s3)
aif.amominug.w a4, fp, (gp)
// CHECK-ENCODING: aif.amominug.w a4, s0, (gp) # encoding: [0x3b,0xa7,0x81,0xc2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c281a73b aif.amominug.w a4, s0, (gp)
aif.amominul.d ra, a6, (ra)
// CHECK-ENCODING: aif.amominul.d ra, a6, (ra) # encoding: [0xbb,0xb0,0x00,0xc1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c100b0bb aif.amominul.d ra, a6, (ra)
aif.amominul.w a1, a3, (s8)
// CHECK-ENCODING: aif.amominul.w a1, a3, (s8) # encoding: [0xbb,0x25,0xdc,0xc0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c0dc25bb aif.amominul.w a1, a3, (s8)
aif.amoorg.d a5, a7, (a4)
// CHECK-ENCODING: aif.amoorg.d a5, a7, (a4) # encoding: [0xbb,0x37,0x17,0x43]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 431737bb aif.amoorg.d a5, a7, (a4)
aif.amoorg.w s10, a5, (s9)
// CHECK-ENCODING: aif.amoorg.w s10, a5, (s9) # encoding: [0x3b,0xad,0xfc,0x42]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 42fcad3b aif.amoorg.w s10, a5, (s9)
aif.amoorl.d ra, t3, (zero)
// CHECK-ENCODING: aif.amoorl.d ra, t3, (zero) # encoding: [0xbb,0x30,0xc0,0x41]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 41c030bb aif.amoorl.d ra, t3, (zero)
aif.amoorl.w t5, a5, (a7)
// CHECK-ENCODING: aif.amoorl.w t5, a5, (a7) # encoding: [0x3b,0xaf,0xf8,0x40]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 40f8af3b aif.amoorl.w t5, a5, (a7)
aif.amoswapg.d s7, sp, (sp)
// CHECK-ENCODING: aif.amoswapg.d s7, sp, (sp) # encoding: [0xbb,0x3b,0x21,0x0a]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0a213bbb aif.amoswapg.d s7, sp, (sp)
aif.amoswapg.w a7, t3, (s9)
// CHECK-ENCODING: aif.amoswapg.w a7, t3, (s9) # encoding: [0xbb,0xa8,0xcc,0x0b]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0bcca8bb aif.amoswapg.w a7, t3, (s9)
aif.amoswapl.d sp, gp, (t5)
// CHECK-ENCODING: aif.amoswapl.d sp, gp, (t5) # encoding: [0x3b,0x31,0x3f,0x08]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 083f313b aif.amoswapl.d sp, gp, (t5)
aif.amoswapl.w s1, a7, (s9)
// CHECK-ENCODING: aif.amoswapl.w s1, a7, (s9) # encoding: [0xbb,0xa4,0x1c,0x09]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 091ca4bb aif.amoswapl.w s1, a7, (s9)
aif.amoxorg.d t4, s1, (s1)
// CHECK-ENCODING: aif.amoxorg.d t4, s1, (s1) # encoding: [0xbb,0xbe,0x94,0x22]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 2294bebb aif.amoxorg.d t4, s1, (s1)
aif.amoxorg.w gp, a4, (sp)
// CHECK-ENCODING: aif.amoxorg.w gp, a4, (sp) # encoding: [0xbb,0x21,0xe1,0x22]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 22e121bb aif.amoxorg.w gp, a4, (sp)
aif.amoxorl.d sp, a0, (a0)
// CHECK-ENCODING: aif.amoxorl.d sp, a0, (a0) # encoding: [0x3b,0x31,0xa5,0x20]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 20a5313b aif.amoxorl.d sp, a0, (a0)
aif.amoxorl.w s1, a7, (fp)
// CHECK-ENCODING: aif.amoxorl.w s1, a7, (s0) # encoding: [0xbb,0x24,0x14,0x21]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 211424bb aif.amoxorl.w s1, a7, (s0)
aif.amoaddg.d a4, s9, 0(t1)
// CHECK-ENCODING: aif.amoaddg.d a4, s9, (t1) # encoding: [0x3b,0x37,0x93,0x03]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0393373b aif.amoaddg.d a4, s9, (t1)
aif.amoaddg.w t1, s5, 0(t0)
// CHECK-ENCODING: aif.amoaddg.w t1, s5, (t0) # encoding: [0x3b,0xa3,0x52,0x03]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0352a33b aif.amoaddg.w t1, s5, (t0)
aif.amoaddl.d a4, s4, 0(a6)
// CHECK-ENCODING: aif.amoaddl.d a4, s4, (a6) # encoding: [0x3b,0x37,0x48,0x01]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0148373b aif.amoaddl.d a4, s4, (a6)
aif.amoaddl.w tp, t2, 0(gp)
// CHECK-ENCODING: aif.amoaddl.w tp, t2, (gp) # encoding: [0x3b,0xa2,0x71,0x00]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0071a23b aif.amoaddl.w tp, t2, (gp)
aif.amoandg.d s2, a5, 0(a2)
// CHECK-ENCODING: aif.amoandg.d s2, a5, (a2) # encoding: [0x3b,0x39,0xf6,0x62]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 62f6393b aif.amoandg.d s2, a5, (a2)
aif.amoandg.w t0, s8, 0(s2)
// CHECK-ENCODING: aif.amoandg.w t0, s8, (s2) # encoding: [0xbb,0x22,0x89,0x63]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 638922bb aif.amoandg.w t0, s8, (s2)
aif.amoandl.d sp, ra, 0(a4)
// CHECK-ENCODING: aif.amoandl.d sp, ra, (a4) # encoding: [0x3b,0x31,0x17,0x60]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 6017313b aif.amoandl.d sp, ra, (a4)
aif.amoandl.w t5, s0, 0(gp)
// CHECK-ENCODING: aif.amoandl.w t5, s0, (gp) # encoding: [0x3b,0xaf,0x81,0x60]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 6081af3b aif.amoandl.w t5, s0, (gp)
aif.amocmpswapg.d fp, gp, 0(a3)
// CHECK-ENCODING: aif.amocmpswapg.d s0, gp, (a3) # encoding: [0x3b,0xb4,0x36,0xf2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f236b43b aif.amocmpswapg.d s0, gp, (a3)
aif.amocmpswapg.w a5, tp, 0(s8)
// CHECK-ENCODING: aif.amocmpswapg.w a5, tp, (s8) # encoding: [0xbb,0x27,0x4c,0xf2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f24c27bb aif.amocmpswapg.w a5, tp, (s8)
aif.amocmpswapl.d t5, s6, 0(s1)
// CHECK-ENCODING: aif.amocmpswapl.d t5, s6, (s1) # encoding: [0x3b,0xbf,0x64,0xf1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f164bf3b aif.amocmpswapl.d t5, s6, (s1)
aif.amocmpswapl.w a7, s0, 0(sp)
// CHECK-ENCODING: aif.amocmpswapl.w a7, s0, (sp) # encoding: [0xbb,0x28,0x81,0xf0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: f08128bb aif.amocmpswapl.w a7, s0, (sp)
aif.amomaxg.d tp, s10, 0(a2)
// CHECK-ENCODING: aif.amomaxg.d tp, s10, (a2) # encoding: [0x3b,0x32,0xa6,0xa3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a3a6323b aif.amomaxg.d tp, s10, (a2)
aif.amomaxg.w a0, s6, 0(a1)
// CHECK-ENCODING: aif.amomaxg.w a0, s6, (a1) # encoding: [0x3b,0xa5,0x65,0xa3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a365a53b aif.amomaxg.w a0, s6, (a1)
aif.amomaxl.d a6, s7, 0(s4)
// CHECK-ENCODING: aif.amomaxl.d a6, s7, (s4) # encoding: [0x3b,0x38,0x7a,0xa1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a17a383b aif.amomaxl.d a6, s7, (s4)
aif.amomaxl.w s4, s3, 0(a7)
// CHECK-ENCODING: aif.amomaxl.w s4, s3, (a7) # encoding: [0x3b,0xaa,0x38,0xa1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a138aa3b aif.amomaxl.w s4, s3, (a7)
aif.amomaxug.d t0, s4, 0(t2)
// CHECK-ENCODING: aif.amomaxug.d t0, s4, (t2) # encoding: [0xbb,0xb2,0x43,0xe3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e343b2bb aif.amomaxug.d t0, s4, (t2)
aif.amomaxug.w s5, t5, 0(t2)
// CHECK-ENCODING: aif.amomaxug.w s5, t5, (t2) # encoding: [0xbb,0xaa,0xe3,0xe3]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e3e3aabb aif.amomaxug.w s5, t5, (t2)
aif.amomaxul.d t2, t2, 0(tp)
// CHECK-ENCODING: aif.amomaxul.d t2, t2, (tp) # encoding: [0xbb,0x33,0x72,0xe0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e07233bb aif.amomaxul.d t2, t2, (tp)
aif.amomaxul.w t5, a2, 0(t4)
// CHECK-ENCODING: aif.amomaxul.w t5, a2, (t4) # encoding: [0x3b,0xaf,0xce,0xe0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: e0ceaf3b aif.amomaxul.w t5, a2, (t4)
aif.amoming.d fp, t0, 0(s1)
// CHECK-ENCODING: aif.amoming.d s0, t0, (s1) # encoding: [0x3b,0xb4,0x54,0x82]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8254b43b aif.amoming.d s0, t0, (s1)
aif.amoming.w a1, s4, 0(t2)
// CHECK-ENCODING: aif.amoming.w a1, s4, (t2) # encoding: [0xbb,0xa5,0x43,0x83]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8343a5bb aif.amoming.w a1, s4, (t2)
aif.amominl.d t0, a5, 0(t3)
// CHECK-ENCODING: aif.amominl.d t0, a5, (t3) # encoding: [0xbb,0x32,0xfe,0x80]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 80fe32bb aif.amominl.d t0, a5, (t3)
aif.amominl.w t3, s5, 0(gp)
// CHECK-ENCODING: aif.amominl.w t3, s5, (gp) # encoding: [0x3b,0xae,0x51,0x81]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8151ae3b aif.amominl.w t3, s5, (gp)
aif.amominug.d s9, t1, 0(s3)
// CHECK-ENCODING: aif.amominug.d s9, t1, (s3) # encoding: [0xbb,0xbc,0x69,0xc2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c269bcbb aif.amominug.d s9, t1, (s3)
aif.amominug.w a4, fp, 0(gp)
// CHECK-ENCODING: aif.amominug.w a4, s0, (gp) # encoding: [0x3b,0xa7,0x81,0xc2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c281a73b aif.amominug.w a4, s0, (gp)
aif.amominul.d ra, a6, 0(ra)
// CHECK-ENCODING: aif.amominul.d ra, a6, (ra) # encoding: [0xbb,0xb0,0x00,0xc1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c100b0bb aif.amominul.d ra, a6, (ra)
aif.amominul.w a1, a3, 0(s8)
// CHECK-ENCODING: aif.amominul.w a1, a3, (s8) # encoding: [0xbb,0x25,0xdc,0xc0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c0dc25bb aif.amominul.w a1, a3, (s8)
aif.amoorg.d a5, a7, 0(a4)
// CHECK-ENCODING: aif.amoorg.d a5, a7, (a4) # encoding: [0xbb,0x37,0x17,0x43]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 431737bb aif.amoorg.d a5, a7, (a4)
aif.amoorg.w s10, a5, 0(s9)
// CHECK-ENCODING: aif.amoorg.w s10, a5, (s9) # encoding: [0x3b,0xad,0xfc,0x42]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 42fcad3b aif.amoorg.w s10, a5, (s9)
aif.amoorl.d ra, t3, 0(zero)
// CHECK-ENCODING: aif.amoorl.d ra, t3, (zero) # encoding: [0xbb,0x30,0xc0,0x41]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 41c030bb aif.amoorl.d ra, t3, (zero)
aif.amoorl.w t5, a5, 0(a7)
// CHECK-ENCODING: aif.amoorl.w t5, a5, (a7) # encoding: [0x3b,0xaf,0xf8,0x40]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 40f8af3b aif.amoorl.w t5, a5, (a7)
aif.amoswapg.d s7, sp, 0(sp)
// CHECK-ENCODING: aif.amoswapg.d s7, sp, (sp) # encoding: [0xbb,0x3b,0x21,0x0a]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0a213bbb aif.amoswapg.d s7, sp, (sp)
aif.amoswapg.w a7, t3, 0(s9)
// CHECK-ENCODING: aif.amoswapg.w a7, t3, (s9) # encoding: [0xbb,0xa8,0xcc,0x0b]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0bcca8bb aif.amoswapg.w a7, t3, (s9)
aif.amoswapl.d sp, gp, 0(t5)
// CHECK-ENCODING: aif.amoswapl.d sp, gp, (t5) # encoding: [0x3b,0x31,0x3f,0x08]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 083f313b aif.amoswapl.d sp, gp, (t5)
aif.amoswapl.w s1, a7, 0(s9)
// CHECK-ENCODING: aif.amoswapl.w s1, a7, (s9) # encoding: [0xbb,0xa4,0x1c,0x09]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 091ca4bb aif.amoswapl.w s1, a7, (s9)
aif.amoxorg.d t4, s1, 0(s1)
// CHECK-ENCODING: aif.amoxorg.d t4, s1, (s1) # encoding: [0xbb,0xbe,0x94,0x22]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 2294bebb aif.amoxorg.d t4, s1, (s1)
aif.amoxorg.w gp, a4, 0(sp)
// CHECK-ENCODING: aif.amoxorg.w gp, a4, (sp) # encoding: [0xbb,0x21,0xe1,0x22]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 22e121bb aif.amoxorg.w gp, a4, (sp)
aif.amoxorl.d sp, a0, 0(a0)
// CHECK-ENCODING: aif.amoxorl.d sp, a0, (a0) # encoding: [0x3b,0x31,0xa5,0x20]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 20a5313b aif.amoxorl.d sp, a0, (a0)
aif.amoxorl.w s1, a7, 0(fp)
// CHECK-ENCODING: aif.amoxorl.w s1, a7, (s0) # encoding: [0xbb,0x24,0x14,0x21]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 211424bb aif.amoxorl.w s1, a7, (s0)
#====----------------------------------------------------------------------===//
# SIMD INT AMO local|global
#====----------------------------------------------------------------------===//
aif.famoaddg.pi fa5, ft5, (a5)
// CHECK-ENCODING: aif.famoaddg.pi fa5, ft5, (a5) # encoding: [0x8b,0xc7,0xf2,0x86]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 86f2c78b aif.famoaddg.pi fa5, ft5, (a5)
aif.famoaddl.pi fs3, ft1, (gp)
// CHECK-ENCODING: aif.famoaddl.pi fs3, ft1, (gp) # encoding: [0x8b,0xc9,0x30,0x06]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0630c98b aif.famoaddl.pi fs3, ft1, (gp)
aif.famoandg.pi fs7, ft5, (s3)
// CHECK-ENCODING: aif.famoandg.pi fs7, ft5, (s3) # encoding: [0x8b,0xcb,0x32,0x97]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 9732cb8b aif.famoandg.pi fs7, ft5, (s3)
aif.famoandl.pi fs6, fs5, (a0)
// CHECK-ENCODING: aif.famoandl.pi fs6, fs5, (a0) # encoding: [0x0b,0xcb,0xaa,0x16]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 16aacb0b aif.famoandl.pi fs6, fs5, (a0)
aif.famomaxg.pi ft0, ft10, (s6)
// CHECK-ENCODING: aif.famomaxg.pi ft0, ft10, (s6) # encoding: [0x0b,0x40,0x6f,0xb7]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: b76f400b aif.famomaxg.pi ft0, ft10, (s6)
aif.famomaxg.ps fs1, fs9, (s7)
// CHECK-ENCODING: aif.famomaxg.ps fs1, fs9, (s7) # encoding: [0x8b,0xc4,0x7c,0xa9]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a97cc48b aif.famomaxg.ps fs1, fs9, (s7)
aif.famomaxl.pi ft11, ft6, (t5)
// CHECK-ENCODING: aif.famomaxl.pi ft11, ft6, (t5) # encoding: [0x8b,0x4f,0xe3,0x37]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 37e34f8b aif.famomaxl.pi ft11, ft6, (t5)
aif.famomaxl.ps fs6, fs9, (zero)
// CHECK-ENCODING: aif.famomaxl.ps fs6, fs9, (zero) # encoding: [0x0b,0xcb,0x0c,0x28]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 280ccb0b aif.famomaxl.ps fs6, fs9, (zero)
aif.famomaxug.pi ft9, fs1, (s5)
// CHECK-ENCODING: aif.famomaxug.pi ft9, fs1, (s5) # encoding: [0x8b,0xce,0x54,0xc7]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c754ce8b aif.famomaxug.pi ft9, fs1, (s5)
aif.famomaxul.pi ft11, fs3, (s4)
// CHECK-ENCODING: aif.famomaxul.pi ft11, fs3, (s4) # encoding: [0x8b,0xcf,0x49,0x47]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 4749cf8b aif.famomaxul.pi ft11, fs3, (s4)
aif.famoming.pi fa5, ft6, (a7)
// CHECK-ENCODING: aif.famoming.pi fa5, ft6, (a7) # encoding: [0x8b,0x47,0x13,0xaf]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: af13478b aif.famoming.pi fa5, ft6, (a7)
aif.famoming.ps ft2, ft8, (fp)
// CHECK-ENCODING: aif.famoming.ps ft2, ft8, (s0) # encoding: [0x0b,0x41,0x8e,0xb0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: b08e410b aif.famoming.ps ft2, ft8, (s0)
aif.famominl.pi ft6, fs2, (a0)
// CHECK-ENCODING: aif.famominl.pi ft6, fs2, (a0) # encoding: [0x0b,0x43,0xa9,0x2e]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 2ea9430b aif.famominl.pi ft6, fs2, (a0)
aif.famominl.ps ft5, ft4, (s3)
// CHECK-ENCODING: aif.famominl.ps ft5, ft4, (s3) # encoding: [0x8b,0x42,0x32,0x31]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 3132428b aif.famominl.ps ft5, ft4, (s3)
aif.famominug.pi ft7, fs10, (s1)
// CHECK-ENCODING: aif.famominug.pi ft7, fs10, (s1) # encoding: [0x8b,0x43,0x9d,0xbe]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: be9d438b aif.famominug.pi ft7, fs10, (s1)
aif.famominul.pi fa6, fs10, (tp)
// CHECK-ENCODING: aif.famominul.pi fa6, fs10, (tp) # encoding: [0x0b,0x48,0x4d,0x3e]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 3e4d480b aif.famominul.pi fa6, fs10, (tp)
aif.famoorg.pi ft9, fs8, (gp)
// CHECK-ENCODING: aif.famoorg.pi ft9, fs8, (gp) # encoding: [0x8b,0x4e,0x3c,0x9e]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 9e3c4e8b aif.famoorg.pi ft9, fs8, (gp)
aif.famoorl.pi fa0, ft8, (s5)
// CHECK-ENCODING: aif.famoorl.pi fa0, ft8, (s5) # encoding: [0x0b,0x45,0x5e,0x1f]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 1f5e450b aif.famoorl.pi fa0, ft8, (s5)
aif.famoswapg.pi fs5, fs9, (s10)
// CHECK-ENCODING: aif.famoswapg.pi fs5, fs9, (s10) # encoding: [0x8b,0xca,0xac,0x8f]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8facca8b aif.famoswapg.pi fs5, fs9, (s10)
aif.famoswapl.pi fs0, fa4, (s10)
// CHECK-ENCODING: aif.famoswapl.pi fs0, fa4, (s10) # encoding: [0x0b,0x44,0xa7,0x0f]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 0fa7440b aif.famoswapl.pi fs0, fa4, (s10)
aif.famoxorg.pi fs7, ft9, (t5)
// CHECK-ENCODING: aif.famoxorg.pi fs7, ft9, (t5) # encoding: [0x8b,0xcb,0xee,0xa7]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: a7eecb8b aif.famoxorg.pi fs7, ft9, (t5)
aif.famoxorl.pi fa7, fs7, (a4)
// CHECK-ENCODING: aif.famoxorl.pi fa7, fs7, (a4) # encoding: [0x8b,0xc8,0xeb,0x26]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 26ebc88b aif.famoxorl.pi fa7, fs7, (a4)
#====----------------------------------------------------------------------===//
# SIMD global
#====----------------------------------------------------------------------===//
aif.fgbg.ps fs7, fs6, (s0)
// CHECK-ENCODING: aif.fgbg.ps fs7, fs6, (s0) # encoding: [0x8b,0x7b,0x8b,0x82]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 828b7b8b aif.fgbg.ps fs7, fs6, (s0)
aif.fghg.ps fa4, fs8, (s6)
// CHECK-ENCODING: aif.fghg.ps fa4, fs8, (s6) # encoding: [0x0b,0x77,0x6c,0x8b]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8b6c770b aif.fghg.ps fa4, fs8, (s6)
aif.fgwg.ps fa6, fs6, (tp)
// CHECK-ENCODING: aif.fgwg.ps fa6, fs6, (tp) # encoding: [0x0b,0x78,0x4b,0x92]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 924b780b aif.fgwg.ps fa6, fs6, (tp)
aif.flwg.ps fs10, (a4)
// CHECK-ENCODING: aif.flwg.ps fs10, (a4) # encoding: [0x0b,0x7d,0x07,0x12]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 12077d0b aif.flwg.ps fs10, (a4)
aif.fscbg.ps fa6, fs5, (t0)
// CHECK-ENCODING: aif.fscbg.ps fa6, fs5, (t0) # encoding: [0x0b,0xf8,0x5a,0xc2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c25af80b aif.fscbg.ps fa6, fs5, (t0)
aif.fschg.ps fa3, fs9, (s8)
// CHECK-ENCODING: aif.fschg.ps fa3, fs9, (s8) # encoding: [0x8b,0xf6,0x8c,0xcb]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: cb8cf68b aif.fschg.ps fa3, fs9, (s8)
aif.fscwg.ps ft4, fs9, (s0)
// CHECK-ENCODING: aif.fscwg.ps ft4, fs9, (s0) # encoding: [0x0b,0xf2,0x8c,0xd2]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: d28cf20b aif.fscwg.ps ft4, fs9, (s0)
aif.fswg.ps fa5, (t5)
// CHECK-ENCODING: aif.fswg.ps fa5, (t5) # encoding: [0x8b,0x77,0x0f,0x52]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 520f778b aif.fswg.ps fa5, (t5)
#====----------------------------------------------------------------------===//
# SIMD local
#====----------------------------------------------------------------------===//
aif.fgbl.ps fs3, ft11, (ra)
// CHECK-ENCODING: aif.fgbl.ps fs3, ft11, (ra) # encoding: [0x8b,0xf9,0x1f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 801ff98b aif.fgbl.ps fs3, ft11, (ra)
aif.fghl.ps ft1, fs2, (s5)
// CHECK-ENCODING: aif.fghl.ps ft1, fs2, (s5) # encoding: [0x8b,0x70,0x59,0x89]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 8959708b aif.fghl.ps ft1, fs2, (s5)
aif.fgwl.ps ft6, fs2, (gp)
// CHECK-ENCODING: aif.fgwl.ps ft6, fs2, (gp) # encoding: [0x0b,0x73,0x39,0x90]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 9039730b aif.fgwl.ps ft6, fs2, (gp)
aif.flwl.ps fs1, (t2)
// CHECK-ENCODING: aif.flwl.ps fs1, (t2) # encoding: [0x8b,0xf4,0x03,0x10]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 1003f48b aif.flwl.ps fs1, (t2)
aif.fscbl.ps ft5, ft7, (s5)
// CHECK-ENCODING: aif.fscbl.ps ft5, ft7, (s5) # encoding: [0x8b,0xf2,0x53,0xc1]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c153f28b aif.fscbl.ps ft5, ft7, (s5)
aif.fschl.ps fs8, ft1, (t1)
// CHECK-ENCODING: aif.fschl.ps fs8, ft1, (t1) # encoding: [0x0b,0xfc,0x60,0xc8]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: c860fc0b aif.fschl.ps fs8, ft1, (t1)
aif.fscwl.ps fs0, ft11, (ra)
// CHECK-ENCODING: aif.fscwl.ps fs0, ft11, (ra) # encoding: [0x0b,0xf4,0x1f,0xd0]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: d01ff40b aif.fscwl.ps fs0, ft11, (ra)
aif.fswl.ps ft7, (t2)
// CHECK-ENCODING: aif.fswl.ps ft7, (t2) # encoding: [0x8b,0xf3,0x03,0x50]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 5003f38b aif.fswl.ps ft7, (t2)
#====----------------------------------------------------------------------===//
# Scalar global
#====----------------------------------------------------------------------===//
aif.sbg a6, (t4)
// CHECK-ENCODING: aif.sbg a6, (t4) # encoding: [0x3b,0xb0,0x0e,0x13]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 130eb03b aif.sbg a6, (t4)
aif.shg sp, (s6)
// CHECK-ENCODING: aif.shg sp, (s6) # encoding: [0x3b,0x30,0x2b,0x1a]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 1a2b303b aif.shg sp, (s6)
aif.sbg a6, 0(t4)
// CHECK-ENCODING: aif.sbg a6, (t4) # encoding: [0x3b,0xb0,0x0e,0x13]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 130eb03b aif.sbg a6, (t4)
aif.shg sp, 0(s6)
// CHECK-ENCODING: aif.shg sp, (s6) # encoding: [0x3b,0x30,0x2b,0x1a]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 1a2b303b aif.shg sp, (s6)
#====----------------------------------------------------------------------===//
# Scalar local
#====----------------------------------------------------------------------===//
aif.sbl a3, (fp)
// CHECK-ENCODING: aif.sbl a3, (s0) # encoding: [0x3b,0x30,0xd4,0x10]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 10d4303b aif.sbl a3, (s0)
aif.shl fp, (s10)
// CHECK-ENCODING: aif.shl s0, (s10) # encoding: [0x3b,0x30,0x8d,0x18]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 188d303b aif.shl s0, (s10)
aif.sbl a3, 0(fp)
// CHECK-ENCODING: aif.sbl a3, (s0) # encoding: [0x3b,0x30,0xd4,0x10]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 10d4303b aif.sbl a3, (s0)
aif.shl fp, 0(s10)
// CHECK-ENCODING: aif.shl s0, (s10) # encoding: [0x3b,0x30,0x8d,0x18]
// CHECK-ERROR: :[[@LINE-2]]:1: error: instruction requires the following: 'XAIFET' (AI Foundry ET Extension)
// CHECK-DISASM: 188d303b aif.shl s0, (s10)
#====----------------------------------------------------------------------===//
# CSRs
#====----------------------------------------------------------------------===//
csrwi aif.matp, 0x1f
// CHECK-ENCODING: csrwi aif.matp, 31 # encoding: [0x73,0xd0,0x0f,0x7c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.matp' requires 'xaifet' to be enabled
// CHECK-DISASM: 7c0fd073 csrwi aif.matp, 0x1f
csrwi aif.minstmask, 0x1f
// CHECK-ENCODING: csrwi aif.minstmask, 31 # encoding: [0x73,0xd0,0xdf,0x7c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.minstmask' requires 'xaifet' to be enabled
// CHECK-DISASM: 7cdfd073 csrwi aif.minstmask, 0x1f
csrwi aif.minstmatch, 0x1f
// CHECK-ENCODING: csrwi aif.minstmatch, 31 # encoding: [0x73,0xd0,0xef,0x7c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.minstmatch' requires 'xaifet' to be enabled
// CHECK-DISASM: 7cefd073 csrwi aif.minstmatch, 0x1f
csrwi aif.cache_invalidate, 0x1f
// CHECK-ENCODING: csrwi aif.cache_invalidate, 31 # encoding: [0x73,0xd0,0x0f,0x7d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.cache_invalidate' requires 'xaifet' to be enabled
// CHECK-DISASM: 7d0fd073 csrwi aif.cache_invalidate, 0x1f
csrwi aif.menable_shadows, 0x1f
// CHECK-ENCODING: csrwi aif.menable_shadows, 31 # encoding: [0x73,0xd0,0x2f,0x7d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.menable_shadows' requires 'xaifet' to be enabled
// CHECK-DISASM: 7d2fd073 csrwi aif.menable_shadows, 0x1f
csrwi aif.excl_mode, 0x1f
// CHECK-ENCODING: csrwi aif.excl_mode, 31 # encoding: [0x73,0xd0,0x3f,0x7d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.excl_mode' requires 'xaifet' to be enabled
// CHECK-DISASM: 7d3fd073 csrwi aif.excl_mode, 0x1f
csrwi aif.mbusaddr, 0x1f
// CHECK-ENCODING: csrwi aif.mbusaddr, 31 # encoding: [0x73,0xd0,0x5f,0x7d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.mbusaddr' requires 'xaifet' to be enabled
// CHECK-DISASM: 7d5fd073 csrwi aif.mbusaddr, 0x1f
csrwi aif.mcache_control, 0x1f
// CHECK-ENCODING: csrwi aif.mcache_control, 31 # encoding: [0x73,0xd0,0x0f,0x7e]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.mcache_control' requires 'xaifet' to be enabled
// CHECK-DISASM: 7e0fd073 csrwi aif.mcache_control, 0x1f
csrwi aif.evict_sw, 0x1f
// CHECK-ENCODING: csrwi aif.evict_sw, 31 # encoding: [0x73,0xd0,0x9f,0x7f]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.evict_sw' requires 'xaifet' to be enabled
// CHECK-DISASM: 7f9fd073 csrwi aif.evict_sw, 0x1f
csrwi aif.flush_sw, 0x1f
// CHECK-ENCODING: csrwi aif.flush_sw, 31 # encoding: [0x73,0xd0,0xbf,0x7f]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.flush_sw' requires 'xaifet' to be enabled
// CHECK-DISASM: 7fbfd073 csrwi aif.flush_sw, 0x1f
csrwi aif.lock_sw, 0x1f
// CHECK-ENCODING: csrwi aif.lock_sw, 31 # encoding: [0x73,0xd0,0xdf,0x7f]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.lock_sw' requires 'xaifet' to be enabled
// CHECK-DISASM: 7fdfd073 csrwi aif.lock_sw, 0x1f
csrwi aif.unlock_sw, 0x1f
// CHECK-ENCODING: csrwi aif.unlock_sw, 31 # encoding: [0x73,0xd0,0xff,0x7f]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.unlock_sw' requires 'xaifet' to be enabled
// CHECK-DISASM: 7fffd073 csrwi aif.unlock_sw, 0x1f
csrwi aif.tensor_reduce, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_reduce, 31 # encoding: [0x73,0xd0,0x0f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_reduce' requires 'xaifet' to be enabled
// CHECK-DISASM: 800fd073 csrwi aif.tensor_reduce, 0x1f
csrwi aif.tensor_fma, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_fma, 31 # encoding: [0x73,0xd0,0x1f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_fma' requires 'xaifet' to be enabled
// CHECK-DISASM: 801fd073 csrwi aif.tensor_fma, 0x1f
csrwi aif.tensor_conv_size, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_conv_size, 31 # encoding: [0x73,0xd0,0x2f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_conv_size' requires 'xaifet' to be enabled
// CHECK-DISASM: 802fd073 csrwi aif.tensor_conv_size, 0x1f
csrwi aif.tensor_conv_ctrl, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_conv_ctrl, 31 # encoding: [0x73,0xd0,0x3f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_conv_ctrl' requires 'xaifet' to be enabled
// CHECK-DISASM: 803fd073 csrwi aif.tensor_conv_ctrl, 0x1f
csrwi aif.tensor_coop, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_coop, 31 # encoding: [0x73,0xd0,0x4f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_coop' requires 'xaifet' to be enabled
// CHECK-DISASM: 804fd073 csrwi aif.tensor_coop, 0x1f
csrwi aif.tensor_mask, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_mask, 31 # encoding: [0x73,0xd0,0x5f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_mask' requires 'xaifet' to be enabled
// CHECK-DISASM: 805fd073 csrwi aif.tensor_mask, 0x1f
csrwi aif.tensor_quant, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_quant, 31 # encoding: [0x73,0xd0,0x6f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_quant' requires 'xaifet' to be enabled
// CHECK-DISASM: 806fd073 csrwi aif.tensor_quant, 0x1f
csrwi aif.tex_send, 0x1f
// CHECK-ENCODING: csrwi aif.tex_send, 31 # encoding: [0x73,0xd0,0x7f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tex_send' requires 'xaifet' to be enabled
// CHECK-DISASM: 807fd073 csrwi aif.tex_send, 0x1f
csrwi aif.tensor_error, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_error, 31 # encoding: [0x73,0xd0,0x8f,0x80]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_error' requires 'xaifet' to be enabled
// CHECK-DISASM: 808fd073 csrwi aif.tensor_error, 0x1f
csrwi aif.ucache_control, 0x1f
// CHECK-ENCODING: csrwi aif.ucache_control, 31 # encoding: [0x73,0xd0,0x0f,0x81]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.ucache_control' requires 'xaifet' to be enabled
// CHECK-DISASM: 810fd073 csrwi aif.ucache_control, 0x1f
csrwi aif.prefetch_va, 0x1f
// CHECK-ENCODING: csrwi aif.prefetch_va, 31 # encoding: [0x73,0xd0,0xff,0x81]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.prefetch_va' requires 'xaifet' to be enabled
// CHECK-DISASM: 81ffd073 csrwi aif.prefetch_va, 0x1f
csrwi aif.flb, 0x1f
// CHECK-ENCODING: csrwi aif.flb, 31 # encoding: [0x73,0xd0,0x0f,0x82]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.flb' requires 'xaifet' to be enabled
// CHECK-DISASM: 820fd073 csrwi aif.flb, 0x1f
csrwi aif.fcc, 0x1f
// CHECK-ENCODING: csrwi aif.fcc, 31 # encoding: [0x73,0xd0,0x1f,0x82]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.fcc' requires 'xaifet' to be enabled
// CHECK-DISASM: 821fd073 csrwi aif.fcc, 0x1f
csrwi aif.stall, 0x1f
// CHECK-ENCODING: csrwi aif.stall, 31 # encoding: [0x73,0xd0,0x2f,0x82]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.stall' requires 'xaifet' to be enabled
// CHECK-DISASM: 822fd073 csrwi aif.stall, 0x1f
csrwi aif.tensor_wait, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_wait, 31 # encoding: [0x73,0xd0,0x0f,0x83]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_wait' requires 'xaifet' to be enabled
// CHECK-DISASM: 830fd073 csrwi aif.tensor_wait, 0x1f
csrwi aif.tensor_load, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_load, 31 # encoding: [0x73,0xd0,0xff,0x83]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_load' requires 'xaifet' to be enabled
// CHECK-DISASM: 83ffd073 csrwi aif.tensor_load, 0x1f
csrwi aif.gsc_progress, 0x1f
// CHECK-ENCODING: csrwi aif.gsc_progress, 31 # encoding: [0x73,0xd0,0x0f,0x84]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.gsc_progress' requires 'xaifet' to be enabled
// CHECK-DISASM: 840fd073 csrwi aif.gsc_progress, 0x1f
csrwi aif.tensor_load_l2, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_load_l2, 31 # encoding: [0x73,0xd0,0xff,0x85]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_load_l2' requires 'xaifet' to be enabled
// CHECK-DISASM: 85ffd073 csrwi aif.tensor_load_l2, 0x1f
csrwi aif.tensor_store, 0x1f
// CHECK-ENCODING: csrwi aif.tensor_store, 31 # encoding: [0x73,0xd0,0xff,0x87]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.tensor_store' requires 'xaifet' to be enabled
// CHECK-DISASM: 87ffd073 csrwi aif.tensor_store, 0x1f
csrwi aif.evict_va, 0x1f
// CHECK-ENCODING: csrwi aif.evict_va, 31 # encoding: [0x73,0xd0,0xff,0x89]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.evict_va' requires 'xaifet' to be enabled
// CHECK-DISASM: 89ffd073 csrwi aif.evict_va, 0x1f
csrwi aif.flush_va, 0x1f
// CHECK-ENCODING: csrwi aif.flush_va, 31 # encoding: [0x73,0xd0,0xff,0x8b]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.flush_va' requires 'xaifet' to be enabled
// CHECK-DISASM: 8bffd073 csrwi aif.flush_va, 0x1f
csrwi aif.validation0, 0x1f
// CHECK-ENCODING: csrwi aif.validation0, 31 # encoding: [0x73,0xd0,0x0f,0x8d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.validation0' requires 'xaifet' to be enabled
// CHECK-DISASM: 8d0fd073 csrwi aif.validation0, 0x1f
csrwi aif.validation1, 0x1f
// CHECK-ENCODING: csrwi aif.validation1, 31 # encoding: [0x73,0xd0,0x1f,0x8d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.validation1' requires 'xaifet' to be enabled
// CHECK-DISASM: 8d1fd073 csrwi aif.validation1, 0x1f
csrwi aif.validation2, 0x1f
// CHECK-ENCODING: csrwi aif.validation2, 31 # encoding: [0x73,0xd0,0x2f,0x8d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.validation2' requires 'xaifet' to be enabled
// CHECK-DISASM: 8d2fd073 csrwi aif.validation2, 0x1f
csrwi aif.validation3, 0x1f
// CHECK-ENCODING: csrwi aif.validation3, 31 # encoding: [0x73,0xd0,0x3f,0x8d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.validation3' requires 'xaifet' to be enabled
// CHECK-DISASM: 8d3fd073 csrwi aif.validation3, 0x1f
csrwi aif.lock_va, 0x1f
// CHECK-ENCODING: csrwi aif.lock_va, 31 # encoding: [0x73,0xd0,0xff,0x8d]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.lock_va' requires 'xaifet' to be enabled
// CHECK-DISASM: 8dffd073 csrwi aif.lock_va, 0x1f
csrwi aif.unlock_va, 0x1f
// CHECK-ENCODING: csrwi aif.unlock_va, 31 # encoding: [0x73,0xd0,0xff,0x8f]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.unlock_va' requires 'xaifet' to be enabled
// CHECK-DISASM: 8fffd073 csrwi aif.unlock_va, 0x1f
csrwi aif.portctrl0, 0x1f
// CHECK-ENCODING: csrwi aif.portctrl0, 31 # encoding: [0x73,0xd0,0xcf,0x9c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portctrl0' requires 'xaifet' to be enabled
// CHECK-DISASM: 9ccfd073 csrwi aif.portctrl0, 0x1f
csrwi aif.portctrl1, 0x1f
// CHECK-ENCODING: csrwi aif.portctrl1, 31 # encoding: [0x73,0xd0,0xdf,0x9c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portctrl1' requires 'xaifet' to be enabled
// CHECK-DISASM: 9cdfd073 csrwi aif.portctrl1, 0x1f
csrwi aif.portctrl2, 0x1f
// CHECK-ENCODING: csrwi aif.portctrl2, 31 # encoding: [0x73,0xd0,0xef,0x9c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portctrl2' requires 'xaifet' to be enabled
// CHECK-DISASM: 9cefd073 csrwi aif.portctrl2, 0x1f
csrwi aif.portctrl3, 0x1f
// CHECK-ENCODING: csrwi aif.portctrl3, 31 # encoding: [0x73,0xd0,0xff,0x9c]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portctrl3' requires 'xaifet' to be enabled
// CHECK-DISASM: 9cffd073 csrwi aif.portctrl3, 0x1f
csrwi aif.fccnb, 0x1f
// CHECK-ENCODING: csrwi aif.fccnb, 31 # encoding: [0x73,0xd0,0x0f,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.fccnb' requires 'xaifet' to be enabled
// CHECK-DISASM: cc0fd073 csrwi aif.fccnb, 0x1f
csrwi aif.porthead0, 0x1f
// CHECK-ENCODING: csrwi aif.porthead0, 31 # encoding: [0x73,0xd0,0x8f,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.porthead0' requires 'xaifet' to be enabled
// CHECK-DISASM: cc8fd073 csrwi aif.porthead0, 0x1f
csrwi aif.porthead1, 0x1f
// CHECK-ENCODING: csrwi aif.porthead1, 31 # encoding: [0x73,0xd0,0x9f,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.porthead1' requires 'xaifet' to be enabled
// CHECK-DISASM: cc9fd073 csrwi aif.porthead1, 0x1f
csrwi aif.porthead2, 0x1f
// CHECK-ENCODING: csrwi aif.porthead2, 31 # encoding: [0x73,0xd0,0xaf,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.porthead2' requires 'xaifet' to be enabled
// CHECK-DISASM: ccafd073 csrwi aif.porthead2, 0x1f
csrwi aif.porthead3, 0x1f
// CHECK-ENCODING: csrwi aif.porthead3, 31 # encoding: [0x73,0xd0,0xbf,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.porthead3' requires 'xaifet' to be enabled
// CHECK-DISASM: ccbfd073 csrwi aif.porthead3, 0x1f
csrwi aif.portheadnb0, 0x1f
// CHECK-ENCODING: csrwi aif.portheadnb0, 31 # encoding: [0x73,0xd0,0xcf,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portheadnb0' requires 'xaifet' to be enabled
// CHECK-DISASM: cccfd073 csrwi aif.portheadnb0, 0x1f
csrwi aif.portheadnb1, 0x1f
// CHECK-ENCODING: csrwi aif.portheadnb1, 31 # encoding: [0x73,0xd0,0xdf,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portheadnb1' requires 'xaifet' to be enabled
// CHECK-DISASM: ccdfd073 csrwi aif.portheadnb1, 0x1f
csrwi aif.portheadnb2, 0x1f
// CHECK-ENCODING: csrwi aif.portheadnb2, 31 # encoding: [0x73,0xd0,0xef,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portheadnb2' requires 'xaifet' to be enabled
// CHECK-DISASM: ccefd073 csrwi aif.portheadnb2, 0x1f
csrwi aif.portheadnb3, 0x1f
// CHECK-ENCODING: csrwi aif.portheadnb3, 31 # encoding: [0x73,0xd0,0xff,0xcc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.portheadnb3' requires 'xaifet' to be enabled
// CHECK-DISASM: ccffd073 csrwi aif.portheadnb3, 0x1f
csrwi aif.hartid, 0x1f
// CHECK-ENCODING: csrwi aif.hartid, 31 # encoding: [0x73,0xd0,0x0f,0xcd]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.hartid' requires 'xaifet' to be enabled
// CHECK-DISASM: cd0fd073 csrwi aif.hartid, 0x1f
csrwi aif.dcache_debug, 0x1f
// CHECK-ENCODING: csrwi aif.dcache_debug, 31 # encoding: [0x73,0xd0,0x0f,0xfc]
// CHECK-ERROR: :[[@LINE-2]]:7: error: system register 'aif.dcache_debug' requires 'xaifet' to be enabled
// CHECK-DISASM: fc0fd073 csrwi aif.dcache_debug, 0x1f