Initial Commit

This commit is contained in:
Sajid
2024-09-07 18:00:09 +06:00
commit 0f9a53f75a
3352 changed files with 1563708 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x36,0x44,0x60,0x74 = xvabsd.b $xr22, $xr1, $xr17
0x11,0xa7,0x60,0x74 = xvabsd.h $xr17, $xr24, $xr9
0x3c,0x75,0x61,0x74 = xvabsd.w $xr28, $xr9, $xr29
0xfe,0xce,0x61,0x74 = xvabsd.d $xr30, $xr23, $xr19
0x90,0x3c,0x62,0x74 = xvabsd.bu $xr16, $xr4, $xr15
0xed,0xee,0x62,0x74 = xvabsd.hu $xr13, $xr23, $xr27
0x5f,0x3e,0x63,0x74 = xvabsd.wu $xr31, $xr18, $xr15
0x5a,0x91,0x63,0x74 = xvabsd.du $xr26, $xr10, $xr4

View File

@@ -0,0 +1,6 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x74,0x16,0x0a,0x74 = xvadd.b $xr20, $xr19, $xr5
0xf8,0xb8,0x0a,0x74 = xvadd.h $xr24, $xr7, $xr14
0x33,0x54,0x0b,0x74 = xvadd.w $xr19, $xr1, $xr21
0xd3,0xb4,0x0b,0x74 = xvadd.d $xr19, $xr6, $xr13
0x84,0x1b,0x2d,0x75 = xvadd.q $xr4, $xr28, $xr6

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x0a,0x6f,0x5c,0x74 = xvadda.b $xr10, $xr24, $xr27
0x80,0xf7,0x5c,0x74 = xvadda.h $xr0, $xr28, $xr29
0x3f,0x25,0x5d,0x74 = xvadda.w $xr31, $xr9, $xr9
0x2a,0xe4,0x5d,0x74 = xvadda.d $xr10, $xr1, $xr25

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc1,0x0a,0x8a,0x76 = xvaddi.bu $xr1, $xr22, 2
0x43,0xf5,0x8a,0x76 = xvaddi.hu $xr3, $xr10, 0x1d
0x65,0x0d,0x8b,0x76 = xvaddi.wu $xr5, $xr11, 3
0x06,0x9c,0x8b,0x76 = xvaddi.du $xr6, $xr0, 7

View File

@@ -0,0 +1,25 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xd7,0x13,0x1e,0x74 = xvaddwev.h.b $xr23, $xr30, $xr4
0x74,0xfe,0x1e,0x74 = xvaddwev.w.h $xr20, $xr19, $xr31
0x28,0x65,0x1f,0x74 = xvaddwev.d.w $xr8, $xr9, $xr25
0xdd,0xf6,0x1f,0x74 = xvaddwev.q.d $xr29, $xr22, $xr29
0xbe,0x69,0x2e,0x74 = xvaddwev.h.bu $xr30, $xr13, $xr26
0xef,0xc3,0x2e,0x74 = xvaddwev.w.hu $xr15, $xr31, $xr16
0x10,0x52,0x2f,0x74 = xvaddwev.d.wu $xr16, $xr16, $xr20
0x4a,0xca,0x2f,0x74 = xvaddwev.q.du $xr10, $xr18, $xr18
0xe3,0x24,0x3e,0x74 = xvaddwev.h.bu.b $xr3, $xr7, $xr9
0x1a,0xee,0x3e,0x74 = xvaddwev.w.hu.h $xr26, $xr16, $xr27
0xa0,0x21,0x3f,0x74 = xvaddwev.d.wu.w $xr0, $xr13, $xr8
0x53,0x8d,0x3f,0x74 = xvaddwev.q.du.d $xr19, $xr10, $xr3
0xae,0x62,0x22,0x74 = xvaddwod.h.b $xr14, $xr21, $xr24
0x53,0xdf,0x22,0x74 = xvaddwod.w.h $xr19, $xr26, $xr23
0x2c,0x51,0x23,0x74 = xvaddwod.d.w $xr12, $xr9, $xr20
0x4b,0xa0,0x23,0x74 = xvaddwod.q.d $xr11, $xr2, $xr8
0xc6,0x24,0x32,0x74 = xvaddwod.h.bu $xr6, $xr6, $xr9
0x61,0xe7,0x32,0x74 = xvaddwod.w.hu $xr1, $xr27, $xr25
0x7a,0x2e,0x33,0x74 = xvaddwod.d.wu $xr26, $xr19, $xr11
0xd5,0xa2,0x33,0x74 = xvaddwod.q.du $xr21, $xr22, $xr8
0x55,0x63,0x40,0x74 = xvaddwod.h.bu.b $xr21, $xr26, $xr24
0xdf,0xc0,0x40,0x74 = xvaddwod.w.hu.h $xr31, $xr6, $xr16
0x8c,0x7f,0x41,0x74 = xvaddwod.d.wu.w $xr12, $xr28, $xr31
0x9d,0xb0,0x41,0x74 = xvaddwod.q.du.d $xr29, $xr4, $xr12

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xee,0x4e,0x26,0x75 = xvand.v $xr14, $xr23, $xr19

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xeb,0x08,0xd1,0x77 = xvandi.b $xr11, $xr7, 0x42

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xe3,0x0d,0x28,0x75 = xvandn.v $xr3, $xr15, $xr3

View File

@@ -0,0 +1,30 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x29,0x7c,0x10,0x00 = add.w $a5, $ra, $s8
0x35,0x4f,0x11,0x00 = sub.w $r21, $s2, $t7
0xe5,0xd8,0x83,0x02 = addi.w $a1, $a3, 0xf6
0x22,0x8a,0x05,0x00 = alsl.w $tp, $t5, $tp, 4
0x30,0x06,0x00,0x14 = lu12i.w $t4, 0x31
0xe4,0xff,0xff,0x15 = lu12i.w $a0, -1
0x5d,0x0b,0x12,0x00 = slt $s6, $s3, $tp
0xab,0xf6,0x12,0x00 = sltu $a7, $r21, $s6
0x3b,0xac,0x03,0x02 = slti $s4, $ra, 0xeb
0x00,0x89,0x42,0x02 = sltui $zero, $a4, 0xa2
0x69,0x17,0x00,0x18 = pcaddi $a5, 0xbb
0xa0,0x04,0x00,0x1c = pcaddu12i $zero, 0x25
0x2a,0x0b,0x00,0x1a = pcalau12i $a6, 0x59
0xf3,0x87,0x14,0x00 = and $t7, $s8, $ra
0x11,0x7a,0x15,0x00 = or $t5, $t4, $s7
0x45,0x16,0x14,0x00 = nor $a1, $t6, $a1
0x6f,0xa2,0x15,0x00 = xor $t3, $t7, $a4
0x3c,0x97,0x16,0x00 = andn $s5, $s2, $a1
0x62,0x64,0x16,0x00 = orn $tp, $sp, $s2
0x19,0xa8,0x41,0x03 = andi $s2, $zero, 0x6a
0xb1,0xbc,0x80,0x03 = ori $t5, $a1, 0x2f
0xf2,0x8e,0xc1,0x03 = xori $t6, $s0, 0x63
0x44,0x0e,0x1c,0x00 = mul.w $a0, $t6, $sp
0xfb,0x82,0x1c,0x00 = mulh.w $s4, $s0, $zero
0x2a,0x62,0x1d,0x00 = mulh.wu $a6, $t5, $s1
0xbe,0x65,0x20,0x00 = div.w $s7, $t1, $s2
0x41,0xab,0x20,0x00 = mod.w $ra, $s3, $a6
0xf3,0x02,0x21,0x00 = div.wu $t7, $s0, $zero
0x3b,0xc5,0x21,0x00 = mod.wu $s4, $a5, $t5

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x91,0x14,0x37,0x00 = armadd.w $a0, $a1, 1
0x91,0x94,0x37,0x00 = armsub.w $a0, $a1, 1
0x91,0x14,0x38,0x00 = armadc.w $a0, $a1, 1
0x91,0x94,0x38,0x00 = armsbc.w $a0, $a1, 1
0x91,0x14,0x39,0x00 = armand.w $a0, $a1, 1
0x91,0x94,0x39,0x00 = armor.w $a0, $a1, 1
0x91,0x14,0x3a,0x00 = armxor.w $a0, $a1, 1
0x9c,0xc4,0x3f,0x00 = armnot.w $a0, 1

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x04,0xc4,0x36,0x00 = setarmj $a0, 1

View File

@@ -0,0 +1,6 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xa4,0x44,0x36,0x00 = armmove $a0, $a1, 1
0x9d,0xc4,0x3f,0x00 = armmov.w $a0, 1
0x9e,0xc4,0x3f,0x00 = armmov.d $a0, 1
0x44,0x04,0x5c,0x00 = armmfflag $a0, 1
0x64,0x04,0x5c,0x00 = armmtflag $a0, 1

View File

