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: {0x41ea068331a4a3a0, 0x40d92728774e7378} a1: {0x41b2721f4169d6e1, 0x41b9248bb42ad85b} a2: {0x405f70de303f5dc6, 0x419e5f825dbdfa74} a3: {0x4167871ad0302d2e, 0x419a268c2332f6d3} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -884265170, COND 11 CBRANCH r5, 1370314476, COND 1 FMUL_R e2, a1 ISUB_R r7, r3 ISWAP_R r7, r5 ISUB_R r5, r0 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r0, r6 IADD_M r4, L2[r3+1994043887] FSUB_R f3, a1 ISUB_R r5, r6 ISUB_R r4, r5 CBRANCH r3, -2109978338, COND 10 IMUL_R r3, r4 CBRANCH r7, 1903323900, COND 15 IXOR_R r1, r2 FMUL_R e0, a0 ISUB_R r7, 1752088175 ISUB_R r7, r1 IMUL_R r3, r6 ISWAP_R r2, r1 IXOR_R r7, r0 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 CBRANCH r2, 205761397, COND 9 INEG_R r6 FADD_R f1, a0 IMUL_R r5, r7 IADD_RS r5, r3, 1049649092, SHFT 2 IMULH_R r0, r6 FMUL_R e0, a0 FMUL_R e3, a1 IXOR_M r0, L1[r3-595064423] FADD_R f0, a1 FMUL_R e0, a1 CFROUND r6, 40 ISTORE L3[r6-893035707], r0 FMUL_R e0, a2 IXOR_R r3, r1 IROR_R r2, r1 IXOR_R r5, r6 IROL_R r4, 27 ISTORE L1[r2-1088768167], r7 FSQRT_R e1 CBRANCH r1, 1085042401, COND 8 CBRANCH r3, -533620481, COND 3 FADD_M f3, L1[r1+1137630955] FADD_R f0, a0 IROR_R r5, 11 FADD_R f3, a0 IMUL_RCP r7, 4255207838 ISUB_R r0, r6 CBRANCH r3, -932777102, COND 10 FADD_R f1, a3 IMUL_R r5, r2 IADD_RS r1, r2, SHFT 3 FADD_M f3, L1[r6-1620218359] FMUL_R e2, a1 FSUB_M f3, L1[r0-426421184] ISUB_M r3, L2[r4+1055806083] ISUB_R r1, r7 ISUB_R r7, r2 FMUL_R e2, a0 IMUL_RCP r4, 313848581 IROR_R r5, r0 FDIV_M e3, L2[r1+1697085144] FSUB_R f1, a1 ISTORE L2[r6+988953354], r0 IMUL_M r0, L3[79088] ISWAP_R r5, r5 IXOR_R r6, r5 FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r3, -925883411, COND 14 FMUL_R e2, a1 ISUB_R r6, r4 IADD_M r4, L1[r0-1304573861] ISTORE L2[r0+1512928475], r7 FMUL_R e3, a2 FDIV_M e2, L1[r5-1857354115] FMUL_R e1, a2 FMUL_R e3, a3 ISUB_R r6, r2 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r3, r6 IROR_R r2, r0 FSUB_R f3, a1 FMUL_R e1, a0 FSUB_M f1, L2[r0-2055012205] FDIV_M e1, L1[r5-592714112] IADD_M r0, L1[r3-1571243234] IADD_M r6, L1[r1-263871320] ISMULH_R r0, r3 ISMULH_R r2, r3 IMUL_R r1, r3 FADD_M f0, L1[r5-328142469] FSWAP_R f0 CBRANCH r0, 1562830777, COND 12 FSQRT_R e2 IADD_RS r7, r7, SHFT 0 IXOR_R r7, r6 IMUL_R r6, r3 IXOR_M r2, L2[r4+497472358] CBRANCH r7, -1178718350, COND 1 IXOR_R r4, r1 IXOR_R r4, r0 IROL_R r3, 38 ISTORE L2[r0+1500238554], r4 ISUB_R r4, r2 ISUB_R r6, r7 CBRANCH r4, 1767173533, COND 2 ISTORE L2[r7-1675734044], r0 IADD_M r2, L1[r3-744296887] IMUL_R r2, r4 IMUL_R r3, -383732931 CBRANCH r1, 2095695866, COND 6 CBRANCH r3, 400732482, COND 5 IMUL_RCP r1, 3640711489 IXOR_M r6, L1[r1-288304514] ISUB_M r7, L3[228264] IROR_R r7, r4 ISUB_R r7, r3 IADD_M r1, L1[r6+1510012504] CBRANCH r3, 1321870078, COND 15 IXOR_R r7, r5 FADD_R f3, a2 IMUL_RCP r5, 3405004598 CBRANCH r0, 1955780418, COND 15 ISUB_R r4, r5 IXOR_R r0, r6 FMUL_R e2, a3 FSUB_M f0, L1[r4-2084015094] ISUB_M r7, L1[r1+1748373681] FMUL_R e0, a2 IMUL_RCP r2, 1413178113 IMUL_RCP r4, 2632875626 FSUB_M f0, L1[r5-2139782805] FSCAL_R f1 IMUL_R r1, r3 FMUL_R e1, a2 IMULH_R r0, r7 FSQRT_R e1 FSUB_M f0, L1[r3-897786061] FMUL_R e0, a2 ISTORE L1[r1+1984253676], r5 IROR_R r2, r0 FSQRT_R e1 FADD_M f3, L1[r2+481199007] ISUB_R r2, r0 FDIV_M e1, L1[r7-174468828] FMUL_R e2, a3 ISUB_R r1, r3 IROR_R r2, r5 ISMULH_R r5, r0 IXOR_M r5, L1[r4+43244060] FSUB_M f1, L1[r5-1819974736] FSCAL_R f3 ISUB_M r1, L3[22008] FSUB_R f1, a2 FMUL_R e1, a1 CBRANCH r3, -1407835477, COND 14 FMUL_R e3, a2 IMUL_R r6, -309810297 FSUB_R f1, a0 IROR_R r1, r3 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a3 IXOR_M r3, L1[r4-564323373] FSQRT_R e2 IADD_RS r5, r4, -384723689, SHFT 0 CBRANCH r7, -588626556, COND 14 FSUB_M f0, L1[r7+1426417015] ISUB_R r3, 2044139696 IADD_M r5, L1[r6-1626324249] IMUL_RCP r4, 2810171841 IROL_R r2, r1 FSUB_R f1, a3 IMUL_RCP r3, 4265752230 FSUB_R f3, a0 IMUL_RCP r0, 2045571099 CBRANCH r2, -444906926, COND 9 IXOR_R r1, 1991688210 CBRANCH r1, 2146012485, COND 10 IMUL_R r4, r0 ISTORE L2[r3+31587459], r1 FSQRT_R e2 IMUL_R r7, r5 ISTORE L2[r2-1839488772], r0 FDIV_M e2, L1[r0-615240585] ISUB_M r4, L1[r7+1552535301] ISMULH_R r4, r7 FSUB_M f1, L1[r4-794168321] CBRANCH r6, 1515732222, COND 8 FMUL_R e3, a3 IMUL_R r1, -1381791731 FSUB_R f3, a2 CBRANCH r0, -1724030235, COND 15 FADD_M f2, L2[r1-1487628091] FSUB_R f2, a0 FSUB_M f0, L1[r0+1891800062] CBRANCH r7, 1302146663, COND 1 CBRANCH r6, 492834097, COND 6 IMUL_R r3, r5 FADD_M f2, L1[r6+1260013363] FDIV_M e0, L1[r4-1672926636] FADD_R f0, a3 FMUL_R e1, a0 IROR_R r2, r3 CBRANCH r1, 248792470, COND 10 IROR_R r0, r6 FMUL_R e3, a2 IMUL_R r7, r0 ISTORE L1[r4-166836064], r4 ISUB_R r5, r1 FMUL_R e0, a0 IMULH_M r4, L1[r7-551624867] FSUB_R f2, a1 CBRANCH r6, -135220407, COND 4 IMUL_R r6, r3 FADD_R f0, a1 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_R r4, -895135582 IMUL_RCP r0, 817770923 IMUL_M r1, L1[r4-881098346] FMUL_R e2, a1 IXOR_R r6, r3 ISUB_R r3, r4 FMUL_R e0, a1 INEG_R r1 IXOR_M r6, L1[r2-102287948] IMUL_R r5, r0 FMUL_R e2, a1 FADD_R f3, a2 FSWAP_R e0 IMUL_R r3, r6 ISTORE L1[r3-1246533623], r0 FSWAP_R e2 ISTORE L2[r3+1011257327], r7 CBRANCH r2, 1807739375, COND 9 FDIV_M e1, L1[r1-850135753] IMUL_R r5, r4 ISUB_R r4, r0 FSWAP_R f1 ISTORE L2[r4-1493240258], r5 ISUB_M r4, L1[r5+441137058] IMUL_M r1, L2[r0+927212919] IMUL_R r1, r2 FADD_R f3, a0 IADD_RS r3, r6, SHFT 1 FADD_M f3, L1[r4-1960377704] IXOR_R r1, r3 IADD_RS r4, r2, SHFT 2 |
randomx_isn_0: ; CBRANCH r4, -884265170, COND 11 add r12, -884265170 test r12, 133693440 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 1370314476, COND 1 add r13, 1370314476 test r13, 130560 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_4: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_5: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_10: ; IADD_M r4, L2[r3+1994043887] lea eax, [r11d+1994043887] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; CBRANCH r3, -2109978338, COND 10 add r11, -2109978338 test r11, 66846720 jz randomx_isn_2 randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; CBRANCH r7, 1903323900, COND 15 add r15, 1907518204 test r15, 2139095040 jz randomx_isn_15 randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_R r7, 1752088175 sub r15, 1752088175 randomx_isn_20: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_26: ; CBRANCH r2, 205761397, COND 9 add r10, 205695861 test r10, 33423360 jz randomx_isn_23 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; IADD_RS r5, r3, 1049649092, SHFT 2 lea r13, [r13+r11*4+1049649092] randomx_isn_31: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_M r0, L1[r3-595064423] lea eax, [r11d-595064423] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISTORE L3[r6-893035707], r0 lea eax, [r14d-893035707] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; IROL_R r4, 27 rol r12, 27 randomx_isn_44: ; ISTORE L1[r2-1088768167], r7 lea eax, [r10d-1088768167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r1, 1085042401, COND 8 add r9, 1085107937 test r9, 16711680 jz randomx_isn_27 randomx_isn_47: ; CBRANCH r3, -533620481, COND 3 add r11, -533620481 test r11, 522240 jz randomx_isn_47 randomx_isn_48: ; FADD_M f3, L1[r1+1137630955] lea eax, [r9d+1137630955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; IROR_R r5, 11 ror r13, 11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IMUL_RCP r7, 4255207838 mov rax, 9309552615355040807 imul r15, rax randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; CBRANCH r3, -932777102, COND 10 add r11, -932908174 test r11, 66846720 jz randomx_isn_48 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_58: ; FADD_M f3, L1[r6-1620218359] lea eax, [r14d-1620218359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_M f3, L1[r0-426421184] lea eax, [r8d-426421184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; ISUB_M r3, L2[r4+1055806083] lea eax, [r12d+1055806083] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMUL_RCP r4, 313848581 mov rax, 15777545150479814020 imul r12, rax randomx_isn_66: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_67: ; FDIV_M e3, L2[r1+1697085144] lea eax, [r9d+1697085144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; ISTORE L2[r6+988953354], r0 lea eax, [r14d+988953354] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMUL_M r0, L3[79088] imul r8, qword ptr [rsi+79088] randomx_isn_71: ; ISWAP_R r5, r5 randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; CBRANCH r3, -925883411, COND 14 add r11, -925883411 test r11, 1069547520 jz randomx_isn_62 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; IADD_M r4, L1[r0-1304573861] lea eax, [r8d-1304573861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L2[r0+1512928475], r7 lea eax, [r8d+1512928475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FDIV_M e2, L1[r5-1857354115] lea eax, [r13d-1857354115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_88: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSUB_M f1, L2[r0-2055012205] lea eax, [r8d-2055012205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FDIV_M e1, L1[r5-592714112] lea eax, [r13d-592714112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IADD_M r0, L1[r3-1571243234] lea eax, [r11d-1571243234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r6, L1[r1-263871320] lea eax, [r9d-263871320] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_96: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; FADD_M f0, L1[r5-328142469] lea eax, [r13d-328142469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; CBRANCH r0, 1562830777, COND 12 add r8, 1563879353 test r8, 267386880 jz randomx_isn_96 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; IXOR_M r2, L2[r4+497472358] lea eax, [r12d+497472358] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, -1178718350, COND 1 add r15, -1178718606 test r15, 130560 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; IROL_R r3, 38 rol r11, 38 randomx_isn_110: ; ISTORE L2[r0+1500238554], r4 lea eax, [r8d+1500238554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; CBRANCH r4, 1767173533, COND 2 add r12, 1767173533 test r12, 261120 jz randomx_isn_112 randomx_isn_114: ; ISTORE L2[r7-1675734044], r0 lea eax, [r15d-1675734044] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IADD_M r2, L1[r3-744296887] lea eax, [r11d-744296887] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_117: ; IMUL_R r3, -383732931 imul r11, -383732931 randomx_isn_118: ; CBRANCH r1, 2095695866, COND 6 add r9, 2095695866 test r9, 4177920 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r3, 400732482, COND 5 add r11, 400728386 test r11, 2088960 jz randomx_isn_119 randomx_isn_120: ; IMUL_RCP r1, 3640711489 mov rax, 10880862539320035858 imul r9, rax randomx_isn_121: ; IXOR_M r6, L1[r1-288304514] lea eax, [r9d-288304514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r7, L3[228264] sub r15, qword ptr [rsi+228264] randomx_isn_123: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; IADD_M r1, L1[r6+1510012504] lea eax, [r14d+1510012504] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 1321870078, COND 15 add r11, 1317675774 test r11, 2139095040 jz randomx_isn_120 randomx_isn_127: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IMUL_RCP r5, 3405004598 mov rax, 11634075701513096399 imul r13, rax randomx_isn_130: ; CBRANCH r0, 1955780418, COND 15 add r8, 1955780418 test r8, 2139095040 jz randomx_isn_127 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_M f0, L1[r4-2084015094] lea eax, [r12d-2084015094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; ISUB_M r7, L1[r1+1748373681] lea eax, [r9d+1748373681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_RCP r2, 1413178113 mov rax, 14015954851238263126 imul r10, rax randomx_isn_138: ; IMUL_RCP r4, 2632875626 mov rax, 15045937174524235880 imul r12, rax randomx_isn_139: ; FSUB_M f0, L1[r5-2139782805] lea eax, [r13d-2139782805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSUB_M f0, L1[r3-897786061] lea eax, [r11d-897786061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISTORE L1[r1+1984253676], r5 lea eax, [r9d+1984253676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FADD_M f3, L1[r2+481199007] lea eax, [r10d+481199007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; FDIV_M e1, L1[r7-174468828] lea eax, [r15d-174468828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_155: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_156: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_157: ; IXOR_M r5, L1[r4+43244060] lea eax, [r12d+43244060] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f1, L1[r5-1819974736] lea eax, [r13d-1819974736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_M r1, L3[22008] sub r9, qword ptr [rsi+22008] randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CBRANCH r3, -1407835477, COND 14 add r11, -1403641173 test r11, 1069547520 jz randomx_isn_131 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IMUL_R r6, -309810297 imul r14, -309810297 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_168: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IXOR_M r3, L1[r4-564323373] lea eax, [r12d-564323373] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IADD_RS r5, r4, -384723689, SHFT 0 lea r13, [r13+r12*1-384723689] randomx_isn_173: ; CBRANCH r7, -588626556, COND 14 add r15, -590723708 test r15, 1069547520 jz randomx_isn_164 randomx_isn_174: ; FSUB_M f0, L1[r7+1426417015] lea eax, [r15d+1426417015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; ISUB_R r3, 2044139696 sub r11, 2044139696 randomx_isn_176: ; IADD_M r5, L1[r6-1626324249] lea eax, [r14d-1626324249] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r4, 2810171841 mov rax, 14096675754545847645 imul r12, rax randomx_isn_178: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IMUL_RCP r3, 4265752230 mov rax, 9286540596178078724 imul r11, rax randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IMUL_RCP r0, 2045571099 mov rax, 9682890337201662037 imul r8, rax randomx_isn_183: ; CBRANCH r2, -444906926, COND 9 add r10, -444972462 test r10, 33423360 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r1, 1991688210 xor r9, 1991688210 randomx_isn_185: ; CBRANCH r1, 2146012485, COND 10 add r9, 2146274629 test r9, 66846720 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; ISTORE L2[r3+31587459], r1 lea eax, [r11d+31587459] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; ISTORE L2[r2-1839488772], r0 lea eax, [r10d-1839488772] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FDIV_M e2, L1[r0-615240585] lea eax, [r8d-615240585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; ISUB_M r4, L1[r7+1552535301] lea eax, [r15d+1552535301] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_194: ; FSUB_M f1, L1[r4-794168321] lea eax, [r12d-794168321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r6, 1515732222, COND 8 add r14, 1515797758 test r14, 16711680 jz randomx_isn_186 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_R r1, -1381791731 imul r9, -1381791731 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r0, -1724030235, COND 15 add r8, -1715641627 test r8, 2139095040 jz randomx_isn_196 randomx_isn_200: ; FADD_M f2, L2[r1-1487628091] lea eax, [r9d-1487628091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FSUB_M f0, L1[r0+1891800062] lea eax, [r8d+1891800062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r7, 1302146663, COND 1 add r15, 1302146663 test r15, 130560 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r6, 492834097, COND 6 add r14, 492850481 test r14, 4177920 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; FADD_M f2, L1[r6+1260013363] lea eax, [r14d+1260013363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FDIV_M e0, L1[r4-1672926636] lea eax, [r12d-1672926636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_211: ; CBRANCH r1, 248792470, COND 10 add r9, 248792470 test r9, 66846720 jz randomx_isn_205 randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_215: ; ISTORE L1[r4-166836064], r4 lea eax, [r12d-166836064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMULH_M r4, L1[r7-551624867] lea ecx, [r15d-551624867] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; CBRANCH r6, -135220407, COND 4 add r14, -135220407 test r14, 1044480 jz randomx_isn_212 randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_R r4, -895135582 xor r12, -895135582 randomx_isn_226: ; IMUL_RCP r0, 817770923 mov rax, 12110384504687313514 imul r8, rax randomx_isn_227: ; IMUL_M r1, L1[r4-881098346] lea eax, [r12d-881098346] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; INEG_R r1 neg r9 randomx_isn_233: ; IXOR_M r6, L1[r2-102287948] lea eax, [r10d-102287948] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; ISTORE L1[r3-1246533623], r0 lea eax, [r11d-1246533623] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; ISTORE L2[r3+1011257327], r7 lea eax, [r11d+1011257327] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r2, 1807739375, COND 9 add r10, 1807673839 test r10, 33423360 jz randomx_isn_221 randomx_isn_243: ; FDIV_M e1, L1[r1-850135753] lea eax, [r9d-850135753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_245: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISTORE L2[r4-1493240258], r5 lea eax, [r12d-1493240258] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISUB_M r4, L1[r5+441137058] lea eax, [r13d+441137058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r1, L2[r0+927212919] lea eax, [r8d+927212919] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_253: ; FADD_M f3, L1[r4-1960377704] lea eax, [r12d-1960377704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_255: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] |
Integer registers R: r0: 0xb1f84942e32dd858, r1: 0x969c335ec3922829 r2: 0x3a87476a09a27252, r3: 0x24b5e74c74723a26 r4: 0x390530e6a770148a, r5: 0x4579e9cfb352903b r6: 0xfc1d847cce3222e9, r7: 0x34cfc1fea46b1b21 Floating point registers F {lo, hi}: f0: {0x0f6e6068f0369c03, 0x0d85293949f4dae1} f1: {0x085c14e7bbffd028, 0xa3975d7145e6de8f} f2: {0x926a1e9cf062a549, 0x0668fbee0f66a853} f3: {0x0b8e19ba4e821436, 0x0fe48f233a3e7642} Floating point registers E {lo, hi}: e0: {0x4e9ac2f1b2f6a8a0, 0x4c7fb68abbb76e3b} e1: {0x498d158782390794, 0x62739b6130fcb557} e2: {0x53a3fb343da5dcb9, 0x47b5d1ecd12a7ac8} e3: {0x4a4a9fc8cfbea40a, 0x4e5773913ebc466d} Floating point registers A {lo, hi}: a0: {0x41ea068331a4a3a0, 0x40d92728774e7378} a1: {0x41b2721f4169d6e1, 0x41b9248bb42ad85b} a2: {0x405f70de303f5dc6, 0x419e5f825dbdfa74} a3: {0x4167871ad0302d2e, 0x419a268c2332f6d3} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IADD_RS r1, r6, SHFT 0 IMUL_RCP r6, 466204772 IXOR_R r3, r5 ISTORE L1[r5-1471107288], r6 ISWAP_R r6, r0 INEG_R r6 FADD_M f3, L2[r6-1209261709] ISUB_M r1, L1[r2+10484613] FADD_R f0, a2 FADD_M f0, L1[r5+501001766] INEG_R r6 FSUB_R f0, a2 ISUB_R r0, r5 FSUB_M f2, L1[r0-170787825] IADD_RS r4, r4, SHFT 1 FSUB_R f2, a2 FADD_M f2, L1[r3+1902721056] CBRANCH r3, 327792919, COND 3 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a2 IMULH_R r7, r6 FDIV_M e0, L2[r6+1995611784] FSUB_R f1, a3 FSQRT_R e0 ISUB_R r7, r2 IMUL_R r7, -494273134 IXOR_R r6, r7 FADD_R f3, a2 IMUL_R r5, r1 IROR_R r7, r5 IADD_M r1, L2[r3-330393722] ISUB_R r1, r2 IXOR_R r4, r2 FADD_R f2, a1 FADD_M f0, L1[r1+855942432] IMUL_R r7, r1 ISUB_R r3, r1 IADD_M r1, L1[r2-962933927] IMUL_RCP r5, 3058293132 IADD_RS r4, r2, SHFT 1 CBRANCH r1, -1067320283, COND 9 FSCAL_R f3 IMUL_RCP r2, 1273366063 FADD_R f2, a2 FSCAL_R f2 FSCAL_R f0 FSQRT_R e2 IROR_R r2, r3 ISUB_R r1, r5 FSQRT_R e2 FMUL_R e0, a2 IADD_M r4, L2[r3-1418864053] IADD_RS r1, r1, SHFT 2 IROR_R r3, r1 FSUB_R f2, a0 FSUB_R f0, a0 IXOR_R r5, r1 IADD_RS r5, r5, -467651870, SHFT 1 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 IXOR_R r3, r7 IXOR_R r7, r0 IXOR_R r3, r7 FADD_R f1, a1 IMUL_RCP r4, 394992246 FMUL_R e0, a0 CBRANCH r5, -1653141676, COND 15 ISUB_M r1, L1[r3-1318161493] FSQRT_R e3 FSUB_R f2, a1 IMUL_R r7, r2 FSUB_M f0, L1[r5-1330753663] CBRANCH r1, -1228713827, COND 8 ISUB_R r3, r2 FMUL_R e0, a2 ISUB_R r3, r7 CBRANCH r6, -1815607101, COND 11 CBRANCH r7, -1157459275, COND 1 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e0, a0 CFROUND r1, 59 IMUL_RCP r6, 3923899763 FMUL_R e0, a3 IXOR_R r3, r0 IROR_R r2, r3 IMUL_R r4, r7 FSWAP_R f1 IROR_R r1, r4 CBRANCH r2, 933189185, COND 0 IMULH_R r5, r6 FSUB_R f0, a1 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_RCP r3, 3601084065 FSUB_M f2, L1[r0-1852135827] IMUL_R r5, 512010707 ISTORE L1[r2-1660673669], r5 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e0, a2 FSQRT_R e1 CBRANCH r1, 594144678, COND 2 CBRANCH r2, -1830620661, COND 14 FADD_R f1, a1 IADD_RS r6, r3, SHFT 1 ISUB_M r5, L1[r2+1202648292] ISTORE L1[r0+273286611], r3 FADD_R f3, a1 IADD_RS r1, r5, SHFT 3 IMUL_R r3, r4 IMUL_R r7, r5 FMUL_R e3, a1 IROR_R r3, r1 IROL_R r7, 33 IROR_R r2, r4 ISWAP_R r6, r4 IMUL_R r7, 322484221 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e1, a0 IADD_RS r5, r3, -938552024, SHFT 0 IADD_RS r6, r5, SHFT 3 FSWAP_R f0 IXOR_R r1, r6 ISUB_R r0, r2 IADD_RS r3, r4, SHFT 2 IROR_R r5, 50 CBRANCH r5, -1498168079, COND 12 ISUB_R r2, r1 ISUB_R r3, r6 FMUL_R e3, a2 IXOR_R r6, r2 ISTORE L1[r5+258329761], r5 FSCAL_R f1 FMUL_R e1, a3 FADD_R f0, a0 CBRANCH r3, 1687513666, COND 3 IMUL_RCP r1, 3641920416 IMUL_RCP r4, 1605807071 ISUB_M r7, L1[r0+1849249547] FADD_R f1, a3 FSCAL_R f3 CBRANCH r7, 2087461868, COND 12 ISTORE L1[r6-986575043], r7 CBRANCH r3, 1247280051, COND 14 IROR_R r1, r6 FMUL_R e2, a1 FSCAL_R f0 FSUB_M f2, L2[r2-479086041] CBRANCH r7, -2099547038, COND 7 CBRANCH r3, -1168667442, COND 3 FSUB_R f3, a2 FSCAL_R f3 FSUB_R f3, a0 ISUB_R r1, r7 CBRANCH r7, 1424193219, COND 4 FSUB_R f0, a3 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 0 FADD_R f0, a0 ISUB_R r7, r1 IXOR_R r4, r0 IMUL_R r7, r5 IADD_RS r1, r4, SHFT 1 FSQRT_R e0 IXOR_R r2, r6 FSUB_M f0, L1[r4+715546782] ISTORE L1[r6+788315237], r3 ISWAP_R r7, r7 IADD_RS r2, r4, SHFT 1 FSUB_M f3, L1[r2-1431944747] FSQRT_R e2 ISTORE L3[r1-1793850017], r3 FSUB_M f0, L2[r0-1541496085] IXOR_M r7, L1[r0-222539070] ISMULH_R r6, r4 IMULH_R r1, r2 ISUB_R r7, r0 FADD_R f2, a3 FADD_R f3, a2 CBRANCH r5, -1014012101, COND 9 ISTORE L1[r1-853419944], r6 IADD_M r7, L1[r1+1584994379] IADD_RS r7, r6, SHFT 3 IROR_R r4, r3 FSUB_R f3, a3 IADD_RS r3, r3, SHFT 0 ISUB_R r0, r1 IMUL_RCP r1, 726950140 CBRANCH r1, 358072661, COND 6 IADD_RS r3, r6, SHFT 0 FADD_R f3, a3 ISUB_R r4, r0 FSCAL_R f3 IMUL_RCP r2, 1928742857 IADD_RS r4, r1, SHFT 1 ISUB_R r6, r5 FSUB_M f1, L2[r3-1868646527] FMUL_R e0, a3 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r1, r5 FMUL_R e1, a2 FMUL_R e1, a3 CBRANCH r2, -1289185268, COND 9 IXOR_R r6, r0 ISWAP_R r4, r2 IADD_RS r3, r5, SHFT 1 CBRANCH r6, 1925321629, COND 1 FMUL_R e0, a0 FSUB_R f1, a0 CBRANCH r5, -886349278, COND 11 ISWAP_R r7, r4 FSUB_M f2, L1[r1-1587410736] FSUB_R f3, a2 IMUL_R r1, 935217641 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a1 ISWAP_R r7, r1 IADD_RS r7, r1, SHFT 1 IXOR_R r0, r5 CBRANCH r1, -1850707119, COND 5 IMUL_R r0, r3 ISUB_M r4, L1[r5-1132383413] IADD_M r5, L1[r2-1499933545] IADD_M r7, L1[r0+590980395] FADD_R f1, a3 IADD_RS r2, r0, SHFT 3 IMULH_R r4, r4 IMUL_R r3, -127857177 ISUB_M r6, L1[r1+1880295997] FMUL_R e2, a1 FSWAP_R e2 CBRANCH r1, -99329782, COND 1 CBRANCH r7, 290637718, COND 6 IADD_RS r1, r3, SHFT 3 CBRANCH r3, 1814406095, COND 3 FSUB_R f2, a1 ISWAP_R r5, r0 IADD_RS r4, r6, SHFT 2 FSUB_M f3, L1[r2+722332055] ISUB_M r4, L2[r6-256809662] FSCAL_R f1 IMUL_R r0, r3 CBRANCH r5, -132248228, COND 14 IMUL_RCP r7, 2151802166 FMUL_R e0, a2 IXOR_R r2, r5 IXOR_M r6, L1[r3-545453894] CBRANCH r5, 122668746, COND 5 IADD_M r2, L1[r7+1295571746] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_2: ; IMUL_RCP r6, 466204772 mov rax, 10621427438202029170 imul r14, rax randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; ISTORE L1[r5-1471107288], r6 lea eax, [r13d-1471107288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; FADD_M f3, L2[r6-1209261709] lea eax, [r14d-1209261709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_M r1, L1[r2+10484613] lea eax, [r10d+10484613] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FADD_M f0, L1[r5+501001766] lea eax, [r13d+501001766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FSUB_M f2, L1[r0-170787825] lea eax, [r8d-170787825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FADD_M f2, L1[r3+1902721056] lea eax, [r11d+1902721056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; CBRANCH r3, 327792919, COND 3 add r11, 327792919 test r11, 522240 jz randomx_isn_4 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_23: ; FDIV_M e0, L2[r6+1995611784] lea eax, [r14d+1995611784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_27: ; IMUL_R r7, -494273134 imul r15, -494273134 randomx_isn_28: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_32: ; IADD_M r1, L2[r3-330393722] lea eax, [r11d-330393722] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FADD_M f0, L1[r1+855942432] lea eax, [r9d+855942432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; IADD_M r1, L1[r2-962933927] lea eax, [r10d-962933927] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r5, 3058293132 mov rax, 12953003373887238221 imul r13, rax randomx_isn_41: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_42: ; CBRANCH r1, -1067320283, COND 9 add r9, -1067254747 test r9, 33423360 jz randomx_isn_40 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_RCP r2, 1273366063 mov rax, 15554867688166183205 imul r10, rax randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_50: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IADD_M r4, L2[r3-1418864053] lea eax, [r11d-1418864053] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_55: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_59: ; IADD_RS r5, r5, -467651870, SHFT 1 lea r13, [r13+r13*2-467651870] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_RCP r4, 394992246 mov rax, 12536347756916527165 imul r12, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r5, -1653141676, COND 15 add r13, -1648947372 test r13, 2139095040 jz randomx_isn_60 randomx_isn_69: ; ISUB_M r1, L1[r3-1318161493] lea eax, [r11d-1318161493] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; FSUB_M f0, L1[r5-1330753663] lea eax, [r13d-1330753663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r1, -1228713827, COND 8 add r9, -1228713827 test r9, 16711680 jz randomx_isn_70 randomx_isn_75: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; CBRANCH r6, -1815607101, COND 11 add r14, -1815607101 test r14, 133693440 jz randomx_isn_75 randomx_isn_79: ; CBRANCH r7, -1157459275, COND 1 add r15, -1157459275 test r15, 130560 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IMUL_RCP r6, 3923899763 mov rax, 10095589502736277923 imul r14, rax randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_91: ; CBRANCH r2, 933189185, COND 0 add r10, 933189441 test r10, 65280 jz randomx_isn_88 randomx_isn_92: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IMUL_RCP r3, 3601084065 mov rax, 11000598859147202051 imul r11, rax randomx_isn_97: ; FSUB_M f2, L1[r0-1852135827] lea eax, [r8d-1852135827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r5, 512010707 imul r13, 512010707 randomx_isn_99: ; ISTORE L1[r2-1660673669], r5 lea eax, [r10d-1660673669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; CBRANCH r1, 594144678, COND 2 add r9, 594144678 test r9, 261120 jz randomx_isn_92 randomx_isn_105: ; CBRANCH r2, -1830620661, COND 14 add r10, -1832717813 test r10, 1069547520 jz randomx_isn_105 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_108: ; ISUB_M r5, L1[r2+1202648292] lea eax, [r10d+1202648292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r0+273286611], r3 lea eax, [r8d+273286611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_112: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_116: ; IROL_R r7, 33 rol r15, 33 randomx_isn_117: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_118: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_119: ; IMUL_R r7, 322484221 imul r15, 322484221 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IADD_RS r5, r3, -938552024, SHFT 0 lea r13, [r13+r11*1-938552024] randomx_isn_124: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_129: ; IROR_R r5, 50 ror r13, 50 randomx_isn_130: ; CBRANCH r5, -1498168079, COND 12 add r13, -1498168079 test r13, 267386880 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; ISTORE L1[r5+258329761], r5 lea eax, [r13d+258329761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; CBRANCH r3, 1687513666, COND 3 add r11, 1687513666 test r11, 522240 jz randomx_isn_133 randomx_isn_140: ; IMUL_RCP r1, 3641920416 mov rax, 10877250662341812357 imul r9, rax randomx_isn_141: ; IMUL_RCP r4, 1605807071 mov rax, 12334632837450050310 imul r12, rax randomx_isn_142: ; ISUB_M r7, L1[r0+1849249547] lea eax, [r8d+1849249547] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; CBRANCH r7, 2087461868, COND 12 add r15, 2087986156 test r15, 267386880 jz randomx_isn_143 randomx_isn_146: ; ISTORE L1[r6-986575043], r7 lea eax, [r14d-986575043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; CBRANCH r3, 1247280051, COND 14 add r11, 1247280051 test r11, 1069547520 jz randomx_isn_146 randomx_isn_148: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSUB_M f2, L2[r2-479086041] lea eax, [r10d-479086041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r7, -2099547038, COND 7 add r15, -2099530654 test r15, 8355840 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r3, -1168667442, COND 3 add r11, -1168668466 test r11, 522240 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; CBRANCH r7, 1424193219, COND 4 add r15, 1424193219 test r15, 1044480 jz randomx_isn_154 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_166: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_169: ; FSUB_M f0, L1[r4+715546782] lea eax, [r12d+715546782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r6+788315237], r3 lea eax, [r14d+788315237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISWAP_R r7, r7 randomx_isn_172: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_173: ; FSUB_M f3, L1[r2-1431944747] lea eax, [r10d-1431944747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; ISTORE L3[r1-1793850017], r3 lea eax, [r9d-1793850017] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSUB_M f0, L2[r0-1541496085] lea eax, [r8d-1541496085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IXOR_M r7, L1[r0-222539070] lea eax, [r8d-222539070] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_179: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_180: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; CBRANCH r5, -1014012101, COND 9 add r13, -1014077637 test r13, 33423360 jz randomx_isn_159 randomx_isn_184: ; ISTORE L1[r1-853419944], r6 lea eax, [r9d-853419944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_M r7, L1[r1+1584994379] lea eax, [r9d+1584994379] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_187: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; IMUL_RCP r1, 726950140 mov rax, 13623383185926674694 imul r9, rax randomx_isn_192: ; CBRANCH r1, 358072661, COND 6 add r9, 358072661 test r9, 4177920 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IMUL_RCP r2, 1928742857 mov rax, 10269404527762865176 imul r10, rax randomx_isn_198: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_199: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_200: ; FSUB_M f1, L2[r3-1868646527] lea eax, [r11d-1868646527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; CBRANCH r2, -1289185268, COND 9 add r10, -1289054196 test r10, 33423360 jz randomx_isn_198 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_210: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_211: ; CBRANCH r6, 1925321629, COND 1 add r14, 1925321373 test r14, 130560 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r5, -886349278, COND 11 add r13, -886349278 test r13, 133693440 jz randomx_isn_212 randomx_isn_215: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_216: ; FSUB_M f2, L1[r1-1587410736] lea eax, [r9d-1587410736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IMUL_R r1, 935217641 imul r9, 935217641 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_224: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_225: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_226: ; CBRANCH r1, -1850707119, COND 5 add r9, -1850711215 test r9, 2088960 jz randomx_isn_224 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; ISUB_M r4, L1[r5-1132383413] lea eax, [r13d-1132383413] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r5, L1[r2-1499933545] lea eax, [r10d-1499933545] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r7, L1[r0+590980395] lea eax, [r8d+590980395] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_233: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_234: ; IMUL_R r3, -127857177 imul r11, -127857177 randomx_isn_235: ; ISUB_M r6, L1[r1+1880295997] lea eax, [r9d+1880295997] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; CBRANCH r1, -99329782, COND 1 add r9, -99329526 test r9, 130560 jz randomx_isn_227 randomx_isn_239: ; CBRANCH r7, 290637718, COND 6 add r15, 290637718 test r15, 4177920 jz randomx_isn_239 randomx_isn_240: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_241: ; CBRANCH r3, 1814406095, COND 3 add r11, 1814408143 test r11, 522240 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_244: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_245: ; FSUB_M f3, L1[r2+722332055] lea eax, [r10d+722332055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; ISUB_M r4, L2[r6-256809662] lea eax, [r14d-256809662] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; CBRANCH r5, -132248228, COND 14 add r13, -128053924 test r13, 1069547520 jz randomx_isn_244 randomx_isn_250: ; IMUL_RCP r7, 2151802166 mov rax, 18409722735232235469 imul r15, rax randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_253: ; IXOR_M r6, L1[r3-545453894] lea eax, [r11d-545453894] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, 122668746, COND 5 add r13, 122676938 test r13, 2088960 jz randomx_isn_250 randomx_isn_255: ; IADD_M r2, L1[r7+1295571746] lea eax, [r15d+1295571746] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1ac59847bca5d877, r1: 0xa3e384259e366618 r2: 0x236383dc0745e4f5, r3: 0xdf606e42f1fec172 r4: 0xdefc9a295632e824, r5: 0x6e71fd963e4892ee r6: 0xdee317e5030382ee, r7: 0x241748a895bc7206 Floating point registers F {lo, hi}: f0: {0x8ac05279ef129faa, 0x0d5eb894a24eea2f} f1: {0x80221423d315c827, 0x04ba53f1afb39fa1} f2: {0x014be1ca8d947faa, 0x83b2b1b0a62ed8fe} f3: {0xfcd2d9c627285f5a, 0x80601d69cb893987} Floating point registers E {lo, hi}: e0: {0x4b34524ca62260b5, 0x4c8ecaf29f194cba} e1: {0x4136c8fc87d4ea39, 0x4590265b7a2384b2} e2: {0x40b9075273dea34e, 0x4279384bebbd0645} e3: {0x3d72f36e7a878d06, 0x41ad07a839758f3f} Floating point registers A {lo, hi}: a0: {0x407d5bdcaf1d4415, 0x40d7edaa071f8bd8} a1: {0x412e52ececa08d2b, 0x40468da26d5efe9b} a2: {0x415b80c925fcaf0a, 0x41e5994534c94901} a3: {0x41e775b86de34730, 0x41c0211690ab87e2} |
RandomARQ code | ASM x86 |
IADD_M r4, L2[r3+196161821] FADD_M f1, L1[r4-2013709705] FMUL_R e2, a1 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r3 IXOR_R r6, r0 ISTORE L2[r1-1956463761], r2 IROL_R r4, r7 IXOR_M r1, L3[250208] ISWAP_R r1, r5 ISTORE L1[r7-2107509524], r5 FSUB_R f1, a3 FADD_R f0, a1 IMUL_R r6, r7 CBRANCH r5, -2014054850, COND 0 IMUL_R r3, r2 FADD_R f0, a1 FADD_R f2, a0 FSUB_M f3, L1[r4-745754876] IADD_RS r2, r5, SHFT 2 IMUL_RCP r4, 3872515214 FMUL_R e1, a2 FMUL_R e0, a0 FSCAL_R f2 ISTORE L2[r6-1827620054], r7 FADD_R f3, a0 ISTORE L1[r6+550637458], r3 FMUL_R e3, a0 FADD_R f2, a2 CBRANCH r0, -1600396288, COND 1 ISTORE L3[r4-1622581845], r6 ISTORE L1[r6+1350004770], r7 FSQRT_R e2 CBRANCH r7, 665451570, COND 4 FADD_R f2, a1 IMUL_RCP r2, 2004620550 IXOR_M r4, L3[250888] FDIV_M e1, L2[r0-974151387] FMUL_R e3, a1 IMULH_R r6, r0 IXOR_R r3, r5 ISTORE L2[r4+533863704], r1 FADD_R f3, a0 FDIV_M e1, L1[r7-280806971] FSWAP_R e3 FSUB_R f3, a0 IXOR_R r6, r5 FSQRT_R e0 ISTORE L2[r2-999595175], r1 FSWAP_R e2 IROR_R r3, r0 ISUB_R r1, -1304887302 ISTORE L1[r6+953321648], r4 IMUL_RCP r6, 3359883816 FMUL_R e0, a3 IXOR_M r6, L1[r0+934996726] CBRANCH r4, 1799925331, COND 2 IROR_R r0, 21 FSUB_M f1, L2[r4-1095397076] IMULH_M r0, L1[r6+403746793] IXOR_M r4, L2[r3+1245606553] FSCAL_R f1 ISUB_M r0, L2[r1-1444017570] FSWAP_R f2 FMUL_R e1, a3 IMUL_M r3, L1[r7+56283821] IMUL_R r7, r1 ISTORE L2[r4-2091231078], r0 IADD_RS r5, r6, -454953357, SHFT 1 FSUB_R f0, a3 CBRANCH r4, -1172723639, COND 9 FMUL_R e0, a1 CBRANCH r2, -1715888762, COND 5 FSUB_R f3, a0 IADD_M r3, L1[r0+1045242782] ISTORE L1[r6-171819252], r3 IMUL_RCP r2, 1854957020 IXOR_M r3, L1[r5-81968459] FSUB_R f0, a0 IMULH_M r3, L1[r0-1584357715] IMUL_M r6, L3[129872] CBRANCH r2, -1127604553, COND 2 FSWAP_R e0 ISUB_R r6, r2 FDIV_M e3, L1[r2-1510402588] CBRANCH r6, 1518219848, COND 2 IMUL_R r6, r5 FSUB_R f3, a3 FSUB_R f2, a2 ISUB_R r5, r2 CBRANCH r1, -400420618, COND 15 IADD_M r0, L1[r7+705961300] IXOR_M r5, L3[141856] FSUB_R f2, a1 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e0, a0 CBRANCH r7, -1391990844, COND 0 FSCAL_R f1 FSWAP_R f0 IMUL_R r0, r3 CBRANCH r4, 1027748760, COND 2 FSWAP_R e0 ISUB_M r1, L1[r3+317985421] FADD_R f3, a1 IMUL_R r4, r1 FSUB_R f0, a0 IXOR_R r1, r3 FADD_R f0, a0 CBRANCH r5, -1936851199, COND 5 ISTORE L3[r2-519631220], r5 FMUL_R e2, a2 IXOR_R r6, r4 CBRANCH r4, 1656616196, COND 0 ISTORE L1[r6+1984495503], r2 FSQRT_R e2 IXOR_R r0, r2 CBRANCH r1, 839270825, COND 11 IROR_R r3, r2 FMUL_R e3, a2 IMUL_M r7, L1[r4+984263404] IXOR_R r6, r3 ISUB_R r1, r2 FSUB_R f0, a3 IADD_M r1, L1[r2+996082489] CBRANCH r4, 52993651, COND 8 ISWAP_R r1, r6 FADD_R f2, a0 IADD_M r2, L1[r1+648424833] IMUL_R r0, r4 IMUL_R r3, r4 IADD_M r7, L3[43096] ISUB_R r2, r6 CBRANCH r1, 792051153, COND 9 IMUL_R r4, -457594681 IMUL_R r0, r4 IROR_R r1, 38 FSCAL_R f2 FDIV_M e2, L1[r6+1429919750] IADD_RS r0, r4, SHFT 2 CBRANCH r6, 1113010255, COND 10 IADD_RS r4, r0, SHFT 0 IMUL_RCP r4, 120903935 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e1, a1 IADD_M r1, L1[r3-919532779] IROR_R r3, r6 ISTORE L1[r0+361040470], r1 FMUL_R e0, a0 ISTORE L1[r6-1012467196], r7 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_R r4, r5 IMULH_R r4, r6 IMUL_M r7, L1[r0+1519284278] ISUB_M r0, L1[r1+1155935958] IMUL_R r4, r0 IXOR_R r4, 822088124 ISTORE L1[r5+32225609], r2 IMULH_R r3, r5 IADD_RS r5, r5, -1955901841, SHFT 2 CBRANCH r4, -146072067, COND 2 FSUB_M f0, L1[r0+1186385821] FADD_R f2, a3 IMUL_R r5, r2 ISUB_R r3, r1 ISUB_M r0, L3[239440] FADD_M f3, L2[r1-800186880] IROR_R r5, r6 ISUB_R r7, r5 ISTORE L1[r0+699906209], r1 FADD_R f1, a0 FSWAP_R f1 ISTORE L2[r2-188582248], r2 FMUL_R e1, a1 ISUB_R r4, r1 ISWAP_R r6, r4 ISUB_R r0, r7 ISUB_M r7, L2[r0+1214422514] ISWAP_R r2, r3 IMUL_M r2, L1[r3+661670761] ISTORE L2[r7-254417216], r0 IXOR_R r5, r3 FSUB_R f2, a0 FSWAP_R e0 FSWAP_R e1 ISTORE L1[r4+942101408], r3 INEG_R r5 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r5, -1352949688 IMUL_R r3, r6 IMULH_R r5, r1 ISUB_M r0, L1[r1+1803384097] IADD_RS r2, r1, SHFT 3 ISUB_M r3, L1[r6-1263672293] FSQRT_R e2 FMUL_R e0, a2 IADD_RS r5, r5, -1493407232, SHFT 0 FMUL_R e3, a1 FSUB_R f3, a3 IMUL_R r6, r1 ISTORE L2[r5-425206696], r7 IXOR_M r1, L2[r4-373603875] IADD_RS r0, r3, SHFT 2 CBRANCH r2, -522444489, COND 9 IXOR_M r0, L1[r3+835317523] FMUL_R e1, a3 FSUB_M f3, L1[r6-1174603118] ISUB_M r7, L1[r1-1853775567] FMUL_R e1, a2 ISMULH_M r5, L1[r4-295022339] ISTORE L2[r3-520073447], r4 IMUL_R r4, r3 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r6, r1 FSUB_M f1, L2[r7-1056794517] IADD_RS r7, r6, SHFT 0 ISTORE L1[r3+1272019571], r4 FMUL_R e1, a2 FSUB_R f1, a2 FSQRT_R e3 ISMULH_R r7, r4 FSUB_R f2, a3 CBRANCH r7, 1986354063, COND 10 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r5, r6 FADD_R f1, a3 ISUB_R r7, r4 IADD_RS r7, r2, SHFT 3 IADD_RS r3, r7, SHFT 2 FDIV_M e2, L2[r1-806258199] IADD_RS r1, r3, SHFT 3 CBRANCH r3, 812610450, COND 8 IXOR_M r6, L2[r7+956049203] INEG_R r2 FSCAL_R f1 IROR_R r4, r1 CBRANCH r7, -1712992437, COND 11 IADD_RS r2, r5, SHFT 2 ISTORE L1[r2-175932346], r0 FADD_R f1, a1 FADD_M f0, L1[r3-876219176] IADD_RS r2, r7, SHFT 2 FSUB_R f3, a1 FMUL_R e2, a2 IROR_R r5, r2 ISTORE L1[r3+86790992], r0 FADD_R f3, a2 FSQRT_R e2 ISUB_R r4, r5 ISMULH_R r0, r4 IADD_RS r0, r5, SHFT 0 |
randomx_isn_0: ; IADD_M r4, L2[r3+196161821] lea eax, [r11d+196161821] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f1, L1[r4-2013709705] lea eax, [r12d-2013709705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; ISTORE L2[r1-1956463761], r2 lea eax, [r9d-1956463761] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_8: ; IXOR_M r1, L3[250208] xor r9, qword ptr [rsi+250208] randomx_isn_9: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_10: ; ISTORE L1[r7-2107509524], r5 lea eax, [r15d-2107509524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; CBRANCH r5, -2014054850, COND 0 add r13, -2014054594 test r13, 65280 jz randomx_isn_10 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FSUB_M f3, L1[r4-745754876] lea eax, [r12d-745754876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_20: ; IMUL_RCP r4, 3872515214 mov rax, 10229548256884438620 imul r12, rax randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISTORE L2[r6-1827620054], r7 lea eax, [r14d-1827620054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; ISTORE L1[r6+550637458], r3 lea eax, [r14d+550637458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; CBRANCH r0, -1600396288, COND 1 add r8, -1600395776 test r8, 130560 jz randomx_isn_15 randomx_isn_30: ; ISTORE L3[r4-1622581845], r6 lea eax, [r12d-1622581845] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L1[r6+1350004770], r7 lea eax, [r14d+1350004770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; CBRANCH r7, 665451570, COND 4 add r15, 665449522 test r15, 1044480 jz randomx_isn_30 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; IMUL_RCP r2, 2004620550 mov rax, 9880693195810092038 imul r10, rax randomx_isn_36: ; IXOR_M r4, L3[250888] xor r12, qword ptr [rsi+250888] randomx_isn_37: ; FDIV_M e1, L2[r0-974151387] lea eax, [r8d-974151387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_40: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_41: ; ISTORE L2[r4+533863704], r1 lea eax, [r12d+533863704] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FDIV_M e1, L1[r7-280806971] lea eax, [r15d-280806971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; ISTORE L2[r2-999595175], r1 lea eax, [r10d-999595175] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_51: ; ISUB_R r1, -1304887302 sub r9, -1304887302 randomx_isn_52: ; ISTORE L1[r6+953321648], r4 lea eax, [r14d+953321648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_RCP r6, 3359883816 mov rax, 11790312828225536712 imul r14, rax randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IXOR_M r6, L1[r0+934996726] lea eax, [r8d+934996726] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, 1799925331, COND 2 add r12, 1799924819 test r12, 261120 jz randomx_isn_37 randomx_isn_57: ; IROR_R r0, 21 ror r8, 21 randomx_isn_58: ; FSUB_M f1, L2[r4-1095397076] lea eax, [r12d-1095397076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IMULH_M r0, L1[r6+403746793] lea ecx, [r14d+403746793] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; IXOR_M r4, L2[r3+1245606553] lea eax, [r11d+1245606553] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISUB_M r0, L2[r1-1444017570] lea eax, [r9d-1444017570] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IMUL_M r3, L1[r7+56283821] lea eax, [r15d+56283821] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_67: ; ISTORE L2[r4-2091231078], r0 lea eax, [r12d-2091231078] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_RS r5, r6, -454953357, SHFT 1 lea r13, [r13+r14*2-454953357] randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r4, -1172723639, COND 9 add r12, -1172658103 test r12, 33423360 jz randomx_isn_61 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; CBRANCH r2, -1715888762, COND 5 add r10, -1715884666 test r10, 2088960 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IADD_M r3, L1[r0+1045242782] lea eax, [r8d+1045242782] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r6-171819252], r3 lea eax, [r14d-171819252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_RCP r2, 1854957020 mov rax, 10677897339403629092 imul r10, rax randomx_isn_77: ; IXOR_M r3, L1[r5-81968459] lea eax, [r13d-81968459] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IMULH_M r3, L1[r0-1584357715] lea ecx, [r8d-1584357715] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_80: ; IMUL_M r6, L3[129872] imul r14, qword ptr [rsi+129872] randomx_isn_81: ; CBRANCH r2, -1127604553, COND 2 add r10, -1127605065 test r10, 261120 jz randomx_isn_77 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; FDIV_M e3, L1[r2-1510402588] lea eax, [r10d-1510402588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; CBRANCH r6, 1518219848, COND 2 add r14, 1518220360 test r14, 261120 jz randomx_isn_84 randomx_isn_86: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; CBRANCH r1, -400420618, COND 15 add r9, -392032010 test r9, 2139095040 jz randomx_isn_86 randomx_isn_91: ; IADD_M r0, L1[r7+705961300] lea eax, [r15d+705961300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r5, L3[141856] xor r13, qword ptr [rsi+141856] randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r7, -1391990844, COND 0 add r15, -1391990972 test r15, 65280 jz randomx_isn_91 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; CBRANCH r4, 1027748760, COND 2 add r12, 1027749272 test r12, 261120 jz randomx_isn_98 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; ISUB_M r1, L1[r3+317985421] lea eax, [r11d+317985421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; CBRANCH r5, -1936851199, COND 5 add r13, -1936855295 test r13, 2088960 jz randomx_isn_102 randomx_isn_110: ; ISTORE L3[r2-519631220], r5 lea eax, [r10d-519631220] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_113: ; CBRANCH r4, 1656616196, COND 0 add r12, 1656616196 test r12, 65280 jz randomx_isn_110 randomx_isn_114: ; ISTORE L1[r6+1984495503], r2 lea eax, [r14d+1984495503] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_117: ; CBRANCH r1, 839270825, COND 11 add r9, 839532969 test r9, 133693440 jz randomx_isn_114 randomx_isn_118: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_M r7, L1[r4+984263404] lea eax, [r12d+984263404] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IADD_M r1, L1[r2+996082489] lea eax, [r10d+996082489] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r4, 52993651, COND 8 add r12, 53026419 test r12, 16711680 jz randomx_isn_118 randomx_isn_126: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IADD_M r2, L1[r1+648424833] lea eax, [r9d+648424833] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; IADD_M r7, L3[43096] add r15, qword ptr [rsi+43096] randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; CBRANCH r1, 792051153, COND 9 add r9, 792116689 test r9, 33423360 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r4, -457594681 imul r12, -457594681 randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; IROR_R r1, 38 ror r9, 38 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FDIV_M e2, L1[r6+1429919750] lea eax, [r14d+1429919750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_140: ; CBRANCH r6, 1113010255, COND 10 add r14, 1112879183 test r14, 66846720 jz randomx_isn_134 randomx_isn_141: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_142: ; IMUL_RCP r4, 120903935 mov rax, 10239038450530003633 imul r12, rax randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IADD_M r1, L1[r3-919532779] lea eax, [r11d-919532779] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_148: ; ISTORE L1[r0+361040470], r1 lea eax, [r8d+361040470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L1[r6-1012467196], r7 lea eax, [r14d-1012467196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_154: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_155: ; IMUL_M r7, L1[r0+1519284278] lea eax, [r8d+1519284278] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L1[r1+1155935958] lea eax, [r9d+1155935958] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; IXOR_R r4, 822088124 xor r12, 822088124 randomx_isn_159: ; ISTORE L1[r5+32225609], r2 lea eax, [r13d+32225609] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_161: ; IADD_RS r5, r5, -1955901841, SHFT 2 lea r13, [r13+r13*4-1955901841] randomx_isn_162: ; CBRANCH r4, -146072067, COND 2 add r12, -146072067 test r12, 261120 jz randomx_isn_159 randomx_isn_163: ; FSUB_M f0, L1[r0+1186385821] lea eax, [r8d+1186385821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; ISUB_M r0, L3[239440] sub r8, qword ptr [rsi+239440] randomx_isn_168: ; FADD_M f3, L2[r1-800186880] lea eax, [r9d-800186880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; ISTORE L1[r0+699906209], r1 lea eax, [r8d+699906209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; ISTORE L2[r2-188582248], r2 lea eax, [r10d-188582248] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_178: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_179: ; ISUB_M r7, L2[r0+1214422514] lea eax, [r8d+1214422514] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_181: ; IMUL_M r2, L1[r3+661670761] lea eax, [r11d+661670761] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r7-254417216], r0 lea eax, [r15d-254417216] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; ISTORE L1[r4+942101408], r3 lea eax, [r12d+942101408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISUB_R r5, -1352949688 sub r13, -1352949688 randomx_isn_192: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_193: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_194: ; ISUB_M r0, L1[r1+1803384097] lea eax, [r9d+1803384097] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_196: ; ISUB_M r3, L1[r6-1263672293] lea eax, [r14d-1263672293] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IADD_RS r5, r5, -1493407232, SHFT 0 lea r13, [r13+r13*1-1493407232] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_203: ; ISTORE L2[r5-425206696], r7 lea eax, [r13d-425206696] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IXOR_M r1, L2[r4-373603875] lea eax, [r12d-373603875] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_206: ; CBRANCH r2, -522444489, COND 9 add r10, -522313417 test r10, 33423360 jz randomx_isn_196 randomx_isn_207: ; IXOR_M r0, L1[r3+835317523] lea eax, [r11d+835317523] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSUB_M f3, L1[r6-1174603118] lea eax, [r14d-1174603118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; ISUB_M r7, L1[r1-1853775567] lea eax, [r9d-1853775567] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISMULH_M r5, L1[r4-295022339] lea ecx, [r12d-295022339] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_213: ; ISTORE L2[r3-520073447], r4 lea eax, [r11d-520073447] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_218: ; FSUB_M f1, L2[r7-1056794517] lea eax, [r15d-1056794517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_220: ; ISTORE L1[r3+1272019571], r4 lea eax, [r11d+1272019571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; CBRANCH r7, 1986354063, COND 10 add r15, 1986354063 test r15, 66846720 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_233: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_234: ; FDIV_M e2, L2[r1-806258199] lea eax, [r9d-806258199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_236: ; CBRANCH r3, 812610450, COND 8 add r11, 812610450 test r11, 16711680 jz randomx_isn_234 randomx_isn_237: ; IXOR_M r6, L2[r7+956049203] lea eax, [r15d+956049203] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_241: ; CBRANCH r7, -1712992437, COND 11 add r15, -1712730293 test r15, 133693440 jz randomx_isn_237 randomx_isn_242: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_243: ; ISTORE L1[r2-175932346], r0 lea eax, [r10d-175932346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FADD_M f0, L1[r3-876219176] lea eax, [r11d-876219176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; ISTORE L1[r3+86790992], r0 lea eax, [r11d+86790992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_254: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_255: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] |
Integer registers R: r0: 0x2d4fcaaa6acef744, r1: 0xc1a624b2dae2ce70 r2: 0x256d8a87a21556df, r3: 0x5c12047f93e8c70c r4: 0xc31930e50f47b4d3, r5: 0xb9ac876a114f7861 r6: 0xa796dbd2517dc4c3, r7: 0x20e293d9aeb87cad Floating point registers F {lo, hi}: f0: {0x87a0a74e7ad7915d, 0x08357c5795330909} f1: {0x08e8460c1d18e30a, 0x0780182a6080a035} f2: {0x83df9d4e31b06869, 0x075079d5d48abaea} f3: {0x8132ed32c3328259, 0x8721f2ac22af67f5} Floating point registers E {lo, hi}: e0: {0x4650b3461f1602fd, 0x49f0cd77beee4fcb} e1: {0x49df167df9bb44d7, 0x46d2940ce5bcea77} e2: {0x426b10a08eedba7c, 0x46c813e4cbeeff1c} e3: {0x40d4832dc1abd774, 0x46cefb4a0cabb35b} Floating point registers A {lo, hi}: a0: {0x419a8c3894819c45, 0x408ccd18c4ec0695} a1: {0x4119a464ecc5b58d, 0x41539adac4a99c8b} a2: {0x4079819f994d5374, 0x413760f22b9417ec} a3: {0x41d23b47329c9460, 0x41aefe107852398d} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r5 FADD_R f1, a2 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r5, r7 IMULH_M r1, L3[197168] FMUL_R e0, a3 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a1 CBRANCH r5, 378957353, COND 0 IXOR_R r3, r4 IMUL_RCP r1, 469964045 ISMULH_R r6, r7 ISTORE L1[r0+2131139832], r5 IMULH_M r2, L2[r1+1410923102] ISMULH_R r0, r6 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_R r5, r6 IXOR_R r4, r2 FMUL_R e2, a3 ISMULH_M r4, L1[r1+1269531086] IROR_R r0, r6 FSUB_R f1, a1 IXOR_R r3, r7 FMUL_R e1, a3 CBRANCH r0, 1459513741, COND 10 FSUB_R f1, a0 CBRANCH r0, -384956693, COND 14 IXOR_R r1, r7 IXOR_R r2, r6 ISTORE L1[r0+1396874635], r1 CBRANCH r2, -856165372, COND 2 ISUB_M r7, L2[r5+174186835] IADD_M r3, L2[r1+325602824] FSUB_M f0, L1[r2+1790729552] ISUB_R r6, r7 CBRANCH r7, 1903597111, COND 4 FMUL_R e2, a3 IXOR_R r2, r3 CFROUND r4, 26 INEG_R r0 FMUL_R e1, a3 IMUL_RCP r7, 4188852950 FMUL_R e2, a2 IROR_R r1, r5 ISUB_R r1, r5 ISUB_M r0, L2[r3-267340537] FMUL_R e0, a1 CBRANCH r0, -34391904, COND 5 ISUB_M r6, L1[r7-456413049] ISTORE L3[r6-1929571769], r6 IXOR_R r2, r6 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_R r7, r4 IMUL_R r4, -1210993305 FSWAP_R f1 FMUL_R e2, a3 CBRANCH r3, 1767002236, COND 8 FADD_R f1, a2 CBRANCH r4, 2004185187, COND 10 ISTORE L1[r6+1806748551], r7 FMUL_R e0, a0 CBRANCH r7, 244582542, COND 7 IMUL_RCP r0, 922551832 IROR_R r1, r7 IMUL_M r3, L1[r1+1107458976] IXOR_R r6, r4 IMUL_RCP r6, 1461441997 IMUL_RCP r2, 1296710459 FADD_R f3, a3 IMUL_R r2, r3 IROR_R r6, 48 IMUL_M r0, L1[r1+1522513872] FMUL_R e3, a1 IMUL_R r7, -244533676 FSUB_M f3, L1[r6+602113731] IMUL_R r5, r2 FSQRT_R e3 FADD_R f2, a0 IROR_R r7, r0 IXOR_R r1, r7 FADD_R f3, a3 ISUB_M r6, L1[r4+687022411] CBRANCH r0, 1732207348, COND 2 IMUL_RCP r3, 1132710620 CBRANCH r6, -1284024084, COND 13 FADD_R f1, a3 ISTORE L1[r4+1720206902], r0 IXOR_R r5, r7 ISUB_M r0, L1[r7+1324400667] FSUB_R f3, a0 FSWAP_R e2 IXOR_R r0, -1568924515 FSQRT_R e2 FSCAL_R f1 ISTORE L1[r2+1601123533], r0 CBRANCH r6, 979616752, COND 12 FADD_M f3, L2[r6+1538649311] IMUL_R r5, r0 IXOR_R r4, r7 IXOR_M r2, L1[r4-1916752955] FSUB_M f1, L1[r2+502298683] FMUL_R e1, a0 FSQRT_R e3 IADD_RS r0, r5, SHFT 1 INEG_R r7 ISUB_R r5, r3 IADD_RS r5, r3, -23627982, SHFT 1 ISUB_R r1, r6 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r1 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a3 ISMULH_M r7, L3[131784] IXOR_R r1, r0 IADD_M r6, L1[r2+886020854] FSUB_R f3, a1 IADD_M r6, L2[r3-1665075996] FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r2, -568382798, COND 14 FSQRT_R e0 IROL_R r0, r5 IROR_R r1, r4 CBRANCH r5, -1825810100, COND 1 FMUL_R e0, a0 ISUB_R r0, r2 FSUB_R f0, a2 ISUB_R r2, r0 INEG_R r4 ISUB_R r5, r2 CBRANCH r3, 999213380, COND 1 FMUL_R e3, a1 IMUL_RCP r0, 3268008525 CBRANCH r5, 1110844236, COND 9 FADD_R f2, a0 CBRANCH r3, -1379121623, COND 3 ISTORE L2[r5+1977882004], r6 FMUL_R e0, a0 ISTORE L1[r6-1123601437], r2 ISUB_R r3, r5 IMUL_R r4, r5 ISUB_R r6, r2 IMUL_R r6, r3 FSUB_R f0, a2 CBRANCH r1, -527534833, COND 4 IADD_M r7, L2[r1-1879390360] FDIV_M e3, L1[r1+937789524] IXOR_R r1, r5 IXOR_R r3, r7 FMUL_R e0, a2 IXOR_R r1, r5 IXOR_M r1, L2[r7+665411388] CBRANCH r2, 1699316142, COND 13 ISMULH_R r3, r7 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r3, r1 ISTORE L1[r2+1874608437], r4 CBRANCH r0, 634323381, COND 0 ISMULH_R r3, r0 IADD_M r4, L1[r7-638707916] FADD_M f3, L1[r4+474182475] CBRANCH r5, -1492471172, COND 9 IXOR_M r0, L1[r3-1068303476] FSUB_M f2, L1[r7+553643327] FMUL_R e2, a2 IADD_RS r6, r7, SHFT 0 IROR_R r4, r7 IMUL_R r3, r6 ISTORE L3[r3-1875331346], r3 IMUL_R r4, r3 FADD_R f1, a2 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 0 IXOR_M r6, L1[r5+1959900839] IROR_R r4, r7 FADD_M f2, L2[r0+1220909191] IMULH_R r0, r5 FSUB_M f2, L1[r2+888644754] FMUL_R e2, a1 ISTORE L1[r5+2143777675], r0 ISWAP_R r6, r1 IMUL_M r2, L1[r4+104398188] IROR_R r0, r4 CBRANCH r7, 880266703, COND 11 FADD_R f1, a1 FADD_M f2, L1[r3+183424163] IMUL_R r3, r7 IROR_R r5, r0 FDIV_M e2, L1[r3+2124916807] FSQRT_R e3 IMUL_R r1, r6 ISUB_R r7, r0 ISTORE L1[r0+1301758075], r1 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 IMUL_M r3, L3[203528] ISUB_R r0, r1 IMUL_M r1, L1[r5+399953127] IMULH_M r5, L1[r6-2020304580] FMUL_R e1, a3 IMUL_R r0, r2 CBRANCH r5, -782620683, COND 8 IXOR_R r6, r0 CFROUND r0, 60 IMULH_R r7, r3 FMUL_R e2, a0 IXOR_R r1, r0 FMUL_R e1, a2 ISTORE L2[r1-1502717408], r3 ISTORE L1[r3-695292002], r4 CBRANCH r7, 906706706, COND 4 IMUL_M r7, L3[228312] ISUB_M r2, L1[r5-466868911] FMUL_R e1, a0 ISUB_R r1, r5 IADD_RS r7, r6, SHFT 2 FSUB_R f0, a2 CBRANCH r2, -914608791, COND 8 ISTORE L1[r4-1445067993], r3 IADD_RS r5, r6, -1176850878, SHFT 0 IXOR_M r6, L1[r2-1893290669] FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f0, a2 ISTORE L1[r2+1298197363], r5 FADD_R f0, a0 FSUB_R f2, a0 IMUL_RCP r3, 3449384313 FSUB_M f2, L1[r3+1210839102] FMUL_R e2, a0 FMUL_R e1, a3 IMUL_R r0, r6 FMUL_R e2, a0 IADD_RS r5, r1, 1665046779, SHFT 3 ISTORE L3[r1+105436992], r7 FMUL_R e0, a1 IXOR_M r3, L2[r6-103830511] FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e2, a1 IMULH_M r6, L2[r4-204456330] IADD_RS r2, r7, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f2, a3 FDIV_M e3, L1[r4-734517117] FMUL_R e3, a2 IXOR_R r3, r1 |
randomx_isn_0: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_5: ; IMULH_M r1, L3[197168] mov rax, r9 mul qword ptr [rsi+197168] mov r9, rdx randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r5, 378957353, COND 0 add r13, 378957609 test r13, 65280 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_11: ; IMUL_RCP r1, 469964045 mov rax, 10536465948456803965 imul r9, rax randomx_isn_12: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_13: ; ISTORE L1[r0+2131139832], r5 lea eax, [r8d+2131139832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IMULH_M r2, L2[r1+1410923102] lea ecx, [r9d+1410923102] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISMULH_M r4, L1[r1+1269531086] lea ecx, [r9d+1269531086] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; CBRANCH r0, 1459513741, COND 10 add r8, 1459382669 test r8, 66846720 jz randomx_isn_24 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r0, -384956693, COND 14 add r8, -380762389 test r8, 1069547520 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; ISTORE L1[r0+1396874635], r1 lea eax, [r8d+1396874635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; CBRANCH r2, -856165372, COND 2 add r10, -856165372 test r10, 261120 jz randomx_isn_32 randomx_isn_34: ; ISUB_M r7, L2[r5+174186835] lea eax, [r13d+174186835] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r3, L2[r1+325602824] lea eax, [r9d+325602824] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L1[r2+1790729552] lea eax, [r10d+1790729552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; CBRANCH r7, 1903597111, COND 4 add r15, 1903597111 test r15, 1044480 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_RCP r7, 4188852950 mov rax, 9457023612426444522 imul r15, rax randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; ISUB_M r0, L2[r3-267340537] lea eax, [r11d-267340537] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r0, -34391904, COND 5 add r8, -34396000 test r8, 2088960 jz randomx_isn_49 randomx_isn_51: ; ISUB_M r6, L1[r7-456413049] lea eax, [r15d-456413049] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L3[r6-1929571769], r6 lea eax, [r14d-1929571769] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; IMUL_R r4, -1210993305 imul r12, -1210993305 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r3, 1767002236, COND 8 add r11, 1767067772 test r11, 16711680 jz randomx_isn_51 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; CBRANCH r4, 2004185187, COND 10 add r12, 2004185187 test r12, 66846720 jz randomx_isn_61 randomx_isn_63: ; ISTORE L1[r6+1806748551], r7 lea eax, [r14d+1806748551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; CBRANCH r7, 244582542, COND 7 add r15, 244615310 test r15, 8355840 jz randomx_isn_63 randomx_isn_66: ; IMUL_RCP r0, 922551832 mov rax, 10734920218859900545 imul r8, rax randomx_isn_67: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_68: ; IMUL_M r3, L1[r1+1107458976] lea eax, [r9d+1107458976] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; IMUL_RCP r6, 1461441997 mov rax, 13553080224343713312 imul r14, rax randomx_isn_71: ; IMUL_RCP r2, 1296710459 mov rax, 15274836792664509848 imul r10, rax randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IROR_R r6, 48 ror r14, 48 randomx_isn_75: ; IMUL_M r0, L1[r1+1522513872] lea eax, [r9d+1522513872] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMUL_R r7, -244533676 imul r15, -244533676 randomx_isn_78: ; FSUB_M f3, L1[r6+602113731] lea eax, [r14d+602113731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; ISUB_M r6, L1[r4+687022411] lea eax, [r12d+687022411] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, 1732207348, COND 2 add r8, 1732207860 test r8, 261120 jz randomx_isn_76 randomx_isn_87: ; IMUL_RCP r3, 1132710620 mov rax, 17486408513205327233 imul r11, rax randomx_isn_88: ; CBRANCH r6, -1284024084, COND 13 add r14, -1285072660 test r14, 534773760 jz randomx_isn_87 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; ISTORE L1[r4+1720206902], r0 lea eax, [r12d+1720206902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; ISUB_M r0, L1[r7+1324400667] lea eax, [r15d+1324400667] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; IXOR_R r0, -1568924515 xor r8, -1568924515 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; ISTORE L1[r2+1601123533], r0 lea eax, [r10d+1601123533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; CBRANCH r6, 979616752, COND 12 add r14, 980665328 test r14, 267386880 jz randomx_isn_89 randomx_isn_100: ; FADD_M f3, L2[r6+1538649311] lea eax, [r14d+1538649311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IXOR_M r2, L1[r4-1916752955] lea eax, [r12d-1916752955] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L1[r2+502298683] lea eax, [r10d+502298683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; IADD_RS r5, r3, -23627982, SHFT 1 lea r13, [r13+r11*2-23627982] randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISMULH_M r7, L3[131784] mov rax, r15 imul qword ptr [rsi+131784] mov r15, rdx randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; IADD_M r6, L1[r2+886020854] lea eax, [r10d+886020854] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IADD_M r6, L2[r3-1665075996] lea eax, [r11d-1665075996] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; CBRANCH r2, -568382798, COND 14 add r10, -564188494 test r10, 1069547520 jz randomx_isn_104 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_126: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_127: ; CBRANCH r5, -1825810100, COND 1 add r13, -1825809844 test r13, 130560 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; CBRANCH r3, 999213380, COND 1 add r11, 999213636 test r11, 130560 jz randomx_isn_128 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_RCP r0, 3268008525 mov rax, 12121780268958193368 imul r8, rax randomx_isn_137: ; CBRANCH r5, 1110844236, COND 9 add r13, 1110844236 test r13, 33423360 jz randomx_isn_135 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r3, -1379121623, COND 3 add r11, -1379120599 test r11, 522240 jz randomx_isn_138 randomx_isn_140: ; ISTORE L2[r5+1977882004], r6 lea eax, [r13d+1977882004] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISTORE L1[r6-1123601437], r2 lea eax, [r14d-1123601437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_145: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r1, -527534833, COND 4 add r9, -527534833 test r9, 1044480 jz randomx_isn_140 randomx_isn_149: ; IADD_M r7, L2[r1-1879390360] lea eax, [r9d-1879390360] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e3, L1[r1+937789524] lea eax, [r9d+937789524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_155: ; IXOR_M r1, L2[r7+665411388] lea eax, [r15d+665411388] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 1699316142, COND 13 add r10, 1701413294 test r10, 534773760 jz randomx_isn_149 randomx_isn_157: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; ISTORE L1[r2+1874608437], r4 lea eax, [r10d+1874608437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r0, 634323381, COND 0 add r8, 634323253 test r8, 65280 jz randomx_isn_157 randomx_isn_163: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_164: ; IADD_M r4, L1[r7-638707916] lea eax, [r15d-638707916] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f3, L1[r4+474182475] lea eax, [r12d+474182475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r5, -1492471172, COND 9 add r13, -1492471172 test r13, 33423360 jz randomx_isn_163 randomx_isn_167: ; IXOR_M r0, L1[r3-1068303476] lea eax, [r11d-1068303476] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f2, L1[r7+553643327] lea eax, [r15d+553643327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; ISTORE L3[r3-1875331346], r3 lea eax, [r11d-1875331346] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_180: ; IXOR_M r6, L1[r5+1959900839] lea eax, [r13d+1959900839] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_182: ; FADD_M f2, L2[r0+1220909191] lea eax, [r8d+1220909191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_184: ; FSUB_M f2, L1[r2+888644754] lea eax, [r10d+888644754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISTORE L1[r5+2143777675], r0 lea eax, [r13d+2143777675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_188: ; IMUL_M r2, L1[r4+104398188] lea eax, [r12d+104398188] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_190: ; CBRANCH r7, 880266703, COND 11 add r15, 880528847 test r15, 133693440 jz randomx_isn_167 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FADD_M f2, L1[r3+183424163] lea eax, [r11d+183424163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_194: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_195: ; FDIV_M e2, L1[r3+2124916807] lea eax, [r11d+2124916807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; ISTORE L1[r0+1301758075], r1 lea eax, [r8d+1301758075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_M r3, L3[203528] imul r11, qword ptr [rsi+203528] randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; IMUL_M r1, L1[r5+399953127] lea eax, [r13d+399953127] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_M r5, L1[r6-2020304580] lea ecx, [r14d-2020304580] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; CBRANCH r5, -782620683, COND 8 add r13, -782555147 test r13, 16711680 jz randomx_isn_206 randomx_isn_209: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_210: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISTORE L2[r1-1502717408], r3 lea eax, [r9d-1502717408] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISTORE L1[r3-695292002], r4 lea eax, [r11d-695292002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r7, 906706706, COND 4 add r15, 906704658 test r15, 1044480 jz randomx_isn_212 randomx_isn_218: ; IMUL_M r7, L3[228312] imul r15, qword ptr [rsi+228312] randomx_isn_219: ; ISUB_M r2, L1[r5-466868911] lea eax, [r13d-466868911] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r2, -914608791, COND 8 add r10, -914543255 test r10, 16711680 jz randomx_isn_220 randomx_isn_225: ; ISTORE L1[r4-1445067993], r3 lea eax, [r12d-1445067993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IADD_RS r5, r6, -1176850878, SHFT 0 lea r13, [r13+r14*1-1176850878] randomx_isn_227: ; IXOR_M r6, L1[r2-1893290669] lea eax, [r10d-1893290669] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISTORE L1[r2+1298197363], r5 lea eax, [r10d+1298197363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IMUL_RCP r3, 3449384313 mov rax, 11484391897949751242 imul r11, rax randomx_isn_236: ; FSUB_M f2, L1[r3+1210839102] lea eax, [r11d+1210839102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IADD_RS r5, r1, 1665046779, SHFT 3 lea r13, [r13+r9*8+1665046779] randomx_isn_242: ; ISTORE L3[r1+105436992], r7 lea eax, [r9d+105436992] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IXOR_M r3, L2[r6-103830511] lea eax, [r14d-103830511] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMULH_M r6, L2[r4-204456330] lea ecx, [r12d-204456330] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FDIV_M e3, L1[r4-734517117] lea eax, [r12d-734517117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0x7b35ab79a8aeb4b7, r1: 0xafda6d87344d3f50 r2: 0xb01ef7eb69f69fb6, r3: 0xd076aee2ccf3c8ac r4: 0xcf37f21ee001cf89, r5: 0x78efc95a78a4d75c r6: 0x5f61495f39fc020d, r7: 0xb63996bdfc45e3f7 Floating point registers F {lo, hi}: f0: {0x09d87e3cd8e097b9, 0x86195255b8fc6917} f1: {0x8299e4b32714c95f, 0x00308daa4443741f} f2: {0x8c21b2d67fb0fc05, 0x9301e409089d9010} f3: {0x94a18eca0cca1365, 0x19a180b02b6dc883} Floating point registers E {lo, hi}: e0: {0x48755ae10849d28b, 0x47a8335106b18f35} e1: {0x434650854b664e70, 0x41d050c92ab0d82c} e2: {0x4dc75beab057de30, 0x52e3c50d7ec1f59f} e3: {0x55108caae26e586d, 0x5879955096214f4e} Floating point registers A {lo, hi}: a0: {0x41836f1fc39c4dae, 0x40ebfb46a0d7a8cb} a1: {0x4034e6c28742448a, 0x41a1ca86ff17b281} a2: {0x4169343743c124a6, 0x40f233ceb14e7b4d} a3: {0x410d5cc9e558608e, 0x40b43dfbaa66d95f} |