; iform "ABS_advsimd", class "ABS_asisdmisc_R" (define-fun is_ABS_advsimd_ABS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|opcode=01011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ABS_advsimd", class "ABS_asimdmisc_R" (define-fun is_ABS_advsimd_ABS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=01011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "ADC", class "no_s" (define-fun is_ADC_no_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010000|Rm=xxxxx|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ADCS", class "s" (define-fun is_ADCS_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|11010000|Rm=xxxxx|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ADDG", class "ADDG_64_addsub_immtags" (define-fun is_ADDG_64_addsub_immtags ((insnum (BitVec 32))) ( ; sf=1|op=0|S=0|100011|o2=0|uimm6=xxxxxx|op3=(00)|uimm4=xxxx|Xn=xxxxx|Xd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((o2) (extract 22 22) insnum) (let ((uimm6) (extract 21 16) insnum) (let ((op3) (extract 15 14) insnum) (let ((uimm4) (extract 13 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))))) )) ; iform "ADDHN_advsimd", class "ADDHN_asimddiff_N" (define-fun is_ADDHN_advsimd_ADDHN_asimddiff_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|01|o1=0|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "ADDP_advsimd_pair", class "ADDP_asisdpair_only" (define-fun is_ADDP_advsimd_pair_ADDP_asisdpair_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|11000|opcode=11011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ADDP_advsimd_vec", class "ADDP_asimdsame_only" (define-fun is_ADDP_advsimd_vec_ADDP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=10111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "ADDS_addsub_ext", class "s" (define-fun is_ADDS_addsub_ext_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|01011|opt=00|1|Rm=xxxxx|option=xxx|imm3=xxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((opt) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((imm3) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "ADDS_addsub_imm", class "s" (define-fun is_ADDS_addsub_imm_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|100010|sh=x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ADDS_addsub_shift", class "s" (define-fun is_ADDS_addsub_shift_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "ADDV_advsimd", class "ADDV_asimdall_only" (define-fun is_ADDV_advsimd_ADDV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|11000|opcode=11011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "ADD_addsub_ext", class "no_s" (define-fun is_ADD_addsub_ext_no_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|01011|opt=00|1|Rm=xxxxx|option=xxx|imm3=xxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((opt) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((imm3) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "ADD_addsub_imm", class "no_s" (define-fun is_ADD_addsub_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|100010|sh=x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ADD_addsub_shift", class "no_s" (define-fun is_ADD_addsub_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "ADD_advsimd", class "ADD_asisdsame_only" (define-fun is_ADD_advsimd_ADD_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|opcode=10000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "ADD_advsimd", class "ADD_asimdsame_only" (define-fun is_ADD_advsimd_ADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=10000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "ADR", class "ADR_only_pcreladdr" (define-fun is_ADR_only_pcreladdr ((insnum (BitVec 32))) ( ; op=0|immlo=xx|10000|immhi=xxxxxxxxxxxxxxxxxxx|Rd=xxxxx (let ((op) (extract 31 31) insnum) (let ((immlo) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((immhi) (extract 23 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))) )) ; iform "ADRP", class "ADRP_only_pcreladdr" (define-fun is_ADRP_only_pcreladdr ((insnum (BitVec 32))) ( ; op=1|immlo=xx|10000|immhi=xxxxxxxxxxxxxxxxxxx|Rd=xxxxx (let ((op) (extract 31 31) insnum) (let ((immlo) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((immhi) (extract 23 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))) )) ; iform "AESD_advsimd", class "AESD_B_cryptoaes" (define-fun is_AESD_advsimd_AESD_B_cryptoaes ((insnum (BitVec 32))) ( ; 01001110|size=00|10100|0010|D=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((anon2) (extract 16 13) insnum) (let ((D) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "AESE_advsimd", class "AESE_B_cryptoaes" (define-fun is_AESE_advsimd_AESE_B_cryptoaes ((insnum (BitVec 32))) ( ; 01001110|size=00|10100|0010|D=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((anon2) (extract 16 13) insnum) (let ((D) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "AESIMC_advsimd", class "AESIMC_B_cryptoaes" (define-fun is_AESIMC_advsimd_AESIMC_B_cryptoaes ((insnum (BitVec 32))) ( ; 01001110|size=00|10100|0011|D=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((anon2) (extract 16 13) insnum) (let ((D) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "AESMC_advsimd", class "AESMC_B_cryptoaes" (define-fun is_AESMC_advsimd_AESMC_B_cryptoaes ((insnum (BitVec 32))) ( ; 01001110|size=00|10100|0011|D=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((anon2) (extract 16 13) insnum) (let ((D) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ANDS_log_imm", class "s" (define-fun is_ANDS_log_imm_s ((insnum (BitVec 32))) ( ; sf=x|opc=11|100100|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ANDS_log_shift", class "s" (define-fun is_ANDS_log_shift_s ((insnum (BitVec 32))) ( ; sf=x|opc=11|01010|shift=xx|N=0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "AND_advsimd", class "AND_asimdsame_only" (define-fun is_AND_advsimd_AND_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=00|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "AND_log_imm", class "no_s" (define-fun is_AND_log_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=00|100100|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "AND_log_shift", class "no_s" (define-fun is_AND_log_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=00|01010|shift=xx|N=0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ASRV", class "general" (define-fun is_ASRV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=10|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ASR_ASRV", class "general" (define-fun is_ASR_ASRV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=10|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ASR_SBFM", class "signed_fill" (define-fun is_ASR_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=x|opc=00|100110|N=x|immr=xxxxxx|imms=x11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "AT_SYS", class "SYS_CR_systeminstrs" (define-fun is_AT_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=xxx|CRn=0111|CRm=100x|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "AUTDA", class "general" (define-fun is_AUTDA_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=110|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "AUTDB", class "general" (define-fun is_AUTDB_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "AUTIA", class "general" (define-fun is_AUTIA_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=100|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "AUTIA", class "system" (define-fun is_AUTIA_system ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=00x1|op2=10x|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "AUTIB", class "general" (define-fun is_AUTIB_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=101|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "AUTIB", class "system" (define-fun is_AUTIB_system ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=00x1|op2=11x|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "AXFLAG", class "AXFLAG_M_pstate" (define-fun is_AXFLAG_M_pstate ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=000|CRn=0100|CRm=(0000)|op2=010|Rt =11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt ) (extract 4 0) insnum) )))))))) )) ; iform "BCAX_advsimd", class "BCAX_VVV16_crypto4" (define-fun is_BCAX_advsimd_BCAX_VVV16_crypto4 ((insnum (BitVec 32))) ( ; 110011100|Op0=01|Rm=xxxxx|0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((Op0) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "BFCVTN_advsimd", class "BFCVTN_asimdmisc_4S" (define-fun is_BFCVTN_advsimd_BFCVTN_asimdmisc_4S ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=10|10000|opcode=10110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "BFCVT_float", class "BFCVT_BS_floatdp1" (define-fun is_BFCVT_float_BFCVT_BS_floatdp1 ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ptype=01|1|opcode=000110|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ptype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((opcode) (extract 20 15) insnum) (let ((anon3) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "BFC_BFM", class "nofill" (define-fun is_BFC_BFM_nofill ((insnum (BitVec 32))) ( ; sf=x|opc=01|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "BFDOT_advsimd_elt", class "BFDOT_asimdelem_E" (define-fun is_BFDOT_advsimd_elt_BFDOT_asimdelem_E ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=01|L=x|M=x|Rm=xxxx|opcode=1111|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "BFDOT_advsimd_vec", class "BFDOT_asimdsame2_D" (define-fun is_BFDOT_advsimd_vec_BFDOT_asimdsame2_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=01|0|Rm=xxxxx|1|opcode=1111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((opcode) (extract 14 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "BFI_BFM", class "nofill" (define-fun is_BFI_BFM_nofill ((insnum (BitVec 32))) ( ; sf=x|opc=01|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn!=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "BFM", class "nofill" (define-fun is_BFM_nofill ((insnum (BitVec 32))) ( ; sf=x|opc=01|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "BFMLAL_advsimd_elt", class "BFMLAL_asimdelem_F" (define-fun is_BFMLAL_advsimd_elt_BFMLAL_asimdelem_F ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=11|L=x|M=x|Rm=xxxx|opcode<3>=1|opcode<2>=1|opcode<1:0>=11|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode<3>) (extract 15 15) insnum) (let ((opcode<2>) (extract 14 14) insnum) (let ((opcode<1:0>) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "BFMLAL_advsimd_vec", class "BFMLAL_asimdsame2_F_" (define-fun is_BFMLAL_advsimd_vec_BFMLAL_asimdsame2_F_ ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=11|0|Rm=xxxxx|1|opcode<3:2>=11|opcode=11|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((opcode<3:2>) (extract 14 13) insnum) (let ((opcode) (extract 12 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "BFMMLA_advsimd", class "BFMMLA_asimdsame2_E" (define-fun is_BFMMLA_advsimd_BFMMLA_asimdsame2_E ((insnum (BitVec 32))) ( ; 0|Q=1|U=1|01110|size=01|0|Rm=xxxxx|1|opcode=1101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((opcode) (extract 14 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "BFXIL_BFM", class "nofill" (define-fun is_BFXIL_BFM_nofill ((insnum (BitVec 32))) ( ; sf=x|opc=01|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "BICS", class "s" (define-fun is_BICS_s ((insnum (BitVec 32))) ( ; sf=x|opc=11|01010|shift=xx|N=1|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "BIC_advsimd_imm", class "shifted_immediate" (define-fun is_BIC_advsimd_imm_shifted_immediate ((insnum (BitVec 32))) ( ; 0|Q=x|op=1|0111100000|a=x|b=x|c=x|cmode=xxx1|o2=0|1|d=x|e=x|f=x|g=x|h=x|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 19) insnum) (let ((a) (extract 18 18) insnum) (let ((b) (extract 17 17) insnum) (let ((c) (extract 16 16) insnum) (let ((cmode) (extract 15 12) insnum) (let ((o2) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((d) (extract 9 9) insnum) (let ((e) (extract 8 8) insnum) (let ((f) (extract 7 7) insnum) (let ((g) (extract 6 6) insnum) (let ((h) (extract 5 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "BIC_advsimd_reg", class "BIC_asimdsame_only" (define-fun is_BIC_advsimd_reg_BIC_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=01|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "BIC_and_z_zi", class "and_z_zi_" (define-fun is_BIC_and_z_zi_and_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|opc=10|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "BIC_log_shift", class "no_s" (define-fun is_BIC_log_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=00|01010|shift=xx|N=1|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "BIF_advsimd", class "BIF_asimdsame_only" (define-fun is_BIF_advsimd_BIF_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|opc2=11|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((opc2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "BIT_advsimd", class "BIT_asimdsame_only" (define-fun is_BIT_advsimd_BIT_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|opc2=10|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((opc2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "BL", class "BL_only_branch_imm" (define-fun is_BL_only_branch_imm ((insnum (BitVec 32))) ( ; op=1|00101|imm26=xxxxxxxxxxxxxxxxxxxxxxxxxx (let ((op) (extract 31 31) insnum) (let ((anon0) (extract 30 26) insnum) (let ((imm26) (extract 25 0) insnum) ))) )) ; iform "BLR", class "BLR_64_branch_reg" (define-fun is_BLR_64_branch_reg ((insnum (BitVec 32))) ( ; 1101011|Z=0|opc[2:1]=0|op=01|op2=11111|op3[5:2]=0000|A=0|M=0|Rn=xxxxx|Rm=00000 (let ((anon0) (extract 31 25) insnum) (let ((Z) (extract 24 24) insnum) (let ((opc[2:1]) (extract 23 23) insnum) (let ((op) (extract 22 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rm) (extract 4 0) insnum) )))))))))) )) ; iform "BLRA", class "general" (define-fun is_BLRA_general ((insnum (BitVec 32))) ( ; 1101011|Z=x|opc[2:1]=0|op=01|op2=11111|op3[5:2]=0000|A=1|M=x|Rn=xxxxx|Rm=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((Z) (extract 24 24) insnum) (let ((opc[2:1]) (extract 23 23) insnum) (let ((op) (extract 22 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rm) (extract 4 0) insnum) )))))))))) )) ; iform "BR", class "BR_64_branch_reg" (define-fun is_BR_64_branch_reg ((insnum (BitVec 32))) ( ; 1101011|Z=0|opc[2:1]=0|op=00|op2=11111|op3[5:2]=0000|A=0|M=0|Rn=xxxxx|Rm=00000 (let ((anon0) (extract 31 25) insnum) (let ((Z) (extract 24 24) insnum) (let ((opc[2:1]) (extract 23 23) insnum) (let ((op) (extract 22 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rm) (extract 4 0) insnum) )))))))))) )) ; iform "BRA", class "general" (define-fun is_BRA_general ((insnum (BitVec 32))) ( ; 1101011|Z=x|opc[2:1]=0|op=00|op2=11111|op3[5:2]=0000|A=1|M=x|Rn=xxxxx|Rm=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((Z) (extract 24 24) insnum) (let ((opc[2:1]) (extract 23 23) insnum) (let ((op) (extract 22 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rm) (extract 4 0) insnum) )))))))))) )) ; iform "BRK", class "BRK_EX_exception" (define-fun is_BRK_EX_exception ((insnum (BitVec 32))) ( ; 11010100|opc=001|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=00 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "BSL_advsimd", class "BSL_asimdsame_only" (define-fun is_BSL_advsimd_BSL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|opc2=01|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((opc2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "BTI", class "BTI_HB_hints" (define-fun is_BTI_HB_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0100|op2=xx0|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "B_cond", class "B_only_condbranch" (define-fun is_B_cond_B_only_condbranch ((insnum (BitVec 32))) ( ; 0101010|o1=0|imm19=xxxxxxxxxxxxxxxxxxx|o0=0|cond=xxxx (let ((anon0) (extract 31 25) insnum) (let ((o1) (extract 24 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((o0) (extract 4 4) insnum) (let ((cond) (extract 3 0) insnum) ))))) )) ; iform "B_uncond", class "B_only_branch_imm" (define-fun is_B_uncond_B_only_branch_imm ((insnum (BitVec 32))) ( ; op=0|00101|imm26=xxxxxxxxxxxxxxxxxxxxxxxxxx (let ((op) (extract 31 31) insnum) (let ((anon0) (extract 30 26) insnum) (let ((imm26) (extract 25 0) insnum) ))) )) ; iform "CAS", class "base_register" (define-fun is_CAS_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=1|L=x|o1=1|Rs=xxxxx|o0=x|Rt2=11111|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "CASB", class "base_register" (define-fun is_CASB_base_register ((insnum (BitVec 32))) ( ; size=00|001000|o2=1|L=x|o1=1|Rs=xxxxx|o0=x|Rt2=11111|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "CASH", class "base_register" (define-fun is_CASH_base_register ((insnum (BitVec 32))) ( ; size=01|001000|o2=1|L=x|o1=1|Rs=xxxxx|o0=x|Rt2=11111|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "CASP", class "base_register" (define-fun is_CASP_base_register ((insnum (BitVec 32))) ( ; 0|sz=x|001000|o2=0|L=x|o1=1|Rs=xxxxx|o0=x|Rt2=11111|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((sz) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "CBNZ", class "br19" (define-fun is_CBNZ_br19 ((insnum (BitVec 32))) ( ; sf=x|011010|op=1|imm19=xxxxxxxxxxxxxxxxxxx|Rt=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 25) insnum) (let ((op) (extract 24 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))) )) ; iform "CBZ", class "br19" (define-fun is_CBZ_br19 ((insnum (BitVec 32))) ( ; sf=x|011010|op=0|imm19=xxxxxxxxxxxxxxxxxxx|Rt=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 25) insnum) (let ((op) (extract 24 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))) )) ; iform "CCMN_imm", class "imm5u" (define-fun is_CCMN_imm_imm5u ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|11010010|imm5=xxxxx|cond=xxxx|1|o2=0|Rn=xxxxx|o3=0|nzcv=xxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((nzcv) (extract 3 0) insnum) ))))))))))) )) ; iform "CCMN_reg", class "general" (define-fun is_CCMN_reg_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|11010010|Rm=xxxxx|cond=xxxx|0|o2=0|Rn=xxxxx|o3=0|nzcv=xxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((nzcv) (extract 3 0) insnum) ))))))))))) )) ; iform "CCMP_imm", class "imm5u" (define-fun is_CCMP_imm_imm5u ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|11010010|imm5=xxxxx|cond=xxxx|1|o2=0|Rn=xxxxx|o3=0|nzcv=xxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((nzcv) (extract 3 0) insnum) ))))))))))) )) ; iform "CCMP_reg", class "general" (define-fun is_CCMP_reg_general ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|11010010|Rm=xxxxx|cond=xxxx|0|o2=0|Rn=xxxxx|o3=0|nzcv=xxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((nzcv) (extract 3 0) insnum) ))))))))))) )) ; iform "CFINV", class "CFINV_M_pstate" (define-fun is_CFINV_M_pstate ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=000|CRn=0100|CRm=(0000)|op2=000|Rt =11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt ) (extract 4 0) insnum) )))))))) )) ; iform "CFP_SYS", class "SYS_CR_systeminstrs" (define-fun is_CFP_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=011|CRn=0111|CRm=0011|op2=100|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "CINC_CSINC", class "general" (define-fun is_CINC_CSINC_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010100|Rm!=11111|cond!=111x|0|o2=1|Rn!=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CINV_CSINV", class "general" (define-fun is_CINV_CSINV_general ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010100|Rm!=11111|cond!=111x|0|o2=0|Rn!=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CLREX", class "CLREX_BN_barriers" (define-fun is_CLREX_BN_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm=xxxx|op2=010|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "CLS_advsimd", class "CLS_asimdmisc_R" (define-fun is_CLS_advsimd_CLS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=00100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CLS_int", class "general" (define-fun is_CLS_int_general ((insnum (BitVec 32))) ( ; sf=x|1|S=0|11010110|opcode2=00000|opcode[5:1]=00010|op=1|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:1]) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "CLZ_advsimd", class "CLZ_asimdmisc_R" (define-fun is_CLZ_advsimd_CLZ_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=00100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CLZ_int", class "general" (define-fun is_CLZ_int_general ((insnum (BitVec 32))) ( ; sf=x|1|S=0|11010110|opcode2=00000|opcode[5:1]=00010|op=0|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:1]) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "CMEQ_advsimd_reg", class "CMEQ_asisdsame_only" (define-fun is_CMEQ_advsimd_reg_CMEQ_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|opcode=10001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMEQ_advsimd_reg", class "CMEQ_asimdsame_only" (define-fun is_CMEQ_advsimd_reg_CMEQ_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=10001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMEQ_advsimd_zero", class "CMEQ_asisdmisc_Z" (define-fun is_CMEQ_advsimd_zero_CMEQ_asisdmisc_Z ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|0100|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMEQ_advsimd_zero", class "CMEQ_asimdmisc_Z" (define-fun is_CMEQ_advsimd_zero_CMEQ_asimdmisc_Z ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|0100|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMGE_advsimd_reg", class "CMGE_asisdsame_only" (define-fun is_CMGE_advsimd_reg_CMGE_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|0011|eq=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMGE_advsimd_reg", class "CMGE_asimdsame_only" (define-fun is_CMGE_advsimd_reg_CMGE_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|0011|eq=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "CMGE_advsimd_zero", class "CMGE_asisdmisc_Z" (define-fun is_CMGE_advsimd_zero_CMGE_asisdmisc_Z ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|0100|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMGE_advsimd_zero", class "CMGE_asimdmisc_Z" (define-fun is_CMGE_advsimd_zero_CMGE_asimdmisc_Z ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|0100|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMGT_advsimd_reg", class "CMGT_asisdsame_only" (define-fun is_CMGT_advsimd_reg_CMGT_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|0011|eq=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMGT_advsimd_reg", class "CMGT_asimdsame_only" (define-fun is_CMGT_advsimd_reg_CMGT_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|0011|eq=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "CMGT_advsimd_zero", class "CMGT_asisdmisc_Z" (define-fun is_CMGT_advsimd_zero_CMGT_asisdmisc_Z ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|0100|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMGT_advsimd_zero", class "CMGT_asimdmisc_Z" (define-fun is_CMGT_advsimd_zero_CMGT_asimdmisc_Z ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|0100|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMHI_advsimd", class "CMHI_asisdsame_only" (define-fun is_CMHI_advsimd_CMHI_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|0011|eq=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMHI_advsimd", class "CMHI_asimdsame_only" (define-fun is_CMHI_advsimd_CMHI_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|0011|eq=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "CMHS_advsimd", class "CMHS_asisdsame_only" (define-fun is_CMHS_advsimd_CMHS_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|0011|eq=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMHS_advsimd", class "CMHS_asimdsame_only" (define-fun is_CMHS_advsimd_CMHS_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|0011|eq=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((eq) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "CMLE_advsimd", class "CMLE_asisdmisc_Z" (define-fun is_CMLE_advsimd_CMLE_asisdmisc_Z ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|0100|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMLE_advsimd", class "CMLE_asimdmisc_Z" (define-fun is_CMLE_advsimd_CMLE_asimdmisc_Z ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|0100|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMLT_advsimd", class "CMLT_asisdmisc_Z" (define-fun is_CMLT_advsimd_CMLT_asisdmisc_Z ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|opcode=01010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "CMLT_advsimd", class "CMLT_asimdmisc_Z" (define-fun is_CMLT_advsimd_CMLT_asimdmisc_Z ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=01010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMN_ADDS_addsub_ext", class "s" (define-fun is_CMN_ADDS_addsub_ext_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|01011|opt=00|1|Rm=xxxxx|option=xxx|imm3=xxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((opt) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((imm3) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMN_ADDS_addsub_imm", class "s" (define-fun is_CMN_ADDS_addsub_imm_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|100010|sh=x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "CMN_ADDS_addsub_shift", class "s" (define-fun is_CMN_ADDS_addsub_shift_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMPLE_cmpeq_p_p_zz", class "cmpge_p_p_zz_" (define-fun is_CMPLE_cmpeq_p_p_zz_cmpge_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=1|0|o2=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "CMPLO_cmpeq_p_p_zz", class "cmphi_p_p_zz_" (define-fun is_CMPLO_cmpeq_p_p_zz_cmphi_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=0|0|o2=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "CMPLS_cmpeq_p_p_zz", class "cmphs_p_p_zz_" (define-fun is_CMPLS_cmpeq_p_p_zz_cmphs_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=0|0|o2=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "CMPLT_cmpeq_p_p_zz", class "cmpgt_p_p_zz_" (define-fun is_CMPLT_cmpeq_p_p_zz_cmpgt_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=1|0|o2=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "CMPP_SUBPS", class "SUBPS_64S_dp_2src" (define-fun is_CMPP_SUBPS_SUBPS_64S_dp_2src ((insnum (BitVec 32))) ( ; sf=1|0|S=1|11010110|Xm=xxxxx|opcode=000000|Xn=xxxxx|Xd=11111 (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((Xm) (extract 20 16) insnum) (let ((opcode) (extract 15 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))) )) ; iform "CMP_SUBS_addsub_ext", class "s" (define-fun is_CMP_SUBS_addsub_ext_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|01011|opt=00|1|Rm=xxxxx|option=xxx|imm3=xxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((opt) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((imm3) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CMP_SUBS_addsub_imm", class "s" (define-fun is_CMP_SUBS_addsub_imm_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|100010|sh=x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "CMP_SUBS_addsub_shift", class "s" (define-fun is_CMP_SUBS_addsub_shift_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMTST_advsimd", class "CMTST_asisdsame_only" (define-fun is_CMTST_advsimd_CMTST_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|opcode=10001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CMTST_advsimd", class "CMTST_asimdsame_only" (define-fun is_CMTST_advsimd_CMTST_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=10001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "CNEG_CSNEG", class "general" (define-fun is_CNEG_CSNEG_general ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010100|Rm=xxxxx|cond!=111x|0|o2=1|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CNT_advsimd", class "CNT_asimdmisc_R" (define-fun is_CNT_advsimd_CNT_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=00101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CPP_SYS", class "SYS_CR_systeminstrs" (define-fun is_CPP_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=011|CRn=0111|CRm=0011|op2=111|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "CRC32", class "crc" (define-fun is_CRC32_crc ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:3>=010|C=0|sz=xx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:3>) (extract 15 13) insnum) (let ((C) (extract 12 12) insnum) (let ((sz) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CRC32C", class "crc" (define-fun is_CRC32C_crc ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:3>=010|C=1|sz=xx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:3>) (extract 15 13) insnum) (let ((C) (extract 12 12) insnum) (let ((sz) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CSDB", class "CSDB_HI_hints" (define-fun is_CSDB_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0010|op2=100|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "CSEL", class "general" (define-fun is_CSEL_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010100|Rm=xxxxx|cond=xxxx|0|o2=0|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CSETM_CSINV", class "general" (define-fun is_CSETM_CSINV_general ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010100|Rm=11111|cond!=111x|0|o2=0|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CSET_CSINC", class "general" (define-fun is_CSET_CSINC_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010100|Rm=11111|cond!=111x|0|o2=1|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CSINC", class "general" (define-fun is_CSINC_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010100|Rm=xxxxx|cond=xxxx|0|o2=1|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CSINV", class "general" (define-fun is_CSINV_general ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010100|Rm=xxxxx|cond=xxxx|0|o2=0|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "CSNEG", class "general" (define-fun is_CSNEG_general ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010100|Rm=xxxxx|cond=xxxx|0|o2=1|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon1) (extract 11 11) insnum) (let ((o2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "DCPS1", class "DCPS1_DC_exception" (define-fun is_DCPS1_DC_exception ((insnum (BitVec 32))) ( ; 11010100|opc=101|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=01 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "DCPS2", class "DCPS2_DC_exception" (define-fun is_DCPS2_DC_exception ((insnum (BitVec 32))) ( ; 11010100|opc=101|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=10 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "DCPS3", class "DCPS3_DC_exception" (define-fun is_DCPS3_DC_exception ((insnum (BitVec 32))) ( ; 11010100|opc=101|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=11 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "DC_SYS", class "SYS_CR_systeminstrs" (define-fun is_DC_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=xxx|CRn=0111|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "DGH", class "DGH_HI_hints" (define-fun is_DGH_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=110|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "DMB", class "DMB_BO_barriers" (define-fun is_DMB_BO_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm=xxxx|1|opc=01|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((anon1) (extract 7 7) insnum) (let ((opc) (extract 6 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "DRPS", class "DRPS_64E_branch_reg" (define-fun is_DRPS_64E_branch_reg ((insnum (BitVec 32))) ( ; 1101011|opc=0101|op2=11111|op3=000000|Rt=11111|op4=00000 (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3) (extract 15 10) insnum) (let ((Rt) (extract 9 5) insnum) (let ((op4) (extract 4 0) insnum) )))))) )) ; iform "DSB", class "DSB_BO_barriers" (define-fun is_DSB_BO_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm!=0x00|1|opc=00|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((anon1) (extract 7 7) insnum) (let ((opc) (extract 6 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "DUP_advsimd_elt", class "DUP_asisdone_only" (define-fun is_DUP_advsimd_elt_DUP_asisdone_only ((insnum (BitVec 32))) ( ; 01|op=0|11110000|imm5=xxxxx|0|imm4=0000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "DUP_advsimd_elt", class "DUP_asimdins_DV_v" (define-fun is_DUP_advsimd_elt_DUP_asimdins_DV_v ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|01110000|imm5=xxxxx|0|imm4=0000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "DUP_advsimd_gen", class "DUP_asimdins_DR_r" (define-fun is_DUP_advsimd_gen_DUP_asimdins_DR_r ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|01110000|imm5=xxxxx|0|imm4=0001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "DVP_SYS", class "SYS_CR_systeminstrs" (define-fun is_DVP_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=011|CRn=0111|CRm=0011|op2=101|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "EON", class "no_s" (define-fun is_EON_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=10|01010|shift=xx|N=1|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "EON_eor_z_zi", class "eor_z_zi_" (define-fun is_EON_eor_z_zi_eor_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|opc=01|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "EOR3_advsimd", class "EOR3_VVV16_crypto4" (define-fun is_EOR3_advsimd_EOR3_VVV16_crypto4 ((insnum (BitVec 32))) ( ; 110011100|Op0=00|Rm=xxxxx|0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((Op0) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "EOR_advsimd", class "EOR_asimdsame_only" (define-fun is_EOR_advsimd_EOR_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|opc2=00|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((opc2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "EOR_log_imm", class "no_s" (define-fun is_EOR_log_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=10|100100|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "EOR_log_shift", class "general" (define-fun is_EOR_log_shift_general ((insnum (BitVec 32))) ( ; sf=x|opc=10|01010|shift=xx|N=0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ERET", class "ERET_64E_branch_reg" (define-fun is_ERET_64E_branch_reg ((insnum (BitVec 32))) ( ; 1101011|opc[3]=0|opc[2:0]=100|op2=11111|op3[5:2]=0000|A=0|M=0|Rn=11111|op4=00000 (let ((anon0) (extract 31 25) insnum) (let ((opc[3]) (extract 24 24) insnum) (let ((opc[2:0]) (extract 23 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((op4) (extract 4 0) insnum) ))))))))) )) ; iform "ERETA", class "general" (define-fun is_ERETA_general ((insnum (BitVec 32))) ( ; 1101011|opc[3]=0|opc[2:0]=100|op2=11111|op3[5:2]=0000|A=1|M=x|Rn=11111|op4=11111 (let ((anon0) (extract 31 25) insnum) (let ((opc[3]) (extract 24 24) insnum) (let ((opc[2:0]) (extract 23 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((op4) (extract 4 0) insnum) ))))))))) )) ; iform "ESB", class "ESB_HI_hints" (define-fun is_ESB_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0010|op2=000|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "EXTR", class "general" (define-fun is_EXTR_general ((insnum (BitVec 32))) ( ; sf=x|op21=00|100111|N=x|o0=0|Rm=xxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op21) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((o0) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "EXT_advsimd", class "EXT_asimdext_only" (define-fun is_EXT_advsimd_EXT_asimdext_only ((insnum (BitVec 32))) ( ; 0|Q=x|101110|op2=00|0|Rm=xxxxx|0|imm4=xxxx|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((op2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FABD_advsimd", class "FABD_asisdsamefp16_only" (define-fun is_FABD_advsimd_FABD_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|a=1|10|Rm=xxxxx|00|opcode=010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FABD_advsimd", class "FABD_asisdsame_only" (define-fun is_FABD_advsimd_FABD_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|1|sz=x|1|Rm=xxxxx|opcode=11010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FABD_advsimd", class "FABD_asimdsamefp16_only" (define-fun is_FABD_advsimd_FABD_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|10|Rm=xxxxx|00|opcode=010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FABD_advsimd", class "FABD_asimdsame_only" (define-fun is_FABD_advsimd_FABD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|1|Rm=xxxxx|opcode=11010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FABS_advsimd", class "FABS_asimdmiscfp16_R" (define-fun is_FABS_advsimd_FABS_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|111100|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FABS_advsimd", class "FABS_asimdmisc_R" (define-fun is_FABS_advsimd_FABS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|10000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FABS_float", class "float" (define-fun is_FABS_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|0000|opc=01|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((opc) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FACGE_advsimd", class "FACGE_asisdsamefp16_only" (define-fun is_FACGE_advsimd_FACGE_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=0|10|Rm=xxxxx|00|10|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FACGE_advsimd", class "FACGE_asisdsame_only" (define-fun is_FACGE_advsimd_FACGE_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=0|sz=x|1|Rm=xxxxx|1110|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FACGE_advsimd", class "FACGE_asimdsamefp16_only" (define-fun is_FACGE_advsimd_FACGE_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=0|10|Rm=xxxxx|00|10|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FACGE_advsimd", class "FACGE_asimdsame_only" (define-fun is_FACGE_advsimd_FACGE_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=0|sz=x|1|Rm=xxxxx|1110|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FACGT_advsimd", class "FACGT_asisdsamefp16_only" (define-fun is_FACGT_advsimd_FACGT_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=1|10|Rm=xxxxx|00|10|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FACGT_advsimd", class "FACGT_asisdsame_only" (define-fun is_FACGT_advsimd_FACGT_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=1|sz=x|1|Rm=xxxxx|1110|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FACGT_advsimd", class "FACGT_asimdsamefp16_only" (define-fun is_FACGT_advsimd_FACGT_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=1|10|Rm=xxxxx|00|10|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FACGT_advsimd", class "FACGT_asimdsame_only" (define-fun is_FACGT_advsimd_FACGT_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=1|sz=x|1|Rm=xxxxx|1110|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FACLE_facge_p_p_zz", class "facge_p_p_zz_" (define-fun is_FACLE_facge_p_p_zz_facge_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=1|1|o2=0|Pg=xxx|Zn=xxxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "FACLT_facge_p_p_zz", class "facgt_p_p_zz_" (define-fun is_FACLT_facge_p_p_zz_facgt_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=1|1|o2=1|Pg=xxx|Zn=xxxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "FADDP_advsimd_pair", class "FADDP_asisdpair_only_H" (define-fun is_FADDP_advsimd_pair_FADDP_asisdpair_only_H ((insnum (BitVec 32))) ( ; 01|U=0|11110|0|sz=0|11000|opcode=01101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FADDP_advsimd_pair", class "FADDP_asisdpair_only_SD" (define-fun is_FADDP_advsimd_pair_FADDP_asisdpair_only_SD ((insnum (BitVec 32))) ( ; 01|U=1|11110|0|sz=x|11000|opcode=01101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FADDP_advsimd_vec", class "FADDP_asimdsamefp16_only" (define-fun is_FADDP_advsimd_vec_FADDP_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=0|10|Rm=xxxxx|00|opcode=010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FADDP_advsimd_vec", class "FADDP_asimdsame_only" (define-fun is_FADDP_advsimd_vec_FADDP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|1|Rm=xxxxx|opcode=11010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FADD_advsimd", class "FADD_asimdsamefp16_only" (define-fun is_FADD_advsimd_FADD_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|10|Rm=xxxxx|00|opcode=010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FADD_advsimd", class "FADD_asimdsame_only" (define-fun is_FADD_advsimd_FADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|1|Rm=xxxxx|opcode=11010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FADD_float", class "float" (define-fun is_FADD_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|001|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCADD_advsimd_vec", class "FCADD_asimdsame2_C" (define-fun is_FCADD_advsimd_vec_FCADD_asimdsame2_C ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|0|Rm=xxxxx|1|11|rot=x|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 13) insnum) (let ((rot) (extract 12 12) insnum) (let ((anon5) (extract 11 11) insnum) (let ((anon6) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "FCCMPE_float", class "float" (define-fun is_FCCMPE_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|cond=xxxx|01|Rn=xxxxx|op=1|nzcv=xxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((op) (extract 4 4) insnum) (let ((nzcv) (extract 3 0) insnum) )))))))))))) )) ; iform "FCCMP_float", class "float" (define-fun is_FCCMP_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|cond=xxxx|01|Rn=xxxxx|op=0|nzcv=xxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((op) (extract 4 4) insnum) (let ((nzcv) (extract 3 0) insnum) )))))))))))) )) ; iform "FCMEQ_advsimd_reg", class "FCMEQ_asisdsamefp16_only" (define-fun is_FCMEQ_advsimd_reg_FCMEQ_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|E=0|10|Rm=xxxxx|00|10|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMEQ_advsimd_reg", class "FCMEQ_asisdsame_only" (define-fun is_FCMEQ_advsimd_reg_FCMEQ_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|E=0|sz=x|1|Rm=xxxxx|1110|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMEQ_advsimd_reg", class "FCMEQ_asimdsamefp16_only" (define-fun is_FCMEQ_advsimd_reg_FCMEQ_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|E=0|10|Rm=xxxxx|00|10|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMEQ_advsimd_reg", class "FCMEQ_asimdsame_only" (define-fun is_FCMEQ_advsimd_reg_FCMEQ_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|E=0|sz=x|1|Rm=xxxxx|1110|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMEQ_advsimd_zero", class "FCMEQ_asisdmiscfp16_FZ" (define-fun is_FCMEQ_advsimd_zero_FCMEQ_asisdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=1|111100|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCMEQ_advsimd_zero", class "FCMEQ_asisdmisc_FZ" (define-fun is_FCMEQ_advsimd_zero_FCMEQ_asisdmisc_FZ ((insnum (BitVec 32))) ( ; 01|U=0|11110|1|sz=x|10000|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMEQ_advsimd_zero", class "FCMEQ_asimdmiscfp16_FZ" (define-fun is_FCMEQ_advsimd_zero_FCMEQ_asimdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|111100|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMEQ_advsimd_zero", class "FCMEQ_asimdmisc_FZ" (define-fun is_FCMEQ_advsimd_zero_FCMEQ_asimdmisc_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|10000|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMGE_advsimd_reg", class "FCMGE_asisdsamefp16_only" (define-fun is_FCMGE_advsimd_reg_FCMGE_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=0|10|Rm=xxxxx|00|10|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMGE_advsimd_reg", class "FCMGE_asisdsame_only" (define-fun is_FCMGE_advsimd_reg_FCMGE_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=0|sz=x|1|Rm=xxxxx|1110|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMGE_advsimd_reg", class "FCMGE_asimdsamefp16_only" (define-fun is_FCMGE_advsimd_reg_FCMGE_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=0|10|Rm=xxxxx|00|10|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMGE_advsimd_reg", class "FCMGE_asimdsame_only" (define-fun is_FCMGE_advsimd_reg_FCMGE_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=0|sz=x|1|Rm=xxxxx|1110|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMGE_advsimd_zero", class "FCMGE_asisdmiscfp16_FZ" (define-fun is_FCMGE_advsimd_zero_FCMGE_asisdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 01|U=1|11110|a=1|111100|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCMGE_advsimd_zero", class "FCMGE_asisdmisc_FZ" (define-fun is_FCMGE_advsimd_zero_FCMGE_asisdmisc_FZ ((insnum (BitVec 32))) ( ; 01|U=1|11110|1|sz=x|10000|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMGE_advsimd_zero", class "FCMGE_asimdmiscfp16_FZ" (define-fun is_FCMGE_advsimd_zero_FCMGE_asimdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|111100|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMGE_advsimd_zero", class "FCMGE_asimdmisc_FZ" (define-fun is_FCMGE_advsimd_zero_FCMGE_asimdmisc_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|10000|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMGT_advsimd_reg", class "FCMGT_asisdsamefp16_only" (define-fun is_FCMGT_advsimd_reg_FCMGT_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=1|10|Rm=xxxxx|00|10|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMGT_advsimd_reg", class "FCMGT_asisdsame_only" (define-fun is_FCMGT_advsimd_reg_FCMGT_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|E=1|sz=x|1|Rm=xxxxx|1110|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMGT_advsimd_reg", class "FCMGT_asimdsamefp16_only" (define-fun is_FCMGT_advsimd_reg_FCMGT_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=1|10|Rm=xxxxx|00|10|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMGT_advsimd_reg", class "FCMGT_asimdsame_only" (define-fun is_FCMGT_advsimd_reg_FCMGT_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|E=1|sz=x|1|Rm=xxxxx|1110|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((E) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMGT_advsimd_zero", class "FCMGT_asisdmiscfp16_FZ" (define-fun is_FCMGT_advsimd_zero_FCMGT_asisdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=1|111100|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCMGT_advsimd_zero", class "FCMGT_asisdmisc_FZ" (define-fun is_FCMGT_advsimd_zero_FCMGT_asisdmisc_FZ ((insnum (BitVec 32))) ( ; 01|U=0|11110|1|sz=x|10000|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMGT_advsimd_zero", class "FCMGT_asimdmiscfp16_FZ" (define-fun is_FCMGT_advsimd_zero_FCMGT_asimdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|111100|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMGT_advsimd_zero", class "FCMGT_asimdmisc_FZ" (define-fun is_FCMGT_advsimd_zero_FCMGT_asimdmisc_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|10000|0110|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMLA_advsimd_elt", class "2reg_element" (define-fun is_FCMLA_advsimd_elt_2reg_element ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|0|rot=xx|1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((rot) (extract 14 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "FCMLA_advsimd_vec", class "FCMLA_asimdsame2_C" (define-fun is_FCMLA_advsimd_vec_FCMLA_asimdsame2_C ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|0|Rm=xxxxx|1|10|rot=xx|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 13) insnum) (let ((rot) (extract 12 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FCMLE_advsimd", class "FCMLE_asisdmiscfp16_FZ" (define-fun is_FCMLE_advsimd_FCMLE_asisdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 01|U=1|11110|a=1|111100|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCMLE_advsimd", class "FCMLE_asisdmisc_FZ" (define-fun is_FCMLE_advsimd_FCMLE_asisdmisc_FZ ((insnum (BitVec 32))) ( ; 01|U=1|11110|1|sz=x|10000|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMLE_advsimd", class "FCMLE_asimdmiscfp16_FZ" (define-fun is_FCMLE_advsimd_FCMLE_asimdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|111100|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMLE_advsimd", class "FCMLE_asimdmisc_FZ" (define-fun is_FCMLE_advsimd_FCMLE_asimdmisc_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|10000|0110|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCMLE_fcmeq_p_p_zz", class "fcmge_p_p_zz_" (define-fun is_FCMLE_fcmeq_p_p_zz_fcmge_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=0|1|cmph=0|Pg=xxx|Zn=xxxxx|cmpl=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((cmph) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((cmpl) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "FCMLT_advsimd", class "FCMLT_asisdmiscfp16_FZ" (define-fun is_FCMLT_advsimd_FCMLT_asisdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=1|111100|opcode=01110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FCMLT_advsimd", class "FCMLT_asisdmisc_FZ" (define-fun is_FCMLT_advsimd_FCMLT_asisdmisc_FZ ((insnum (BitVec 32))) ( ; 01|U=0|11110|1|sz=x|10000|opcode=01110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCMLT_advsimd", class "FCMLT_asimdmiscfp16_FZ" (define-fun is_FCMLT_advsimd_FCMLT_asimdmiscfp16_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|111100|opcode=01110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCMLT_advsimd", class "FCMLT_asimdmisc_FZ" (define-fun is_FCMLT_advsimd_FCMLT_asimdmisc_FZ ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|10000|opcode=01110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCMLT_fcmeq_p_p_zz", class "fcmgt_p_p_zz_" (define-fun is_FCMLT_fcmeq_p_p_zz_fcmgt_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=0|1|cmph=0|Pg=xxx|Zn=xxxxx|cmpl=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((cmph) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((cmpl) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "FCMPE_float", class "float" (define-fun is_FCMPE_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|op=00|1000|Rn=xxxxx|opc=1x|000 (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((op) (extract 15 14) insnum) (let ((anon3) (extract 13 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((opc) (extract 4 3) insnum) (let ((anon4) (extract 2 0) insnum) )))))))))))) )) ; iform "FCMP_float", class "float" (define-fun is_FCMP_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|op=00|1000|Rn=xxxxx|opc=0x|000 (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((op) (extract 15 14) insnum) (let ((anon3) (extract 13 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((opc) (extract 4 3) insnum) (let ((anon4) (extract 2 0) insnum) )))))))))))) )) ; iform "FCSEL_float", class "float" (define-fun is_FCSEL_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|cond=xxxx|11|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((cond) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTAS_advsimd", class "FCVTAS_asisdmiscfp16_R" (define-fun is_FCVTAS_advsimd_FCVTAS_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|size<1>=0|111100|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size<1>) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FCVTAS_advsimd", class "FCVTAS_asisdmisc_R" (define-fun is_FCVTAS_advsimd_FCVTAS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|0|sz=x|10000|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTAS_advsimd", class "FCVTAS_asimdmiscfp16_R" (define-fun is_FCVTAS_advsimd_FCVTAS_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|111100|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTAS_advsimd", class "FCVTAS_asimdmisc_R" (define-fun is_FCVTAS_advsimd_FCVTAS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|10000|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTAS_float", class "float" (define-fun is_FCVTAS_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=00|opcode=100|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTAU_advsimd", class "FCVTAU_asisdmiscfp16_R" (define-fun is_FCVTAU_advsimd_FCVTAU_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|size<1>=0|111100|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size<1>) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FCVTAU_advsimd", class "FCVTAU_asisdmisc_R" (define-fun is_FCVTAU_advsimd_FCVTAU_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|0|sz=x|10000|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTAU_advsimd", class "FCVTAU_asimdmiscfp16_R" (define-fun is_FCVTAU_advsimd_FCVTAU_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=0|111100|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTAU_advsimd", class "FCVTAU_asimdmisc_R" (define-fun is_FCVTAU_advsimd_FCVTAU_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|10000|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTAU_float", class "float" (define-fun is_FCVTAU_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=00|opcode=101|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTL_advsimd", class "FCVTL_asimdmisc_L" (define-fun is_FCVTL_advsimd_FCVTL_asimdmisc_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|10000|opcode=10111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTMS_advsimd", class "FCVTMS_asisdmiscfp16_R" (define-fun is_FCVTMS_advsimd_FCVTMS_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=0|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTMS_advsimd", class "FCVTMS_asisdmisc_R" (define-fun is_FCVTMS_advsimd_FCVTMS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=0|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTMS_advsimd", class "FCVTMS_asimdmiscfp16_R" (define-fun is_FCVTMS_advsimd_FCVTMS_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTMS_advsimd", class "FCVTMS_asimdmisc_R" (define-fun is_FCVTMS_advsimd_FCVTMS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTMS_float", class "float" (define-fun is_FCVTMS_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=10|opcode=000|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTMU_advsimd", class "FCVTMU_asisdmiscfp16_R" (define-fun is_FCVTMU_advsimd_FCVTMU_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=0|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTMU_advsimd", class "FCVTMU_asisdmisc_R" (define-fun is_FCVTMU_advsimd_FCVTMU_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=0|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTMU_advsimd", class "FCVTMU_asimdmiscfp16_R" (define-fun is_FCVTMU_advsimd_FCVTMU_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTMU_advsimd", class "FCVTMU_asimdmisc_R" (define-fun is_FCVTMU_advsimd_FCVTMU_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTMU_float", class "float" (define-fun is_FCVTMU_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=10|opcode=001|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTNS_advsimd", class "FCVTNS_asisdmiscfp16_R" (define-fun is_FCVTNS_advsimd_FCVTNS_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=0|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTNS_advsimd", class "FCVTNS_asisdmisc_R" (define-fun is_FCVTNS_advsimd_FCVTNS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=0|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTNS_advsimd", class "FCVTNS_asimdmiscfp16_R" (define-fun is_FCVTNS_advsimd_FCVTNS_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTNS_advsimd", class "FCVTNS_asimdmisc_R" (define-fun is_FCVTNS_advsimd_FCVTNS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTNS_float", class "float" (define-fun is_FCVTNS_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=00|opcode=000|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTNU_advsimd", class "FCVTNU_asisdmiscfp16_R" (define-fun is_FCVTNU_advsimd_FCVTNU_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=0|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTNU_advsimd", class "FCVTNU_asisdmisc_R" (define-fun is_FCVTNU_advsimd_FCVTNU_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=0|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTNU_advsimd", class "FCVTNU_asimdmiscfp16_R" (define-fun is_FCVTNU_advsimd_FCVTNU_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTNU_advsimd", class "FCVTNU_asimdmisc_R" (define-fun is_FCVTNU_advsimd_FCVTNU_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTNU_float", class "float" (define-fun is_FCVTNU_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=00|opcode=001|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTN_advsimd", class "FCVTN_asimdmisc_N" (define-fun is_FCVTN_advsimd_FCVTN_asimdmisc_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|10000|opcode=10110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTPS_advsimd", class "FCVTPS_asisdmiscfp16_R" (define-fun is_FCVTPS_advsimd_FCVTPS_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=1|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTPS_advsimd", class "FCVTPS_asisdmisc_R" (define-fun is_FCVTPS_advsimd_FCVTPS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=1|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTPS_advsimd", class "FCVTPS_asimdmiscfp16_R" (define-fun is_FCVTPS_advsimd_FCVTPS_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTPS_advsimd", class "FCVTPS_asimdmisc_R" (define-fun is_FCVTPS_advsimd_FCVTPS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTPS_float", class "float" (define-fun is_FCVTPS_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=01|opcode=000|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTPU_advsimd", class "FCVTPU_asisdmiscfp16_R" (define-fun is_FCVTPU_advsimd_FCVTPU_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=1|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTPU_advsimd", class "FCVTPU_asisdmisc_R" (define-fun is_FCVTPU_advsimd_FCVTPU_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=1|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTPU_advsimd", class "FCVTPU_asimdmiscfp16_R" (define-fun is_FCVTPU_advsimd_FCVTPU_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=1|111100|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTPU_advsimd", class "FCVTPU_asimdmisc_R" (define-fun is_FCVTPU_advsimd_FCVTPU_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=1|sz=x|10000|1101|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTPU_float", class "float" (define-fun is_FCVTPU_float_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=01|opcode=001|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTXN_advsimd", class "FCVTXN_asisdmisc_N" (define-fun is_FCVTXN_advsimd_FCVTXN_asisdmisc_N ((insnum (BitVec 32))) ( ; 01|U=1|11110|0|sz=x|10000|opcode=10110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTXN_advsimd", class "FCVTXN_asimdmisc_N" (define-fun is_FCVTXN_advsimd_FCVTXN_asimdmisc_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|10000|opcode=10110|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZS_advsimd_fix", class "FCVTZS_asisdshf_C" (define-fun is_FCVTZS_advsimd_fix_FCVTZS_asisdshf_C ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FCVTZS_advsimd_fix", class "FCVTZS_asimdshf_C" (define-fun is_FCVTZS_advsimd_fix_FCVTZS_asimdshf_C ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTZS_advsimd_int", class "FCVTZS_asisdmiscfp16_R" (define-fun is_FCVTZS_advsimd_int_FCVTZS_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=1|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTZS_advsimd_int", class "FCVTZS_asisdmisc_R" (define-fun is_FCVTZS_advsimd_int_FCVTZS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|o2=1|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZS_advsimd_int", class "FCVTZS_asimdmiscfp16_R" (define-fun is_FCVTZS_advsimd_int_FCVTZS_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZS_advsimd_int", class "FCVTZS_asimdmisc_R" (define-fun is_FCVTZS_advsimd_int_FCVTZS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTZS_float_fix", class "float" (define-fun is_FCVTZS_float_fix_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|0|rmode=11|opcode=000|scale=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((scale) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZS_float_int", class "float" (define-fun is_FCVTZS_float_int_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=11|opcode=000|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZU_advsimd_fix", class "FCVTZU_asisdshf_C" (define-fun is_FCVTZU_advsimd_fix_FCVTZU_asisdshf_C ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FCVTZU_advsimd_fix", class "FCVTZU_asimdshf_C" (define-fun is_FCVTZU_advsimd_fix_FCVTZU_asimdshf_C ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTZU_advsimd_int", class "FCVTZU_asisdmiscfp16_R" (define-fun is_FCVTZU_advsimd_int_FCVTZU_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=1|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FCVTZU_advsimd_int", class "FCVTZU_asisdmisc_R" (define-fun is_FCVTZU_advsimd_int_FCVTZU_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|o2=1|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZU_advsimd_int", class "FCVTZU_asimdmiscfp16_R" (define-fun is_FCVTZU_advsimd_int_FCVTZU_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=1|111100|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZU_advsimd_int", class "FCVTZU_asimdmisc_R" (define-fun is_FCVTZU_advsimd_int_FCVTZU_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=1|sz=x|10000|1101|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FCVTZU_float_fix", class "float" (define-fun is_FCVTZU_float_fix_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|0|rmode=11|opcode=001|scale=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((scale) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVTZU_float_int", class "float" (define-fun is_FCVTZU_float_int_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=11|opcode=001|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FCVT_float", class "float" (define-fun is_FCVT_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|0001|opc=xx|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((opc) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FDIV_advsimd", class "FDIV_asimdsamefp16_only" (define-fun is_FDIV_advsimd_FDIV_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=0|10|Rm=xxxxx|00|opcode=111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FDIV_advsimd", class "FDIV_asimdsame_only" (define-fun is_FDIV_advsimd_FDIV_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|1|Rm=xxxxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FDIV_float", class "float" (define-fun is_FDIV_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|opcode=0001|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FJCVTZS", class "FJCVTZS_32D_float2int" (define-fun is_FJCVTZS_32D_float2int ((insnum (BitVec 32))) ( ; sf=0|0|S=0|11110|ftype=01|1|rmode=11|opcode=110|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMADD_float", class "float" (define-fun is_FMADD_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11111|ftype=xx|o1=0|Rm=xxxxx|o0=0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMAXNMP_advsimd_pair", class "FMAXNMP_asisdpair_only_H" (define-fun is_FMAXNMP_advsimd_pair_FMAXNMP_asisdpair_only_H ((insnum (BitVec 32))) ( ; 01|U=0|11110|o1=0|sz=0|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMAXNMP_advsimd_pair", class "FMAXNMP_asisdpair_only_SD" (define-fun is_FMAXNMP_advsimd_pair_FMAXNMP_asisdpair_only_SD ((insnum (BitVec 32))) ( ; 01|U=1|11110|o1=0|sz=x|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMAXNMP_advsimd_vec", class "FMAXNMP_asimdsamefp16_only" (define-fun is_FMAXNMP_advsimd_vec_FMAXNMP_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=0|10|Rm=xxxxx|00|Op3=000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((Op3) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXNMP_advsimd_vec", class "FMAXNMP_asimdsame_only" (define-fun is_FMAXNMP_advsimd_vec_FMAXNMP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=0|sz=x|1|Rm=xxxxx|opcode=11000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXNMV_advsimd", class "FMAXNMV_asimdall_only_H" (define-fun is_FMAXNMV_advsimd_FMAXNMV_asimdall_only_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=0|0|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMAXNMV_advsimd", class "FMAXNMV_asimdall_only_SD" (define-fun is_FMAXNMV_advsimd_FMAXNMV_asimdall_only_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=0|sz=x|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMAXNM_advsimd", class "FMAXNM_asimdsamefp16_only" (define-fun is_FMAXNM_advsimd_FMAXNM_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|10|Rm=xxxxx|00|Op3=000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((Op3) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXNM_advsimd", class "FMAXNM_asimdsame_only" (define-fun is_FMAXNM_advsimd_FMAXNM_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=0|sz=x|1|Rm=xxxxx|opcode=11000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXNM_float", class "float" (define-fun is_FMAXNM_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|01|op=10|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXP_advsimd_pair", class "FMAXP_asisdpair_only_H" (define-fun is_FMAXP_advsimd_pair_FMAXP_asisdpair_only_H ((insnum (BitVec 32))) ( ; 01|U=0|11110|o1=0|sz=0|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMAXP_advsimd_pair", class "FMAXP_asisdpair_only_SD" (define-fun is_FMAXP_advsimd_pair_FMAXP_asisdpair_only_SD ((insnum (BitVec 32))) ( ; 01|U=1|11110|o1=0|sz=x|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMAXP_advsimd_vec", class "FMAXP_asimdsamefp16_only" (define-fun is_FMAXP_advsimd_vec_FMAXP_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=0|10|Rm=xxxxx|00|opcode=110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXP_advsimd_vec", class "FMAXP_asimdsame_only" (define-fun is_FMAXP_advsimd_vec_FMAXP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=0|sz=x|1|Rm=xxxxx|opcode=11110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAXV_advsimd", class "FMAXV_asimdall_only_H" (define-fun is_FMAXV_advsimd_FMAXV_asimdall_only_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=0|0|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMAXV_advsimd", class "FMAXV_asimdall_only_SD" (define-fun is_FMAXV_advsimd_FMAXV_asimdall_only_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=0|sz=x|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMAX_advsimd", class "FMAX_asimdsamefp16_only" (define-fun is_FMAX_advsimd_FMAX_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=0|10|Rm=xxxxx|00|opcode=110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAX_advsimd", class "FMAX_asimdsame_only" (define-fun is_FMAX_advsimd_FMAX_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=0|sz=x|1|Rm=xxxxx|opcode=11110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMAX_float", class "float" (define-fun is_FMAX_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|01|op=00|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINNMP_advsimd_pair", class "FMINNMP_asisdpair_only_H" (define-fun is_FMINNMP_advsimd_pair_FMINNMP_asisdpair_only_H ((insnum (BitVec 32))) ( ; 01|U=0|11110|o1=1|sz=0|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMINNMP_advsimd_pair", class "FMINNMP_asisdpair_only_SD" (define-fun is_FMINNMP_advsimd_pair_FMINNMP_asisdpair_only_SD ((insnum (BitVec 32))) ( ; 01|U=1|11110|o1=1|sz=x|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMINNMP_advsimd_vec", class "FMINNMP_asimdsamefp16_only" (define-fun is_FMINNMP_advsimd_vec_FMINNMP_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|10|Rm=xxxxx|00|Op3=000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((Op3) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINNMP_advsimd_vec", class "FMINNMP_asimdsame_only" (define-fun is_FMINNMP_advsimd_vec_FMINNMP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=1|sz=x|1|Rm=xxxxx|opcode=11000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINNMV_advsimd", class "FMINNMV_asimdall_only_H" (define-fun is_FMINNMV_advsimd_FMINNMV_asimdall_only_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=1|0|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMINNMV_advsimd", class "FMINNMV_asimdall_only_SD" (define-fun is_FMINNMV_advsimd_FMINNMV_asimdall_only_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=1|sz=x|11000|opcode=01100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMINNM_advsimd", class "FMINNM_asimdsamefp16_only" (define-fun is_FMINNM_advsimd_FMINNM_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|10|Rm=xxxxx|00|Op3=000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((Op3) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINNM_advsimd", class "FMINNM_asimdsame_only" (define-fun is_FMINNM_advsimd_FMINNM_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=1|sz=x|1|Rm=xxxxx|opcode=11000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINNM_float", class "float" (define-fun is_FMINNM_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|01|op=11|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINP_advsimd_pair", class "FMINP_asisdpair_only_H" (define-fun is_FMINP_advsimd_pair_FMINP_asisdpair_only_H ((insnum (BitVec 32))) ( ; 01|U=0|11110|o1=1|sz=0|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMINP_advsimd_pair", class "FMINP_asisdpair_only_SD" (define-fun is_FMINP_advsimd_pair_FMINP_asisdpair_only_SD ((insnum (BitVec 32))) ( ; 01|U=1|11110|o1=1|sz=x|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMINP_advsimd_vec", class "FMINP_asimdsamefp16_only" (define-fun is_FMINP_advsimd_vec_FMINP_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=1|10|Rm=xxxxx|00|opcode=110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINP_advsimd_vec", class "FMINP_asimdsame_only" (define-fun is_FMINP_advsimd_vec_FMINP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=1|sz=x|1|Rm=xxxxx|opcode=11110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMINV_advsimd", class "FMINV_asimdall_only_H" (define-fun is_FMINV_advsimd_FMINV_asimdall_only_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=1|0|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMINV_advsimd", class "FMINV_asimdall_only_SD" (define-fun is_FMINV_advsimd_FMINV_asimdall_only_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o1=1|sz=x|11000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMIN_advsimd", class "FMIN_asimdsamefp16_only" (define-fun is_FMIN_advsimd_FMIN_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=1|10|Rm=xxxxx|00|opcode=110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMIN_advsimd", class "FMIN_asimdsame_only" (define-fun is_FMIN_advsimd_FMIN_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o1=1|sz=x|1|Rm=xxxxx|opcode=11110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMIN_float", class "float" (define-fun is_FMIN_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|01|op=01|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMLAL_advsimd_elt", class "FMLAL_asimdelem_LH" (define-fun is_FMLAL_advsimd_elt_FMLAL_asimdelem_LH ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size[1]=1|sz=0|L=x|M=x|Rm=xxxx|opcode[3]=0|S=0|opcode[1:0]=00|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size[1]) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode[3]) (extract 15 15) insnum) (let ((S) (extract 14 14) insnum) (let ((opcode[1:0]) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMLAL_advsimd_elt", class "FMLAL2_asimdelem_LH" (define-fun is_FMLAL_advsimd_elt_FMLAL2_asimdelem_LH ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size[1]=1|sz=0|L=x|M=x|Rm=xxxx|opcode[3]=1|S=0|opcode[1:0]=00|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size[1]) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode[3]) (extract 15 15) insnum) (let ((S) (extract 14 14) insnum) (let ((opcode[1:0]) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMLAL_advsimd_vec", class "FMLAL_asimdsame_F" (define-fun is_FMLAL_advsimd_vec_FMLAL_asimdsame_F ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|S=0|sz=0|1|Rm=xxxxx|opcode[4]=1|opcode[3:0]=1101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((S) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode[4]) (extract 15 15) insnum) (let ((opcode[3:0]) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMLAL_advsimd_vec", class "FMLAL2_asimdsame_F" (define-fun is_FMLAL_advsimd_vec_FMLAL2_asimdsame_F ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|S=0|sz=0|1|Rm=xxxxx|opcode[4]=1|opcode[3:0]=1001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((S) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode[4]) (extract 15 15) insnum) (let ((opcode[3:0]) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMLA_advsimd_elt", class "FMLA_asisdelem_RH_H" (define-fun is_FMLA_advsimd_elt_FMLA_asisdelem_RH_H ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=00|L=x|M=x|Rm=xxxx|0|o2=0|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "FMLA_advsimd_elt", class "FMLA_asisdelem_R_SD" (define-fun is_FMLA_advsimd_elt_FMLA_asisdelem_R_SD ((insnum (BitVec 32))) ( ; 01|U=0|11111|1|sz=x|L=x|M=x|Rm=xxxx|0|o2=0|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "FMLA_advsimd_elt", class "FMLA_asimdelem_RH_H" (define-fun is_FMLA_advsimd_elt_FMLA_asimdelem_RH_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=00|L=x|M=x|Rm=xxxx|0|o2=0|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "FMLA_advsimd_elt", class "FMLA_asimdelem_R_SD" (define-fun is_FMLA_advsimd_elt_FMLA_asimdelem_R_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|1|sz=x|L=x|M=x|Rm=xxxx|0|o2=0|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMLA_advsimd_vec", class "FMLA_asimdsamefp16_only" (define-fun is_FMLA_advsimd_vec_FMLA_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|10|Rm=xxxxx|00|opcode=001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMLA_advsimd_vec", class "FMLA_asimdsame_only" (define-fun is_FMLA_advsimd_vec_FMLA_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|op=0|sz=x|1|Rm=xxxxx|opcode=11001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((op) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMLSL_advsimd_elt", class "FMLSL_asimdelem_LH" (define-fun is_FMLSL_advsimd_elt_FMLSL_asimdelem_LH ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size[1]=1|sz=0|L=x|M=x|Rm=xxxx|opcode[3]=0|S=1|opcode[1:0]=00|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size[1]) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode[3]) (extract 15 15) insnum) (let ((S) (extract 14 14) insnum) (let ((opcode[1:0]) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMLSL_advsimd_elt", class "FMLSL2_asimdelem_LH" (define-fun is_FMLSL_advsimd_elt_FMLSL2_asimdelem_LH ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size[1]=1|sz=0|L=x|M=x|Rm=xxxx|opcode[3]=1|S=1|opcode[1:0]=00|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size[1]) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode[3]) (extract 15 15) insnum) (let ((S) (extract 14 14) insnum) (let ((opcode[1:0]) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMLSL_advsimd_vec", class "FMLSL_asimdsame_F" (define-fun is_FMLSL_advsimd_vec_FMLSL_asimdsame_F ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|S=1|sz=0|1|Rm=xxxxx|opcode[4]=1|opcode[3:0]=1101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((S) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode[4]) (extract 15 15) insnum) (let ((opcode[3:0]) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMLSL_advsimd_vec", class "FMLSL2_asimdsame_F" (define-fun is_FMLSL_advsimd_vec_FMLSL2_asimdsame_F ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|S=1|sz=0|1|Rm=xxxxx|opcode[4]=1|opcode[3:0]=1001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((S) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode[4]) (extract 15 15) insnum) (let ((opcode[3:0]) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMLS_advsimd_elt", class "FMLS_asisdelem_RH_H" (define-fun is_FMLS_advsimd_elt_FMLS_asisdelem_RH_H ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=00|L=x|M=x|Rm=xxxx|0|o2=1|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "FMLS_advsimd_elt", class "FMLS_asisdelem_R_SD" (define-fun is_FMLS_advsimd_elt_FMLS_asisdelem_R_SD ((insnum (BitVec 32))) ( ; 01|U=0|11111|1|sz=x|L=x|M=x|Rm=xxxx|0|o2=1|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "FMLS_advsimd_elt", class "FMLS_asimdelem_RH_H" (define-fun is_FMLS_advsimd_elt_FMLS_asimdelem_RH_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=00|L=x|M=x|Rm=xxxx|0|o2=1|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "FMLS_advsimd_elt", class "FMLS_asimdelem_R_SD" (define-fun is_FMLS_advsimd_elt_FMLS_asimdelem_R_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|1|sz=x|L=x|M=x|Rm=xxxx|0|o2=1|01|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMLS_advsimd_vec", class "FMLS_asimdsamefp16_only" (define-fun is_FMLS_advsimd_vec_FMLS_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|10|Rm=xxxxx|00|opcode=001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMLS_advsimd_vec", class "FMLS_asimdsame_only" (define-fun is_FMLS_advsimd_vec_FMLS_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|op=1|sz=x|1|Rm=xxxxx|opcode=11001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((op) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMOV_advsimd", class "FMOV_asimdimm_H_h" (define-fun is_FMOV_advsimd_FMOV_asimdimm_H_h ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|0111100000|a=x|b=x|c=x|cmode=1111|o2=1|1|d=x|e=x|f=x|g=x|h=x|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 19) insnum) (let ((a) (extract 18 18) insnum) (let ((b) (extract 17 17) insnum) (let ((c) (extract 16 16) insnum) (let ((cmode) (extract 15 12) insnum) (let ((o2) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((d) (extract 9 9) insnum) (let ((e) (extract 8 8) insnum) (let ((f) (extract 7 7) insnum) (let ((g) (extract 6 6) insnum) (let ((h) (extract 5 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMOV_advsimd", class "single_and_double" (define-fun is_FMOV_advsimd_single_and_double ((insnum (BitVec 32))) ( ; 0|Q=x|op=x|0111100000|a=x|b=x|c=x|cmode=1111|o2=0|1|d=x|e=x|f=x|g=x|h=x|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 19) insnum) (let ((a) (extract 18 18) insnum) (let ((b) (extract 17 17) insnum) (let ((c) (extract 16 16) insnum) (let ((cmode) (extract 15 12) insnum) (let ((o2) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((d) (extract 9 9) insnum) (let ((e) (extract 8 8) insnum) (let ((f) (extract 7 7) insnum) (let ((g) (extract 6 6) insnum) (let ((h) (extract 5 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "FMOV_cpy_z_p_i", class "cpy_z_p_i_" (define-fun is_FMOV_cpy_z_p_i_cpy_z_p_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|0|M=1|sh=0|imm8=00000000|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((M) (extract 14 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "FMOV_dup_z_i", class "dup_z_i_" (define-fun is_FMOV_dup_z_i_dup_z_i_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|111|opc=00|011|sh=0|imm8=00000000|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((anon2) (extract 16 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "FMOV_fcpy_z_p_i", class "fcpy_z_p_i_" (define-fun is_FMOV_fcpy_z_p_i_fcpy_z_p_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|110|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "FMOV_fdup_z_i", class "fdup_z_i_" (define-fun is_FMOV_fdup_z_i_fdup_z_i_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|111|opc=00|111|o2=0|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((anon2) (extract 16 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "FMOV_float", class "float" (define-fun is_FMOV_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|0000|opc=00|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((opc) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMOV_float_gen", class "float" (define-fun is_FMOV_float_gen_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=0x|opcode=11x|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMOV_float_imm", class "imm8f" (define-fun is_FMOV_float_imm_imm8f ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|imm8=xxxxxxxx|100|imm5=00000|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm8) (extract 20 13) insnum) (let ((anon3) (extract 12 10) insnum) (let ((imm5) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FMSUB_float", class "float" (define-fun is_FMSUB_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11111|ftype=xx|o1=0|Rm=xxxxx|o0=1|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMULX_advsimd_elt", class "FMULX_asisdelem_RH_H" (define-fun is_FMULX_advsimd_elt_FMULX_asisdelem_RH_H ((insnum (BitVec 32))) ( ; 01|U=1|11111|size=00|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMULX_advsimd_elt", class "FMULX_asisdelem_R_SD" (define-fun is_FMULX_advsimd_elt_FMULX_asisdelem_R_SD ((insnum (BitVec 32))) ( ; 01|U=1|11111|1|sz=x|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMULX_advsimd_elt", class "FMULX_asimdelem_RH_H" (define-fun is_FMULX_advsimd_elt_FMULX_asimdelem_RH_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=00|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMULX_advsimd_elt", class "FMULX_asimdelem_R_SD" (define-fun is_FMULX_advsimd_elt_FMULX_asimdelem_R_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|1|sz=x|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "FMULX_advsimd_vec", class "FMULX_asisdsamefp16_only" (define-fun is_FMULX_advsimd_vec_FMULX_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=0|10|Rm=xxxxx|00|opcode=011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMULX_advsimd_vec", class "FMULX_asisdsame_only" (define-fun is_FMULX_advsimd_vec_FMULX_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|0|sz=x|1|Rm=xxxxx|opcode=11011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FMULX_advsimd_vec", class "FMULX_asimdsamefp16_only" (define-fun is_FMULX_advsimd_vec_FMULX_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|10|Rm=xxxxx|00|opcode=011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMULX_advsimd_vec", class "FMULX_asimdsame_only" (define-fun is_FMULX_advsimd_vec_FMULX_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|1|Rm=xxxxx|opcode=11011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMUL_advsimd_elt", class "FMUL_asisdelem_RH_H" (define-fun is_FMUL_advsimd_elt_FMUL_asisdelem_RH_H ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=00|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMUL_advsimd_elt", class "FMUL_asisdelem_R_SD" (define-fun is_FMUL_advsimd_elt_FMUL_asisdelem_R_SD ((insnum (BitVec 32))) ( ; 01|U=0|11111|1|sz=x|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMUL_advsimd_elt", class "FMUL_asimdelem_RH_H" (define-fun is_FMUL_advsimd_elt_FMUL_asimdelem_RH_H ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=00|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "FMUL_advsimd_elt", class "FMUL_asimdelem_R_SD" (define-fun is_FMUL_advsimd_elt_FMUL_asimdelem_R_SD ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|1|sz=x|L=x|M=x|Rm=xxxx|opcode=1001|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "FMUL_advsimd_vec", class "FMUL_asimdsamefp16_only" (define-fun is_FMUL_advsimd_vec_FMUL_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=0|10|Rm=xxxxx|00|opcode=011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMUL_advsimd_vec", class "FMUL_asimdsame_only" (define-fun is_FMUL_advsimd_vec_FMUL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|1|Rm=xxxxx|opcode=11011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FMUL_float", class "float" (define-fun is_FMUL_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|op=0|000|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon3) (extract 14 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FNEG_advsimd", class "FNEG_asimdmiscfp16_R" (define-fun is_FNEG_advsimd_FNEG_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|111100|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FNEG_advsimd", class "FNEG_asimdmisc_R" (define-fun is_FNEG_advsimd_FNEG_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|10000|opcode=01111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FNEG_float", class "float" (define-fun is_FNEG_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|0000|opc=10|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((opc) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FNMADD_float", class "float" (define-fun is_FNMADD_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11111|ftype=xx|o1=1|Rm=xxxxx|o0=0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FNMSUB_float", class "float" (define-fun is_FNMSUB_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11111|ftype=xx|o1=1|Rm=xxxxx|o0=1|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FNMUL_float", class "float" (define-fun is_FNMUL_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|op=1|000|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon3) (extract 14 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRECPE_advsimd", class "FRECPE_asisdmiscfp16_R" (define-fun is_FRECPE_advsimd_FRECPE_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|size<1>=1|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size<1>) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FRECPE_advsimd", class "FRECPE_asisdmisc_R" (define-fun is_FRECPE_advsimd_FRECPE_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|1|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FRECPE_advsimd", class "FRECPE_asimdmiscfp16_R" (define-fun is_FRECPE_advsimd_FRECPE_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FRECPE_advsimd", class "FRECPE_asimdmisc_R" (define-fun is_FRECPE_advsimd_FRECPE_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRECPS_advsimd", class "FRECPS_asisdsamefp16_only" (define-fun is_FRECPS_advsimd_FRECPS_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=0|10|Rm=xxxxx|00|opcode=111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRECPS_advsimd", class "FRECPS_asisdsame_only" (define-fun is_FRECPS_advsimd_FRECPS_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|0|sz=x|1|Rm=xxxxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRECPS_advsimd", class "FRECPS_asimdsamefp16_only" (define-fun is_FRECPS_advsimd_FRECPS_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|10|Rm=xxxxx|00|opcode=111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRECPS_advsimd", class "FRECPS_asimdsame_only" (define-fun is_FRECPS_advsimd_FRECPS_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|1|Rm=xxxxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRECPX_advsimd", class "FRECPX_asisdmiscfp16_R" (define-fun is_FRECPX_advsimd_FRECPX_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=1|111100|opcode=11111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FRECPX_advsimd", class "FRECPX_asisdmisc_R" (define-fun is_FRECPX_advsimd_FRECPX_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|1|sz=x|10000|opcode=11111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FRINT32X_advsimd", class "FRINT32X_asimdmisc_R" (define-fun is_FRINT32X_advsimd_FRINT32X_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|10000|1111|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINT32X_float", class "float" (define-fun is_FRINT32X_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=0x|1|0100|op=01|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((op) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINT32Z_advsimd", class "FRINT32Z_asimdmisc_R" (define-fun is_FRINT32Z_advsimd_FRINT32Z_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|10000|1111|op=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINT32Z_float", class "float" (define-fun is_FRINT32Z_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=0x|1|0100|op=00|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((op) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINT64X_advsimd", class "FRINT64X_asimdmisc_R" (define-fun is_FRINT64X_advsimd_FRINT64X_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|10000|1111|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINT64X_float", class "float" (define-fun is_FRINT64X_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=0x|1|0100|op=11|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((op) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINT64Z_advsimd", class "FRINT64Z_asimdmisc_R" (define-fun is_FRINT64Z_advsimd_FRINT64Z_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|10000|1111|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((anon4) (extract 16 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINT64Z_float", class "float" (define-fun is_FRINT64Z_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=0x|1|0100|op=10|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((op) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTA_advsimd", class "FRINTA_asimdmiscfp16_R" (define-fun is_FRINTA_advsimd_FRINTA_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|111100|1100|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTA_advsimd", class "FRINTA_asimdmisc_R" (define-fun is_FRINTA_advsimd_FRINTA_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|sz=x|10000|1100|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTA_float", class "float" (define-fun is_FRINTA_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=100|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTI_advsimd", class "FRINTI_asimdmiscfp16_R" (define-fun is_FRINTI_advsimd_FRINTI_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=1|111100|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTI_advsimd", class "FRINTI_asimdmisc_R" (define-fun is_FRINTI_advsimd_FRINTI_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=1|sz=x|10000|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTI_float", class "float" (define-fun is_FRINTI_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=111|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTM_advsimd", class "FRINTM_asimdmiscfp16_R" (define-fun is_FRINTM_advsimd_FRINTM_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|111100|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTM_advsimd", class "FRINTM_asimdmisc_R" (define-fun is_FRINTM_advsimd_FRINTM_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|sz=x|10000|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTM_float", class "float" (define-fun is_FRINTM_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=010|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTN_advsimd", class "FRINTN_asimdmiscfp16_R" (define-fun is_FRINTN_advsimd_FRINTN_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|111100|1100|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTN_advsimd", class "FRINTN_asimdmisc_R" (define-fun is_FRINTN_advsimd_FRINTN_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=0|sz=x|10000|1100|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTN_float", class "float" (define-fun is_FRINTN_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=000|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTP_advsimd", class "FRINTP_asimdmiscfp16_R" (define-fun is_FRINTP_advsimd_FRINTP_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|111100|1100|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTP_advsimd", class "FRINTP_asimdmisc_R" (define-fun is_FRINTP_advsimd_FRINTP_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|sz=x|10000|1100|o1=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTP_float", class "float" (define-fun is_FRINTP_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=001|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTX_advsimd", class "FRINTX_asimdmiscfp16_R" (define-fun is_FRINTX_advsimd_FRINTX_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|111100|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTX_advsimd", class "FRINTX_asimdmisc_R" (define-fun is_FRINTX_advsimd_FRINTX_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|o2=0|sz=x|10000|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTX_float", class "float" (define-fun is_FRINTX_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=110|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTZ_advsimd", class "FRINTZ_asimdmiscfp16_R" (define-fun is_FRINTZ_advsimd_FRINTZ_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|111100|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRINTZ_advsimd", class "FRINTZ_asimdmisc_R" (define-fun is_FRINTZ_advsimd_FRINTZ_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|o2=1|sz=x|10000|1100|o1=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o1) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRINTZ_float", class "float" (define-fun is_FRINTZ_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|001|rmode=011|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 18) insnum) (let ((rmode) (extract 17 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRSQRTE_advsimd", class "FRSQRTE_asisdmiscfp16_R" (define-fun is_FRSQRTE_advsimd_FRSQRTE_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|a=1|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "FRSQRTE_advsimd", class "FRSQRTE_asisdmisc_R" (define-fun is_FRSQRTE_advsimd_FRSQRTE_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|1|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FRSQRTE_advsimd", class "FRSQRTE_asimdmiscfp16_R" (define-fun is_FRSQRTE_advsimd_FRSQRTE_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FRSQRTE_advsimd", class "FRSQRTE_asimdmisc_R" (define-fun is_FRSQRTE_advsimd_FRSQRTE_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRSQRTS_advsimd", class "FRSQRTS_asisdsamefp16_only" (define-fun is_FRSQRTS_advsimd_FRSQRTS_asisdsamefp16_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=1|10|Rm=xxxxx|00|opcode=111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRSQRTS_advsimd", class "FRSQRTS_asisdsame_only" (define-fun is_FRSQRTS_advsimd_FRSQRTS_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|1|sz=x|1|Rm=xxxxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FRSQRTS_advsimd", class "FRSQRTS_asimdsamefp16_only" (define-fun is_FRSQRTS_advsimd_FRSQRTS_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|10|Rm=xxxxx|00|opcode=111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FRSQRTS_advsimd", class "FRSQRTS_asimdsame_only" (define-fun is_FRSQRTS_advsimd_FRSQRTS_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|1|Rm=xxxxx|opcode=11111|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FSQRT_advsimd", class "FSQRT_asimdmiscfp16_R" (define-fun is_FSQRT_advsimd_FSQRT_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=1|111100|opcode=11111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "FSQRT_advsimd", class "FSQRT_asimdmisc_R" (define-fun is_FSQRT_advsimd_FSQRT_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|10000|opcode=11111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FSQRT_float", class "float" (define-fun is_FSQRT_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|0000|opc=11|10000|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((anon3) (extract 20 17) insnum) (let ((opc) (extract 16 15) insnum) (let ((anon4) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "FSUB_advsimd", class "FSUB_asimdsamefp16_only" (define-fun is_FSUB_advsimd_FSUB_asimdsamefp16_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=1|10|Rm=xxxxx|00|opcode=010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((opcode) (extract 13 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FSUB_advsimd", class "FSUB_asimdsame_only" (define-fun is_FSUB_advsimd_FSUB_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|1|Rm=xxxxx|opcode=11010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "FSUB_float", class "float" (define-fun is_FSUB_float_float ((insnum (BitVec 32))) ( ; M=0|0|S=0|11110|ftype=xx|1|Rm=xxxxx|001|op=1|10|Rn=xxxxx|Rd=xxxxx (let ((M) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "GMI", class "GMI_64G_dp_2src" (define-fun is_GMI_64G_dp_2src ((insnum (BitVec 32))) ( ; sf=1|0|S=0|11010110|Xm=xxxxx|opcode=000101|Xn=xxxxx|Xd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((Xm) (extract 20 16) insnum) (let ((opcode) (extract 15 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))) )) ; iform "HINT", class "HINT_HM_hints" (define-fun is_HINT_HM_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=xxxx|op2=xxx|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "HLT", class "HLT_EX_exception" (define-fun is_HLT_EX_exception ((insnum (BitVec 32))) ( ; 11010100|opc=010|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=00 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "HVC", class "HVC_EX_exception" (define-fun is_HVC_EX_exception ((insnum (BitVec 32))) ( ; 11010100|opc=000|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=10 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "IC_SYS", class "SYS_CR_systeminstrs" (define-fun is_IC_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=xxx|CRn=0111|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "INS_advsimd_elt", class "INS_asimdins_IV_v" (define-fun is_INS_advsimd_elt_INS_asimdins_IV_v ((insnum (BitVec 32))) ( ; 0|Q=1|op=1|01110000|imm5=xxxxx|0|imm4=xxxx|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "INS_advsimd_gen", class "INS_asimdins_IR_r" (define-fun is_INS_advsimd_gen_INS_asimdins_IR_r ((insnum (BitVec 32))) ( ; 0|Q=1|op=0|01110000|imm5=xxxxx|0|imm4=0011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "IRG", class "IRG_64I_dp_2src" (define-fun is_IRG_64I_dp_2src ((insnum (BitVec 32))) ( ; sf=1|0|S=0|11010110|Xm=xxxxx|opcode=000100|Xn=xxxxx|Xd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((Xm) (extract 20 16) insnum) (let ((opcode) (extract 15 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))) )) ; iform "ISB", class "ISB_BI_barriers" (define-fun is_ISB_BI_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm=xxxx|1|opc=10|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((anon1) (extract 7 7) insnum) (let ((opc) (extract 6 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LD1R_advsimd", class "LD1R_asisdlso_R1" (define-fun is_LD1R_advsimd_LD1R_asisdlso_R1 ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=0|00000|opcode=110|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD1R_advsimd", class "as_post_index" (define-fun is_LD1R_advsimd_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=0|Rm=xxxxx|opcode=110|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD1_advsimd_mult", class "as_no_post_index" (define-fun is_LD1_advsimd_mult_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=1|000000|opcode=xx1x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LD1_advsimd_mult", class "as_post_index" (define-fun is_LD1_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=1|0|Rm=xxxxx|opcode=xx1x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LD1_advsimd_sngl", class "as_no_post_index" (define-fun is_LD1_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=0|00000|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD1_advsimd_sngl", class "as_post_index" (define-fun is_LD1_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=0|Rm=xxxxx|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD2R_advsimd", class "LD2R_asisdlso_R2" (define-fun is_LD2R_advsimd_LD2R_asisdlso_R2 ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=1|00000|opcode=110|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD2R_advsimd", class "as_post_index" (define-fun is_LD2R_advsimd_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=1|Rm=xxxxx|opcode=110|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD2_advsimd_mult", class "LD2_asisdlse_R2" (define-fun is_LD2_advsimd_mult_LD2_asisdlse_R2 ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=1|000000|opcode=1000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LD2_advsimd_mult", class "as_post_index" (define-fun is_LD2_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=1|0|Rm=xxxxx|opcode=1000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LD2_advsimd_sngl", class "as_no_post_index" (define-fun is_LD2_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=1|00000|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD2_advsimd_sngl", class "as_post_index" (define-fun is_LD2_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=1|Rm=xxxxx|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD3R_advsimd", class "LD3R_asisdlso_R3" (define-fun is_LD3R_advsimd_LD3R_asisdlso_R3 ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=0|00000|opcode=111|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD3R_advsimd", class "as_post_index" (define-fun is_LD3R_advsimd_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=0|Rm=xxxxx|opcode=111|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD3_advsimd_mult", class "LD3_asisdlse_R3" (define-fun is_LD3_advsimd_mult_LD3_asisdlse_R3 ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=1|000000|opcode=0100|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LD3_advsimd_mult", class "as_post_index" (define-fun is_LD3_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=1|0|Rm=xxxxx|opcode=0100|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LD3_advsimd_sngl", class "as_no_post_index" (define-fun is_LD3_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=0|00000|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD3_advsimd_sngl", class "as_post_index" (define-fun is_LD3_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=0|Rm=xxxxx|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD4R_advsimd", class "LD4R_asisdlso_R4" (define-fun is_LD4R_advsimd_LD4R_asisdlso_R4 ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=1|00000|opcode=111|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD4R_advsimd", class "as_post_index" (define-fun is_LD4R_advsimd_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=1|Rm=xxxxx|opcode=111|S=0|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD4_advsimd_mult", class "LD4_asisdlse_R4" (define-fun is_LD4_advsimd_mult_LD4_asisdlse_R4 ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=1|000000|opcode=0000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LD4_advsimd_mult", class "as_post_index" (define-fun is_LD4_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=1|0|Rm=xxxxx|opcode=0000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LD4_advsimd_sngl", class "as_no_post_index" (define-fun is_LD4_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=1|R=1|00000|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LD4_advsimd_sngl", class "as_post_index" (define-fun is_LD4_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=1|R=1|Rm=xxxxx|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LDADD", class "general" (define-fun is_LDADD_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDADDB", class "general" (define-fun is_LDADDB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDADDH", class "general" (define-fun is_LDADDH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDAPR", class "general" (define-fun is_LDAPR_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=1|R=0|1|Rs=(11111)|o3=1|opc=100|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDAPRB", class "LDAPRB_32L_memop" (define-fun is_LDAPRB_32L_memop ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=1|R=0|1|Rs=(11111)|o3=1|opc=100|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDAPRH", class "LDAPRH_32L_memop" (define-fun is_LDAPRH_32L_memop ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=1|R=0|1|Rs=(11111)|o3=1|opc=100|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDAPURB", class "LDAPURB_32_ldapstl_unscaled" (define-fun is_LDAPURB_32_ldapstl_unscaled ((insnum (BitVec 32))) ( ; size=00|011001|opc=01|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDAPURH", class "LDAPURH_32_ldapstl_unscaled" (define-fun is_LDAPURH_32_ldapstl_unscaled ((insnum (BitVec 32))) ( ; size=01|011001|opc=01|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDAPURSB", class "base_plus_offset" (define-fun is_LDAPURSB_base_plus_offset ((insnum (BitVec 32))) ( ; size=00|011001|opc=1x|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDAPURSH", class "base_plus_offset" (define-fun is_LDAPURSH_base_plus_offset ((insnum (BitVec 32))) ( ; size=01|011001|opc=1x|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDAPURSW", class "LDAPURSW_64_ldapstl_unscaled" (define-fun is_LDAPURSW_64_ldapstl_unscaled ((insnum (BitVec 32))) ( ; size=10|011001|opc=10|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDAPUR_gen", class "base_plus_offset" (define-fun is_LDAPUR_gen_base_plus_offset ((insnum (BitVec 32))) ( ; size=1x|011001|opc=01|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDAR", class "base_register" (define-fun is_LDAR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=1|L=1|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDARB", class "LDARB_LR32_ldstexcl" (define-fun is_LDARB_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=1|L=1|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDARH", class "LDARH_LR32_ldstexcl" (define-fun is_LDARH_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=1|L=1|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDAXP", class "base_register" (define-fun is_LDAXP_base_register ((insnum (BitVec 32))) ( ; 1|sz=x|001000|o2=0|L=1|o1=1|Rs=(11111)|o0=1|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((sz) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LDAXR", class "base_register" (define-fun is_LDAXR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=0|L=1|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDAXRB", class "LDAXRB_LR32_ldstexcl" (define-fun is_LDAXRB_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=0|L=1|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDAXRH", class "LDAXRH_LR32_ldstexcl" (define-fun is_LDAXRH_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=0|L=1|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDCLR", class "general" (define-fun is_LDCLR_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=001|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDCLRB", class "general" (define-fun is_LDCLRB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=001|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDCLRH", class "general" (define-fun is_LDCLRH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=001|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDEOR", class "general" (define-fun is_LDEOR_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=010|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDEORB", class "general" (define-fun is_LDEORB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=010|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDEORH", class "general" (define-fun is_LDEORH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=010|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDG", class "LDG_64Loffset_ldsttags" (define-fun is_LDG_64Loffset_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=01|1|imm9=xxxxxxxxx|op2=00|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "LDGM", class "LDGM_64bulk_ldsttags" (define-fun is_LDGM_64bulk_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=11|1|imm9=000000000|op2=00|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "LDLAR", class "base_register" (define-fun is_LDLAR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=1|L=1|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDLARB", class "LDLARB_LR32_ldstexcl" (define-fun is_LDLARB_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=1|L=1|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDLARH", class "LDLARH_LR32_ldstexcl" (define-fun is_LDLARH_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=1|L=1|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDNP_fpsimd", class "signed_scaled_offset" (define-fun is_LDNP_fpsimd_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|000|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDNP_gen", class "signed_scaled_offset" (define-fun is_LDNP_gen_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|000|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDPSW", class "LDPSW_64_ldstpair_post" (define-fun is_LDPSW_64_ldstpair_post ((insnum (BitVec 32))) ( ; opc=01|101|V=0|001|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDPSW", class "LDPSW_64_ldstpair_pre" (define-fun is_LDPSW_64_ldstpair_pre ((insnum (BitVec 32))) ( ; opc=01|101|V=0|011|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDPSW", class "LDPSW_64_ldstpair_off" (define-fun is_LDPSW_64_ldstpair_off ((insnum (BitVec 32))) ( ; opc=01|101|V=0|010|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDP_fpsimd", class "post_indexed" (define-fun is_LDP_fpsimd_post_indexed ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|001|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDP_fpsimd", class "pre_indexed" (define-fun is_LDP_fpsimd_pre_indexed ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|011|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDP_fpsimd", class "signed_scaled_offset" (define-fun is_LDP_fpsimd_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|010|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDP_gen", class "post_indexed" (define-fun is_LDP_gen_post_indexed ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|001|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDP_gen", class "pre_indexed" (define-fun is_LDP_gen_pre_indexed ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|011|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDP_gen", class "signed_scaled_offset" (define-fun is_LDP_gen_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|010|L=1|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "LDRA", class "base_plus_offset" (define-fun is_LDRA_base_plus_offset ((insnum (BitVec 32))) ( ; size=11|111|V=0|00|M=x|S=x|1|imm9=xxxxxxxxx|W=x|1|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((M) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((W) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDRB_imm", class "LDRB_32_ldst_immpost" (define-fun is_LDRB_imm_LDRB_32_ldst_immpost ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRB_imm", class "LDRB_32_ldst_immpre" (define-fun is_LDRB_imm_LDRB_32_ldst_immpre ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRB_imm", class "LDRB_32_ldst_pos" (define-fun is_LDRB_imm_LDRB_32_ldst_pos ((insnum (BitVec 32))) ( ; size=00|111|V=0|01|opc=01|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDRB_reg", class "32" (define-fun is_LDRB_reg_32 ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=01|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDRH_imm", class "LDRH_32_ldst_immpost" (define-fun is_LDRH_imm_LDRH_32_ldst_immpost ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRH_imm", class "LDRH_32_ldst_immpre" (define-fun is_LDRH_imm_LDRH_32_ldst_immpre ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRH_imm", class "LDRH_32_ldst_pos" (define-fun is_LDRH_imm_LDRH_32_ldst_pos ((insnum (BitVec 32))) ( ; size=01|111|V=0|01|opc=01|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDRH_reg", class "LDRH_32_ldst_regoff" (define-fun is_LDRH_reg_LDRH_32_ldst_regoff ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=01|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDRSB_imm", class "post_indexed" (define-fun is_LDRSB_imm_post_indexed ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRSB_imm", class "pre_indexed" (define-fun is_LDRSB_imm_pre_indexed ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRSB_imm", class "unsigned_scaled_offset" (define-fun is_LDRSB_imm_unsigned_scaled_offset ((insnum (BitVec 32))) ( ; size=00|111|V=0|01|opc=1x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDRSB_reg", class "general" (define-fun is_LDRSB_reg_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=1x|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDRSH_imm", class "post_indexed" (define-fun is_LDRSH_imm_post_indexed ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRSH_imm", class "pre_indexed" (define-fun is_LDRSH_imm_pre_indexed ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRSH_imm", class "unsigned_scaled_offset" (define-fun is_LDRSH_imm_unsigned_scaled_offset ((insnum (BitVec 32))) ( ; size=01|111|V=0|01|opc=1x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDRSH_reg", class "general" (define-fun is_LDRSH_reg_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=1x|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDRSW_imm", class "LDRSW_64_ldst_immpost" (define-fun is_LDRSW_imm_LDRSW_64_ldst_immpost ((insnum (BitVec 32))) ( ; size=10|111|V=0|00|opc=10|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRSW_imm", class "LDRSW_64_ldst_immpre" (define-fun is_LDRSW_imm_LDRSW_64_ldst_immpre ((insnum (BitVec 32))) ( ; size=10|111|V=0|00|opc=10|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDRSW_imm", class "LDRSW_64_ldst_pos" (define-fun is_LDRSW_imm_LDRSW_64_ldst_pos ((insnum (BitVec 32))) ( ; size=10|111|V=0|01|opc=10|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDRSW_lit", class "LDRSW_64_loadlit" (define-fun is_LDRSW_lit_LDRSW_64_loadlit ((insnum (BitVec 32))) ( ; opc=10|011|V=0|00|imm19=xxxxxxxxxxxxxxxxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))) )) ; iform "LDRSW_reg", class "LDRSW_64_ldst_regoff" (define-fun is_LDRSW_reg_LDRSW_64_ldst_regoff ((insnum (BitVec 32))) ( ; size=10|111|V=0|00|opc=10|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDR_imm_fpsimd", class "post_indexed" (define-fun is_LDR_imm_fpsimd_post_indexed ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x1|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDR_imm_fpsimd", class "pre_indexed" (define-fun is_LDR_imm_fpsimd_pre_indexed ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x1|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDR_imm_fpsimd", class "unsigned_scaled_offset" (define-fun is_LDR_imm_fpsimd_unsigned_scaled_offset ((insnum (BitVec 32))) ( ; size=xx|111|V=1|01|opc=x1|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDR_imm_gen", class "post_indexed" (define-fun is_LDR_imm_gen_post_indexed ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDR_imm_gen", class "pre_indexed" (define-fun is_LDR_imm_gen_pre_indexed ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDR_imm_gen", class "unsigned_scaled_offset" (define-fun is_LDR_imm_gen_unsigned_scaled_offset ((insnum (BitVec 32))) ( ; size=1x|111|V=0|01|opc=01|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "LDR_lit_fpsimd", class "literal" (define-fun is_LDR_lit_fpsimd_literal ((insnum (BitVec 32))) ( ; opc=xx|011|V=1|00|imm19=xxxxxxxxxxxxxxxxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))) )) ; iform "LDR_lit_gen", class "literal" (define-fun is_LDR_lit_gen_literal ((insnum (BitVec 32))) ( ; opc=0x|011|V=0|00|imm19=xxxxxxxxxxxxxxxxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))) )) ; iform "LDR_reg_fpsimd", class "fpsimd" (define-fun is_LDR_reg_fpsimd_fpsimd ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x1|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDR_reg_gen", class "general" (define-fun is_LDR_reg_gen_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=01|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "LDSET", class "general" (define-fun is_LDSET_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=011|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSETB", class "general" (define-fun is_LDSETB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=011|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSETH", class "general" (define-fun is_LDSETH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=011|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSMAX", class "general" (define-fun is_LDSMAX_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=100|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSMAXB", class "general" (define-fun is_LDSMAXB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=100|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSMAXH", class "general" (define-fun is_LDSMAXH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=100|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSMIN", class "general" (define-fun is_LDSMIN_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=101|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSMINB", class "general" (define-fun is_LDSMINB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=101|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDSMINH", class "general" (define-fun is_LDSMINH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=101|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDTR", class "base_plus_offset" (define-fun is_LDTR_base_plus_offset ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDTRB", class "LDTRB_32_ldst_unpriv" (define-fun is_LDTRB_32_ldst_unpriv ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDTRH", class "LDTRH_32_ldst_unpriv" (define-fun is_LDTRH_32_ldst_unpriv ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDTRSB", class "base_plus_offset" (define-fun is_LDTRSB_base_plus_offset ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDTRSH", class "base_plus_offset" (define-fun is_LDTRSH_base_plus_offset ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDTRSW", class "LDTRSW_64_ldst_unpriv" (define-fun is_LDTRSW_64_ldst_unpriv ((insnum (BitVec 32))) ( ; size=10|111|V=0|00|opc=10|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDUMAX", class "general" (define-fun is_LDUMAX_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=110|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDUMAXB", class "general" (define-fun is_LDUMAXB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=110|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDUMAXH", class "general" (define-fun is_LDUMAXH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=110|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDUMIN", class "general" (define-fun is_LDUMIN_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=111|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDUMINB", class "general" (define-fun is_LDUMINB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=111|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDUMINH", class "general" (define-fun is_LDUMINH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=0|opc=111|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "LDURB", class "LDURB_32_ldst_unscaled" (define-fun is_LDURB_32_ldst_unscaled ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDURH", class "LDURH_32_ldst_unscaled" (define-fun is_LDURH_32_ldst_unscaled ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDURSB", class "base_plus_offset" (define-fun is_LDURSB_base_plus_offset ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDURSH", class "base_plus_offset" (define-fun is_LDURSH_base_plus_offset ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=1x|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDURSW", class "LDURSW_64_ldst_unscaled" (define-fun is_LDURSW_64_ldst_unscaled ((insnum (BitVec 32))) ( ; size=10|111|V=0|00|opc=10|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDUR_fpsimd", class "base_plus_offset" (define-fun is_LDUR_fpsimd_base_plus_offset ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x1|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDUR_gen", class "base_plus_offset" (define-fun is_LDUR_gen_base_plus_offset ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=01|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDXP", class "base_register" (define-fun is_LDXP_base_register ((insnum (BitVec 32))) ( ; 1|sz=x|001000|o2=0|L=1|o1=1|Rs=(11111)|o0=0|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((sz) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "LDXR", class "base_register" (define-fun is_LDXR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=0|L=1|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDXRB", class "LDXRB_LR32_ldstexcl" (define-fun is_LDXRB_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=0|L=1|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LDXRH", class "LDXRH_LR32_ldstexcl" (define-fun is_LDXRH_LR32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=0|L=1|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "LSLV", class "general" (define-fun is_LSLV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=00|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "LSL_LSLV", class "general" (define-fun is_LSL_LSLV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=00|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "LSL_UBFM", class "zero_fill" (define-fun is_LSL_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=x|opc=10|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "LSRV", class "general" (define-fun is_LSRV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=01|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "LSR_LSRV", class "general" (define-fun is_LSR_LSRV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=01|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "LSR_UBFM", class "zero_fill" (define-fun is_LSR_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=x|opc=10|100110|N=x|immr=xxxxxx|imms=x11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "MADD", class "general" (define-fun is_MADD_general ((insnum (BitVec 32))) ( ; sf=x|op54=00|11011|op31=000|Rm=xxxxx|o0=0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((op31) (extract 23 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "MLA_advsimd_elt", class "MLA_asimdelem_R" (define-fun is_MLA_advsimd_elt_MLA_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=0|00|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "MLA_advsimd_vec", class "MLA_asimdsame_only" (define-fun is_MLA_advsimd_vec_MLA_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=10010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "MLS_advsimd_elt", class "MLS_asimdelem_R" (define-fun is_MLS_advsimd_elt_MLS_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=1|00|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "MLS_advsimd_vec", class "MLS_asimdsame_only" (define-fun is_MLS_advsimd_vec_MLS_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=10010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "MNEG_MSUB", class "general" (define-fun is_MNEG_MSUB_general ((insnum (BitVec 32))) ( ; sf=x|op54=00|11011|op31=000|Rm=xxxxx|o0=1|Ra=11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((op31) (extract 23 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "MOVI_advsimd", class "advsimd" (define-fun is_MOVI_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|op=x|0111100000|a=x|b=x|c=x|cmode=xxxx|o2=0|1|d=x|e=x|f=x|g=x|h=x|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 19) insnum) (let ((a) (extract 18 18) insnum) (let ((b) (extract 17 17) insnum) (let ((c) (extract 16 16) insnum) (let ((cmode) (extract 15 12) insnum) (let ((o2) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((d) (extract 9 9) insnum) (let ((e) (extract 8 8) insnum) (let ((f) (extract 7 7) insnum) (let ((g) (extract 6 6) insnum) (let ((h) (extract 5 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "MOVK", class "imm18_packed" (define-fun is_MOVK_imm18_packed ((insnum (BitVec 32))) ( ; sf=x|opc=11|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((hw) (extract 22 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))) )) ; iform "MOVN", class "imm18_packed" (define-fun is_MOVN_imm18_packed ((insnum (BitVec 32))) ( ; sf=x|opc=00|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((hw) (extract 22 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))) )) ; iform "MOVS_and_p_p_pp", class "ands_p_p_pp_z" (define-fun is_MOVS_and_p_p_pp_ands_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "MOVS_orr_p_p_pp", class "orrs_p_p_pp_z" (define-fun is_MOVS_orr_p_p_pp_orrs_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "MOVZ", class "imm18_packed" (define-fun is_MOVZ_imm18_packed ((insnum (BitVec 32))) ( ; sf=x|opc=10|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((hw) (extract 22 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))) )) ; iform "MOV_ADD_addsub_imm", class "no_s" (define-fun is_MOV_ADD_addsub_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|100010|sh=0|imm12=000000000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "MOV_DUP_advsimd_elt", class "DUP_asisdone_only" (define-fun is_MOV_DUP_advsimd_elt_DUP_asisdone_only ((insnum (BitVec 32))) ( ; 01|op=0|11110000|imm5=xxxxx|0|imm4=0000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "MOV_INS_advsimd_elt", class "INS_asimdins_IV_v" (define-fun is_MOV_INS_advsimd_elt_INS_asimdins_IV_v ((insnum (BitVec 32))) ( ; 0|Q=1|op=1|01110000|imm5=xxxxx|0|imm4=xxxx|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "MOV_INS_advsimd_gen", class "INS_asimdins_IR_r" (define-fun is_MOV_INS_advsimd_gen_INS_asimdins_IR_r ((insnum (BitVec 32))) ( ; 0|Q=1|op=0|01110000|imm5=xxxxx|0|imm4=0011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4) (extract 14 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "MOV_MOVN", class "imm18_packed" (define-fun is_MOV_MOVN_imm18_packed ((insnum (BitVec 32))) ( ; sf=x|opc=00|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((hw) (extract 22 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))) )) ; iform "MOV_MOVZ", class "imm18_packed" (define-fun is_MOV_MOVZ_imm18_packed ((insnum (BitVec 32))) ( ; sf=x|opc=10|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((hw) (extract 22 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))) )) ; iform "MOV_ORR_advsimd_reg", class "ORR_asimdsame_only" (define-fun is_MOV_ORR_advsimd_reg_ORR_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=10|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "MOV_ORR_log_imm", class "no_s" (define-fun is_MOV_ORR_log_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=01|100100|N=x|immr=xxxxxx|imms=xxxxxx|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "MOV_ORR_log_shift", class "no_s" (define-fun is_MOV_ORR_log_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=01|01010|shift=00|N=0|Rm=xxxxx|imm6=000000|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "MOV_UMOV_advsimd", class "advsimd" (define-fun is_MOV_UMOV_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|01110000|imm5=xxx00|0|imm4<3:2>=01|imm4=11|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4<3:2>) (extract 14 13) insnum) (let ((imm4) (extract 12 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "MOV_and_p_p_pp", class "and_p_p_pp_z" (define-fun is_MOV_and_p_p_pp_and_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "MOV_cpy_z_o_i", class "cpy_z_o_i_" (define-fun is_MOV_cpy_z_o_i_cpy_z_o_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|0|M=0|sh=x|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((M) (extract 14 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "MOV_cpy_z_p_i", class "cpy_z_p_i_" (define-fun is_MOV_cpy_z_p_i_cpy_z_p_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|0|M=1|sh=x|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((M) (extract 14 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "MOV_cpy_z_p_r", class "cpy_z_p_r_" (define-fun is_MOV_cpy_z_p_r_cpy_z_p_r_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|101000101|Pg=xxx|Rn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))) )) ; iform "MOV_cpy_z_p_v", class "cpy_z_p_v_" (define-fun is_MOV_cpy_z_p_v_cpy_z_p_v_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|100000100|Pg=xxx|Vn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Vn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))) )) ; iform "MOV_dup_z_i", class "dup_z_i_" (define-fun is_MOV_dup_z_i_dup_z_i_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|111|opc=00|011|sh=x|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((anon2) (extract 16 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "MOV_dup_z_r", class "dup_z_r_" (define-fun is_MOV_dup_z_r_dup_z_r_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|100000001110|Rn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))) )) ; iform "MOV_dup_z_zi", class "dup_z_zi_" (define-fun is_MOV_dup_z_zi_dup_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|imm2=xx|1|tsz=xxxxx|001000|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((imm2) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((tsz) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "MOV_dupm_z_i", class "dupm_z_i_" (define-fun is_MOV_dupm_z_i_dupm_z_i_ ((insnum (BitVec 32))) ( ; 00000101110000|imm13=xxxxxxxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zd) (extract 4 0) insnum) ))) )) ; iform "MOV_orr_p_p_pp", class "orr_p_p_pp_z" (define-fun is_MOV_orr_p_p_pp_orr_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "MOV_orr_z_zz", class "orr_z_zz_" (define-fun is_MOV_orr_z_zz_orr_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|opc=01|1|Zm=xxxxx|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "MOV_sel_p_p_pp", class "sel_p_p_pp_" (define-fun is_MOV_sel_p_p_pp_sel_p_p_pp_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "MOV_sel_z_p_zz", class "sel_z_p_zz_" (define-fun is_MOV_sel_z_p_zz_sel_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|11|Pg=xxxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "MRS", class "MRS_RS_systemmove" (define-fun is_MRS_RS_systemmove ((insnum (BitVec 32))) ( ; 1101010100|L=1|op0<1>=1|o0=x|op1=xxx|CRn=xxxx|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0<1>) (extract 20 20) insnum) (let ((o0) (extract 19 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "MSR_imm", class "MSR_SI_pstate" (define-fun is_MSR_imm_MSR_SI_pstate ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=xxx|CRn=0100|CRm=xxxx|op2=xxx|Rt =11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt ) (extract 4 0) insnum) )))))))) )) ; iform "MSR_reg", class "MSR_SR_systemmove" (define-fun is_MSR_reg_MSR_SR_systemmove ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0<1>=1|o0=x|op1=xxx|CRn=xxxx|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0<1>) (extract 20 20) insnum) (let ((o0) (extract 19 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "MSUB", class "general" (define-fun is_MSUB_general ((insnum (BitVec 32))) ( ; sf=x|op54=00|11011|op31=000|Rm=xxxxx|o0=1|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((op31) (extract 23 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "MUL_MADD", class "general" (define-fun is_MUL_MADD_general ((insnum (BitVec 32))) ( ; sf=x|op54=00|11011|op31=000|Rm=xxxxx|o0=0|Ra=11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((op31) (extract 23 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "MUL_advsimd_elt", class "MUL_asimdelem_R" (define-fun is_MUL_advsimd_elt_MUL_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|opcode=1000|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "MUL_advsimd_vec", class "MUL_asimdsame_only" (define-fun is_MUL_advsimd_vec_MUL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=10011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "MVNI_advsimd", class "advsimd" (define-fun is_MVNI_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|op=1|0111100000|a=x|b=x|c=x|cmode=xxxx|o2=0|1|d=x|e=x|f=x|g=x|h=x|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 19) insnum) (let ((a) (extract 18 18) insnum) (let ((b) (extract 17 17) insnum) (let ((c) (extract 16 16) insnum) (let ((cmode) (extract 15 12) insnum) (let ((o2) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((d) (extract 9 9) insnum) (let ((e) (extract 8 8) insnum) (let ((f) (extract 7 7) insnum) (let ((g) (extract 6 6) insnum) (let ((h) (extract 5 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "MVN_NOT_advsimd", class "NOT_asimdmisc_R" (define-fun is_MVN_NOT_advsimd_NOT_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=00|10000|opcode=00101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "MVN_ORN_log_shift", class "no_s" (define-fun is_MVN_ORN_log_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=01|01010|shift=xx|N=1|Rm=xxxxx|imm6=xxxxxx|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "NEGS_SUBS_addsub_shift", class "s" (define-fun is_NEGS_SUBS_addsub_shift_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "NEG_SUB_addsub_shift", class "no_s" (define-fun is_NEG_SUB_addsub_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "NEG_advsimd", class "NEG_asisdmisc_R" (define-fun is_NEG_advsimd_NEG_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|opcode=01011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "NEG_advsimd", class "NEG_asimdmisc_R" (define-fun is_NEG_advsimd_NEG_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=01011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "NGCS_SBCS", class "s" (define-fun is_NGCS_SBCS_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|11010000|Rm=xxxxx|000000|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "NGC_SBC", class "no_s" (define-fun is_NGC_SBC_no_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010000|Rm=xxxxx|000000|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "NOP", class "NOP_HI_hints" (define-fun is_NOP_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=000|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "NOTS_eor_p_p_pp", class "eors_p_p_pp_z" (define-fun is_NOTS_eor_p_p_pp_eors_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "NOT_advsimd", class "NOT_asimdmisc_R" (define-fun is_NOT_advsimd_NOT_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=00|10000|opcode=00101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "NOT_eor_p_p_pp", class "eor_p_p_pp_z" (define-fun is_NOT_eor_p_p_pp_eor_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "ORN_advsimd", class "ORN_asimdsame_only" (define-fun is_ORN_advsimd_ORN_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=11|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "ORN_log_shift", class "no_s" (define-fun is_ORN_log_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=01|01010|shift=xx|N=1|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ORN_orr_z_zi", class "orr_z_zi_" (define-fun is_ORN_orr_z_zi_orr_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|opc=00|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "ORR_advsimd_imm", class "shifted_immediate" (define-fun is_ORR_advsimd_imm_shifted_immediate ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|0111100000|a=x|b=x|c=x|cmode=xxx1|o2=0|1|d=x|e=x|f=x|g=x|h=x|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 19) insnum) (let ((a) (extract 18 18) insnum) (let ((b) (extract 17 17) insnum) (let ((c) (extract 16 16) insnum) (let ((cmode) (extract 15 12) insnum) (let ((o2) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((d) (extract 9 9) insnum) (let ((e) (extract 8 8) insnum) (let ((f) (extract 7 7) insnum) (let ((g) (extract 6 6) insnum) (let ((h) (extract 5 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))))) )) ; iform "ORR_advsimd_reg", class "ORR_asimdsame_only" (define-fun is_ORR_advsimd_reg_ORR_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=10|1|Rm=xxxxx|opcode=00011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "ORR_log_imm", class "no_s" (define-fun is_ORR_log_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=01|100100|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "ORR_log_shift", class "no_s" (define-fun is_ORR_log_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|opc=01|01010|shift=xx|N=0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "PACDA", class "general" (define-fun is_PACDA_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=010|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "PACDB", class "general" (define-fun is_PACDB_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=011|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "PACGA", class "PACGA_64P_dp_2src" (define-fun is_PACGA_64P_dp_2src ((insnum (BitVec 32))) ( ; sf=1|op=0|S=0|11010110|Rm=xxxxx|opcode2=001100|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "PACIA", class "general" (define-fun is_PACIA_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "PACIA", class "system" (define-fun is_PACIA_system ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=00x1|op2=00x|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "PACIB", class "general" (define-fun is_PACIB_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=0|Z=x|opcode[2:0]=001|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((Z) (extract 13 13) insnum) (let ((opcode[2:0]) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "PACIB", class "system" (define-fun is_PACIB_system ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=00x1|op2=01x|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "PMULL_advsimd", class "PMULL_asimddiff_L" (define-fun is_PMULL_advsimd_PMULL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=1110|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "PMUL_advsimd", class "PMUL_asimdsame_only" (define-fun is_PMUL_advsimd_PMUL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=10011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "PRFM_imm", class "PRFM_P_ldst_pos" (define-fun is_PRFM_imm_PRFM_P_ldst_pos ((insnum (BitVec 32))) ( ; size=11|111|V=0|01|opc=10|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "PRFM_lit", class "PRFM_P_loadlit" (define-fun is_PRFM_lit_PRFM_P_loadlit ((insnum (BitVec 32))) ( ; opc=11|011|V=0|00|imm19=xxxxxxxxxxxxxxxxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((imm19) (extract 23 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))) )) ; iform "PRFM_reg", class "PRFM_P_ldst_regoff" (define-fun is_PRFM_reg_PRFM_P_ldst_regoff ((insnum (BitVec 32))) ( ; size=11|111|V=0|00|opc=10|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "PRFUM", class "PRFUM_P_ldst_unscaled" (define-fun is_PRFUM_P_ldst_unscaled ((insnum (BitVec 32))) ( ; size=11|111|V=0|00|opc=10|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "PSB", class "PSB_HC_hints" (define-fun is_PSB_HC_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0010|op2=001|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "PSSBB", class "PSSBB_only_barriers" (define-fun is_PSSBB_only_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm=0100|1|opc=00|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((anon1) (extract 7 7) insnum) (let ((opc) (extract 6 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "RADDHN_advsimd", class "RADDHN_asimddiff_N" (define-fun is_RADDHN_advsimd_RADDHN_asimddiff_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|01|o1=0|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "RAX1_advsimd", class "RAX1_VVV2_cryptosha512_3" (define-fun is_RAX1_advsimd_RAX1_VVV2_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=0|00|opcode=11|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "RBIT_advsimd", class "RBIT_asimdmisc_R" (define-fun is_RBIT_advsimd_RBIT_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=01|10000|opcode=00101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "RBIT_int", class "general" (define-fun is_RBIT_int_general ((insnum (BitVec 32))) ( ; sf=x|1|S=0|11010110|opcode2=00000|opcode[5:2]=0000|opcode[1:0]=00|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:2]) (extract 15 12) insnum) (let ((opcode[1:0]) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "RET", class "RET_64R_branch_reg" (define-fun is_RET_64R_branch_reg ((insnum (BitVec 32))) ( ; 1101011|Z=0|opc[2:1]=0|op=10|op2=11111|op3[5:2]=0000|A=0|M=0|Rn=xxxxx|Rm=00000 (let ((anon0) (extract 31 25) insnum) (let ((Z) (extract 24 24) insnum) (let ((opc[2:1]) (extract 23 23) insnum) (let ((op) (extract 22 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rm) (extract 4 0) insnum) )))))))))) )) ; iform "RETA", class "general" (define-fun is_RETA_general ((insnum (BitVec 32))) ( ; 1101011|Z=0|opc[2:1]=0|op=10|op2=11111|op3[5:2]=0000|A=1|M=x|Rn=11111|Rm=11111 (let ((anon0) (extract 31 25) insnum) (let ((Z) (extract 24 24) insnum) (let ((opc[2:1]) (extract 23 23) insnum) (let ((op) (extract 22 21) insnum) (let ((op2) (extract 20 16) insnum) (let ((op3[5:2]) (extract 15 12) insnum) (let ((A) (extract 11 11) insnum) (let ((M) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rm) (extract 4 0) insnum) )))))))))) )) ; iform "REV", class "general" (define-fun is_REV_general ((insnum (BitVec 32))) ( ; sf=x|1|S=0|11010110|opcode2=00000|opcode[5:2]=0000|opc=1x|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:2]) (extract 15 12) insnum) (let ((opc) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "REV16_advsimd", class "REV16_asimdmisc_R" (define-fun is_REV16_advsimd_REV16_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|0000|o0=1|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "REV16_int", class "general" (define-fun is_REV16_int_general ((insnum (BitVec 32))) ( ; sf=x|1|S=0|11010110|opcode2=00000|opcode[5:2]=0000|opc=01|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:2]) (extract 15 12) insnum) (let ((opc) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "REV32_advsimd", class "REV32_asimdmisc_R" (define-fun is_REV32_advsimd_REV32_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|0000|o0=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "REV32_int", class "REV32_64_dp_1src" (define-fun is_REV32_int_REV32_64_dp_1src ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00000|opcode[5:2]=0000|opc=10|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:2]) (extract 15 12) insnum) (let ((opc) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "REV64_REV", class "general" (define-fun is_REV64_REV_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00000|opcode[5:2]=0000|opc=11|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5:2]) (extract 15 12) insnum) (let ((opc) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "REV64_advsimd", class "REV64_asimdmisc_R" (define-fun is_REV64_advsimd_REV64_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|0000|o0=0|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "RMIF", class "RMIF_only_rmif" (define-fun is_RMIF_only_rmif ((insnum (BitVec 32))) ( ; sf=1|op=0|S=1|11010000|imm6=xxxxxx|00001|Rn=xxxxx|o2=0|mask=xxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((imm6) (extract 20 15) insnum) (let ((anon1) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((o2) (extract 4 4) insnum) (let ((mask) (extract 3 0) insnum) ))))))))) )) ; iform "RORV", class "general" (define-fun is_RORV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=11|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ROR_EXTR", class "general" (define-fun is_ROR_EXTR_general ((insnum (BitVec 32))) ( ; sf=x|op21=00|100111|N=x|o0=0|Rm=xxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op21) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((o0) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "ROR_RORV", class "general" (define-fun is_ROR_RORV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:2>=0010|op2=11|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:2>) (extract 15 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "RSHRN_advsimd", class "RSHRN_asimdshf_N" (define-fun is_RSHRN_advsimd_RSHRN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|1000|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "RSUBHN_advsimd", class "RSUBHN_asimddiff_N" (define-fun is_RSUBHN_advsimd_RSUBHN_asimddiff_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|01|o1=1|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SABAL_advsimd", class "SABAL_asimddiff_L" (define-fun is_SABAL_advsimd_SABAL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|01|op=0|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SABA_advsimd", class "SABA_asimdsame_only" (define-fun is_SABA_advsimd_SABA_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|0111|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SABDL_advsimd", class "SABDL_asimddiff_L" (define-fun is_SABDL_advsimd_SABDL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|01|op=1|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SABD_advsimd", class "SABD_asimdsame_only" (define-fun is_SABD_advsimd_SABD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|0111|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SADALP_advsimd", class "SADALP_asimdmisc_P" (define-fun is_SADALP_advsimd_SADALP_asimdmisc_P ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|00|op=1|10|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SADDLP_advsimd", class "SADDLP_asimdmisc_P" (define-fun is_SADDLP_advsimd_SADDLP_asimdmisc_P ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|00|op=0|10|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SADDLV_advsimd", class "SADDLV_asimdall_only" (define-fun is_SADDLV_advsimd_SADDLV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|11000|opcode=00011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SADDL_advsimd", class "SADDL_asimddiff_L" (define-fun is_SADDL_advsimd_SADDL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|00|o1=0|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SADDW_advsimd", class "SADDW_asimddiff_W" (define-fun is_SADDW_advsimd_SADDW_asimddiff_W ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|00|o1=0|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SB", class "SB_only_barriers" (define-fun is_SB_only_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm=(0000)|1|opc=11|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((anon1) (extract 7 7) insnum) (let ((opc) (extract 6 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "SBC", class "no_s" (define-fun is_SBC_no_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|11010000|Rm=xxxxx|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SBCS", class "s" (define-fun is_SBCS_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|11010000|Rm=xxxxx|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SBFIZ_SBFM", class "signed_fill" (define-fun is_SBFIZ_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=x|opc=00|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SBFM", class "signed_fill" (define-fun is_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=x|opc=00|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SBFX_SBFM", class "signed_fill" (define-fun is_SBFX_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=x|opc=00|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SCVTF_advsimd_fix", class "SCVTF_asisdshf_C" (define-fun is_SCVTF_advsimd_fix_SCVTF_asisdshf_C ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|opcode=11100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SCVTF_advsimd_fix", class "SCVTF_asimdshf_C" (define-fun is_SCVTF_advsimd_fix_SCVTF_asimdshf_C ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|opcode=11100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SCVTF_advsimd_int", class "SCVTF_asisdmiscfp16_R" (define-fun is_SCVTF_advsimd_int_SCVTF_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|a=0|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SCVTF_advsimd_int", class "SCVTF_asisdmisc_R" (define-fun is_SCVTF_advsimd_int_SCVTF_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|0|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SCVTF_advsimd_int", class "SCVTF_asimdmiscfp16_R" (define-fun is_SCVTF_advsimd_int_SCVTF_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|a=0|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SCVTF_advsimd_int", class "SCVTF_asimdmisc_R" (define-fun is_SCVTF_advsimd_int_SCVTF_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|0|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SCVTF_float_fix", class "float" (define-fun is_SCVTF_float_fix_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|0|rmode=00|opcode=010|scale=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((scale) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SCVTF_float_int", class "float" (define-fun is_SCVTF_float_int_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=00|opcode=010|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SDIV", class "general" (define-fun is_SDIV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:1>=00001|o1=1|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:1>) (extract 15 11) insnum) (let ((o1) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SDOT_advsimd_elt", class "SDOT_asimdelem_D" (define-fun is_SDOT_advsimd_elt_SDOT_asimdelem_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|opcode=1110|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SDOT_advsimd_vec", class "SDOT_asimdsame2_D" (define-fun is_SDOT_advsimd_vec_SDOT_asimdsame2_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|0|Rm=xxxxx|1|opcode=0010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((opcode) (extract 14 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SETF", class "general" (define-fun is_SETF_general ((insnum (BitVec 32))) ( ; sf=0|op=0|S=1|11010000|opcode2=000000|sz=x|0010|Rn=xxxxx|o3=0|mask=1101 (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((opcode2) (extract 20 15) insnum) (let ((sz) (extract 14 14) insnum) (let ((anon1) (extract 13 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((mask) (extract 3 0) insnum) )))))))))) )) ; iform "SEV", class "SEV_HI_hints" (define-fun is_SEV_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=100|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "SEVL", class "SEVL_HI_hints" (define-fun is_SEVL_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=101|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "SHA1C_advsimd", class "SHA1C_QSV_cryptosha3" (define-fun is_SHA1C_advsimd_SHA1C_QSV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|opcode=000|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((opcode) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SHA1H_advsimd", class "SHA1H_SS_cryptosha2" (define-fun is_SHA1H_advsimd_SHA1H_SS_cryptosha2 ((insnum (BitVec 32))) ( ; 01011110|size=00|10100|opcode=00000|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SHA1M_advsimd", class "SHA1M_QSV_cryptosha3" (define-fun is_SHA1M_advsimd_SHA1M_QSV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|opcode=010|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((opcode) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SHA1P_advsimd", class "SHA1P_QSV_cryptosha3" (define-fun is_SHA1P_advsimd_SHA1P_QSV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|opcode=001|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((opcode) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SHA1SU0_advsimd", class "SHA1SU0_VVV_cryptosha3" (define-fun is_SHA1SU0_advsimd_SHA1SU0_VVV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|opcode=011|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((opcode) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SHA1SU1_advsimd", class "SHA1SU1_VV_cryptosha2" (define-fun is_SHA1SU1_advsimd_SHA1SU1_VV_cryptosha2 ((insnum (BitVec 32))) ( ; 01011110|size=00|10100|opcode=00001|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SHA256H2_advsimd", class "SHA256H2_QQV_cryptosha3" (define-fun is_SHA256H2_advsimd_SHA256H2_QQV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|10|P=1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((anon3) (extract 14 13) insnum) (let ((P) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SHA256H_advsimd", class "SHA256H_QQV_cryptosha3" (define-fun is_SHA256H_advsimd_SHA256H_QQV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|10|P=0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((anon3) (extract 14 13) insnum) (let ((P) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SHA256SU0_advsimd", class "SHA256SU0_VV_cryptosha2" (define-fun is_SHA256SU0_advsimd_SHA256SU0_VV_cryptosha2 ((insnum (BitVec 32))) ( ; 01011110|size=00|10100|opcode=00010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SHA256SU1_advsimd", class "SHA256SU1_VVV_cryptosha3" (define-fun is_SHA256SU1_advsimd_SHA256SU1_VVV_cryptosha3 ((insnum (BitVec 32))) ( ; 01011110|size=00|0|Rm=xxxxx|0|opcode=110|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((opcode) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SHA512H2_advsimd", class "SHA512H2_QQV_cryptosha512_3" (define-fun is_SHA512H2_advsimd_SHA512H2_QQV_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=0|00|opcode=01|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SHA512H_advsimd", class "SHA512H_QQV_cryptosha512_3" (define-fun is_SHA512H_advsimd_SHA512H_QQV_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=0|00|opcode=00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SHA512SU0_advsimd", class "SHA512SU0_VV2_cryptosha512_2" (define-fun is_SHA512SU0_advsimd_SHA512SU0_VV2_cryptosha512_2 ((insnum (BitVec 32))) ( ; 11001110110000001000|opcode=00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))) )) ; iform "SHA512SU1_advsimd", class "SHA512SU1_VVV2_cryptosha512_3" (define-fun is_SHA512SU1_advsimd_SHA512SU1_VVV2_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=0|00|opcode=10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SHADD_advsimd", class "SHADD_asimdsame_only" (define-fun is_SHADD_advsimd_SHADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=00000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SHLL_advsimd", class "SHLL_asimdmisc_S" (define-fun is_SHLL_advsimd_SHLL_asimdmisc_S ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=10011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SHL_advsimd", class "SHL_asisdshf_R" (define-fun is_SHL_advsimd_SHL_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|opcode=01010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SHL_advsimd", class "SHL_asimdshf_R" (define-fun is_SHL_advsimd_SHL_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|opcode=01010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SHRN_advsimd", class "SHRN_asimdshf_N" (define-fun is_SHRN_advsimd_SHRN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|1000|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SHSUB_advsimd", class "SHSUB_asimdsame_only" (define-fun is_SHSUB_advsimd_SHSUB_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=00100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SLI_advsimd", class "SLI_asisdshf_R" (define-fun is_SLI_advsimd_SLI_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|opcode=01010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SLI_advsimd", class "SLI_asimdshf_R" (define-fun is_SLI_advsimd_SLI_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|opcode=01010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SM3PARTW1_advsimd", class "SM3PARTW1_VVV4_cryptosha512_3" (define-fun is_SM3PARTW1_advsimd_SM3PARTW1_VVV4_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=1|00|opcode=00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SM3PARTW2_advsimd", class "SM3PARTW2_VVV4_cryptosha512_3" (define-fun is_SM3PARTW2_advsimd_SM3PARTW2_VVV4_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=1|00|opcode=01|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SM3SS1_advsimd", class "SM3SS1_VVV4_crypto4" (define-fun is_SM3SS1_advsimd_SM3SS1_VVV4_crypto4 ((insnum (BitVec 32))) ( ; 110011100|Op0=10|Rm=xxxxx|0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((Op0) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SM3TT1A_advsimd", class "SM3TT1A_VVV4_crypto3_imm2" (define-fun is_SM3TT1A_advsimd_SM3TT1A_VVV4_crypto3_imm2 ((insnum (BitVec 32))) ( ; 11001110010|Rm=xxxxx|10|imm2=xx|opcode=00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 14) insnum) (let ((imm2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SM3TT1B_advsimd", class "SM3TT1B_VVV4_crypto3_imm2" (define-fun is_SM3TT1B_advsimd_SM3TT1B_VVV4_crypto3_imm2 ((insnum (BitVec 32))) ( ; 11001110010|Rm=xxxxx|10|imm2=xx|opcode=01|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 14) insnum) (let ((imm2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SM3TT2A_advsimd", class "SM3TT2A_VVV4_crypto3_imm2" (define-fun is_SM3TT2A_advsimd_SM3TT2A_VVV4_crypto3_imm2 ((insnum (BitVec 32))) ( ; 11001110010|Rm=xxxxx|10|imm2=xx|opcode=10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 14) insnum) (let ((imm2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SM3TT2B_advsimd", class "SM3TT2B_VVV_crypto3_imm2" (define-fun is_SM3TT2B_advsimd_SM3TT2B_VVV_crypto3_imm2 ((insnum (BitVec 32))) ( ; 11001110010|Rm=xxxxx|10|imm2=xx|opcode=11|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 14) insnum) (let ((imm2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "SM4EKEY_advsimd", class "SM4EKEY_VVV4_cryptosha512_3" (define-fun is_SM4EKEY_advsimd_SM4EKEY_VVV4_cryptosha512_3 ((insnum (BitVec 32))) ( ; 11001110011|Rm=xxxxx|1|O=1|00|opcode=10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((O) (extract 14 14) insnum) (let ((anon2) (extract 13 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SM4E_advsimd", class "SM4E_VV4_cryptosha512_2" (define-fun is_SM4E_advsimd_SM4E_VV4_cryptosha512_2 ((insnum (BitVec 32))) ( ; 11001110110000001000|opcode=01|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 12) insnum) (let ((opcode) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))) )) ; iform "SMADDL", class "SMADDL_64WA_dp_3src" (define-fun is_SMADDL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=0|01|Rm=xxxxx|o0=0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SMAXP_advsimd", class "SMAXP_asimdsame_only" (define-fun is_SMAXP_advsimd_SMAXP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|1010|o1=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SMAXV_advsimd", class "SMAXV_asimdall_only" (define-fun is_SMAXV_advsimd_SMAXV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|11000|op=0|1010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((op) (extract 16 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SMAX_advsimd", class "SMAX_asimdsame_only" (define-fun is_SMAX_advsimd_SMAX_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|0110|o1=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SMC", class "SMC_EX_exception" (define-fun is_SMC_EX_exception ((insnum (BitVec 32))) ( ; 11010100|opc=000|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=11 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "SMINP_advsimd", class "SMINP_asimdsame_only" (define-fun is_SMINP_advsimd_SMINP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|1010|o1=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SMINV_advsimd", class "SMINV_asimdall_only" (define-fun is_SMINV_advsimd_SMINV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|11000|op=1|1010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((op) (extract 16 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SMIN_advsimd", class "SMIN_asimdsame_only" (define-fun is_SMIN_advsimd_SMIN_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|0110|o1=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SMLAL_advsimd_elt", class "SMLAL_asimdelem_L" (define-fun is_SMLAL_advsimd_elt_SMLAL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=0|10|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "SMLAL_advsimd_vec", class "SMLAL_asimddiff_L" (define-fun is_SMLAL_advsimd_vec_SMLAL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|10|o1=0|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SMLSL_advsimd_elt", class "SMLSL_asimdelem_L" (define-fun is_SMLSL_advsimd_elt_SMLSL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=1|10|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "SMLSL_advsimd_vec", class "SMLSL_asimddiff_L" (define-fun is_SMLSL_advsimd_vec_SMLSL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|10|o1=1|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SMMLA_advsimd_vec", class "SMMLA_asimdsame2_G" (define-fun is_SMMLA_advsimd_vec_SMMLA_asimdsame2_G ((insnum (BitVec 32))) ( ; 0|Q=1|U=0|01110|size=10|0|Rm=xxxxx|1|010|B=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((B) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SMNEGL_SMSUBL", class "SMSUBL_64WA_dp_3src" (define-fun is_SMNEGL_SMSUBL_SMSUBL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=0|01|Rm=xxxxx|o0=1|Ra=11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SMOV_advsimd", class "advsimd" (define-fun is_SMOV_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|01110000|imm5=xxxxx|0|imm4<3:2>=01|imm4=01|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4<3:2>) (extract 14 13) insnum) (let ((imm4) (extract 12 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SMSUBL", class "SMSUBL_64WA_dp_3src" (define-fun is_SMSUBL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=0|01|Rm=xxxxx|o0=1|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SMULH", class "SMULH_64_dp_3src" (define-fun is_SMULH_64_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=0|10|Rm=xxxxx|o0=0|Ra=(11111)|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SMULL_SMADDL", class "SMADDL_64WA_dp_3src" (define-fun is_SMULL_SMADDL_SMADDL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=0|01|Rm=xxxxx|o0=0|Ra=11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SMULL_advsimd_elt", class "SMULL_asimdelem_L" (define-fun is_SMULL_advsimd_elt_SMULL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|opcode=1010|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SMULL_advsimd_vec", class "SMULL_asimddiff_L" (define-fun is_SMULL_advsimd_vec_SMULL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=1100|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQABS_advsimd", class "SQABS_asisdmisc_R" (define-fun is_SQABS_advsimd_SQABS_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|opcode=00111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SQABS_advsimd", class "SQABS_asimdmisc_R" (define-fun is_SQABS_advsimd_SQABS_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=00111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQADD_advsimd", class "SQADD_asisdsame_only" (define-fun is_SQADD_advsimd_SQADD_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|opcode=00001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQADD_advsimd", class "SQADD_asimdsame_only" (define-fun is_SQADD_advsimd_SQADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=00001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQDMLAL_advsimd_elt", class "SQDMLAL_asisdelem_L" (define-fun is_SQDMLAL_advsimd_elt_SQDMLAL_asisdelem_L ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=xx|L=x|M=x|Rm=xxxx|0|o2=0|11|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SQDMLAL_advsimd_elt", class "SQDMLAL_asimdelem_L" (define-fun is_SQDMLAL_advsimd_elt_SQDMLAL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=0|11|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "SQDMLAL_advsimd_vec", class "SQDMLAL_asisddiff_only" (define-fun is_SQDMLAL_advsimd_vec_SQDMLAL_asisddiff_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|10|o1=0|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQDMLAL_advsimd_vec", class "SQDMLAL_asimddiff_L" (define-fun is_SQDMLAL_advsimd_vec_SQDMLAL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|10|o1=0|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQDMLSL_advsimd_elt", class "SQDMLSL_asisdelem_L" (define-fun is_SQDMLSL_advsimd_elt_SQDMLSL_asisdelem_L ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=xx|L=x|M=x|Rm=xxxx|0|o2=1|11|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SQDMLSL_advsimd_elt", class "SQDMLSL_asimdelem_L" (define-fun is_SQDMLSL_advsimd_elt_SQDMLSL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=1|11|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "SQDMLSL_advsimd_vec", class "SQDMLSL_asisddiff_only" (define-fun is_SQDMLSL_advsimd_vec_SQDMLSL_asisddiff_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|10|o1=1|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQDMLSL_advsimd_vec", class "SQDMLSL_asimddiff_L" (define-fun is_SQDMLSL_advsimd_vec_SQDMLSL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|10|o1=1|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQDMULH_advsimd_elt", class "SQDMULH_asisdelem_R" (define-fun is_SQDMULH_advsimd_elt_SQDMULH_asisdelem_R ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=xx|L=x|M=x|Rm=xxxx|110|op=0|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQDMULH_advsimd_elt", class "SQDMULH_asimdelem_R" (define-fun is_SQDMULH_advsimd_elt_SQDMULH_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|110|op=0|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SQDMULH_advsimd_vec", class "SQDMULH_asisdsame_only" (define-fun is_SQDMULH_advsimd_vec_SQDMULH_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|opcode=10110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQDMULH_advsimd_vec", class "SQDMULH_asimdsame_only" (define-fun is_SQDMULH_advsimd_vec_SQDMULH_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=10110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQDMULL_advsimd_elt", class "SQDMULL_asisdelem_L" (define-fun is_SQDMULL_advsimd_elt_SQDMULL_asisdelem_L ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=xx|L=x|M=x|Rm=xxxx|opcode=1011|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQDMULL_advsimd_elt", class "SQDMULL_asimdelem_L" (define-fun is_SQDMULL_advsimd_elt_SQDMULL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|opcode=1011|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQDMULL_advsimd_vec", class "SQDMULL_asisddiff_only" (define-fun is_SQDMULL_advsimd_vec_SQDMULL_asisddiff_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|opcode=1101|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQDMULL_advsimd_vec", class "SQDMULL_asimddiff_L" (define-fun is_SQDMULL_advsimd_vec_SQDMULL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=1101|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQNEG_advsimd", class "SQNEG_asisdmisc_R" (define-fun is_SQNEG_advsimd_SQNEG_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|opcode=00111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SQNEG_advsimd", class "SQNEG_asimdmisc_R" (define-fun is_SQNEG_advsimd_SQNEG_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=00111|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQRDMLAH_advsimd_elt", class "SQRDMLAH_asisdelem_R" (define-fun is_SQRDMLAH_advsimd_elt_SQRDMLAH_asisdelem_R ((insnum (BitVec 32))) ( ; 01|U=1|11111|size=xx|L=x|M=x|Rm=xxxx|11|S=0|1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((S) (extract 13 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SQRDMLAH_advsimd_elt", class "SQRDMLAH_asimdelem_R" (define-fun is_SQRDMLAH_advsimd_elt_SQRDMLAH_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|11|S=0|1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((S) (extract 13 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "SQRDMLAH_advsimd_vec", class "SQRDMLAH_asisdsame2_only" (define-fun is_SQRDMLAH_advsimd_vec_SQRDMLAH_asisdsame2_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|0|Rm=xxxxx|1|000|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQRDMLAH_advsimd_vec", class "SQRDMLAH_asimdsame2_only" (define-fun is_SQRDMLAH_advsimd_vec_SQRDMLAH_asimdsame2_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|0|Rm=xxxxx|1|000|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQRDMLSH_advsimd_elt", class "SQRDMLSH_asisdelem_R" (define-fun is_SQRDMLSH_advsimd_elt_SQRDMLSH_asisdelem_R ((insnum (BitVec 32))) ( ; 01|U=1|11111|size=xx|L=x|M=x|Rm=xxxx|11|S=1|1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((S) (extract 13 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SQRDMLSH_advsimd_elt", class "SQRDMLSH_asimdelem_R" (define-fun is_SQRDMLSH_advsimd_elt_SQRDMLSH_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|11|S=1|1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((S) (extract 13 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "SQRDMLSH_advsimd_vec", class "SQRDMLSH_asisdsame2_only" (define-fun is_SQRDMLSH_advsimd_vec_SQRDMLSH_asisdsame2_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|0|Rm=xxxxx|1|000|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQRDMLSH_advsimd_vec", class "SQRDMLSH_asimdsame2_only" (define-fun is_SQRDMLSH_advsimd_vec_SQRDMLSH_asimdsame2_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|0|Rm=xxxxx|1|000|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQRDMULH_advsimd_elt", class "SQRDMULH_asisdelem_R" (define-fun is_SQRDMULH_advsimd_elt_SQRDMULH_asisdelem_R ((insnum (BitVec 32))) ( ; 01|U=0|11111|size=xx|L=x|M=x|Rm=xxxx|110|op=1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQRDMULH_advsimd_elt", class "SQRDMULH_asimdelem_R" (define-fun is_SQRDMULH_advsimd_elt_SQRDMULH_asimdelem_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|size=xx|L=x|M=x|Rm=xxxx|110|op=1|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SQRDMULH_advsimd_vec", class "SQRDMULH_asisdsame_only" (define-fun is_SQRDMULH_advsimd_vec_SQRDMULH_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|opcode=10110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQRDMULH_advsimd_vec", class "SQRDMULH_asimdsame_only" (define-fun is_SQRDMULH_advsimd_vec_SQRDMULH_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=10110|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQRSHL_advsimd", class "SQRSHL_asisdsame_only" (define-fun is_SQRSHL_advsimd_SQRSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|010|R=1|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQRSHL_advsimd", class "SQRSHL_asimdsame_only" (define-fun is_SQRSHL_advsimd_SQRSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|010|R=1|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQRSHRN_advsimd", class "SQRSHRN_asisdshf_N" (define-fun is_SQRSHRN_advsimd_SQRSHRN_asisdshf_N ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|1001|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQRSHRN_advsimd", class "SQRSHRN_asimdshf_N" (define-fun is_SQRSHRN_advsimd_SQRSHRN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|1001|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQRSHRUN_advsimd", class "SQRSHRUN_asisdshf_N" (define-fun is_SQRSHRUN_advsimd_SQRSHRUN_asisdshf_N ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|1000|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQRSHRUN_advsimd", class "SQRSHRUN_asimdshf_N" (define-fun is_SQRSHRUN_advsimd_SQRSHRUN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|1000|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQSHLU_advsimd", class "SQSHLU_asisdshf_R" (define-fun is_SQSHLU_advsimd_SQSHLU_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|011|op=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQSHLU_advsimd", class "SQSHLU_asimdshf_R" (define-fun is_SQSHLU_advsimd_SQSHLU_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|011|op=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQSHL_advsimd_imm", class "SQSHL_asisdshf_R" (define-fun is_SQSHL_advsimd_imm_SQSHL_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|011|op=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQSHL_advsimd_imm", class "SQSHL_asimdshf_R" (define-fun is_SQSHL_advsimd_imm_SQSHL_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|011|op=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQSHL_advsimd_reg", class "SQSHL_asisdsame_only" (define-fun is_SQSHL_advsimd_reg_SQSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|010|R=0|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SQSHL_advsimd_reg", class "SQSHL_asimdsame_only" (define-fun is_SQSHL_advsimd_reg_SQSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|010|R=0|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SQSHRN_advsimd", class "SQSHRN_asisdshf_N" (define-fun is_SQSHRN_advsimd_SQSHRN_asisdshf_N ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|1001|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQSHRN_advsimd", class "SQSHRN_asimdshf_N" (define-fun is_SQSHRN_advsimd_SQSHRN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|1001|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQSHRUN_advsimd", class "SQSHRUN_asisdshf_N" (define-fun is_SQSHRUN_advsimd_SQSHRUN_asisdshf_N ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|1000|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQSHRUN_advsimd", class "SQSHRUN_asimdshf_N" (define-fun is_SQSHRUN_advsimd_SQSHRUN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|1000|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQSUB_advsimd", class "SQSUB_asisdsame_only" (define-fun is_SQSUB_advsimd_SQSUB_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|opcode=00101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQSUB_advsimd", class "SQSUB_asimdsame_only" (define-fun is_SQSUB_advsimd_SQSUB_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=00101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SQXTN_advsimd", class "SQXTN_asisdmisc_N" (define-fun is_SQXTN_advsimd_SQXTN_asisdmisc_N ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|opcode=10100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SQXTN_advsimd", class "SQXTN_asimdmisc_N" (define-fun is_SQXTN_advsimd_SQXTN_asimdmisc_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=10100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SQXTUN_advsimd", class "SQXTUN_asisdmisc_N" (define-fun is_SQXTUN_advsimd_SQXTUN_asisdmisc_N ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|opcode=10010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SQXTUN_advsimd", class "SQXTUN_asimdmisc_N" (define-fun is_SQXTUN_advsimd_SQXTUN_asimdmisc_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=10010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SRHADD_advsimd", class "SRHADD_asimdsame_only" (define-fun is_SRHADD_advsimd_SRHADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|opcode=00010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SRI_advsimd", class "SRI_asisdshf_R" (define-fun is_SRI_advsimd_SRI_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|opcode=01000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SRI_advsimd", class "SRI_asimdshf_R" (define-fun is_SRI_advsimd_SRI_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|opcode=01000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SRSHL_advsimd", class "SRSHL_asisdsame_only" (define-fun is_SRSHL_advsimd_SRSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|010|R=1|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SRSHL_advsimd", class "SRSHL_asimdsame_only" (define-fun is_SRSHL_advsimd_SRSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|010|R=1|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SRSHR_advsimd", class "SRSHR_asisdshf_R" (define-fun is_SRSHR_advsimd_SRSHR_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|00|o1=1|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SRSHR_advsimd", class "SRSHR_asimdshf_R" (define-fun is_SRSHR_advsimd_SRSHR_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|00|o1=1|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SRSRA_advsimd", class "SRSRA_asisdshf_R" (define-fun is_SRSRA_advsimd_SRSRA_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|00|o1=1|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SRSRA_advsimd", class "SRSRA_asimdshf_R" (define-fun is_SRSRA_advsimd_SRSRA_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|00|o1=1|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SSBB", class "SSBB_only_barriers" (define-fun is_SSBB_only_barriers ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0011|CRm=0000|1|opc=00|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((anon1) (extract 7 7) insnum) (let ((opc) (extract 6 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "SSHLL_advsimd", class "SSHLL_asimdshf_L" (define-fun is_SSHLL_advsimd_SSHLL_asimdshf_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|opcode=10100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SSHL_advsimd", class "SSHL_asisdsame_only" (define-fun is_SSHL_advsimd_SSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|1|Rm=xxxxx|010|R=0|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SSHL_advsimd", class "SSHL_asimdsame_only" (define-fun is_SSHL_advsimd_SSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|010|R=0|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SSHR_advsimd", class "SSHR_asisdshf_R" (define-fun is_SSHR_advsimd_SSHR_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|00|o1=0|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SSHR_advsimd", class "SSHR_asimdshf_R" (define-fun is_SSHR_advsimd_SSHR_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|00|o1=0|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SSRA_advsimd", class "SSRA_asisdshf_R" (define-fun is_SSRA_advsimd_SSRA_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=0|111110|immh!=0000|immb=xxx|00|o1=0|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "SSRA_advsimd", class "SSRA_asimdshf_R" (define-fun is_SSRA_advsimd_SSRA_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=xxx|00|o1=0|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SSUBL_advsimd", class "SSUBL_asimddiff_L" (define-fun is_SSUBL_advsimd_SSUBL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|00|o1=1|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SSUBW_advsimd", class "SSUBW_asimddiff_W" (define-fun is_SSUBW_advsimd_SSUBW_asimddiff_W ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|00|o1=1|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "ST1_advsimd_mult", class "as_no_post_index" (define-fun is_ST1_advsimd_mult_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=0|000000|opcode=xx1x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "ST1_advsimd_mult", class "as_post_index" (define-fun is_ST1_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=0|0|Rm=xxxxx|opcode=xx1x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "ST1_advsimd_sngl", class "as_no_post_index" (define-fun is_ST1_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=0|R=0|00000|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST1_advsimd_sngl", class "as_post_index" (define-fun is_ST1_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=0|R=0|Rm=xxxxx|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST2G", class "ST2G_64Spost_ldsttags" (define-fun is_ST2G_64Spost_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=10|1|imm9=xxxxxxxxx|op2=01|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "ST2G", class "ST2G_64Spre_ldsttags" (define-fun is_ST2G_64Spre_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=10|1|imm9=xxxxxxxxx|op2=11|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "ST2G", class "ST2G_64Soffset_ldsttags" (define-fun is_ST2G_64Soffset_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=10|1|imm9=xxxxxxxxx|op2=10|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "ST2_advsimd_mult", class "ST2_asisdlse_R2" (define-fun is_ST2_advsimd_mult_ST2_asisdlse_R2 ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=0|000000|opcode=1000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "ST2_advsimd_mult", class "as_post_index" (define-fun is_ST2_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=0|0|Rm=xxxxx|opcode=1000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "ST2_advsimd_sngl", class "as_no_post_index" (define-fun is_ST2_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=0|R=1|00000|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST2_advsimd_sngl", class "as_post_index" (define-fun is_ST2_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=0|R=1|Rm=xxxxx|opcode=xx0|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST3_advsimd_mult", class "ST3_asisdlse_R3" (define-fun is_ST3_advsimd_mult_ST3_asisdlse_R3 ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=0|000000|opcode=0100|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "ST3_advsimd_mult", class "as_post_index" (define-fun is_ST3_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=0|0|Rm=xxxxx|opcode=0100|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "ST3_advsimd_sngl", class "as_no_post_index" (define-fun is_ST3_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=0|R=0|00000|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST3_advsimd_sngl", class "as_post_index" (define-fun is_ST3_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=0|R=0|Rm=xxxxx|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST4_advsimd_mult", class "ST4_asisdlse_R4" (define-fun is_ST4_advsimd_mult_ST4_asisdlse_R4 ((insnum (BitVec 32))) ( ; 0|Q=x|0011000|L=0|000000|opcode=0000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "ST4_advsimd_mult", class "as_post_index" (define-fun is_ST4_advsimd_mult_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011001|L=0|0|Rm=xxxxx|opcode=0000|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "ST4_advsimd_sngl", class "as_no_post_index" (define-fun is_ST4_advsimd_sngl_as_no_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011010|L=0|R=1|00000|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((anon2) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "ST4_advsimd_sngl", class "as_post_index" (define-fun is_ST4_advsimd_sngl_as_post_index ((insnum (BitVec 32))) ( ; 0|Q=x|0011011|L=0|R=1|Rm=xxxxx|opcode=xx1|S=x|size=xx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 23) insnum) (let ((L) (extract 22 22) insnum) (let ((R) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((size) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "STADDB_LDADDB", class "general" (define-fun is_STADDB_LDADDB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STADDH_LDADDH", class "general" (define-fun is_STADDH_LDADDH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STADD_LDADD", class "general" (define-fun is_STADD_LDADD_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=000|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STCLRB_LDCLRB", class "general" (define-fun is_STCLRB_LDCLRB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=001|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STCLRH_LDCLRH", class "general" (define-fun is_STCLRH_LDCLRH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=001|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STCLR_LDCLR", class "general" (define-fun is_STCLR_LDCLR_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=001|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STEORB_LDEORB", class "general" (define-fun is_STEORB_LDEORB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=010|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STEORH_LDEORH", class "general" (define-fun is_STEORH_LDEORH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=010|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STEOR_LDEOR", class "general" (define-fun is_STEOR_LDEOR_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=010|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STG", class "STG_64Spost_ldsttags" (define-fun is_STG_64Spost_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=00|1|imm9=xxxxxxxxx|op2=01|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STG", class "STG_64Spre_ldsttags" (define-fun is_STG_64Spre_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=00|1|imm9=xxxxxxxxx|op2=11|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STG", class "STG_64Soffset_ldsttags" (define-fun is_STG_64Soffset_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=00|1|imm9=xxxxxxxxx|op2=10|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STGM", class "STGM_64bulk_ldsttags" (define-fun is_STGM_64bulk_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=10|1|imm9=000000000|op2=00|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STGP", class "STGP_64_ldstpair_post" (define-fun is_STGP_64_ldstpair_post ((insnum (BitVec 32))) ( ; opc=01|101|V=0|001|L=0|simm7=xxxxxxx|Xt2=xxxxx|Xn=xxxxx|Xt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((simm7) (extract 21 15) insnum) (let ((Xt2) (extract 14 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))))) )) ; iform "STGP", class "STGP_64_ldstpair_pre" (define-fun is_STGP_64_ldstpair_pre ((insnum (BitVec 32))) ( ; opc=01|101|V=0|011|L=0|simm7=xxxxxxx|Xt2=xxxxx|Xn=xxxxx|Xt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((simm7) (extract 21 15) insnum) (let ((Xt2) (extract 14 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))))) )) ; iform "STGP", class "STGP_64_ldstpair_off" (define-fun is_STGP_64_ldstpair_off ((insnum (BitVec 32))) ( ; opc=01|101|V=0|010|L=0|simm7=xxxxxxx|Xt2=xxxxx|Xn=xxxxx|Xt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((simm7) (extract 21 15) insnum) (let ((Xt2) (extract 14 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))))) )) ; iform "STLLR", class "base_register" (define-fun is_STLLR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=1|L=0|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLLRB", class "STLLRB_SL32_ldstexcl" (define-fun is_STLLRB_SL32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=1|L=0|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLLRH", class "STLLRH_SL32_ldstexcl" (define-fun is_STLLRH_SL32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=1|L=0|o1=0|Rs=(11111)|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLR", class "base_register" (define-fun is_STLR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=1|L=0|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLRB", class "STLRB_SL32_ldstexcl" (define-fun is_STLRB_SL32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=1|L=0|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLRH", class "STLRH_SL32_ldstexcl" (define-fun is_STLRH_SL32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=1|L=0|o1=0|Rs=(11111)|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLURB", class "STLURB_32_ldapstl_unscaled" (define-fun is_STLURB_32_ldapstl_unscaled ((insnum (BitVec 32))) ( ; size=00|011001|opc=00|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STLURH", class "STLURH_32_ldapstl_unscaled" (define-fun is_STLURH_32_ldapstl_unscaled ((insnum (BitVec 32))) ( ; size=01|011001|opc=00|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STLUR_gen", class "base_plus_offset" (define-fun is_STLUR_gen_base_plus_offset ((insnum (BitVec 32))) ( ; size=1x|011001|opc=00|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon2) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STLXP", class "base_register" (define-fun is_STLXP_base_register ((insnum (BitVec 32))) ( ; 1|sz=x|001000|o2=0|L=0|o1=1|Rs=xxxxx|o0=1|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((sz) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "STLXR", class "base_register" (define-fun is_STLXR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=0|L=0|o1=0|Rs=xxxxx|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLXRB", class "STLXRB_SR32_ldstexcl" (define-fun is_STLXRB_SR32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=0|L=0|o1=0|Rs=xxxxx|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STLXRH", class "STLXRH_SR32_ldstexcl" (define-fun is_STLXRH_SR32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=0|L=0|o1=0|Rs=xxxxx|o0=1|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STNP_fpsimd", class "signed_scaled_offset" (define-fun is_STNP_fpsimd_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|000|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STNP_gen", class "signed_scaled_offset" (define-fun is_STNP_gen_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|000|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STP_fpsimd", class "post_indexed" (define-fun is_STP_fpsimd_post_indexed ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|001|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STP_fpsimd", class "pre_indexed" (define-fun is_STP_fpsimd_pre_indexed ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|011|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STP_fpsimd", class "signed_scaled_offset" (define-fun is_STP_fpsimd_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=xx|101|V=1|010|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STP_gen", class "post_indexed" (define-fun is_STP_gen_post_indexed ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|001|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STP_gen", class "pre_indexed" (define-fun is_STP_gen_pre_indexed ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|011|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STP_gen", class "signed_scaled_offset" (define-fun is_STP_gen_signed_scaled_offset ((insnum (BitVec 32))) ( ; opc=x0|101|V=0|010|L=0|imm7=xxxxxxx|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((opc) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 23) insnum) (let ((L) (extract 22 22) insnum) (let ((imm7) (extract 21 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))) )) ; iform "STRB_imm", class "STRB_32_ldst_immpost" (define-fun is_STRB_imm_STRB_32_ldst_immpost ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STRB_imm", class "STRB_32_ldst_immpre" (define-fun is_STRB_imm_STRB_32_ldst_immpre ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STRB_imm", class "STRB_32_ldst_pos" (define-fun is_STRB_imm_STRB_32_ldst_pos ((insnum (BitVec 32))) ( ; size=00|111|V=0|01|opc=00|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STRB_reg", class "32" (define-fun is_STRB_reg_32 ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=00|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "STRH_imm", class "STRH_32_ldst_immpost" (define-fun is_STRH_imm_STRH_32_ldst_immpost ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STRH_imm", class "STRH_32_ldst_immpre" (define-fun is_STRH_imm_STRH_32_ldst_immpre ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STRH_imm", class "STRH_32_ldst_pos" (define-fun is_STRH_imm_STRH_32_ldst_pos ((insnum (BitVec 32))) ( ; size=01|111|V=0|01|opc=00|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STRH_reg", class "STRH_32_ldst_regoff" (define-fun is_STRH_reg_STRH_32_ldst_regoff ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=00|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "STR_imm_fpsimd", class "post_indexed" (define-fun is_STR_imm_fpsimd_post_indexed ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x0|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STR_imm_fpsimd", class "pre_indexed" (define-fun is_STR_imm_fpsimd_pre_indexed ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x0|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STR_imm_fpsimd", class "unsigned_scaled_offset" (define-fun is_STR_imm_fpsimd_unsigned_scaled_offset ((insnum (BitVec 32))) ( ; size=xx|111|V=1|01|opc=x0|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STR_imm_gen", class "post_indexed" (define-fun is_STR_imm_gen_post_indexed ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|01|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STR_imm_gen", class "pre_indexed" (define-fun is_STR_imm_gen_pre_indexed ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|11|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STR_imm_gen", class "unsigned_scaled_offset" (define-fun is_STR_imm_gen_unsigned_scaled_offset ((insnum (BitVec 32))) ( ; size=1x|111|V=0|01|opc=00|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "STR_reg_fpsimd", class "fpsimd" (define-fun is_STR_reg_fpsimd_fpsimd ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x0|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "STR_reg_gen", class "general" (define-fun is_STR_reg_gen_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=00|1|Rm=xxxxx|option=xxx|S=x|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((S) (extract 12 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))))) )) ; iform "STSETB_LDSETB", class "general" (define-fun is_STSETB_LDSETB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=011|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSETH_LDSETH", class "general" (define-fun is_STSETH_LDSETH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=011|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSET_LDSET", class "general" (define-fun is_STSET_LDSET_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=011|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSMAXB_LDSMAXB", class "general" (define-fun is_STSMAXB_LDSMAXB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=100|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSMAXH_LDSMAXH", class "general" (define-fun is_STSMAXH_LDSMAXH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=100|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSMAX_LDSMAX", class "general" (define-fun is_STSMAX_LDSMAX_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=100|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSMINB_LDSMINB", class "general" (define-fun is_STSMINB_LDSMINB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=101|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSMINH_LDSMINH", class "general" (define-fun is_STSMINH_LDSMINH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=101|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STSMIN_LDSMIN", class "general" (define-fun is_STSMIN_LDSMIN_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=101|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STTR", class "base_plus_offset" (define-fun is_STTR_base_plus_offset ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STTRB", class "STTRB_32_ldst_unpriv" (define-fun is_STTRB_32_ldst_unpriv ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STTRH", class "STTRH_32_ldst_unpriv" (define-fun is_STTRH_32_ldst_unpriv ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|10|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STUMAXB_LDUMAXB", class "general" (define-fun is_STUMAXB_LDUMAXB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=110|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STUMAXH_LDUMAXH", class "general" (define-fun is_STUMAXH_LDUMAXH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=110|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STUMAX_LDUMAX", class "general" (define-fun is_STUMAX_LDUMAX_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=110|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STUMINB_LDUMINB", class "general" (define-fun is_STUMINB_LDUMINB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=111|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STUMINH_LDUMINH", class "general" (define-fun is_STUMINH_LDUMINH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=111|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STUMIN_LDUMIN", class "general" (define-fun is_STUMIN_LDUMIN_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=0|R=x|1|Rs=xxxxx|o3=0|opc=111|00|Rn=xxxxx|Rt=11111 (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "STURB", class "STURB_32_ldst_unscaled" (define-fun is_STURB_32_ldst_unscaled ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STURH", class "STURH_32_ldst_unscaled" (define-fun is_STURH_32_ldst_unscaled ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STUR_fpsimd", class "base_plus_offset" (define-fun is_STUR_fpsimd_base_plus_offset ((insnum (BitVec 32))) ( ; size=xx|111|V=1|00|opc=x0|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STUR_gen", class "base_plus_offset" (define-fun is_STUR_gen_base_plus_offset ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|opc=00|0|imm9=xxxxxxxxx|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STXP", class "base_register" (define-fun is_STXP_base_register ((insnum (BitVec 32))) ( ; 1|sz=x|001000|o2=0|L=0|o1=1|Rs=xxxxx|o0=0|Rt2=xxxxx|Rn=xxxxx|Rt=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((sz) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))) )) ; iform "STXR", class "base_register" (define-fun is_STXR_base_register ((insnum (BitVec 32))) ( ; size=1x|001000|o2=0|L=0|o1=0|Rs=xxxxx|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STXRB", class "STXRB_SR32_ldstexcl" (define-fun is_STXRB_SR32_ldstexcl ((insnum (BitVec 32))) ( ; size=00|001000|o2=0|L=0|o1=0|Rs=xxxxx|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STXRH", class "STXRH_SR32_ldstexcl" (define-fun is_STXRH_SR32_ldstexcl ((insnum (BitVec 32))) ( ; size=01|001000|o2=0|L=0|o1=0|Rs=xxxxx|o0=0|Rt2=(11111)|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 24) insnum) (let ((o2) (extract 23 23) insnum) (let ((L) (extract 22 22) insnum) (let ((o1) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Rt2) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))))) )) ; iform "STZ2G", class "STZ2G_64Spost_ldsttags" (define-fun is_STZ2G_64Spost_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=11|1|imm9=xxxxxxxxx|op2=01|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STZ2G", class "STZ2G_64Spre_ldsttags" (define-fun is_STZ2G_64Spre_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=11|1|imm9=xxxxxxxxx|op2=11|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STZ2G", class "STZ2G_64Soffset_ldsttags" (define-fun is_STZ2G_64Soffset_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=11|1|imm9=xxxxxxxxx|op2=10|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STZG", class "STZG_64Spost_ldsttags" (define-fun is_STZG_64Spost_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=01|1|imm9=xxxxxxxxx|op2=01|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STZG", class "STZG_64Spre_ldsttags" (define-fun is_STZG_64Spre_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=01|1|imm9=xxxxxxxxx|op2=11|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STZG", class "STZG_64Soffset_ldsttags" (define-fun is_STZG_64Soffset_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=01|1|imm9=xxxxxxxxx|op2=10|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "STZGM", class "STZGM_64bulk_ldsttags" (define-fun is_STZGM_64bulk_ldsttags ((insnum (BitVec 32))) ( ; 11011001|opc=00|1|imm9=000000000|op2=00|Xn=xxxxx|Xt=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm9) (extract 20 12) insnum) (let ((op2) (extract 11 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xt) (extract 4 0) insnum) ))))))) )) ; iform "SUBG", class "SUBG_64_addsub_immtags" (define-fun is_SUBG_64_addsub_immtags ((insnum (BitVec 32))) ( ; sf=1|op=1|S=0|100011|o2=0|uimm6=xxxxxx|op3=(00)|uimm4=xxxx|Xn=xxxxx|Xd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((o2) (extract 22 22) insnum) (let ((uimm6) (extract 21 16) insnum) (let ((op3) (extract 15 14) insnum) (let ((uimm4) (extract 13 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))))) )) ; iform "SUBHN_advsimd", class "SUBHN_asimddiff_N" (define-fun is_SUBHN_advsimd_SUBHN_asimddiff_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|1|Rm=xxxxx|01|o1=1|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "SUBP", class "SUBP_64S_dp_2src" (define-fun is_SUBP_64S_dp_2src ((insnum (BitVec 32))) ( ; sf=1|0|S=0|11010110|Xm=xxxxx|opcode=000000|Xn=xxxxx|Xd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((Xm) (extract 20 16) insnum) (let ((opcode) (extract 15 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))) )) ; iform "SUBPS", class "SUBPS_64S_dp_2src" (define-fun is_SUBPS_64S_dp_2src ((insnum (BitVec 32))) ( ; sf=1|0|S=1|11010110|Xm=xxxxx|opcode=000000|Xn=xxxxx|Xd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((Xm) (extract 20 16) insnum) (let ((opcode) (extract 15 10) insnum) (let ((Xn) (extract 9 5) insnum) (let ((Xd) (extract 4 0) insnum) )))))))) )) ; iform "SUBS_addsub_ext", class "s" (define-fun is_SUBS_addsub_ext_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|01011|opt=00|1|Rm=xxxxx|option=xxx|imm3=xxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((opt) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((imm3) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SUBS_addsub_imm", class "s" (define-fun is_SUBS_addsub_imm_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|100010|sh=x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SUBS_addsub_shift", class "s" (define-fun is_SUBS_addsub_shift_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SUB_addsub_ext", class "no_s" (define-fun is_SUB_addsub_ext_no_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|01011|opt=00|1|Rm=xxxxx|option=xxx|imm3=xxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((opt) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((option) (extract 15 13) insnum) (let ((imm3) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SUB_addsub_imm", class "no_s" (define-fun is_SUB_addsub_imm_no_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|100010|sh=x|imm12=xxxxxxxxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((sh) (extract 22 22) insnum) (let ((imm12) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SUB_addsub_shift", class "no_s" (define-fun is_SUB_addsub_shift_no_s ((insnum (BitVec 32))) ( ; sf=x|op=1|S=0|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SUB_advsimd", class "SUB_asisdsame_only" (define-fun is_SUB_advsimd_SUB_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|opcode=10000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SUB_advsimd", class "SUB_asimdsame_only" (define-fun is_SUB_advsimd_SUB_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=10000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "SUDOT_advsimd_elt", class "SUDOT_asimdelem_D" (define-fun is_SUDOT_advsimd_elt_SUDOT_asimdelem_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|US=0|0|L=x|M=x|Rm=xxxx|opcode=1111|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((US) (extract 23 23) insnum) (let ((anon2) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "SUQADD_advsimd", class "SUQADD_asisdmisc_R" (define-fun is_SUQADD_advsimd_SUQADD_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=0|11110|size=xx|10000|opcode=00011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "SUQADD_advsimd", class "SUQADD_asimdmisc_R" (define-fun is_SUQADD_advsimd_SUQADD_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=00011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SVC", class "SVC_EX_exception" (define-fun is_SVC_EX_exception ((insnum (BitVec 32))) ( ; 11010100|opc=000|imm16=xxxxxxxxxxxxxxxx|op2=000|LL=01 (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 21) insnum) (let ((imm16) (extract 20 5) insnum) (let ((op2) (extract 4 2) insnum) (let ((LL) (extract 1 0) insnum) ))))) )) ; iform "SWP", class "general" (define-fun is_SWP_general ((insnum (BitVec 32))) ( ; size=1x|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=1|opc=000|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "SWPB", class "general" (define-fun is_SWPB_general ((insnum (BitVec 32))) ( ; size=00|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=1|opc=000|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "SWPH", class "general" (define-fun is_SWPH_general ((insnum (BitVec 32))) ( ; size=01|111|V=0|00|A=x|R=x|1|Rs=xxxxx|o3=1|opc=000|00|Rn=xxxxx|Rt=xxxxx (let ((size) (extract 31 30) insnum) (let ((anon0) (extract 29 27) insnum) (let ((V) (extract 26 26) insnum) (let ((anon1) (extract 25 24) insnum) (let ((A) (extract 23 23) insnum) (let ((R) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rs) (extract 20 16) insnum) (let ((o3) (extract 15 15) insnum) (let ((opc) (extract 14 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rt) (extract 4 0) insnum) ))))))))))))) )) ; iform "SXTB_SBFM", class "signed_fill" (define-fun is_SXTB_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=x|opc=00|100110|N=x|immr=000000|imms=000111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SXTH_SBFM", class "signed_fill" (define-fun is_SXTH_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=x|opc=00|100110|N=x|immr=000000|imms=001111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SXTL_SSHLL_advsimd", class "SSHLL_asimdshf_L" (define-fun is_SXTL_SSHLL_advsimd_SSHLL_asimdshf_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|011110|immh!=0000|immb=000|opcode=10100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "SXTW_SBFM", class "signed_fill" (define-fun is_SXTW_SBFM_signed_fill ((insnum (BitVec 32))) ( ; sf=1|opc=00|100110|N=1|immr=000000|imms=011111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "SYS", class "SYS_CR_systeminstrs" (define-fun is_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=xxx|CRn=xxxx|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "SYSL", class "SYSL_RC_systeminstrs" (define-fun is_SYSL_RC_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=1|op0=01|op1=xxx|CRn=xxxx|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "TBL_advsimd", class "advsimd" (define-fun is_TBL_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|001110|op2=00|0|Rm=xxxxx|0|len=xx|op=0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((op2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((len) (extract 14 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "TBNZ", class "TBNZ_only_testbranch" (define-fun is_TBNZ_only_testbranch ((insnum (BitVec 32))) ( ; b5=x|011011|op=1|b40=xxxxx|imm14=xxxxxxxxxxxxxx|Rt=xxxxx (let ((b5) (extract 31 31) insnum) (let ((anon0) (extract 30 25) insnum) (let ((op) (extract 24 24) insnum) (let ((b40) (extract 23 19) insnum) (let ((imm14) (extract 18 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))) )) ; iform "TBX_advsimd", class "advsimd" (define-fun is_TBX_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|001110|op2=00|0|Rm=xxxxx|0|len=xx|op=1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((op2) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((len) (extract 14 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "TBZ", class "TBZ_only_testbranch" (define-fun is_TBZ_only_testbranch ((insnum (BitVec 32))) ( ; b5=x|011011|op=0|b40=xxxxx|imm14=xxxxxxxxxxxxxx|Rt=xxxxx (let ((b5) (extract 31 31) insnum) (let ((anon0) (extract 30 25) insnum) (let ((op) (extract 24 24) insnum) (let ((b40) (extract 23 19) insnum) (let ((imm14) (extract 18 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))) )) ; iform "TLBI_SYS", class "SYS_CR_systeminstrs" (define-fun is_TLBI_SYS_SYS_CR_systeminstrs ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=01|op1=xxx|CRn=1000|CRm=xxxx|op2=xxx|Rt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "TRN1_advsimd", class "TRN1_asimdperm_only" (define-fun is_TRN1_advsimd_TRN1_asimdperm_only ((insnum (BitVec 32))) ( ; 0|Q=x|001110|size=xx|0|Rm=xxxxx|0|op=0|10|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "TRN2_advsimd", class "TRN2_asimdperm_only" (define-fun is_TRN2_advsimd_TRN2_asimdperm_only ((insnum (BitVec 32))) ( ; 0|Q=x|001110|size=xx|0|Rm=xxxxx|0|op=1|10|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "TSB", class "TSB_HC_hints" (define-fun is_TSB_HC_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0010|op2=010|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "TST_ANDS_log_imm", class "s" (define-fun is_TST_ANDS_log_imm_s ((insnum (BitVec 32))) ( ; sf=x|opc=11|100100|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "TST_ANDS_log_shift", class "s" (define-fun is_TST_ANDS_log_shift_s ((insnum (BitVec 32))) ( ; sf=x|opc=11|01010|shift=xx|N=0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=11111 (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((shift) (extract 23 22) insnum) (let ((N) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "UABAL_advsimd", class "UABAL_asimddiff_L" (define-fun is_UABAL_advsimd_UABAL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|01|op=0|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UABA_advsimd", class "UABA_asimdsame_only" (define-fun is_UABA_advsimd_UABA_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|0111|ac=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UABDL_advsimd", class "UABDL_asimddiff_L" (define-fun is_UABDL_advsimd_UABDL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|01|op=1|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UABD_advsimd", class "UABD_asimdsame_only" (define-fun is_UABD_advsimd_UABD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|0111|ac=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((ac) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UADALP_advsimd", class "UADALP_asimdmisc_P" (define-fun is_UADALP_advsimd_UADALP_asimdmisc_P ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|00|op=1|10|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UADDLP_advsimd", class "UADDLP_asimdmisc_P" (define-fun is_UADDLP_advsimd_UADDLP_asimdmisc_P ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|00|op=0|10|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((anon3) (extract 16 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UADDLV_advsimd", class "UADDLV_asimdall_only" (define-fun is_UADDLV_advsimd_UADDLV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|11000|opcode=00011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UADDL_advsimd", class "UADDL_asimddiff_L" (define-fun is_UADDL_advsimd_UADDL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|00|o1=0|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UADDW_advsimd", class "UADDW_asimddiff_W" (define-fun is_UADDW_advsimd_UADDW_asimddiff_W ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|00|o1=0|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UBFIZ_UBFM", class "zero_fill" (define-fun is_UBFIZ_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=x|opc=10|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "UBFM", class "zero_fill" (define-fun is_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=x|opc=10|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "UBFX_UBFM", class "zero_fill" (define-fun is_UBFX_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=x|opc=10|100110|N=x|immr=xxxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "UCVTF_advsimd_fix", class "UCVTF_asisdshf_C" (define-fun is_UCVTF_advsimd_fix_UCVTF_asisdshf_C ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|opcode=11100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "UCVTF_advsimd_fix", class "UCVTF_asimdshf_C" (define-fun is_UCVTF_advsimd_fix_UCVTF_asimdshf_C ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|opcode=11100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UCVTF_advsimd_int", class "UCVTF_asisdmiscfp16_R" (define-fun is_UCVTF_advsimd_int_UCVTF_asisdmiscfp16_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|a=0|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "UCVTF_advsimd_int", class "UCVTF_asisdmisc_R" (define-fun is_UCVTF_advsimd_int_UCVTF_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|0|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UCVTF_advsimd_int", class "UCVTF_asimdmiscfp16_R" (define-fun is_UCVTF_advsimd_int_UCVTF_asimdmiscfp16_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|a=0|111100|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((a) (extract 23 23) insnum) (let ((anon2) (extract 22 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UCVTF_advsimd_int", class "UCVTF_asimdmisc_R" (define-fun is_UCVTF_advsimd_int_UCVTF_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|0|sz=x|10000|opcode=11101|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UCVTF_float_fix", class "float" (define-fun is_UCVTF_float_fix_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|0|rmode=00|opcode=011|scale=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((scale) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UCVTF_float_int", class "float" (define-fun is_UCVTF_float_int_float ((insnum (BitVec 32))) ( ; sf=x|0|S=0|11110|ftype=xx|1|rmode=00|opcode=011|000000|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((ftype) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((rmode) (extract 20 19) insnum) (let ((opcode) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UDF_perm_undef", class "UDF_only_perm_undef" (define-fun is_UDF_perm_undef_UDF_only_perm_undef ((insnum (BitVec 32))) ( ; 0000000000000000|imm16=xxxxxxxxxxxxxxxx (let ((anon0) (extract 31 16) insnum) (let ((imm16) (extract 15 0) insnum) )) )) ; iform "UDIV", class "general" (define-fun is_UDIV_general ((insnum (BitVec 32))) ( ; sf=x|op=0|S=0|11010110|Rm=xxxxx|opcode2<5:1>=00001|o1=0|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon0) (extract 28 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode2<5:1>) (extract 15 11) insnum) (let ((o1) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "UDOT_advsimd_elt", class "UDOT_asimdelem_D" (define-fun is_UDOT_advsimd_elt_UDOT_asimdelem_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|opcode=1110|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UDOT_advsimd_vec", class "UDOT_asimdsame2_D" (define-fun is_UDOT_advsimd_vec_UDOT_asimdsame2_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|0|Rm=xxxxx|1|opcode=0010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((opcode) (extract 14 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UHADD_advsimd", class "UHADD_asimdsame_only" (define-fun is_UHADD_advsimd_UHADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=00000|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UHSUB_advsimd", class "UHSUB_asimdsame_only" (define-fun is_UHSUB_advsimd_UHSUB_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=00100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UMADDL", class "UMADDL_64WA_dp_3src" (define-fun is_UMADDL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=1|01|Rm=xxxxx|o0=0|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UMAXP_advsimd", class "UMAXP_asimdsame_only" (define-fun is_UMAXP_advsimd_UMAXP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|1010|o1=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UMAXV_advsimd", class "UMAXV_asimdall_only" (define-fun is_UMAXV_advsimd_UMAXV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|11000|op=0|1010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((op) (extract 16 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UMAX_advsimd", class "UMAX_asimdsame_only" (define-fun is_UMAX_advsimd_UMAX_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|0110|o1=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UMINP_advsimd", class "UMINP_asimdsame_only" (define-fun is_UMINP_advsimd_UMINP_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|1010|o1=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UMINV_advsimd", class "UMINV_asimdall_only" (define-fun is_UMINV_advsimd_UMINV_asimdall_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|11000|op=1|1010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((op) (extract 16 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UMIN_advsimd", class "UMIN_asimdsame_only" (define-fun is_UMIN_advsimd_UMIN_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|0110|o1=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((o1) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UMLAL_advsimd_elt", class "UMLAL_asimdelem_L" (define-fun is_UMLAL_advsimd_elt_UMLAL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=0|10|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "UMLAL_advsimd_vec", class "UMLAL_asimddiff_L" (define-fun is_UMLAL_advsimd_vec_UMLAL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|10|o1=0|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UMLSL_advsimd_elt", class "UMLSL_asimdelem_L" (define-fun is_UMLSL_advsimd_elt_UMLSL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|0|o2=1|10|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((o2) (extract 14 14) insnum) (let ((anon3) (extract 13 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))))) )) ; iform "UMLSL_advsimd_vec", class "UMLSL_asimddiff_L" (define-fun is_UMLSL_advsimd_vec_UMLSL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|10|o1=1|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UMMLA_advsimd_vec", class "UMMLA_asimdsame2_G" (define-fun is_UMMLA_advsimd_vec_UMMLA_asimdsame2_G ((insnum (BitVec 32))) ( ; 0|Q=1|U=1|01110|size=10|0|Rm=xxxxx|1|010|B=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((B) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UMNEGL_UMSUBL", class "UMSUBL_64WA_dp_3src" (define-fun is_UMNEGL_UMSUBL_UMSUBL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=1|01|Rm=xxxxx|o0=1|Ra=11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UMOV_advsimd", class "advsimd" (define-fun is_UMOV_advsimd_advsimd ((insnum (BitVec 32))) ( ; 0|Q=x|op=0|01110000|imm5=xxxxx|0|imm4<3:2>=01|imm4=11|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((op) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((imm4<3:2>) (extract 14 13) insnum) (let ((imm4) (extract 12 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UMSUBL", class "UMSUBL_64WA_dp_3src" (define-fun is_UMSUBL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=1|01|Rm=xxxxx|o0=1|Ra=xxxxx|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UMULH", class "UMULH_64_dp_3src" (define-fun is_UMULH_64_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=1|10|Rm=xxxxx|o0=0|Ra=(11111)|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UMULL_UMADDL", class "UMADDL_64WA_dp_3src" (define-fun is_UMULL_UMADDL_UMADDL_64WA_dp_3src ((insnum (BitVec 32))) ( ; sf=1|op54=00|11011|U=1|01|Rm=xxxxx|o0=0|Ra=11111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((op54) (extract 30 29) insnum) (let ((anon0) (extract 28 24) insnum) (let ((U) (extract 23 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((o0) (extract 15 15) insnum) (let ((Ra) (extract 14 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UMULL_advsimd_elt", class "UMULL_asimdelem_L" (define-fun is_UMULL_advsimd_elt_UMULL_asimdelem_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01111|size=xx|L=x|M=x|Rm=xxxx|opcode=1010|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UMULL_advsimd_vec", class "UMULL_asimddiff_L" (define-fun is_UMULL_advsimd_vec_UMULL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=1100|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UQADD_advsimd", class "UQADD_asisdsame_only" (define-fun is_UQADD_advsimd_UQADD_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|opcode=00001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UQADD_advsimd", class "UQADD_asimdsame_only" (define-fun is_UQADD_advsimd_UQADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=00001|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UQRSHL_advsimd", class "UQRSHL_asisdsame_only" (define-fun is_UQRSHL_advsimd_UQRSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|010|R=1|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UQRSHL_advsimd", class "UQRSHL_asimdsame_only" (define-fun is_UQRSHL_advsimd_UQRSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|010|R=1|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UQRSHRN_advsimd", class "UQRSHRN_asisdshf_N" (define-fun is_UQRSHRN_advsimd_UQRSHRN_asisdshf_N ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|1001|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UQRSHRN_advsimd", class "UQRSHRN_asimdshf_N" (define-fun is_UQRSHRN_advsimd_UQRSHRN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|1001|op=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UQSHL_advsimd_imm", class "UQSHL_asisdshf_R" (define-fun is_UQSHL_advsimd_imm_UQSHL_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|011|op=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UQSHL_advsimd_imm", class "UQSHL_asimdshf_R" (define-fun is_UQSHL_advsimd_imm_UQSHL_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|011|op=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((op) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UQSHL_advsimd_reg", class "UQSHL_asisdsame_only" (define-fun is_UQSHL_advsimd_reg_UQSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|010|R=0|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UQSHL_advsimd_reg", class "UQSHL_asimdsame_only" (define-fun is_UQSHL_advsimd_reg_UQSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|010|R=0|S=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UQSHRN_advsimd", class "UQSHRN_asisdshf_N" (define-fun is_UQSHRN_advsimd_UQSHRN_asisdshf_N ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|1001|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UQSHRN_advsimd", class "UQSHRN_asimdshf_N" (define-fun is_UQSHRN_advsimd_UQSHRN_asimdshf_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|1001|op=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((op) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UQSUB_advsimd", class "UQSUB_asisdsame_only" (define-fun is_UQSUB_advsimd_UQSUB_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|opcode=00101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UQSUB_advsimd", class "UQSUB_asimdsame_only" (define-fun is_UQSUB_advsimd_UQSUB_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=00101|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "UQXTN_advsimd", class "UQXTN_asisdmisc_N" (define-fun is_UQXTN_advsimd_UQXTN_asisdmisc_N ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|opcode=10100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "UQXTN_advsimd", class "UQXTN_asimdmisc_N" (define-fun is_UQXTN_advsimd_UQXTN_asimdmisc_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=10100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "URECPE_advsimd", class "URECPE_asimdmisc_R" (define-fun is_URECPE_advsimd_URECPE_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|1|sz=x|10000|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "URHADD_advsimd", class "URHADD_asimdsame_only" (define-fun is_URHADD_advsimd_URHADD_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|opcode=00010|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "URSHL_advsimd", class "URSHL_asisdsame_only" (define-fun is_URSHL_advsimd_URSHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|010|R=1|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "URSHL_advsimd", class "URSHL_asimdsame_only" (define-fun is_URSHL_advsimd_URSHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|010|R=1|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "URSHR_advsimd", class "URSHR_asisdshf_R" (define-fun is_URSHR_advsimd_URSHR_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|00|o1=1|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "URSHR_advsimd", class "URSHR_asimdshf_R" (define-fun is_URSHR_advsimd_URSHR_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|00|o1=1|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "URSQRTE_advsimd", class "URSQRTE_asimdmisc_R" (define-fun is_URSQRTE_advsimd_URSQRTE_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|1|sz=x|10000|opcode=11100|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((anon2) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon3) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon4) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "URSRA_advsimd", class "URSRA_asisdshf_R" (define-fun is_URSRA_advsimd_URSRA_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|00|o1=1|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "URSRA_advsimd", class "URSRA_asimdshf_R" (define-fun is_URSRA_advsimd_URSRA_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|00|o1=1|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "USDOT_advsimd_elt", class "USDOT_asimdelem_D" (define-fun is_USDOT_advsimd_elt_USDOT_asimdelem_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01111|US=1|0|L=x|M=x|Rm=xxxx|opcode=1111|H=x|0|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((US) (extract 23 23) insnum) (let ((anon2) (extract 22 22) insnum) (let ((L) (extract 21 21) insnum) (let ((M) (extract 20 20) insnum) (let ((Rm) (extract 19 16) insnum) (let ((opcode) (extract 15 12) insnum) (let ((H) (extract 11 11) insnum) (let ((anon3) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))))) )) ; iform "USDOT_advsimd_vec", class "USDOT_asimdsame2_D" (define-fun is_USDOT_advsimd_vec_USDOT_asimdsame2_D ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=10|0|Rm=xxxxx|1|opcode=0011|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((opcode) (extract 14 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "USHLL_advsimd", class "USHLL_asimdshf_L" (define-fun is_USHLL_advsimd_USHLL_asimdshf_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|opcode=10100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "USHL_advsimd", class "USHL_asisdsame_only" (define-fun is_USHL_advsimd_USHL_asisdsame_only ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|1|Rm=xxxxx|010|R=0|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "USHL_advsimd", class "USHL_asimdsame_only" (define-fun is_USHL_advsimd_USHL_asimdsame_only ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|010|R=0|S=0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((R) (extract 12 12) insnum) (let ((S) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "USHR_advsimd", class "USHR_asisdshf_R" (define-fun is_USHR_advsimd_USHR_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|00|o1=0|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "USHR_advsimd", class "USHR_asimdshf_R" (define-fun is_USHR_advsimd_USHR_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|00|o1=0|o0=0|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "USMMLA_advsimd_vec", class "USMMLA_asimdsame2_G" (define-fun is_USMMLA_advsimd_vec_USMMLA_asimdsame2_G ((insnum (BitVec 32))) ( ; 0|Q=1|U=0|01110|size=10|0|Rm=xxxxx|1|010|B=1|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((anon4) (extract 14 12) insnum) (let ((B) (extract 11 11) insnum) (let ((anon5) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "USQADD_advsimd", class "USQADD_asisdmisc_R" (define-fun is_USQADD_advsimd_USQADD_asisdmisc_R ((insnum (BitVec 32))) ( ; 01|U=1|11110|size=xx|10000|opcode=00011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))) )) ; iform "USQADD_advsimd", class "USQADD_asimdmisc_R" (define-fun is_USQADD_advsimd_USQADD_asimdmisc_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|10000|opcode=00011|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "USRA_advsimd", class "USRA_asisdshf_R" (define-fun is_USRA_advsimd_USRA_asisdshf_R ((insnum (BitVec 32))) ( ; 01|U=1|111110|immh!=0000|immb=xxx|00|o1=0|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "USRA_advsimd", class "USRA_asimdshf_R" (define-fun is_USRA_advsimd_USRA_asimdshf_R ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=xxx|00|o1=0|o0=1|0|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((o0) (extract 12 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((anon4) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "USUBL_advsimd", class "USUBL_asimddiff_L" (define-fun is_USUBL_advsimd_USUBL_asimddiff_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|00|o1=1|0|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "USUBW_advsimd", class "USUBW_asimddiff_W" (define-fun is_USUBW_advsimd_USUBW_asimddiff_W ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|01110|size=xx|1|Rm=xxxxx|00|o1=1|1|00|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o1) (extract 13 13) insnum) (let ((anon4) (extract 12 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))))) )) ; iform "UXTB_UBFM", class "zero_fill" (define-fun is_UXTB_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=0|opc=10|100110|N=0|immr=000000|imms=000111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "UXTH_UBFM", class "zero_fill" (define-fun is_UXTH_UBFM_zero_fill ((insnum (BitVec 32))) ( ; sf=0|opc=10|100110|N=0|immr=000000|imms=001111|Rn=xxxxx|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((opc) (extract 30 29) insnum) (let ((anon0) (extract 28 23) insnum) (let ((N) (extract 22 22) insnum) (let ((immr) (extract 21 16) insnum) (let ((imms) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "UXTL_USHLL_advsimd", class "USHLL_asimdshf_L" (define-fun is_UXTL_USHLL_advsimd_USHLL_asimdshf_L ((insnum (BitVec 32))) ( ; 0|Q=x|U=1|011110|immh!=0000|immb=000|opcode=10100|1|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 23) insnum) (let ((immh) (extract 22 19) insnum) (let ((immb) (extract 18 16) insnum) (let ((opcode) (extract 15 11) insnum) (let ((anon2) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "UZP1_advsimd", class "UZP1_asimdperm_only" (define-fun is_UZP1_advsimd_UZP1_asimdperm_only ((insnum (BitVec 32))) ( ; 0|Q=x|001110|size=xx|0|Rm=xxxxx|0|op=0|01|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "UZP2_advsimd", class "UZP2_asimdperm_only" (define-fun is_UZP2_advsimd_UZP2_asimdperm_only ((insnum (BitVec 32))) ( ; 0|Q=x|001110|size=xx|0|Rm=xxxxx|0|op=1|01|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "WFE", class "WFE_HI_hints" (define-fun is_WFE_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=010|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "WFI", class "WFI_HI_hints" (define-fun is_WFI_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=011|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "XAFLAG", class "XAFLAG_M_pstate" (define-fun is_XAFLAG_M_pstate ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=000|CRn=0100|CRm=(0000)|op2=001|Rt =11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt ) (extract 4 0) insnum) )))))))) )) ; iform "XAR_advsimd", class "XAR_VVV2_crypto3_imm6" (define-fun is_XAR_advsimd_XAR_VVV2_crypto3_imm6 ((insnum (BitVec 32))) ( ; 11001110100|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((imm6) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))) )) ; iform "XPAC", class "general" (define-fun is_XPAC_general ((insnum (BitVec 32))) ( ; sf=1|1|S=0|11010110|opcode2=00001|opcode[5]=0|opcode[4]=1|opcode[3:1]=000|D=x|Rn=11111|Rd=xxxxx (let ((sf) (extract 31 31) insnum) (let ((anon0) (extract 30 30) insnum) (let ((S) (extract 29 29) insnum) (let ((anon1) (extract 28 21) insnum) (let ((opcode2) (extract 20 16) insnum) (let ((opcode[5]) (extract 15 15) insnum) (let ((opcode[4]) (extract 14 14) insnum) (let ((opcode[3:1]) (extract 13 11) insnum) (let ((D) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))))))) )) ; iform "XPAC", class "XPACLRI_HI_hints" (define-fun is_XPACLRI_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=111|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "XTN_advsimd", class "XTN_asimdmisc_N" (define-fun is_XTN_advsimd_XTN_asimdmisc_N ((insnum (BitVec 32))) ( ; 0|Q=x|U=0|01110|size=xx|10000|opcode=10010|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((U) (extract 29 29) insnum) (let ((anon1) (extract 28 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 17) insnum) (let ((opcode) (extract 16 12) insnum) (let ((anon3) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "YIELD", class "YIELD_HI_hints" (define-fun is_YIELD_HI_hints ((insnum (BitVec 32))) ( ; 1101010100|L=0|op0=00|op1=011|CRn=0010|CRm=0000|op2=001|Rt=11111 (let ((anon0) (extract 31 22) insnum) (let ((L) (extract 21 21) insnum) (let ((op0) (extract 20 19) insnum) (let ((op1) (extract 18 16) insnum) (let ((CRn) (extract 15 12) insnum) (let ((CRm) (extract 11 8) insnum) (let ((op2) (extract 7 5) insnum) (let ((Rt) (extract 4 0) insnum) )))))))) )) ; iform "ZIP1_advsimd", class "ZIP1_asimdperm_only" (define-fun is_ZIP1_advsimd_ZIP1_asimdperm_only ((insnum (BitVec 32))) ( ; 0|Q=x|001110|size=xx|0|Rm=xxxxx|0|op=0|11|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "ZIP2_advsimd", class "ZIP2_asimdperm_only" (define-fun is_ZIP2_advsimd_ZIP2_asimdperm_only ((insnum (BitVec 32))) ( ; 0|Q=x|001110|size=xx|0|Rm=xxxxx|0|op=1|11|10|Rn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 31) insnum) (let ((Q) (extract 30 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 15) insnum) (let ((op) (extract 14 14) insnum) (let ((anon4) (extract 13 12) insnum) (let ((anon5) (extract 11 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))))) )) ; iform "abs_z_p_z", class "abs_z_p_z_" (define-fun is_abs_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|opc<2:1>=11|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "add_z_p_zz", class "add_z_p_zz_" (define-fun is_add_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|000|opc<2:1>=00|opc<0>=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "add_z_zi", class "add_z_zi_" (define-fun is_add_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|opc<2:1>=00|opc<0>=0|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "add_z_zz", class "add_z_zz_" (define-fun is_add_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|000|opc<2:1>=00|opc<0>=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "addpl_r_ri", class "addpl_r_ri_" (define-fun is_addpl_r_ri_ ((insnum (BitVec 32))) ( ; 000001000|op=1|1|Rn=xxxxx|01010|imm6=xxxxxx|Rd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rn) (extract 20 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((imm6) (extract 10 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "addvl_r_ri", class "addvl_r_ri_" (define-fun is_addvl_r_ri_ ((insnum (BitVec 32))) ( ; 000001000|op=0|1|Rn=xxxxx|01010|imm6=xxxxxx|Rd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rn) (extract 20 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((imm6) (extract 10 5) insnum) (let ((Rd) (extract 4 0) insnum) ))))))) )) ; iform "adr_z_az", class "adr_z_az_sd_same_scaled" (define-fun is_adr_z_az_sd_same_scaled ((insnum (BitVec 32))) ( ; 00000100|1|sz=x|1|Zm=xxxxx|1010|msz=xx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((anon1) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon3) (extract 15 12) insnum) (let ((msz) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "adr_z_az", class "adr_z_az_d_s32_scaled" (define-fun is_adr_z_az_d_s32_scaled ((insnum (BitVec 32))) ( ; 00000100|opc=00|1|Zm=xxxxx|1010|msz=xx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((msz) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "adr_z_az", class "adr_z_az_d_u32_scaled" (define-fun is_adr_z_az_d_u32_scaled ((insnum (BitVec 32))) ( ; 00000100|opc=01|1|Zm=xxxxx|1010|msz=xx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((msz) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "and_p_p_pp", class "and_p_p_pp_z" (define-fun is_and_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "and_p_p_pp", class "ands_p_p_pp_z" (define-fun is_and_p_p_pp_ands_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "and_z_p_zz", class "and_z_p_zz_" (define-fun is_and_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=01|opc<0>=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "and_z_zi", class "and_z_zi_" (define-fun is_and_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|opc=10|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "and_z_zz", class "and_z_zz_" (define-fun is_and_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|opc=00|1|Zm=xxxxx|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "andv_r_p_z", class "andv_r_p_z_" (define-fun is_andv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=01|opc<0>=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "asr_z_p_zi", class "asr_z_p_zi_" (define-fun is_asr_z_p_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|00|opc=00|L=0|U=0|100|Pg=xxx|tszl=xx|imm3=xxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc) (extract 19 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((tszl) (extract 9 8) insnum) (let ((imm3) (extract 7 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))))) )) ; iform "asr_z_p_zw", class "asr_z_p_zw_" (define-fun is_asr_z_p_zw_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|R=0|L=0|U=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "asr_z_p_zz", class "asr_z_p_zz_" (define-fun is_asr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|R=0|L=0|U=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "asr_z_zi", class "asr_z_zi_" (define-fun is_asr_z_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|1|tszl=xx|imm3=xxx|1001|0|U=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((tszl) (extract 20 19) insnum) (let ((imm3) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))))) )) ; iform "asr_z_zw", class "asr_z_zw_" (define-fun is_asr_z_zw_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|1000|0|U=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "asrd_z_p_zi", class "asrd_z_p_zi_" (define-fun is_asrd_z_p_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|00|opc=01|L=0|U=0|100|Pg=xxx|tszl=xx|imm3=xxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc) (extract 19 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((tszl) (extract 9 8) insnum) (let ((imm3) (extract 7 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))))) )) ; iform "asrr_z_p_zz", class "asrr_z_p_zz_" (define-fun is_asrr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|R=1|L=0|U=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "bfcvt_z_p_z", class "bfcvt_z_p_z_s2bf" (define-fun is_bfcvt_z_p_z_s2bf ((insnum (BitVec 32))) ( ; 01100101|opc=10|0010|opc2=10|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "bfcvtnt_z_p_z", class "bfcvtnt_z_p_z_s2bf" (define-fun is_bfcvtnt_z_p_z_s2bf ((insnum (BitVec 32))) ( ; 01100100|opc=10|0010|opc2=10|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "bfdot_z_zzz", class "bfdot_z_zzz_" (define-fun is_bfdot_z_zzz_ ((insnum (BitVec 32))) ( ; 011001000|op=1|1|Zm=xxxxx|100000|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "bfdot_z_zzzi", class "bfdot_z_zzzi_" (define-fun is_bfdot_z_zzzi_ ((insnum (BitVec 32))) ( ; 011001000|op=1|1|i2=xx|Zm=xxx|010000|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))) )) ; iform "bfmlalb_z_zzz", class "bfmlalb_z_zzz_" (define-fun is_bfmlalb_z_zzz_ ((insnum (BitVec 32))) ( ; 011001001|o2=1|1|Zm=xxxxx|10|op=0|00|T=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((o2) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((T) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "bfmlalb_z_zzzi", class "bfmlalb_z_zzzi_" (define-fun is_bfmlalb_z_zzzi_ ((insnum (BitVec 32))) ( ; 011001001|o2=1|1|i3h=xx|Zm=xxx|01|op=0|0|i3l=x|T=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((o2) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i3h) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((i3l) (extract 11 11) insnum) (let ((T) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))))) )) ; iform "bfmlalt_z_zzz", class "bfmlalt_z_zzz_" (define-fun is_bfmlalt_z_zzz_ ((insnum (BitVec 32))) ( ; 011001001|o2=1|1|Zm=xxxxx|10|op=0|00|T=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((o2) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((T) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "bfmlalt_z_zzzi", class "bfmlalt_z_zzzi_" (define-fun is_bfmlalt_z_zzzi_ ((insnum (BitVec 32))) ( ; 011001001|o2=1|1|i3h=xx|Zm=xxx|01|op=0|0|i3l=x|T=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((o2) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i3h) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((anon3) (extract 12 12) insnum) (let ((i3l) (extract 11 11) insnum) (let ((T) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))))) )) ; iform "bfmmla_z_zzz", class "bfmmla_z_zzz_" (define-fun is_bfmmla_z_zzz_ ((insnum (BitVec 32))) ( ; 01100100|opc=01|1|Zm=xxxxx|111001|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "bic_p_p_pp", class "bic_p_p_pp_z" (define-fun is_bic_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "bic_p_p_pp", class "bics_p_p_pp_z" (define-fun is_bic_p_p_pp_bics_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "bic_z_p_zz", class "bic_z_p_zz_" (define-fun is_bic_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=01|opc<0>=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "bic_z_zz", class "bic_z_zz_" (define-fun is_bic_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|opc=11|1|Zm=xxxxx|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "brka_p_p_p", class "brka_p_p_p_" (define-fun is_brka_p_p_p_ ((insnum (BitVec 32))) ( ; 00100101|B=0|S=0|01000001|Pg=xxxx|0|Pn=xxxx|M=x|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((B) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((M) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "brka_p_p_p", class "brkas_p_p_p_z" (define-fun is_brka_p_p_p_brkas_p_p_p_z ((insnum (BitVec 32))) ( ; 00100101|B=0|S=1|01000001|Pg=xxxx|0|Pn=xxxx|M=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((B) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((M) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "brkb_p_p_p", class "brkb_p_p_p_" (define-fun is_brkb_p_p_p_ ((insnum (BitVec 32))) ( ; 00100101|B=1|S=0|01000001|Pg=xxxx|0|Pn=xxxx|M=x|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((B) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((M) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "brkb_p_p_p", class "brkbs_p_p_p_z" (define-fun is_brkb_p_p_p_brkbs_p_p_p_z ((insnum (BitVec 32))) ( ; 00100101|B=1|S=1|01000001|Pg=xxxx|0|Pn=xxxx|M=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((B) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((M) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "brkn_p_p_pp", class "brkn_p_p_pp_" (define-fun is_brkn_p_p_pp_ ((insnum (BitVec 32))) ( ; 001001010|S=0|01100001|Pg=xxxx|0|Pn=xxxx|0|Pdm=xxxx (let ((anon0) (extract 31 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pdm) (extract 3 0) insnum) )))))))) )) ; iform "brkn_p_p_pp", class "brkns_p_p_pp_" (define-fun is_brkn_p_p_pp_brkns_p_p_pp_ ((insnum (BitVec 32))) ( ; 001001010|S=1|01100001|Pg=xxxx|0|Pn=xxxx|0|Pdm=xxxx (let ((anon0) (extract 31 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pdm) (extract 3 0) insnum) )))))))) )) ; iform "brkpa_p_p_pp", class "brkpa_p_p_pp_" (define-fun is_brkpa_p_p_pp_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|11|Pg=xxxx|0|Pn=xxxx|B=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((B) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "brkpa_p_p_pp", class "brkpas_p_p_pp_" (define-fun is_brkpa_p_p_pp_brkpas_p_p_pp_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|11|Pg=xxxx|0|Pn=xxxx|B=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((B) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "brkpb_p_p_pp", class "brkpb_p_p_pp_" (define-fun is_brkpb_p_p_pp_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|11|Pg=xxxx|0|Pn=xxxx|B=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((B) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "brkpb_p_p_pp", class "brkpbs_p_p_pp_" (define-fun is_brkpb_p_p_pp_brkpbs_p_p_pp_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|11|Pg=xxxx|0|Pn=xxxx|B=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((B) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "clasta_r_p_z", class "clasta_r_p_z_" (define-fun is_clasta_r_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|11000|B=0|101|Pg=xxx|Zm=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "clasta_v_p_z", class "clasta_v_p_z_" (define-fun is_clasta_v_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10101|B=0|100|Pg=xxx|Zm=xxxxx|Vdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Vdn) (extract 4 0) insnum) )))))))) )) ; iform "clasta_z_p_zz", class "clasta_z_p_zz_" (define-fun is_clasta_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10100|B=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "clastb_r_p_z", class "clastb_r_p_z_" (define-fun is_clastb_r_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|11000|B=1|101|Pg=xxx|Zm=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "clastb_v_p_z", class "clastb_v_p_z_" (define-fun is_clastb_v_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10101|B=1|100|Pg=xxx|Zm=xxxxx|Vdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Vdn) (extract 4 0) insnum) )))))))) )) ; iform "clastb_z_p_zz", class "clastb_z_p_zz_" (define-fun is_clastb_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10100|B=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "cls_z_p_z", class "cls_z_p_z_" (define-fun is_cls_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=00|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "clz_z_p_z", class "clz_z_p_z_" (define-fun is_clz_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=00|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "cmpeq_p_p_zi", class "cmpeq_p_p_zi_" (define-fun is_cmpeq_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|0|imm5=xxxxx|op=1|0|o2=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zi", class "cmpgt_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmpgt_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|0|imm5=xxxxx|op=0|0|lt=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zi", class "cmpge_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmpge_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|0|imm5=xxxxx|op=0|0|lt=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zi", class "cmphi_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmphi_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|1|imm7=xxxxxxx|lt=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm7) (extract 20 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "cmpeq_p_p_zi", class "cmphs_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmphs_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|1|imm7=xxxxxxx|lt=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm7) (extract 20 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "cmpeq_p_p_zi", class "cmplt_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmplt_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|0|imm5=xxxxx|op=0|0|lt=1|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zi", class "cmple_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmple_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|0|imm5=xxxxx|op=0|0|lt=1|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zi", class "cmplo_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmplo_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|1|imm7=xxxxxxx|lt=1|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm7) (extract 20 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "cmpeq_p_p_zi", class "cmpls_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmpls_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|1|imm7=xxxxxxx|lt=1|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm7) (extract 20 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))) )) ; iform "cmpeq_p_p_zi", class "cmpne_p_p_zi_" (define-fun is_cmpeq_p_p_zi_cmpne_p_p_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|0|imm5=xxxxx|op=1|0|o2=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmpeq_p_p_zw_" (define-fun is_cmpeq_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=0|0|o2=1|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmpgt_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmpgt_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=0|1|lt=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmpge_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmpge_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=0|1|lt=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmphi_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmphi_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=1|1|lt=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmphs_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmphs_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=1|1|lt=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmplt_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmplt_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=0|1|lt=1|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmple_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmple_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=0|1|lt=1|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmplo_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmplo_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=1|1|lt=1|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmpls_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmpls_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|U=1|1|lt=1|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((U) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((lt) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zw", class "cmpne_p_p_zw_" (define-fun is_cmpeq_p_p_zw_cmpne_p_p_zw_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=0|0|o2=1|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zz", class "cmpeq_p_p_zz_" (define-fun is_cmpeq_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=1|0|o2=1|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zz", class "cmpgt_p_p_zz_" (define-fun is_cmpeq_p_p_zz_cmpgt_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=1|0|o2=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zz", class "cmpge_p_p_zz_" (define-fun is_cmpeq_p_p_zz_cmpge_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=1|0|o2=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zz", class "cmphi_p_p_zz_" (define-fun is_cmpeq_p_p_zz_cmphi_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=0|0|o2=0|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zz", class "cmphs_p_p_zz_" (define-fun is_cmpeq_p_p_zz_cmphs_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=0|0|o2=0|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cmpeq_p_p_zz", class "cmpne_p_p_zz_" (define-fun is_cmpeq_p_p_zz_cmpne_p_p_zz_ ((insnum (BitVec 32))) ( ; 00100100|size=xx|0|Zm=xxxxx|op=1|0|o2=1|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "cnot_z_p_z", class "cnot_z_p_z_" (define-fun is_cnot_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=01|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "cnt_z_p_z", class "cnt_z_p_z_" (define-fun is_cnt_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=01|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "cntb_r_s", class "cntb_r_s_" (define-fun is_cntb_r_s_ ((insnum (BitVec 32))) ( ; 00000100|size=00|10|imm4=xxxx|11100|op=0|pattern=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "cntb_r_s", class "cntd_r_s_" (define-fun is_cntb_r_s_cntd_r_s_ ((insnum (BitVec 32))) ( ; 00000100|size=11|10|imm4=xxxx|11100|op=0|pattern=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "cntb_r_s", class "cnth_r_s_" (define-fun is_cntb_r_s_cnth_r_s_ ((insnum (BitVec 32))) ( ; 00000100|size=01|10|imm4=xxxx|11100|op=0|pattern=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "cntb_r_s", class "cntw_r_s_" (define-fun is_cntb_r_s_cntw_r_s_ ((insnum (BitVec 32))) ( ; 00000100|size=10|10|imm4=xxxx|11100|op=0|pattern=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "cntp_r_p_p", class "cntp_r_p_p_" (define-fun is_cntp_r_p_p_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|opc<2:1>=00|opc<0>=0|10|Pg=xxxx|o2=0|Pn=xxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))))) )) ; iform "compact_z_p_z", class "compact_z_p_z_" (define-fun is_compact_z_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|100001100|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))) )) ; iform "cpy_z_o_i", class "cpy_z_o_i_" (define-fun is_cpy_z_o_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|0|M=0|sh=x|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((M) (extract 14 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "cpy_z_p_i", class "cpy_z_p_i_" (define-fun is_cpy_z_p_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|0|M=1|sh=x|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((M) (extract 14 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "cpy_z_p_r", class "cpy_z_p_r_" (define-fun is_cpy_z_p_r_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|101000101|Pg=xxx|Rn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))) )) ; iform "cpy_z_p_v", class "cpy_z_p_v_" (define-fun is_cpy_z_p_v_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|100000100|Pg=xxx|Vn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Vn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))) )) ; iform "ctermeq_rr", class "ctermeq_rr_" (define-fun is_ctermeq_rr_ ((insnum (BitVec 32))) ( ; 00|100101|op=1|sz=x|1|Rm=xxxxx|001000|Rn=xxxxx|ne=0|0|0|00 (let ((anon0) (extract 31 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((op) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((anon4) (extract 3 3) insnum) (let ((anon5) (extract 2 2) insnum) (let ((anon6) (extract 1 0) insnum) )))))))))))) )) ; iform "ctermeq_rr", class "ctermne_rr_" (define-fun is_ctermeq_rr_ctermne_rr_ ((insnum (BitVec 32))) ( ; 00|100101|op=1|sz=x|1|Rm=xxxxx|001000|Rn=xxxxx|ne=1|0|0|00 (let ((anon0) (extract 31 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((op) (extract 23 23) insnum) (let ((sz) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((anon4) (extract 3 3) insnum) (let ((anon5) (extract 2 2) insnum) (let ((anon6) (extract 1 0) insnum) )))))))))))) )) ; iform "decb_r_rs", class "decb_r_rs_" (define-fun is_decb_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=00|11|imm4=xxxx|11100|D=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "decb_r_rs", class "decd_r_rs_" (define-fun is_decb_r_rs_decd_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|11|imm4=xxxx|11100|D=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "decb_r_rs", class "dech_r_rs_" (define-fun is_decb_r_rs_dech_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|11|imm4=xxxx|11100|D=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "decb_r_rs", class "decw_r_rs_" (define-fun is_decb_r_rs_decw_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|11|imm4=xxxx|11100|D=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "decd_z_zs", class "decd_z_zs_" (define-fun is_decd_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|11|imm4=xxxx|11000|D=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "decd_z_zs", class "dech_z_zs_" (define-fun is_decd_z_zs_dech_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|11|imm4=xxxx|11000|D=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "decd_z_zs", class "decw_z_zs_" (define-fun is_decd_z_zs_decw_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|11|imm4=xxxx|11000|D=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "decp_r_p_r", class "decp_r_p_r_" (define-fun is_decp_r_p_r_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1011|op=0|D=1|10001|opc2=00|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((op) (extract 17 17) insnum) (let ((D) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc2) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) ))))))))) )) ; iform "decp_z_p_z", class "decp_z_p_z_" (define-fun is_decp_z_p_z_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1011|op=0|D=1|10000|opc2=00|Pm=xxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((op) (extract 17 17) insnum) (let ((D) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc2) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "dup_z_i", class "dup_z_i_" (define-fun is_dup_z_i_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|111|opc=00|011|sh=x|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((anon2) (extract 16 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "dup_z_r", class "dup_z_r_" (define-fun is_dup_z_r_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|100000001110|Rn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))) )) ; iform "dup_z_zi", class "dup_z_zi_" (define-fun is_dup_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|imm2=xx|1|tsz=xxxxx|001000|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((imm2) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((tsz) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "dupm_z_i", class "dupm_z_i_" (define-fun is_dupm_z_i_ ((insnum (BitVec 32))) ( ; 00000101110000|imm13=xxxxxxxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zd) (extract 4 0) insnum) ))) )) ; iform "eor_p_p_pp", class "eor_p_p_pp_z" (define-fun is_eor_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "eor_p_p_pp", class "eors_p_p_pp_z" (define-fun is_eor_p_p_pp_eors_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "eor_z_p_zz", class "eor_z_p_zz_" (define-fun is_eor_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=00|opc<0>=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "eor_z_zi", class "eor_z_zi_" (define-fun is_eor_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|opc=01|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "eor_z_zz", class "eor_z_zz_" (define-fun is_eor_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|opc=10|1|Zm=xxxxx|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "eorv_r_p_z", class "eorv_r_p_z_" (define-fun is_eorv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=00|opc<0>=1|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "ext_z_zi", class "ext_z_zi_des" (define-fun is_ext_z_zi_des ((insnum (BitVec 32))) ( ; 00000101001|imm8h=xxxxx|000|imm8l=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 21) insnum) (let ((imm8h) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((imm8l) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))) )) ; iform "fabd_z_p_zz", class "fabd_z_p_zz_" (define-fun is_fabd_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=100|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fabs_z_p_z", class "fabs_z_p_z_" (define-fun is_fabs_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=10|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "facge_p_p_zz", class "facgt_p_p_zz_" (define-fun is_facge_p_p_zz_facgt_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=1|1|o2=1|Pg=xxx|Zn=xxxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "facge_p_p_zz", class "facge_p_p_zz_" (define-fun is_facge_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=1|1|o2=0|Pg=xxx|Zn=xxxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "fadd_z_p_zs", class "fadd_z_p_zs_" (define-fun is_fadd_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=00|opc<0>=0|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fadd_z_p_zz", class "fadd_z_p_zz_" (define-fun is_fadd_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=000|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fadd_z_zz", class "fadd_z_zz_" (define-fun is_fadd_z_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|000|opc<2:1>=00|opc<0>=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fadda_v_p_z", class "fadda_v_p_z_" (define-fun is_fadda_v_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=00|opc<0>=0|001|Pg=xxx|Zm=xxxxx|Vdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Vdn) (extract 4 0) insnum) ))))))))) )) ; iform "faddv_v_p_z", class "faddv_v_p_z_" (define-fun is_faddv_v_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=00|opc<0>=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "fcadd_z_p_zz", class "fcadd_z_p_zz_" (define-fun is_fcadd_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100100|size=xx|00000|rot=x|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((rot) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "fcmeq_p_p_z0", class "fcmeq_p_p_z0_" (define-fun is_fcmeq_p_p_z0_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0100|eq=1|lt=0|001|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((eq) (extract 17 17) insnum) (let ((lt) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))))) )) ; iform "fcmeq_p_p_z0", class "fcmgt_p_p_z0_" (define-fun is_fcmeq_p_p_z0_fcmgt_p_p_z0_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0100|eq=0|lt=0|001|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((eq) (extract 17 17) insnum) (let ((lt) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))))) )) ; iform "fcmeq_p_p_z0", class "fcmge_p_p_z0_" (define-fun is_fcmeq_p_p_z0_fcmge_p_p_z0_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0100|eq=0|lt=0|001|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((eq) (extract 17 17) insnum) (let ((lt) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))))) )) ; iform "fcmeq_p_p_z0", class "fcmlt_p_p_z0_" (define-fun is_fcmeq_p_p_z0_fcmlt_p_p_z0_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0100|eq=0|lt=1|001|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((eq) (extract 17 17) insnum) (let ((lt) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))))) )) ; iform "fcmeq_p_p_z0", class "fcmle_p_p_z0_" (define-fun is_fcmeq_p_p_z0_fcmle_p_p_z0_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0100|eq=0|lt=1|001|Pg=xxx|Zn=xxxxx|ne=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((eq) (extract 17 17) insnum) (let ((lt) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))))) )) ; iform "fcmeq_p_p_z0", class "fcmne_p_p_z0_" (define-fun is_fcmeq_p_p_z0_fcmne_p_p_z0_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0100|eq=1|lt=1|001|Pg=xxx|Zn=xxxxx|ne=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((eq) (extract 17 17) insnum) (let ((lt) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((ne) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))))) )) ; iform "fcmeq_p_p_zz", class "fcmeq_p_p_zz_" (define-fun is_fcmeq_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=0|1|cmph=1|Pg=xxx|Zn=xxxxx|cmpl=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((cmph) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((cmpl) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "fcmeq_p_p_zz", class "fcmgt_p_p_zz_" (define-fun is_fcmeq_p_p_zz_fcmgt_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=0|1|cmph=0|Pg=xxx|Zn=xxxxx|cmpl=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((cmph) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((cmpl) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "fcmeq_p_p_zz", class "fcmge_p_p_zz_" (define-fun is_fcmeq_p_p_zz_fcmge_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=0|1|cmph=0|Pg=xxx|Zn=xxxxx|cmpl=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((cmph) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((cmpl) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "fcmeq_p_p_zz", class "fcmne_p_p_zz_" (define-fun is_fcmeq_p_p_zz_fcmne_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=0|1|cmph=1|Pg=xxx|Zn=xxxxx|cmpl=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((cmph) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((cmpl) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "fcmeq_p_p_zz", class "fcmuo_p_p_zz_" (define-fun is_fcmeq_p_p_zz_fcmuo_p_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|op=1|1|o2=0|Pg=xxx|Zn=xxxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((op) (extract 15 15) insnum) (let ((anon2) (extract 14 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "fcmla_z_p_zzz", class "fcmla_z_p_zzz_" (define-fun is_fcmla_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100100|size=xx|0|Zm=xxxxx|0|rot=xx|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((rot) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fcmla_z_zzzi", class "fcmla_z_zzzi_h" (define-fun is_fcmla_z_zzzi_h ((insnum (BitVec 32))) ( ; 01100100|size=10|1|i2=xx|Zm=xxx|0001|rot=xx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((rot) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fcmla_z_zzzi", class "fcmla_z_zzzi_s" (define-fun is_fcmla_z_zzzi_s ((insnum (BitVec 32))) ( ; 01100100|size=11|1|i1=x|Zm=xxxx|0001|rot=xx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i1) (extract 20 20) insnum) (let ((Zm) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((rot) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fcpy_z_p_i", class "fcpy_z_p_i_" (define-fun is_fcpy_z_p_i_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|01|Pg=xxxx|110|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pg) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "fcvt_z_p_z", class "fcvt_z_p_z_h2s" (define-fun is_fcvt_z_p_z_h2s ((insnum (BitVec 32))) ( ; 01100101|opc=10|0010|opc2=01|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fcvt_z_p_z", class "fcvt_z_p_z_h2d" (define-fun is_fcvt_z_p_z_h2d ((insnum (BitVec 32))) ( ; 01100101|opc=11|0010|opc2=01|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fcvt_z_p_z", class "fcvt_z_p_z_s2h" (define-fun is_fcvt_z_p_z_s2h ((insnum (BitVec 32))) ( ; 01100101|opc=10|0010|opc2=00|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fcvt_z_p_z", class "fcvt_z_p_z_s2d" (define-fun is_fcvt_z_p_z_s2d ((insnum (BitVec 32))) ( ; 01100101|opc=11|0010|opc2=11|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fcvt_z_p_z", class "fcvt_z_p_z_d2h" (define-fun is_fcvt_z_p_z_d2h ((insnum (BitVec 32))) ( ; 01100101|opc=11|0010|opc2=00|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fcvt_z_p_z", class "fcvt_z_p_z_d2s" (define-fun is_fcvt_z_p_z_d2s ((insnum (BitVec 32))) ( ; 01100101|opc=11|0010|opc2=10|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc2) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_fp162h" (define-fun is_fcvtzs_z_p_z_fp162h ((insnum (BitVec 32))) ( ; 01100101|opc=01|011|opc2=01|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_fp162w" (define-fun is_fcvtzs_z_p_z_fp162w ((insnum (BitVec 32))) ( ; 01100101|opc=01|011|opc2=10|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_fp162x" (define-fun is_fcvtzs_z_p_z_fp162x ((insnum (BitVec 32))) ( ; 01100101|opc=01|011|opc2=11|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_s2w" (define-fun is_fcvtzs_z_p_z_s2w ((insnum (BitVec 32))) ( ; 01100101|opc=10|011|opc2=10|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_s2x" (define-fun is_fcvtzs_z_p_z_s2x ((insnum (BitVec 32))) ( ; 01100101|opc=11|011|opc2=10|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_d2w" (define-fun is_fcvtzs_z_p_z_d2w ((insnum (BitVec 32))) ( ; 01100101|opc=11|011|opc2=00|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzs_z_p_z", class "fcvtzs_z_p_z_d2x" (define-fun is_fcvtzs_z_p_z_d2x ((insnum (BitVec 32))) ( ; 01100101|opc=11|011|opc2=11|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_fp162h" (define-fun is_fcvtzu_z_p_z_fp162h ((insnum (BitVec 32))) ( ; 01100101|opc=01|011|opc2=01|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_fp162w" (define-fun is_fcvtzu_z_p_z_fp162w ((insnum (BitVec 32))) ( ; 01100101|opc=01|011|opc2=10|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_fp162x" (define-fun is_fcvtzu_z_p_z_fp162x ((insnum (BitVec 32))) ( ; 01100101|opc=01|011|opc2=11|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_s2w" (define-fun is_fcvtzu_z_p_z_s2w ((insnum (BitVec 32))) ( ; 01100101|opc=10|011|opc2=10|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_s2x" (define-fun is_fcvtzu_z_p_z_s2x ((insnum (BitVec 32))) ( ; 01100101|opc=11|011|opc2=10|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_d2w" (define-fun is_fcvtzu_z_p_z_d2w ((insnum (BitVec 32))) ( ; 01100101|opc=11|011|opc2=00|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fcvtzu_z_p_z", class "fcvtzu_z_p_z_d2x" (define-fun is_fcvtzu_z_p_z_d2x ((insnum (BitVec 32))) ( ; 01100101|opc=11|011|opc2=11|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fdiv_z_p_zz", class "fdiv_z_p_zz_" (define-fun is_fdiv_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=110|opc<0>=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fdivr_z_p_zz", class "fdivr_z_p_zz_" (define-fun is_fdivr_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=110|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fdup_z_i", class "fdup_z_i_" (define-fun is_fdup_z_i_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|111|opc=00|111|o2=0|imm8=xxxxxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((anon2) (extract 16 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fexpa_z_z", class "fexpa_z_z_" (define-fun is_fexpa_z_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|opc<4:1>=0000|opc<0>=0|101110|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((opc<4:1>) (extract 20 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fmad_z_p_zzz", class "fmad_z_p_zzz_" (define-fun is_fmad_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Za=xxxxx|1|N=0|op=0|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Za) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fmax_z_p_zs", class "fmax_z_p_zs_" (define-fun is_fmax_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=11|opc<0>=0|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fmax_z_p_zz", class "fmax_z_p_zz_" (define-fun is_fmax_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=011|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fmaxnm_z_p_zs", class "fmaxnm_z_p_zs_" (define-fun is_fmaxnm_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=10|opc<0>=0|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fmaxnm_z_p_zz", class "fmaxnm_z_p_zz_" (define-fun is_fmaxnm_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=010|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fmaxnmv_v_p_z", class "fmaxnmv_v_p_z_" (define-fun is_fmaxnmv_v_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=10|opc<0>=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "fmaxv_v_p_z", class "fmaxv_v_p_z_" (define-fun is_fmaxv_v_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=11|opc<0>=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "fmin_z_p_zs", class "fmin_z_p_zs_" (define-fun is_fmin_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=11|opc<0>=1|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fmin_z_p_zz", class "fmin_z_p_zz_" (define-fun is_fmin_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=011|opc<0>=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fminnm_z_p_zs", class "fminnm_z_p_zs_" (define-fun is_fminnm_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=10|opc<0>=1|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fminnm_z_p_zz", class "fminnm_z_p_zz_" (define-fun is_fminnm_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=010|opc<0>=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fminnmv_v_p_z", class "fminnmv_v_p_z_" (define-fun is_fminnmv_v_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=10|opc<0>=1|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "fminv_v_p_z", class "fminv_v_p_z_" (define-fun is_fminv_v_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=11|opc<0>=1|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "fmla_z_p_zzz", class "fmla_z_p_zzz_" (define-fun is_fmla_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Zm=xxxxx|0|N=0|op=0|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "fmla_z_zzzi", class "fmla_z_zzzi_h" (define-fun is_fmla_z_zzzi_h ((insnum (BitVec 32))) ( ; 01100100|0|i3h=x|1|i3l=xx|Zm=xxx|00000|op=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((anon1) (extract 23 23) insnum) (let ((i3h) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((i3l) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon3) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "fmla_z_zzzi", class "fmla_z_zzzi_s" (define-fun is_fmla_z_zzzi_s ((insnum (BitVec 32))) ( ; 01100100|size=10|1|i2=xx|Zm=xxx|00000|op=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fmla_z_zzzi", class "fmla_z_zzzi_d" (define-fun is_fmla_z_zzzi_d ((insnum (BitVec 32))) ( ; 01100100|size=11|1|i1=x|Zm=xxxx|00000|op=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i1) (extract 20 20) insnum) (let ((Zm) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fmls_z_p_zzz", class "fmls_z_p_zzz_" (define-fun is_fmls_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Zm=xxxxx|0|N=0|op=1|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "fmls_z_zzzi", class "fmls_z_zzzi_h" (define-fun is_fmls_z_zzzi_h ((insnum (BitVec 32))) ( ; 01100100|0|i3h=x|1|i3l=xx|Zm=xxx|00000|op=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((anon1) (extract 23 23) insnum) (let ((i3h) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((i3l) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon3) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "fmls_z_zzzi", class "fmls_z_zzzi_s" (define-fun is_fmls_z_zzzi_s ((insnum (BitVec 32))) ( ; 01100100|size=10|1|i2=xx|Zm=xxx|00000|op=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fmls_z_zzzi", class "fmls_z_zzzi_d" (define-fun is_fmls_z_zzzi_d ((insnum (BitVec 32))) ( ; 01100100|size=11|1|i1=x|Zm=xxxx|00000|op=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i1) (extract 20 20) insnum) (let ((Zm) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "fmmla_z_zzz", class "fmmla_z_zzz_s" (define-fun is_fmmla_z_zzz_s ((insnum (BitVec 32))) ( ; 01100100|opc=10|1|Zm=xxxxx|111001|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "fmmla_z_zzz", class "fmmla_z_zzz_d" (define-fun is_fmmla_z_zzz_d ((insnum (BitVec 32))) ( ; 01100100|opc=11|1|Zm=xxxxx|111001|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "fmsb_z_p_zzz", class "fmsb_z_p_zzz_" (define-fun is_fmsb_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Za=xxxxx|1|N=0|op=1|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Za) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fmul_z_p_zs", class "fmul_z_p_zs_" (define-fun is_fmul_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=01|opc<0>=0|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fmul_z_p_zz", class "fmul_z_p_zz_" (define-fun is_fmul_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=001|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fmul_z_zz", class "fmul_z_zz_" (define-fun is_fmul_z_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|000|opc<2:1>=01|opc<0>=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fmul_z_zzi", class "fmul_z_zzi_h" (define-fun is_fmul_z_zzi_h ((insnum (BitVec 32))) ( ; 01100100|0|i3h=x|1|i3l=xx|Zm=xxx|001000|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((anon1) (extract 23 23) insnum) (let ((i3h) (extract 22 22) insnum) (let ((anon2) (extract 21 21) insnum) (let ((i3l) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon3) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fmul_z_zzi", class "fmul_z_zzi_s" (define-fun is_fmul_z_zzi_s ((insnum (BitVec 32))) ( ; 01100100|size=10|1|i2=xx|Zm=xxx|001000|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fmul_z_zzi", class "fmul_z_zzi_d" (define-fun is_fmul_z_zzi_d ((insnum (BitVec 32))) ( ; 01100100|size=11|1|i1=x|Zm=xxxx|001000|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i1) (extract 20 20) insnum) (let ((Zm) (extract 19 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fmulx_z_p_zz", class "fmulx_z_p_zz_" (define-fun is_fmulx_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=101|opc<0>=0|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fneg_z_p_z", class "fneg_z_p_z_" (define-fun is_fneg_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=10|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fnmad_z_p_zzz", class "fnmad_z_p_zzz_" (define-fun is_fnmad_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Za=xxxxx|1|N=1|op=0|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Za) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fnmla_z_p_zzz", class "fnmla_z_p_zzz_" (define-fun is_fnmla_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Zm=xxxxx|0|N=1|op=0|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "fnmls_z_p_zzz", class "fnmls_z_p_zzz_" (define-fun is_fnmls_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Zm=xxxxx|0|N=1|op=1|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))))) )) ; iform "fnmsb_z_p_zzz", class "fnmsb_z_p_zzz_" (define-fun is_fnmsb_z_p_zzz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|1|Za=xxxxx|1|N=1|op=1|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Za) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((N) (extract 14 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "frecpe_z_z", class "frecpe_z_z_" (define-fun is_frecpe_z_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|001|opc<2:1>=11|opc<0>=0|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "frecps_z_zz", class "frecps_z_zz_" (define-fun is_frecps_z_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|000|opc<2:1>=11|opc<0>=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frecpx_z_p_z", class "frecpx_z_p_z_" (define-fun is_frecpx_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0011|opc=00|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "frinta_z_p_z", class "frinti_z_p_z_" (define-fun is_frinta_z_p_z_frinti_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=11|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frinta_z_p_z", class "frintx_z_p_z_" (define-fun is_frinta_z_p_z_frintx_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=11|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frinta_z_p_z", class "frinta_z_p_z_" (define-fun is_frinta_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=10|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frinta_z_p_z", class "frintn_z_p_z_" (define-fun is_frinta_z_p_z_frintn_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=00|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frinta_z_p_z", class "frintz_z_p_z_" (define-fun is_frinta_z_p_z_frintz_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=01|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frinta_z_p_z", class "frintm_z_p_z_" (define-fun is_frinta_z_p_z_frintm_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=01|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frinta_z_p_z", class "frintp_z_p_z_" (define-fun is_frinta_z_p_z_frintp_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|000|opc<2:1>=00|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "frsqrte_z_z", class "frsqrte_z_z_" (define-fun is_frsqrte_z_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|001|opc<2:1>=11|opc<0>=1|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "frsqrts_z_zz", class "frsqrts_z_zz_" (define-fun is_frsqrts_z_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|000|opc<2:1>=11|opc<0>=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fscale_z_p_zz", class "fscale_z_p_zz_" (define-fun is_fscale_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=100|opc<0>=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fsqrt_z_p_z", class "fsqrt_z_p_z_" (define-fun is_fsqrt_z_p_z_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0011|opc=01|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "fsub_z_p_zs", class "fsub_z_p_zs_" (define-fun is_fsub_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=00|opc<0>=1|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fsub_z_p_zz", class "fsub_z_p_zz_" (define-fun is_fsub_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=000|opc<0>=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "fsub_z_zz", class "fsub_z_zz_" (define-fun is_fsub_z_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|000|opc<2:1>=00|opc<0>=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "fsubr_z_p_zs", class "fsubr_z_p_zs_" (define-fun is_fsubr_z_p_zs_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|011|opc<2:1>=01|opc<0>=1|100|Pg=xxx|0000|i1=x|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((anon3) (extract 9 6) insnum) (let ((i1) (extract 5 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "fsubr_z_p_zz", class "fsubr_z_p_zz_" (define-fun is_fsubr_z_p_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|00|opc<3:1>=001|opc<0>=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc<3:1>) (extract 19 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "ftmad_z_zzi", class "ftmad_z_zzi_" (define-fun is_ftmad_z_zzi_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|010|imm3=xxx|100000|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((imm3) (extract 18 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))) )) ; iform "ftsmul_z_zz", class "ftsmul_z_zz_" (define-fun is_ftsmul_z_zz_ ((insnum (BitVec 32))) ( ; 01100101|size=xx|0|Zm=xxxxx|000|opc<2:1>=01|opc<0>=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ftssel_z_zz", class "ftssel_z_zz_" (define-fun is_ftssel_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|10110|op=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((op) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "incb_r_rs", class "incb_r_rs_" (define-fun is_incb_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=00|11|imm4=xxxx|11100|D=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "incb_r_rs", class "incd_r_rs_" (define-fun is_incb_r_rs_incd_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|11|imm4=xxxx|11100|D=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "incb_r_rs", class "inch_r_rs_" (define-fun is_incb_r_rs_inch_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|11|imm4=xxxx|11100|D=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "incb_r_rs", class "incw_r_rs_" (define-fun is_incb_r_rs_incw_r_rs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|11|imm4=xxxx|11100|D=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))) )) ; iform "incd_z_zs", class "incd_z_zs_" (define-fun is_incd_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|11|imm4=xxxx|11000|D=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "incd_z_zs", class "inch_z_zs_" (define-fun is_incd_z_zs_inch_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|11|imm4=xxxx|11000|D=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "incd_z_zs", class "incw_z_zs_" (define-fun is_incd_z_zs_incw_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|11|imm4=xxxx|11000|D=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((D) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))) )) ; iform "incp_r_p_r", class "incp_r_p_r_" (define-fun is_incp_r_p_r_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1011|op=0|D=0|10001|opc2=00|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((op) (extract 17 17) insnum) (let ((D) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc2) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) ))))))))) )) ; iform "incp_z_p_z", class "incp_z_p_z_" (define-fun is_incp_z_p_z_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1011|op=0|D=0|10000|opc2=00|Pm=xxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((op) (extract 17 17) insnum) (let ((D) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc2) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "index_z_ii", class "index_z_ii_" (define-fun is_index_z_ii_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|imm5b=xxxxx|010000|imm5=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5b) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((imm5) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "index_z_ir", class "index_z_ir_" (define-fun is_index_z_ir_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Rm=xxxxx|010010|imm5=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((imm5) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "index_z_ri", class "index_z_ri_" (define-fun is_index_z_ri_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|imm5=xxxxx|010001|Rn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "index_z_rr", class "index_z_rr_" (define-fun is_index_z_rr_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Rm=xxxxx|010011|Rn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "insr_z_r", class "insr_z_r_" (define-fun is_insr_z_r_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|100100001110|Rm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((Rm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "insr_z_v", class "insr_z_v_" (define-fun is_insr_z_v_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|110100001110|Vm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((Vm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "lasta_r_p_z", class "lasta_r_p_z_" (define-fun is_lasta_r_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10000|B=0|101|Pg=xxx|Zn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "lasta_v_p_z", class "lasta_v_p_z_" (define-fun is_lasta_v_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10001|B=0|100|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) )))))))) )) ; iform "lastb_r_p_z", class "lastb_r_p_z_" (define-fun is_lastb_r_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10000|B=1|101|Pg=xxx|Zn=xxxxx|Rd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "lastb_v_p_z", class "lastb_v_p_z_" (define-fun is_lastb_v_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10001|B=1|100|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((B) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) )))))))) )) ; iform "ld1b_z_p_ai", class "ld1b_z_p_ai_s" (define-fun is_ld1b_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=00|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1b_z_p_ai", class "ld1b_z_p_ai_d" (define-fun is_ld1b_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=00|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1b_z_p_bi", class "ld1b_z_p_bi_u8" (define-fun is_ld1b_z_p_bi_u8 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1b_z_p_bi", class "ld1b_z_p_bi_u16" (define-fun is_ld1b_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1b_z_p_bi", class "ld1b_z_p_bi_u32" (define-fun is_ld1b_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1b_z_p_bi", class "ld1b_z_p_bi_u64" (define-fun is_ld1b_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1b_z_p_br", class "ld1b_z_p_br_u8" (define-fun is_ld1b_z_p_br_u8 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1b_z_p_br", class "ld1b_z_p_br_u16" (define-fun is_ld1b_z_p_br_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1b_z_p_br", class "ld1b_z_p_br_u32" (define-fun is_ld1b_z_p_br_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1b_z_p_br", class "ld1b_z_p_br_u64" (define-fun is_ld1b_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1b_z_p_bz", class "ld1b_z_p_bz_d_x32_unscaled" (define-fun is_ld1b_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1b_z_p_bz", class "ld1b_z_p_bz_s_x32_unscaled" (define-fun is_ld1b_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=00|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1b_z_p_bz", class "ld1b_z_p_bz_d_64_unscaled" (define-fun is_ld1b_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|10|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1d_z_p_ai", class "ld1d_z_p_ai_d" (define-fun is_ld1d_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=11|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1d_z_p_bi", class "ld1d_z_p_bi_u64" (define-fun is_ld1d_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1d_z_p_br", class "ld1d_z_p_br_u64" (define-fun is_ld1d_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1d_z_p_bz", class "ld1d_z_p_bz_d_x32_scaled" (define-fun is_ld1d_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=11|xs=x|1|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1d_z_p_bz", class "ld1d_z_p_bz_d_x32_unscaled" (define-fun is_ld1d_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=11|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1d_z_p_bz", class "ld1d_z_p_bz_d_64_scaled" (define-fun is_ld1d_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=11|11|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1d_z_p_bz", class "ld1d_z_p_bz_d_64_unscaled" (define-fun is_ld1d_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=11|10|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1h_z_p_ai", class "ld1h_z_p_ai_s" (define-fun is_ld1h_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=01|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1h_z_p_ai", class "ld1h_z_p_ai_d" (define-fun is_ld1h_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=01|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1h_z_p_bi", class "ld1h_z_p_bi_u16" (define-fun is_ld1h_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1h_z_p_bi", class "ld1h_z_p_bi_u32" (define-fun is_ld1h_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1h_z_p_bi", class "ld1h_z_p_bi_u64" (define-fun is_ld1h_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1h_z_p_br", class "ld1h_z_p_br_u16" (define-fun is_ld1h_z_p_br_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1h_z_p_br", class "ld1h_z_p_br_u32" (define-fun is_ld1h_z_p_br_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1h_z_p_br", class "ld1h_z_p_br_u64" (define-fun is_ld1h_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1h_z_p_bz", class "ld1h_z_p_bz_s_x32_scaled" (define-fun is_ld1h_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001001|xs=x|1|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1h_z_p_bz", class "ld1h_z_p_bz_d_x32_scaled" (define-fun is_ld1h_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|xs=x|1|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1h_z_p_bz", class "ld1h_z_p_bz_d_x32_unscaled" (define-fun is_ld1h_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1h_z_p_bz", class "ld1h_z_p_bz_s_x32_unscaled" (define-fun is_ld1h_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=01|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1h_z_p_bz", class "ld1h_z_p_bz_d_64_scaled" (define-fun is_ld1h_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|11|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1h_z_p_bz", class "ld1h_z_p_bz_d_64_unscaled" (define-fun is_ld1h_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|10|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1rb_z_p_bi", class "ld1rb_z_p_bi_u8" (define-fun is_ld1rb_z_p_bi_u8 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=00|1|imm6=xxxxxx|1|dtypel=00|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rb_z_p_bi", class "ld1rb_z_p_bi_u16" (define-fun is_ld1rb_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=00|1|imm6=xxxxxx|1|dtypel=01|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rb_z_p_bi", class "ld1rb_z_p_bi_u32" (define-fun is_ld1rb_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=00|1|imm6=xxxxxx|1|dtypel=10|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rb_z_p_bi", class "ld1rb_z_p_bi_u64" (define-fun is_ld1rb_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=00|1|imm6=xxxxxx|1|dtypel=11|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rd_z_p_bi", class "ld1rd_z_p_bi_u64" (define-fun is_ld1rd_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=11|1|imm6=xxxxxx|1|dtypel=11|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rh_z_p_bi", class "ld1rh_z_p_bi_u16" (define-fun is_ld1rh_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=01|1|imm6=xxxxxx|1|dtypel=01|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rh_z_p_bi", class "ld1rh_z_p_bi_u32" (define-fun is_ld1rh_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=01|1|imm6=xxxxxx|1|dtypel=10|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rh_z_p_bi", class "ld1rh_z_p_bi_u64" (define-fun is_ld1rh_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=01|1|imm6=xxxxxx|1|dtypel=11|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rob_z_p_bi", class "ld1rob_z_p_bi_u8" (define-fun is_ld1rob_z_p_bi_u8 ((insnum (BitVec 32))) ( ; 1010010|msz=00|ssz=01|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rob_z_p_br", class "ld1rob_z_p_br_contiguous" (define-fun is_ld1rob_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|ssz=01|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1rod_z_p_bi", class "ld1rod_z_p_bi_u64" (define-fun is_ld1rod_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|msz=11|ssz=01|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rod_z_p_br", class "ld1rod_z_p_br_contiguous" (define-fun is_ld1rod_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|ssz=01|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1roh_z_p_bi", class "ld1roh_z_p_bi_u16" (define-fun is_ld1roh_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1010010|msz=01|ssz=01|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1roh_z_p_br", class "ld1roh_z_p_br_contiguous" (define-fun is_ld1roh_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|ssz=01|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1row_z_p_bi", class "ld1row_z_p_bi_u32" (define-fun is_ld1row_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|msz=10|ssz=01|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1row_z_p_br", class "ld1row_z_p_br_contiguous" (define-fun is_ld1row_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|ssz=01|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1rqb_z_p_bi", class "ld1rqb_z_p_bi_u8" (define-fun is_ld1rqb_z_p_bi_u8 ((insnum (BitVec 32))) ( ; 1010010|msz=00|ssz=00|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rqb_z_p_br", class "ld1rqb_z_p_br_contiguous" (define-fun is_ld1rqb_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|ssz=00|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1rqd_z_p_bi", class "ld1rqd_z_p_bi_u64" (define-fun is_ld1rqd_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|msz=11|ssz=00|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rqd_z_p_br", class "ld1rqd_z_p_br_contiguous" (define-fun is_ld1rqd_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|ssz=00|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1rqh_z_p_bi", class "ld1rqh_z_p_bi_u16" (define-fun is_ld1rqh_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1010010|msz=01|ssz=00|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rqh_z_p_br", class "ld1rqh_z_p_br_contiguous" (define-fun is_ld1rqh_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|ssz=00|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1rqw_z_p_bi", class "ld1rqw_z_p_bi_u32" (define-fun is_ld1rqw_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|msz=10|ssz=00|0|imm4=xxxx|001|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rqw_z_p_br", class "ld1rqw_z_p_br_contiguous" (define-fun is_ld1rqw_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|ssz=00|Rm=xxxxx|000|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((ssz) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1rsb_z_p_bi", class "ld1rsb_z_p_bi_s16" (define-fun is_ld1rsb_z_p_bi_s16 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=11|1|imm6=xxxxxx|1|dtypel=10|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rsb_z_p_bi", class "ld1rsb_z_p_bi_s32" (define-fun is_ld1rsb_z_p_bi_s32 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=11|1|imm6=xxxxxx|1|dtypel=01|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rsb_z_p_bi", class "ld1rsb_z_p_bi_s64" (define-fun is_ld1rsb_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=11|1|imm6=xxxxxx|1|dtypel=00|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rsh_z_p_bi", class "ld1rsh_z_p_bi_s32" (define-fun is_ld1rsh_z_p_bi_s32 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=10|1|imm6=xxxxxx|1|dtypel=01|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rsh_z_p_bi", class "ld1rsh_z_p_bi_s64" (define-fun is_ld1rsh_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=10|1|imm6=xxxxxx|1|dtypel=00|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rsw_z_p_bi", class "ld1rsw_z_p_bi_s64" (define-fun is_ld1rsw_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=01|1|imm6=xxxxxx|1|dtypel=00|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rw_z_p_bi", class "ld1rw_z_p_bi_u32" (define-fun is_ld1rw_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=10|1|imm6=xxxxxx|1|dtypel=10|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1rw_z_p_bi", class "ld1rw_z_p_bi_u64" (define-fun is_ld1rw_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1000010|dtypeh=10|1|imm6=xxxxxx|1|dtypel=11|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtypeh) (extract 24 23) insnum) (let ((anon1) (extract 22 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((dtypel) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sb_z_p_ai", class "ld1sb_z_p_ai_s" (define-fun is_ld1sb_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=00|01|imm5=xxxxx|1|U=0|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sb_z_p_ai", class "ld1sb_z_p_ai_d" (define-fun is_ld1sb_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=00|01|imm5=xxxxx|1|U=0|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sb_z_p_bi", class "ld1sb_z_p_bi_s16" (define-fun is_ld1sb_z_p_bi_s16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sb_z_p_bi", class "ld1sb_z_p_bi_s32" (define-fun is_ld1sb_z_p_bi_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sb_z_p_bi", class "ld1sb_z_p_bi_s64" (define-fun is_ld1sb_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sb_z_p_br", class "ld1sb_z_p_br_s16" (define-fun is_ld1sb_z_p_br_s16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1sb_z_p_br", class "ld1sb_z_p_br_s32" (define-fun is_ld1sb_z_p_br_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1sb_z_p_br", class "ld1sb_z_p_br_s64" (define-fun is_ld1sb_z_p_br_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1sb_z_p_bz", class "ld1sb_z_p_bz_d_x32_unscaled" (define-fun is_ld1sb_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|xs=x|0|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sb_z_p_bz", class "ld1sb_z_p_bz_s_x32_unscaled" (define-fun is_ld1sb_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=00|xs=x|0|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sb_z_p_bz", class "ld1sb_z_p_bz_d_64_unscaled" (define-fun is_ld1sb_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|10|Zm=xxxxx|1|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sh_z_p_ai", class "ld1sh_z_p_ai_s" (define-fun is_ld1sh_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=01|01|imm5=xxxxx|1|U=0|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sh_z_p_ai", class "ld1sh_z_p_ai_d" (define-fun is_ld1sh_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=01|01|imm5=xxxxx|1|U=0|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sh_z_p_bi", class "ld1sh_z_p_bi_s32" (define-fun is_ld1sh_z_p_bi_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sh_z_p_bi", class "ld1sh_z_p_bi_s64" (define-fun is_ld1sh_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sh_z_p_br", class "ld1sh_z_p_br_s32" (define-fun is_ld1sh_z_p_br_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1sh_z_p_br", class "ld1sh_z_p_br_s64" (define-fun is_ld1sh_z_p_br_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1sh_z_p_bz", class "ld1sh_z_p_bz_s_x32_scaled" (define-fun is_ld1sh_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001001|xs=x|1|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sh_z_p_bz", class "ld1sh_z_p_bz_d_x32_scaled" (define-fun is_ld1sh_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|xs=x|1|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sh_z_p_bz", class "ld1sh_z_p_bz_d_x32_unscaled" (define-fun is_ld1sh_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|xs=x|0|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sh_z_p_bz", class "ld1sh_z_p_bz_s_x32_unscaled" (define-fun is_ld1sh_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=01|xs=x|0|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sh_z_p_bz", class "ld1sh_z_p_bz_d_64_scaled" (define-fun is_ld1sh_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|11|Zm=xxxxx|1|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sh_z_p_bz", class "ld1sh_z_p_bz_d_64_unscaled" (define-fun is_ld1sh_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|10|Zm=xxxxx|1|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sw_z_p_ai", class "ld1sw_z_p_ai_d" (define-fun is_ld1sw_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=10|01|imm5=xxxxx|1|U=0|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sw_z_p_bi", class "ld1sw_z_p_bi_s64" (define-fun is_ld1sw_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1sw_z_p_br", class "ld1sw_z_p_br_s64" (define-fun is_ld1sw_z_p_br_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1sw_z_p_bz", class "ld1sw_z_p_bz_d_x32_scaled" (define-fun is_ld1sw_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|xs=x|1|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sw_z_p_bz", class "ld1sw_z_p_bz_d_x32_unscaled" (define-fun is_ld1sw_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|xs=x|0|Zm=xxxxx|0|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1sw_z_p_bz", class "ld1sw_z_p_bz_d_64_scaled" (define-fun is_ld1sw_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|11|Zm=xxxxx|1|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1sw_z_p_bz", class "ld1sw_z_p_bz_d_64_unscaled" (define-fun is_ld1sw_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|10|Zm=xxxxx|1|U=0|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1w_z_p_ai", class "ld1w_z_p_ai_s" (define-fun is_ld1w_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=10|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1w_z_p_ai", class "ld1w_z_p_ai_d" (define-fun is_ld1w_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=10|01|imm5=xxxxx|1|U=1|ff=0|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1w_z_p_bi", class "ld1w_z_p_bi_u32" (define-fun is_ld1w_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=0|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1w_z_p_bi", class "ld1w_z_p_bi_u64" (define-fun is_ld1w_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=1|0|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld1w_z_p_br", class "ld1w_z_p_br_u32" (define-fun is_ld1w_z_p_br_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=0|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1w_z_p_br", class "ld1w_z_p_br_u64" (define-fun is_ld1w_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld1w_z_p_bz", class "ld1w_z_p_bz_s_x32_scaled" (define-fun is_ld1w_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001010|xs=x|1|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1w_z_p_bz", class "ld1w_z_p_bz_d_x32_scaled" (define-fun is_ld1w_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|xs=x|1|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1w_z_p_bz", class "ld1w_z_p_bz_d_x32_unscaled" (define-fun is_ld1w_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1w_z_p_bz", class "ld1w_z_p_bz_s_x32_unscaled" (define-fun is_ld1w_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=10|xs=x|0|Zm=xxxxx|0|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ld1w_z_p_bz", class "ld1w_z_p_bz_d_64_scaled" (define-fun is_ld1w_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|11|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld1w_z_p_bz", class "ld1w_z_p_bz_d_64_unscaled" (define-fun is_ld1w_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|10|Zm=xxxxx|1|U=1|ff=0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ld2b_z_p_bi", class "ld2b_z_p_bi_contiguous" (define-fun is_ld2b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|opc=01|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld2b_z_p_br", class "ld2b_z_p_br_contiguous" (define-fun is_ld2b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|opc=01|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld2d_z_p_bi", class "ld2d_z_p_bi_contiguous" (define-fun is_ld2d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|opc=01|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld2d_z_p_br", class "ld2d_z_p_br_contiguous" (define-fun is_ld2d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|opc=01|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld2h_z_p_bi", class "ld2h_z_p_bi_contiguous" (define-fun is_ld2h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|opc=01|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld2h_z_p_br", class "ld2h_z_p_br_contiguous" (define-fun is_ld2h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|opc=01|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld2w_z_p_bi", class "ld2w_z_p_bi_contiguous" (define-fun is_ld2w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|opc=01|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld2w_z_p_br", class "ld2w_z_p_br_contiguous" (define-fun is_ld2w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|opc=01|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld3b_z_p_bi", class "ld3b_z_p_bi_contiguous" (define-fun is_ld3b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|opc=10|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld3b_z_p_br", class "ld3b_z_p_br_contiguous" (define-fun is_ld3b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|opc=10|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld3d_z_p_bi", class "ld3d_z_p_bi_contiguous" (define-fun is_ld3d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|opc=10|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld3d_z_p_br", class "ld3d_z_p_br_contiguous" (define-fun is_ld3d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|opc=10|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld3h_z_p_bi", class "ld3h_z_p_bi_contiguous" (define-fun is_ld3h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|opc=10|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld3h_z_p_br", class "ld3h_z_p_br_contiguous" (define-fun is_ld3h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|opc=10|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld3w_z_p_bi", class "ld3w_z_p_bi_contiguous" (define-fun is_ld3w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|opc=10|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld3w_z_p_br", class "ld3w_z_p_br_contiguous" (define-fun is_ld3w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|opc=10|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld4b_z_p_bi", class "ld4b_z_p_bi_contiguous" (define-fun is_ld4b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|opc=11|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld4b_z_p_br", class "ld4b_z_p_br_contiguous" (define-fun is_ld4b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|opc=11|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld4d_z_p_bi", class "ld4d_z_p_bi_contiguous" (define-fun is_ld4d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|opc=11|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld4d_z_p_br", class "ld4d_z_p_br_contiguous" (define-fun is_ld4d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|opc=11|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld4h_z_p_bi", class "ld4h_z_p_bi_contiguous" (define-fun is_ld4h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|opc=11|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld4h_z_p_br", class "ld4h_z_p_br_contiguous" (define-fun is_ld4h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|opc=11|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ld4w_z_p_bi", class "ld4w_z_p_bi_contiguous" (define-fun is_ld4w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|opc=11|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ld4w_z_p_br", class "ld4w_z_p_br_contiguous" (define-fun is_ld4w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|opc=11|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1b_z_p_ai", class "ldff1b_z_p_ai_s" (define-fun is_ldff1b_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=00|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1b_z_p_ai", class "ldff1b_z_p_ai_d" (define-fun is_ldff1b_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=00|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1b_z_p_br", class "ldff1b_z_p_br_u8" (define-fun is_ldff1b_z_p_br_u8 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1b_z_p_br", class "ldff1b_z_p_br_u16" (define-fun is_ldff1b_z_p_br_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1b_z_p_br", class "ldff1b_z_p_br_u32" (define-fun is_ldff1b_z_p_br_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1b_z_p_br", class "ldff1b_z_p_br_u64" (define-fun is_ldff1b_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1b_z_p_bz", class "ldff1b_z_p_bz_d_x32_unscaled" (define-fun is_ldff1b_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1b_z_p_bz", class "ldff1b_z_p_bz_s_x32_unscaled" (define-fun is_ldff1b_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=00|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1b_z_p_bz", class "ldff1b_z_p_bz_d_64_unscaled" (define-fun is_ldff1b_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|10|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1d_z_p_ai", class "ldff1d_z_p_ai_d" (define-fun is_ldff1d_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=11|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1d_z_p_br", class "ldff1d_z_p_br_u64" (define-fun is_ldff1d_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1d_z_p_bz", class "ldff1d_z_p_bz_d_x32_scaled" (define-fun is_ldff1d_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=11|xs=x|1|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1d_z_p_bz", class "ldff1d_z_p_bz_d_x32_unscaled" (define-fun is_ldff1d_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=11|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1d_z_p_bz", class "ldff1d_z_p_bz_d_64_scaled" (define-fun is_ldff1d_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=11|11|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1d_z_p_bz", class "ldff1d_z_p_bz_d_64_unscaled" (define-fun is_ldff1d_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=11|10|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1h_z_p_ai", class "ldff1h_z_p_ai_s" (define-fun is_ldff1h_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=01|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1h_z_p_ai", class "ldff1h_z_p_ai_d" (define-fun is_ldff1h_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=01|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1h_z_p_br", class "ldff1h_z_p_br_u16" (define-fun is_ldff1h_z_p_br_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1h_z_p_br", class "ldff1h_z_p_br_u32" (define-fun is_ldff1h_z_p_br_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1h_z_p_br", class "ldff1h_z_p_br_u64" (define-fun is_ldff1h_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1h_z_p_bz", class "ldff1h_z_p_bz_s_x32_scaled" (define-fun is_ldff1h_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001001|xs=x|1|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1h_z_p_bz", class "ldff1h_z_p_bz_d_x32_scaled" (define-fun is_ldff1h_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|xs=x|1|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1h_z_p_bz", class "ldff1h_z_p_bz_d_x32_unscaled" (define-fun is_ldff1h_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1h_z_p_bz", class "ldff1h_z_p_bz_s_x32_unscaled" (define-fun is_ldff1h_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=01|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1h_z_p_bz", class "ldff1h_z_p_bz_d_64_scaled" (define-fun is_ldff1h_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|11|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1h_z_p_bz", class "ldff1h_z_p_bz_d_64_unscaled" (define-fun is_ldff1h_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|10|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sb_z_p_ai", class "ldff1sb_z_p_ai_s" (define-fun is_ldff1sb_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=00|01|imm5=xxxxx|1|U=0|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sb_z_p_ai", class "ldff1sb_z_p_ai_d" (define-fun is_ldff1sb_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=00|01|imm5=xxxxx|1|U=0|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sb_z_p_br", class "ldff1sb_z_p_br_s16" (define-fun is_ldff1sb_z_p_br_s16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1sb_z_p_br", class "ldff1sb_z_p_br_s32" (define-fun is_ldff1sb_z_p_br_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1sb_z_p_br", class "ldff1sb_z_p_br_s64" (define-fun is_ldff1sb_z_p_br_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1sb_z_p_bz", class "ldff1sb_z_p_bz_d_x32_unscaled" (define-fun is_ldff1sb_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|xs=x|0|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sb_z_p_bz", class "ldff1sb_z_p_bz_s_x32_unscaled" (define-fun is_ldff1sb_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=00|xs=x|0|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sb_z_p_bz", class "ldff1sb_z_p_bz_d_64_unscaled" (define-fun is_ldff1sb_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=00|10|Zm=xxxxx|1|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sh_z_p_ai", class "ldff1sh_z_p_ai_s" (define-fun is_ldff1sh_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=01|01|imm5=xxxxx|1|U=0|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sh_z_p_ai", class "ldff1sh_z_p_ai_d" (define-fun is_ldff1sh_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=01|01|imm5=xxxxx|1|U=0|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sh_z_p_br", class "ldff1sh_z_p_br_s32" (define-fun is_ldff1sh_z_p_br_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1sh_z_p_br", class "ldff1sh_z_p_br_s64" (define-fun is_ldff1sh_z_p_br_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1sh_z_p_bz", class "ldff1sh_z_p_bz_s_x32_scaled" (define-fun is_ldff1sh_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001001|xs=x|1|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sh_z_p_bz", class "ldff1sh_z_p_bz_d_x32_scaled" (define-fun is_ldff1sh_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|xs=x|1|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sh_z_p_bz", class "ldff1sh_z_p_bz_d_x32_unscaled" (define-fun is_ldff1sh_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|xs=x|0|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sh_z_p_bz", class "ldff1sh_z_p_bz_s_x32_unscaled" (define-fun is_ldff1sh_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=01|xs=x|0|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sh_z_p_bz", class "ldff1sh_z_p_bz_d_64_scaled" (define-fun is_ldff1sh_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=01|11|Zm=xxxxx|1|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sh_z_p_bz", class "ldff1sh_z_p_bz_d_64_unscaled" (define-fun is_ldff1sh_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=01|10|Zm=xxxxx|1|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sw_z_p_ai", class "ldff1sw_z_p_ai_d" (define-fun is_ldff1sw_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=10|01|imm5=xxxxx|1|U=0|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sw_z_p_br", class "ldff1sw_z_p_br_s64" (define-fun is_ldff1sw_z_p_br_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1sw_z_p_bz", class "ldff1sw_z_p_bz_d_x32_scaled" (define-fun is_ldff1sw_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|xs=x|1|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sw_z_p_bz", class "ldff1sw_z_p_bz_d_x32_unscaled" (define-fun is_ldff1sw_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|xs=x|0|Zm=xxxxx|0|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1sw_z_p_bz", class "ldff1sw_z_p_bz_d_64_scaled" (define-fun is_ldff1sw_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|11|Zm=xxxxx|1|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1sw_z_p_bz", class "ldff1sw_z_p_bz_d_64_unscaled" (define-fun is_ldff1sw_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|10|Zm=xxxxx|1|U=0|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1w_z_p_ai", class "ldff1w_z_p_ai_s" (define-fun is_ldff1w_z_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=10|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1w_z_p_ai", class "ldff1w_z_p_ai_d" (define-fun is_ldff1w_z_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=10|01|imm5=xxxxx|1|U=1|ff=1|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1w_z_p_br", class "ldff1w_z_p_br_u32" (define-fun is_ldff1w_z_p_br_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=0|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1w_z_p_br", class "ldff1w_z_p_br_u64" (define-fun is_ldff1w_z_p_br_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=1|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldff1w_z_p_bz", class "ldff1w_z_p_bz_s_x32_scaled" (define-fun is_ldff1w_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001010|xs=x|1|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1w_z_p_bz", class "ldff1w_z_p_bz_d_x32_scaled" (define-fun is_ldff1w_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|xs=x|1|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1w_z_p_bz", class "ldff1w_z_p_bz_d_x32_unscaled" (define-fun is_ldff1w_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1w_z_p_bz", class "ldff1w_z_p_bz_s_x32_unscaled" (define-fun is_ldff1w_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1000010|opc=10|xs=x|0|Zm=xxxxx|0|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))))) )) ; iform "ldff1w_z_p_bz", class "ldff1w_z_p_bz_d_64_scaled" (define-fun is_ldff1w_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1100010|opc=10|11|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldff1w_z_p_bz", class "ldff1w_z_p_bz_d_64_unscaled" (define-fun is_ldff1w_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1100010|msz=10|10|Zm=xxxxx|1|U=1|ff=1|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((U) (extract 14 14) insnum) (let ((ff) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "ldnf1b_z_p_bi", class "ldnf1b_z_p_bi_u8" (define-fun is_ldnf1b_z_p_bi_u8 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1b_z_p_bi", class "ldnf1b_z_p_bi_u16" (define-fun is_ldnf1b_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=000|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1b_z_p_bi", class "ldnf1b_z_p_bi_u32" (define-fun is_ldnf1b_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1b_z_p_bi", class "ldnf1b_z_p_bi_u64" (define-fun is_ldnf1b_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=001|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1d_z_p_bi", class "ldnf1d_z_p_bi_u64" (define-fun is_ldnf1d_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1h_z_p_bi", class "ldnf1h_z_p_bi_u16" (define-fun is_ldnf1h_z_p_bi_u16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1h_z_p_bi", class "ldnf1h_z_p_bi_u32" (define-fun is_ldnf1h_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1h_z_p_bi", class "ldnf1h_z_p_bi_u64" (define-fun is_ldnf1h_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=011|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1sb_z_p_bi", class "ldnf1sb_z_p_bi_s16" (define-fun is_ldnf1sb_z_p_bi_s16 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=111|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1sb_z_p_bi", class "ldnf1sb_z_p_bi_s32" (define-fun is_ldnf1sb_z_p_bi_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1sb_z_p_bi", class "ldnf1sb_z_p_bi_s64" (define-fun is_ldnf1sb_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=110|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1sh_z_p_bi", class "ldnf1sh_z_p_bi_s32" (define-fun is_ldnf1sh_z_p_bi_s32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1sh_z_p_bi", class "ldnf1sh_z_p_bi_s64" (define-fun is_ldnf1sh_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=100|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1sw_z_p_bi", class "ldnf1sw_z_p_bi_s64" (define-fun is_ldnf1sw_z_p_bi_s64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=010|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1w_z_p_bi", class "ldnf1w_z_p_bi_u32" (define-fun is_ldnf1w_z_p_bi_u32 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=0|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnf1w_z_p_bi", class "ldnf1w_z_p_bi_u64" (define-fun is_ldnf1w_z_p_bi_u64 ((insnum (BitVec 32))) ( ; 1010010|dtype<3:1>=101|dtype<0>=1|1|imm4=xxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((dtype<3:1>) (extract 24 22) insnum) (let ((dtype<0>) (extract 21 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "ldnt1b_z_p_bi", class "ldnt1b_z_p_bi_contiguous" (define-fun is_ldnt1b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|000|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1b_z_p_br", class "ldnt1b_z_p_br_contiguous" (define-fun is_ldnt1b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=00|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1d_z_p_bi", class "ldnt1d_z_p_bi_contiguous" (define-fun is_ldnt1d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|000|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1d_z_p_br", class "ldnt1d_z_p_br_contiguous" (define-fun is_ldnt1d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=11|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1h_z_p_bi", class "ldnt1h_z_p_bi_contiguous" (define-fun is_ldnt1h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|000|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1h_z_p_br", class "ldnt1h_z_p_br_contiguous" (define-fun is_ldnt1h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=01|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1w_z_p_bi", class "ldnt1w_z_p_bi_contiguous" (define-fun is_ldnt1w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|000|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldnt1w_z_p_br", class "ldnt1w_z_p_br_contiguous" (define-fun is_ldnt1w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1010010|msz=10|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "ldr_p_bi", class "ldr_p_bi_" (define-fun is_ldr_p_bi_ ((insnum (BitVec 32))) ( ; 1000010110|imm9h=xxxxxx|000|imm9l=xxx|Rn=xxxxx|0|Pt=xxxx (let ((anon0) (extract 31 22) insnum) (let ((imm9h) (extract 21 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((imm9l) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((Pt) (extract 3 0) insnum) ))))))) )) ; iform "ldr_z_bi", class "ldr_z_bi_" (define-fun is_ldr_z_bi_ ((insnum (BitVec 32))) ( ; 1000010110|imm9h=xxxxxx|010|imm9l=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((imm9h) (extract 21 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((imm9l) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))) )) ; iform "lsl_z_p_zi", class "lsl_z_p_zi_" (define-fun is_lsl_z_p_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|00|opc=00|L=1|U=1|100|Pg=xxx|tszl=xx|imm3=xxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc) (extract 19 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((tszl) (extract 9 8) insnum) (let ((imm3) (extract 7 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))))) )) ; iform "lsl_z_p_zw", class "lsl_z_p_zw_" (define-fun is_lsl_z_p_zw_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|R=0|L=1|U=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "lsl_z_p_zz", class "lsl_z_p_zz_" (define-fun is_lsl_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|R=0|L=1|U=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "lsl_z_zi", class "lsl_z_zi_" (define-fun is_lsl_z_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|1|tszl=xx|imm3=xxx|1001|opc=11|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((tszl) (extract 20 19) insnum) (let ((imm3) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((opc) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "lsl_z_zw", class "lsl_z_zw_" (define-fun is_lsl_z_zw_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|1000|opc=11|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((opc) (extract 11 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "lslr_z_p_zz", class "lslr_z_p_zz_" (define-fun is_lslr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|R=1|L=1|U=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "lsr_z_p_zi", class "lsr_z_p_zi_" (define-fun is_lsr_z_p_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|00|opc=00|L=0|U=1|100|Pg=xxx|tszl=xx|imm3=xxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((opc) (extract 19 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((tszl) (extract 9 8) insnum) (let ((imm3) (extract 7 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))))) )) ; iform "lsr_z_p_zw", class "lsr_z_p_zw_" (define-fun is_lsr_z_p_zw_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|R=0|L=0|U=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "lsr_z_p_zz", class "lsr_z_p_zz_" (define-fun is_lsr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|R=0|L=0|U=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "lsr_z_zi", class "lsr_z_zi_" (define-fun is_lsr_z_zi_ ((insnum (BitVec 32))) ( ; 00000100|tszh=xx|1|tszl=xx|imm3=xxx|1001|0|U=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((tszh) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((tszl) (extract 20 19) insnum) (let ((imm3) (extract 18 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))))) )) ; iform "lsr_z_zw", class "lsr_z_zw_" (define-fun is_lsr_z_zw_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|1000|0|U=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((anon3) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "lsrr_z_p_zz", class "lsrr_z_p_zz_" (define-fun is_lsrr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|R=1|L=0|U=1|100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((R) (extract 18 18) insnum) (let ((L) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))))))) )) ; iform "mad_z_p_zzz", class "mad_z_p_zzz_" (define-fun is_mad_z_p_zzz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0|Zm=xxxxx|11|op=0|Pg=xxx|Za=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Za) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "mla_z_p_zzz", class "mla_z_p_zzz_" (define-fun is_mla_z_p_zzz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0|Zm=xxxxx|01|op=0|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "mls_z_p_zzz", class "mls_z_p_zzz_" (define-fun is_mls_z_p_zzz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0|Zm=xxxxx|01|op=1|Pg=xxx|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "movprfx_z_p_z", class "movprfx_z_p_z_" (define-fun is_movprfx_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|opc=00|M=x|001|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((M) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "movprfx_z_z", class "movprfx_z_z_" (define-fun is_movprfx_z_z_ ((insnum (BitVec 32))) ( ; 00000100|opc=00|1|opc2<4:1>=0000|opc2<0>=0|101111|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((opc2<4:1>) (extract 20 17) insnum) (let ((opc2<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "msb_z_p_zzz", class "msb_z_p_zzz_" (define-fun is_msb_z_p_zzz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0|Zm=xxxxx|11|op=1|Pg=xxx|Za=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((op) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Za) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "mul_z_p_zz", class "mul_z_p_zz_" (define-fun is_mul_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0100|H=0|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((H) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "mul_z_zi", class "mul_z_zi_" (define-fun is_mul_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|110|opc<2:1>=00|opc<0>=0|11|o2=0|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "nand_p_p_pp", class "nand_p_p_pp_z" (define-fun is_nand_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "nand_p_p_pp", class "nands_p_p_pp_z" (define-fun is_nand_p_p_pp_nands_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "neg_z_p_z", class "neg_z_p_z_" (define-fun is_neg_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|opc<2:1>=11|opc<0>=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "nor_p_p_pp", class "nor_p_p_pp_z" (define-fun is_nor_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "nor_p_p_pp", class "nors_p_p_pp_z" (define-fun is_nor_p_p_pp_nors_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "not_z_p_z", class "not_z_p_z_" (define-fun is_not_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=11|opc<0>=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "orn_p_p_pp", class "orn_p_p_pp_z" (define-fun is_orn_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "orn_p_p_pp", class "orns_p_p_pp_z" (define-fun is_orn_p_p_pp_orns_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "orr_p_p_pp", class "orr_p_p_pp_z" (define-fun is_orr_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "orr_p_p_pp", class "orrs_p_p_pp_z" (define-fun is_orr_p_p_pp_orrs_p_p_pp_z ((insnum (BitVec 32))) ( ; 00100101|op=1|S=1|00|Pm=xxxx|01|Pg=xxxx|o2=0|Pn=xxxx|o3=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "orr_z_p_zz", class "orr_z_p_zz_" (define-fun is_orr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=00|opc<0>=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "orr_z_zi", class "orr_z_zi_" (define-fun is_orr_z_zi_ ((insnum (BitVec 32))) ( ; 00000101|opc=00|0000|imm13=xxxxxxxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((imm13) (extract 17 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))) )) ; iform "orr_z_zz", class "orr_z_zz_" (define-fun is_orr_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|opc=01|1|Zm=xxxxx|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "orv_r_p_z", class "orv_r_p_z_" (define-fun is_orv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|011|opc<2:1>=00|opc<0>=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "pfalse_p", class "pfalse_p_" (define-fun is_pfalse_p_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|011000111001|000000|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))) )) ; iform "pfirst_p_p_p", class "pfirst_p_p_p_" (define-fun is_pfirst_p_p_p_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|011000110000|0|Pg=xxxx|0|Pdn=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pg) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pdn) (extract 3 0) insnum) )))))))) )) ; iform "pnext_p_p_p", class "pnext_p_p_p_" (define-fun is_pnext_p_p_p_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|011001110001|0|Pg=xxxx|0|Pdn=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pg) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pdn) (extract 3 0) insnum) ))))))) )) ; iform "prfb_i_p_ai", class "prfb_i_p_ai_s" (define-fun is_prfb_i_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=00|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfb_i_p_ai", class "prfb_i_p_ai_d" (define-fun is_prfb_i_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=00|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfb_i_p_bi", class "prfb_i_p_bi_s" (define-fun is_prfb_i_p_bi_s ((insnum (BitVec 32))) ( ; 1000010111|imm6=xxxxxx|0|msz=00|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfb_i_p_br", class "prfb_i_p_br_s" (define-fun is_prfb_i_p_br_s ((insnum (BitVec 32))) ( ; 1000010|msz=00|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfb_i_p_bz", class "prfb_i_p_bz_s_x32_scaled" (define-fun is_prfb_i_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001000|xs=x|1|Zm=xxxxx|0|msz=00|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfb_i_p_bz", class "prfb_i_p_bz_d_x32_scaled" (define-fun is_prfb_i_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 110001000|xs=x|1|Zm=xxxxx|0|msz=00|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfb_i_p_bz", class "prfb_i_p_bz_d_64_scaled" (define-fun is_prfb_i_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 11000100011|Zm=xxxxx|1|msz=00|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfd_i_p_ai", class "prfd_i_p_ai_s" (define-fun is_prfd_i_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=11|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfd_i_p_ai", class "prfd_i_p_ai_d" (define-fun is_prfd_i_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=11|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfd_i_p_bi", class "prfd_i_p_bi_s" (define-fun is_prfd_i_p_bi_s ((insnum (BitVec 32))) ( ; 1000010111|imm6=xxxxxx|0|msz=11|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfd_i_p_br", class "prfd_i_p_br_s" (define-fun is_prfd_i_p_br_s ((insnum (BitVec 32))) ( ; 1000010|msz=11|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfd_i_p_bz", class "prfd_i_p_bz_s_x32_scaled" (define-fun is_prfd_i_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001000|xs=x|1|Zm=xxxxx|0|msz=11|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfd_i_p_bz", class "prfd_i_p_bz_d_x32_scaled" (define-fun is_prfd_i_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 110001000|xs=x|1|Zm=xxxxx|0|msz=11|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfd_i_p_bz", class "prfd_i_p_bz_d_64_scaled" (define-fun is_prfd_i_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 11000100011|Zm=xxxxx|1|msz=11|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfh_i_p_ai", class "prfh_i_p_ai_s" (define-fun is_prfh_i_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=01|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfh_i_p_ai", class "prfh_i_p_ai_d" (define-fun is_prfh_i_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=01|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfh_i_p_bi", class "prfh_i_p_bi_s" (define-fun is_prfh_i_p_bi_s ((insnum (BitVec 32))) ( ; 1000010111|imm6=xxxxxx|0|msz=01|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfh_i_p_br", class "prfh_i_p_br_s" (define-fun is_prfh_i_p_br_s ((insnum (BitVec 32))) ( ; 1000010|msz=01|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfh_i_p_bz", class "prfh_i_p_bz_s_x32_scaled" (define-fun is_prfh_i_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001000|xs=x|1|Zm=xxxxx|0|msz=01|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfh_i_p_bz", class "prfh_i_p_bz_d_x32_scaled" (define-fun is_prfh_i_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 110001000|xs=x|1|Zm=xxxxx|0|msz=01|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfh_i_p_bz", class "prfh_i_p_bz_d_64_scaled" (define-fun is_prfh_i_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 11000100011|Zm=xxxxx|1|msz=01|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfw_i_p_ai", class "prfw_i_p_ai_s" (define-fun is_prfw_i_p_ai_s ((insnum (BitVec 32))) ( ; 1000010|msz=10|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfw_i_p_ai", class "prfw_i_p_ai_d" (define-fun is_prfw_i_p_ai_d ((insnum (BitVec 32))) ( ; 1100010|msz=10|00|imm5=xxxxx|111|Pg=xxx|Zn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfw_i_p_bi", class "prfw_i_p_bi_s" (define-fun is_prfw_i_p_bi_s ((insnum (BitVec 32))) ( ; 1000010111|imm6=xxxxxx|0|msz=10|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 22) insnum) (let ((imm6) (extract 21 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "prfw_i_p_br", class "prfw_i_p_br_s" (define-fun is_prfw_i_p_br_s ((insnum (BitVec 32))) ( ; 1000010|msz=10|00|Rm=xxxxx|110|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) ))))))))) )) ; iform "prfw_i_p_bz", class "prfw_i_p_bz_s_x32_scaled" (define-fun is_prfw_i_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 100001000|xs=x|1|Zm=xxxxx|0|msz=10|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfw_i_p_bz", class "prfw_i_p_bz_d_x32_scaled" (define-fun is_prfw_i_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 110001000|xs=x|1|Zm=xxxxx|0|msz=10|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 23) insnum) (let ((xs) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))))) )) ; iform "prfw_i_p_bz", class "prfw_i_p_bz_d_64_scaled" (define-fun is_prfw_i_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 11000100011|Zm=xxxxx|1|msz=10|Pg=xxx|Rn=xxxxx|0|prfop=xxxx (let ((anon0) (extract 31 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon1) (extract 15 15) insnum) (let ((msz) (extract 14 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((prfop) (extract 3 0) insnum) )))))))) )) ; iform "ptest_p_p", class "ptest_p_p_" (define-fun is_ptest_p_p_ ((insnum (BitVec 32))) ( ; 00|100101|op=0|S=1|01|000011|Pg=xxxx|0|Pn=xxxx|0|opc2=0000 (let ((anon0) (extract 31 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon2) (extract 21 20) insnum) (let ((anon3) (extract 19 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((anon4) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon5) (extract 4 4) insnum) (let ((opc2) (extract 3 0) insnum) ))))))))))) )) ; iform "ptrue_p_s", class "ptrue_p_s_" (define-fun is_ptrue_p_s_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|01100|S=0|111000|pattern=xxxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((S) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))) )) ; iform "ptrue_p_s", class "ptrues_p_s_" (define-fun is_ptrue_p_s_ptrues_p_s_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|01100|S=1|111000|pattern=xxxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 17) insnum) (let ((S) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))) )) ; iform "punpkhi_p_p", class "punpkhi_p_p_" (define-fun is_punpkhi_p_p_ ((insnum (BitVec 32))) ( ; 000001010011000|H=1|010000|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 17) insnum) (let ((H) (extract 16 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))) )) ; iform "punpkhi_p_p", class "punpklo_p_p_" (define-fun is_punpkhi_p_p_punpklo_p_p_ ((insnum (BitVec 32))) ( ; 000001010011000|H=0|010000|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 17) insnum) (let ((H) (extract 16 16) insnum) (let ((anon1) (extract 15 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))) )) ; iform "rbit_z_p_z", class "rbit_z_p_z_" (define-fun is_rbit_z_p_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1001|opc=11|100|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "rdffr_p_f", class "rdffr_p_f_" (define-fun is_rdffr_p_f_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|011001111100|000000|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))) )) ; iform "rdffr_p_p_f", class "rdffr_p_p_f_" (define-fun is_rdffr_p_p_f_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|011000111100|0|Pg=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pg) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))) )) ; iform "rdffr_p_p_f", class "rdffrs_p_p_f_" (define-fun is_rdffr_p_p_f_rdffrs_p_p_f_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=1|011000111100|0|Pg=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pg) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) )))))))) )) ; iform "rdvl_r_i", class "rdvl_r_i_" (define-fun is_rdvl_r_i_ ((insnum (BitVec 32))) ( ; 000001001|op=0|1|opc2<4:1>=1111|opc2<0>=1|01010|imm6=xxxxxx|Rd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((opc2<4:1>) (extract 20 17) insnum) (let ((opc2<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((imm6) (extract 10 5) insnum) (let ((Rd) (extract 4 0) insnum) )))))))) )) ; iform "rev_p_p", class "rev_p_p_" (define-fun is_rev_p_p_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|110100010000|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((anon2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))) )) ; iform "rev_z_z", class "rev_z_z_" (define-fun is_rev_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|111000001110|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))) )) ; iform "revb_z_z", class "revb_z_z_" (define-fun is_revb_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1001|opc=00|100|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "revb_z_z", class "revh_z_z_" (define-fun is_revb_z_z_revh_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1001|opc=01|100|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "revb_z_z", class "revw_z_z_" (define-fun is_revb_z_z_revw_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1001|opc=10|100|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((opc) (extract 17 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "sabd_z_p_zz", class "sabd_z_p_zz_" (define-fun is_sabd_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=10|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "saddv_r_p_z", class "saddv_r_p_z_" (define-fun is_saddv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|000|opc=00|U=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_h2fp16" (define-fun is_scvtf_z_p_z_h2fp16 ((insnum (BitVec 32))) ( ; 01100101|opc=01|010|opc2=01|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_w2fp16" (define-fun is_scvtf_z_p_z_w2fp16 ((insnum (BitVec 32))) ( ; 01100101|opc=01|010|opc2=10|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_w2s" (define-fun is_scvtf_z_p_z_w2s ((insnum (BitVec 32))) ( ; 01100101|opc=10|010|opc2=10|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_w2d" (define-fun is_scvtf_z_p_z_w2d ((insnum (BitVec 32))) ( ; 01100101|opc=11|010|opc2=00|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_x2fp16" (define-fun is_scvtf_z_p_z_x2fp16 ((insnum (BitVec 32))) ( ; 01100101|opc=01|010|opc2=11|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_x2s" (define-fun is_scvtf_z_p_z_x2s ((insnum (BitVec 32))) ( ; 01100101|opc=11|010|opc2=10|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "scvtf_z_p_z", class "scvtf_z_p_z_x2d" (define-fun is_scvtf_z_p_z_x2d ((insnum (BitVec 32))) ( ; 01100101|opc=11|010|opc2=11|int_U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "sdiv_z_p_zz", class "sdiv_z_p_zz_" (define-fun is_sdiv_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0101|R=0|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((R) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sdivr_z_p_zz", class "sdivr_z_p_zz_" (define-fun is_sdivr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0101|R=1|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((R) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sdot_z_zzz", class "sdot_z_zzz_" (define-fun is_sdot_z_zzz_ ((insnum (BitVec 32))) ( ; 01000100|size=xx|0|Zm=xxxxx|00000|U=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))) )) ; iform "sdot_z_zzzi", class "sdot_z_zzzi_s" (define-fun is_sdot_z_zzzi_s ((insnum (BitVec 32))) ( ; 01000100|size=10|1|i2=xx|Zm=xxx|00000|U=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "sdot_z_zzzi", class "sdot_z_zzzi_d" (define-fun is_sdot_z_zzzi_d ((insnum (BitVec 32))) ( ; 01000100|size=11|1|i1=x|Zm=xxxx|00000|U=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i1) (extract 20 20) insnum) (let ((Zm) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "sel_p_p_pp", class "sel_p_p_pp_" (define-fun is_sel_p_p_pp_ ((insnum (BitVec 32))) ( ; 00100101|op=0|S=0|00|Pm=xxxx|01|Pg=xxxx|o2=1|Pn=xxxx|o3=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((op) (extract 23 23) insnum) (let ((S) (extract 22 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((o2) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((o3) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "sel_z_p_zz", class "sel_z_p_zz_" (define-fun is_sel_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|11|Pg=xxxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((Pg) (extract 13 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "setffr_f", class "setffr_f_" (define-fun is_setffr_f_ ((insnum (BitVec 32))) ( ; 00|100101|opc=00|10|1100100100|000000|0|0|00 (let ((anon0) (extract 31 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 20) insnum) (let ((anon3) (extract 19 10) insnum) (let ((anon4) (extract 9 4) insnum) (let ((anon5) (extract 3 3) insnum) (let ((anon6) (extract 2 2) insnum) (let ((anon7) (extract 1 0) insnum) ))))))))) )) ; iform "smax_z_p_zz", class "smax_z_p_zz_" (define-fun is_smax_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=00|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "smax_z_zi", class "smax_z_zi_" (define-fun is_smax_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|101|00|U=0|11|o2=0|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "smaxv_r_p_z", class "smaxv_r_p_z_" (define-fun is_smaxv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=00|U=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "smin_z_p_zz", class "smin_z_p_zz_" (define-fun is_smin_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=01|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "smin_z_zi", class "smin_z_zi_" (define-fun is_smin_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|101|01|U=0|11|o2=0|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sminv_r_p_z", class "sminv_r_p_z_" (define-fun is_sminv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=01|U=0|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "smmla_z_zzz", class "smmla_z_zzz_" (define-fun is_smmla_z_zzz_ ((insnum (BitVec 32))) ( ; 01000101|uns=00|0|Zm=xxxxx|100110|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((uns) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "smulh_z_p_zz", class "smulh_z_p_zz_" (define-fun is_smulh_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0100|H=1|U=0|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((H) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "splice_z_p_zz", class "splice_z_p_zz_des" (define-fun is_splice_z_p_zz_des ((insnum (BitVec 32))) ( ; 00000101|size=xx|101100100|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) )))))) )) ; iform "sqadd_z_zi", class "sqadd_z_zi_" (define-fun is_sqadd_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|10|U=0|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqadd_z_zz", class "sqadd_z_zz_" (define-fun is_sqadd_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|000|10|U=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "sqdecb_r_rs", class "sqdecb_r_rs_sx" (define-fun is_sqdecb_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=0|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecb_r_rs", class "sqdecb_r_rs_x" (define-fun is_sqdecb_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=1|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecd_r_rs", class "sqdecd_r_rs_sx" (define-fun is_sqdecd_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=0|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecd_r_rs", class "sqdecd_r_rs_x" (define-fun is_sqdecd_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=1|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecd_z_zs", class "sqdecd_z_zs_" (define-fun is_sqdecd_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|10|imm4=xxxx|1100|D=1|U=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqdech_r_rs", class "sqdech_r_rs_sx" (define-fun is_sqdech_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=0|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdech_r_rs", class "sqdech_r_rs_x" (define-fun is_sqdech_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=1|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdech_z_zs", class "sqdech_z_zs_" (define-fun is_sqdech_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|10|imm4=xxxx|1100|D=1|U=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqdecp_r_p_r", class "sqdecp_r_p_r_sx" (define-fun is_sqdecp_r_p_r_sx ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=1|U=0|10001|sf=0|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecp_r_p_r", class "sqdecp_r_p_r_x" (define-fun is_sqdecp_r_p_r_x ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=1|U=0|10001|sf=1|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecp_z_p_z", class "sqdecp_z_p_z_" (define-fun is_sqdecp_z_p_z_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=1|U=0|10000|opc=00|Pm=xxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqdecw_r_rs", class "sqdecw_r_rs_sx" (define-fun is_sqdecw_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=0|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecw_r_rs", class "sqdecw_r_rs_x" (define-fun is_sqdecw_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=1|imm4=xxxx|1111|D=1|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqdecw_z_zs", class "sqdecw_z_zs_" (define-fun is_sqdecw_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|10|imm4=xxxx|1100|D=1|U=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqincb_r_rs", class "sqincb_r_rs_sx" (define-fun is_sqincb_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=0|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincb_r_rs", class "sqincb_r_rs_x" (define-fun is_sqincb_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=1|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincd_r_rs", class "sqincd_r_rs_sx" (define-fun is_sqincd_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=0|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincd_r_rs", class "sqincd_r_rs_x" (define-fun is_sqincd_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=1|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincd_z_zs", class "sqincd_z_zs_" (define-fun is_sqincd_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|10|imm4=xxxx|1100|D=0|U=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqinch_r_rs", class "sqinch_r_rs_sx" (define-fun is_sqinch_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=0|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqinch_r_rs", class "sqinch_r_rs_x" (define-fun is_sqinch_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=1|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqinch_z_zs", class "sqinch_z_zs_" (define-fun is_sqinch_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|10|imm4=xxxx|1100|D=0|U=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqincp_r_p_r", class "sqincp_r_p_r_sx" (define-fun is_sqincp_r_p_r_sx ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=0|U=0|10001|sf=0|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincp_r_p_r", class "sqincp_r_p_r_x" (define-fun is_sqincp_r_p_r_x ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=0|U=0|10001|sf=1|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincp_z_p_z", class "sqincp_z_p_z_" (define-fun is_sqincp_z_p_z_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=0|U=0|10000|opc=00|Pm=xxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqincw_r_rs", class "sqincw_r_rs_sx" (define-fun is_sqincw_r_rs_sx ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=0|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincw_r_rs", class "sqincw_r_rs_x" (define-fun is_sqincw_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=1|imm4=xxxx|1111|D=0|U=0|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "sqincw_z_zs", class "sqincw_z_zs_" (define-fun is_sqincw_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|10|imm4=xxxx|1100|D=0|U=0|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqsub_z_zi", class "sqsub_z_zi_" (define-fun is_sqsub_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|11|U=0|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sqsub_z_zz", class "sqsub_z_zz_" (define-fun is_sqsub_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|000|11|U=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "st1b_z_p_ai", class "st1b_z_p_ai_s" (define-fun is_st1b_z_p_ai_s ((insnum (BitVec 32))) ( ; 1110010|msz=00|11|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1b_z_p_ai", class "st1b_z_p_ai_d" (define-fun is_st1b_z_p_ai_d ((insnum (BitVec 32))) ( ; 1110010|msz=00|10|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1b_z_p_bi", class "st1b_z_p_bi_" (define-fun is_st1b_z_p_bi_ ((insnum (BitVec 32))) ( ; 1110010|msz=00|size=xx|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st1b_z_p_br", class "st1b_z_p_br_" (define-fun is_st1b_z_p_br_ ((insnum (BitVec 32))) ( ; 1110010|00|size=xx|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((anon1) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1b_z_p_bz", class "st1b_z_p_bz_d_x32_unscaled" (define-fun is_st1b_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=00|00|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1b_z_p_bz", class "st1b_z_p_bz_s_x32_unscaled" (define-fun is_st1b_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=00|10|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1b_z_p_bz", class "st1b_z_p_bz_d_64_unscaled" (define-fun is_st1b_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=00|00|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1d_z_p_ai", class "st1d_z_p_ai_d" (define-fun is_st1d_z_p_ai_d ((insnum (BitVec 32))) ( ; 1110010|msz=11|10|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1d_z_p_bi", class "st1d_z_p_bi_" (define-fun is_st1d_z_p_bi_ ((insnum (BitVec 32))) ( ; 1110010|msz=11|size=xx|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st1d_z_p_br", class "st1d_z_p_br_" (define-fun is_st1d_z_p_br_ ((insnum (BitVec 32))) ( ; 1110010|opc<2:1>=11|opc<0>=1|o2=1|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((opc<2:1>) (extract 24 23) insnum) (let ((opc<0>) (extract 22 22) insnum) (let ((o2) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st1d_z_p_bz", class "st1d_z_p_bz_d_x32_scaled" (define-fun is_st1d_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=11|01|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1d_z_p_bz", class "st1d_z_p_bz_d_x32_unscaled" (define-fun is_st1d_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=11|00|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1d_z_p_bz", class "st1d_z_p_bz_d_64_scaled" (define-fun is_st1d_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=11|01|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1d_z_p_bz", class "st1d_z_p_bz_d_64_unscaled" (define-fun is_st1d_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=11|00|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1h_z_p_ai", class "st1h_z_p_ai_s" (define-fun is_st1h_z_p_ai_s ((insnum (BitVec 32))) ( ; 1110010|msz=01|11|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1h_z_p_ai", class "st1h_z_p_ai_d" (define-fun is_st1h_z_p_ai_d ((insnum (BitVec 32))) ( ; 1110010|msz=01|10|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1h_z_p_bi", class "st1h_z_p_bi_" (define-fun is_st1h_z_p_bi_ ((insnum (BitVec 32))) ( ; 1110010|msz=01|size=xx|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st1h_z_p_br", class "st1h_z_p_br_" (define-fun is_st1h_z_p_br_ ((insnum (BitVec 32))) ( ; 1110010|01|size=xx|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((anon1) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1h_z_p_bz", class "st1h_z_p_bz_s_x32_scaled" (define-fun is_st1h_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=01|11|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1h_z_p_bz", class "st1h_z_p_bz_d_x32_scaled" (define-fun is_st1h_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=01|01|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1h_z_p_bz", class "st1h_z_p_bz_d_x32_unscaled" (define-fun is_st1h_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=01|00|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1h_z_p_bz", class "st1h_z_p_bz_s_x32_unscaled" (define-fun is_st1h_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=01|10|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1h_z_p_bz", class "st1h_z_p_bz_d_64_scaled" (define-fun is_st1h_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=01|01|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1h_z_p_bz", class "st1h_z_p_bz_d_64_unscaled" (define-fun is_st1h_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=01|00|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1w_z_p_ai", class "st1w_z_p_ai_s" (define-fun is_st1w_z_p_ai_s ((insnum (BitVec 32))) ( ; 1110010|msz=10|11|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1w_z_p_ai", class "st1w_z_p_ai_d" (define-fun is_st1w_z_p_ai_d ((insnum (BitVec 32))) ( ; 1110010|msz=10|10|imm5=xxxxx|101|Pg=xxx|Zn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((imm5) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1w_z_p_bi", class "st1w_z_p_bi_" (define-fun is_st1w_z_p_bi_ ((insnum (BitVec 32))) ( ; 1110010|msz=10|size=xx|0|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st1w_z_p_br", class "st1w_z_p_br_" (define-fun is_st1w_z_p_br_ ((insnum (BitVec 32))) ( ; 1110010|10|size=xx|Rm=xxxxx|010|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((anon1) (extract 24 23) insnum) (let ((size) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1w_z_p_bz", class "st1w_z_p_bz_s_x32_scaled" (define-fun is_st1w_z_p_bz_s_x32_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=10|11|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1w_z_p_bz", class "st1w_z_p_bz_d_x32_scaled" (define-fun is_st1w_z_p_bz_d_x32_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=10|01|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1w_z_p_bz", class "st1w_z_p_bz_d_x32_unscaled" (define-fun is_st1w_z_p_bz_d_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=10|00|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1w_z_p_bz", class "st1w_z_p_bz_s_x32_unscaled" (define-fun is_st1w_z_p_bz_s_x32_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=10|10|Zm=xxxxx|1|xs=x|0|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 15) insnum) (let ((xs) (extract 14 14) insnum) (let ((anon3) (extract 13 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))))) )) ; iform "st1w_z_p_bz", class "st1w_z_p_bz_d_64_scaled" (define-fun is_st1w_z_p_bz_d_64_scaled ((insnum (BitVec 32))) ( ; 1110010|msz=10|01|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st1w_z_p_bz", class "st1w_z_p_bz_d_64_unscaled" (define-fun is_st1w_z_p_bz_d_64_unscaled ((insnum (BitVec 32))) ( ; 1110010|msz=10|00|Zm=xxxxx|101|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st2b_z_p_bi", class "st2b_z_p_bi_contiguous" (define-fun is_st2b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|opc=01|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st2b_z_p_br", class "st2b_z_p_br_contiguous" (define-fun is_st2b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|opc=01|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st2d_z_p_bi", class "st2d_z_p_bi_contiguous" (define-fun is_st2d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|opc=01|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st2d_z_p_br", class "st2d_z_p_br_contiguous" (define-fun is_st2d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|opc=01|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st2h_z_p_bi", class "st2h_z_p_bi_contiguous" (define-fun is_st2h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|opc=01|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st2h_z_p_br", class "st2h_z_p_br_contiguous" (define-fun is_st2h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|opc=01|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st2w_z_p_bi", class "st2w_z_p_bi_contiguous" (define-fun is_st2w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|opc=01|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st2w_z_p_br", class "st2w_z_p_br_contiguous" (define-fun is_st2w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|opc=01|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st3b_z_p_bi", class "st3b_z_p_bi_contiguous" (define-fun is_st3b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|opc=10|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st3b_z_p_br", class "st3b_z_p_br_contiguous" (define-fun is_st3b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|opc=10|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st3d_z_p_bi", class "st3d_z_p_bi_contiguous" (define-fun is_st3d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|opc=10|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st3d_z_p_br", class "st3d_z_p_br_contiguous" (define-fun is_st3d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|opc=10|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st3h_z_p_bi", class "st3h_z_p_bi_contiguous" (define-fun is_st3h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|opc=10|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st3h_z_p_br", class "st3h_z_p_br_contiguous" (define-fun is_st3h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|opc=10|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st3w_z_p_bi", class "st3w_z_p_bi_contiguous" (define-fun is_st3w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|opc=10|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st3w_z_p_br", class "st3w_z_p_br_contiguous" (define-fun is_st3w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|opc=10|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st4b_z_p_bi", class "st4b_z_p_bi_contiguous" (define-fun is_st4b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|opc=11|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st4b_z_p_br", class "st4b_z_p_br_contiguous" (define-fun is_st4b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|opc=11|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st4d_z_p_bi", class "st4d_z_p_bi_contiguous" (define-fun is_st4d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|opc=11|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st4d_z_p_br", class "st4d_z_p_br_contiguous" (define-fun is_st4d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|opc=11|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st4h_z_p_bi", class "st4h_z_p_bi_contiguous" (define-fun is_st4h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|opc=11|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st4h_z_p_br", class "st4h_z_p_br_contiguous" (define-fun is_st4h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|opc=11|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "st4w_z_p_bi", class "st4w_z_p_bi_contiguous" (define-fun is_st4w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|opc=11|1|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((anon1) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) ))))))))) )) ; iform "st4w_z_p_br", class "st4w_z_p_br_contiguous" (define-fun is_st4w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|opc=11|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((opc) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1b_z_p_bi", class "stnt1b_z_p_bi_contiguous" (define-fun is_stnt1b_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|001|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1b_z_p_br", class "stnt1b_z_p_br_contiguous" (define-fun is_stnt1b_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=00|00|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1d_z_p_bi", class "stnt1d_z_p_bi_contiguous" (define-fun is_stnt1d_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|001|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1d_z_p_br", class "stnt1d_z_p_br_contiguous" (define-fun is_stnt1d_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=11|00|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1h_z_p_bi", class "stnt1h_z_p_bi_contiguous" (define-fun is_stnt1h_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|001|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1h_z_p_br", class "stnt1h_z_p_br_contiguous" (define-fun is_stnt1h_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=01|00|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1w_z_p_bi", class "stnt1w_z_p_bi_contiguous" (define-fun is_stnt1w_z_p_bi_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|001|imm4=xxxx|111|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "stnt1w_z_p_br", class "stnt1w_z_p_br_contiguous" (define-fun is_stnt1w_z_p_br_contiguous ((insnum (BitVec 32))) ( ; 1110010|msz=10|00|Rm=xxxxx|011|Pg=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 25) insnum) (let ((msz) (extract 24 23) insnum) (let ((anon1) (extract 22 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))))) )) ; iform "str_p_bi", class "str_p_bi_" (define-fun is_str_p_bi_ ((insnum (BitVec 32))) ( ; 1110010110|imm9h=xxxxxx|000|imm9l=xxx|Rn=xxxxx|0|Pt=xxxx (let ((anon0) (extract 31 22) insnum) (let ((imm9h) (extract 21 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((imm9l) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((anon2) (extract 4 4) insnum) (let ((Pt) (extract 3 0) insnum) ))))))) )) ; iform "str_z_bi", class "str_z_bi_" (define-fun is_str_z_bi_ ((insnum (BitVec 32))) ( ; 1110010110|imm9h=xxxxxx|010|imm9l=xxx|Rn=xxxxx|Zt=xxxxx (let ((anon0) (extract 31 22) insnum) (let ((imm9h) (extract 21 16) insnum) (let ((anon1) (extract 15 13) insnum) (let ((imm9l) (extract 12 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((Zt) (extract 4 0) insnum) )))))) )) ; iform "sub_z_p_zz", class "sub_z_p_zz_" (define-fun is_sub_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|000|opc<2:1>=00|opc<0>=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sub_z_zi", class "sub_z_zi_" (define-fun is_sub_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|opc<2:1>=00|opc<0>=1|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sub_z_zz", class "sub_z_zz_" (define-fun is_sub_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|000|opc<2:1>=00|opc<0>=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc<2:1>) (extract 12 11) insnum) (let ((opc<0>) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "subr_z_p_zz", class "subr_z_p_zz_" (define-fun is_subr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|000|opc<2:1>=01|opc<0>=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "subr_z_zi", class "subr_z_zi_" (define-fun is_subr_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|opc<2:1>=01|opc<0>=1|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc<2:1>) (extract 18 17) insnum) (let ((opc<0>) (extract 16 16) insnum) (let ((anon2) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "sudot_z_zzzi", class "sudot_z_zzzi_s" (define-fun is_sudot_z_zzzi_s ((insnum (BitVec 32))) ( ; 01000100|size=10|1|i2=xx|Zm=xxx|00011|U=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "sunpkhi_z_z", class "sunpkhi_z_z_" (define-fun is_sunpkhi_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1100|U=0|H=1|001110|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((U) (extract 17 17) insnum) (let ((H) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "sunpkhi_z_z", class "sunpklo_z_z_" (define-fun is_sunpkhi_z_z_sunpklo_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1100|U=0|H=0|001110|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((U) (extract 17 17) insnum) (let ((H) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "sxtb_z_p_z", class "sxtb_z_p_z_" (define-fun is_sxtb_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|00|U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "sxtb_z_p_z", class "sxth_z_p_z_" (define-fun is_sxtb_z_p_z_sxth_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|01|U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "sxtb_z_p_z", class "sxtw_z_p_z_" (define-fun is_sxtb_z_p_z_sxtw_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|10|U=0|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "tbl_z_zz", class "tbl_z_zz_1" (define-fun is_tbl_z_zz_1 ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|001100|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))) )) ; iform "trn1_p_pp", class "trn1_p_pp_" (define-fun is_trn1_p_pp_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10|Pm=xxxx|010|opc=10|H=0|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon4) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "trn1_p_pp", class "trn2_p_pp_" (define-fun is_trn1_p_pp_trn2_p_pp_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10|Pm=xxxx|010|opc=10|H=1|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon4) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "trn1_z_zz", class "trn1_z_zz_" (define-fun is_trn1_z_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|011|10|H=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "trn1_z_zz", class "trn1_z_zz_q" (define-fun is_trn1_z_zz_q ((insnum (BitVec 32))) ( ; 000001011|op=0|1|Zm=xxxxx|000|11|H=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "trn1_z_zz", class "trn2_z_zz_" (define-fun is_trn1_z_zz_trn2_z_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|011|10|H=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "trn1_z_zz", class "trn2_z_zz_q" (define-fun is_trn1_z_zz_trn2_z_zz_q ((insnum (BitVec 32))) ( ; 000001011|op=0|1|Zm=xxxxx|000|11|H=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uabd_z_p_zz", class "uabd_z_p_zz_" (define-fun is_uabd_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=10|U=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uaddv_r_p_z", class "uaddv_r_p_z_" (define-fun is_uaddv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|000|opc=00|U=1|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_h2fp16" (define-fun is_ucvtf_z_p_z_h2fp16 ((insnum (BitVec 32))) ( ; 01100101|opc=01|010|opc2=01|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_w2fp16" (define-fun is_ucvtf_z_p_z_w2fp16 ((insnum (BitVec 32))) ( ; 01100101|opc=01|010|opc2=10|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_w2s" (define-fun is_ucvtf_z_p_z_w2s ((insnum (BitVec 32))) ( ; 01100101|opc=10|010|opc2=10|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_w2d" (define-fun is_ucvtf_z_p_z_w2d ((insnum (BitVec 32))) ( ; 01100101|opc=11|010|opc2=00|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_x2fp16" (define-fun is_ucvtf_z_p_z_x2fp16 ((insnum (BitVec 32))) ( ; 01100101|opc=01|010|opc2=11|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_x2s" (define-fun is_ucvtf_z_p_z_x2s ((insnum (BitVec 32))) ( ; 01100101|opc=11|010|opc2=10|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "ucvtf_z_p_z", class "ucvtf_z_p_z_x2d" (define-fun is_ucvtf_z_p_z_x2d ((insnum (BitVec 32))) ( ; 01100101|opc=11|010|opc2=11|int_U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc2) (extract 18 17) insnum) (let ((int_U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "udiv_z_p_zz", class "udiv_z_p_zz_" (define-fun is_udiv_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0101|R=0|U=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((R) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "udivr_z_p_zz", class "udivr_z_p_zz_" (define-fun is_udivr_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0101|R=1|U=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((R) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "udot_z_zzz", class "udot_z_zzz_" (define-fun is_udot_z_zzz_ ((insnum (BitVec 32))) ( ; 01000100|size=xx|0|Zm=xxxxx|00000|U=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) )))))))) )) ; iform "udot_z_zzzi", class "udot_z_zzzi_s" (define-fun is_udot_z_zzzi_s ((insnum (BitVec 32))) ( ; 01000100|size=10|1|i2=xx|Zm=xxx|00000|U=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "udot_z_zzzi", class "udot_z_zzzi_d" (define-fun is_udot_z_zzzi_d ((insnum (BitVec 32))) ( ; 01000100|size=11|1|i1=x|Zm=xxxx|00000|U=1|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i1) (extract 20 20) insnum) (let ((Zm) (extract 19 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "umax_z_p_zz", class "umax_z_p_zz_" (define-fun is_umax_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=00|U=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "umax_z_zi", class "umax_z_zi_" (define-fun is_umax_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|101|00|U=1|11|o2=0|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "umaxv_r_p_z", class "umaxv_r_p_z_" (define-fun is_umaxv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=00|U=1|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "umin_z_p_zz", class "umin_z_p_zz_" (define-fun is_umin_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=01|U=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "umin_z_zi", class "umin_z_zi_" (define-fun is_umin_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|101|01|U=1|11|o2=0|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((o2) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uminv_r_p_z", class "uminv_r_p_z_" (define-fun is_uminv_r_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|001|opc=01|U=1|001|Pg=xxx|Zn=xxxxx|Vd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((opc) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Vd) (extract 4 0) insnum) ))))))))) )) ; iform "ummla_z_zzz", class "ummla_z_zzz_" (define-fun is_ummla_z_zzz_ ((insnum (BitVec 32))) ( ; 01000101|uns=11|0|Zm=xxxxx|100110|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((uns) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "umulh_z_p_zz", class "umulh_z_p_zz_" (define-fun is_umulh_z_p_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|0100|H=1|U=1|000|Pg=xxx|Zm=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((H) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zm) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqadd_z_zi", class "uqadd_z_zi_" (define-fun is_uqadd_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|10|U=1|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqadd_z_zz", class "uqadd_z_zz_" (define-fun is_uqadd_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|000|10|U=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uqdecb_r_rs", class "uqdecb_r_rs_uw" (define-fun is_uqdecb_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=0|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecb_r_rs", class "uqdecb_r_rs_x" (define-fun is_uqdecb_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=1|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecd_r_rs", class "uqdecd_r_rs_uw" (define-fun is_uqdecd_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=0|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecd_r_rs", class "uqdecd_r_rs_x" (define-fun is_uqdecd_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=1|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecd_z_zs", class "uqdecd_z_zs_" (define-fun is_uqdecd_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|10|imm4=xxxx|1100|D=1|U=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqdech_r_rs", class "uqdech_r_rs_uw" (define-fun is_uqdech_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=0|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdech_r_rs", class "uqdech_r_rs_x" (define-fun is_uqdech_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=1|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdech_z_zs", class "uqdech_z_zs_" (define-fun is_uqdech_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|10|imm4=xxxx|1100|D=1|U=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqdecp_r_p_r", class "uqdecp_r_p_r_uw" (define-fun is_uqdecp_r_p_r_uw ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=1|U=1|10001|sf=0|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecp_r_p_r", class "uqdecp_r_p_r_x" (define-fun is_uqdecp_r_p_r_x ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=1|U=1|10001|sf=1|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecp_z_p_z", class "uqdecp_z_p_z_" (define-fun is_uqdecp_z_p_z_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=1|U=1|10000|opc=00|Pm=xxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqdecw_r_rs", class "uqdecw_r_rs_uw" (define-fun is_uqdecw_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=0|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecw_r_rs", class "uqdecw_r_rs_x" (define-fun is_uqdecw_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=1|imm4=xxxx|1111|D=1|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqdecw_z_zs", class "uqdecw_z_zs_" (define-fun is_uqdecw_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|10|imm4=xxxx|1100|D=1|U=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqincb_r_rs", class "uqincb_r_rs_uw" (define-fun is_uqincb_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=0|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincb_r_rs", class "uqincb_r_rs_x" (define-fun is_uqincb_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=00|1|sf=1|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincd_r_rs", class "uqincd_r_rs_uw" (define-fun is_uqincd_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=0|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincd_r_rs", class "uqincd_r_rs_x" (define-fun is_uqincd_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=11|1|sf=1|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincd_z_zs", class "uqincd_z_zs_" (define-fun is_uqincd_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=11|10|imm4=xxxx|1100|D=0|U=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqinch_r_rs", class "uqinch_r_rs_uw" (define-fun is_uqinch_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=0|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqinch_r_rs", class "uqinch_r_rs_x" (define-fun is_uqinch_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=01|1|sf=1|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqinch_z_zs", class "uqinch_z_zs_" (define-fun is_uqinch_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=01|10|imm4=xxxx|1100|D=0|U=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqincp_r_p_r", class "uqincp_r_p_r_uw" (define-fun is_uqincp_r_p_r_uw ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=0|U=1|10001|sf=0|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincp_r_p_r", class "uqincp_r_p_r_x" (define-fun is_uqincp_r_p_r_x ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=0|U=1|10001|sf=1|op=0|Pm=xxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((sf) (extract 10 10) insnum) (let ((op) (extract 9 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincp_z_p_z", class "uqincp_z_p_z_" (define-fun is_uqincp_z_p_z_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1010|D=0|U=1|10000|opc=00|Pm=xxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((D) (extract 17 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((opc) (extract 10 9) insnum) (let ((Pm) (extract 8 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqincw_r_rs", class "uqincw_r_rs_uw" (define-fun is_uqincw_r_rs_uw ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=0|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincw_r_rs", class "uqincw_r_rs_x" (define-fun is_uqincw_r_rs_x ((insnum (BitVec 32))) ( ; 00000100|size=10|1|sf=1|imm4=xxxx|1111|D=0|U=1|pattern=xxxxx|Rdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((sf) (extract 20 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Rdn) (extract 4 0) insnum) )))))))))) )) ; iform "uqincw_z_zs", class "uqincw_z_zs_" (define-fun is_uqincw_z_zs_ ((insnum (BitVec 32))) ( ; 00000100|size=10|10|imm4=xxxx|1100|D=0|U=1|pattern=xxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((imm4) (extract 19 16) insnum) (let ((anon2) (extract 15 12) insnum) (let ((D) (extract 11 11) insnum) (let ((U) (extract 10 10) insnum) (let ((pattern) (extract 9 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqsub_z_zi", class "uqsub_z_zi_" (define-fun is_uqsub_z_zi_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|100|11|U=1|11|sh=x|imm8=xxxxxxxx|Zdn=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 14) insnum) (let ((sh) (extract 13 13) insnum) (let ((imm8) (extract 12 5) insnum) (let ((Zdn) (extract 4 0) insnum) ))))))))) )) ; iform "uqsub_z_zz", class "uqsub_z_zz_" (define-fun is_uqsub_z_zz_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|1|Zm=xxxxx|000|11|U=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "usdot_z_zzz", class "usdot_z_zzz_s" (define-fun is_usdot_z_zzz_s ((insnum (BitVec 32))) ( ; 01000100|size=10|0|Zm=xxxxx|011110|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "usdot_z_zzzi", class "usdot_z_zzzi_s" (define-fun is_usdot_z_zzzi_s ((insnum (BitVec 32))) ( ; 01000100|size=10|1|i2=xx|Zm=xxx|00011|U=0|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((i2) (extract 20 19) insnum) (let ((Zm) (extract 18 16) insnum) (let ((anon2) (extract 15 11) insnum) (let ((U) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))))) )) ; iform "usmmla_z_zzz", class "usmmla_z_zzz_" (define-fun is_usmmla_z_zzz_ ((insnum (BitVec 32))) ( ; 01000101|uns=10|0|Zm=xxxxx|100110|Zn=xxxxx|Zda=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((uns) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zda) (extract 4 0) insnum) ))))))) )) ; iform "uunpkhi_z_z", class "uunpkhi_z_z_" (define-fun is_uunpkhi_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1100|U=1|H=1|001110|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((U) (extract 17 17) insnum) (let ((H) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "uunpkhi_z_z", class "uunpklo_z_z_" (define-fun is_uunpkhi_z_z_uunpklo_z_z_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1100|U=1|H=0|001110|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 18) insnum) (let ((U) (extract 17 17) insnum) (let ((H) (extract 16 16) insnum) (let ((anon2) (extract 15 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) )))))))) )) ; iform "uxtb_z_p_z", class "uxtb_z_p_z_" (define-fun is_uxtb_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|00|U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uxtb_z_p_z", class "uxth_z_p_z_" (define-fun is_uxtb_z_p_z_uxth_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|01|U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uxtb_z_p_z", class "uxtw_z_p_z_" (define-fun is_uxtb_z_p_z_uxtw_z_p_z_ ((insnum (BitVec 32))) ( ; 00000100|size=xx|010|10|U=1|101|Pg=xxx|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 19) insnum) (let ((anon2) (extract 18 17) insnum) (let ((U) (extract 16 16) insnum) (let ((anon3) (extract 15 13) insnum) (let ((Pg) (extract 12 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uzp1_p_pp", class "uzp1_p_pp_" (define-fun is_uzp1_p_pp_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10|Pm=xxxx|010|opc=01|H=0|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon4) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "uzp1_p_pp", class "uzp2_p_pp_" (define-fun is_uzp1_p_pp_uzp2_p_pp_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10|Pm=xxxx|010|opc=01|H=1|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon4) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "uzp1_z_zz", class "uzp1_z_zz_" (define-fun is_uzp1_z_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|011|01|H=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uzp1_z_zz", class "uzp1_z_zz_q" (define-fun is_uzp1_z_zz_q ((insnum (BitVec 32))) ( ; 000001011|op=0|1|Zm=xxxxx|000|01|H=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uzp1_z_zz", class "uzp2_z_zz_" (define-fun is_uzp1_z_zz_uzp2_z_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|011|01|H=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "uzp1_z_zz", class "uzp2_z_zz_q" (define-fun is_uzp1_z_zz_uzp2_z_zz_q ((insnum (BitVec 32))) ( ; 000001011|op=0|1|Zm=xxxxx|000|01|H=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "whilele_p_p_rr", class "whilele_p_p_rr_" (define-fun is_whilele_p_p_rr_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1|Rm=xxxxx|000|sf=x|U=0|lt=1|Rn=xxxxx|eq=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((sf) (extract 12 12) insnum) (let ((U) (extract 11 11) insnum) (let ((lt) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((eq) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "whilelo_p_p_rr", class "whilelo_p_p_rr_" (define-fun is_whilelo_p_p_rr_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1|Rm=xxxxx|000|sf=x|U=1|lt=1|Rn=xxxxx|eq=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((sf) (extract 12 12) insnum) (let ((U) (extract 11 11) insnum) (let ((lt) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((eq) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "whilels_p_p_rr", class "whilels_p_p_rr_" (define-fun is_whilels_p_p_rr_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1|Rm=xxxxx|000|sf=x|U=1|lt=1|Rn=xxxxx|eq=1|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((sf) (extract 12 12) insnum) (let ((U) (extract 11 11) insnum) (let ((lt) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((eq) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "whilelt_p_p_rr", class "whilelt_p_p_rr_" (define-fun is_whilelt_p_p_rr_ ((insnum (BitVec 32))) ( ; 00100101|size=xx|1|Rm=xxxxx|000|sf=x|U=0|lt=1|Rn=xxxxx|eq=0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Rm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((sf) (extract 12 12) insnum) (let ((U) (extract 11 11) insnum) (let ((lt) (extract 10 10) insnum) (let ((Rn) (extract 9 5) insnum) (let ((eq) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "wrffr_f_p", class "wrffr_f_p_" (define-fun is_wrffr_f_p_ ((insnum (BitVec 32))) ( ; 00|100101|opc=00|10|1000100100|0|Pn=xxxx|0|0|0|00 (let ((anon0) (extract 31 30) insnum) (let ((anon1) (extract 29 24) insnum) (let ((opc) (extract 23 22) insnum) (let ((anon2) (extract 21 20) insnum) (let ((anon3) (extract 19 10) insnum) (let ((anon4) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon5) (extract 4 4) insnum) (let ((anon6) (extract 3 3) insnum) (let ((anon7) (extract 2 2) insnum) (let ((anon8) (extract 1 0) insnum) ))))))))))) )) ; iform "zip1_p_pp", class "zip2_p_pp_" (define-fun is_zip1_p_pp_zip2_p_pp_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10|Pm=xxxx|010|opc=00|H=1|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon4) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "zip1_p_pp", class "zip1_p_pp_" (define-fun is_zip1_p_pp_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|10|Pm=xxxx|010|opc=00|H=0|0|Pn=xxxx|0|Pd=xxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 20) insnum) (let ((Pm) (extract 19 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((opc) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((anon3) (extract 9 9) insnum) (let ((Pn) (extract 8 5) insnum) (let ((anon4) (extract 4 4) insnum) (let ((Pd) (extract 3 0) insnum) ))))))))))) )) ; iform "zip1_z_zz", class "zip2_z_zz_" (define-fun is_zip1_z_zz_zip2_z_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|011|00|H=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "zip1_z_zz", class "zip2_z_zz_q" (define-fun is_zip1_z_zz_zip2_z_zz_q ((insnum (BitVec 32))) ( ; 000001011|op=0|1|Zm=xxxxx|000|00|H=1|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "zip1_z_zz", class "zip1_z_zz_" (define-fun is_zip1_z_zz_ ((insnum (BitVec 32))) ( ; 00000101|size=xx|1|Zm=xxxxx|011|00|H=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 24) insnum) (let ((size) (extract 23 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) )) ; iform "zip1_z_zz", class "zip1_z_zz_q" (define-fun is_zip1_z_zz_q ((insnum (BitVec 32))) ( ; 000001011|op=0|1|Zm=xxxxx|000|00|H=0|Zn=xxxxx|Zd=xxxxx (let ((anon0) (extract 31 23) insnum) (let ((op) (extract 22 22) insnum) (let ((anon1) (extract 21 21) insnum) (let ((Zm) (extract 20 16) insnum) (let ((anon2) (extract 15 13) insnum) (let ((anon3) (extract 12 11) insnum) (let ((H) (extract 10 10) insnum) (let ((Zn) (extract 9 5) insnum) (let ((Zd) (extract 4 0) insnum) ))))))))) ))