@@ -0,0 +1,10 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x91,0x94,0x3a,0x00 = armsll.w $a0, $a1, 1
0x91,0x14,0x3b,0x00 = armsrl.w $a0, $a1, 1
0x91,0x94,0x3b,0x00 = armsra.w $a0, $a1, 1
0x91,0x14,0x3c,0x00 = armrotr.w $a0, $a1, 1
0x91,0x84,0x3c,0x00 = armslli.w $a0, 1, 1
0x91,0x04,0x3d,0x00 = armsrli.w $a0, 1, 1
0x91,0x84,0x3d,0x00 = armsrai.w $a0, 1, 1
0x91,0x04,0x3e,0x00 = armrotri.w $a0, 1, 1
0x9f,0xc4,0x3f,0x00 = armrrx.w $a0, 1

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x62,0xdf,0x00,0x20 = ll.w $tp, $s4, 0xdc
0xd3,0x39,0x00,0x21 = sc.w $t7, $t2, 0x38
0xcd,0x81,0x57,0x38 = llacq.w $t1, $t2
0xcd,0x85,0x57,0x38 = screl.w $t1, $t2

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc5,0x57,0x64,0x74 = xvavg.b $xr5, $xr30, $xr21
0x32,0xd6,0x64,0x74 = xvavg.h $xr18, $xr17, $xr21
0xe3,0x52,0x65,0x74 = xvavg.w $xr3, $xr23, $xr20
0x1b,0xec,0x65,0x74 = xvavg.d $xr27, $xr0, $xr27
0x8b,0x40,0x66,0x74 = xvavg.bu $xr11, $xr4, $xr16
0x22,0xcc,0x66,0x74 = xvavg.hu $xr2, $xr1, $xr19
0x9b,0x6e,0x67,0x74 = xvavg.wu $xr27, $xr20, $xr27
0x97,0xf6,0x67,0x74 = xvavg.du $xr23, $xr20, $xr29

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xfd,0x1d,0x68,0x74 = xvavgr.b $xr29, $xr15, $xr7
0x40,0xbf,0x68,0x74 = xvavgr.h $xr0, $xr26, $xr15
0x17,0x00,0x69,0x74 = xvavgr.w $xr23, $xr0, $xr0
0xfd,0x82,0x69,0x74 = xvavgr.d $xr29, $xr23, $xr0
0x56,0x64,0x6a,0x74 = xvavgr.bu $xr22, $xr2, $xr25
0x59,0xd5,0x6a,0x74 = xvavgr.hu $xr25, $xr10, $xr21
0xd1,0x0d,0x6b,0x74 = xvavgr.wu $xr17, $xr14, $xr3
0x62,0xb5,0x6b,0x74 = xvavgr.du $xr2, $xr11, $xr13

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x00,0x00,0x72,0x38 = dbar 0
0x00,0x80,0x72,0x38 = ibar 0

View File

@@ -0,0 +1,34 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xa4,0x04,0x29,0x00 = addu12i.w $a0, $a1, 1
0xa4,0x84,0x29,0x00 = addu12i.d $a0, $a1, 1
0xa4,0x18,0x30,0x00 = adc.b $a0, $a1, $a2
0xa4,0x98,0x30,0x00 = adc.h $a0, $a1, $a2
0xa4,0x18,0x31,0x00 = adc.w $a0, $a1, $a2
0xa4,0x98,0x31,0x00 = adc.d $a0, $a1, $a2
0xa4,0x18,0x32,0x00 = sbc.b $a0, $a1, $a2
0xa4,0x98,0x32,0x00 = sbc.h $a0, $a1, $a2
0xa4,0x18,0x33,0x00 = sbc.w $a0, $a1, $a2
0xa4,0x98,0x33,0x00 = sbc.d $a0, $a1, $a2
0xa4,0x18,0x1a,0x00 = rotr.b $a0, $a1, $a2
0xa4,0x98,0x1a,0x00 = rotr.h $a0, $a1, $a2
0xa4,0x24,0x4c,0x00 = rotri.b $a0, $a1, 1
0xa4,0x44,0x4c,0x00 = rotri.h $a0, $a1, 1
0xa4,0x18,0x34,0x00 = rcr.b $a0, $a1, $a2
0xa4,0x98,0x34,0x00 = rcr.h $a0, $a1, $a2
0xa4,0x18,0x35,0x00 = rcr.w $a0, $a1, $a2
0xa4,0x98,0x35,0x00 = rcr.d $a0, $a1, $a2
0xa4,0x24,0x50,0x00 = rcri.b $a0, $a1, 1
0xa4,0x44,0x50,0x00 = rcri.h $a0, $a1, 1
0xa4,0x84,0x50,0x00 = rcri.w $a0, $a1, 1
0xa4,0x04,0x51,0x00 = rcri.d $a0, $a1, 1
0x20,0xe4,0x14,0x01 = fcvt.ud.d $fa0, $fa1
0x20,0xe0,0x14,0x01 = fcvt.ld.d $fa0, $fa1
0x20,0x08,0x15,0x01 = fcvt.d.ld $fa0, $fa1, $fa2
0xa4,0x04,0x80,0x2e = ldl.d $a0, $a1, 1
0xa4,0x04,0x00,0x2e = ldl.w $a0, $a1, 1
0xa4,0x04,0x40,0x2e = ldr.w $a0, $a1, 1
0xa4,0x04,0xc0,0x2e = ldr.d $a0, $a1, 1
0xa4,0x04,0x00,0x2f = stl.w $a0, $a1, 1
0xa4,0x04,0x80,0x2f = stl.d $a0, $a1, 1
0xa4,0x04,0x40,0x2f = str.w $a0, $a1, 1
0xa4,0x04,0xc0,0x2f = str.d $a0, $a1, 1

View File

@@ -0,0 +1,13 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x61,0x10,0x00,0x00 = clo.w $ra, $sp
0x47,0x15,0x00,0x00 = clz.w $a3, $a6
0xc2,0x18,0x00,0x00 = cto.w $tp, $a2
0xc5,0x1e,0x00,0x00 = ctz.w $a1, $fp
0x1d,0x40,0x08,0x00 = bytepick.w $s6, $zero, $t4, 0
0x74,0x31,0x00,0x00 = revb.2h $t8, $a7
0x75,0x4b,0x00,0x00 = bitrev.4b $r21, $s4
0xb9,0x50,0x00,0x00 = bitrev.w $s2, $a1
0x68,0x09,0x67,0x00 = bstrins.w $a4, $a7, 7, 2
0x21,0x91,0x6a,0x00 = bstrpick.w $ra, $a5, 0xa, 4
0x74,0x49,0x13,0x00 = maskeqz $t8, $a7, $t6
0xb4,0xe9,0x13,0x00 = masknez $t8, $t1, $s3

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x78,0x5f,0x17,0x00 = sll.w $s1, $s4, $s0
0x3f,0x9e,0x17,0x00 = srl.w $s8, $t5, $a3
0x8c,0x2b,0x18,0x00 = sra.w $t0, $s5, $a6
0x41,0x4b,0x1b,0x00 = rotr.w $ra, $s3, $t6
0x5a,0x82,0x40,0x00 = slli.w $s3, $t6, 0
0xca,0xf9,0x44,0x00 = srli.w $a6, $t2, 0x1e
0x28,0xe2,0x48,0x00 = srai.w $a4, $t5, 0x18
0x97,0xde,0x4c,0x00 = rotri.w $s0, $t8, 0x17

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xb8,0x38,0x0c,0x75 = xvbitclr.b $xr24, $xr5, $xr14
0x3e,0xb5,0x0c,0x75 = xvbitclr.h $xr30, $xr9, $xr13
0x62,0x1c,0x0d,0x75 = xvbitclr.w $xr2, $xr3, $xr7
0xae,0xe4,0x0d,0x75 = xvbitclr.d $xr14, $xr5, $xr25
0x56,0x3f,0x10,0x77 = xvbitclri.b $xr22, $xr26, 7
0xc2,0x75,0x10,0x77 = xvbitclri.h $xr2, $xr14, 0xd
0x43,0x80,0x10,0x77 = xvbitclri.w $xr3, $xr2, 0
0x8a,0x1d,0x11,0x77 = xvbitclri.d $xr10, $xr12, 7

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x90,0x0e,0x10,0x75 = xvbitrev.b $xr16, $xr20, $xr3
0x70,0xd0,0x10,0x75 = xvbitrev.h $xr16, $xr3, $xr20
0x58,0x5f,0x11,0x75 = xvbitrev.w $xr24, $xr26, $xr23
0x2d,0xec,0x11,0x75 = xvbitrev.d $xr13, $xr1, $xr27
0x67,0x35,0x18,0x77 = xvbitrevi.b $xr7, $xr11, 5
0xa1,0x7c,0x18,0x77 = xvbitrevi.h $xr1, $xr5, 0xf
0xad,0xca,0x18,0x77 = xvbitrevi.w $xr13, $xr21, 0x12
0x61,0x24,0x19,0x77 = xvbitrevi.d $xr1, $xr3, 0x9

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xb2,0xbf,0x2a,0x0d = xvbitsel.v $xr18, $xr29, $xr15, $xr21

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xad,0xe6,0xc5,0x77 = xvbitseli.b $xr13, $xr21, 0x79

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x06,0x72,0x0e,0x75 = xvbitset.b $xr6, $xr16, $xr28
0xa5,0xfd,0x0e,0x75 = xvbitset.h $xr5, $xr13, $xr31
0x87,0x23,0x0f,0x75 = xvbitset.w $xr7, $xr28, $xr8
0x04,0xb2,0x0f,0x75 = xvbitset.d $xr4, $xr16, $xr12
0x7a,0x20,0x14,0x77 = xvbitseti.b $xr26, $xr3, 0
0x69,0x66,0x14,0x77 = xvbitseti.h $xr9, $xr19, 0x9
0x6c,0x8a,0x14,0x77 = xvbitseti.w $xr12, $xr19, 2
0xf4,0x08,0x15,0x77 = xvbitseti.d $xr20, $xr7, 2

