Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40ead21f18e2a18e, 0x40ba9c374f11507c} a1: {0x402f04978483654b, 0x40beae83cd376dbd} a2: {0x406666ebab19fbed, 0x406099472fc5a32e} a3: {0x40cce49674cc0398, 0x40d50a5f28966a7d} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r3+658879637] IXOR_R r2, r0 FDIV_M e0, L2[r0+2081650841] ISTORE L1[r1+1652666214], r2 IXOR_R r4, r7 IMUL_M r7, L3[44656] IMUL_RCP r0, 2182102537 CBRANCH r4, 724324982, COND 5 CBRANCH r4, -2000599510, COND 2 IXOR_R r7, r5 CBRANCH r3, -1364885290, COND 1 ISMULH_R r0, r3 FSQRT_R e3 IROR_R r2, r7 IADD_M r7, L1[r1-554811892] ISTORE L1[r6-2092526925], r4 ISUB_R r3, r4 CBRANCH r2, 1046430997, COND 12 FSCAL_R f1 ISMULH_R r0, r2 CBRANCH r5, -1824465066, COND 5 FSUB_R f2, a2 CBRANCH r2, 868655658, COND 9 IROR_R r3, r2 IXOR_R r5, 676637735 IXOR_M r2, L3[137336] ISUB_M r7, L1[r0-1206434215] FMUL_R e0, a1 CBRANCH r0, -1916751597, COND 2 CBRANCH r5, 1237032713, COND 5 FSUB_M f0, L1[r3+203110015] IMUL_R r0, r7 ISUB_M r1, L1[r6-1552686490] IXOR_R r4, r6 ISUB_M r2, L1[r7-1194777352] CBRANCH r6, -1799211168, COND 14 IXOR_R r2, r5 IXOR_R r0, r1 IXOR_R r0, r3 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r4, r5 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 FSUB_R f3, a1 IADD_M r4, L1[r1-930517150] FSCAL_R f2 IMUL_RCP r6, 2028453349 ISTORE L1[r1+392144192], r1 FADD_R f1, a2 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r7, 1029881788, COND 8 FMUL_R e0, a3 ISTORE L1[r2-1751341564], r3 IMUL_R r4, r5 IXOR_M r5, L1[r4+1889456798] FADD_R f0, a2 IXOR_R r6, r7 IADD_RS r4, r2, SHFT 1 FSQRT_R e0 IMULH_R r4, r7 ISTORE L2[r2+1253461032], r0 FSUB_R f2, a0 ISTORE L2[r5-1761341648], r4 ISTORE L3[r0-1042659906], r1 FADD_R f1, a2 IADD_RS r7, r3, SHFT 3 IXOR_M r6, L1[r5-1427390611] FSCAL_R f0 ISWAP_R r0, r4 IADD_M r0, L1[r7-927004561] IMUL_R r5, r7 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 IADD_M r1, L1[r5-499894800] ISUB_R r3, 2134001280 FSUB_R f0, a0 FADD_M f2, L1[r4+711469497] ISTORE L1[r4-1986101120], r3 FADD_R f2, a3 ISTORE L2[r7+1473640037], r3 IADD_RS r4, r6, SHFT 1 IMUL_R r4, r6 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_RCP r7, 2914927684 FADD_R f1, a3 IMUL_RCP r6, 4164854287 FSUB_R f2, a2 ISTORE L1[r1+1547813943], r7 ISUB_R r6, r3 ISWAP_R r6, r6 IROL_R r6, r0 FADD_R f0, a1 ISUB_M r0, L2[r4-1928042358] IMUL_R r5, -1708250051 ISUB_R r2, r0 FSQRT_R e3 IROL_R r6, 15 CBRANCH r7, 1564409902, COND 12 FMUL_R e0, a0 FMUL_R e1, a0 FSWAP_R e3 FSCAL_R f2 IROR_R r6, r1 ISUB_M r5, L2[r3+1251623963] IMUL_R r7, r3 FSQRT_R e1 IMULH_M r5, L2[r4+1091946202] ISTORE L1[r6-1341344999], r4 IMUL_R r2, r5 IXOR_R r6, r5 ISUB_M r1, L1[r3-871223313] IXOR_M r0, L2[r2-2042522752] CBRANCH r7, -477198682, COND 13 IMUL_R r0, r1 FSUB_R f1, a3 IMUL_M r2, L1[r3+1045408548] ISMULH_R r7, r2 ISMULH_R r6, r0 FMUL_R e1, a1 IMUL_R r1, r2 CBRANCH r3, 1583172578, COND 8 IMUL_R r1, r3 ISTORE L3[r7+1080762153], r6 ISTORE L1[r4-1458491082], r4 IMULH_R r5, r4 ISTORE L1[r6+632959311], r7 CBRANCH r5, -1066592146, COND 9 FADD_R f3, a0 IADD_M r1, L2[r7+496844305] ISUB_R r0, 649795776 ISWAP_R r5, r6 FSUB_R f1, a0 CFROUND r6, 6 IXOR_R r2, r7 ISUB_M r1, L3[192616] ISTORE L2[r3-850192441], r7 ISTORE L1[r0-980289200], r7 IADD_RS r4, r2, SHFT 3 CBRANCH r4, -236587418, COND 7 IXOR_R r2, r7 FADD_R f3, a0 FMUL_R e3, a0 INEG_R r0 CBRANCH r4, 1205193202, COND 0 FMUL_R e2, a2 ISUB_R r2, r0 ISUB_R r4, r0 ISTORE L3[r4-1182192782], r0 FMUL_R e3, a3 ISUB_R r0, -2090631146 CBRANCH r7, 318033779, COND 3 IMULH_R r3, r2 ISUB_R r4, r6 FSQRT_R e0 FDIV_M e0, L1[r0-732538501] CBRANCH r5, 1592064016, COND 2 IMUL_R r5, 53869234 FSUB_R f2, a2 IXOR_R r2, r1 FDIV_M e0, L1[r6+1327500301] IADD_RS r4, r5, SHFT 2 FADD_R f2, a3 FMUL_R e0, a0 CBRANCH r3, -79176799, COND 13 FMUL_R e1, a3 ISUB_R r2, r6 FSUB_R f2, a0 IROR_R r0, r6 FMUL_R e3, a1 CBRANCH r7, 1692063553, COND 14 ISMULH_R r0, r2 FMUL_R e0, a1 IMUL_R r3, r6 IADD_RS r3, r3, SHFT 2 FDIV_M e0, L1[r7-1706268949] IADD_RS r5, r7, 1757094018, SHFT 2 IADD_RS r7, r6, SHFT 2 IADD_RS r0, r7, SHFT 0 FSQRT_R e0 ISUB_R r5, r3 IXOR_M r7, L2[r4+2014027539] FADD_M f2, L1[r3+1554809063] FADD_R f2, a2 IADD_RS r2, r7, SHFT 2 FADD_R f1, a2 FSUB_R f2, a1 FADD_M f2, L1[r4+805605376] FADD_M f1, L2[r3-132469665] FSCAL_R f3 FSUB_R f1, a0 IROR_R r3, r4 IXOR_R r3, r7 FMUL_R e0, a3 ISUB_R r7, r1 IADD_M r4, L1[r6-1738408590] FMUL_R e2, a1 IROR_R r7, r1 FADD_R f3, a3 CBRANCH r1, 357962405, COND 10 CBRANCH r0, 1644283361, COND 8 FSWAP_R f1 FDIV_M e0, L2[r0-1210161930] FDIV_M e3, L1[r2+1075752639] FMUL_R e3, a0 IADD_RS r6, r7, SHFT 3 IADD_RS r7, r1, SHFT 2 IROR_R r4, r5 FADD_R f2, a1 FSWAP_R e1 ISUB_M r5, L2[r1+1717476050] IADD_RS r2, r1, SHFT 2 IROL_R r0, r2 ISTORE L1[r1+440829216], r2 IMUL_RCP r3, 3992394793 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 1531749434, COND 7 CFROUND r1, 38 ISWAP_R r0, r6 IXOR_R r6, r5 FADD_R f1, a1 IMULH_R r6, r4 FSUB_M f0, L1[r6+1117581601] ISUB_M r6, L1[r3-868028164] ISUB_R r2, r0 IADD_RS r2, r3, SHFT 3 ISTORE L1[r6+169446791], r4 FSQRT_R e1 FSUB_M f2, L1[r7+713042849] FMUL_R e1, a1 ISWAP_R r7, r5 FMUL_R e2, a0 IXOR_R r2, 1917066764 IROR_R r7, 41 CBRANCH r1, 1584145730, COND 0 CBRANCH r7, 514439899, COND 1 ISUB_M r5, L2[r2-179644003] ISTORE L1[r2-554798130], r3 FSQRT_R e3 IMUL_M r4, L3[112488] IXOR_R r5, r1 ISMULH_M r5, L2[r3-1740949836] FADD_R f0, a1 IXOR_R r7, r6 FSCAL_R f3 FADD_R f1, a3 IMUL_R r4, r1 FMUL_R e1, a1 IXOR_R r5, -1536444734 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 0 IXOR_R r4, r2 CBRANCH r1, 288980030, COND 2 ISTORE L1[r6+2076952419], r4 |
randomx_isn_0: ; IXOR_M r0, L1[r3+658879637] lea eax, [r11d+658879637] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; FDIV_M e0, L2[r0+2081650841] lea eax, [r8d+2081650841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; ISTORE L1[r1+1652666214], r2 lea eax, [r9d+1652666214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_5: ; IMUL_M r7, L3[44656] imul r15, qword ptr [rsi+44656] randomx_isn_6: ; IMUL_RCP r0, 2182102537 mov rax, 18154087897076748963 imul r8, rax randomx_isn_7: ; CBRANCH r4, 724324982, COND 5 add r12, 724329078 test r12, 2088960 jz randomx_isn_5 randomx_isn_8: ; CBRANCH r4, -2000599510, COND 2 add r12, -2000600022 test r12, 261120 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; CBRANCH r3, -1364885290, COND 1 add r11, -1364884778 test r11, 130560 jz randomx_isn_9 randomx_isn_11: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_14: ; IADD_M r7, L1[r1-554811892] lea eax, [r9d-554811892] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r6-2092526925], r4 lea eax, [r14d-2092526925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; CBRANCH r2, 1046430997, COND 12 add r10, 1045906709 test r10, 267386880 jz randomx_isn_14 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_20: ; CBRANCH r5, -1824465066, COND 5 add r13, -1824460970 test r13, 2088960 jz randomx_isn_18 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; CBRANCH r2, 868655658, COND 9 add r10, 868655658 test r10, 33423360 jz randomx_isn_21 randomx_isn_23: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_24: ; IXOR_R r5, 676637735 xor r13, 676637735 randomx_isn_25: ; IXOR_M r2, L3[137336] xor r10, qword ptr [rsi+137336] randomx_isn_26: ; ISUB_M r7, L1[r0-1206434215] lea eax, [r8d-1206434215] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r0, -1916751597, COND 2 add r8, -1916750573 test r8, 261120 jz randomx_isn_23 randomx_isn_29: ; CBRANCH r5, 1237032713, COND 5 add r13, 1237036809 test r13, 2088960 jz randomx_isn_29 randomx_isn_30: ; FSUB_M f0, L1[r3+203110015] lea eax, [r11d+203110015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; ISUB_M r1, L1[r6-1552686490] lea eax, [r14d-1552686490] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; ISUB_M r2, L1[r7-1194777352] lea eax, [r15d-1194777352] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -1799211168, COND 14 add r14, -1799211168 test r14, 1069547520 jz randomx_isn_30 randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IADD_M r4, L1[r1-930517150] lea eax, [r9d-930517150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IMUL_RCP r6, 2028453349 mov rax, 9764602492993337456 imul r14, rax randomx_isn_48: ; ISTORE L1[r1+392144192], r1 lea eax, [r9d+392144192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r7, 1029881788, COND 8 add r15, 1029914556 test r15, 16711680 jz randomx_isn_36 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; ISTORE L1[r2-1751341564], r3 lea eax, [r10d-1751341564] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_56: ; IXOR_M r5, L1[r4+1889456798] lea eax, [r12d+1889456798] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_62: ; ISTORE L2[r2+1253461032], r0 lea eax, [r10d+1253461032] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; ISTORE L2[r5-1761341648], r4 lea eax, [r13d-1761341648] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISTORE L3[r0-1042659906], r1 lea eax, [r8d-1042659906] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_68: ; IXOR_M r6, L1[r5-1427390611] lea eax, [r13d-1427390611] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_71: ; IADD_M r0, L1[r7-927004561] lea eax, [r15d-927004561] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_M r1, L1[r5-499894800] lea eax, [r13d-499894800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r3, 2134001280 sub r11, 2134001280 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FADD_M f2, L1[r4+711469497] lea eax, [r12d+711469497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; ISTORE L1[r4-1986101120], r3 lea eax, [r12d-1986101120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; ISTORE L2[r7+1473640037], r3 lea eax, [r15d+1473640037] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_83: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMUL_RCP r7, 2914927684 mov rax, 13590073426031576568 imul r15, rax randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IMUL_RCP r6, 4164854287 mov rax, 9511516736799624989 imul r14, rax randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; ISTORE L1[r1+1547813943], r7 lea eax, [r9d+1547813943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; ISWAP_R r6, r6 randomx_isn_93: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; ISUB_M r0, L2[r4-1928042358] lea eax, [r12d-1928042358] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r5, -1708250051 imul r13, -1708250051 randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IROL_R r6, 15 rol r14, 15 randomx_isn_100: ; CBRANCH r7, 1564409902, COND 12 add r15, 1563885614 test r15, 267386880 jz randomx_isn_87 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_106: ; ISUB_M r5, L2[r3+1251623963] lea eax, [r11d+1251623963] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMULH_M r5, L2[r4+1091946202] lea ecx, [r12d+1091946202] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_110: ; ISTORE L1[r6-1341344999], r4 lea eax, [r14d-1341344999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; ISUB_M r1, L1[r3-871223313] lea eax, [r11d-871223313] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r0, L2[r2-2042522752] lea eax, [r10d-2042522752] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, -477198682, COND 13 add r15, -475101530 test r15, 534773760 jz randomx_isn_108 randomx_isn_116: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IMUL_M r2, L1[r3+1045408548] lea eax, [r11d+1045408548] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_120: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; CBRANCH r3, 1583172578, COND 8 add r11, 1583172578 test r11, 16711680 jz randomx_isn_116 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; ISTORE L3[r7+1080762153], r6 lea eax, [r15d+1080762153] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISTORE L1[r4-1458491082], r4 lea eax, [r12d-1458491082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_128: ; ISTORE L1[r6+632959311], r7 lea eax, [r14d+632959311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r5, -1066592146, COND 9 add r13, -1066526610 test r13, 33423360 jz randomx_isn_128 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IADD_M r1, L2[r7+496844305] lea eax, [r15d+496844305] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, 649795776 sub r8, 649795776 randomx_isn_133: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; ISUB_M r1, L3[192616] sub r9, qword ptr [rsi+192616] randomx_isn_138: ; ISTORE L2[r3-850192441], r7 lea eax, [r11d-850192441] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISTORE L1[r0-980289200], r7 lea eax, [r8d-980289200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_141: ; CBRANCH r4, -236587418, COND 7 add r12, -236603802 test r12, 8355840 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; CBRANCH r4, 1205193202, COND 0 add r12, 1205193074 test r12, 65280 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; ISTORE L3[r4-1182192782], r0 lea eax, [r12d-1182192782] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_R r0, -2090631146 sub r8, -2090631146 randomx_isn_153: ; CBRANCH r7, 318033779, COND 3 add r15, 318032755 test r15, 522240 jz randomx_isn_147 randomx_isn_154: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FDIV_M e0, L1[r0-732538501] lea eax, [r8d-732538501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; CBRANCH r5, 1592064016, COND 2 add r13, 1592065040 test r13, 261120 jz randomx_isn_154 randomx_isn_159: ; IMUL_R r5, 53869234 imul r13, 53869234 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; FDIV_M e0, L1[r6+1327500301] lea eax, [r14d+1327500301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; CBRANCH r3, -79176799, COND 13 add r11, -77079647 test r11, 534773760 jz randomx_isn_159 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; CBRANCH r7, 1692063553, COND 14 add r15, 1692063553 test r15, 1069547520 jz randomx_isn_167 randomx_isn_173: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_176: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_177: ; FDIV_M e0, L1[r7-1706268949] lea eax, [r15d-1706268949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IADD_RS r5, r7, 1757094018, SHFT 2 lea r13, [r13+r15*4+1757094018] randomx_isn_179: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_180: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; IXOR_M r7, L2[r4+2014027539] lea eax, [r12d+2014027539] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f2, L1[r3+1554809063] lea eax, [r11d+1554809063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FADD_M f2, L1[r4+805605376] lea eax, [r12d+805605376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FADD_M f1, L2[r3-132469665] lea eax, [r11d-132469665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; IADD_M r4, L1[r6-1738408590] lea eax, [r14d-1738408590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; CBRANCH r1, 357962405, COND 10 add r9, 357831333 test r9, 66846720 jz randomx_isn_173 randomx_isn_202: ; CBRANCH r0, 1644283361, COND 8 add r8, 1644250593 test r8, 16711680 jz randomx_isn_202 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FDIV_M e0, L2[r0-1210161930] lea eax, [r8d-1210161930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FDIV_M e3, L1[r2+1075752639] lea eax, [r10d+1075752639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_208: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_209: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; ISUB_M r5, L2[r1+1717476050] lea eax, [r9d+1717476050] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_214: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_215: ; ISTORE L1[r1+440829216], r2 lea eax, [r9d+440829216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IMUL_RCP r3, 3992394793 mov rax, 9922385763699739600 imul r11, rax randomx_isn_217: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_218: ; CBRANCH r5, 1531749434, COND 7 add r13, 1531749434 test r13, 8355840 jz randomx_isn_213 randomx_isn_219: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_224: ; FSUB_M f0, L1[r6+1117581601] lea eax, [r14d+1117581601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISUB_M r6, L1[r3-868028164] lea eax, [r11d-868028164] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_228: ; ISTORE L1[r6+169446791], r4 lea eax, [r14d+169446791] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FSUB_M f2, L1[r7+713042849] lea eax, [r15d+713042849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IXOR_R r2, 1917066764 xor r10, 1917066764 randomx_isn_235: ; IROR_R r7, 41 ror r15, 41 randomx_isn_236: ; CBRANCH r1, 1584145730, COND 0 add r9, 1584145730 test r9, 65280 jz randomx_isn_219 randomx_isn_237: ; CBRANCH r7, 514439899, COND 1 add r15, 514439899 test r15, 130560 jz randomx_isn_237 randomx_isn_238: ; ISUB_M r5, L2[r2-179644003] lea eax, [r10d-179644003] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r2-554798130], r3 lea eax, [r10d-554798130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IMUL_M r4, L3[112488] imul r12, qword ptr [rsi+112488] randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; ISMULH_M r5, L2[r3-1740949836] lea ecx, [r11d-1740949836] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r5, -1536444734 xor r13, -1536444734 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; CBRANCH r1, 288980030, COND 2 add r9, 288980030 test r9, 261120 jz randomx_isn_238 randomx_isn_255: ; ISTORE L1[r6+2076952419], r4 lea eax, [r14d+2076952419] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x50af0b86364d545a, r1: 0x9268192069c50565 r2: 0xecbf32dcb50cf731, r3: 0x10ad2cb61f243180 r4: 0x472af0ffe64e5b32, r5: 0x950b0766342e7774 r6: 0xb204eb4283d44b65, r7: 0xcfb1426211315753 Floating point registers F {lo, hi}: f0: {0x881236467cb0b7fc, 0x1a860684343c222a} f1: {0xfeacdacd59b2c7af, 0x802d5d4519d2d8c9} f2: {0xffb4b72c5e6d275e, 0x7948ef7091579459} f3: {0x03ee59a747aa648b, 0x872217bc5d26affd} Floating point registers E {lo, hi}: e0: {0x49a1437b6f998187, 0x5b3e4130e6a3af27} e1: {0x3f42e87ea04c1b4b, 0x41f34a1c261e9cdb} e2: {0x3e6e0d67568b2ea1, 0x38ab5c6929e4c249} e3: {0x4245e1610f35e3c1, 0x46f0d4314c4c5d9b} Floating point registers A {lo, hi}: a0: {0x40ead21f18e2a18e, 0x40ba9c374f11507c} a1: {0x402f04978483654b, 0x40beae83cd376dbd} a2: {0x406666ebab19fbed, 0x406099472fc5a32e} a3: {0x40cce49674cc0398, 0x40d50a5f28966a7d} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 1 CBRANCH r5, 534745337, COND 11 IMUL_R r6, -227222568 IMUL_R r2, r6 IMUL_R r2, r0 IADD_RS r5, r0, 793638340, SHFT 0 FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r0+76461563], r4 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 1 IMULH_R r6, r2 ISUB_R r4, r0 FADD_R f2, a2 IADD_RS r1, r6, SHFT 2 IADD_RS r7, r3, SHFT 1 FADD_R f1, a1 FSQRT_R e0 FSUB_R f1, a0 FMUL_R e1, a1 IMUL_RCP r1, 211400129 CBRANCH r6, 16516966, COND 9 FADD_R f0, a2 ISUB_M r4, L1[r6-241926866] FADD_R f1, a1 CFROUND r1, 49 FSUB_M f1, L1[r7-1912800694] FSUB_R f3, a1 CBRANCH r1, 1366216422, COND 7 FSCAL_R f0 IADD_RS r2, r5, SHFT 3 CBRANCH r7, -814867314, COND 0 IMUL_R r3, r6 FADD_R f0, a0 IADD_RS r5, r5, -1412597713, SHFT 1 CBRANCH r6, -1158494044, COND 0 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r3, r1 IMUL_R r3, r4 IADD_M r0, L1[r5-1606682403] IXOR_R r0, 1881827286 CBRANCH r1, 334558793, COND 5 ISWAP_R r6, r5 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 IXOR_R r0, r5 IMULH_R r0, r1 FSUB_R f1, a0 FSQRT_R e1 FSUB_R f3, a0 FSUB_M f2, L1[r0+992536501] CBRANCH r6, -1825833999, COND 6 ISUB_M r2, L1[r6+1843097788] FADD_R f2, a3 IADD_RS r4, r6, SHFT 3 IXOR_R r4, r0 CBRANCH r3, 444209948, COND 13 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a1 ISWAP_R r0, r5 IMUL_R r4, r1 CBRANCH r6, 1182515193, COND 12 IADD_RS r6, r1, SHFT 3 CBRANCH r4, -197307947, COND 2 CBRANCH r5, 669712965, COND 14 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a1 IMUL_RCP r1, 2924004339 FADD_R f2, a2 IROR_R r4, r3 ISTORE L3[r6+847503566], r1 ISWAP_R r3, r4 ISUB_M r0, L1[r5-1996762046] IMUL_R r1, r0 FSUB_R f0, a0 IXOR_R r2, -944190165 IMUL_M r4, L1[r1+962306925] IMUL_R r2, r5 IMUL_RCP r2, 3023179967 FSCAL_R f3 IMUL_R r3, r0 FMUL_R e2, a0 IMUL_R r6, r3 FSUB_M f3, L1[r4+875649694] IMUL_R r3, r0 FADD_M f3, L1[r7+412319740] ISWAP_R r5, r2 FADD_R f0, a2 ISUB_R r6, r5 FADD_R f2, a2 FADD_M f0, L1[r1-1666211034] IROR_R r2, r5 ISTORE L1[r1+1729105755], r2 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r5, 580071457, COND 15 FADD_R f3, a2 FADD_M f0, L1[r6+1268714244] ISUB_R r4, r1 CBRANCH r1, 639588957, COND 7 IADD_M r2, L1[r6-353492783] IXOR_M r5, L1[r2+1483992996] IMUL_M r6, L1[r1-1626385009] INEG_R r1 IMUL_M r0, L2[r4-49534890] ISUB_R r1, r5 FADD_R f3, a0 FSUB_M f3, L1[r0+1490310148] FMUL_R e0, a1 FSCAL_R f3 IMUL_R r0, r6 CBRANCH r1, 1318979440, COND 7 IXOR_R r3, r7 IADD_M r2, L1[r6-573279667] ISTORE L3[r4+1737392317], r2 IMUL_R r6, r0 FSUB_R f0, a2 FSCAL_R f1 CBRANCH r7, -1753079616, COND 13 FADD_M f2, L1[r5+1216589587] CBRANCH r3, 416352093, COND 8 FADD_M f0, L2[r7+1368801252] FADD_R f0, a2 FMUL_R e3, a2 FSWAP_R e2 IMUL_R r6, 1843665886 CBRANCH r3, 21772503, COND 8 IMUL_M r7, L1[r1-1248606877] FMUL_R e3, a1 IADD_RS r0, r4, SHFT 0 FSUB_R f3, a1 IMUL_RCP r4, 2768020101 FMUL_R e2, a0 CBRANCH r2, -418935369, COND 6 ISUB_R r7, r5 FADD_R f2, a0 IMUL_M r0, L1[r2-1294155894] FMUL_R e2, a2 IMUL_M r6, L1[r5+1318328109] FADD_R f3, a1 CBRANCH r7, 261278763, COND 1 ISUB_M r2, L1[r0-1949279415] IMUL_R r3, r5 IADD_RS r2, r1, SHFT 1 FADD_R f3, a2 FDIV_M e1, L1[r0+1638760432] ISUB_M r0, L1[r6-1674433431] FDIV_M e3, L1[r5-561282046] IMUL_R r1, r2 IADD_M r1, L2[r0-1875669246] IXOR_R r0, 1512766742 ISUB_R r7, r2 IMUL_R r2, r6 ISUB_M r2, L3[173952] IROR_R r7, r1 ISUB_M r3, L1[r5+128185233] ISTORE L1[r0+1697876057], r1 FDIV_M e1, L2[r0-1209244820] CBRANCH r0, 529768239, COND 9 ISTORE L1[r7+1078846419], r5 ISMULH_R r1, r5 IADD_M r6, L2[r7+1182075092] FADD_R f1, a2 ISTORE L1[r3-1478810161], r0 IMUL_R r1, r2 IMUL_RCP r3, 1480246300 IMUL_RCP r0, 363351912 FADD_R f0, a0 FMUL_R e2, a3 IROR_R r1, r5 FSUB_R f1, a3 IXOR_R r4, r1 FADD_M f0, L1[r1+870131409] ISWAP_R r2, r3 IXOR_R r6, r1 IMUL_RCP r1, 3789030790 FSUB_R f0, a2 FADD_R f2, a2 IADD_RS r4, r6, SHFT 0 IXOR_R r3, r6 FADD_R f1, a0 CBRANCH r7, -1235624743, COND 0 FADD_R f3, a0 FSUB_M f2, L1[r5+612818150] FMUL_R e1, a3 IXOR_M r5, L1[r0-573101128] IMUL_RCP r1, 3657054409 FMUL_R e2, a2 CBRANCH r2, 1503335496, COND 14 IMUL_R r5, r7 ISTORE L1[r1+439450280], r6 CFROUND r7, 22 ISTORE L2[r3+331504842], r0 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a2 IROL_R r3, r2 CBRANCH r5, 1657518768, COND 12 FMUL_R e1, a1 CBRANCH r5, -1832444363, COND 15 IADD_RS r3, r7, SHFT 0 IADD_M r3, L1[r7+834828866] FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f1, a2 CBRANCH r2, 67340018, COND 14 IROR_R r3, r6 FSUB_M f2, L1[r5+1372599688] IXOR_R r2, r4 IXOR_M r7, L1[r1+990949348] IMUL_RCP r4, 2474055152 ISMULH_M r4, L3[74624] ISWAP_R r2, r0 ISUB_R r5, r1 FSQRT_R e3 IMUL_M r2, L1[r3+251847212] FSQRT_R e1 FADD_R f0, a3 IADD_RS r0, r3, SHFT 2 FSCAL_R f2 FSQRT_R e3 ISUB_M r2, L2[r3-838111628] FADD_R f0, a0 FDIV_M e3, L1[r4-1044408746] FSCAL_R f0 FADD_R f1, a3 IROR_R r2, r1 FSUB_R f3, a2 IMUL_R r1, r2 IMUL_M r7, L1[r2-51124710] CBRANCH r5, 1007033390, COND 6 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 2 FSQRT_R e1 CBRANCH r1, -500362608, COND 7 IADD_RS r1, r1, SHFT 2 IXOR_R r0, r5 ISTORE L2[r2-391265082], r1 ISTORE L1[r0-865199147], r3 FSUB_R f1, a1 FSUB_M f2, L2[r6-1289390965] IMUL_R r2, r3 ISMULH_R r6, r0 IXOR_R r5, r6 FADD_R f0, a2 IMUL_R r1, r0 ISTORE L3[r0-122825047], r6 IMUL_RCP r5, 3953820875 FMUL_R e3, a0 FSQRT_R e0 FSQRT_R e3 CBRANCH r0, -485292761, COND 1 IADD_RS r1, r6, SHFT 2 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_1: ; CBRANCH r5, 534745337, COND 11 add r13, 534483193 test r13, 133693440 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r6, -227222568 imul r14, -227222568 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; IADD_RS r5, r0, 793638340, SHFT 0 lea r13, [r13+r8*1+793638340] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; ISTORE L1[r0+76461563], r4 lea eax, [r8d+76461563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_11: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_12: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_RCP r1, 211400129 mov rax, 11711819147332500207 imul r9, rax randomx_isn_21: ; CBRANCH r6, 16516966, COND 9 add r14, 16648038 test r14, 33423360 jz randomx_isn_12 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISUB_M r4, L1[r6-241926866] lea eax, [r14d-241926866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FSUB_M f1, L1[r7-1912800694] lea eax, [r15d-1912800694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r1, 1366216422, COND 7 add r9, 1366200038 test r9, 8355840 jz randomx_isn_22 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_31: ; CBRANCH r7, -814867314, COND 0 add r15, -814867186 test r15, 65280 jz randomx_isn_29 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IADD_RS r5, r5, -1412597713, SHFT 1 lea r13, [r13+r13*2-1412597713] randomx_isn_35: ; CBRANCH r6, -1158494044, COND 0 add r14, -1158493916 test r14, 65280 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; IADD_M r0, L1[r5-1606682403] lea eax, [r13d-1606682403] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r0, 1881827286 xor r8, 1881827286 randomx_isn_42: ; CBRANCH r1, 334558793, COND 5 add r9, 334554697 test r9, 2088960 jz randomx_isn_36 randomx_isn_43: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; FSUB_M f2, L1[r0+992536501] lea eax, [r8d+992536501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; CBRANCH r6, -1825833999, COND 6 add r14, -1825842191 test r14, 4177920 jz randomx_isn_46 randomx_isn_53: ; ISUB_M r2, L1[r6+1843097788] lea eax, [r14d+1843097788] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_56: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_57: ; CBRANCH r3, 444209948, COND 13 add r11, 443161372 test r11, 534773760 jz randomx_isn_53 randomx_isn_58: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; CBRANCH r6, 1182515193, COND 12 add r14, 1181990905 test r14, 267386880 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_64: ; CBRANCH r4, -197307947, COND 2 add r12, -197306923 test r12, 261120 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r5, 669712965, COND 14 add r13, 667615813 test r13, 1069547520 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMUL_RCP r1, 2924004339 mov rax, 13547887302615992731 imul r9, rax randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_72: ; ISTORE L3[r6+847503566], r1 lea eax, [r14d+847503566] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_74: ; ISUB_M r0, L1[r5-1996762046] lea eax, [r13d-1996762046] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IXOR_R r2, -944190165 xor r10, -944190165 randomx_isn_78: ; IMUL_M r4, L1[r1+962306925] lea eax, [r9d+962306925] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; IMUL_RCP r2, 3023179967 mov rax, 13103447922236171921 imul r10, rax randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; FSUB_M f3, L1[r4+875649694] lea eax, [r12d+875649694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_87: ; FADD_M f3, L1[r7+412319740] lea eax, [r15d+412319740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FADD_M f0, L1[r1-1666211034] lea eax, [r9d-1666211034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_94: ; ISTORE L1[r1+1729105755], r2 lea eax, [r9d+1729105755] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; CBRANCH r5, 580071457, COND 15 add r13, 580071457 test r13, 2139095040 jz randomx_isn_89 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; FADD_M f0, L1[r6+1268714244] lea eax, [r14d+1268714244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; CBRANCH r1, 639588957, COND 7 add r9, 639605341 test r9, 8355840 jz randomx_isn_99 randomx_isn_103: ; IADD_M r2, L1[r6-353492783] lea eax, [r14d-353492783] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r5, L1[r2+1483992996] lea eax, [r10d+1483992996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r6, L1[r1-1626385009] lea eax, [r9d-1626385009] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; IMUL_M r0, L2[r4-49534890] lea eax, [r12d-49534890] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FSUB_M f3, L1[r0+1490310148] lea eax, [r8d+1490310148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; CBRANCH r1, 1318979440, COND 7 add r9, 1319012208 test r9, 8355840 jz randomx_isn_109 randomx_isn_115: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_116: ; IADD_M r2, L1[r6-573279667] lea eax, [r14d-573279667] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L3[r4+1737392317], r2 lea eax, [r12d+1737392317] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CBRANCH r7, -1753079616, COND 13 add r15, -1750982464 test r15, 534773760 jz randomx_isn_115 randomx_isn_122: ; FADD_M f2, L1[r5+1216589587] lea eax, [r13d+1216589587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r3, 416352093, COND 8 add r11, 416352093 test r11, 16711680 jz randomx_isn_122 randomx_isn_124: ; FADD_M f0, L2[r7+1368801252] lea eax, [r15d+1368801252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; IMUL_R r6, 1843665886 imul r14, 1843665886 randomx_isn_129: ; CBRANCH r3, 21772503, COND 8 add r11, 21838039 test r11, 16711680 jz randomx_isn_124 randomx_isn_130: ; IMUL_M r7, L1[r1-1248606877] lea eax, [r9d-1248606877] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IMUL_RCP r4, 2768020101 mov rax, 14311341613025435466 imul r12, rax randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r2, -418935369, COND 6 add r10, -418918985 test r10, 4177920 jz randomx_isn_130 randomx_isn_137: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_M r0, L1[r2-1294155894] lea eax, [r10d-1294155894] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMUL_M r6, L1[r5+1318328109] lea eax, [r13d+1318328109] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; CBRANCH r7, 261278763, COND 1 add r15, 261279275 test r15, 130560 jz randomx_isn_138 randomx_isn_144: ; ISUB_M r2, L1[r0-1949279415] lea eax, [r8d-1949279415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FDIV_M e1, L1[r0+1638760432] lea eax, [r8d+1638760432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; ISUB_M r0, L1[r6-1674433431] lea eax, [r14d-1674433431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e3, L1[r5-561282046] lea eax, [r13d-561282046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; IADD_M r1, L2[r0-1875669246] lea eax, [r8d-1875669246] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, 1512766742 xor r8, 1512766742 randomx_isn_154: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; ISUB_M r2, L3[173952] sub r10, qword ptr [rsi+173952] randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; ISUB_M r3, L1[r5+128185233] lea eax, [r13d+128185233] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r0+1697876057], r1 lea eax, [r8d+1697876057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FDIV_M e1, L2[r0-1209244820] lea eax, [r8d-1209244820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; CBRANCH r0, 529768239, COND 9 add r8, 529702703 test r8, 33423360 jz randomx_isn_154 randomx_isn_162: ; ISTORE L1[r7+1078846419], r5 lea eax, [r15d+1078846419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_164: ; IADD_M r6, L2[r7+1182075092] lea eax, [r15d+1182075092] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISTORE L1[r3-1478810161], r0 lea eax, [r11d-1478810161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; IMUL_RCP r3, 1480246300 mov rax, 13380908723478034971 imul r11, rax randomx_isn_169: ; IMUL_RCP r0, 363351912 mov rax, 13628000826761910914 imul r8, rax randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; FADD_M f0, L1[r1+870131409] lea eax, [r9d+870131409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; IMUL_RCP r1, 3789030790 mov rax, 10454937806702850466 imul r9, rax randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r7, -1235624743, COND 0 add r15, -1235624615 test r15, 65280 jz randomx_isn_162 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FSUB_M f2, L1[r5+612818150] lea eax, [r13d+612818150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IXOR_M r5, L1[r0-573101128] lea eax, [r8d-573101128] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r1, 3657054409 mov rax, 10832237321829840130 imul r9, rax randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r2, 1503335496, COND 14 add r10, 1507529800 test r10, 1069547520 jz randomx_isn_185 randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; ISTORE L1[r1+439450280], r6 lea eax, [r9d+439450280] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; ISTORE L2[r3+331504842], r0 lea eax, [r11d+331504842] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_200: ; CBRANCH r5, 1657518768, COND 12 add r13, 1658043056 test r13, 267386880 jz randomx_isn_193 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; CBRANCH r5, -1832444363, COND 15 add r13, -1836638667 test r13, 2139095040 jz randomx_isn_201 randomx_isn_203: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_204: ; IADD_M r3, L1[r7+834828866] lea eax, [r15d+834828866] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r2, 67340018, COND 14 add r10, 71534322 test r10, 1069547520 jz randomx_isn_203 randomx_isn_209: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_210: ; FSUB_M f2, L1[r5+1372599688] lea eax, [r13d+1372599688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; IXOR_M r7, L1[r1+990949348] lea eax, [r9d+990949348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r4, 2474055152 mov rax, 16011802010601325833 imul r12, rax randomx_isn_214: ; ISMULH_M r4, L3[74624] mov rax, r12 imul qword ptr [rsi+74624] mov r12, rdx randomx_isn_215: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMUL_M r2, L1[r3+251847212] lea eax, [r11d+251847212] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISUB_M r2, L2[r3-838111628] lea eax, [r11d-838111628] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FDIV_M e3, L1[r4-1044408746] lea eax, [r12d-1044408746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; IMUL_M r7, L1[r2-51124710] lea eax, [r10d-51124710] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, 1007033390, COND 6 add r13, 1007049774 test r13, 4177920 jz randomx_isn_217 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r1, -500362608, COND 7 add r9, -500329840 test r9, 8355840 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; ISTORE L2[r2-391265082], r1 lea eax, [r10d-391265082] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L1[r0-865199147], r3 lea eax, [r8d-865199147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FSUB_M f2, L2[r6-1289390965] lea eax, [r14d-1289390965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_249: ; ISTORE L3[r0-122825047], r6 lea eax, [r8d-122825047] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IMUL_RCP r5, 3953820875 mov rax, 10019189667294214181 imul r13, rax randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r0, -485292761, COND 1 add r8, -485292505 test r8, 130560 jz randomx_isn_240 randomx_isn_255: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] |
Integer registers R: r0: 0x4c5225008c3074f9, r1: 0x801060413fa4fbde r2: 0x714f92d88df29bec, r3: 0xb2934ada319dcc41 r4: 0xb222684db2a399fb, r5: 0xfff7e0aab1847202 r6: 0xa64c75c96b6f0737, r7: 0x33de4ea90e98c53f Floating point registers F {lo, hi}: f0: {0x018fcba9ebeb4c77, 0x7f837374bb17b8b4} f1: {0x805d8ff6b044b192, 0x06fe0df4aead7b30} f2: {0x76bdd5fd0bd41cd2, 0x84f8925dce75f042} f3: {0x001121b0f2a6ebc4, 0x092c4798ff5d9300} Floating point registers E {lo, hi}: e0: {0x40b9874c25c331ae, 0x3ef51126031c661a} e1: {0x4128b46f5a461c7e, 0x4622f06734aac285} e2: {0x370267cdc33e50db, 0x452651c47f7570aa} e3: {0x410003e34e6e09f2, 0x48180f6612641110} Floating point registers A {lo, hi}: a0: {0x403a8e85ce886376, 0x412d8db2e564b0a4} a1: {0x40442e2e58e4f1cf, 0x40783094d9ce729e} a2: {0x40da943e6d185ee0, 0x41759eec1f59420a} a3: {0x419d9fa8e75cf72c, 0x4121ce8e421146fc} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1571630716], r2 ISUB_R r1, r2 IROR_R r7, r5 ISTORE L1[r1+394955607], r6 FMUL_R e1, a1 ISWAP_R r7, r7 IMUL_RCP r3, 3264959152 IXOR_R r1, r3 IXOR_R r0, r2 FSWAP_R e0 ISWAP_R r0, r0 FMUL_R e3, a1 FMUL_R e2, a3 FADD_R f0, a0 ISTORE L1[r5-89978558], r7 FADD_R f3, a3 CBRANCH r3, -660392117, COND 7 IMUL_R r7, r0 ISWAP_R r2, r5 FSUB_R f2, a3 IXOR_R r2, r6 FMUL_R e3, a3 ISWAP_R r4, r5 ISWAP_R r0, r7 IMUL_RCP r6, 1703587182 IADD_RS r1, r5, SHFT 1 FADD_R f1, a1 IROR_R r3, r0 FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r4, -1008381324, COND 12 ISMULH_R r5, r2 FSQRT_R e1 IXOR_R r0, r7 CFROUND r7, 34 FSUB_R f3, a0 FMUL_R e1, a1 IMUL_R r4, r7 FMUL_R e3, a1 ISTORE L1[r5-912693248], r4 IMUL_RCP r2, 552175228 IMULH_M r5, L1[r4-363789105] IMUL_M r2, L1[r1+410468476] INEG_R r5 IMUL_R r7, 2006916466 ISMULH_M r5, L1[r3-1229759251] IMUL_R r6, r1 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 IADD_RS r6, r2, SHFT 2 CBRANCH r3, -1873455263, COND 6 ISMULH_R r4, r1 ISUB_R r2, r6 IMUL_R r6, r7 IXOR_R r2, r7 IXOR_M r6, L1[r7-1759354593] FADD_R f1, a1 CBRANCH r2, -2132631552, COND 14 FDIV_M e0, L2[r4+1748677444] IMUL_M r3, L3[136792] ISWAP_R r6, r0 ISMULH_M r2, L1[r1+1599856584] FADD_R f3, a2 IXOR_M r4, L1[r0+1181573733] CBRANCH r6, -1618090169, COND 15 IADD_RS r4, r0, SHFT 1 FSUB_R f1, a1 ISUB_R r2, 1117624273 ISTORE L2[r7-940746982], r7 IMUL_R r1, r3 IMUL_R r4, r2 IADD_RS r2, r7, SHFT 0 ISUB_R r6, r5 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 ISUB_R r1, r6 ISMULH_M r4, L1[r6-1190007475] FADD_R f2, a3 IXOR_R r4, r2 FSCAL_R f1 IMUL_RCP r7, 4185952188 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 1 IXOR_R r2, r0 IROR_R r3, r0 FMUL_R e1, a2 CBRANCH r7, -1655981131, COND 10 FSCAL_R f3 IMUL_R r5, r3 IMUL_R r3, r6 FMUL_R e1, a3 ISTORE L2[r0-1654727572], r7 IADD_RS r7, r3, SHFT 0 ISUB_R r5, r4 IADD_M r1, L2[r2-1339524898] ISUB_R r5, r7 IADD_RS r5, r7, 614803043, SHFT 1 IADD_M r6, L1[r7+1128121950] IXOR_R r1, r0 ISTORE L1[r1+1388001931], r0 CBRANCH r2, -982488366, COND 3 IADD_M r6, L1[r1-1928141558] IMUL_R r2, r3 FADD_R f1, a2 ISUB_R r5, r1 FADD_M f3, L2[r1+2142149473] IMUL_R r5, r3 FSUB_R f0, a1 FADD_R f0, a3 FMUL_R e0, a1 ISUB_R r3, r0 FSUB_R f3, a0 ISUB_R r5, 1308386050 IADD_RS r0, r2, SHFT 1 ISTORE L1[r5-1978132458], r7 FSUB_R f2, a3 IROL_R r2, r1 IADD_M r5, L1[r0-527542350] IXOR_R r3, r4 FMUL_R e1, a2 FSWAP_R e2 IMUL_RCP r0, 2583021394 CBRANCH r4, 522435577, COND 8 CBRANCH r3, -1295193416, COND 9 IADD_M r4, L1[r6+1044153303] IADD_M r5, L1[r7-1865380307] IXOR_M r7, L3[56488] FSQRT_R e2 IMUL_R r7, 130391432 IADD_M r6, L1[r2-525141228] FSQRT_R e3 FMUL_R e3, a0 IADD_M r7, L3[169152] ISTORE L2[r5+660891534], r0 FMUL_R e2, a1 IMULH_R r4, r5 IMUL_R r5, 115492094 ISTORE L1[r1+1640548117], r2 CBRANCH r5, -2093868483, COND 14 ISTORE L3[r0-960724415], r0 CBRANCH r1, -1380451681, COND 15 IMUL_M r1, L3[93864] CBRANCH r4, 207684174, COND 5 FSUB_R f1, a2 IMUL_R r1, r2 CBRANCH r5, 640028524, COND 13 ISTORE L1[r2+781134695], r2 FSWAP_R e1 FDIV_M e1, L1[r5-828256859] CBRANCH r2, -181906954, COND 13 IROR_R r7, r4 FADD_M f2, L1[r0-1935052700] FSUB_M f1, L2[r2+548413259] FADD_R f1, a1 FDIV_M e1, L1[r1-1906829559] IXOR_M r0, L1[r5+2052528836] FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r2, -1991954041, COND 10 FMUL_R e1, a3 ISUB_R r6, r5 ISUB_R r1, -21739566 IROR_R r0, r7 ISUB_R r1, r7 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r1, r3 IADD_M r5, L1[r4-17064054] FMUL_R e1, a0 FDIV_M e1, L1[r7+1696471700] IROL_R r6, r1 FSUB_R f2, a0 FSCAL_R f3 FSUB_R f3, a1 FMUL_R e1, a2 ISUB_R r4, r5 INEG_R r3 FMUL_R e1, a2 FADD_R f1, a3 ISUB_R r6, r7 IADD_RS r7, r6, SHFT 2 ISUB_R r2, r0 FSUB_R f2, a0 FSUB_R f1, a2 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 FADD_R f0, a1 IMUL_R r6, r7 ISUB_R r2, r0 IMUL_RCP r0, 4152321922 IMULH_R r1, r2 CBRANCH r2, 733575915, COND 13 ISTORE L1[r6+1977983492], r5 ISTORE L2[r5+1540546121], r2 FSUB_R f0, a0 CBRANCH r1, 17834825, COND 7 FADD_R f0, a0 CBRANCH r2, -1510173019, COND 15 ISTORE L1[r5-873909522], r0 FSUB_R f0, a0 ISUB_M r0, L1[r3+1351432347] IMUL_RCP r6, 2754367588 FSUB_R f0, a2 ISUB_R r2, r7 ISUB_R r0, r7 FSUB_R f3, a1 FSCAL_R f0 IMUL_R r4, r0 IXOR_R r4, r0 ISUB_M r0, L3[254992] CBRANCH r1, -75063943, COND 11 FADD_R f3, a2 ISUB_R r7, r6 IMUL_RCP r2, 3857275307 ISTORE L3[r4-1001590652], r7 ISUB_R r4, r0 FMUL_R e1, a1 IMUL_M r3, L2[r5+1489287645] FSUB_R f2, a0 FADD_R f2, a3 IMUL_R r3, -1385946169 CBRANCH r7, 381954020, COND 1 CBRANCH r0, 395257396, COND 12 IMUL_R r4, r0 FSWAP_R f2 FSCAL_R f1 IROR_R r6, r4 ISUB_R r1, r6 FADD_R f3, a2 FADD_R f1, a0 ISUB_R r2, r6 ISTORE L1[r4-2070428580], r3 ISWAP_R r2, r4 IROR_R r7, r6 IADD_M r2, L3[167320] IROR_R r5, r6 IMUL_R r0, r4 CBRANCH r7, -1288395164, COND 10 IXOR_M r6, L3[55832] IROR_R r5, r6 ISUB_R r0, -1175128418 ISUB_M r5, L1[r3+1927093545] CBRANCH r6, 310696805, COND 9 FSUB_R f3, a2 FSUB_R f3, a2 FSUB_R f1, a1 FSWAP_R f1 IXOR_M r1, L1[r5-1708317091] ISUB_R r5, r2 IXOR_R r6, r2 FADD_R f2, a0 IADD_RS r1, r1, SHFT 2 IROR_R r4, r2 |
randomx_isn_0: ; ISTORE L1[r0+1571630716], r2 lea eax, [r8d+1571630716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; ISTORE L1[r1+394955607], r6 lea eax, [r9d+394955607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISWAP_R r7, r7 randomx_isn_6: ; IMUL_RCP r3, 3264959152 mov rax, 12133101644737566014 imul r11, rax randomx_isn_7: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_8: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; ISWAP_R r0, r0 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISTORE L1[r5-89978558], r7 lea eax, [r13d-89978558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; CBRANCH r3, -660392117, COND 7 add r11, -660359349 test r11, 8355840 jz randomx_isn_7 randomx_isn_17: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_18: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_23: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_24: ; IMUL_RCP r6, 1703587182 mov rax, 11626666857937232588 imul r14, rax randomx_isn_25: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r4, -1008381324, COND 12 add r12, -1007332748 test r12, 267386880 jz randomx_isn_23 randomx_isn_31: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISTORE L1[r5-912693248], r4 lea eax, [r13d-912693248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IMUL_RCP r2, 552175228 mov rax, 17935466518760675368 imul r10, rax randomx_isn_41: ; IMULH_M r5, L1[r4-363789105] lea ecx, [r12d-363789105] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; IMUL_M r2, L1[r1+410468476] lea eax, [r9d+410468476] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; IMUL_R r7, 2006916466 imul r15, 2006916466 randomx_isn_45: ; ISMULH_M r5, L1[r3-1229759251] lea ecx, [r11d-1229759251] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_50: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_51: ; CBRANCH r3, -1873455263, COND 6 add r11, -1873455263 test r11, 4177920 jz randomx_isn_31 randomx_isn_52: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_53: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; IXOR_M r6, L1[r7-1759354593] lea eax, [r15d-1759354593] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r2, -2132631552, COND 14 add r10, -2134728704 test r10, 1069547520 jz randomx_isn_56 randomx_isn_59: ; FDIV_M e0, L2[r4+1748677444] lea eax, [r12d+1748677444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_M r3, L3[136792] imul r11, qword ptr [rsi+136792] randomx_isn_61: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_62: ; ISMULH_M r2, L1[r1+1599856584] lea ecx, [r9d+1599856584] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IXOR_M r4, L1[r0+1181573733] lea eax, [r8d+1181573733] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r6, -1618090169, COND 15 add r14, -1618090169 test r14, 2139095040 jz randomx_isn_62 randomx_isn_66: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; ISUB_R r2, 1117624273 sub r10, 1117624273 randomx_isn_69: ; ISTORE L2[r7-940746982], r7 lea eax, [r15d-940746982] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_73: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_74: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; ISMULH_M r4, L1[r6-1190007475] lea ecx, [r14d-1190007475] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_RCP r7, 4185952188 mov rax, 9463577097391387786 imul r15, rax randomx_isn_82: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r7, -1655981131, COND 10 add r15, -1655850059 test r15, 66846720 jz randomx_isn_82 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L2[r0-1654727572], r7 lea eax, [r8d-1654727572] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; IADD_M r1, L2[r2-1339524898] lea eax, [r10d-1339524898] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; IADD_RS r5, r7, 614803043, SHFT 1 lea r13, [r13+r15*2+614803043] randomx_isn_100: ; IADD_M r6, L1[r7+1128121950] lea eax, [r15d+1128121950] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_102: ; ISTORE L1[r1+1388001931], r0 lea eax, [r9d+1388001931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; CBRANCH r2, -982488366, COND 3 add r10, -982488366 test r10, 522240 jz randomx_isn_90 randomx_isn_104: ; IADD_M r6, L1[r1-1928141558] lea eax, [r9d-1928141558] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_108: ; FADD_M f3, L2[r1+2142149473] lea eax, [r9d+2142149473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; ISUB_R r5, 1308386050 sub r13, 1308386050 randomx_isn_116: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_117: ; ISTORE L1[r5-1978132458], r7 lea eax, [r13d-1978132458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_120: ; IADD_M r5, L1[r0-527542350] lea eax, [r8d-527542350] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IMUL_RCP r0, 2583021394 mov rax, 15336334940604897210 imul r8, rax randomx_isn_125: ; CBRANCH r4, 522435577, COND 8 add r12, 522402809 test r12, 16711680 jz randomx_isn_104 randomx_isn_126: ; CBRANCH r3, -1295193416, COND 9 add r11, -1295062344 test r11, 33423360 jz randomx_isn_126 randomx_isn_127: ; IADD_M r4, L1[r6+1044153303] lea eax, [r14d+1044153303] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r5, L1[r7-1865380307] lea eax, [r15d-1865380307] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r7, L3[56488] xor r15, qword ptr [rsi+56488] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IMUL_R r7, 130391432 imul r15, 130391432 randomx_isn_132: ; IADD_M r6, L1[r2-525141228] lea eax, [r10d-525141228] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IADD_M r7, L3[169152] add r15, qword ptr [rsi+169152] randomx_isn_136: ; ISTORE L2[r5+660891534], r0 lea eax, [r13d+660891534] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_139: ; IMUL_R r5, 115492094 imul r13, 115492094 randomx_isn_140: ; ISTORE L1[r1+1640548117], r2 lea eax, [r9d+1640548117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r5, -2093868483, COND 14 add r13, -2091771331 test r13, 1069547520 jz randomx_isn_140 randomx_isn_142: ; ISTORE L3[r0-960724415], r0 lea eax, [r8d-960724415] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r1, -1380451681, COND 15 add r9, -1380451681 test r9, 2139095040 jz randomx_isn_142 randomx_isn_144: ; IMUL_M r1, L3[93864] imul r9, qword ptr [rsi+93864] randomx_isn_145: ; CBRANCH r4, 207684174, COND 5 add r12, 207692366 test r12, 2088960 jz randomx_isn_144 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; CBRANCH r5, 640028524, COND 13 add r13, 640028524 test r13, 534773760 jz randomx_isn_146 randomx_isn_149: ; ISTORE L1[r2+781134695], r2 lea eax, [r10d+781134695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; FDIV_M e1, L1[r5-828256859] lea eax, [r13d-828256859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; CBRANCH r2, -181906954, COND 13 add r10, -181906954 test r10, 534773760 jz randomx_isn_149 randomx_isn_153: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_154: ; FADD_M f2, L1[r0-1935052700] lea eax, [r8d-1935052700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSUB_M f1, L2[r2+548413259] lea eax, [r10d+548413259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FDIV_M e1, L1[r1-1906829559] lea eax, [r9d-1906829559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IXOR_M r0, L1[r5+2052528836] lea eax, [r13d+2052528836] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r2, -1991954041, COND 10 add r10, -1991954041 test r10, 66846720 jz randomx_isn_153 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; ISUB_R r1, -21739566 sub r9, -21739566 randomx_isn_165: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; IADD_M r5, L1[r4-17064054] lea eax, [r12d-17064054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FDIV_M e1, L1[r7+1696471700] lea eax, [r15d+1696471700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_191: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_192: ; IMUL_RCP r0, 4152321922 mov rax, 9540224000274940338 imul r8, rax randomx_isn_193: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_194: ; CBRANCH r2, 733575915, COND 13 add r10, 732527339 test r10, 534773760 jz randomx_isn_192 randomx_isn_195: ; ISTORE L1[r6+1977983492], r5 lea eax, [r14d+1977983492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISTORE L2[r5+1540546121], r2 lea eax, [r13d+1540546121] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; CBRANCH r1, 17834825, COND 7 add r9, 17867593 test r9, 8355840 jz randomx_isn_195 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; CBRANCH r2, -1510173019, COND 15 add r10, -1514367323 test r10, 2139095040 jz randomx_isn_199 randomx_isn_201: ; ISTORE L1[r5-873909522], r0 lea eax, [r13d-873909522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISUB_M r0, L1[r3+1351432347] lea eax, [r11d+1351432347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r6, 2754367588 mov rax, 14382278323967907800 imul r14, rax randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; ISUB_M r0, L3[254992] sub r8, qword ptr [rsi+254992] randomx_isn_213: ; CBRANCH r1, -75063943, COND 11 add r9, -74801799 test r9, 133693440 jz randomx_isn_201 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; IMUL_RCP r2, 3857275307 mov rax, 10269964704163691885 imul r10, rax randomx_isn_217: ; ISTORE L3[r4-1001590652], r7 lea eax, [r12d-1001590652] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMUL_M r3, L2[r5+1489287645] lea eax, [r13d+1489287645] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r3, -1385946169 imul r11, -1385946169 randomx_isn_224: ; CBRANCH r7, 381954020, COND 1 add r15, 381953764 test r15, 130560 jz randomx_isn_216 randomx_isn_225: ; CBRANCH r0, 395257396, COND 12 add r8, 395781684 test r8, 267386880 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_234: ; ISTORE L1[r4-2070428580], r3 lea eax, [r12d-2070428580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_236: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_237: ; IADD_M r2, L3[167320] add r10, qword ptr [rsi+167320] randomx_isn_238: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; CBRANCH r7, -1288395164, COND 10 add r15, -1288395164 test r15, 66846720 jz randomx_isn_237 randomx_isn_241: ; IXOR_M r6, L3[55832] xor r14, qword ptr [rsi+55832] randomx_isn_242: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_243: ; ISUB_R r0, -1175128418 sub r8, -1175128418 randomx_isn_244: ; ISUB_M r5, L1[r3+1927093545] lea eax, [r11d+1927093545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 310696805, COND 9 add r14, 310827877 test r14, 33423360 jz randomx_isn_242 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; IXOR_M r1, L1[r5-1708317091] lea eax, [r13d-1708317091] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_255: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl |
Integer registers R: r0: 0xc8767cf6e50a29e3, r1: 0x4ca16d21bd1e25d5 r2: 0x206768b3b9c304a6, r3: 0xdf38e1e9fb2b89bd r4: 0x4672a35ed7097f23, r5: 0x764ac6e634b48fe9 r6: 0x8ecf25db3a623fb9, r7: 0x8bdc8837968a85d4 Floating point registers F {lo, hi}: f0: {0x031801bb3c1cf98d, 0x016c08cd7ecbf41b} f1: {0x18b2ae18aead9592, 0x9458c1116b0e080e} f2: {0x83b6aaaefedf9bc1, 0x0059171a224c2916} f3: {0xfea674e0faef20aa, 0x7e0e0f953e957589} Floating point registers E {lo, hi}: e0: {0x4273d6d3487cc924, 0x4032711ad6f1db43} e1: {0x598e62008a34534d, 0x554127c8e07a8d32} e2: {0x426543381fb4bfbd, 0x412804968e944f90} e3: {0x3f8db97b22bdd9aa, 0x3f3043cbb1d5f753} Floating point registers A {lo, hi}: a0: {0x410e18f02eb86011, 0x4054364d2042bc63} a1: {0x40247e5b9c30d90f, 0x4054c87dd31edfee} a2: {0x418c80ba31b5f74e, 0x40083d0c96dd9229} a3: {0x4099d07acafd4a3d, 0x40a3dbd513ccb98b} |
RandomARQ code | ASM x86 |
ISTORE L3[r0-2037600337], r7 FADD_R f0, a1 ISTORE L3[r7+687395026], r4 ISMULH_R r4, r6 FSCAL_R f0 IADD_RS r0, r7, SHFT 3 IXOR_M r1, L1[r4+1733586403] FADD_R f2, a2 CBRANCH r6, -12031895, COND 10 IROR_R r5, r4 IMUL_RCP r4, 970409708 CBRANCH r4, -297117260, COND 5 ISTORE L2[r0-877222437], r5 FSWAP_R f2 IADD_RS r7, r1, SHFT 1 IMUL_R r7, r5 IMUL_RCP r3, 3558844306 ISUB_M r1, L3[204456] FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 0 FSWAP_R e2 FADD_R f3, a2 CBRANCH r2, -882265501, COND 8 ISMULH_M r0, L1[r3+1022631357] CBRANCH r6, -1515187185, COND 1 CBRANCH r0, 10299924, COND 5 FADD_R f1, a0 FADD_M f3, L1[r7+220418872] ISUB_R r1, r4 ISUB_R r5, r3 IMUL_RCP r2, 3236244282 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r3, r5 FDIV_M e1, L1[r3-289963983] FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 FSCAL_R f2 FADD_R f3, a2 IMULH_R r0, r1 CBRANCH r5, -1290595292, COND 15 IMULH_R r3, r6 ISUB_R r6, r7 FSUB_R f1, a1 FMUL_R e2, a3 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 2 FDIV_M e1, L1[r3-25559107] FSCAL_R f1 IMUL_RCP r1, 3031027243 ISUB_R r4, r3 FADD_R f1, a2 FSUB_R f3, a2 IXOR_M r3, L3[86648] FDIV_M e3, L2[r6+6103271] IMUL_RCP r5, 620834891 IMUL_RCP r5, 4185362419 FSUB_M f3, L1[r7-1781934806] ISTORE L3[r4+1943087414], r2 FSQRT_R e1 FMUL_R e3, a1 IROR_R r4, r7 FSUB_R f3, a3 FADD_R f2, a3 FSCAL_R f0 FSUB_M f3, L2[r2-2016847553] ISTORE L1[r0+1896870891], r7 IMUL_M r7, L1[r2-827071570] ISUB_R r5, r6 CBRANCH r2, 342456178, COND 8 CBRANCH r1, 373119079, COND 6 FSUB_R f3, a3 FMUL_R e3, a0 ISUB_R r2, 857784675 FSWAP_R f1 IMUL_R r1, r6 IMUL_R r0, r1 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 3 FADD_R f0, a1 ISTORE L1[r0-1429899515], r2 FADD_R f1, a0 IXOR_R r6, r5 IMUL_RCP r3, 382011585 IXOR_R r0, r1 IXOR_R r3, r2 FSWAP_R e3 IXOR_M r0, L1[r1-2030942059] ISUB_R r4, r3 FADD_M f1, L2[r1-759759192] FSUB_R f2, a2 CBRANCH r3, -290375797, COND 11 ISMULH_R r0, r7 FSQRT_R e2 ISUB_M r4, L1[r1-1983307049] FADD_M f0, L1[r7-461733678] IXOR_R r1, r2 IMULH_R r3, r5 FADD_R f2, a0 IMUL_M r7, L1[r2+1072535172] FSUB_R f0, a0 FMUL_R e1, a1 IMUL_RCP r5, 3770691534 IXOR_M r4, L2[r2+1289301228] FMUL_R e0, a2 IXOR_R r1, r2 ISWAP_R r3, r2 ISMULH_R r6, r3 FSWAP_R f3 FSUB_R f1, a2 FSUB_M f1, L2[r4+2058931036] FADD_M f0, L1[r7+1280630932] ISTORE L1[r4+243274542], r5 FSUB_R f1, a2 ISMULH_M r0, L1[r1-2032259100] IXOR_R r2, r3 ISUB_R r4, r1 FSWAP_R f2 IMUL_RCP r5, 3882899481 ISUB_R r6, r1 IMUL_RCP r0, 761275896 FADD_R f3, a2 FSUB_M f1, L1[r0-757954430] IADD_RS r2, r2, SHFT 3 CBRANCH r6, 1141915545, COND 3 FADD_M f3, L1[r4+283145951] FSUB_R f2, a1 ISUB_M r4, L1[r3+1679021282] IXOR_R r0, r5 FMUL_R e1, a0 ISTORE L2[r4+411799255], r4 FADD_M f1, L2[r7+978049237] ISWAP_R r1, r5 FSQRT_R e2 FSUB_R f3, a2 ISUB_R r6, r1 IXOR_R r2, r4 FSQRT_R e0 IADD_M r1, L1[r2+1120213362] IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 IMUL_R r6, -625706811 FMUL_R e3, a3 IMUL_R r2, r6 IXOR_R r6, r5 IROR_R r3, r4 IMULH_R r6, r6 FSUB_R f1, a1 IMUL_R r5, -497060243 IMUL_RCP r5, 3562310222 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_M r1, L1[r6+909081627] ISUB_R r7, 521454495 IXOR_R r2, r7 ISUB_R r6, r0 ISMULH_M r2, L2[r0-468237843] IADD_RS r6, r6, SHFT 0 IXOR_M r0, L1[r5+774549231] FSQRT_R e2 FMUL_R e0, a2 IMUL_R r2, r1 FMUL_R e1, a1 FADD_R f1, a1 FADD_R f3, a0 IMUL_RCP r3, 2725016808 IXOR_R r3, r4 FADD_R f0, a0 ISUB_M r7, L1[r3-1778927489] IXOR_R r5, r6 ISUB_R r2, r7 IXOR_R r4, r2 IMUL_R r4, r7 IMUL_R r3, r7 FADD_M f3, L1[r0-159133956] ISUB_R r0, r4 FSUB_R f0, a1 FSQRT_R e2 ISTORE L1[r4-408408990], r3 FMUL_R e2, a0 FSUB_M f3, L1[r1+684748789] FMUL_R e1, a1 ISWAP_R r1, r3 IMUL_R r3, r7 IXOR_R r6, r1 IXOR_M r4, L1[r1+180780730] ISTORE L1[r2-1283881499], r3 FSCAL_R f2 CBRANCH r4, -402171346, COND 1 IMUL_RCP r6, 1267778860 FADD_M f1, L1[r7-1862491612] CBRANCH r0, -473288651, COND 13 FSCAL_R f0 FSUB_R f2, a3 CBRANCH r4, 1489098172, COND 1 IXOR_R r6, r0 CBRANCH r3, -1594458267, COND 9 ISUB_R r5, r1 IXOR_R r5, r6 IADD_RS r1, r1, SHFT 3 FADD_R f1, a1 IROR_R r0, r7 FADD_R f0, a3 IADD_M r5, L2[r2-732405472] IMUL_RCP r6, 133262051 ISTORE L1[r2+1588997481], r2 ISWAP_R r3, r7 ISMULH_M r3, L1[r2+1689892773] IROL_R r0, r5 IMULH_R r6, r2 FMUL_R e0, a3 ISTORE L1[r0-1649627076], r2 ISTORE L2[r4+970978305], r6 FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r5, r6, 1402145217, SHFT 3 IMUL_R r2, r3 IMUL_RCP r6, 657182386 IADD_M r1, L1[r6-1978108617] FSUB_R f0, a3 ISTORE L1[r0-2004684465], r3 IADD_RS r3, r4, SHFT 1 CBRANCH r1, -591145293, COND 14 ISTORE L1[r7+80882805], r7 ISUB_R r7, r2 IXOR_R r3, 610080014 FSUB_R f3, a3 IMUL_R r3, r7 CBRANCH r7, 965646686, COND 6 FADD_R f1, a3 IMULH_R r5, r3 CBRANCH r7, -1888353120, COND 9 FSQRT_R e2 FSUB_R f1, a3 FMUL_R e2, a3 FSWAP_R e0 IXOR_R r1, r7 ISUB_M r3, L3[230368] IROR_R r1, r4 FMUL_R e2, a3 FMUL_R e1, a1 IADD_RS r5, r5, 1616660859, SHFT 1 ISTORE L1[r3-1255905753], r7 FADD_R f3, a0 FMUL_R e3, a0 ISTORE L1[r7+1180036574], r2 FSUB_R f2, a3 FSCAL_R f2 FADD_R f0, a0 ISUB_M r5, L2[r0+1489906894] CBRANCH r7, 1202068516, COND 5 ISTORE L1[r2-472306372], r6 FADD_R f0, a1 ISMULH_R r3, r7 |
randomx_isn_0: ; ISTORE L3[r0-2037600337], r7 lea eax, [r8d-2037600337] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISTORE L3[r7+687395026], r4 lea eax, [r15d+687395026] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; IXOR_M r1, L1[r4+1733586403] lea eax, [r12d+1733586403] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r6, -12031895, COND 10 add r14, -11769751 test r14, 66846720 jz randomx_isn_0 randomx_isn_9: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_10: ; IMUL_RCP r4, 970409708 mov rax, 10205504162457371252 imul r12, rax randomx_isn_11: ; CBRANCH r4, -297117260, COND 5 add r12, -297113164 test r12, 2088960 jz randomx_isn_11 randomx_isn_12: ; ISTORE L2[r0-877222437], r5 lea eax, [r8d-877222437] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; IMUL_RCP r3, 3558844306 mov rax, 11131164459862765571 imul r11, rax randomx_isn_17: ; ISUB_M r1, L3[204456] sub r9, qword ptr [rsi+204456] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; CBRANCH r2, -882265501, COND 8 add r10, -882298269 test r10, 16711680 jz randomx_isn_12 randomx_isn_24: ; ISMULH_M r0, L1[r3+1022631357] lea ecx, [r11d+1022631357] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_25: ; CBRANCH r6, -1515187185, COND 1 add r14, -1515186673 test r14, 130560 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r0, 10299924, COND 5 add r8, 10299924 test r8, 2088960 jz randomx_isn_26 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FADD_M f3, L1[r7+220418872] lea eax, [r15d+220418872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; IMUL_RCP r2, 3236244282 mov rax, 12240757435236209649 imul r10, rax randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; FDIV_M e1, L1[r3-289963983] lea eax, [r11d-289963983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_41: ; CBRANCH r5, -1290595292, COND 15 add r13, -1282206684 test r13, 2139095040 jz randomx_isn_31 randomx_isn_42: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_48: ; FDIV_M e1, L1[r3-25559107] lea eax, [r11d-25559107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_RCP r1, 3031027243 mov rax, 13069523326990488813 imul r9, rax randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IXOR_M r3, L3[86648] xor r11, qword ptr [rsi+86648] randomx_isn_55: ; FDIV_M e3, L2[r6+6103271] lea eax, [r14d+6103271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IMUL_RCP r5, 620834891 mov rax, 15951939006409744775 imul r13, rax randomx_isn_57: ; IMUL_RCP r5, 4185362419 mov rax, 9464910631705122307 imul r13, rax randomx_isn_58: ; FSUB_M f3, L1[r7-1781934806] lea eax, [r15d-1781934806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISTORE L3[r4+1943087414], r2 lea eax, [r12d+1943087414] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSUB_M f3, L2[r2-2016847553] lea eax, [r10d-2016847553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISTORE L1[r0+1896870891], r7 lea eax, [r8d+1896870891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_M r7, L1[r2-827071570] lea eax, [r10d-827071570] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; CBRANCH r2, 342456178, COND 8 add r10, 342456178 test r10, 16711680 jz randomx_isn_42 randomx_isn_71: ; CBRANCH r1, 373119079, COND 6 add r9, 373119079 test r9, 4177920 jz randomx_isn_71 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r2, 857784675 sub r10, 857784675 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; ISTORE L1[r0-1429899515], r2 lea eax, [r8d-1429899515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_84: ; IMUL_RCP r3, 382011585 mov rax, 12962329812959785236 imul r11, rax randomx_isn_85: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; IXOR_M r0, L1[r1-2030942059] lea eax, [r9d-2030942059] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; FADD_M f1, L2[r1-759759192] lea eax, [r9d-759759192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r3, -290375797, COND 11 add r11, -289851509 test r11, 133693440 jz randomx_isn_87 randomx_isn_93: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; ISUB_M r4, L1[r1-1983307049] lea eax, [r9d-1983307049] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f0, L1[r7-461733678] lea eax, [r15d-461733678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IMUL_M r7, L1[r2+1072535172] lea eax, [r10d+1072535172] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_RCP r5, 3770691534 mov rax, 10505786776758432342 imul r13, rax randomx_isn_104: ; IXOR_M r4, L2[r2+1289301228] lea eax, [r10d+1289301228] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_107: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_108: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FSUB_M f1, L2[r4+2058931036] lea eax, [r12d+2058931036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FADD_M f0, L1[r7+1280630932] lea eax, [r15d+1280630932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISTORE L1[r4+243274542], r5 lea eax, [r12d+243274542] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; ISMULH_M r0, L1[r1-2032259100] lea ecx, [r9d-2032259100] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IMUL_RCP r5, 3882899481 mov rax, 10202190772893759800 imul r13, rax randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; IMUL_RCP r0, 761275896 mov rax, 13009107954579245208 imul r8, rax randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FSUB_M f1, L1[r0-757954430] lea eax, [r8d-757954430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_125: ; CBRANCH r6, 1141915545, COND 3 add r14, 1141914521 test r14, 522240 jz randomx_isn_121 randomx_isn_126: ; FADD_M f3, L1[r4+283145951] lea eax, [r12d+283145951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISUB_M r4, L1[r3+1679021282] lea eax, [r11d+1679021282] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISTORE L2[r4+411799255], r4 lea eax, [r12d+411799255] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FADD_M f1, L2[r7+978049237] lea eax, [r15d+978049237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IADD_M r1, L1[r2+1120213362] lea eax, [r10d+1120213362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_143: ; IMUL_R r6, -625706811 imul r14, -625706811 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_146: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_147: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_148: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IMUL_R r5, -497060243 imul r13, -497060243 randomx_isn_151: ; IMUL_RCP r5, 3562310222 mov rax, 11120334498799349316 imul r13, rax randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IXOR_M r1, L1[r6+909081627] lea eax, [r14d+909081627] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r7, 521454495 sub r15, 521454495 randomx_isn_156: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; ISMULH_M r2, L2[r0-468237843] lea ecx, [r8d-468237843] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_160: ; IXOR_M r0, L1[r5+774549231] lea eax, [r13d+774549231] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IMUL_RCP r3, 2725016808 mov rax, 14537187859111424899 imul r11, rax randomx_isn_168: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISUB_M r7, L1[r3-1778927489] lea eax, [r11d-1778927489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; FADD_M f3, L1[r0-159133956] lea eax, [r8d-159133956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISTORE L1[r4-408408990], r3 lea eax, [r12d-408408990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_M f3, L1[r1+684748789] lea eax, [r9d+684748789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; IXOR_M r4, L1[r1+180780730] lea eax, [r9d+180780730] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r2-1283881499], r3 lea eax, [r10d-1283881499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r4, -402171346, COND 1 add r12, -402171346 test r12, 130560 jz randomx_isn_188 randomx_isn_191: ; IMUL_RCP r6, 1267778860 mov rax, 15623419236195565209 imul r14, rax randomx_isn_192: ; FADD_M f1, L1[r7-1862491612] lea eax, [r15d-1862491612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r0, -473288651, COND 13 add r8, -471191499 test r8, 534773760 jz randomx_isn_191 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r4, 1489098172, COND 1 add r12, 1489098428 test r12, 130560 jz randomx_isn_194 randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; CBRANCH r3, -1594458267, COND 9 add r11, -1594458267 test r11, 33423360 jz randomx_isn_197 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IADD_M r5, L2[r2-732405472] lea eax, [r10d-732405472] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r6, 133262051 mov rax, 9289516632798787367 imul r14, rax randomx_isn_207: ; ISTORE L1[r2+1588997481], r2 lea eax, [r10d+1588997481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_209: ; ISMULH_M r3, L1[r2+1689892773] lea ecx, [r10d+1689892773] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_211: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L1[r0-1649627076], r2 lea eax, [r8d-1649627076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISTORE L2[r4+970978305], r6 lea eax, [r12d+970978305] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IADD_RS r5, r6, 1402145217, SHFT 3 lea r13, [r13+r14*8+1402145217] randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; IMUL_RCP r6, 657182386 mov rax, 15069667911463229933 imul r14, rax randomx_isn_220: ; IADD_M r1, L1[r6-1978108617] lea eax, [r14d-1978108617] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; ISTORE L1[r0-2004684465], r3 lea eax, [r8d-2004684465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_224: ; CBRANCH r1, -591145293, COND 14 add r9, -591145293 test r9, 1069547520 jz randomx_isn_221 randomx_isn_225: ; ISTORE L1[r7+80882805], r7 lea eax, [r15d+80882805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_227: ; IXOR_R r3, 610080014 xor r11, 610080014 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; CBRANCH r7, 965646686, COND 6 add r15, 965663070 test r15, 4177920 jz randomx_isn_227 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_233: ; CBRANCH r7, -1888353120, COND 9 add r15, -1888353120 test r15, 33423360 jz randomx_isn_231 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; ISUB_M r3, L3[230368] sub r11, qword ptr [rsi+230368] randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IADD_RS r5, r5, 1616660859, SHFT 1 lea r13, [r13+r13*2+1616660859] randomx_isn_244: ; ISTORE L1[r3-1255905753], r7 lea eax, [r11d-1255905753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISTORE L1[r7+1180036574], r2 lea eax, [r15d+1180036574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; ISUB_M r5, L2[r0+1489906894] lea eax, [r8d+1489906894] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, 1202068516, COND 5 add r15, 1202072612 test r15, 2088960 jz randomx_isn_234 randomx_isn_253: ; ISTORE L1[r2-472306372], r6 lea eax, [r10d-472306372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx |
Integer registers R: r0: 0x46b05e45248b2c82, r1: 0x960ff963465bfae4 r2: 0x5a7aaea038d9bfd4, r3: 0x33df8cebbf6ac68d r4: 0x573ad85c939e33ed, r5: 0xeee87d88e08fc99d r6: 0x571fe64d2b6a0c81, r7: 0x461ca393720f4707 Floating point registers F {lo, hi}: f0: {0x7f9032de956c3381, 0x7f9626f30ab14db4} f1: {0x0947ef99a598ea64, 0x096f2d975eae48a2} f2: {0x0031bc38fbd9a316, 0x025ba94f73258b97} f3: {0x84d1413a4b852d33, 0x8429192d9d7ebb01} Floating point registers E {lo, hi}: e0: {0x3edaf9e2d887f278, 0x3edc8b94d4b626ea} e1: {0x48b401ac700823b5, 0x4884e5fc0089f748} e2: {0x41b3c99197b073b5, 0x43757474c62c53f6} e3: {0x4507c87477a91ef7, 0x45f8dd68d4cd76b9} Floating point registers A {lo, hi}: a0: {0x3ff2722e8be7c279, 0x40cee286500c6d5a} a1: {0x409d3235bd8a99cc, 0x4046f62fc9614411} a2: {0x4126a1f88868987b, 0x402ec167c91c1a47} a3: {0x40db06bf767fa2aa, 0x418167334987bb14} |