mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-07-26 06:53:56 +00:00
Initial Commit
This commit is contained in:
9
thirdparty/capstone/suite/MC/LoongArch/absd.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/absd.s.cs
vendored
Normal 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
|
6
thirdparty/capstone/suite/MC/LoongArch/add.s.cs
vendored
Normal file
6
thirdparty/capstone/suite/MC/LoongArch/add.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/adda.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/adda.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/addi.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/addi.s.cs
vendored
Normal 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
|
25
thirdparty/capstone/suite/MC/LoongArch/addw.s.cs
vendored
Normal file
25
thirdparty/capstone/suite/MC/LoongArch/addw.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/and.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/and.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xee,0x4e,0x26,0x75 = xvand.v $xr14, $xr23, $xr19
|
2
thirdparty/capstone/suite/MC/LoongArch/andi.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/andi.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xeb,0x08,0xd1,0x77 = xvandi.b $xr11, $xr7, 0x42
|
2
thirdparty/capstone/suite/MC/LoongArch/andn.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/andn.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xe3,0x0d,0x28,0x75 = xvandn.v $xr3, $xr15, $xr3
|
30
thirdparty/capstone/suite/MC/LoongArch/arith.s.cs
vendored
Normal file
30
thirdparty/capstone/suite/MC/LoongArch/arith.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/arm-alu.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/arm-alu.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/arm-jump.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/arm-jump.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0x04,0xc4,0x36,0x00 = setarmj $a0, 1
|
6
thirdparty/capstone/suite/MC/LoongArch/arm-mov.s.cs
vendored
Normal file
6
thirdparty/capstone/suite/MC/LoongArch/arm-mov.s.cs
vendored
Normal 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
|
10
thirdparty/capstone/suite/MC/LoongArch/arm-shift.s.cs
vendored
Normal file
10
thirdparty/capstone/suite/MC/LoongArch/arm-shift.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/atomic.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/atomic.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/avg.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/avg.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/avgr.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/avgr.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/barrier.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/barrier.s.cs
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0x00,0x00,0x72,0x38 = dbar 0
|
||||
0x00,0x80,0x72,0x38 = ibar 0
|
34
thirdparty/capstone/suite/MC/LoongArch/base.s.cs
vendored
Normal file
34
thirdparty/capstone/suite/MC/LoongArch/base.s.cs
vendored
Normal 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
|
13
thirdparty/capstone/suite/MC/LoongArch/bit-manipu.s.cs
vendored
Normal file
13
thirdparty/capstone/suite/MC/LoongArch/bit-manipu.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/bit-shift.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/bit-shift.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/bitclr.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/bitclr.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/bitrev.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/bitrev.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/bitsel.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/bitsel.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xb2,0xbf,0x2a,0x0d = xvbitsel.v $xr18, $xr29, $xr15, $xr21
|
2
thirdparty/capstone/suite/MC/LoongArch/bitseli.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/bitseli.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xad,0xe6,0xc5,0x77 = xvbitseli.b $xr13, $xr21, 0x79
|
9
thirdparty/capstone/suite/MC/LoongArch/bitset.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/bitset.s.cs
vendored
Normal 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
|
17
thirdparty/capstone/suite/MC/LoongArch/bound-check.s.cs
vendored
Normal file
17
thirdparty/capstone/suite/MC/LoongArch/bound-check.s.cs
vendored
Normal 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
|
12
thirdparty/capstone/suite/MC/LoongArch/branch.s.cs
vendored
Normal file
12
thirdparty/capstone/suite/MC/LoongArch/branch.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/bsll.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/bsll.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xae,0x52,0x8e,0x76 = xvbsll.v $xr14, $xr21, 0x14
|
2
thirdparty/capstone/suite/MC/LoongArch/bsrl.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/bsrl.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xa4,0xf4,0x8e,0x76 = xvbsrl.v $xr4, $xr5, 0x1d
|
5
thirdparty/capstone/suite/MC/LoongArch/clo.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/clo.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/clz.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/clz.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/crc.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/crc.s.cs
vendored
Normal 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
|
25
thirdparty/capstone/suite/MC/LoongArch/d-arith.s.cs
vendored
Normal file
25
thirdparty/capstone/suite/MC/LoongArch/d-arith.s.cs
vendored
Normal 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
|
6
thirdparty/capstone/suite/MC/LoongArch/d-bound-check.s.cs
vendored
Normal file
6
thirdparty/capstone/suite/MC/LoongArch/d-bound-check.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/d-branch.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/d-branch.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xc0,0x0c,0x00,0x48 = bceqz $fcc6, 0xc
|
24
thirdparty/capstone/suite/MC/LoongArch/d-comp.s.cs
vendored
Normal file
24
thirdparty/capstone/suite/MC/LoongArch/d-comp.s.cs
vendored
Normal 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
|
23
thirdparty/capstone/suite/MC/LoongArch/d-conv.s.cs
vendored
Normal file
23
thirdparty/capstone/suite/MC/LoongArch/d-conv.s.cs
vendored
Normal 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
|
6
thirdparty/capstone/suite/MC/LoongArch/d-memory.s.cs
vendored
Normal file
6
thirdparty/capstone/suite/MC/LoongArch/d-memory.s.cs
vendored
Normal 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
|
4
thirdparty/capstone/suite/MC/LoongArch/d-move.s.cs
vendored
Normal file
4
thirdparty/capstone/suite/MC/LoongArch/d-move.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/div.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/div.s.cs
vendored
Normal 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
|
13
thirdparty/capstone/suite/MC/LoongArch/ext2xv.s.cs
vendored
Normal file
13
thirdparty/capstone/suite/MC/LoongArch/ext2xv.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/exth.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/exth.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/extl.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/extl.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/extrins.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/extrins.s.cs
vendored
Normal 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
|
24
thirdparty/capstone/suite/MC/LoongArch/f-arith.s.cs
vendored
Normal file
24
thirdparty/capstone/suite/MC/LoongArch/f-arith.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/f-bound-check.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/f-bound-check.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/f-branch.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/f-branch.s.cs
vendored
Normal 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
|
23
thirdparty/capstone/suite/MC/LoongArch/f-comp.s.cs
vendored
Normal file
23
thirdparty/capstone/suite/MC/LoongArch/f-comp.s.cs
vendored
Normal 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
|
8
thirdparty/capstone/suite/MC/LoongArch/f-conv.s.cs
vendored
Normal file
8
thirdparty/capstone/suite/MC/LoongArch/f-conv.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/f-memory.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/f-memory.s.cs
vendored
Normal 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
|
17
thirdparty/capstone/suite/MC/LoongArch/f-move.s.cs
vendored
Normal file
17
thirdparty/capstone/suite/MC/LoongArch/f-move.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fadd.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fadd.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fclass.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fclass.s.cs
vendored
Normal 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
|
45
thirdparty/capstone/suite/MC/LoongArch/fcmp.s.cs
vendored
Normal file
45
thirdparty/capstone/suite/MC/LoongArch/fcmp.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fcvt.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fcvt.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fcvth.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fcvth.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fcvtl.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fcvtl.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fdiv.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fdiv.s.cs
vendored
Normal 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
|
8
thirdparty/capstone/suite/MC/LoongArch/ffint.s.cs
vendored
Normal file
8
thirdparty/capstone/suite/MC/LoongArch/ffint.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/flogb.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/flogb.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmadd.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmadd.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmax.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmax.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmaxa.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmaxa.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmin.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmin.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmina.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmina.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmsub.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmsub.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fmul.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fmul.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fnmadd.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fnmadd.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fnmsub.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fnmsub.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/frecip.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/frecip.s.cs
vendored
Normal 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
|
11
thirdparty/capstone/suite/MC/LoongArch/frint.s.cs
vendored
Normal file
11
thirdparty/capstone/suite/MC/LoongArch/frint.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/frsqrt.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/frsqrt.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/frstp.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/frstp.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fsqrt.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fsqrt.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/fsub.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/fsub.s.cs
vendored
Normal 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
|
30
thirdparty/capstone/suite/MC/LoongArch/ftint.s.cs
vendored
Normal file
30
thirdparty/capstone/suite/MC/LoongArch/ftint.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/haddw.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/haddw.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/hsubw.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/hsubw.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/ilv.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/ilv.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/insgr2vr.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/insgr2vr.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/insve0.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/insve0.s.cs
vendored
Normal 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
|
3
thirdparty/capstone/suite/MC/LoongArch/ld.s.cs
vendored
Normal file
3
thirdparty/capstone/suite/MC/LoongArch/ld.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/ldrepl.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/ldrepl.s.cs
vendored
Normal 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
|
6
thirdparty/capstone/suite/MC/LoongArch/lvz.s.cs
vendored
Normal file
6
thirdparty/capstone/suite/MC/LoongArch/lvz.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/madd.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/madd.s.cs
vendored
Normal 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
|
25
thirdparty/capstone/suite/MC/LoongArch/maddw.s.cs
vendored
Normal file
25
thirdparty/capstone/suite/MC/LoongArch/maddw.s.cs
vendored
Normal 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
|
17
thirdparty/capstone/suite/MC/LoongArch/max.s.cs
vendored
Normal file
17
thirdparty/capstone/suite/MC/LoongArch/max.s.cs
vendored
Normal 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
|
10
thirdparty/capstone/suite/MC/LoongArch/memory.s.cs
vendored
Normal file
10
thirdparty/capstone/suite/MC/LoongArch/memory.s.cs
vendored
Normal 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
|
17
thirdparty/capstone/suite/MC/LoongArch/min.s.cs
vendored
Normal file
17
thirdparty/capstone/suite/MC/LoongArch/min.s.cs
vendored
Normal 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
|
6
thirdparty/capstone/suite/MC/LoongArch/misc.s.cs
vendored
Normal file
6
thirdparty/capstone/suite/MC/LoongArch/misc.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/mod.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/mod.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/mskgez.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/mskgez.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xbe,0x50,0x9c,0x76 = xvmskgez.b $xr30, $xr5
|
5
thirdparty/capstone/suite/MC/LoongArch/mskltz.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/mskltz.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/msknz.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/msknz.s.cs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# CS_ARCH_LOONGARCH, CS_MODE_LOONGARCH64, None
|
||||
0xd6,0x62,0x9c,0x76 = xvmsknz.b $xr22, $xr22
|
5
thirdparty/capstone/suite/MC/LoongArch/msub.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/msub.s.cs
vendored
Normal 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
|
9
thirdparty/capstone/suite/MC/LoongArch/muh.s.cs
vendored
Normal file
9
thirdparty/capstone/suite/MC/LoongArch/muh.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/mul.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/mul.s.cs
vendored
Normal 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
|
25
thirdparty/capstone/suite/MC/LoongArch/mulw.s.cs
vendored
Normal file
25
thirdparty/capstone/suite/MC/LoongArch/mulw.s.cs
vendored
Normal 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
|
5
thirdparty/capstone/suite/MC/LoongArch/neg.s.cs
vendored
Normal file
5
thirdparty/capstone/suite/MC/LoongArch/neg.s.cs
vendored
Normal 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
|
2
thirdparty/capstone/suite/MC/LoongArch/nor.s.cs
vendored
Normal file
2
thirdparty/capstone/suite/MC/LoongArch/nor.s.cs
vendored
Normal 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
Reference in New Issue
Block a user