View File

@@ -0,0 +1,17 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc6,0x74,0x78,0x38 = ldgt.b $a2, $a2, $s6
0xe5,0x87,0x78,0x38 = ldgt.h $a1, $s8, $ra
0x4f,0x23,0x79,0x38 = ldgt.w $t3, $s3, $a4
0x37,0xff,0x79,0x38 = ldgt.d $s0, $s2, $s8
0x89,0x3d,0x7a,0x38 = ldle.b $a5, $t0, $t3
0x6b,0xdd,0x7a,0x38 = ldle.h $a7, $a7, $s0
0x58,0x08,0x7b,0x38 = ldle.w $s1, $tp, $tp
0xf4,0xc1,0x7b,0x38 = ldle.d $t8, $t3, $t4
0x7b,0x52,0x7c,0x38 = stgt.b $s4, $t7, $t8
0x90,0x98,0x7c,0x38 = stgt.h $t4, $a0, $a2
0x9f,0x3b,0x7d,0x38 = stgt.w $s8, $s5, $t2
0xbe,0xe2,0x7d,0x38 = stgt.d $s7, $r21, $s1
0x8a,0x40,0x7e,0x38 = stle.b $a6, $a0, $t4
0x31,0xd6,0x7e,0x38 = stle.h $t5, $t5, $r21
0x97,0x77,0x7f,0x38 = stle.w $s0, $s5, $s6
0x19,0xf7,0x7f,0x38 = stle.d $s2, $s1, $s6

View File

@@ -0,0 +1,12 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x47,0xb1,0x00,0x58 = beq $a6, $a3, 0xb0
0x21,0x8b,0x00,0x5c = bne $s2, $ra, 0x88
0xfe,0xa9,0x00,0x60 = blt $t3, $s7, 0xa8
0x8f,0x95,0x00,0x64 = bge $t0, $t3, 0x94
0x25,0x06,0x00,0x68 = bltu $t5, $a1, 4
0xd7,0x8c,0x00,0x6c = bgeu $a2, $s0, 0x8c
0x20,0x61,0x00,0x40 = beqz $a5, 0x60
0x60,0xd4,0x00,0x44 = bnez $sp, 0xd4
0x00,0xf8,0x00,0x50 = b 0xf8
0x00,0xec,0x00,0x54 = bl 0xec
0x81,0x04,0x00,0x4c = jirl $ra, $a0, 4

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xae,0x52,0x8e,0x76 = xvbsll.v $xr14, $xr21, 0x14

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xa4,0xf4,0x8e,0x76 = xvbsrl.v $xr4, $xr5, 0x1d

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x89,0x01,0x9c,0x76 = xvclo.b $xr9, $xr12
0xd0,0x05,0x9c,0x76 = xvclo.h $xr16, $xr14
0x5e,0x0a,0x9c,0x76 = xvclo.w $xr30, $xr18
0xbf,0x0c,0x9c,0x76 = xvclo.d $xr31, $xr5

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc5,0x10,0x9c,0x76 = xvclz.b $xr5, $xr6
0xe4,0x14,0x9c,0x76 = xvclz.h $xr4, $xr7
0x0c,0x18,0x9c,0x76 = xvclz.w $xr12, $xr0
0x01,0x1c,0x9c,0x76 = xvclz.d $xr1, $xr0

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xf8,0x08,0x24,0x00 = crc.w.b.w $s1, $a3, $tp
0x5f,0xc9,0x24,0x00 = crc.w.h.w $s8, $a6, $t6
0xdc,0x28,0x25,0x00 = crc.w.w.w $s5, $a2, $a6
0x7c,0xfd,0x25,0x00 = crc.w.d.w $s5, $a7, $s8
0x4f,0x0e,0x26,0x00 = crcc.w.b.w $t3, $t6, $sp
0xb5,0xcb,0x26,0x00 = crcc.w.h.w $r21, $s6, $t6
0xd1,0x35,0x27,0x00 = crcc.w.w.w $t5, $t2, $t1
0xbe,0xee,0x27,0x00 = crcc.w.d.w $s7, $r21, $s4

View File

@@ -0,0 +1,25 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xfd,0xe5,0x00,0x01 = fadd.s $fs5, $ft7, $fs1
0xf9,0x34,0x01,0x01 = fadd.d $fs1, $fa7, $ft5
0x3d,0x48,0x03,0x01 = fsub.d $fs5, $fa1, $ft10
0xc4,0x1f,0x05,0x01 = fmul.d $fa4, $fs6, $fa7
0x23,0x73,0x07,0x01 = fdiv.d $fa3, $fs1, $fs4
0x15,0x73,0x2c,0x08 = fmadd.d $ft13, $fs0, $fs4, $fs0
0x46,0xd2,0x6d,0x08 = fmsub.d $fa6, $ft10, $ft12, $fs3
0xb9,0x4d,0xaf,0x08 = fnmadd.d $fs1, $ft5, $ft11, $fs6
0x5e,0x1f,0xec,0x08 = fnmsub.d $fs6, $fs2, $fa7, $fs0
0x4b,0x37,0x09,0x01 = fmax.d $ft3, $fs2, $ft5
0xa1,0x6d,0x0b,0x01 = fmin.d $fa1, $ft5, $fs3
0xb8,0x11,0x0d,0x01 = fmaxa.d $fs0, $ft5, $fa4
0x52,0x01,0x0f,0x01 = fmina.d $ft10, $ft2, $fa0
0x77,0x08,0x14,0x01 = fabs.d $ft15, $fa3
0x4b,0x1b,0x14,0x01 = fneg.d $ft3, $fs2
0x62,0x49,0x14,0x01 = fsqrt.d $fa2, $ft3
0x7b,0x5b,0x14,0x01 = frecip.d $fs3, $fs3
0x00,0x78,0x14,0x01 = frecipe.d $fa0, $fa0
0x76,0x68,0x14,0x01 = frsqrt.d $ft14, $fa3
0x21,0x88,0x14,0x01 = frsqrte.d $fa1, $fa1
0xcc,0x69,0x11,0x01 = fscaleb.d $ft4, $ft6, $fs2
0xb5,0x2b,0x14,0x01 = flogb.d $ft13, $fs5
0x50,0x1b,0x13,0x01 = fcopysign.d $ft8, $fs2, $fa6
0x53,0x38,0x14,0x01 = fclass.d $ft11, $fa2

View File

@@ -0,0 +1,6 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x63,0x37,0x74,0x38 = fldgt.s $fa3, $s4, $t1
0xba,0xfc,0x74,0x38 = fldgt.d $fs2, $a1, $s8
0xe3,0xd9,0x75,0x38 = fldle.d $fa3, $t3, $fp
0x6d,0xe9,0x76,0x38 = fstgt.d $ft5, $a7, $s3
0x32,0xb5,0x77,0x38 = fstle.d $ft10, $a5, $t1

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc0,0x0c,0x00,0x48 = bceqz $fcc6, 0xc

View File

@@ -0,0 +1,24 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x00,0x04,0x10,0x0c = fcmp.caf.s $fcc0, $fa0, $fa1
0x00,0x04,0x20,0x0c = fcmp.caf.d $fcc0, $fa0, $fa1
0x00,0x04,0x24,0x0c = fcmp.cun.d $fcc0, $fa0, $fa1
0x00,0x04,0x22,0x0c = fcmp.ceq.d $fcc0, $fa0, $fa1
0x00,0x04,0x26,0x0c = fcmp.cueq.d $fcc0, $fa0, $fa1
0x00,0x04,0x21,0x0c = fcmp.clt.d $fcc0, $fa0, $fa1
0x00,0x04,0x25,0x0c = fcmp.cult.d $fcc0, $fa0, $fa1
0x00,0x04,0x23,0x0c = fcmp.cle.d $fcc0, $fa0, $fa1
0x00,0x04,0x27,0x0c = fcmp.cule.d $fcc0, $fa0, $fa1
0x00,0x04,0x28,0x0c = fcmp.cne.d $fcc0, $fa0, $fa1
0x00,0x04,0x2a,0x0c = fcmp.cor.d $fcc0, $fa0, $fa1
0x00,0x04,0x2c,0x0c = fcmp.cune.d $fcc0, $fa0, $fa1
0x00,0x84,0x20,0x0c = fcmp.saf.d $fcc0, $fa0, $fa1
0x00,0x84,0x24,0x0c = fcmp.sun.d $fcc0, $fa0, $fa1
0x00,0x84,0x22,0x0c = fcmp.seq.d $fcc0, $fa0, $fa1
0x00,0x84,0x26,0x0c = fcmp.sueq.d $fcc0, $fa0, $fa1
0x00,0x84,0x21,0x0c = fcmp.slt.d $fcc0, $fa0, $fa1
0x00,0x84,0x25,0x0c = fcmp.sult.d $fcc0, $fa0, $fa1
0x00,0x84,0x23,0x0c = fcmp.sle.d $fcc0, $fa0, $fa1
0x00,0x84,0x27,0x0c = fcmp.sule.d $fcc0, $fa0, $fa1
0x00,0x84,0x28,0x0c = fcmp.sne.d $fcc0, $fa0, $fa1
0x00,0x84,0x2a,0x0c = fcmp.sor.d $fcc0, $fa0, $fa1
0x00,0x84,0x2c,0x0c = fcmp.sune.d $fcc0, $fa0, $fa1

