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: {0x403b48f066a525e5, 0x417e1ceb18fac6d1} a1: {0x40f36870c1c217a3, 0x40f6b80b3db74893} a2: {0x4023e181d231a8af, 0x3ff1dee009c284b7} a3: {0x40d15a6dbe4a8204, 0x41414e47454f9e92} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -401995391, COND 8 FSUB_R f0, a1 FSUB_R f3, a1 ISUB_R r0, r7 ISTORE L3[r2+1246826794], r4 ISMULH_R r6, r4 IADD_RS r5, r1, -1942792125, SHFT 0 IADD_RS r5, r2, -1207751559, SHFT 2 FSUB_R f3, a2 IMUL_R r4, 592372686 IXOR_M r4, L2[r0+145433406] FSQRT_R e3 IMUL_R r1, r4 IADD_M r5, L1[r0-2136926887] FSUB_R f1, a1 IXOR_R r1, -32848714 ISUB_R r2, r4 CBRANCH r7, -1112523890, COND 11 IMUL_R r3, r5 IMUL_R r4, r1 IXOR_R r7, r6 FSUB_R f2, a2 FSWAP_R f0 FSUB_R f0, a1 IMUL_R r4, r2 IADD_RS r2, r6, SHFT 0 ISTORE L2[r1-1201888013], r1 FADD_M f0, L1[r4+2095088714] CBRANCH r0, -519834001, COND 15 IMUL_M r2, L1[r6+659077680] FSWAP_R e1 CBRANCH r2, 1815465302, COND 10 IADD_RS r6, r6, SHFT 3 ISUB_R r7, r1 ISTORE L1[r1+348292235], r1 IMUL_R r1, r0 FSUB_R f1, a3 ISUB_R r4, r1 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a2 IROL_R r0, r6 IADD_RS r0, r7, SHFT 3 IXOR_R r4, r3 IROR_R r4, r1 CBRANCH r1, 1034208757, COND 10 FSQRT_R e2 FSUB_R f3, a2 FADD_R f3, a3 ISUB_M r4, L1[r1+1385119481] FADD_R f2, a2 FADD_M f1, L2[r5-1280473142] IADD_RS r6, r4, SHFT 1 FMUL_R e2, a2 CBRANCH r1, -556486674, COND 3 CBRANCH r2, 220593026, COND 11 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 0 ISMULH_R r6, r3 FSCAL_R f1 ISUB_M r6, L1[r7-1916643466] IROR_R r3, r5 IMUL_RCP r6, 1398530270 ISUB_R r3, r2 FMUL_R e1, a1 IROR_R r7, r1 IMUL_M r4, L1[r6-805561543] FMUL_R e0, a3 IMUL_R r6, r7 FSUB_R f1, a3 CBRANCH r3, 829829033, COND 13 FADD_R f3, a2 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e2, a3 FSWAP_R e3 IXOR_R r1, 517333324 FADD_R f1, a0 IXOR_R r4, r6 ISUB_R r0, r4 FSUB_R f2, a3 CBRANCH r3, -519026917, COND 3 IROL_R r3, r7 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r7, r4 FMUL_R e3, a0 FADD_M f3, L1[r5-437263173] ISUB_R r4, r6 ISMULH_R r3, r1 CBRANCH r6, 539114317, COND 10 FSUB_R f0, a3 IADD_M r2, L1[r4-877964572] IROR_R r1, r7 CBRANCH r7, -1917349569, COND 14 IMUL_RCP r3, 3593003547 CBRANCH r1, 396534700, COND 2 CBRANCH r5, 1959246894, COND 2 ISUB_R r3, r5 IADD_RS r5, r7, 419617422, SHFT 3 IMUL_M r2, L2[r6+1678591202] CBRANCH r4, 590577267, COND 15 IXOR_R r3, r0 FSUB_M f3, L1[r2-1689343641] FSWAP_R f3 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r2, -52730975, COND 6 FSWAP_R e1 ISTORE L2[r6+1033774235], r6 FMUL_R e0, a1 IROL_R r5, 56 IMUL_R r2, r0 FDIV_M e1, L2[r7+441358575] IADD_RS r7, r6, SHFT 2 IXOR_R r0, r2 FSUB_R f2, a0 ISUB_M r6, L1[r7+1930931936] FMUL_R e2, a2 ISUB_M r3, L2[r2-1062212936] CBRANCH r6, -852857332, COND 4 IMUL_RCP r0, 2505815228 IMUL_R r0, r5 ISWAP_R r0, r3 IMUL_R r1, r5 FADD_R f3, a2 IADD_RS r3, r6, SHFT 0 FSQRT_R e2 FSUB_R f3, a2 IMUL_R r2, r0 FADD_R f0, a3 FMUL_R e3, a1 FSUB_R f2, a2 FSWAP_R e0 FMUL_R e3, a3 FADD_R f3, a1 FSQRT_R e2 FMUL_R e1, a1 FADD_R f0, a0 CBRANCH r5, -671261711, COND 3 FMUL_R e0, a1 ISTORE L1[r0-2033748064], r6 ISUB_M r7, L1[r1+1268668731] CBRANCH r2, 820649296, COND 10 CBRANCH r5, -516394940, COND 7 ISUB_R r5, r3 FMUL_R e0, a1 ISTORE L1[r3+288152751], r5 ISUB_R r0, r7 IMULH_M r4, L2[r6+655989552] INEG_R r6 ISUB_M r2, L1[r6+1034553639] IXOR_R r6, r4 IROR_R r4, r2 IMUL_R r2, r5 IXOR_R r6, r4 FMUL_R e3, a2 IMUL_R r1, r2 CBRANCH r5, -1941079811, COND 11 CBRANCH r7, -653767413, COND 10 FDIV_M e3, L1[r7+2103164708] IXOR_M r4, L2[r5-1766551686] FSQRT_R e0 FMUL_R e1, a0 FADD_M f1, L1[r3-285344756] FMUL_R e3, a1 FADD_M f0, L1[r5+421565085] IMUL_R r5, r7 IMUL_R r3, r0 IMUL_R r0, r1 ISTORE L1[r0+493899259], r4 IMUL_RCP r3, 1277221290 ISTORE L2[r3-746279969], r4 IMUL_RCP r6, 1763494441 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e1, a0 IXOR_R r5, r3 FDIV_M e0, L1[r2-940816209] IMUL_R r5, r3 FMUL_R e0, a0 FSUB_R f0, a1 FMUL_R e0, a3 IMUL_R r6, r4 FADD_R f2, a0 IMUL_M r7, L3[5912] IXOR_M r0, L1[r7-543578715] IADD_RS r1, r3, SHFT 2 FADD_R f3, a0 ISUB_R r0, r7 IADD_RS r7, r2, SHFT 2 IADD_RS r7, r2, SHFT 0 IMUL_R r7, r0 CBRANCH r1, -1208210937, COND 3 IXOR_R r2, r1 FMUL_R e3, a1 IMUL_RCP r0, 192048780 IADD_RS r3, r0, SHFT 0 FSUB_M f3, L2[r0-1132018728] ISTORE L1[r3+382436870], r6 IMUL_R r3, r5 IMUL_R r6, -459396891 ISMULH_M r1, L1[r4-521832324] IMUL_RCP r1, 1600878513 IROR_R r3, r5 ISUB_R r2, r3 ISTORE L1[r1+1141923088], r6 ISWAP_R r7, r5 IXOR_M r0, L1[r4+625581644] CBRANCH r4, 269478942, COND 9 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r6, SHFT 0 INEG_R r3 IMUL_RCP r2, 2084315418 IADD_RS r3, r7, SHFT 3 CBRANCH r1, 2142191170, COND 14 FMUL_R e2, a0 IMUL_M r2, L3[48944] FSUB_R f0, a3 ISUB_R r7, r3 ISTORE L2[r0-1098039764], r0 IXOR_M r4, L1[r2-1256407230] ISTORE L1[r7-745151263], r4 FMUL_R e3, a2 FSQRT_R e1 IMUL_RCP r0, 4271398913 FSUB_R f2, a0 FMUL_R e1, a1 FSUB_R f3, a3 CBRANCH r2, -1705342532, COND 14 FSUB_R f1, a3 FMUL_R e3, a2 IXOR_M r0, L1[r6-159619537] ISWAP_R r2, r0 FADD_R f0, a3 ISTORE L1[r6-1898520997], r0 IMUL_R r6, r4 ISTORE L2[r3-2042021472], r3 IROR_R r3, r1 ISUB_M r5, L3[148544] IADD_RS r1, r4, SHFT 3 IADD_M r1, L1[r7+1287287401] ISUB_R r1, r0 ISUB_R r3, r6 FMUL_R e0, a2 FSWAP_R f1 ISTORE L1[r3-369454330], r1 ISUB_R r2, r1 ISUB_R r0, r3 CBRANCH r2, 1485471358, COND 7 IMUL_M r2, L2[r0-918382263] FADD_R f2, a3 ISUB_R r7, r2 IROR_R r4, r1 |
randomx_isn_0: ; CBRANCH r0, -401995391, COND 8 add r8, -401929855 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; ISTORE L3[r2+1246826794], r4 lea eax, [r10d+1246826794] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_6: ; IADD_RS r5, r1, -1942792125, SHFT 0 lea r13, [r13+r9*1-1942792125] randomx_isn_7: ; IADD_RS r5, r2, -1207751559, SHFT 2 lea r13, [r13+r10*4-1207751559] randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IMUL_R r4, 592372686 imul r12, 592372686 randomx_isn_10: ; IXOR_M r4, L2[r0+145433406] lea eax, [r8d+145433406] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_13: ; IADD_M r5, L1[r0-2136926887] lea eax, [r8d-2136926887] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r1, -32848714 xor r9, -32848714 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; CBRANCH r7, -1112523890, COND 11 add r15, -1111999602 test r15, 133693440 jz randomx_isn_1 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_26: ; ISTORE L2[r1-1201888013], r1 lea eax, [r9d-1201888013] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FADD_M f0, L1[r4+2095088714] lea eax, [r12d+2095088714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r0, -519834001, COND 15 add r8, -511445393 test r8, 2139095040 jz randomx_isn_18 randomx_isn_29: ; IMUL_M r2, L1[r6+659077680] lea eax, [r14d+659077680] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; CBRANCH r2, 1815465302, COND 10 add r10, 1815465302 test r10, 66846720 jz randomx_isn_30 randomx_isn_32: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; ISTORE L1[r1+348292235], r1 lea eax, [r9d+348292235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_41: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_42: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_43: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_44: ; CBRANCH r1, 1034208757, COND 10 add r9, 1034208757 test r9, 66846720 jz randomx_isn_36 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; ISUB_M r4, L1[r1+1385119481] lea eax, [r9d+1385119481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FADD_M f1, L2[r5-1280473142] lea eax, [r13d-1280473142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r1, -556486674, COND 3 add r9, -556487698 test r9, 522240 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r2, 220593026, COND 11 add r10, 220855170 test r10, 133693440 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_57: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; ISUB_M r6, L1[r7-1916643466] lea eax, [r15d-1916643466] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_61: ; IMUL_RCP r6, 1398530270 mov rax, 14162754323913263885 imul r14, rax randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_65: ; IMUL_M r4, L1[r6-805561543] lea eax, [r14d-805561543] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r3, 829829033, COND 13 add r11, 828780457 test r11, 534773760 jz randomx_isn_63 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IXOR_R r1, 517333324 xor r9, 517333324 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_78: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; CBRANCH r3, -519026917, COND 3 add r11, -519025893 test r11, 522240 jz randomx_isn_70 randomx_isn_81: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FADD_M f3, L1[r5-437263173] lea eax, [r13d-437263173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_90: ; CBRANCH r6, 539114317, COND 10 add r14, 539245389 test r14, 66846720 jz randomx_isn_81 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IADD_M r2, L1[r4-877964572] lea eax, [r12d-877964572] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; CBRANCH r7, -1917349569, COND 14 add r15, -1915252417 test r15, 1069547520 jz randomx_isn_91 randomx_isn_95: ; IMUL_RCP r3, 3593003547 mov rax, 11025338755985416453 imul r11, rax randomx_isn_96: ; CBRANCH r1, 396534700, COND 2 add r9, 396535212 test r9, 261120 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r5, 1959246894, COND 2 add r13, 1959246894 test r13, 261120 jz randomx_isn_97 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IADD_RS r5, r7, 419617422, SHFT 3 lea r13, [r13+r15*8+419617422] randomx_isn_100: ; IMUL_M r2, L2[r6+1678591202] lea eax, [r14d+1678591202] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, 590577267, COND 15 add r12, 598965875 test r12, 2139095040 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_103: ; FSUB_M f3, L1[r2-1689343641] lea eax, [r10d-1689343641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; CBRANCH r2, -52730975, COND 6 add r10, -52739167 test r10, 4177920 jz randomx_isn_102 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; ISTORE L2[r6+1033774235], r6 lea eax, [r14d+1033774235] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IROL_R r5, 56 rol r13, 56 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FDIV_M e1, L2[r7+441358575] lea eax, [r15d+441358575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_116: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISUB_M r6, L1[r7+1930931936] lea eax, [r15d+1930931936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISUB_M r3, L2[r2-1062212936] lea eax, [r10d-1062212936] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, -852857332, COND 4 add r14, -852855284 test r14, 1044480 jz randomx_isn_119 randomx_isn_122: ; IMUL_RCP r0, 2505815228 mov rax, 15808859653530754581 imul r8, rax randomx_isn_123: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_124: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; CBRANCH r5, -671261711, COND 3 add r13, -671261711 test r13, 522240 jz randomx_isn_122 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISTORE L1[r0-2033748064], r6 lea eax, [r8d-2033748064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_M r7, L1[r1+1268668731] lea eax, [r9d+1268668731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r2, 820649296, COND 10 add r10, 820780368 test r10, 66846720 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r5, -516394940, COND 7 add r13, -516378556 test r13, 8355840 jz randomx_isn_145 randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r3+288152751], r5 lea eax, [r11d+288152751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; IMULH_M r4, L2[r6+655989552] lea ecx, [r14d+655989552] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_151: ; INEG_R r6 neg r14 randomx_isn_152: ; ISUB_M r2, L1[r6+1034553639] lea eax, [r14d+1034553639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; CBRANCH r5, -1941079811, COND 11 add r13, -1941341955 test r13, 133693440 jz randomx_isn_147 randomx_isn_160: ; CBRANCH r7, -653767413, COND 10 add r15, -653505269 test r15, 66846720 jz randomx_isn_160 randomx_isn_161: ; FDIV_M e3, L1[r7+2103164708] lea eax, [r15d+2103164708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IXOR_M r4, L2[r5-1766551686] lea eax, [r13d-1766551686] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_M f1, L1[r3-285344756] lea eax, [r11d-285344756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FADD_M f0, L1[r5+421565085] lea eax, [r13d+421565085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; ISTORE L1[r0+493899259], r4 lea eax, [r8d+493899259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMUL_RCP r3, 1277221290 mov rax, 15507916117312830260 imul r11, rax randomx_isn_173: ; ISTORE L2[r3-746279969], r4 lea eax, [r11d-746279969] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_RCP r6, 1763494441 mov rax, 11231700065543945992 imul r14, rax randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; FDIV_M e0, L1[r2-940816209] lea eax, [r10d-940816209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IMUL_M r7, L3[5912] imul r15, qword ptr [rsi+5912] randomx_isn_188: ; IXOR_M r0, L1[r7-543578715] lea eax, [r15d-543578715] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_193: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; CBRANCH r1, -1208210937, COND 3 add r9, -1208210937 test r9, 522240 jz randomx_isn_190 randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_RCP r0, 192048780 mov rax, 12891933385730232443 imul r8, rax randomx_isn_199: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_200: ; FSUB_M f3, L2[r0-1132018728] lea eax, [r8d-1132018728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISTORE L1[r3+382436870], r6 lea eax, [r11d+382436870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; IMUL_R r6, -459396891 imul r14, -459396891 randomx_isn_204: ; ISMULH_M r1, L1[r4-521832324] lea ecx, [r12d-521832324] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_205: ; IMUL_RCP r1, 1600878513 mov rax, 12372606957818593944 imul r9, rax randomx_isn_206: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_207: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_208: ; ISTORE L1[r1+1141923088], r6 lea eax, [r9d+1141923088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_210: ; IXOR_M r0, L1[r4+625581644] lea eax, [r12d+625581644] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r4, 269478942, COND 9 add r12, 269413406 test r12, 33423360 jz randomx_isn_196 randomx_isn_212: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_213: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_214: ; INEG_R r3 neg r11 randomx_isn_215: ; IMUL_RCP r2, 2084315418 mov rax, 9502899828650638709 imul r10, rax randomx_isn_216: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_217: ; CBRANCH r1, 2142191170, COND 14 add r9, 2144288322 test r9, 1069547520 jz randomx_isn_212 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_M r2, L3[48944] imul r10, qword ptr [rsi+48944] randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; ISTORE L2[r0-1098039764], r0 lea eax, [r8d-1098039764] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_M r4, L1[r2-1256407230] lea eax, [r10d-1256407230] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r7-745151263], r4 lea eax, [r15d-745151263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IMUL_RCP r0, 4271398913 mov rax, 9274264020755995542 imul r8, rax randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r2, -1705342532, COND 14 add r10, -1705342532 test r10, 1069547520 jz randomx_isn_220 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_M r0, L1[r6-159619537] lea eax, [r14d-159619537] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISTORE L1[r6-1898520997], r0 lea eax, [r14d-1898520997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; ISTORE L2[r3-2042021472], r3 lea eax, [r11d-2042021472] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_241: ; ISUB_M r5, L3[148544] sub r13, qword ptr [rsi+148544] randomx_isn_242: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_243: ; IADD_M r1, L1[r7+1287287401] lea eax, [r15d+1287287401] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; ISTORE L1[r3-369454330], r1 lea eax, [r11d-369454330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_251: ; CBRANCH r2, 1485471358, COND 7 add r10, 1485487742 test r10, 8355840 jz randomx_isn_250 randomx_isn_252: ; IMUL_M r2, L2[r0-918382263] lea eax, [r8d-918382263] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl |
Integer registers R: r0: 0x4a6839cedbfe03a4, r1: 0x5cf423c1b17650c6 r2: 0x4e95e91dfa14faf1, r3: 0x8c68da58160b3255 r4: 0x00e00733af86b948, r5: 0x17ed4f6b97dc4541 r6: 0xb5949df9bc6340a1, r7: 0x52c9865626b81135 Floating point registers F {lo, hi}: f0: {0x0381a3200b82b6a8, 0x0c63d91674b17651} f1: {0x028700037cdc3c1b, 0x055389a9c6e794b6} f2: {0x810f1d26755c1388, 0x81cd8a9739ce1c30} f3: {0x0522307ae120084d, 0x91d1b2d1afcf8b27} Floating point registers E {lo, hi}: e0: {0x4246b3606d915ebb, 0x4dc98844d301d557} e1: {0x4343d87c01c5c759, 0x4493566940d63a10} e2: {0x404bcd35e0bbf57e, 0x40b0af6543f976cf} e3: {0x449e86954f76e16b, 0x5006cb36796cb5e9} Floating point registers A {lo, hi}: a0: {0x403b48f066a525e5, 0x417e1ceb18fac6d1} a1: {0x40f36870c1c217a3, 0x40f6b80b3db74893} a2: {0x4023e181d231a8af, 0x3ff1dee009c284b7} a3: {0x40d15a6dbe4a8204, 0x41414e47454f9e92} |
RandomARQ code | ASM x86 |
CBRANCH r2, -140748888, COND 5 FSCAL_R f0 FMUL_R e1, a0 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 0 CBRANCH r2, -760048539, COND 2 FSUB_R f2, a2 FMUL_R e3, a0 FSUB_R f2, a0 FSWAP_R e2 CBRANCH r5, -1177923080, COND 1 FSQRT_R e1 IADD_RS r5, r5, 25383490, SHFT 1 CBRANCH r4, -723834218, COND 6 CBRANCH r3, -1845722344, COND 12 IMUL_R r0, r3 FSUB_M f2, L1[r3+1316870243] FSCAL_R f1 FMUL_R e2, a1 IXOR_R r5, r4 IMULH_R r2, r2 FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r1, r3, SHFT 2 FSUB_R f1, a3 FSWAP_R e1 FSUB_R f2, a0 ISTORE L3[r6-77735435], r2 IMUL_R r6, r5 FSUB_R f3, a1 ISUB_R r1, r4 ISUB_R r7, r3 FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f2, a3 FADD_M f2, L1[r2-1568066415] ISMULH_R r6, r1 FMUL_R e0, a2 IMUL_R r6, r0 IMUL_R r3, r0 FMUL_R e2, a3 IMUL_R r2, r0 FADD_R f3, a2 ISUB_M r7, L1[r0-571130851] CBRANCH r5, 390332590, COND 5 IADD_RS r7, r6, SHFT 0 ISUB_M r4, L1[r2+1085451729] IADD_M r3, L3[90544] IMUL_R r3, r7 FSWAP_R e1 IADD_RS r1, r6, SHFT 1 ISMULH_R r2, r2 IROR_R r7, r5 IADD_RS r5, r7, 1112214393, SHFT 2 FMUL_R e2, a0 ISWAP_R r0, r3 ISTORE L1[r0+63174513], r3 IXOR_R r0, r4 IROL_R r0, r4 FSQRT_R e3 FMUL_R e2, a3 CFROUND r4, 55 FSWAP_R e2 ISWAP_R r5, r7 ISUB_R r3, r5 FSUB_R f3, a2 FMUL_R e2, a0 IMUL_M r6, L1[r7+420352497] FMUL_R e3, a2 IXOR_R r0, r4 FSQRT_R e0 FMUL_R e2, a1 ISMULH_R r7, r5 IMUL_M r0, L1[r4-1333233411] IMULH_R r4, r0 FMUL_R e1, a2 IXOR_R r0, r4 CBRANCH r6, -184366477, COND 9 FADD_R f2, a2 IMUL_RCP r2, 382732386 FSUB_R f2, a3 IXOR_M r7, L1[r0-1156954408] IMUL_R r6, r1 IADD_RS r4, r6, SHFT 0 IMULH_M r1, L1[r2+597406282] FSCAL_R f3 ISTORE L1[r5-1182167391], r0 IXOR_R r4, r1 ISUB_R r0, r5 CBRANCH r6, 1831931649, COND 10 FMUL_R e1, a0 ISTORE L1[r5-1811039630], r5 IADD_RS r3, r0, SHFT 3 IXOR_R r2, r3 FDIV_M e1, L2[r6-478898238] IMUL_R r2, r0 ISUB_M r4, L1[r0+461207684] FSUB_R f1, a3 IMUL_R r3, r6 CBRANCH r2, -1959948407, COND 5 FADD_R f3, a3 FSUB_M f1, L1[r0+1329360352] FMUL_R e1, a3 CBRANCH r5, 2094864222, COND 12 FSUB_R f3, a0 FSUB_M f3, L1[r2+944243981] IXOR_R r2, r0 FMUL_R e1, a3 CBRANCH r4, 386626378, COND 2 IMUL_R r3, r4 ISTORE L1[r7-1328475490], r6 IMUL_R r2, -1616439837 FSCAL_R f0 FADD_M f2, L1[r1+1167094371] IMUL_R r2, r1 IADD_RS r2, r0, SHFT 2 IMUL_RCP r7, 3244610346 FSUB_R f1, a1 ISUB_M r6, L1[r1-1187719274] FMUL_R e3, a0 ISTORE L3[r3+546225976], r5 CBRANCH r5, -1228430707, COND 12 IMUL_R r3, r5 ISUB_M r4, L1[r7+1767619] FSUB_R f0, a1 FDIV_M e0, L2[r6-478341874] FMUL_R e0, a0 INEG_R r5 FADD_R f0, a2 ISUB_R r1, 2096406396 ISTORE L1[r3-1682670210], r1 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a2 ISUB_R r0, r2 ISTORE L1[r1-872205435], r0 FMUL_R e3, a2 IMUL_RCP r4, 1252827586 CBRANCH r0, -1061319743, COND 0 FSUB_M f2, L1[r7+348595366] IROL_R r6, r2 ISTORE L1[r5+1359172189], r7 ISUB_M r3, L2[r7+1348984538] IADD_M r3, L2[r7+2090991222] ISUB_M r1, L1[r6-72741770] FMUL_R e0, a0 FSUB_R f3, a1 ISTORE L3[r1+804306148], r1 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 IADD_M r3, L1[r1-1564508747] ISUB_M r7, L1[r2+1380961220] FSUB_M f2, L2[r0+1550846353] FMUL_R e2, a0 FADD_R f3, a0 ISMULH_R r4, r6 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_M r7, L1[r2-1777577681] IADD_RS r5, r3, -848619345, SHFT 0 CBRANCH r7, -345032251, COND 10 IMUL_RCP r6, 1592120557 IMUL_RCP r5, 2740141073 ISUB_M r5, L1[r1-688127157] FMUL_R e3, a0 IADD_RS r4, r2, SHFT 1 FSWAP_R e3 ISTORE L3[r5-400400371], r3 IMUL_R r4, r5 FSQRT_R e3 ISUB_M r7, L1[r3-1468107160] CBRANCH r0, 196523427, COND 1 ISTORE L3[r6-1729425840], r2 ISTORE L1[r7-1832186445], r4 ISUB_R r6, r1 FDIV_M e0, L1[r7-905199384] IXOR_R r3, r4 CBRANCH r4, -1077899703, COND 15 IMUL_R r7, r4 FSUB_R f0, a2 CBRANCH r5, 1363238563, COND 11 ISUB_M r0, L3[220392] IXOR_M r2, L3[171664] ISTORE L1[r5+1978960546], r2 IXOR_R r7, r0 CBRANCH r4, -1184903588, COND 14 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r1, r4 IADD_RS r2, r1, SHFT 3 IMUL_R r3, r1 FSUB_R f2, a2 ISTORE L1[r5-107029822], r6 FSUB_M f0, L1[r1-611230032] IMUL_R r3, r4 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r5 ISUB_M r0, L2[r4+236167778] FSUB_R f2, a3 CBRANCH r1, -1233948274, COND 4 IXOR_R r0, r4 IXOR_R r0, r3 FMUL_R e3, a1 CBRANCH r2, 964366441, COND 1 CBRANCH r7, 101089433, COND 0 FMUL_R e0, a1 CBRANCH r5, 1816047067, COND 2 IROL_R r6, r7 IMUL_R r5, r4 IMUL_R r5, 521759672 FADD_M f3, L2[r3+1677487173] FMUL_R e1, a1 FDIV_M e1, L1[r4-2025787212] FSWAP_R e1 IADD_RS r5, r2, 1215341951, SHFT 2 IXOR_R r2, r4 CBRANCH r4, -1290061091, COND 13 FMUL_R e3, a0 CBRANCH r5, -1025081837, COND 12 ISUB_M r4, L3[171160] ISMULH_R r3, r6 FSWAP_R f2 ISWAP_R r2, r3 IMUL_RCP r7, 3673878662 IMUL_R r3, r6 IADD_RS r3, r6, SHFT 2 IXOR_R r5, r6 ISUB_R r3, r4 IROR_R r3, r6 FSCAL_R f1 CBRANCH r5, 738434231, COND 12 FMUL_R e3, a1 ISUB_R r6, r2 FSQRT_R e0 FSQRT_R e3 CBRANCH r1, 2142527984, COND 13 FMUL_R e3, a0 CBRANCH r3, 1953997241, COND 13 FSWAP_R f0 IADD_RS r4, r3, SHFT 1 IMUL_R r3, r7 ISUB_R r5, r7 IMUL_RCP r1, 3011966478 IADD_RS r2, r2, SHFT 3 FSQRT_R e1 CBRANCH r0, 1632310616, COND 15 IMUL_R r5, r0 ISTORE L2[r4-877077474], r6 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r1, 788964690, COND 14 FADD_R f2, a3 FADD_R f1, a0 ISMULH_R r4, r2 FSUB_M f0, L1[r4-214901528] IXOR_M r7, L1[r6+673911527] |
randomx_isn_0: ; CBRANCH r2, -140748888, COND 5 add r10, -140744792 test r10, 2088960 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_5: ; CBRANCH r2, -760048539, COND 2 add r10, -760048539 test r10, 261120 jz randomx_isn_1 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; CBRANCH r5, -1177923080, COND 1 add r13, -1177922824 test r13, 130560 jz randomx_isn_6 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IADD_RS r5, r5, 25383490, SHFT 1 lea r13, [r13+r13*2+25383490] randomx_isn_13: ; CBRANCH r4, -723834218, COND 6 add r12, -723826026 test r12, 4177920 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r3, -1845722344, COND 12 add r11, -1846246632 test r11, 267386880 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; FSUB_M f2, L1[r3+1316870243] lea eax, [r11d+1316870243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISTORE L3[r6-77735435], r2 lea eax, [r14d-77735435] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FADD_M f2, L1[r2-1568066415] lea eax, [r10d-1568066415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; ISUB_M r7, L1[r0-571130851] lea eax, [r8d-571130851] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r5, 390332590, COND 5 add r13, 390340782 test r13, 2088960 jz randomx_isn_20 randomx_isn_45: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_46: ; ISUB_M r4, L1[r2+1085451729] lea eax, [r10d+1085451729] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r3, L3[90544] add r11, qword ptr [rsi+90544] randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_51: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_52: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_53: ; IADD_RS r5, r7, 1112214393, SHFT 2 lea r13, [r13+r15*4+1112214393] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_56: ; ISTORE L1[r0+63174513], r3 lea eax, [r8d+63174513] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_M r6, L1[r7+420352497] lea eax, [r15d+420352497] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_73: ; IMUL_M r0, L1[r4-1333233411] lea eax, [r12d-1333233411] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; CBRANCH r6, -184366477, COND 9 add r14, -184366477 test r14, 33423360 jz randomx_isn_68 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IMUL_RCP r2, 382732386 mov rax, 12937917820054875365 imul r10, rax randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IXOR_M r7, L1[r0-1156954408] lea eax, [r8d-1156954408] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_84: ; IMULH_M r1, L1[r2+597406282] lea ecx, [r10d+597406282] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISTORE L1[r5-1182167391], r0 lea eax, [r13d-1182167391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; CBRANCH r6, 1831931649, COND 10 add r14, 1832193793 test r14, 66846720 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISTORE L1[r5-1811039630], r5 lea eax, [r13d-1811039630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; FDIV_M e1, L2[r6-478898238] lea eax, [r14d-478898238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; ISUB_M r4, L1[r0+461207684] lea eax, [r8d+461207684] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; CBRANCH r2, -1959948407, COND 5 add r10, -1959940215 test r10, 2088960 jz randomx_isn_96 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FSUB_M f1, L1[r0+1329360352] lea eax, [r8d+1329360352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; CBRANCH r5, 2094864222, COND 12 add r13, 2094339934 test r13, 267386880 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FSUB_M f3, L1[r2+944243981] lea eax, [r10d+944243981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r4, 386626378, COND 2 add r12, 386626890 test r12, 261120 jz randomx_isn_104 randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; ISTORE L1[r7-1328475490], r6 lea eax, [r15d-1328475490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMUL_R r2, -1616439837 imul r10, -1616439837 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FADD_M f2, L1[r1+1167094371] lea eax, [r9d+1167094371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_115: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_116: ; IMUL_RCP r7, 3244610346 mov rax, 12209195260062259814 imul r15, rax randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; ISUB_M r6, L1[r1-1187719274] lea eax, [r9d-1187719274] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISTORE L3[r3+546225976], r5 lea eax, [r11d+546225976] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r5, -1228430707, COND 12 add r13, -1227382131 test r13, 267386880 jz randomx_isn_109 randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; ISUB_M r4, L1[r7+1767619] lea eax, [r15d+1767619] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FDIV_M e0, L2[r6-478341874] lea eax, [r14d-478341874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; ISUB_R r1, 2096406396 sub r9, 2096406396 randomx_isn_130: ; ISTORE L1[r3-1682670210], r1 lea eax, [r11d-1682670210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; ISTORE L1[r1-872205435], r0 lea eax, [r9d-872205435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_RCP r4, 1252827586 mov rax, 15809869490346682387 imul r12, rax randomx_isn_137: ; CBRANCH r0, -1061319743, COND 0 add r8, -1061319871 test r8, 65280 jz randomx_isn_134 randomx_isn_138: ; FSUB_M f2, L1[r7+348595366] lea eax, [r15d+348595366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_140: ; ISTORE L1[r5+1359172189], r7 lea eax, [r13d+1359172189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISUB_M r3, L2[r7+1348984538] lea eax, [r15d+1348984538] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r3, L2[r7+2090991222] lea eax, [r15d+2090991222] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r1, L1[r6-72741770] lea eax, [r14d-72741770] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; ISTORE L3[r1+804306148], r1 lea eax, [r9d+804306148] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_149: ; IADD_M r3, L1[r1-1564508747] lea eax, [r9d-1564508747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r7, L1[r2+1380961220] lea eax, [r10d+1380961220] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f2, L2[r0+1550846353] lea eax, [r8d+1550846353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISUB_M r7, L1[r2-1777577681] lea eax, [r10d-1777577681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r3, -848619345, SHFT 0 lea r13, [r13+r11*1-848619345] randomx_isn_160: ; CBRANCH r7, -345032251, COND 10 add r15, -345163323 test r15, 66846720 jz randomx_isn_159 randomx_isn_161: ; IMUL_RCP r6, 1592120557 mov rax, 12440666343689502652 imul r14, rax randomx_isn_162: ; IMUL_RCP r5, 2740141073 mov rax, 14456949551783959846 imul r13, rax randomx_isn_163: ; ISUB_M r5, L1[r1-688127157] lea eax, [r9d-688127157] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; ISTORE L3[r5-400400371], r3 lea eax, [r13d-400400371] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISUB_M r7, L1[r3-1468107160] lea eax, [r11d-1468107160] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, 196523427, COND 1 add r8, 196523683 test r8, 130560 jz randomx_isn_161 randomx_isn_172: ; ISTORE L3[r6-1729425840], r2 lea eax, [r14d-1729425840] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISTORE L1[r7-1832186445], r4 lea eax, [r15d-1832186445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; FDIV_M e0, L1[r7-905199384] lea eax, [r15d-905199384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; CBRANCH r4, -1077899703, COND 15 add r12, -1082094007 test r12, 2139095040 jz randomx_isn_172 randomx_isn_178: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r5, 1363238563, COND 11 add r13, 1363762851 test r13, 133693440 jz randomx_isn_178 randomx_isn_181: ; ISUB_M r0, L3[220392] sub r8, qword ptr [rsi+220392] randomx_isn_182: ; IXOR_M r2, L3[171664] xor r10, qword ptr [rsi+171664] randomx_isn_183: ; ISTORE L1[r5+1978960546], r2 lea eax, [r13d+1978960546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; CBRANCH r4, -1184903588, COND 14 add r12, -1184903588 test r12, 1069547520 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; ISTORE L1[r5-107029822], r6 lea eax, [r13d-107029822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_M f0, L1[r1-611230032] lea eax, [r9d-611230032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_196: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_197: ; ISUB_M r0, L2[r4+236167778] lea eax, [r12d+236167778] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; CBRANCH r1, -1233948274, COND 4 add r9, -1233948274 test r9, 1044480 jz randomx_isn_189 randomx_isn_200: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; CBRANCH r2, 964366441, COND 1 add r10, 964366953 test r10, 130560 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r7, 101089433, COND 0 add r15, 101089561 test r15, 65280 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r5, 1816047067, COND 2 add r13, 1816047067 test r13, 261120 jz randomx_isn_205 randomx_isn_207: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; IMUL_R r5, 521759672 imul r13, 521759672 randomx_isn_210: ; FADD_M f3, L2[r3+1677487173] lea eax, [r11d+1677487173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FDIV_M e1, L1[r4-2025787212] lea eax, [r12d-2025787212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; IADD_RS r5, r2, 1215341951, SHFT 2 lea r13, [r13+r10*4+1215341951] randomx_isn_215: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_216: ; CBRANCH r4, -1290061091, COND 13 add r12, -1289012515 test r12, 534773760 jz randomx_isn_207 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; CBRANCH r5, -1025081837, COND 12 add r13, -1024033261 test r13, 267386880 jz randomx_isn_217 randomx_isn_219: ; ISUB_M r4, L3[171160] sub r12, qword ptr [rsi+171160] randomx_isn_220: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_223: ; IMUL_RCP r7, 3673878662 mov rax, 10782631899869797277 imul r15, rax randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_228: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; CBRANCH r5, 738434231, COND 12 add r13, 739482807 test r13, 267386880 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; CBRANCH r1, 2142527984, COND 13 add r9, 2141479408 test r9, 534773760 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; CBRANCH r3, 1953997241, COND 13 add r11, 1952948665 test r11, 534773760 jz randomx_isn_236 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_240: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; IMUL_RCP r1, 3011966478 mov rax, 13152231788262342273 imul r9, rax randomx_isn_243: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; CBRANCH r0, 1632310616, COND 15 add r8, 1636504920 test r8, 2139095040 jz randomx_isn_238 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; ISTORE L2[r4-877077474], r6 lea eax, [r12d-877077474] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r1, 788964690, COND 14 add r9, 793158994 test r9, 1069547520 jz randomx_isn_246 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_254: ; FSUB_M f0, L1[r4-214901528] lea eax, [r12d-214901528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IXOR_M r7, L1[r6+673911527] lea eax, [r14d+673911527] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1b7ffa7a45a0e221, r1: 0x5e449e6b7bda8593 r2: 0xcdaeb4a4152ff15d, r3: 0x6b317025dbc3f16d r4: 0xe1af82738805bef7, r5: 0xc8e61296a685134f r6: 0x13b39f6e8b3bd0fb, r7: 0x654c5a907178e3d9 Floating point registers F {lo, hi}: f0: {0x84f67b2bade17766, 0x022c1a2c0811d6b9} f1: {0x0760092ab1ac08bb, 0x0836a54e8ed731f9} f2: {0x7e0849a59053f925, 0x89bc55a4c23b1926} f3: {0x058ace925cb59d70, 0x82d1b516f1045ec1} Floating point registers E {lo, hi}: e0: {0x4539bd9bd1e718fe, 0x43cee954c89ec8dd} e1: {0x46094d0f5be1a3e0, 0x4957619f212c88a4} e2: {0x3ff9c2324a4a4426, 0x4861f2b561132ac5} e3: {0x443cc05947afa819, 0x43321ac559596ba1} Floating point registers A {lo, hi}: a0: {0x40b5064b2d008738, 0x41547c9fe358e3b6} a1: {0x407f5a9043eecc16, 0x4119758dbb30f687} a2: {0x4016e18e5dfe8a88, 0x41c5b517c8d88e04} a3: {0x416eec55899d192e, 0x401a81dc7533bb4f} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+784844845], r5 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_M r1, L1[r6-69595235] ISUB_R r6, r7 CBRANCH r0, -728863006, COND 6 FADD_R f0, a0 FSUB_M f0, L1[r3+1132946135] IMUL_R r6, r1 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e3, a1 INEG_R r4 FADD_R f0, a0 IROR_R r2, r1 ISUB_R r7, r6 CBRANCH r7, -1709304276, COND 15 FMUL_R e1, a3 ISUB_M r5, L2[r3+103622949] CBRANCH r7, 1670161783, COND 0 ISUB_R r3, r4 IMULH_R r6, r2 CBRANCH r4, -1230209136, COND 0 FSQRT_R e0 FSUB_R f2, a3 CBRANCH r1, -308871011, COND 15 FADD_R f1, a2 FSCAL_R f3 IMUL_R r2, r5 CFROUND r2, 18 FSUB_R f0, a2 IMUL_RCP r0, 483433728 ISTORE L1[r5+765466067], r4 IXOR_R r0, -1723778762 FMUL_R e2, a1 ISWAP_R r4, r2 CBRANCH r7, -1250010476, COND 2 INEG_R r3 CBRANCH r4, 829208454, COND 1 ISTORE L2[r3+1661757495], r1 FSUB_R f0, a1 FSUB_R f2, a2 FSUB_R f0, a2 FSWAP_R e3 CBRANCH r2, 1560339162, COND 6 CBRANCH r2, -1399248600, COND 5 IROR_R r3, 3 IADD_RS r6, r1, SHFT 0 CBRANCH r6, 1781030427, COND 12 FADD_R f3, a1 FSUB_R f3, a1 IXOR_M r0, L2[r3-983669743] ISTORE L1[r4-1263943314], r6 IMUL_M r3, L2[r6-102975126] CBRANCH r0, -1906792399, COND 2 FADD_R f0, a3 IXOR_R r5, r6 FSUB_R f2, a1 ISUB_R r4, r1 IADD_RS r2, r3, SHFT 2 CBRANCH r1, -126181232, COND 7 IMULH_R r2, r6 FSUB_R f1, a3 FSUB_R f2, a1 FSWAP_R f1 FMUL_R e0, a0 IADD_RS r5, r5, -1106105799, SHFT 0 IADD_M r7, L1[r4+524075064] ISMULH_R r0, r0 CBRANCH r5, 1517702575, COND 7 CBRANCH r3, 2002113460, COND 7 IXOR_R r4, r1 ISUB_R r6, r0 FSUB_R f1, a2 FMUL_R e1, a0 IADD_M r4, L2[r7+307895531] IMUL_R r7, r4 FADD_R f3, a1 ISTORE L3[r4-350873999], r6 CBRANCH r4, -534483718, COND 10 FMUL_R e3, a3 IXOR_R r3, 2073155178 ISUB_R r5, r1 FMUL_R e0, a0 FSUB_R f2, a0 ISTORE L1[r5+860976047], r3 IMUL_M r7, L2[r1+1573134258] FMUL_R e1, a0 ISUB_R r4, r5 CBRANCH r4, 2014228276, COND 2 CBRANCH r1, -149474918, COND 9 CBRANCH r3, 715222934, COND 1 ISUB_R r4, r7 FSUB_R f2, a3 IROR_R r0, 17 FSCAL_R f1 CBRANCH r1, 2017356991, COND 2 ISTORE L1[r0-1223785116], r0 ISUB_R r3, r6 IXOR_R r6, r1 ISWAP_R r1, r7 ISTORE L1[r5-1499684011], r1 IXOR_R r2, 1826016489 IMUL_R r3, r0 ISUB_M r6, L2[r7-298959620] FADD_R f2, a1 IXOR_R r1, r7 IXOR_R r1, r4 ISUB_M r5, L2[r2-1187065356] IROL_R r3, r1 CFROUND r1, 42 IMUL_M r4, L1[r6-532114354] CBRANCH r5, 120793680, COND 6 FADD_R f0, a3 ISMULH_R r3, r4 FDIV_M e1, L1[r1-797776668] CBRANCH r1, -1399504928, COND 9 CBRANCH r3, 249078158, COND 5 CBRANCH r4, 1073837032, COND 8 FSCAL_R f0 IROR_R r7, r1 FADD_M f0, L1[r1-1735465865] FSQRT_R e3 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a0 IMULH_R r0, r3 FADD_R f2, a2 IMUL_RCP r0, 443765668 ISUB_R r3, r5 IXOR_M r3, L1[r4+468117693] IMUL_R r5, r2 CBRANCH r0, -43922209, COND 14 ISUB_M r1, L1[r2-1582973368] CBRANCH r0, -846300759, COND 10 IXOR_R r1, r7 CBRANCH r7, -1403370148, COND 9 FSUB_R f1, a1 ISMULH_R r4, r6 FMUL_R e3, a2 CBRANCH r0, 1427591614, COND 1 ISUB_R r0, r5 FSUB_R f1, a2 INEG_R r3 IROL_R r6, r7 FADD_M f3, L1[r2-2078728339] CBRANCH r1, 388071079, COND 0 CBRANCH r1, -1628891202, COND 14 FADD_R f0, a2 ISWAP_R r1, r1 IMUL_R r0, r5 ISTORE L1[r6-2009671426], r5 IMUL_R r5, r2 IADD_RS r5, r5, 991654885, SHFT 3 ISWAP_R r3, r5 CBRANCH r7, -1141335195, COND 10 FSQRT_R e2 FMUL_R e1, a2 FADD_R f3, a3 FADD_R f2, a3 ISTORE L1[r3-717627005], r5 IMUL_R r4, r2 IMUL_M r3, L1[r0-1098386828] IXOR_R r2, r7 FADD_R f0, a0 IMUL_M r4, L2[r2-829772338] IMUL_R r2, r3 FMUL_R e0, a1 ISTORE L3[r1-281514383], r2 IMUL_R r4, r1 ISUB_R r4, r2 FMUL_R e0, a1 IXOR_R r4, r1 FMUL_R e0, a2 IMULH_R r7, r3 IMUL_RCP r3, 2350637693 IXOR_R r4, r5 FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f1, a3 FMUL_R e0, a1 IADD_M r0, L1[r7+911611050] IMUL_R r2, r5 FSCAL_R f2 FSUB_R f1, a1 FADD_R f1, a0 FADD_R f2, a1 FMUL_R e1, a3 CBRANCH r6, 1224272507, COND 9 FSUB_R f1, a0 IROR_R r5, r4 FSUB_M f0, L1[r5-816930069] IMUL_RCP r4, 2871836198 IMUL_RCP r3, 3372794208 IXOR_R r0, r6 ISTORE L1[r0+1751868602], r4 IADD_M r1, L1[r0-1877774447] FADD_R f2, a3 ISTORE L3[r0+1542548526], r5 IROR_R r1, r7 CBRANCH r0, 515648441, COND 14 IMUL_M r2, L1[r6-1534971096] CBRANCH r1, 631995058, COND 4 CBRANCH r1, -50320332, COND 4 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f2, a0 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_R r0, r1 CFROUND r5, 57 FSUB_R f0, a1 CBRANCH r0, 1821883845, COND 2 FSUB_R f2, a0 IMULH_R r5, r6 FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L1[r1-337341166], r0 IADD_RS r4, r7, SHFT 0 IXOR_R r3, 28544500 FADD_R f3, a2 ISUB_R r7, r5 FMUL_R e0, a2 ISTORE L3[r5-32108475], r5 FSCAL_R f3 FSUB_R f3, a0 FDIV_M e0, L1[r3-1377968536] FMUL_R e1, a1 ISUB_R r1, r5 ISUB_M r1, L1[r2+1747668133] FMUL_R e3, a0 CBRANCH r7, 285674404, COND 5 FSQRT_R e0 FADD_R f2, a3 IXOR_M r1, L1[r3+1959074104] CBRANCH r5, 582909542, COND 8 IROR_R r4, r1 IMUL_R r0, r2 IMUL_M r7, L2[r4+2054530754] IROR_R r4, r2 CBRANCH r2, 1071922814, COND 12 IADD_M r5, L3[29104] FMUL_R e0, a3 FSUB_R f0, a2 FADD_R f0, a0 IMUL_RCP r0, 3320030249 CBRANCH r1, -852570563, COND 10 FMUL_R e0, a2 CBRANCH r2, 844492147, COND 11 IADD_RS r5, r3, 1433674788, SHFT 2 ISUB_R r0, r5 IADD_RS r6, r4, SHFT 1 CFROUND r4, 46 FSUB_R f2, a0 FMUL_R e1, a3 |
randomx_isn_0: ; ISTORE L1[r6+784844845], r5 lea eax, [r14d+784844845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_M r1, L1[r6-69595235] lea eax, [r14d-69595235] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; CBRANCH r0, -728863006, COND 6 add r8, -728871198 test r8, 4177920 jz randomx_isn_0 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FSUB_M f0, L1[r3+1132946135] lea eax, [r11d+1132946135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; INEG_R r4 neg r12 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_15: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_16: ; CBRANCH r7, -1709304276, COND 15 add r15, -1700915668 test r15, 2139095040 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISUB_M r5, L2[r3+103622949] lea eax, [r11d+103622949] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, 1670161783, COND 0 add r15, 1670161783 test r15, 65280 jz randomx_isn_17 randomx_isn_20: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_21: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_22: ; CBRANCH r4, -1230209136, COND 0 add r12, -1230209264 test r12, 65280 jz randomx_isn_20 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r1, -308871011, COND 15 add r9, -308871011 test r9, 2139095040 jz randomx_isn_23 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IMUL_RCP r0, 483433728 mov rax, 10242893431592594837 imul r8, rax randomx_isn_32: ; ISTORE L1[r5+765466067], r4 lea eax, [r13d+765466067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IXOR_R r0, -1723778762 xor r8, -1723778762 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_36: ; CBRANCH r7, -1250010476, COND 2 add r15, -1250009964 test r15, 261120 jz randomx_isn_26 randomx_isn_37: ; INEG_R r3 neg r11 randomx_isn_38: ; CBRANCH r4, 829208454, COND 1 add r12, 829208198 test r12, 130560 jz randomx_isn_37 randomx_isn_39: ; ISTORE L2[r3+1661757495], r1 lea eax, [r11d+1661757495] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; CBRANCH r2, 1560339162, COND 6 add r10, 1560330970 test r10, 4177920 jz randomx_isn_39 randomx_isn_45: ; CBRANCH r2, -1399248600, COND 5 add r10, -1399248600 test r10, 2088960 jz randomx_isn_45 randomx_isn_46: ; IROR_R r3, 3 ror r11, 3 randomx_isn_47: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_48: ; CBRANCH r6, 1781030427, COND 12 add r14, 1781554715 test r14, 267386880 jz randomx_isn_48 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IXOR_M r0, L2[r3-983669743] lea eax, [r11d-983669743] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r4-1263943314], r6 lea eax, [r12d-1263943314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_M r3, L2[r6-102975126] lea eax, [r14d-102975126] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, -1906792399, COND 2 add r8, -1906791375 test r8, 261120 jz randomx_isn_52 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_60: ; CBRANCH r1, -126181232, COND 7 add r9, -126181232 test r9, 8355840 jz randomx_isn_55 randomx_isn_61: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IADD_RS r5, r5, -1106105799, SHFT 0 lea r13, [r13+r13*1-1106105799] randomx_isn_67: ; IADD_M r7, L1[r4+524075064] lea eax, [r12d+524075064] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_69: ; CBRANCH r5, 1517702575, COND 7 add r13, 1517718959 test r13, 8355840 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r3, 2002113460, COND 7 add r11, 2002097076 test r11, 8355840 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IADD_M r4, L2[r7+307895531] lea eax, [r15d+307895531] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; ISTORE L3[r4-350873999], r6 lea eax, [r12d-350873999] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r4, -534483718, COND 10 add r12, -534483718 test r12, 66846720 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IXOR_R r3, 2073155178 xor r11, 2073155178 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; ISTORE L1[r5+860976047], r3 lea eax, [r13d+860976047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMUL_M r7, L2[r1+1573134258] lea eax, [r9d+1573134258] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_89: ; CBRANCH r4, 2014228276, COND 2 add r12, 2014227764 test r12, 261120 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r1, -149474918, COND 9 add r9, -149540454 test r9, 33423360 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r3, 715222934, COND 1 add r11, 715222678 test r11, 130560 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IROR_R r0, 17 ror r8, 17 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; CBRANCH r1, 2017356991, COND 2 add r9, 2017356991 test r9, 261120 jz randomx_isn_92 randomx_isn_97: ; ISTORE L1[r0-1223785116], r0 lea eax, [r8d-1223785116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_100: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_101: ; ISTORE L1[r5-1499684011], r1 lea eax, [r13d-1499684011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IXOR_R r2, 1826016489 xor r10, 1826016489 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; ISUB_M r6, L2[r7-298959620] lea eax, [r15d-298959620] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; ISUB_M r5, L2[r2-1187065356] lea eax, [r10d-1187065356] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_110: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; IMUL_M r4, L1[r6-532114354] lea eax, [r14d-532114354] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r5, 120793680, COND 6 add r13, 120801872 test r13, 4177920 jz randomx_isn_109 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_115: ; FDIV_M e1, L1[r1-797776668] lea eax, [r9d-797776668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; CBRANCH r1, -1399504928, COND 9 add r9, -1399439392 test r9, 33423360 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r3, 249078158, COND 5 add r11, 249078158 test r11, 2088960 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r4, 1073837032, COND 8 add r12, 1073837032 test r12, 16711680 jz randomx_isn_118 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_121: ; FADD_M f0, L1[r1-1735465865] lea eax, [r9d-1735465865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_RCP r0, 443765668 mov rax, 11158502142490033950 imul r8, rax randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; IXOR_M r3, L1[r4+468117693] lea eax, [r12d+468117693] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; CBRANCH r0, -43922209, COND 14 add r8, -46019361 test r8, 1069547520 jz randomx_isn_128 randomx_isn_132: ; ISUB_M r1, L1[r2-1582973368] lea eax, [r10d-1582973368] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r0, -846300759, COND 10 add r8, -846431831 test r8, 66846720 jz randomx_isn_132 randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; CBRANCH r7, -1403370148, COND 9 add r15, -1403370148 test r15, 33423360 jz randomx_isn_134 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; CBRANCH r0, 1427591614, COND 1 add r8, 1427591870 test r8, 130560 jz randomx_isn_136 randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; INEG_R r3 neg r11 randomx_isn_143: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_144: ; FADD_M f3, L1[r2-2078728339] lea eax, [r10d-2078728339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r1, 388071079, COND 0 add r9, 388071207 test r9, 65280 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r1, -1628891202, COND 14 add r9, -1630988354 test r9, 1069547520 jz randomx_isn_146 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; ISWAP_R r1, r1 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; ISTORE L1[r6-2009671426], r5 lea eax, [r14d-2009671426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; IADD_RS r5, r5, 991654885, SHFT 3 lea r13, [r13+r13*8+991654885] randomx_isn_153: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_154: ; CBRANCH r7, -1141335195, COND 10 add r15, -1141073051 test r15, 66846720 jz randomx_isn_147 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; ISTORE L1[r3-717627005], r5 lea eax, [r11d-717627005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_161: ; IMUL_M r3, L1[r0-1098386828] lea eax, [r8d-1098386828] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IMUL_M r4, L2[r2-829772338] lea eax, [r10d-829772338] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISTORE L3[r1-281514383], r2 lea eax, [r9d-281514383] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_169: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_174: ; IMUL_RCP r3, 2350637693 mov rax, 16852482785883825609 imul r11, rax randomx_isn_175: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_M r0, L1[r7+911611050] lea eax, [r15d+911611050] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; CBRANCH r6, 1224272507, COND 9 add r14, 1224403579 test r14, 33423360 jz randomx_isn_155 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; FSUB_M f0, L1[r5-816930069] lea eax, [r13d-816930069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r4, 2871836198 mov rax, 13793990508483788112 imul r12, rax randomx_isn_192: ; IMUL_RCP r3, 3372794208 mov rax, 11745181832668804439 imul r11, rax randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; ISTORE L1[r0+1751868602], r4 lea eax, [r8d+1751868602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IADD_M r1, L1[r0-1877774447] lea eax, [r8d-1877774447] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; ISTORE L3[r0+1542548526], r5 lea eax, [r8d+1542548526] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; CBRANCH r0, 515648441, COND 14 add r8, 517745593 test r8, 1069547520 jz randomx_isn_194 randomx_isn_200: ; IMUL_M r2, L1[r6-1534971096] lea eax, [r14d-1534971096] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, 631995058, COND 4 add r9, 631993010 test r9, 1044480 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r1, -50320332, COND 4 add r9, -50318284 test r9, 1044480 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; CBRANCH r0, 1821883845, COND 2 add r8, 1821883845 test r8, 261120 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISTORE L1[r1-337341166], r0 lea eax, [r9d-337341166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_220: ; IXOR_R r3, 28544500 xor r11, 28544500 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISTORE L3[r5-32108475], r5 lea eax, [r13d-32108475] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FDIV_M e0, L1[r3-1377968536] lea eax, [r11d-1377968536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_230: ; ISUB_M r1, L1[r2+1747668133] lea eax, [r10d+1747668133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r7, 285674404, COND 5 add r15, 285682596 test r15, 2088960 jz randomx_isn_223 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IXOR_M r1, L1[r3+1959074104] lea eax, [r11d+1959074104] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, 582909542, COND 8 add r13, 582975078 test r13, 16711680 jz randomx_isn_233 randomx_isn_237: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_238: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_239: ; IMUL_M r7, L2[r4+2054530754] lea eax, [r12d+2054530754] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; CBRANCH r2, 1071922814, COND 12 add r10, 1072971390 test r10, 267386880 jz randomx_isn_237 randomx_isn_242: ; IADD_M r5, L3[29104] add r13, qword ptr [rsi+29104] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IMUL_RCP r0, 3320030249 mov rax, 11931843473132213861 imul r8, rax randomx_isn_247: ; CBRANCH r1, -852570563, COND 10 add r9, -852701635 test r9, 66846720 jz randomx_isn_242 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; CBRANCH r2, 844492147, COND 11 add r10, 844754291 test r10, 133693440 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r5, r3, 1433674788, SHFT 2 lea r13, [r13+r11*4+1433674788] randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_253: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x39f3f5d76dfdb155, r1: 0xf673dfaa5bf964ee r2: 0x8c2ffc5dc13ab06f, r3: 0x3c1eb7484dc32003 r4: 0x361170cb7b900ed3, r5: 0xbb3867b4ab31ba38 r6: 0x4edf632a101d6c64, r7: 0x6bf9c7cfbfcfdd3f Floating point registers F {lo, hi}: f0: {0x0db8ac3b7c33808b, 0x08872cea86011d2c} f1: {0x87f6761289a4c648, 0x0906b0edb5451ea8} f2: {0xfac8f19df5f0d335, 0xff22ea2df3f9725d} f3: {0x81c8566f080608c5, 0x7fbfb96fd49062d0} Floating point registers E {lo, hi}: e0: {0x4c63621f2e768dab, 0x494c0aa1eb16deca} e1: {0x4637c2007166f43c, 0x48497b62e9cc7170} e2: {0x3bd5f3c004b03efe, 0x3e6803efbe14b409} e3: {0x4098b1247f544077, 0x3e662255e6a0bca7} Floating point registers A {lo, hi}: a0: {0x40f5ec1e24eee81d, 0x416ccc28b58d98a2} a1: {0x411206917fb3d193, 0x40974bd0a6c1ce08} a2: {0x41a01dde3565f8f6, 0x4094042cc8669e49} a3: {0x403fc42c360fd510, 0x41541b1e7f228a53} |
RandomARQ code | ASM x86 |
CBRANCH r6, 535315287, COND 9 FSUB_M f2, L1[r2-722533976] FSQRT_R e2 FADD_M f1, L1[r7+1194815368] ISWAP_R r4, r0 IMUL_M r5, L1[r6+2064192932] IADD_RS r7, r6, SHFT 1 ISUB_R r1, r7 IMUL_R r6, r2 FADD_R f1, a2 IMUL_R r5, r0 IMUL_M r5, L2[r4-1520672777] FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r7, r0 ISTORE L1[r6+1897242532], r4 IMUL_R r5, r1 CBRANCH r0, -1087868723, COND 7 IADD_RS r0, r6, SHFT 1 ISTORE L1[r2+1054831843], r6 ISTORE L1[r5-964635910], r2 CBRANCH r5, -500115841, COND 3 FSUB_M f1, L1[r5+69640077] IADD_RS r1, r6, SHFT 2 FMUL_R e0, a2 ISTORE L1[r6+720329169], r1 ISUB_R r0, -1512829556 FSUB_M f0, L1[r2-733520424] IXOR_M r0, L1[r4+47301050] FSCAL_R f0 FMUL_R e0, a1 ISUB_M r3, L1[r5-316020755] FSUB_R f1, a0 ISUB_R r3, r1 ISUB_R r4, r7 ISTORE L1[r0+1724598831], r4 IMUL_R r4, r3 IXOR_R r7, r2 FSUB_R f0, a0 ISUB_M r3, L1[r0-1168051351] IADD_M r3, L1[r1+686862698] CBRANCH r4, 1066890450, COND 5 IMULH_R r5, r4 ISUB_R r2, r3 FSUB_M f2, L1[r2-1353896329] IMUL_R r2, r3 IMUL_R r5, r6 FADD_R f2, a3 IADD_RS r7, r1, SHFT 3 IMUL_R r0, r6 IMUL_M r1, L1[r0-342212475] ISUB_M r6, L2[r3+1455405565] IMUL_RCP r2, 184338117 FMUL_R e3, a2 FADD_R f3, a2 IADD_RS r4, r4, SHFT 2 FSUB_R f1, a1 FDIV_M e1, L1[r4-944904403] IADD_M r5, L2[r3-1734065625] FSQRT_R e3 IMUL_RCP r1, 1221506044 ISUB_M r6, L1[r2-1552991463] IXOR_R r2, r7 CBRANCH r4, 1306466901, COND 14 IXOR_R r3, r4 ISTORE L1[r1-1532573427], r3 FMUL_R e2, a3 IMULH_R r6, r1 FSCAL_R f1 IXOR_M r4, L3[18768] FADD_R f1, a1 ISUB_R r6, r4 FADD_R f3, a0 FSUB_M f1, L1[r5-1848905058] FSUB_M f2, L1[r7-1106602190] IXOR_R r1, r4 FSWAP_R f3 FMUL_R e0, a3 IROR_R r3, r5 IMUL_M r4, L2[r7-344706722] CBRANCH r5, 1097733513, COND 5 IMULH_R r6, r5 IXOR_R r0, r2 IADD_RS r7, r5, SHFT 2 CBRANCH r0, -1610083050, COND 4 CBRANCH r6, -2040284239, COND 8 FMUL_R e0, a1 FSUB_R f1, a3 ISTORE L3[r5-1827838072], r2 ISUB_R r0, r6 CBRANCH r7, 435512485, COND 5 CBRANCH r4, 875104945, COND 8 IMUL_R r0, r1 IADD_RS r3, r2, SHFT 1 ISMULH_M r7, L2[r1+603772150] INEG_R r4 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_RCP r2, 3529145537 CBRANCH r3, -241937548, COND 13 FMUL_R e2, a1 FSUB_R f3, a3 IMUL_R r5, r3 ISUB_R r0, r6 ISTORE L2[r1-1848859723], r7 CBRANCH r5, 1115010830, COND 14 IADD_M r5, L1[r2+125545175] FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f3, a0 ISTORE L3[r2-1620396772], r3 FSUB_R f2, a2 ISUB_R r0, 1021435417 FSUB_R f3, a0 FSQRT_R e2 FADD_R f2, a3 ISTORE L3[r1+604736594], r3 IMUL_RCP r4, 3222940218 ISUB_R r6, r1 FMUL_R e1, a3 INEG_R r4 ISTORE L1[r5-908930237], r1 CBRANCH r4, 378872606, COND 13 FMUL_R e1, a2 FADD_M f0, L2[r1+1187320489] ISTORE L1[r2-75676419], r6 CBRANCH r1, 1397482142, COND 10 CBRANCH r6, -353855674, COND 15 FMUL_R e0, a3 FADD_R f0, a2 FSQRT_R e3 FADD_R f1, a1 IADD_RS r0, r4, SHFT 2 ISUB_R r7, r0 FDIV_M e3, L2[r6-1056451111] ISMULH_R r1, r7 IMUL_RCP r0, 2856724043 CBRANCH r2, -1162264428, COND 12 FSUB_M f0, L2[r5+141365037] CBRANCH r2, 345953726, COND 1 IADD_RS r6, r3, SHFT 2 ISUB_M r0, L2[r4-880200110] ISTORE L2[r7-284580091], r5 IXOR_R r6, r4 FSUB_R f1, a2 ISUB_R r6, r2 FADD_R f0, a0 ISMULH_R r7, r3 CBRANCH r5, -1421292414, COND 10 FADD_R f0, a0 CBRANCH r6, 1815469682, COND 14 FADD_R f3, a1 ISMULH_R r4, r6 IADD_RS r1, r0, SHFT 3 IMUL_RCP r7, 2772295984 IMUL_R r3, r5 IXOR_R r7, r4 IXOR_R r7, r3 ISMULH_R r4, r2 IADD_RS r5, r6, 1695995570, SHFT 1 IADD_RS r7, r1, SHFT 1 ISUB_R r1, r0 FSUB_M f3, L2[r1+1442399100] FDIV_M e1, L2[r2+247255081] ISUB_R r3, r6 CBRANCH r2, -908023313, COND 12 CBRANCH r6, -1385961983, COND 9 FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r3, r0 FDIV_M e3, L1[r5-1529145457] IADD_M r7, L1[r1-463387490] FSUB_R f0, a1 FSCAL_R f0 IADD_M r1, L1[r2+1068511327] CBRANCH r0, -829387097, COND 10 ISMULH_M r1, L3[195632] IMUL_R r4, r5 FMUL_R e1, a2 IXOR_M r2, L2[r6+1341571406] ISUB_M r1, L1[r5+1567750257] IMUL_R r4, r5 ISUB_R r0, r2 IROR_R r1, r2 FSQRT_R e0 FADD_R f0, a3 ISTORE L1[r5-719662544], r6 INEG_R r1 IMUL_R r7, r0 FSUB_M f3, L2[r4-362230835] FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a3 IMUL_R r0, r4 FADD_R f3, a3 FSUB_R f1, a0 FSUB_R f3, a3 IADD_RS r6, r6, SHFT 1 CBRANCH r1, 1612040609, COND 15 FADD_M f2, L1[r2-1600095228] ISTORE L3[r1-132732226], r1 ISUB_M r7, L2[r6-233004419] IMUL_R r2, r6 FADD_R f2, a0 CBRANCH r1, -1011298915, COND 7 FMUL_R e3, a1 ISTORE L3[r4+508367110], r4 IMULH_M r4, L1[r1-1110588426] CBRANCH r2, 2013366335, COND 10 IXOR_R r4, r5 FDIV_M e2, L2[r6+1099247174] IMUL_R r7, 693841601 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a3 FDIV_M e1, L1[r1-1173861052] ISWAP_R r0, r2 ISMULH_R r5, r3 IXOR_R r4, r5 IMUL_M r6, L1[r2-1035369503] FMUL_R e1, a1 FSQRT_R e1 FSQRT_R e0 FADD_R f2, a2 ISTORE L1[r1-2044459796], r1 FADD_M f1, L1[r5-1566123663] IROR_R r4, r5 ISTORE L2[r3-1118625198], r3 FADD_R f0, a3 IXOR_R r4, r5 ISMULH_M r3, L2[r0-1732161717] IROL_R r2, r3 CBRANCH r3, 1508783166, COND 13 ISTORE L1[r6+1221432655], r5 ISUB_R r7, r1 FADD_R f3, a2 ISUB_R r4, r0 ISTORE L2[r3+1064204528], r6 FSUB_R f1, a2 ISUB_R r7, r5 FSUB_R f2, a0 IXOR_R r1, r5 IROR_R r2, r3 IXOR_R r2, r3 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a2 IMUL_R r7, r5 FMUL_R e2, a1 CFROUND r5, 7 FMUL_R e3, a1 CBRANCH r3, 1061536943, COND 7 CBRANCH r2, 1521038779, COND 6 FSUB_R f3, a3 FMUL_R e3, a2 FADD_R f2, a2 |
randomx_isn_0: ; CBRANCH r6, 535315287, COND 9 add r14, 535446359 test r14, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f2, L1[r2-722533976] lea eax, [r10d-722533976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FADD_M f1, L1[r7+1194815368] lea eax, [r15d+1194815368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_5: ; IMUL_M r5, L1[r6+2064192932] lea eax, [r14d+2064192932] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_11: ; IMUL_M r5, L2[r4-1520672777] lea eax, [r12d-1520672777] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_17: ; ISTORE L1[r6+1897242532], r4 lea eax, [r14d+1897242532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_19: ; CBRANCH r0, -1087868723, COND 7 add r8, -1087852339 test r8, 8355840 jz randomx_isn_5 randomx_isn_20: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_21: ; ISTORE L1[r2+1054831843], r6 lea eax, [r10d+1054831843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISTORE L1[r5-964635910], r2 lea eax, [r13d-964635910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; CBRANCH r5, -500115841, COND 3 add r13, -500114817 test r13, 522240 jz randomx_isn_20 randomx_isn_24: ; FSUB_M f1, L1[r5+69640077] lea eax, [r13d+69640077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISTORE L1[r6+720329169], r1 lea eax, [r14d+720329169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISUB_R r0, -1512829556 sub r8, -1512829556 randomx_isn_29: ; FSUB_M f0, L1[r2-733520424] lea eax, [r10d-733520424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IXOR_M r0, L1[r4+47301050] lea eax, [r12d+47301050] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISUB_M r3, L1[r5-316020755] lea eax, [r13d-316020755] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; ISTORE L1[r0+1724598831], r4 lea eax, [r8d+1724598831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; ISUB_M r3, L1[r0-1168051351] lea eax, [r8d-1168051351] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r1+686862698] lea eax, [r9d+686862698] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, 1066890450, COND 5 add r12, 1066886354 test r12, 2088960 jz randomx_isn_39 randomx_isn_44: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; FSUB_M f2, L1[r2-1353896329] lea eax, [r10d-1353896329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; IMUL_M r1, L1[r0-342212475] lea eax, [r8d-342212475] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r6, L2[r3+1455405565] lea eax, [r11d+1455405565] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r2, 184338117 mov rax, 13431188941627089256 imul r10, rax randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FDIV_M e1, L1[r4-944904403] lea eax, [r12d-944904403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IADD_M r5, L2[r3-1734065625] lea eax, [r11d-1734065625] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_RCP r1, 1221506044 mov rax, 16215262074107334010 imul r9, rax randomx_isn_63: ; ISUB_M r6, L1[r2-1552991463] lea eax, [r10d-1552991463] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; CBRANCH r4, 1306466901, COND 14 add r12, 1306466901 test r12, 1069547520 jz randomx_isn_58 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; ISTORE L1[r1-1532573427], r3 lea eax, [r9d-1532573427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IXOR_M r4, L3[18768] xor r12, qword ptr [rsi+18768] randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSUB_M f1, L1[r5-1848905058] lea eax, [r13d-1848905058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FSUB_M f2, L1[r7-1106602190] lea eax, [r15d-1106602190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_81: ; IMUL_M r4, L2[r7-344706722] lea eax, [r15d-344706722] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, 1097733513, COND 5 add r13, 1097737609 test r13, 2088960 jz randomx_isn_66 randomx_isn_83: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_84: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_85: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_86: ; CBRANCH r0, -1610083050, COND 4 add r8, -1610083050 test r8, 1044480 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r6, -2040284239, COND 8 add r14, -2040317007 test r14, 16711680 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISTORE L3[r5-1827838072], r2 lea eax, [r13d-1827838072] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; CBRANCH r7, 435512485, COND 5 add r15, 435512485 test r15, 2088960 jz randomx_isn_88 randomx_isn_93: ; CBRANCH r4, 875104945, COND 8 add r12, 875104945 test r12, 16711680 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_96: ; ISMULH_M r7, L2[r1+603772150] lea ecx, [r9d+603772150] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IMUL_RCP r2, 3529145537 mov rax, 11224836392212568817 imul r10, rax randomx_isn_101: ; CBRANCH r3, -241937548, COND 13 add r11, -240888972 test r11, 534773760 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_106: ; ISTORE L2[r1-1848859723], r7 lea eax, [r9d-1848859723] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; CBRANCH r5, 1115010830, COND 14 add r13, 1112913678 test r13, 1069547520 jz randomx_isn_105 randomx_isn_108: ; IADD_M r5, L1[r2+125545175] lea eax, [r10d+125545175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; ISTORE L3[r2-1620396772], r3 lea eax, [r10d-1620396772] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r0, 1021435417 sub r8, 1021435417 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISTORE L3[r1+604736594], r3 lea eax, [r9d+604736594] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMUL_RCP r4, 3222940218 mov rax, 12291286396157463196 imul r12, rax randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; INEG_R r4 neg r12 randomx_isn_123: ; ISTORE L1[r5-908930237], r1 lea eax, [r13d-908930237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; CBRANCH r4, 378872606, COND 13 add r12, 379921182 test r12, 534773760 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FADD_M f0, L2[r1+1187320489] lea eax, [r9d+1187320489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISTORE L1[r2-75676419], r6 lea eax, [r10d-75676419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r1, 1397482142, COND 10 add r9, 1397613214 test r9, 66846720 jz randomx_isn_125 randomx_isn_129: ; CBRANCH r6, -353855674, COND 15 add r14, -358049978 test r14, 2139095040 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; FDIV_M e3, L2[r6-1056451111] lea eax, [r14d-1056451111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_138: ; IMUL_RCP r0, 2856724043 mov rax, 13866961127799829560 imul r8, rax randomx_isn_139: ; CBRANCH r2, -1162264428, COND 12 add r10, -1162788716 test r10, 267386880 jz randomx_isn_130 randomx_isn_140: ; FSUB_M f0, L2[r5+141365037] lea eax, [r13d+141365037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; CBRANCH r2, 345953726, COND 1 add r10, 345953982 test r10, 130560 jz randomx_isn_140 randomx_isn_142: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_143: ; ISUB_M r0, L2[r4-880200110] lea eax, [r12d-880200110] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L2[r7-284580091], r5 lea eax, [r15d-284580091] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_150: ; CBRANCH r5, -1421292414, COND 10 add r13, -1421030270 test r13, 66846720 jz randomx_isn_142 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r6, 1815469682, COND 14 add r14, 1817566834 test r14, 1069547520 jz randomx_isn_151 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_155: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_156: ; IMUL_RCP r7, 2772295984 mov rax, 14289268348603634811 imul r15, rax randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_159: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_160: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_161: ; IADD_RS r5, r6, 1695995570, SHFT 1 lea r13, [r13+r14*2+1695995570] randomx_isn_162: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; FSUB_M f3, L2[r1+1442399100] lea eax, [r9d+1442399100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FDIV_M e1, L2[r2+247255081] lea eax, [r10d+247255081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; CBRANCH r2, -908023313, COND 12 add r10, -906974737 test r10, 267386880 jz randomx_isn_153 randomx_isn_168: ; CBRANCH r6, -1385961983, COND 9 add r14, -1386027519 test r14, 33423360 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; FDIV_M e3, L1[r5-1529145457] lea eax, [r13d-1529145457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IADD_M r7, L1[r1-463387490] lea eax, [r9d-463387490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_M r1, L1[r2+1068511327] lea eax, [r10d+1068511327] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, -829387097, COND 10 add r8, -829124953 test r8, 66846720 jz randomx_isn_169 randomx_isn_178: ; ISMULH_M r1, L3[195632] mov rax, r9 imul qword ptr [rsi+195632] mov r9, rdx randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_M r2, L2[r6+1341571406] lea eax, [r14d+1341571406] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r1, L1[r5+1567750257] lea eax, [r13d+1567750257] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_184: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_185: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; ISTORE L1[r5-719662544], r6 lea eax, [r13d-719662544] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; FSUB_M f3, L2[r4-362230835] lea eax, [r12d-362230835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_200: ; CBRANCH r1, 1612040609, COND 15 add r9, 1620429217 test r9, 2139095040 jz randomx_isn_190 randomx_isn_201: ; FADD_M f2, L1[r2-1600095228] lea eax, [r10d-1600095228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISTORE L3[r1-132732226], r1 lea eax, [r9d-132732226] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISUB_M r7, L2[r6-233004419] lea eax, [r14d-233004419] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; CBRANCH r1, -1011298915, COND 7 add r9, -1011315299 test r9, 8355840 jz randomx_isn_201 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L3[r4+508367110], r4 lea eax, [r12d+508367110] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IMULH_M r4, L1[r1-1110588426] lea ecx, [r9d-1110588426] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_210: ; CBRANCH r2, 2013366335, COND 10 add r10, 2013628479 test r10, 66846720 jz randomx_isn_207 randomx_isn_211: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_212: ; FDIV_M e2, L2[r6+1099247174] lea eax, [r14d+1099247174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IMUL_R r7, 693841601 imul r15, 693841601 randomx_isn_214: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FDIV_M e1, L1[r1-1173861052] lea eax, [r9d-1173861052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_218: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; IMUL_M r6, L1[r2-1035369503] lea eax, [r10d-1035369503] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; ISTORE L1[r1-2044459796], r1 lea eax, [r9d-2044459796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_M f1, L1[r5-1566123663] lea eax, [r13d-1566123663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_228: ; ISTORE L2[r3-1118625198], r3 lea eax, [r11d-1118625198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_231: ; ISMULH_M r3, L2[r0-1732161717] lea ecx, [r8d-1732161717] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_233: ; CBRANCH r3, 1508783166, COND 13 add r11, 1508783166 test r11, 534773760 jz randomx_isn_232 randomx_isn_234: ; ISTORE L1[r6+1221432655], r5 lea eax, [r14d+1221432655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; ISTORE L2[r3+1064204528], r6 lea eax, [r11d+1064204528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_243: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; CBRANCH r3, 1061536943, COND 7 add r11, 1061520559 test r11, 8355840 jz randomx_isn_234 randomx_isn_252: ; CBRANCH r2, 1521038779, COND 6 add r10, 1521046971 test r10, 4177920 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x0eaefcf0f10e206c, r1: 0xb7c67e6d260163d1 r2: 0xd0216c6b330a8e81, r3: 0xcb7f463d2ec9a8b2 r4: 0xacb51dc802e698f5, r5: 0x81514a171ab36520 r6: 0x04764e15ea119b2e, r7: 0x348f475264b3a6a1 Floating point registers F {lo, hi}: f0: {0xffaaa0b32c151b4b, 0x02e33266720913ac} f1: {0x12a608b2dae73e6f, 0x0919cbb8ff716044} f2: {0x13dcba1147b543f2, 0x0d91bf4e9f266feb} f3: {0xa1d7eaf7a3ee6e4c, 0x0ab5a484995d3f66} Floating point registers E {lo, hi}: e0: {0x3eb94124ed094d2c, 0x434aa05021f0b72e} e1: {0x537608ecf189ab12, 0x48c0f56b4a13d2aa} e2: {0x5274f068622fddd9, 0x4c49d400983052e4} e3: {0x600fa007e2eada37, 0x4b576b5e8df8d9b1} Floating point registers A {lo, hi}: a0: {0x4153d5c532361884, 0x41944ea44395a14e} a1: {0x41a0f5b95d919ef8, 0x41a1c63320e44287} a2: {0x41574c7c90f21c27, 0x418efb139c25a42d} a3: {0x409c0d130d4de19b, 0x419975bd5da87f81} |