View File

@@ -0,0 +1,23 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x25,0x46,0x1e,0x01 = frint.s $fa5, $ft9
0x6c,0x1a,0x19,0x01 = fcvt.s.d $ft4, $ft11
0xca,0x24,0x19,0x01 = fcvt.d.s $ft2, $fa6
0xa6,0x18,0x1d,0x01 = ffint.s.l $fa6, $fa5
0x58,0x22,0x1d,0x01 = ffint.d.w $fs0, $ft10
0x57,0x2b,0x1d,0x01 = ffint.d.l $ft15, $fs2
0xc3,0x09,0x1b,0x01 = ftint.w.d $fa3, $ft6
0x1f,0x27,0x1b,0x01 = ftint.l.s $fs7, $fs0
0x10,0x2b,0x1b,0x01 = ftint.l.d $ft8, $fs0
0x07,0x09,0x1a,0x01 = ftintrm.w.d $fa7, $ft0
0x58,0x25,0x1a,0x01 = ftintrm.l.s $fs0, $ft2
0x29,0x29,0x1a,0x01 = ftintrm.l.d $ft1, $ft1
0x6c,0x48,0x1a,0x01 = ftintrp.w.d $ft4, $fa3
0x00,0x66,0x1a,0x01 = ftintrp.l.s $fa0, $ft8
0xa4,0x6b,0x1a,0x01 = ftintrp.l.d $fa4, $fs5
0x19,0x8b,0x1a,0x01 = ftintrz.w.d $fs1, $fs0
0xb7,0xa4,0x1a,0x01 = ftintrz.l.s $ft15, $fa5
0x43,0xa9,0x1a,0x01 = ftintrz.l.d $fa3, $ft2
0x9f,0xc9,0x1a,0x01 = ftintrne.w.d $fs7, $ft4
0x76,0xe7,0x1a,0x01 = ftintrne.l.s $ft14, $fs3
0xdc,0xe8,0x1a,0x01 = ftintrne.l.d $fs4, $fa6
0x5d,0x48,0x1e,0x01 = frint.d $fs5, $fa2

View File

@@ -0,0 +1,6 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xf7,0xe9,0x03,0x2b = fld.s $ft15, $t3, 0xfa
0x36,0xca,0x81,0x2b = fld.d $ft14, $t5, 0x72
0xfc,0x18,0xc3,0x2b = fst.d $fs4, $a3, 0xc6
0xbb,0x7d,0x34,0x38 = fldx.d $fs3, $t1, $s8
0xe6,0x45,0x3c,0x38 = fstx.d $fa6, $t3, $t5

View File

@@ -0,0 +1,4 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xed,0x96,0x14,0x01 = fmov.s $ft5, $ft15
0x3e,0x99,0x14,0x01 = fmov.d $fs6, $ft1
0x92,0x56,0x02,0x0d = fsel $ft10, $ft12, $ft13, $fcc4

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x29,0x23,0xe0,0x74 = xvdiv.b $xr9, $xr25, $xr8
0x32,0xec,0xe0,0x74 = xvdiv.h $xr18, $xr1, $xr27
0x45,0x6f,0xe1,0x74 = xvdiv.w $xr5, $xr26, $xr27
0x5b,0xb3,0xe1,0x74 = xvdiv.d $xr27, $xr26, $xr12
0xc0,0x7a,0xe4,0x74 = xvdiv.bu $xr0, $xr22, $xr30
0xff,0xe6,0xe4,0x74 = xvdiv.hu $xr31, $xr23, $xr25
0x21,0x1f,0xe5,0x74 = xvdiv.wu $xr1, $xr25, $xr7
0x27,0x9f,0xe5,0x74 = xvdiv.du $xr7, $xr25, $xr7

View File

@@ -0,0 +1,13 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x7e,0x12,0x9f,0x76 = vext2xv.h.b $xr30, $xr19
0xbb,0x14,0x9f,0x76 = vext2xv.w.b $xr27, $xr5
0x39,0x1b,0x9f,0x76 = vext2xv.d.b $xr25, $xr25
0x94,0x1e,0x9f,0x76 = vext2xv.w.h $xr20, $xr20
0x68,0x22,0x9f,0x76 = vext2xv.d.h $xr8, $xr19
0x24,0x27,0x9f,0x76 = vext2xv.d.w $xr4, $xr25
0x99,0x29,0x9f,0x76 = vext2xv.hu.bu $xr25, $xr12
0xbf,0x2d,0x9f,0x76 = vext2xv.wu.bu $xr31, $xr13
0x2c,0x33,0x9f,0x76 = vext2xv.du.bu $xr12, $xr25
0x97,0x35,0x9f,0x76 = vext2xv.wu.hu $xr23, $xr12
0xd2,0x38,0x9f,0x76 = vext2xv.du.hu $xr18, $xr6
0xaa,0x3e,0x9f,0x76 = vext2xv.du.wu $xr10, $xr21

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x4f,0xe1,0x9e,0x76 = xvexth.h.b $xr15, $xr10
0x7a,0xe5,0x9e,0x76 = xvexth.w.h $xr26, $xr11
0x62,0xeb,0x9e,0x76 = xvexth.d.w $xr2, $xr27
0x36,0xef,0x9e,0x76 = xvexth.q.d $xr22, $xr25
0xd5,0xf3,0x9e,0x76 = xvexth.hu.bu $xr21, $xr30
0x7c,0xf5,0x9e,0x76 = xvexth.wu.hu $xr28, $xr11
0x3b,0xfb,0x9e,0x76 = xvexth.du.wu $xr27, $xr25
0x90,0xff,0x9e,0x76 = xvexth.qu.du $xr16, $xr28

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x9d,0x01,0x09,0x77 = xvextl.q.d $xr29, $xr12
0x9b,0x02,0x0d,0x77 = xvextl.qu.du $xr27, $xr20

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xfe,0xf2,0x8f,0x77 = xvextrins.b $xr30, $xr23, 0xfc
0xa0,0x21,0x8b,0x77 = xvextrins.h $xr0, $xr13, 0xc8
0xae,0x62,0x86,0x77 = xvextrins.w $xr14, $xr21, 0x98
0xdf,0x1f,0x82,0x77 = xvextrins.d $xr31, $xr30, 0x87

View File

@@ -0,0 +1,24 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xfd,0xe5,0x00,0x01 = fadd.s $fs5, $ft7, $fs1
0xce,0xfc,0x02,0x01 = fsub.s $ft6, $fa6, $fs7
0xe0,0xc4,0x04,0x01 = fmul.s $fa0, $fa7, $ft9
0x14,0xcf,0x06,0x01 = fdiv.s $ft12, $fs0, $ft11
0x03,0x8e,0x17,0x08 = fmadd.s $fa3, $ft8, $fa3, $ft7
0x77,0x55,0x52,0x08 = fmsub.s $ft15, $ft3, $ft13, $fa4
0x3d,0x60,0x9a,0x08 = fnmadd.s $fs5, $fa1, $fs0, $ft12
0x88,0xe0,0xdc,0x08 = fnmsub.s $ft0, $fa4, $fs0, $fs1
0xd6,0xec,0x08,0x01 = fmax.s $ft14, $fa6, $fs3
0x4e,0xcd,0x0a,0x01 = fmin.s $ft6, $ft2, $ft11
0x69,0xff,0x0c,0x01 = fmaxa.s $ft1, $fs3, $fs7
0x4f,0x86,0x0e,0x01 = fmina.s $ft7, $ft10, $fa1
0x9c,0x05,0x14,0x01 = fabs.s $fs4, $ft4
0x15,0x17,0x14,0x01 = fneg.s $ft13, $fs0
0x5b,0x46,0x14,0x01 = fsqrt.s $fs3, $ft10
0x71,0x57,0x14,0x01 = frecip.s $ft9, $fs3
0x00,0x74,0x14,0x01 = frecipe.s $fa0, $fa0
0x99,0x65,0x14,0x01 = frsqrt.s $fs1, $ft4
0x21,0x84,0x14,0x01 = frsqrte.s $fa1, $fa1
0xf5,0x9a,0x10,0x01 = fscaleb.s $ft13, $ft15, $fa6
0xff,0x26,0x14,0x01 = flogb.s $fs7, $ft15
0x0d,0xdf,0x12,0x01 = fcopysign.s $ft5, $fs0, $ft15
0x34,0x35,0x14,0x01 = fclass.s $ft12, $ft1

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x63,0x37,0x74,0x38 = fldgt.s $fa3, $s4, $t1
0xb8,0x47,0x75,0x38 = fldle.s $fs0, $s6, $t5
0xbf,0x79,0x76,0x38 = fstgt.s $fs7, $t1, $s7
0xad,0x1d,0x77,0x38 = fstle.s $ft5, $t1, $a3

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc0,0x0c,0x00,0x48 = bceqz $fcc6, 0xc
0xc0,0x49,0x00,0x48 = bcnez $fcc6, 0x48

View File

@@ -0,0 +1,23 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x00,0x04,0x10,0x0c = fcmp.caf.s $fcc0, $fa0, $fa1
0x00,0x04,0x14,0x0c = fcmp.cun.s $fcc0, $fa0, $fa1
0x00,0x04,0x12,0x0c = fcmp.ceq.s $fcc0, $fa0, $fa1
0x00,0x04,0x16,0x0c = fcmp.cueq.s $fcc0, $fa0, $fa1
0x00,0x04,0x11,0x0c = fcmp.clt.s $fcc0, $fa0, $fa1
0x00,0x04,0x15,0x0c = fcmp.cult.s $fcc0, $fa0, $fa1
0x00,0x04,0x13,0x0c = fcmp.cle.s $fcc0, $fa0, $fa1
0x00,0x04,0x17,0x0c = fcmp.cule.s $fcc0, $fa0, $fa1
0x00,0x04,0x18,0x0c = fcmp.cne.s $fcc0, $fa0, $fa1
0x00,0x04,0x1a,0x0c = fcmp.cor.s $fcc0, $fa0, $fa1
0x00,0x04,0x1c,0x0c = fcmp.cune.s $fcc0, $fa0, $fa1
0x00,0x84,0x10,0x0c = fcmp.saf.s $fcc0, $fa0, $fa1
0x00,0x84,0x14,0x0c = fcmp.sun.s $fcc0, $fa0, $fa1
0x00,0x84,0x12,0x0c = fcmp.seq.s $fcc0, $fa0, $fa1
0x00,0x84,0x16,0x0c = fcmp.sueq.s $fcc0, $fa0, $fa1
0x00,0x84,0x11,0x0c = fcmp.slt.s $fcc0, $fa0, $fa1
0x00,0x84,0x15,0x0c = fcmp.sult.s $fcc0, $fa0, $fa1
0x00,0x84,0x13,0x0c = fcmp.sle.s $fcc0, $fa0, $fa1
0x00,0x84,0x17,0x0c = fcmp.sule.s $fcc0, $fa0, $fa1
0x00,0x84,0x18,0x0c = fcmp.sne.s $fcc0, $fa0, $fa1
0x00,0x84,0x1a,0x0c = fcmp.sor.s $fcc0, $fa0, $fa1
0x00,0x84,0x1c,0x0c = fcmp.sune.s $fcc0, $fa0, $fa1

View File

@@ -0,0 +1,8 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xbe,0x10,0x1d,0x01 = ffint.s.w $fs6, $fa5
0xb5,0x05,0x1b,0x01 = ftint.w.s $ft13, $ft5
0x10,0x06,0x1a,0x01 = ftintrm.w.s $ft8, $ft8
0xee,0x47,0x1a,0x01 = ftintrp.w.s $ft6, $fs7
0xa4,0x87,0x1a,0x01 = ftintrz.w.s $fa4, $fs5
0x24,0xc6,0x1a,0x01 = ftintrne.w.s $fa4, $ft9
0x25,0x46,0x1e,0x01 = frint.s $fa5, $ft9

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xf7,0xe9,0x03,0x2b = fld.s $ft15, $t3, 0xfa
0x7e,0x9a,0x43,0x2b = fst.s $fs6, $t7, 0xe6
0xe1,0x4d,0x30,0x38 = fldx.s $fa1, $t3, $t7
0x7a,0x58,0x38,0x38 = fstx.s $fs2, $sp, $fp

View File

@@ -0,0 +1,17 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xed,0x96,0x14,0x01 = fmov.s $ft5, $ft15
0x92,0x56,0x02,0x0d = fsel $ft10, $ft12, $ft13, $fcc4
0x46,0xa4,0x14,0x01 = movgr2fr.w $fa6, $tp
0xca,0xb6,0x14,0x01 = movfr2gr.s $a6, $ft14
0x80,0xc0,0x14,0x01 = movgr2fcsr $fcsr0, $a0
0x04,0xc8,0x14,0x01 = movfcsr2gr $a0, $fcsr0
0x81,0xc0,0x14,0x01 = movgr2fcsr $fcsr1, $a0
0x24,0xc8,0x14,0x01 = movfcsr2gr $a0, $fcsr1
0x82,0xc0,0x14,0x01 = movgr2fcsr $fcsr2, $a0
0x44,0xc8,0x14,0x01 = movfcsr2gr $a0, $fcsr2
0x83,0xc0,0x14,0x01 = movgr2fcsr $fcsr3, $a0
0x64,0xc8,0x14,0x01 = movfcsr2gr $a0, $fcsr3
0x64,0xd1,0x14,0x01 = movfr2cf $fcc4, $ft3
0x10,0xd4,0x14,0x01 = movcf2fr $ft8, $fcc0
0x25,0xd8,0x14,0x01 = movgr2cf $fcc5, $ra
0xf5,0xdc,0x14,0x01 = movcf2gr $r21, $fcc7

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xa6,0xbe,0x30,0x75 = xvfadd.s $xr6, $xr21, $xr15
0x1b,0x05,0x31,0x75 = xvfadd.d $xr27, $xr8, $xr1

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xe3,0xd4,0x9c,0x76 = xvfclass.s $xr3, $xr7
0x56,0xd9,0x9c,0x76 = xvfclass.d $xr22, $xr10

View File

@@ -0,0 +1,45 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x01,0x7d,0x90,0x0c = xvfcmp.caf.s $xr1, $xr8, $xr31
0xf3,0x53,0xa0,0x0c = xvfcmp.caf.d $xr19, $xr31, $xr20
0x28,0x75,0x94,0x0c = xvfcmp.cun.s $xr8, $xr9, $xr29
0xd3,0x72,0xa4,0x0c = xvfcmp.cun.d $xr19, $xr22, $xr28
0x20,0x00,0x92,0x0c = xvfcmp.ceq.s $xr0, $xr1, $xr0
0xfd,0x52,0xa2,0x0c = xvfcmp.ceq.d $xr29, $xr23, $xr20
0xa5,0x7d,0x96,0x0c = xvfcmp.cueq.s $xr5, $xr13, $xr31
0xc4,0x1e,0xa6,0x0c = xvfcmp.cueq.d $xr4, $xr22, $xr7
0x24,0x05,0x91,0x0c = xvfcmp.clt.s $xr4, $xr9, $xr1
0x93,0x54,0xa1,0x0c = xvfcmp.clt.d $xr19, $xr4, $xr21
0x2f,0x0e,0x95,0x0c = xvfcmp.cult.s $xr15, $xr17, $xr3
0x34,0x1a,0xa5,0x0c = xvfcmp.cult.d $xr20, $xr17, $xr6
0xd6,0x3e,0x93,0x0c = xvfcmp.cle.s $xr22, $xr22, $xr15
0x35,0x33,0xa3,0x0c = xvfcmp.cle.d $xr21, $xr25, $xr12
0x41,0x74,0x97,0x0c = xvfcmp.cule.s $xr1, $xr2, $xr29
0xa0,0x2c,0xa7,0x0c = xvfcmp.cule.d $xr0, $xr5, $xr11
0x27,0x6a,0x98,0x0c = xvfcmp.cne.s $xr7, $xr17, $xr26
0x32,0x03,0xa8,0x0c = xvfcmp.cne.d $xr18, $xr25, $xr0
0x41,0x38,0x9a,0x0c = xvfcmp.cor.s $xr1, $xr2, $xr14
0x6c,0x5e,0xaa,0x0c = xvfcmp.cor.d $xr12, $xr19, $xr23
0x35,0x12,0x9c,0x0c = xvfcmp.cune.s $xr21, $xr17, $xr4
0xd4,0x33,0xac,0x0c = xvfcmp.cune.d $xr20, $xr30, $xr12
0x77,0x89,0x90,0x0c = xvfcmp.saf.s $xr23, $xr11, $xr2
0x87,0x9d,0xa0,0x0c = xvfcmp.saf.d $xr7, $xr12, $xr7
0xe0,0xf8,0x94,0x0c = xvfcmp.sun.s $xr0, $xr7, $xr30
0x64,0xf9,0xa4,0x0c = xvfcmp.sun.d $xr4, $xr11, $xr30
0xef,0xee,0x92,0x0c = xvfcmp.seq.s $xr15, $xr23, $xr27
0xcf,0x8e,0xa2,0x0c = xvfcmp.seq.d $xr15, $xr22, $xr3
0x4c,0xa7,0x96,0x0c = xvfcmp.sueq.s $xr12, $xr26, $xr9
0x45,0xc6,0xa6,0x0c = xvfcmp.sueq.d $xr5, $xr18, $xr17
0x59,0xfe,0x91,0x0c = xvfcmp.slt.s $xr25, $xr18, $xr31
0x51,0xe3,0xa1,0x0c = xvfcmp.slt.d $xr17, $xr26, $xr24
0xe8,0xc9,0x95,0x0c = xvfcmp.sult.s $xr8, $xr15, $xr18
0x84,0x94,0xa5,0x0c = xvfcmp.sult.d $xr4, $xr4, $xr5
0xa1,0xc0,0x93,0x0c = xvfcmp.sle.s $xr1, $xr5, $xr16
0x23,0xdc,0xa3,0x0c = xvfcmp.sle.d $xr3, $xr1, $xr23
0x77,0x85,0x97,0x0c = xvfcmp.sule.s $xr23, $xr11, $xr1
0x4b,0xc5,0xa7,0x0c = xvfcmp.sule.d $xr11, $xr10, $xr17
0x9b,0xf9,0x98,0x0c = xvfcmp.sne.s $xr27, $xr12, $xr30
0x94,0xc6,0xa8,0x0c = xvfcmp.sne.d $xr20, $xr20, $xr17
0xab,0x89,0x9a,0x0c = xvfcmp.sor.s $xr11, $xr13, $xr2
0x86,0x9b,0xaa,0x0c = xvfcmp.sor.d $xr6, $xr28, $xr6
0x0b,0xa2,0x9c,0x0c = xvfcmp.sune.s $xr11, $xr16, $xr8
0xbe,0xec,0xac,0x0c = xvfcmp.sune.d $xr30, $xr5, $xr27

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x29,0x5e,0x46,0x75 = xvfcvt.h.s $xr9, $xr17, $xr23
0x5b,0xf5,0x46,0x75 = xvfcvt.s.d $xr27, $xr10, $xr29

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x29,0xef,0x9d,0x76 = xvfcvth.s.h $xr9, $xr25
0x3d,0xf6,0x9d,0x76 = xvfcvth.d.s $xr29, $xr17

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xd0,0xe9,0x9d,0x76 = xvfcvtl.s.h $xr16, $xr14
0xb8,0xf0,0x9d,0x76 = xvfcvtl.d.s $xr24, $xr5

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xbd,0xb0,0x3a,0x75 = xvfdiv.s $xr29, $xr5, $xr12
0x5f,0x79,0x3b,0x75 = xvfdiv.d $xr31, $xr10, $xr30

View File

@@ -0,0 +1,8 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xa3,0x00,0x9e,0x76 = xvffint.s.w $xr3, $xr5
0x65,0x0a,0x9e,0x76 = xvffint.d.l $xr5, $xr19
0x83,0x07,0x9e,0x76 = xvffint.s.wu $xr3, $xr28
0xbf,0x0f,0x9e,0x76 = xvffint.d.lu $xr31, $xr29
0xe2,0x10,0x9e,0x76 = xvffintl.d.w $xr2, $xr7
0x87,0x17,0x9e,0x76 = xvffinth.d.w $xr7, $xr28
0x6a,0x0f,0x48,0x75 = xvffint.s.l $xr10, $xr27, $xr3

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x91,0xc5,0x9c,0x76 = xvflogb.s $xr17, $xr12
0x3a,0xc8,0x9c,0x76 = xvflogb.d $xr26, $xr1

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xe5,0xff,0x1d,0x0a = xvfmadd.s $xr5, $xr31, $xr31, $xr27
0x09,0xfe,0x2c,0x0a = xvfmadd.d $xr9, $xr16, $xr31, $xr25

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x1d,0xa3,0x3c,0x75 = xvfmax.s $xr29, $xr24, $xr8
0x3f,0x5f,0x3d,0x75 = xvfmax.d $xr31, $xr25, $xr23

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x4f,0x96,0x40,0x75 = xvfmaxa.s $xr15, $xr18, $xr5
0x82,0x76,0x41,0x75 = xvfmaxa.d $xr2, $xr20, $xr29

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xbf,0xc0,0x3e,0x75 = xvfmin.s $xr31, $xr5, $xr16
0xcd,0x67,0x3f,0x75 = xvfmin.d $xr13, $xr30, $xr25

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x7d,0xc7,0x42,0x75 = xvfmina.s $xr29, $xr27, $xr17
0x8c,0x4a,0x43,0x75 = xvfmina.d $xr12, $xr20, $xr18

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x71,0x8c,0x5b,0x0a = xvfmsub.s $xr17, $xr3, $xr3, $xr23
0xfe,0x41,0x67,0x0a = xvfmsub.d $xr30, $xr15, $xr16, $xr14

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xc9,0xf9,0x38,0x75 = xvfmul.s $xr9, $xr14, $xr30
0x5c,0x4f,0x39,0x75 = xvfmul.d $xr28, $xr26, $xr19

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xce,0x5e,0x9c,0x0a = xvfnmadd.s $xr14, $xr22, $xr23, $xr24
0xc1,0x5f,0xa6,0x0a = xvfnmadd.d $xr1, $xr30, $xr23, $xr12

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xb6,0x90,0xd5,0x0a = xvfnmsub.s $xr22, $xr5, $xr4, $xr11
0x08,0x74,0xee,0x0a = xvfnmsub.d $xr8, $xr0, $xr29, $xr28

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x03,0xf6,0x9c,0x76 = xvfrecip.s $xr3, $xr16
0x11,0xfb,0x9c,0x76 = xvfrecip.d $xr17, $xr24
0x03,0x16,0x9d,0x76 = xvfrecipe.s $xr3, $xr16
0x11,0x1b,0x9d,0x76 = xvfrecipe.d $xr17, $xr24

View File

@@ -0,0 +1,11 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x33,0x76,0x9d,0x76 = xvfrintrne.s $xr19, $xr17
0xac,0x7b,0x9d,0x76 = xvfrintrne.d $xr12, $xr29
0x2a,0x65,0x9d,0x76 = xvfrintrz.s $xr10, $xr9
0xbd,0x68,0x9d,0x76 = xvfrintrz.d $xr29, $xr5
0x1a,0x56,0x9d,0x76 = xvfrintrp.s $xr26, $xr16
0x81,0x5b,0x9d,0x76 = xvfrintrp.d $xr1, $xr28
0xbb,0x45,0x9d,0x76 = xvfrintrm.s $xr27, $xr13
0x6e,0x4b,0x9d,0x76 = xvfrintrm.d $xr14, $xr27
0x15,0x37,0x9d,0x76 = xvfrint.s $xr21, $xr24
0x5f,0x3a,0x9d,0x76 = xvfrint.d $xr31, $xr18

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x3f,0x07,0x9d,0x76 = xvfrsqrt.s $xr31, $xr25
0xce,0x0a,0x9d,0x76 = xvfrsqrt.d $xr14, $xr22
0x3f,0x27,0x9d,0x76 = xvfrsqrte.s $xr31, $xr25
0xce,0x2a,0x9d,0x76 = xvfrsqrte.d $xr14, $xr22

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x57,0x4a,0x2b,0x75 = xvfrstp.b $xr23, $xr18, $xr18
0xcd,0x9b,0x2b,0x75 = xvfrstp.h $xr13, $xr30, $xr6
0x98,0x7f,0x9a,0x76 = xvfrstpi.b $xr24, $xr28, 0x1f
0x16,0xcb,0x9a,0x76 = xvfrstpi.h $xr22, $xr24, 0x12

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x64,0xe7,0x9c,0x76 = xvfsqrt.s $xr4, $xr27
0x5a,0xe8,0x9c,0x76 = xvfsqrt.d $xr26, $xr2

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x16,0x8c,0x32,0x75 = xvfsub.s $xr22, $xr0, $xr3
0x24,0x3f,0x33,0x75 = xvfsub.d $xr4, $xr25, $xr15

View File

@@ -0,0 +1,30 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xb4,0x51,0x9e,0x76 = xvftintrne.w.s $xr20, $xr13
0xde,0x55,0x9e,0x76 = xvftintrne.l.d $xr30, $xr14
0xae,0x48,0x9e,0x76 = xvftintrz.w.s $xr14, $xr5
0x41,0x4f,0x9e,0x76 = xvftintrz.l.d $xr1, $xr26
0x32,0x40,0x9e,0x76 = xvftintrp.w.s $xr18, $xr1
0x0a,0x47,0x9e,0x76 = xvftintrp.l.d $xr10, $xr24
0xe8,0x3a,0x9e,0x76 = xvftintrm.w.s $xr8, $xr23
0x2c,0x3e,0x9e,0x76 = xvftintrm.l.d $xr12, $xr17
0x2b,0x33,0x9e,0x76 = xvftint.w.s $xr11, $xr25
0xc7,0x36,0x9e,0x76 = xvftint.l.d $xr7, $xr22
0x6d,0x72,0x9e,0x76 = xvftintrz.wu.s $xr13, $xr19
0x78,0x74,0x9e,0x76 = xvftintrz.lu.d $xr24, $xr3
0xce,0x58,0x9e,0x76 = xvftint.wu.s $xr14, $xr6
0x42,0x5c,0x9e,0x76 = xvftint.lu.d $xr2, $xr2
0x8d,0x96,0x4b,0x75 = xvftintrne.w.d $xr13, $xr20, $xr5
0x0d,0x6d,0x4b,0x75 = xvftintrz.w.d $xr13, $xr8, $xr27
0x4e,0xff,0x4a,0x75 = xvftintrp.w.d $xr14, $xr26, $xr31
0xfd,0x1e,0x4a,0x75 = xvftintrm.w.d $xr29, $xr23, $xr7
0xc7,0xf6,0x49,0x75 = xvftint.w.d $xr7, $xr22, $xr29
0x9f,0xa3,0x9e,0x76 = xvftintrnel.l.s $xr31, $xr28
0xb0,0xa7,0x9e,0x76 = xvftintrneh.l.s $xr16, $xr29
0xbb,0x9b,0x9e,0x76 = xvftintrzl.l.s $xr27, $xr29
0x4e,0x9d,0x9e,0x76 = xvftintrzh.l.s $xr14, $xr10
0x0e,0x90,0x9e,0x76 = xvftintrpl.l.s $xr14, $xr0
0x17,0x94,0x9e,0x76 = xvftintrph.l.s $xr23, $xr0
0xf6,0x89,0x9e,0x76 = xvftintrml.l.s $xr22, $xr15
0x6a,0x8e,0x9e,0x76 = xvftintrmh.l.s $xr10, $xr19
0x7f,0x81,0x9e,0x76 = xvftintl.l.s $xr31, $xr11
0xaf,0x84,0x9e,0x76 = xvftinth.l.s $xr15, $xr5

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x7f,0x76,0x54,0x74 = xvhaddw.h.b $xr31, $xr19, $xr29
0x1f,0xde,0x54,0x74 = xvhaddw.w.h $xr31, $xr16, $xr23
0x3e,0x60,0x55,0x74 = xvhaddw.d.w $xr30, $xr1, $xr24
0xf0,0xc5,0x55,0x74 = xvhaddw.q.d $xr16, $xr15, $xr17
0x2e,0x0a,0x58,0x74 = xvhaddw.hu.bu $xr14, $xr17, $xr2
0x55,0xa0,0x58,0x74 = xvhaddw.wu.hu $xr21, $xr2, $xr8
0x06,0x4f,0x59,0x74 = xvhaddw.du.wu $xr6, $xr24, $xr19
0x8a,0xb5,0x59,0x74 = xvhaddw.qu.du $xr10, $xr12, $xr13

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xf6,0x40,0x56,0x74 = xvhsubw.h.b $xr22, $xr7, $xr16
0x13,0xbd,0x56,0x74 = xvhsubw.w.h $xr19, $xr8, $xr15
0xfe,0x4e,0x57,0x74 = xvhsubw.d.w $xr30, $xr23, $xr19
0xb4,0xf1,0x57,0x74 = xvhsubw.q.d $xr20, $xr13, $xr28
0x4a,0x40,0x5a,0x74 = xvhsubw.hu.bu $xr10, $xr2, $xr16
0x41,0xcb,0x5a,0x74 = xvhsubw.wu.hu $xr1, $xr26, $xr18
0xe5,0x52,0x5b,0x74 = xvhsubw.du.wu $xr5, $xr23, $xr20
0x9f,0xa0,0x5b,0x74 = xvhsubw.qu.du $xr31, $xr4, $xr8

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xdd,0x01,0x1a,0x75 = xvilvl.b $xr29, $xr14, $xr0
0x3e,0xd5,0x1a,0x75 = xvilvl.h $xr30, $xr9, $xr21
0xd8,0x26,0x1b,0x75 = xvilvl.w $xr24, $xr22, $xr9
0x99,0xaa,0x1b,0x75 = xvilvl.d $xr25, $xr20, $xr10
0xd3,0x6a,0x1c,0x75 = xvilvh.b $xr19, $xr22, $xr26
0xea,0x9e,0x1c,0x75 = xvilvh.h $xr10, $xr23, $xr7
0x05,0x78,0x1d,0x75 = xvilvh.w $xr5, $xr0, $xr30
0x58,0x88,0x1d,0x75 = xvilvh.d $xr24, $xr2, $xr2

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xd9,0xdf,0xeb,0x76 = xvinsgr2vr.w $xr25, $s7, 7
0xbb,0xe6,0xeb,0x76 = xvinsgr2vr.d $xr27, $r21, 1

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x26,0xdc,0xff,0x76 = xvinsve0.w $xr6, $xr1, 7
0x3c,0xe0,0xff,0x76 = xvinsve0.d $xr28, $xr1, 0

View File

@@ -0,0 +1,3 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x63,0xb8,0xb5,0x2c = xvld $xr3, $sp, -0x292
0x37,0x39,0x48,0x38 = xvldx $xr23, $a5, $t2

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xb3,0x92,0x9d,0x32 = xvldrepl.b $xr19, $r21, 0x764
0x20,0xc6,0x4d,0x32 = xvldrepl.h $xr0, $t5, 0x6e2
0x4b,0x0f,0x2a,0x32 = xvldrepl.w $xr11, $s3, -0x5f4
0x9c,0xdd,0x13,0x32 = xvldrepl.d $xr28, $t0, 0x7b8

View File

@@ -0,0 +1,6 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x04,0x04,0x00,0x05 = gcsrrd $a0, 1
0x24,0x04,0x00,0x05 = gcsrwr $a0, 1
0xa4,0x04,0x00,0x05 = gcsrxchg $a0, $a1, 1
0x01,0x24,0x48,0x06 = gtlbflush
0x01,0x80,0x2b,0x00 = hvcl 1

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xe5,0x23,0xa8,0x74 = xvmadd.b $xr5, $xr31, $xr8
0x04,0xf0,0xa8,0x74 = xvmadd.h $xr4, $xr0, $xr28
0xa2,0x61,0xa9,0x74 = xvmadd.w $xr2, $xr13, $xr24
0x13,0xc9,0xa9,0x74 = xvmadd.d $xr19, $xr8, $xr18

View File

@@ -0,0 +1,25 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xf9,0x25,0xac,0x74 = xvmaddwev.h.b $xr25, $xr15, $xr9
0x3a,0x80,0xac,0x74 = xvmaddwev.w.h $xr26, $xr1, $xr0
0x17,0x63,0xad,0x74 = xvmaddwev.d.w $xr23, $xr24, $xr24
0x27,0xd9,0xad,0x74 = xvmaddwev.q.d $xr7, $xr9, $xr22
0xb7,0x69,0xb4,0x74 = xvmaddwev.h.bu $xr23, $xr13, $xr26
0x6d,0x8c,0xb4,0x74 = xvmaddwev.w.hu $xr13, $xr3, $xr3
0x7d,0x73,0xb5,0x74 = xvmaddwev.d.wu $xr29, $xr27, $xr28
0x5d,0xa9,0xb5,0x74 = xvmaddwev.q.du $xr29, $xr10, $xr10
0x5e,0x7f,0xbc,0x74 = xvmaddwev.h.bu.b $xr30, $xr26, $xr31
0x26,0xfe,0xbc,0x74 = xvmaddwev.w.hu.h $xr6, $xr17, $xr31
0x8a,0x0b,0xbd,0x74 = xvmaddwev.d.wu.w $xr10, $xr28, $xr2
0x90,0xe2,0xbd,0x74 = xvmaddwev.q.du.d $xr16, $xr20, $xr24
0x10,0x49,0xae,0x74 = xvmaddwod.h.b $xr16, $xr8, $xr18
0x0b,0xbb,0xae,0x74 = xvmaddwod.w.h $xr11, $xr24, $xr14
0x80,0x36,0xaf,0x74 = xvmaddwod.d.w $xr0, $xr20, $xr13
0xef,0xca,0xaf,0x74 = xvmaddwod.q.d $xr15, $xr23, $xr18
0xff,0x1e,0xb6,0x74 = xvmaddwod.h.bu $xr31, $xr23, $xr7
0x1d,0xa2,0xb6,0x74 = xvmaddwod.w.hu $xr29, $xr16, $xr8
0x17,0x2e,0xb7,0x74 = xvmaddwod.d.wu $xr23, $xr16, $xr11
0x49,0xcd,0xb7,0x74 = xvmaddwod.q.du $xr9, $xr10, $xr19
0x5b,0x2c,0xbe,0x74 = xvmaddwod.h.bu.b $xr27, $xr2, $xr11
0x0c,0xcf,0xbe,0x74 = xvmaddwod.w.hu.h $xr12, $xr24, $xr19
0x0b,0x38,0xbf,0x74 = xvmaddwod.d.wu.w $xr11, $xr0, $xr14
0x7d,0xfe,0xbf,0x74 = xvmaddwod.q.du.d $xr29, $xr19, $xr31

View File

@@ -0,0 +1,17 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x17,0x35,0x70,0x74 = xvmax.b $xr23, $xr8, $xr13
0x4d,0xf2,0x70,0x74 = xvmax.h $xr13, $xr18, $xr28
0x3a,0x08,0x71,0x74 = xvmax.w $xr26, $xr1, $xr2
0x22,0xb6,0x71,0x74 = xvmax.d $xr2, $xr17, $xr13
0xe6,0x04,0x90,0x76 = xvmaxi.b $xr6, $xr7, 1
0x58,0xe5,0x90,0x76 = xvmaxi.h $xr24, $xr10, -7
0x58,0x62,0x91,0x76 = xvmaxi.w $xr24, $xr18, -8
0xb5,0xd4,0x91,0x76 = xvmaxi.d $xr21, $xr5, -0xb
0xdd,0x2f,0x74,0x74 = xvmax.bu $xr29, $xr30, $xr11
0xe4,0xee,0x74,0x74 = xvmax.hu $xr4, $xr23, $xr27
0x1f,0x00,0x75,0x74 = xvmax.wu $xr31, $xr0, $xr0
0xc5,0xa6,0x75,0x74 = xvmax.du $xr5, $xr22, $xr9
0x6c,0x73,0x94,0x76 = xvmaxi.bu $xr12, $xr27, 0x1c
0x99,0xc0,0x94,0x76 = xvmaxi.hu $xr25, $xr4, 0x10
0xfb,0x54,0x95,0x76 = xvmaxi.wu $xr27, $xr7, 0x15
0xbf,0xa5,0x95,0x76 = xvmaxi.du $xr31, $xr13, 0x9

View File

@@ -0,0 +1,10 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x18,0x55,0x00,0x28 = ld.b $s1, $a4, 0x15
0x47,0x42,0x41,0x28 = ld.h $a3, $t6, 0x50
0x52,0x73,0x81,0x28 = ld.w $t6, $s3, 0x5c
0xad,0x59,0x02,0x2a = ld.bu $t1, $t1, 0x96
0xb2,0x1b,0x43,0x2a = ld.hu $t6, $s6, 0xc6
0xe3,0x7c,0x01,0x29 = st.b $sp, $a3, 0x5f
0x19,0xea,0x41,0x29 = st.h $s2, $t4, 0x7a
0xad,0xbd,0x82,0x29 = st.w $t1, $t1, 0xaf
0x0a,0x5c,0xc0,0x2a = preld 0xa, $zero, 0x17

View File

@@ -0,0 +1,17 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x55,0x1f,0x72,0x74 = xvmin.b $xr21, $xr26, $xr7
0xbd,0xa4,0x72,0x74 = xvmin.h $xr29, $xr5, $xr9
0x1f,0x53,0x73,0x74 = xvmin.w $xr31, $xr24, $xr20
0x7b,0x8b,0x73,0x74 = xvmin.d $xr27, $xr27, $xr2
0x36,0x26,0x92,0x76 = xvmini.b $xr22, $xr17, 0x9
0xec,0xc6,0x92,0x76 = xvmini.h $xr12, $xr23, -0xf
0x21,0x4e,0x93,0x76 = xvmini.w $xr1, $xr17, -0xd
0xea,0xaf,0x93,0x76 = xvmini.d $xr10, $xr31, 0xb
0x0f,0x0e,0x76,0x74 = xvmin.bu $xr15, $xr16, $xr3
0xe4,0xef,0x76,0x74 = xvmin.hu $xr4, $xr31, $xr27
0xaf,0x71,0x77,0x74 = xvmin.wu $xr15, $xr13, $xr28
0x7b,0x94,0x77,0x74 = xvmin.du $xr27, $xr3, $xr5
0x06,0x1f,0x96,0x76 = xvmini.bu $xr6, $xr24, 7
0xa8,0xf4,0x96,0x76 = xvmini.hu $xr8, $xr5, 0x1d
0xb1,0x4d,0x97,0x76 = xvmini.wu $xr17, $xr13, 0x13
0xf0,0xfa,0x97,0x76 = xvmini.du $xr16, $xr23, 0x1e

View File

@@ -0,0 +1,6 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x64,0x00,0x2b,0x00 = syscall 0x64
0xc7,0x00,0x2a,0x00 = break 0xc7
0x98,0x60,0x00,0x00 = rdtimel.w $s1, $a0
0xab,0x64,0x00,0x00 = rdtimeh.w $a7, $a1
0x03,0x6d,0x00,0x00 = cpucfg $sp, $a4

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x68,0x00,0xe2,0x74 = xvmod.b $xr8, $xr3, $xr0
0x22,0xf2,0xe2,0x74 = xvmod.h $xr2, $xr17, $xr28
0x0e,0x35,0xe3,0x74 = xvmod.w $xr14, $xr8, $xr13
0x4b,0xc9,0xe3,0x74 = xvmod.d $xr11, $xr10, $xr18
0x30,0x68,0xe6,0x74 = xvmod.bu $xr16, $xr1, $xr26
0xaf,0x81,0xe6,0x74 = xvmod.hu $xr15, $xr13, $xr0
0x6b,0x52,0xe7,0x74 = xvmod.wu $xr11, $xr19, $xr20
0x6e,0x98,0xe7,0x74 = xvmod.du $xr14, $xr3, $xr6

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xbe,0x50,0x9c,0x76 = xvmskgez.b $xr30, $xr5

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xae,0x40,0x9c,0x76 = xvmskltz.b $xr14, $xr5
0x2b,0x47,0x9c,0x76 = xvmskltz.h $xr11, $xr25
0x6e,0x4b,0x9c,0x76 = xvmskltz.w $xr14, $xr27
0xe7,0x4e,0x9c,0x76 = xvmskltz.d $xr7, $xr23

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xd6,0x62,0x9c,0x76 = xvmsknz.b $xr22, $xr22

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x96,0x1e,0xaa,0x74 = xvmsub.b $xr22, $xr20, $xr7
0x40,0xb2,0xaa,0x74 = xvmsub.h $xr0, $xr18, $xr12
0xc3,0x76,0xab,0x74 = xvmsub.w $xr3, $xr22, $xr29
0x4b,0x8b,0xab,0x74 = xvmsub.d $xr11, $xr26, $xr2

View File

@@ -0,0 +1,9 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x04,0x11,0x86,0x74 = xvmuh.b $xr4, $xr8, $xr4
0xe5,0xea,0x86,0x74 = xvmuh.h $xr5, $xr23, $xr26
0x7c,0x64,0x87,0x74 = xvmuh.w $xr28, $xr3, $xr25
0x06,0xa4,0x87,0x74 = xvmuh.d $xr6, $xr0, $xr9
0x8f,0x62,0x88,0x74 = xvmuh.bu $xr15, $xr20, $xr24
0x9c,0xed,0x88,0x74 = xvmuh.hu $xr28, $xr12, $xr27
0xd9,0x28,0x89,0x74 = xvmuh.wu $xr25, $xr6, $xr10
0x13,0xfd,0x89,0x74 = xvmuh.du $xr19, $xr8, $xr31

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xf2,0x6c,0x84,0x74 = xvmul.b $xr18, $xr7, $xr27
0xe9,0xca,0x84,0x74 = xvmul.h $xr9, $xr23, $xr18
0x15,0x6d,0x85,0x74 = xvmul.w $xr21, $xr8, $xr27
0xe0,0xa1,0x85,0x74 = xvmul.d $xr0, $xr15, $xr8

View File

@@ -0,0 +1,25 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xe2,0x40,0x90,0x74 = xvmulwev.h.b $xr2, $xr7, $xr16
0x6c,0x99,0x90,0x74 = xvmulwev.w.h $xr12, $xr11, $xr6
0x10,0x3f,0x91,0x74 = xvmulwev.d.w $xr16, $xr24, $xr15
0x11,0x92,0x91,0x74 = xvmulwev.q.d $xr17, $xr16, $xr4
0xf4,0x74,0x98,0x74 = xvmulwev.h.bu $xr20, $xr7, $xr29
0x0d,0xc7,0x98,0x74 = xvmulwev.w.hu $xr13, $xr24, $xr17
0x01,0x7b,0x99,0x74 = xvmulwev.d.wu $xr1, $xr24, $xr30
0xc1,0xee,0x99,0x74 = xvmulwev.q.du $xr1, $xr22, $xr27
0x8d,0x33,0xa0,0x74 = xvmulwev.h.bu.b $xr13, $xr28, $xr12
0x1b,0x9e,0xa0,0x74 = xvmulwev.w.hu.h $xr27, $xr16, $xr7
0xed,0x44,0xa1,0x74 = xvmulwev.d.wu.w $xr13, $xr7, $xr17
0x89,0xbe,0xa1,0x74 = xvmulwev.q.du.d $xr9, $xr20, $xr15
0x50,0x0a,0x92,0x74 = xvmulwod.h.b $xr16, $xr18, $xr2
0x5e,0xdc,0x92,0x74 = xvmulwod.w.h $xr30, $xr2, $xr23
0x7e,0x23,0x93,0x74 = xvmulwod.d.w $xr30, $xr27, $xr8
0xb4,0xbe,0x93,0x74 = xvmulwod.q.d $xr20, $xr21, $xr15
0x53,0x1f,0x9a,0x74 = xvmulwod.h.bu $xr19, $xr26, $xr7
0x2e,0x9a,0x9a,0x74 = xvmulwod.w.hu $xr14, $xr17, $xr6
0xd8,0x52,0x9b,0x74 = xvmulwod.d.wu $xr24, $xr22, $xr20
0xfc,0x9f,0x9b,0x74 = xvmulwod.q.du $xr28, $xr31, $xr7
0xf8,0x71,0xa2,0x74 = xvmulwod.h.bu.b $xr24, $xr15, $xr28
0x18,0x85,0xa2,0x74 = xvmulwod.w.hu.h $xr24, $xr8, $xr1
0x6a,0x04,0xa3,0x74 = xvmulwod.d.wu.w $xr10, $xr3, $xr1
0xef,0x89,0xa3,0x74 = xvmulwod.q.du.d $xr15, $xr15, $xr2

View File

@@ -0,0 +1,5 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0x97,0x30,0x9c,0x76 = xvneg.b $xr23, $xr4
0xc8,0x35,0x9c,0x76 = xvneg.h $xr8, $xr14
0xd7,0x39,0x9c,0x76 = xvneg.w $xr23, $xr14
0x34,0x3e,0x9c,0x76 = xvneg.d $xr20, $xr17

View File

@@ -0,0 +1,2 @@
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
0xe4,0x8e,0x27,0x75 = xvnor.v $xr4, $xr23, $xr3

Some files were not shown because too many files have changed in this diff Show More