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: {0x41df03bde32f4826, 0x41d496b2a78a0a14} a1: {0x3ff474f985ea5913, 0x418bfb466e955efc} a2: {0x414e0e7028987e2f, 0x4005407602eadecd} a3: {0x41519399aa9e7895, 0x408ac71377ffaf60} |
|
RandomARQ code | ASM x86 |
IROL_R r3, r1 IADD_RS r6, r0, SHFT 0 IXOR_R r0, r1 CBRANCH r6, 657939050, COND 8 CBRANCH r6, -709605328, COND 4 IROR_R r0, r7 CBRANCH r2, 1846647189, COND 3 FDIV_M e3, L1[r5-1414624642] IMUL_R r0, r5 FSCAL_R f3 ISTORE L1[r3+1456668510], r2 FMUL_R e3, a1 FADD_M f1, L1[r6+309448614] FMUL_R e2, a3 ISUB_R r7, r4 FADD_R f2, a2 FSUB_R f3, a2 IMUL_M r2, L1[r0+1522610290] ISTORE L1[r0-1750267522], r3 CBRANCH r3, 1250921747, COND 12 IMUL_M r4, L1[r5-1854924105] FADD_R f3, a0 FMUL_R e3, a3 FSQRT_R e0 IXOR_R r2, -1682429347 FSCAL_R f2 FMUL_R e2, a0 FSUB_R f2, a3 IMUL_RCP r4, 3889711430 ISTORE L2[r0+1828200714], r3 FMUL_R e0, a0 IMUL_M r4, L1[r5-1507471630] ISUB_R r6, r1 IMUL_R r4, r2 FSWAP_R e1 IMUL_M r6, L2[r0-728738320] ISUB_R r5, r3 FMUL_R e2, a1 IMUL_RCP r7, 2253502606 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a1 FADD_R f2, a2 CBRANCH r6, 1467654610, COND 7 FADD_R f1, a2 IMUL_R r0, r1 FSQRT_R e2 IADD_RS r4, r1, SHFT 1 ISTORE L1[r6-238977391], r3 FMUL_R e2, a3 ISTORE L1[r1-375236990], r2 FMUL_R e1, a1 ISUB_R r1, r7 ISUB_M r3, L2[r0+1613184837] IXOR_M r7, L1[r6+287400937] IADD_M r2, L1[r5-291564206] FMUL_R e2, a1 FSQRT_R e3 IMULH_R r6, r4 IXOR_R r3, r1 ISTORE L2[r0+464087850], r2 FMUL_R e3, a3 ISUB_M r6, L1[r4-1515464530] IADD_RS r3, r0, SHFT 0 ISTORE L2[r6+1295282528], r5 IXOR_R r1, r0 IMUL_RCP r4, 2300346307 FSUB_R f0, a0 IMUL_M r1, L1[r5+1661313496] FADD_R f1, a2 FADD_R f1, a3 IMUL_RCP r6, 2031355964 FSUB_R f3, a3 CBRANCH r6, 615100583, COND 14 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_RCP r5, 2139588443 FADD_R f0, a1 ISTORE L2[r3+497342012], r5 IMUL_M r6, L2[r2+1054697251] FSUB_R f3, a2 IROR_R r6, r4 ISTORE L1[r2+1262275193], r0 FMUL_R e3, a0 FSUB_R f1, a0 INEG_R r3 ISTORE L3[r2+1519423406], r1 IADD_M r7, L1[r1-206958563] FMUL_R e2, a0 ISUB_M r1, L3[174632] IMUL_M r1, L1[r4+99745440] FSUB_R f2, a2 FDIV_M e2, L1[r4-1169274110] IMUL_R r6, r0 ISTORE L3[r2-1433352741], r3 FSCAL_R f1 IMULH_R r3, r7 FMUL_R e3, a0 IADD_M r2, L1[r3+1962242925] CBRANCH r0, 164402108, COND 8 ISUB_M r6, L1[r3-1077462483] IROR_R r1, r7 FSUB_M f2, L1[r5-8062039] FMUL_R e1, a3 IXOR_R r7, -100119543 IROR_R r5, r3 IADD_RS r4, r0, SHFT 3 FADD_R f1, a1 CBRANCH r3, 923570014, COND 3 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L2[r6+1252485995], r2 ISUB_R r1, r7 IMUL_M r6, L1[r1+289807024] IROR_R r7, r3 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r7, -252779416, COND 6 IXOR_M r6, L2[r5+176953992] FMUL_R e3, a1 FSUB_R f0, a2 FSWAP_R f1 ISMULH_R r4, r4 FSQRT_R e3 IMUL_RCP r2, 2092475188 FADD_R f1, a1 CBRANCH r2, -852832754, COND 4 FDIV_M e0, L1[r0+1539370042] ISUB_R r1, r2 IMUL_RCP r1, 54079598 ISWAP_R r3, r0 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e0, a1 ISMULH_R r7, r7 FSUB_R f1, a0 CBRANCH r2, 1526799905, COND 7 ISMULH_R r6, r1 IXOR_M r0, L1[r1+759424399] FMUL_R e0, a2 IXOR_M r3, L1[r0+448993452] IROR_R r4, r2 FSCAL_R f1 FMUL_R e2, a2 ISUB_M r3, L2[r5+159335338] ISTORE L2[r2-1866305505], r4 IMUL_R r2, 872081433 ISUB_R r4, -53472490 INEG_R r5 CBRANCH r4, -979226781, COND 10 ISTORE L1[r5+122822758], r4 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r2, -884047937, COND 9 FMUL_R e3, a2 ISTORE L1[r1-507483061], r1 ISMULH_R r2, r7 ISUB_R r2, 1822925875 ISWAP_R r6, r5 ISMULH_R r1, r1 FSCAL_R f0 IXOR_M r5, L1[r2-54505108] FMUL_R e3, a0 ISUB_R r0, r5 IROR_R r4, 37 IMUL_R r3, r7 IXOR_R r2, r3 FSWAP_R f3 ISUB_R r2, r3 IADD_RS r7, r3, SHFT 2 IMUL_R r6, r3 FSUB_R f1, a0 IXOR_R r7, 2068148365 IADD_M r1, L1[r6+731323362] FADD_R f1, a3 ISWAP_R r5, r6 IXOR_M r7, L1[r0-1574531299] ISUB_R r3, r0 FADD_R f3, a1 IMUL_R r0, r7 ISWAP_R r3, r3 IADD_M r5, L1[r3-1985742360] ISUB_M r3, L2[r5+1226820750] CBRANCH r3, -1053847088, COND 14 FADD_R f1, a0 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 3 IMUL_RCP r4, 1039169123 FSCAL_R f2 ISTORE L1[r4+2133867757], r5 IXOR_M r5, L2[r6+1171770905] IXOR_R r7, r2 IROR_R r3, r4 CBRANCH r3, -908260327, COND 15 FSUB_M f1, L1[r4-229100061] IXOR_R r1, r3 FMUL_R e0, a1 ISUB_M r7, L1[r6-1020328823] IADD_M r0, L1[r5-261388650] FMUL_R e3, a2 ISTORE L1[r4-1191503544], r5 ISUB_R r6, r1 ISUB_R r0, r2 ISUB_R r2, r3 IADD_M r6, L2[r7+67944694] CBRANCH r3, -1839057962, COND 3 ISMULH_R r2, r7 ISUB_R r2, -103894122 IMULH_R r2, r5 FMUL_R e0, a3 IADD_M r6, L1[r5+17117787] FADD_R f3, a2 IMUL_R r7, -559122923 IROL_R r6, r2 IMUL_RCP r4, 199087416 FSWAP_R e0 IADD_RS r5, r1, 1567128212, SHFT 1 ISUB_M r0, L2[r1-569407164] IXOR_R r4, 2123027349 ISUB_R r7, r1 ISUB_R r1, r5 ISWAP_R r0, r6 IADD_RS r1, r1, SHFT 3 ISUB_R r4, 138999132 IMUL_R r0, r3 ISUB_R r0, r3 IMUL_M r7, L2[r5-313186705] CBRANCH r3, -880348339, COND 5 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f1, a0 IMUL_R r2, 1894680454 IXOR_R r1, -692394642 FADD_R f0, a3 IMUL_RCP r2, 739696516 IADD_RS r7, r1, SHFT 0 FSWAP_R f3 ISTORE L1[r7-707397426], r7 CBRANCH r0, 709689799, COND 6 FSUB_M f0, L1[r2+1711770440] IXOR_R r6, r3 IXOR_R r2, r6 CBRANCH r5, -227509480, COND 6 IMUL_M r6, L1[r3+255345392] ISUB_R r5, r1 ISUB_R r5, r1 CBRANCH r0, -1449429262, COND 9 IXOR_R r6, r2 FMUL_R e1, a3 IADD_M r4, L1[r6-18749502] FSUB_R f1, a3 CBRANCH r2, -1703530204, COND 2 FADD_M f2, L2[r4+1184176470] FMUL_R e2, a2 IADD_RS r4, r0, SHFT 1 |
randomx_isn_0: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_1: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; CBRANCH r6, 657939050, COND 8 add r14, 657939050 test r14, 16711680 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r6, -709605328, COND 4 add r14, -709603280 test r14, 1044480 jz randomx_isn_4 randomx_isn_5: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_6: ; CBRANCH r2, 1846647189, COND 3 add r10, 1846647189 test r10, 522240 jz randomx_isn_5 randomx_isn_7: ; FDIV_M e3, L1[r5-1414624642] lea eax, [r13d-1414624642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISTORE L1[r3+1456668510], r2 lea eax, [r11d+1456668510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FADD_M f1, L1[r6+309448614] lea eax, [r14d+309448614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IMUL_M r2, L1[r0+1522610290] lea eax, [r8d+1522610290] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0-1750267522], r3 lea eax, [r8d-1750267522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; CBRANCH r3, 1250921747, COND 12 add r11, 1251446035 test r11, 267386880 jz randomx_isn_7 randomx_isn_20: ; IMUL_M r4, L1[r5-1854924105] lea eax, [r13d-1854924105] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IXOR_R r2, -1682429347 xor r10, -1682429347 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IMUL_RCP r4, 3889711430 mov rax, 10184323945370972878 imul r12, rax randomx_isn_29: ; ISTORE L2[r0+1828200714], r3 lea eax, [r8d+1828200714] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_M r4, L1[r5-1507471630] lea eax, [r13d-1507471630] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; IMUL_M r6, L2[r0-728738320] lea eax, [r8d-728738320] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r7, 2253502606 mov rax, 17578893031522932615 imul r15, rax randomx_isn_39: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; CBRANCH r6, 1467654610, COND 7 add r14, 1467654610 test r14, 8355840 jz randomx_isn_36 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_48: ; ISTORE L1[r6-238977391], r3 lea eax, [r14d-238977391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISTORE L1[r1-375236990], r2 lea eax, [r9d-375236990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_53: ; ISUB_M r3, L2[r0+1613184837] lea eax, [r8d+1613184837] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r7, L1[r6+287400937] lea eax, [r14d+287400937] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r2, L1[r5-291564206] lea eax, [r13d-291564206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; ISTORE L2[r0+464087850], r2 lea eax, [r8d+464087850] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISUB_M r6, L1[r4-1515464530] lea eax, [r12d-1515464530] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_64: ; ISTORE L2[r6+1295282528], r5 lea eax, [r14d+1295282528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; IMUL_RCP r4, 2300346307 mov rax, 17220920665982214997 imul r12, rax randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IMUL_M r1, L1[r5+1661313496] lea eax, [r13d+1661313496] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IMUL_RCP r6, 2031355964 mov rax, 9750649802195911143 imul r14, rax randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r6, 615100583, COND 14 add r14, 617197735 test r14, 1069547520 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_RCP r5, 2139588443 mov rax, 9257406812683033546 imul r13, rax randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; ISTORE L2[r3+497342012], r5 lea eax, [r11d+497342012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_M r6, L2[r2+1054697251] lea eax, [r10d+1054697251] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_82: ; ISTORE L1[r2+1262275193], r0 lea eax, [r10d+1262275193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; ISTORE L3[r2+1519423406], r1 lea eax, [r10d+1519423406] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IADD_M r7, L1[r1-206958563] lea eax, [r9d-206958563] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_M r1, L3[174632] sub r9, qword ptr [rsi+174632] randomx_isn_90: ; IMUL_M r1, L1[r4+99745440] lea eax, [r12d+99745440] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FDIV_M e2, L1[r4-1169274110] lea eax, [r12d-1169274110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; ISTORE L3[r2-1433352741], r3 lea eax, [r10d-1433352741] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IADD_M r2, L1[r3+1962242925] lea eax, [r11d+1962242925] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r0, 164402108, COND 8 add r8, 164434876 test r8, 16711680 jz randomx_isn_74 randomx_isn_100: ; ISUB_M r6, L1[r3-1077462483] lea eax, [r11d-1077462483] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_102: ; FSUB_M f2, L1[r5-8062039] lea eax, [r13d-8062039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IXOR_R r7, -100119543 xor r15, -100119543 randomx_isn_105: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_106: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r3, 923570014, COND 3 add r11, 923568990 test r11, 522240 jz randomx_isn_100 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISTORE L2[r6+1252485995], r2 lea eax, [r14d+1252485995] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; IMUL_M r6, L1[r1+289807024] lea eax, [r9d+289807024] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; CBRANCH r7, -252779416, COND 6 add r15, -252787608 test r15, 4177920 jz randomx_isn_116 randomx_isn_119: ; IXOR_M r6, L2[r5+176953992] lea eax, [r13d+176953992] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_RCP r2, 2092475188 mov rax, 9465842530490299127 imul r10, rax randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; CBRANCH r2, -852832754, COND 4 add r10, -852830706 test r10, 1044480 jz randomx_isn_126 randomx_isn_128: ; FDIV_M e0, L1[r0+1539370042] lea eax, [r8d+1539370042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; IMUL_RCP r1, 54079598 mov rax, 11445536626265049852 imul r9, rax randomx_isn_131: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; CBRANCH r2, 1526799905, COND 7 add r10, 1526832673 test r10, 8355840 jz randomx_isn_128 randomx_isn_138: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_139: ; IXOR_M r0, L1[r1+759424399] lea eax, [r9d+759424399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IXOR_M r3, L1[r0+448993452] lea eax, [r8d+448993452] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISUB_M r3, L2[r5+159335338] lea eax, [r13d+159335338] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r2-1866305505], r4 lea eax, [r10d-1866305505] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_R r2, 872081433 imul r10, 872081433 randomx_isn_148: ; ISUB_R r4, -53472490 sub r12, -53472490 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; CBRANCH r4, -979226781, COND 10 add r12, -979095709 test r12, 66846720 jz randomx_isn_149 randomx_isn_151: ; ISTORE L1[r5+122822758], r4 lea eax, [r13d+122822758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; CBRANCH r2, -884047937, COND 9 add r10, -884047937 test r10, 33423360 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISTORE L1[r1-507483061], r1 lea eax, [r9d-507483061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_158: ; ISUB_R r2, 1822925875 sub r10, 1822925875 randomx_isn_159: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_160: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IXOR_M r5, L1[r2-54505108] lea eax, [r10d-54505108] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_165: ; IROR_R r4, 37 ror r12, 37 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_171: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IXOR_R r7, 2068148365 xor r15, 2068148365 randomx_isn_174: ; IADD_M r1, L1[r6+731323362] lea eax, [r14d+731323362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_177: ; IXOR_M r7, L1[r0-1574531299] lea eax, [r8d-1574531299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; ISWAP_R r3, r3 randomx_isn_182: ; IADD_M r5, L1[r3-1985742360] lea eax, [r11d-1985742360] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r3, L2[r5+1226820750] lea eax, [r13d+1226820750] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, -1053847088, COND 14 add r11, -1051749936 test r11, 1069547520 jz randomx_isn_184 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_188: ; IMUL_RCP r4, 1039169123 mov rax, 9530229579659135233 imul r12, rax randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISTORE L1[r4+2133867757], r5 lea eax, [r12d+2133867757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IXOR_M r5, L2[r6+1171770905] lea eax, [r14d+1171770905] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_194: ; CBRANCH r3, -908260327, COND 15 add r11, -912454631 test r11, 2139095040 jz randomx_isn_194 randomx_isn_195: ; FSUB_M f1, L1[r4-229100061] lea eax, [r12d-229100061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_M r7, L1[r6-1020328823] lea eax, [r14d-1020328823] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r0, L1[r5-261388650] lea eax, [r13d-261388650] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISTORE L1[r4-1191503544], r5 lea eax, [r12d-1191503544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; IADD_M r6, L2[r7+67944694] lea eax, [r15d+67944694] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, -1839057962, COND 3 add r11, -1839055914 test r11, 522240 jz randomx_isn_195 randomx_isn_207: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_208: ; ISUB_R r2, -103894122 sub r10, -103894122 randomx_isn_209: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IADD_M r6, L1[r5+17117787] lea eax, [r13d+17117787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r7, -559122923 imul r15, -559122923 randomx_isn_214: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_215: ; IMUL_RCP r4, 199087416 mov rax, 12436145530015621629 imul r12, rax randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; IADD_RS r5, r1, 1567128212, SHFT 1 lea r13, [r13+r9*2+1567128212] randomx_isn_218: ; ISUB_M r0, L2[r1-569407164] lea eax, [r9d-569407164] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, 2123027349 xor r12, 2123027349 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_223: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_224: ; ISUB_R r4, 138999132 sub r12, 138999132 randomx_isn_225: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; IMUL_M r7, L2[r5-313186705] lea eax, [r13d-313186705] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, -880348339, COND 5 add r11, -880352435 test r11, 2088960 jz randomx_isn_207 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IMUL_R r2, 1894680454 imul r10, 1894680454 randomx_isn_233: ; IXOR_R r1, -692394642 xor r9, -692394642 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IMUL_RCP r2, 739696516 mov rax, 13388626416462724287 imul r10, rax randomx_isn_236: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; ISTORE L1[r7-707397426], r7 lea eax, [r15d-707397426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r0, 709689799, COND 6 add r8, 709706183 test r8, 4177920 jz randomx_isn_229 randomx_isn_240: ; FSUB_M f0, L1[r2+1711770440] lea eax, [r10d+1711770440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; CBRANCH r5, -227509480, COND 6 add r13, -227517672 test r13, 4177920 jz randomx_isn_240 randomx_isn_244: ; IMUL_M r6, L1[r3+255345392] lea eax, [r11d+255345392] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; CBRANCH r0, -1449429262, COND 9 add r8, -1449494798 test r8, 33423360 jz randomx_isn_244 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_M r4, L1[r6-18749502] lea eax, [r14d-18749502] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; CBRANCH r2, -1703530204, COND 2 add r10, -1703529180 test r10, 261120 jz randomx_isn_248 randomx_isn_253: ; FADD_M f2, L2[r4+1184176470] lea eax, [r12d+1184176470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] |
Integer registers R: r0: 0x7e654aa8beac0c71, r1: 0xe6dac8caf48b37b4 r2: 0x0b4513178f11cd2e, r3: 0xb19c13de51d798df r4: 0xa83d9644af064d54, r5: 0x5d83b9d57feba5b4 r6: 0xe156483573e39488, r7: 0x425b5df7b1c49d65 Floating point registers F {lo, hi}: f0: {0x91404d3fb638acbf, 0x101520ce7146a489} f1: {0xfc0958bd1ddc0f28, 0xfa637ec2c9a38696} f2: {0x0e29b322aed86b38, 0x8ee07c17e2ac5bc3} f3: {0x067b29d944f0bf8e, 0x047626d2c7e92690} Floating point registers E {lo, hi}: e0: {0x50a9b249c80b61af, 0x516138ee7982c289} e1: {0x3dc80b82b6d54da5, 0x3b8131fdea8fc478} e2: {0x4f90ec512861d70c, 0x4f2a3c0cab75fff7} e3: {0x4794142d08666251, 0x459285f0410f202f} Floating point registers A {lo, hi}: a0: {0x41df03bde32f4826, 0x41d496b2a78a0a14} a1: {0x3ff474f985ea5913, 0x418bfb466e955efc} a2: {0x414e0e7028987e2f, 0x4005407602eadecd} a3: {0x41519399aa9e7895, 0x408ac71377ffaf60} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IADD_RS r0, r5, SHFT 3 INEG_R r3 FSUB_R f0, a0 ISTORE L1[r5-271614339], r4 IROR_R r0, 19 IMULH_R r1, r6 ISUB_R r7, r2 IADD_RS r7, r4, SHFT 2 ISMULH_R r7, r2 FMUL_R e2, a3 IXOR_M r4, L2[r5+518000304] CBRANCH r7, 1057157431, COND 5 FMUL_R e1, a0 ISUB_R r0, r3 IMUL_R r0, r7 FMUL_R e0, a3 CFROUND r1, 18 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r3, r5 IADD_M r6, L2[r0-189193477] CBRANCH r2, 222867234, COND 3 IADD_M r7, L2[r3+834202655] ISMULH_R r5, r4 CBRANCH r5, 1129968956, COND 11 ISMULH_R r1, r3 IXOR_R r6, r4 CBRANCH r2, -2070299542, COND 15 IXOR_M r3, L1[r7+235087313] CFROUND r1, 8 IMULH_R r7, r0 FDIV_M e3, L1[r0+670095851] FSUB_R f3, a1 IMUL_RCP r2, 4149260703 CBRANCH r5, -343449941, COND 4 IMUL_R r7, r6 IADD_RS r0, r0, SHFT 0 ISTORE L1[r4-1858507184], r7 IADD_RS r6, r1, SHFT 2 ISMULH_R r2, r5 IXOR_M r1, L1[r2-1989480989] CBRANCH r3, -209777687, COND 14 FMUL_R e0, a1 FMUL_R e0, a2 IXOR_R r5, r3 IROR_R r0, r4 IROR_R r0, 15 IMUL_M r6, L1[r7-2129519117] ISTORE L1[r5-486957296], r6 IMUL_M r2, L1[r6+405484929] CBRANCH r6, -842745294, COND 7 ISWAP_R r2, r4 FSUB_R f1, a3 ISTORE L1[r7+36441058], r2 CBRANCH r0, 657277586, COND 12 CBRANCH r1, 1979361557, COND 15 IADD_RS r7, r1, SHFT 1 FSQRT_R e1 IMUL_R r4, r6 FSUB_R f3, a2 IROR_R r2, r3 IADD_M r1, L1[r2-598187181] IMUL_R r1, r4 IADD_RS r2, r2, SHFT 2 FADD_R f3, a0 FMUL_R e2, a0 FSUB_R f2, a1 ISTORE L1[r6-91109257], r5 IMUL_R r0, r5 FMUL_R e1, a1 ISUB_R r0, r4 ISWAP_R r2, r6 IXOR_M r0, L2[r2-1965968401] FMUL_R e1, a1 FSUB_M f2, L1[r6-1131186981] ISTORE L1[r3-1301303256], r5 FSQRT_R e2 ISUB_M r4, L3[157576] ISUB_R r6, r7 FADD_R f1, a1 CBRANCH r4, 332168348, COND 2 IADD_RS r1, r2, SHFT 3 ISUB_R r7, r6 CBRANCH r5, 615558839, COND 5 FSQRT_R e1 FSQRT_R e3 ISUB_M r2, L2[r0+1542043981] ISTORE L1[r3+2133113021], r1 CBRANCH r6, -2017506908, COND 6 FSQRT_R e2 ISTORE L1[r7+605459800], r7 ISUB_R r3, r6 FSUB_M f0, L1[r6+732914700] CBRANCH r1, 1267802142, COND 6 FMUL_R e0, a0 CBRANCH r2, -685644034, COND 4 FMUL_R e3, a0 CBRANCH r0, 1880220866, COND 7 ISUB_R r3, r7 IXOR_M r3, L1[r5-1221137951] ISWAP_R r3, r7 FSQRT_R e2 IMUL_R r6, r5 FMUL_R e1, a0 FSUB_R f1, a1 ISTORE L1[r1-541951464], r4 IMUL_M r0, L2[r4-1150125372] IMUL_M r6, L1[r0-1711453428] IMUL_R r6, r5 FMUL_R e0, a0 ISTORE L3[r5-394092895], r5 CBRANCH r1, 1180896559, COND 12 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 1 IXOR_M r7, L1[r5-1676638593] FDIV_M e2, L1[r7+484426771] ISUB_M r1, L1[r5+1110606391] ISUB_R r4, r6 IROR_R r2, r5 IMUL_R r5, r7 ISUB_M r5, L3[30040] ISTORE L1[r1+134794020], r5 FSWAP_R f1 IADD_M r0, L1[r1-1728198149] IMUL_RCP r1, 3083099365 ISTORE L1[r0+388175858], r7 CBRANCH r4, -434882397, COND 6 IMUL_RCP r1, 2698543154 FSUB_R f1, a2 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r1, r3 IMUL_R r4, -447277347 IROR_R r6, r0 ISUB_R r6, r2 FMUL_R e3, a3 ISTORE L1[r6+133799324], r1 CBRANCH r3, -1166190371, COND 12 IADD_RS r4, r1, SHFT 3 FADD_R f3, a2 FMUL_R e0, a3 IMUL_RCP r1, 2840892394 FSUB_R f3, a1 FMUL_R e0, a0 FADD_R f3, a0 FADD_R f1, a2 IMUL_M r1, L1[r4+1779412463] FMUL_R e3, a2 ISUB_M r1, L1[r5-1265310264] FMUL_R e0, a2 IMUL_RCP r6, 2171501958 IROR_R r6, r7 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 1 ISTORE L2[r3+768089257], r5 IXOR_R r7, r6 FSUB_M f1, L1[r7-1514544403] IMUL_R r7, r3 FSWAP_R e2 ISTORE L1[r7-1361228680], r1 IADD_RS r6, r4, SHFT 3 ISUB_M r1, L2[r0+31308171] CBRANCH r1, 780883014, COND 11 IMUL_RCP r2, 3205619194 IXOR_M r6, L2[r5-1498532840] CBRANCH r0, 2045079187, COND 11 ISTORE L1[r1+1159616059], r0 IMUL_R r6, r3 IXOR_R r4, r1 IXOR_R r1, 966358887 FADD_R f3, a2 ISUB_M r5, L1[r3-57161441] CBRANCH r5, 2094773665, COND 5 IXOR_R r7, r5 FADD_M f3, L2[r4+154682434] ISTORE L1[r3-1244821442], r7 FMUL_R e0, a3 FDIV_M e3, L1[r0-583970043] FMUL_R e2, a1 ISTORE L1[r2+1248012914], r2 ISTORE L1[r1-407179642], r1 IADD_RS r3, r6, SHFT 2 FSQRT_R e2 FMUL_R e3, a0 FADD_M f2, L1[r1+92001138] IMUL_RCP r4, 813958638 IROL_R r0, 13 FDIV_M e2, L2[r1+1164356239] FSUB_M f1, L1[r3-145201878] IROL_R r3, r6 FMUL_R e0, a1 FDIV_M e3, L1[r7+873342460] FMUL_R e0, a1 IMUL_RCP r3, 2375928985 CBRANCH r0, 1131494116, COND 15 IXOR_R r5, r0 IMUL_M r6, L3[208808] FSUB_R f2, a1 IMUL_RCP r6, 3737518674 FADD_M f3, L2[r1-1038797479] FSUB_R f2, a2 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r7 IXOR_R r6, r4 FADD_R f1, a0 IADD_M r2, L1[r6-631920502] FMUL_R e2, a0 IMUL_R r0, r3 ISTORE L1[r7-618837381], r0 FMUL_R e3, a1 ISTORE L1[r7+464068382], r4 IXOR_R r5, r4 IMULH_R r4, r7 FADD_R f2, a1 IADD_RS r5, r1, 352897336, SHFT 0 FSQRT_R e0 IXOR_R r7, r0 ISUB_M r3, L1[r2-342935297] FMUL_R e0, a1 IXOR_R r1, r5 FADD_R f1, a0 FADD_R f2, a2 IMUL_M r1, L1[r6+1609996679] IXOR_M r1, L3[147552] IMUL_RCP r4, 764123707 IROR_R r6, r2 FMUL_R e1, a0 IADD_M r4, L1[r1-36925196] FADD_R f0, a1 FDIV_M e3, L1[r2+1830547257] ISMULH_M r5, L1[r3-2056779713] IXOR_R r2, r4 IROL_R r0, 21 FADD_R f3, a3 IXOR_R r1, r6 ISTORE L1[r1-835692318], r1 FSQRT_R e1 IXOR_R r1, r3 FMUL_R e1, a2 ISTORE L1[r2-15031838], r7 FSUB_R f3, a1 FSUB_M f2, L1[r3-1784892497] IADD_M r4, L1[r0-214417865] ISWAP_R r1, r1 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r1, -1352321902, COND 3 FSQRT_R e2 ISTORE L1[r0+1228701584], r2 FSUB_R f1, a2 CBRANCH r0, -1767893889, COND 5 CBRANCH r4, -682850131, COND 4 FDIV_M e0, L1[r3+654290432] ISTORE L2[r6+1075336723], r0 FMUL_R e2, a1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; ISTORE L1[r5-271614339], r4 lea eax, [r13d-271614339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IROR_R r0, 19 ror r8, 19 randomx_isn_6: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_9: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IXOR_M r4, L2[r5+518000304] lea eax, [r13d+518000304] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, 1057157431, COND 5 add r15, 1057153335 test r15, 2088960 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_21: ; IADD_M r6, L2[r0-189193477] lea eax, [r8d-189193477] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 222867234, COND 3 add r10, 222866210 test r10, 522240 jz randomx_isn_13 randomx_isn_23: ; IADD_M r7, L2[r3+834202655] lea eax, [r11d+834202655] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_25: ; CBRANCH r5, 1129968956, COND 11 add r13, 1129968956 test r13, 133693440 jz randomx_isn_25 randomx_isn_26: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; CBRANCH r2, -2070299542, COND 15 add r10, -2070299542 test r10, 2139095040 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r3, L1[r7+235087313] lea eax, [r15d+235087313] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_32: ; FDIV_M e3, L1[r0+670095851] lea eax, [r8d+670095851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IMUL_RCP r2, 4149260703 mov rax, 9547262534863230259 imul r10, rax randomx_isn_35: ; CBRANCH r5, -343449941, COND 4 add r13, -343451989 test r13, 1044480 jz randomx_isn_29 randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_38: ; ISTORE L1[r4-1858507184], r7 lea eax, [r12d-1858507184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_40: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_41: ; IXOR_M r1, L1[r2-1989480989] lea eax, [r10d-1989480989] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, -209777687, COND 14 add r11, -211874839 test r11, 1069547520 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_46: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_47: ; IROR_R r0, 15 ror r8, 15 randomx_isn_48: ; IMUL_M r6, L1[r7-2129519117] lea eax, [r15d-2129519117] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r5-486957296], r6 lea eax, [r13d-486957296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_M r2, L1[r6+405484929] lea eax, [r14d+405484929] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -842745294, COND 7 add r14, -842745294 test r14, 8355840 jz randomx_isn_49 randomx_isn_52: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r7+36441058], r2 lea eax, [r15d+36441058] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; CBRANCH r0, 657277586, COND 12 add r8, 657801874 test r8, 267386880 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r1, 1979361557, COND 15 add r9, 1975167253 test r9, 2139095040 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; IADD_M r1, L1[r2-598187181] lea eax, [r10d-598187181] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; ISTORE L1[r6-91109257], r5 lea eax, [r14d-91109257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_73: ; IXOR_M r0, L2[r2-1965968401] lea eax, [r10d-1965968401] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_M f2, L1[r6-1131186981] lea eax, [r14d-1131186981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISTORE L1[r3-1301303256], r5 lea eax, [r11d-1301303256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; ISUB_M r4, L3[157576] sub r12, qword ptr [rsi+157576] randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; CBRANCH r4, 332168348, COND 2 add r12, 332168348 test r12, 261120 jz randomx_isn_79 randomx_isn_82: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_83: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_84: ; CBRANCH r5, 615558839, COND 5 add r13, 615558839 test r13, 2088960 jz randomx_isn_82 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISUB_M r2, L2[r0+1542043981] lea eax, [r8d+1542043981] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r3+2133113021], r1 lea eax, [r11d+2133113021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r6, -2017506908, COND 6 add r14, -2017506908 test r14, 4177920 jz randomx_isn_85 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; ISTORE L1[r7+605459800], r7 lea eax, [r15d+605459800] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; FSUB_M f0, L1[r6+732914700] lea eax, [r14d+732914700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r1, 1267802142, COND 6 add r9, 1267810334 test r9, 4177920 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r2, -685644034, COND 4 add r10, -685639938 test r10, 1044480 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r0, 1880220866, COND 7 add r8, 1880204482 test r8, 8355840 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; IXOR_M r3, L1[r5-1221137951] lea eax, [r13d-1221137951] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISTORE L1[r1-541951464], r4 lea eax, [r9d-541951464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_M r0, L2[r4-1150125372] lea eax, [r12d-1150125372] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r6, L1[r0-1711453428] lea eax, [r8d-1711453428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISTORE L3[r5-394092895], r5 lea eax, [r13d-394092895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r1, 1180896559, COND 12 add r9, 1181945135 test r9, 267386880 jz randomx_isn_99 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_115: ; IXOR_M r7, L1[r5-1676638593] lea eax, [r13d-1676638593] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e2, L1[r7+484426771] lea eax, [r15d+484426771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; ISUB_M r1, L1[r5+1110606391] lea eax, [r13d+1110606391] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; ISUB_M r5, L3[30040] sub r13, qword ptr [rsi+30040] randomx_isn_122: ; ISTORE L1[r1+134794020], r5 lea eax, [r9d+134794020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IADD_M r0, L1[r1-1728198149] lea eax, [r9d-1728198149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r1, 3083099365 mov rax, 12848785124099355389 imul r9, rax randomx_isn_126: ; ISTORE L1[r0+388175858], r7 lea eax, [r8d+388175858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; CBRANCH r4, -434882397, COND 6 add r12, -434874205 test r12, 4177920 jz randomx_isn_119 randomx_isn_128: ; IMUL_RCP r1, 2698543154 mov rax, 14679802766323361452 imul r9, rax randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_133: ; IMUL_R r4, -447277347 imul r12, -447277347 randomx_isn_134: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L1[r6+133799324], r1 lea eax, [r14d+133799324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r3, -1166190371, COND 12 add r11, -1166714659 test r11, 267386880 jz randomx_isn_128 randomx_isn_139: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IMUL_RCP r1, 2840892394 mov rax, 13944238557151126223 imul r9, rax randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IMUL_M r1, L1[r4+1779412463] lea eax, [r12d+1779412463] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISUB_M r1, L1[r5-1265310264] lea eax, [r13d-1265310264] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IMUL_RCP r6, 2171501958 mov rax, 18242710355931518251 imul r14, rax randomx_isn_152: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_155: ; ISTORE L2[r3+768089257], r5 lea eax, [r11d+768089257] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; FSUB_M f1, L1[r7-1514544403] lea eax, [r15d-1514544403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISTORE L1[r7-1361228680], r1 lea eax, [r15d-1361228680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_162: ; ISUB_M r1, L2[r0+31308171] lea eax, [r8d+31308171] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r1, 780883014, COND 11 add r9, 780883014 test r9, 133693440 jz randomx_isn_163 randomx_isn_164: ; IMUL_RCP r2, 3205619194 mov rax, 12357700294307686503 imul r10, rax randomx_isn_165: ; IXOR_M r6, L2[r5-1498532840] lea eax, [r13d-1498532840] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, 2045079187, COND 11 add r8, 2045341331 test r8, 133693440 jz randomx_isn_164 randomx_isn_167: ; ISTORE L1[r1+1159616059], r0 lea eax, [r9d+1159616059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; IXOR_R r1, 966358887 xor r9, 966358887 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISUB_M r5, L1[r3-57161441] lea eax, [r11d-57161441] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, 2094773665, COND 5 add r13, 2094769569 test r13, 2088960 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_175: ; FADD_M f3, L2[r4+154682434] lea eax, [r12d+154682434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; ISTORE L1[r3-1244821442], r7 lea eax, [r11d-1244821442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FDIV_M e3, L1[r0-583970043] lea eax, [r8d-583970043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISTORE L1[r2+1248012914], r2 lea eax, [r10d+1248012914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISTORE L1[r1-407179642], r1 lea eax, [r9d-407179642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FADD_M f2, L1[r1+92001138] lea eax, [r9d+92001138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_RCP r4, 813958638 mov rax, 12167105122954714806 imul r12, rax randomx_isn_187: ; IROL_R r0, 13 rol r8, 13 randomx_isn_188: ; FDIV_M e2, L2[r1+1164356239] lea eax, [r9d+1164356239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FSUB_M f1, L1[r3-145201878] lea eax, [r11d-145201878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FDIV_M e3, L1[r7+873342460] lea eax, [r15d+873342460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_RCP r3, 2375928985 mov rax, 16673091454849257119 imul r11, rax randomx_isn_195: ; CBRANCH r0, 1131494116, COND 15 add r8, 1135688420 test r8, 2139095040 jz randomx_isn_188 randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; IMUL_M r6, L3[208808] imul r14, qword ptr [rsi+208808] randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IMUL_RCP r6, 3737518674 mov rax, 10599032329311692636 imul r14, rax randomx_isn_200: ; FADD_M f3, L2[r1-1038797479] lea eax, [r9d-1038797479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IADD_M r2, L1[r6-631920502] lea eax, [r14d-631920502] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_209: ; ISTORE L1[r7-618837381], r0 lea eax, [r15d-618837381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISTORE L1[r7+464068382], r4 lea eax, [r15d+464068382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IADD_RS r5, r1, 352897336, SHFT 0 lea r13, [r13+r9*1+352897336] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; ISUB_M r3, L1[r2-342935297] lea eax, [r10d-342935297] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IMUL_M r1, L1[r6+1609996679] lea eax, [r14d+1609996679] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r1, L3[147552] xor r9, qword ptr [rsi+147552] randomx_isn_225: ; IMUL_RCP r4, 764123707 mov rax, 12960624338125714242 imul r12, rax randomx_isn_226: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IADD_M r4, L1[r1-36925196] lea eax, [r9d-36925196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FDIV_M e3, L1[r2+1830547257] lea eax, [r10d+1830547257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; ISMULH_M r5, L1[r3-2056779713] lea ecx, [r11d-2056779713] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; IROL_R r0, 21 rol r8, 21 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; ISTORE L1[r1-835692318], r1 lea eax, [r9d-835692318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L1[r2-15031838], r7 lea eax, [r10d-15031838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FSUB_M f2, L1[r3-1784892497] lea eax, [r11d-1784892497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IADD_M r4, L1[r0-214417865] lea eax, [r8d-214417865] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r1, r1 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r1, -1352321902, COND 3 add r9, -1352320878 test r9, 522240 jz randomx_isn_239 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISTORE L1[r0+1228701584], r2 lea eax, [r8d+1228701584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; CBRANCH r0, -1767893889, COND 5 add r8, -1767889793 test r8, 2088960 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r4, -682850131, COND 4 add r12, -682848083 test r12, 1044480 jz randomx_isn_252 randomx_isn_253: ; FDIV_M e0, L1[r3+654290432] lea eax, [r11d+654290432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; ISTORE L2[r6+1075336723], r0 lea eax, [r14d+1075336723] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xc62af4d7b24c3515, r1: 0x0dd27111670abd15 r2: 0x1f73d163baf919d1, r3: 0xb9c36ebd217e6091 r4: 0x512d574f7d955001, r5: 0xf4478fee839da86e r6: 0x6b72eebf124e026b, r7: 0x4dfb53eed46467b7 Floating point registers F {lo, hi}: f0: {0x8d819ef3fc6220d4, 0x8fc8a22235cab6ae} f1: {0x834d94ef96a3ccdc, 0x814a5f5126719639} f2: {0x0a9970eae54f1e1d, 0x113a40a4b96f79bc} f3: {0x187b1cdc2940e06c, 0xbde767e18a5a50b0} Floating point registers E {lo, hi}: e0: {0x4c50118b7e083b43, 0x4e2a7a7f56da24ca} e1: {0x42805513ac96ebeb, 0x40cca38c0f7ffa96} e2: {0x4b423a0185051471, 0x50e34bdad4f37e18} e3: {0x599f4c8c1c95858c, 0x7c3ec5a0c011e199} Floating point registers A {lo, hi}: a0: {0x40a9ef49c29433b9, 0x405cdda1e7d26af2} a1: {0x41942d9427f1cbb9, 0x409f7bc7d1fe8a29} a2: {0x40e92fbb6c6bb9a3, 0x411d3d2277b3b1aa} a3: {0x406e4f6c3c11b37f, 0x4122b0e6383964b1} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r1+1615051922] FMUL_R e2, a2 ISUB_M r5, L2[r1+708890373] IMULH_R r5, r1 CBRANCH r7, 2133365628, COND 6 ISTORE L1[r5+569350604], r2 IMULH_R r6, r3 IXOR_R r2, r0 IADD_RS r3, r2, SHFT 2 ISUB_M r1, L1[r5+1760754269] IADD_RS r2, r0, SHFT 0 FMUL_R e3, a1 IXOR_M r2, L2[r0+760997247] FMUL_R e2, a0 IADD_RS r4, r1, SHFT 2 ISTORE L1[r5-240841710], r0 IXOR_R r6, r4 FDIV_M e3, L2[r3-1463146160] FMUL_R e1, a0 ISUB_R r4, r6 ISUB_R r4, r3 FSCAL_R f1 IMUL_R r7, r4 FMUL_R e2, a2 FSCAL_R f3 FADD_R f3, a3 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r4, -1868151419, COND 1 FMUL_R e3, a2 ISMULH_R r0, r2 ISMULH_R r2, r0 ISUB_M r3, L1[r6+8147639] FSUB_R f0, a3 IMUL_R r3, -952673769 FADD_M f0, L2[r4+493151100] ISUB_R r6, r5 CBRANCH r5, -1068233489, COND 15 FADD_R f2, a1 FSQRT_R e0 FMUL_R e1, a2 ISUB_R r5, r1 IMUL_R r1, r7 FSUB_R f1, a2 IMUL_R r5, r3 ISTORE L1[r0-223544419], r2 IMUL_R r7, r5 FSUB_M f0, L1[r4-1829986524] ISUB_M r7, L2[r4+1170229163] IMULH_R r7, r1 ISTORE L2[r4-2126819942], r4 IMUL_R r3, r4 FMUL_R e2, a3 IXOR_R r5, r0 ISUB_R r0, r7 IXOR_R r5, r2 FMUL_R e1, a2 ISUB_M r2, L1[r5+228091730] IMUL_R r3, r0 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a0 CBRANCH r3, 1366031664, COND 15 FMUL_R e3, a3 FADD_R f1, a1 FSUB_M f3, L1[r4+688857311] FADD_R f0, a1 FSUB_M f2, L1[r4-1806196116] IMUL_M r0, L3[160920] IADD_RS r2, r2, SHFT 2 IADD_RS r0, r2, SHFT 2 IROR_R r4, 3 IROR_R r2, r4 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r5, r2 ISTORE L2[r2-1685047430], r7 ISUB_M r3, L3[31120] IMUL_R r5, -693908253 FMUL_R e2, a2 IXOR_M r1, L1[r6-634578889] ISTORE L1[r4-1332465065], r7 IADD_RS r4, r1, SHFT 2 IMUL_RCP r4, 1669088257 ISUB_R r0, r4 ISTORE L1[r5-1136776552], r5 FSWAP_R e2 IXOR_R r3, r1 IMUL_RCP r7, 2916822987 CBRANCH r7, 793827221, COND 4 FSQRT_R e1 IMUL_R r0, r2 IMULH_M r7, L2[r1+94578242] IADD_RS r6, r7, SHFT 1 IADD_M r4, L1[r3+2139605430] ISTORE L2[r3-1099686662], r7 IXOR_M r7, L1[r2+1441260739] IMUL_R r5, r1 IMUL_RCP r4, 4166964786 ISUB_R r4, r0 IXOR_R r7, r0 IADD_RS r1, r4, SHFT 3 FSQRT_R e3 FSUB_R f0, a3 FADD_M f0, L1[r1+761467090] FADD_M f1, L1[r2+1648048243] IROR_R r6, 9 FMUL_R e3, a3 FADD_M f3, L1[r0+696222566] ISUB_M r1, L1[r5+1050391345] FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r0, r7 ISWAP_R r2, r0 ISTORE L1[r5-607267203], r4 IMUL_R r7, r3 FMUL_R e0, a1 FADD_M f3, L2[r7+1905120921] FADD_R f3, a2 ISTORE L2[r7+1672426582], r3 ISUB_R r0, r7 CBRANCH r1, 1822897200, COND 3 ISTORE L1[r6+1778988793], r5 IXOR_R r3, r7 IMUL_R r4, r0 CBRANCH r3, 1316142036, COND 12 IMUL_M r3, L1[r6+434297402] IXOR_R r6, r5 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e1, a3 INEG_R r3 ISUB_R r0, -1139828809 ISTORE L1[r7+2001792545], r2 FADD_M f3, L1[r0+1026314710] FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e2, a2 ISUB_R r7, r3 ISUB_M r4, L2[r2+1576918644] IXOR_R r3, r2 FADD_R f2, a0 ISTORE L1[r2-1312875739], r3 IADD_M r6, L2[r4+1839366122] ISMULH_M r4, L1[r0+576949728] INEG_R r0 FMUL_R e1, a3 ISUB_R r5, r1 ISMULH_R r4, r6 FADD_R f3, a3 ISUB_M r3, L1[r4+1061372736] FSQRT_R e1 IADD_RS r0, r0, SHFT 3 ISTORE L2[r0-848047706], r0 FSQRT_R e0 FMUL_R e2, a3 IADD_M r1, L1[r2-161779466] ISUB_M r0, L2[r7-491591233] INEG_R r4 FMUL_R e2, a2 ISTORE L1[r7-732484596], r7 ISUB_M r0, L1[r6+2060907312] FADD_R f3, a1 IMUL_RCP r7, 748508454 IXOR_R r2, r3 FADD_R f2, a2 FADD_R f3, a2 ISUB_M r6, L1[r5+1652542251] IMUL_RCP r5, 2002820007 CBRANCH r6, -572137609, COND 7 IMUL_R r2, r1 IADD_RS r6, r3, SHFT 1 FSUB_R f3, a1 ISMULH_R r5, r0 CBRANCH r4, -857154519, COND 12 ISUB_R r6, r5 FSUB_M f1, L1[r7-340279632] FADD_R f0, a0 IROL_R r5, r2 ISTORE L1[r3+1371614842], r1 IMUL_R r5, r2 CBRANCH r5, 1765112109, COND 10 CBRANCH r4, -1824268554, COND 7 CBRANCH r1, -345008969, COND 11 IMUL_RCP r7, 3905794533 FADD_M f2, L2[r3-1436983071] IADD_M r2, L1[r4+93441116] ISTORE L3[r0-1756152487], r7 FSCAL_R f3 FSUB_R f3, a3 ISUB_R r3, r7 IMUL_R r5, r3 ISTORE L2[r0-702229028], r4 IMUL_R r6, r3 FSCAL_R f1 FSUB_R f0, a2 FMUL_R e0, a0 IADD_M r2, L2[r3-678902753] ISUB_R r7, r0 FSUB_R f1, a3 CBRANCH r1, 1049399548, COND 5 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 1 ISWAP_R r5, r7 IMUL_RCP r5, 3754412269 FSWAP_R f2 FSUB_R f1, a3 FMUL_R e2, a0 IMULH_R r0, r1 INEG_R r1 IADD_M r1, L1[r7-827647614] FADD_M f1, L1[r3-1969408495] FMUL_R e1, a3 FADD_M f2, L1[r1-1893646610] CBRANCH r5, 2146696039, COND 13 ISUB_M r7, L1[r2+457774967] IMUL_R r0, r1 FMUL_R e0, a0 CBRANCH r3, 1707038258, COND 4 IMULH_R r6, r7 FMUL_R e3, a1 IMUL_RCP r2, 3716257044 CBRANCH r5, -439625498, COND 8 FMUL_R e0, a3 IMUL_R r6, 284020706 FMUL_R e3, a3 IMUL_R r6, r3 CBRANCH r0, 1978513558, COND 6 IROR_R r7, r1 FADD_R f2, a3 ISUB_R r7, r3 ISTORE L1[r3+72544933], r6 FSUB_R f3, a2 ISUB_R r3, r1 ISUB_R r0, r2 IMULH_R r0, r7 IADD_M r1, L1[r6-1627275364] IMUL_M r7, L1[r1-1219602340] IMUL_R r5, r0 FSQRT_R e0 IROL_R r0, r4 ISUB_M r0, L1[r1+1376607250] FSQRT_R e1 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 2 ISUB_R r2, r0 CBRANCH r3, -1299380706, COND 0 INEG_R r3 FMUL_R e2, a2 FMUL_R e0, a2 IROR_R r4, r7 IMUL_M r6, L1[r7-459991417] FSCAL_R f1 |
randomx_isn_0: ; IADD_M r0, L1[r1+1615051922] lea eax, [r9d+1615051922] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_M r5, L2[r1+708890373] lea eax, [r9d+708890373] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_4: ; CBRANCH r7, 2133365628, COND 6 add r15, 2133382012 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r5+569350604], r2 lea eax, [r13d+569350604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_7: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_8: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_9: ; ISUB_M r1, L1[r5+1760754269] lea eax, [r13d+1760754269] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IXOR_M r2, L2[r0+760997247] lea eax, [r8d+760997247] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_15: ; ISTORE L1[r5-240841710], r0 lea eax, [r13d-240841710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; FDIV_M e3, L2[r3-1463146160] lea eax, [r11d-1463146160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r4, -1868151419, COND 1 add r12, -1868151163 test r12, 130560 jz randomx_isn_21 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_33: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_34: ; ISUB_M r3, L1[r6+8147639] lea eax, [r14d+8147639] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IMUL_R r3, -952673769 imul r11, -952673769 randomx_isn_37: ; FADD_M f0, L2[r4+493151100] lea eax, [r12d+493151100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; CBRANCH r5, -1068233489, COND 15 add r13, -1064039185 test r13, 2139095040 jz randomx_isn_31 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; ISTORE L1[r0-223544419], r2 lea eax, [r8d-223544419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_49: ; FSUB_M f0, L1[r4-1829986524] lea eax, [r12d-1829986524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISUB_M r7, L2[r4+1170229163] lea eax, [r12d+1170229163] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_52: ; ISTORE L2[r4-2126819942], r4 lea eax, [r12d-2126819942] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISUB_M r2, L1[r5+228091730] lea eax, [r13d+228091730] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_61: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r3, 1366031664, COND 15 add r11, 1370225968 test r11, 2139095040 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSUB_M f3, L1[r4+688857311] lea eax, [r12d+688857311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FSUB_M f2, L1[r4-1806196116] lea eax, [r12d-1806196116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IMUL_M r0, L3[160920] imul r8, qword ptr [rsi+160920] randomx_isn_70: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_71: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_72: ; IROR_R r4, 3 ror r12, 3 randomx_isn_73: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; ISTORE L2[r2-1685047430], r7 lea eax, [r10d-1685047430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISUB_M r3, L3[31120] sub r11, qword ptr [rsi+31120] randomx_isn_79: ; IMUL_R r5, -693908253 imul r13, -693908253 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IXOR_M r1, L1[r6-634578889] lea eax, [r14d-634578889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r4-1332465065], r7 lea eax, [r12d-1332465065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_84: ; IMUL_RCP r4, 1669088257 mov rax, 11866982195517348486 imul r12, rax randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; ISTORE L1[r5-1136776552], r5 lea eax, [r13d-1136776552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_89: ; IMUL_RCP r7, 2916822987 mov rax, 13581242822649274738 imul r15, rax randomx_isn_90: ; CBRANCH r7, 793827221, COND 4 add r15, 793827221 test r15, 1044480 jz randomx_isn_90 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; IMULH_M r7, L2[r1+94578242] lea ecx, [r9d+94578242] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_95: ; IADD_M r4, L1[r3+2139605430] lea eax, [r11d+2139605430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r3-1099686662], r7 lea eax, [r11d-1099686662] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IXOR_M r7, L1[r2+1441260739] lea eax, [r10d+1441260739] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; IMUL_RCP r4, 4166964786 mov rax, 9506699310305179237 imul r12, rax randomx_isn_100: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FADD_M f0, L1[r1+761467090] lea eax, [r9d+761467090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FADD_M f1, L1[r2+1648048243] lea eax, [r10d+1648048243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IROR_R r6, 9 ror r14, 9 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FADD_M f3, L1[r0+696222566] lea eax, [r8d+696222566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISUB_M r1, L1[r5+1050391345] lea eax, [r13d+1050391345] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_115: ; ISTORE L1[r5-607267203], r4 lea eax, [r13d-607267203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FADD_M f3, L2[r7+1905120921] lea eax, [r15d+1905120921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; ISTORE L2[r7+1672426582], r3 lea eax, [r15d+1672426582] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; CBRANCH r1, 1822897200, COND 3 add r9, 1822898224 test r9, 522240 jz randomx_isn_111 randomx_isn_123: ; ISTORE L1[r6+1778988793], r5 lea eax, [r14d+1778988793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; CBRANCH r3, 1316142036, COND 12 add r11, 1316142036 test r11, 267386880 jz randomx_isn_125 randomx_isn_127: ; IMUL_M r3, L1[r6+434297402] lea eax, [r14d+434297402] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; INEG_R r3 neg r11 randomx_isn_134: ; ISUB_R r0, -1139828809 sub r8, -1139828809 randomx_isn_135: ; ISTORE L1[r7+2001792545], r2 lea eax, [r15d+2001792545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_M f3, L1[r0+1026314710] lea eax, [r8d+1026314710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; ISUB_M r4, L2[r2+1576918644] lea eax, [r10d+1576918644] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; ISTORE L1[r2-1312875739], r3 lea eax, [r10d-1312875739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_M r6, L2[r4+1839366122] lea eax, [r12d+1839366122] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_M r4, L1[r0+576949728] lea ecx, [r8d+576949728] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISUB_M r3, L1[r4+1061372736] lea eax, [r12d+1061372736] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_155: ; ISTORE L2[r0-848047706], r0 lea eax, [r8d-848047706] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IADD_M r1, L1[r2-161779466] lea eax, [r10d-161779466] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r0, L2[r7-491591233] lea eax, [r15d-491591233] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISTORE L1[r7-732484596], r7 lea eax, [r15d-732484596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_M r0, L1[r6+2060907312] lea eax, [r14d+2060907312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IMUL_RCP r7, 748508454 mov rax, 13231006625722148756 imul r15, rax randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISUB_M r6, L1[r5+1652542251] lea eax, [r13d+1652542251] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r5, 2002820007 mov rax, 9889575977541193195 imul r13, rax randomx_isn_171: ; CBRANCH r6, -572137609, COND 7 add r14, -572153993 test r14, 8355840 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_173: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_176: ; CBRANCH r4, -857154519, COND 12 add r12, -856630231 test r12, 267386880 jz randomx_isn_172 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; FSUB_M f1, L1[r7-340279632] lea eax, [r15d-340279632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_181: ; ISTORE L1[r3+1371614842], r1 lea eax, [r11d+1371614842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; CBRANCH r5, 1765112109, COND 10 add r13, 1765112109 test r13, 66846720 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r4, -1824268554, COND 7 add r12, -1824284938 test r12, 8355840 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r1, -345008969, COND 11 add r9, -345271113 test r9, 133693440 jz randomx_isn_185 randomx_isn_186: ; IMUL_RCP r7, 3905794533 mov rax, 10142387399652845178 imul r15, rax randomx_isn_187: ; FADD_M f2, L2[r3-1436983071] lea eax, [r11d-1436983071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IADD_M r2, L1[r4+93441116] lea eax, [r12d+93441116] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r0-1756152487], r7 lea eax, [r8d-1756152487] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; ISTORE L2[r0-702229028], r4 lea eax, [r8d-702229028] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IADD_M r2, L2[r3-678902753] lea eax, [r11d-678902753] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r1, 1049399548, COND 5 add r9, 1049403644 test r9, 2088960 jz randomx_isn_186 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_206: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_207: ; IMUL_RCP r5, 3754412269 mov rax, 10551340241513622860 imul r13, rax randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; IADD_M r1, L1[r7-827647614] lea eax, [r15d-827647614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f1, L1[r3-1969408495] lea eax, [r11d-1969408495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_M f2, L1[r1-1893646610] lea eax, [r9d-1893646610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r5, 2146696039, COND 13 add r13, 2145647463 test r13, 534773760 jz randomx_isn_208 randomx_isn_218: ; ISUB_M r7, L1[r2+457774967] lea eax, [r10d+457774967] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; CBRANCH r3, 1707038258, COND 4 add r11, 1707038258 test r11, 1044480 jz randomx_isn_218 randomx_isn_222: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMUL_RCP r2, 3716257044 mov rax, 10659672027017130302 imul r10, rax randomx_isn_225: ; CBRANCH r5, -439625498, COND 8 add r13, -439658266 test r13, 16711680 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_R r6, 284020706 imul r14, 284020706 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; CBRANCH r0, 1978513558, COND 6 add r8, 1978521750 test r8, 4177920 jz randomx_isn_226 randomx_isn_231: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; ISTORE L1[r3+72544933], r6 lea eax, [r11d+72544933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_238: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_239: ; IADD_M r1, L1[r6-1627275364] lea eax, [r14d-1627275364] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_M r7, L1[r1-1219602340] lea eax, [r9d-1219602340] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_244: ; ISUB_M r0, L1[r1+1376607250] lea eax, [r9d+1376607250] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; CBRANCH r3, -1299380706, COND 0 add r11, -1299380450 test r11, 65280 jz randomx_isn_237 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_254: ; IMUL_M r6, L1[r7-459991417] lea eax, [r15d-459991417] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x1fbe091701d11a7d, r1: 0xc6c981ea9b35ef06 r2: 0xa6e86fd9f3979bcc, r3: 0x665f22384f92405d r4: 0x896e0788fc6e0f45, r5: 0x6523c2da50983792 r6: 0x960939331fdb2380, r7: 0x728e1b899aa3cb52 Floating point registers F {lo, hi}: f0: {0x831fbbd126277ddb, 0x817b3cb15dfa724e} f1: {0x81db154c1e2ceebd, 0x813806018c051ea7} f2: {0x88aa98e0b199d533, 0x061b79b392514a5a} f3: {0x865a99981cde49b1, 0x05352624f5df8c8c} Floating point registers E {lo, hi}: e0: {0x4292557465a54d93, 0x40f2134728a8cba2} e1: {0x40e1c3a9b3255fe3, 0x40101233fbe0c2bd} e2: {0x494418c85f75d452, 0x47f0551922f8c439} e3: {0x47ddb55031a379c2, 0x44265572fe9ef272} Floating point registers A {lo, hi}: a0: {0x408af2717013f300, 0x4007f5bca077d832} a1: {0x414c4f5a063d5c39, 0x41119cc1f058125b} a2: {0x418bc592b31d4ed8, 0x40c90039ec25769e} a3: {0x40adf85aca32b52f, 0x40474d4da17a5e73} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 IXOR_R r2, r6 FADD_R f0, a2 IADD_RS r3, r2, SHFT 3 IMUL_RCP r4, 199149671 FADD_R f2, a0 CBRANCH r2, 1921242303, COND 14 FSQRT_R e0 FADD_R f1, a2 IXOR_R r1, r3 ISUB_R r5, r4 FADD_R f0, a3 FSQRT_R e0 FSUB_R f2, a2 ISUB_R r4, r1 IXOR_R r5, r2 IADD_RS r1, r0, SHFT 1 ISUB_R r2, r0 ISWAP_R r5, r5 IXOR_R r0, r6 CFROUND r0, 26 CBRANCH r4, -680898527, COND 12 FDIV_M e3, L2[r0+1647140850] IXOR_R r6, r4 IMUL_R r7, r0 FSUB_M f0, L1[r3-539889109] ISTORE L1[r3+1307688203], r1 IMUL_RCP r0, 439009153 FADD_R f1, a1 IMUL_R r1, r0 FSWAP_R e0 CBRANCH r7, -76322811, COND 3 IMUL_R r0, r7 CBRANCH r7, -784151242, COND 15 IMUL_R r6, 1331321597 IROR_R r4, r3 FADD_R f2, a3 IXOR_M r4, L1[r1-1864871572] FMUL_R e2, a0 ISUB_R r5, 516847979 FSUB_R f3, a1 CBRANCH r4, -2063154803, COND 7 ISUB_R r5, r2 FSQRT_R e3 ISUB_R r6, r0 ISUB_R r4, r7 ISTORE L1[r0-234912732], r3 FADD_R f1, a0 FADD_R f2, a3 IMUL_RCP r6, 3484568054 FSUB_R f0, a3 ISUB_M r6, L1[r7+899011727] ISWAP_R r7, r5 ISUB_M r1, L1[r2+926332986] IADD_RS r0, r1, SHFT 1 FSUB_M f2, L2[r4-865932194] FADD_M f1, L1[r3-144774660] IMUL_RCP r3, 1042261385 ISUB_R r0, r1 IROR_R r7, r5 CBRANCH r1, 732025473, COND 11 FSUB_R f3, a2 IXOR_R r3, r4 FSCAL_R f3 CBRANCH r6, 2036454452, COND 14 IROR_R r3, r6 IMUL_R r1, r0 FADD_M f2, L2[r4+1654249065] ISWAP_R r7, r4 FSUB_M f2, L1[r7+1753506159] FSCAL_R f0 FSUB_M f0, L1[r0-1131167472] ISTORE L2[r7+907520677], r6 IXOR_R r3, r5 CBRANCH r5, -260063361, COND 10 FADD_R f0, a3 ISUB_R r3, -267870038 FSQRT_R e1 IADD_M r6, L1[r5-1216685195] FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e1, a0 IMULH_R r1, r3 ISUB_M r0, L3[33824] FSCAL_R f0 IADD_RS r1, r3, SHFT 0 ISUB_R r3, -1913830992 IMUL_R r0, r1 ISMULH_R r6, r1 IMUL_M r7, L3[32816] FSUB_R f1, a3 IXOR_R r7, r3 ISUB_R r3, -1847432322 FMUL_R e1, a0 IMULH_R r2, r0 CBRANCH r2, 103688231, COND 4 IMUL_RCP r7, 402748106 IADD_RS r5, r4, -1073525970, SHFT 2 ISTORE L1[r0-1181161835], r2 FADD_M f3, L1[r3+211773402] ISUB_M r3, L1[r7+1956253980] FSUB_R f3, a1 FSUB_M f2, L1[r1-677653742] ISTORE L1[r2-1320947745], r7 FADD_R f2, a2 IMUL_R r1, r2 CBRANCH r1, 737134183, COND 13 IMUL_R r4, r2 ISUB_R r1, r7 IXOR_R r7, r0 IADD_M r5, L2[r1-1407436816] FMUL_R e2, a2 ISTORE L1[r6+1571826376], r5 FMUL_R e1, a3 IMUL_RCP r6, 1886448573 FMUL_R e0, a0 IROR_R r1, r7 IXOR_R r0, r6 ISTORE L1[r2+1917676883], r4 ISWAP_R r3, r6 ISUB_R r2, r6 IXOR_M r6, L3[43216] IXOR_R r7, r2 CFROUND r7, 46 IMUL_RCP r0, 2674288371 IADD_RS r6, r4, SHFT 1 FSQRT_R e2 FSQRT_R e3 IXOR_R r1, r6 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r3, r0 FMUL_R e3, a1 CBRANCH r0, -1345330429, COND 7 IXOR_R r3, r6 FSUB_R f3, a0 IXOR_R r5, r7 FMUL_R e3, a0 FADD_M f1, L1[r1+422106525] INEG_R r6 IADD_RS r0, r2, SHFT 2 CBRANCH r3, 1038444570, COND 12 IXOR_M r3, L1[r5+1569785930] FSWAP_R f2 FMUL_R e0, a3 IMUL_R r0, r4 IMUL_R r5, r6 IMUL_M r0, L1[r7+1848227583] IMUL_R r6, r2 FSWAP_R e2 ISUB_R r5, r1 FSUB_R f0, a2 FSCAL_R f3 FSUB_R f2, a3 ISUB_M r7, L2[r0+751364588] ISMULH_R r6, r1 IADD_RS r2, r3, SHFT 1 CBRANCH r0, -1777892382, COND 0 FMUL_R e0, a0 IXOR_R r6, r5 CBRANCH r2, -1647435989, COND 13 FSUB_R f1, a1 FADD_R f1, a2 ISTORE L1[r3+999521221], r5 ISUB_R r4, r3 ISUB_M r0, L1[r6-1293950224] IXOR_M r6, L2[r7-1315394528] IMUL_RCP r3, 2027349417 CBRANCH r6, -1359380320, COND 11 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 IXOR_M r0, L2[r1+1658320331] IADD_RS r6, r2, SHFT 3 ISUB_R r1, r5 ISTORE L1[r0+323440955], r1 IMULH_R r4, r2 FSUB_R f0, a2 FMUL_R e0, a3 ISMULH_R r6, r2 FSUB_R f3, a3 CBRANCH r5, 1275372523, COND 5 IADD_M r7, L3[191384] FSUB_R f1, a2 FADD_R f0, a1 ISMULH_M r6, L1[r5-1564209026] FSQRT_R e1 FADD_R f0, a3 FDIV_M e1, L1[r6-1521685532] IXOR_M r7, L2[r0+645853779] CBRANCH r4, -1831101961, COND 7 ISTORE L1[r4-1850497798], r2 FADD_R f2, a0 ISUB_M r1, L2[r6-368313861] CBRANCH r2, -533349808, COND 2 CBRANCH r0, 1799373715, COND 6 FSUB_R f0, a1 ISUB_R r2, r0 IMUL_R r4, r6 ISUB_R r7, r4 ISTORE L1[r3+498320835], r7 IMUL_M r0, L1[r4+1196037131] FADD_R f2, a1 ISTORE L1[r1+2074067328], r5 IXOR_R r6, r2 ISUB_R r2, r1 IMULH_M r0, L1[r3-1462021269] CBRANCH r1, 44894433, COND 9 FMUL_R e1, a2 IXOR_M r1, L1[r5+677400751] IROR_R r7, r5 IXOR_R r2, r3 FMUL_R e1, a0 FSUB_M f2, L2[r1-645702959] FSQRT_R e3 IADD_RS r0, r1, SHFT 1 IADD_RS r5, r0, 2133789022, SHFT 1 FADD_R f2, a2 ISUB_M r1, L1[r0+1742845705] FSQRT_R e2 IADD_RS r3, r2, SHFT 3 ISUB_M r1, L1[r6-600729645] ISTORE L1[r1-1494604343], r7 IXOR_M r3, L1[r6+1118350520] FSUB_M f3, L2[r1+1152909276] FMUL_R e1, a1 IROR_R r5, r6 CBRANCH r5, -1535358510, COND 7 FSCAL_R f2 IADD_RS r7, r4, SHFT 2 IMULH_R r3, r4 IMULH_M r4, L2[r1+578243504] ISUB_R r4, 2127364693 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 0 IMUL_RCP r7, 3102926185 CBRANCH r6, 1096897418, COND 6 FSUB_R f1, a1 IMUL_R r1, r4 IXOR_R r6, 273031531 CBRANCH r2, 229073599, COND 5 IXOR_M r7, L1[r2-379113945] CBRANCH r4, 1333610735, COND 2 FMUL_R e0, a1 FSQRT_R e2 ISUB_M r7, L2[r0-41259838] IROR_R r2, r4 IMULH_R r2, r1 INEG_R r4 FADD_R f3, a3 FADD_M f3, L1[r3-1941669053] IMULH_R r4, r6 FMUL_R e2, a0 ISMULH_R r3, r0 FDIV_M e3, L2[r7+1589598936] CBRANCH r5, -1192856278, COND 6 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_4: ; IMUL_RCP r4, 199149671 mov rax, 12432257940163810513 imul r12, rax randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; CBRANCH r2, 1921242303, COND 14 add r10, 1925436607 test r10, 1069547520 jz randomx_isn_2 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; ISWAP_R r5, r5 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; CBRANCH r4, -680898527, COND 12 add r12, -680374239 test r12, 267386880 jz randomx_isn_15 randomx_isn_22: ; FDIV_M e3, L2[r0+1647140850] lea eax, [r8d+1647140850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; FSUB_M f0, L1[r3-539889109] lea eax, [r11d-539889109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; ISTORE L1[r3+1307688203], r1 lea eax, [r11d+1307688203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_RCP r0, 439009153 mov rax, 11279400721609831901 imul r8, rax randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; CBRANCH r7, -76322811, COND 3 add r15, -76322811 test r15, 522240 jz randomx_isn_25 randomx_isn_32: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_33: ; CBRANCH r7, -784151242, COND 15 add r15, -779956938 test r15, 2139095040 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r6, 1331321597 imul r14, 1331321597 randomx_isn_35: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IXOR_M r4, L1[r1-1864871572] lea eax, [r9d-1864871572] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_R r5, 516847979 sub r13, 516847979 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; CBRANCH r4, -2063154803, COND 7 add r12, -2063171187 test r12, 8355840 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_46: ; ISTORE L1[r0-234912732], r3 lea eax, [r8d-234912732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IMUL_RCP r6, 3484568054 mov rax, 11368433803913926600 imul r14, rax randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; ISUB_M r6, L1[r7+899011727] lea eax, [r15d+899011727] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_53: ; ISUB_M r1, L1[r2+926332986] lea eax, [r10d+926332986] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_55: ; FSUB_M f2, L2[r4-865932194] lea eax, [r12d-865932194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FADD_M f1, L1[r3-144774660] lea eax, [r11d-144774660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IMUL_RCP r3, 1042261385 mov rax, 9501954554598645328 imul r11, rax randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_60: ; CBRANCH r1, 732025473, COND 11 add r9, 732549761 test r9, 133693440 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r6, 2036454452, COND 14 add r14, 2034357300 test r14, 1069547520 jz randomx_isn_61 randomx_isn_65: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_66: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_67: ; FADD_M f2, L2[r4+1654249065] lea eax, [r12d+1654249065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_69: ; FSUB_M f2, L1[r7+1753506159] lea eax, [r15d+1753506159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FSUB_M f0, L1[r0-1131167472] lea eax, [r8d-1131167472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISTORE L2[r7+907520677], r6 lea eax, [r15d+907520677] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; CBRANCH r5, -260063361, COND 10 add r13, -260194433 test r13, 66846720 jz randomx_isn_65 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; ISUB_R r3, -267870038 sub r11, -267870038 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IADD_M r6, L1[r5-1216685195] lea eax, [r13d-1216685195] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_83: ; ISUB_M r0, L3[33824] sub r8, qword ptr [rsi+33824] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_86: ; ISUB_R r3, -1913830992 sub r11, -1913830992 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_89: ; IMUL_M r7, L3[32816] imul r15, qword ptr [rsi+32816] randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; ISUB_R r3, -1847432322 sub r11, -1847432322 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_95: ; CBRANCH r2, 103688231, COND 4 add r10, 103690279 test r10, 1044480 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r7, 402748106 mov rax, 12294930959008708782 imul r15, rax randomx_isn_97: ; IADD_RS r5, r4, -1073525970, SHFT 2 lea r13, [r13+r12*4-1073525970] randomx_isn_98: ; ISTORE L1[r0-1181161835], r2 lea eax, [r8d-1181161835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FADD_M f3, L1[r3+211773402] lea eax, [r11d+211773402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISUB_M r3, L1[r7+1956253980] lea eax, [r15d+1956253980] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FSUB_M f2, L1[r1-677653742] lea eax, [r9d-677653742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; ISTORE L1[r2-1320947745], r7 lea eax, [r10d-1320947745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; CBRANCH r1, 737134183, COND 13 add r9, 737134183 test r9, 534773760 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_110: ; IADD_M r5, L2[r1-1407436816] lea eax, [r9d-1407436816] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISTORE L1[r6+1571826376], r5 lea eax, [r14d+1571826376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IMUL_RCP r6, 1886448573 mov rax, 10499645159723145232 imul r14, rax randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_117: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_118: ; ISTORE L1[r2+1917676883], r4 lea eax, [r10d+1917676883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; IXOR_M r6, L3[43216] xor r14, qword ptr [rsi+43216] randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IMUL_RCP r0, 2674288371 mov rax, 14812943019424350926 imul r8, rax randomx_isn_125: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r0, -1345330429, COND 7 add r8, -1345346813 test r8, 8355840 jz randomx_isn_125 randomx_isn_135: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FADD_M f1, L1[r1+422106525] lea eax, [r9d+422106525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_142: ; CBRANCH r3, 1038444570, COND 12 add r11, 1039493146 test r11, 267386880 jz randomx_isn_136 randomx_isn_143: ; IXOR_M r3, L1[r5+1569785930] lea eax, [r13d+1569785930] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; IMUL_M r0, L1[r7+1848227583] lea eax, [r15d+1848227583] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; ISUB_M r7, L2[r0+751364588] lea eax, [r8d+751364588] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_157: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_158: ; CBRANCH r0, -1777892382, COND 0 add r8, -1777892510 test r8, 65280 jz randomx_isn_149 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_161: ; CBRANCH r2, -1647435989, COND 13 add r10, -1645338837 test r10, 534773760 jz randomx_isn_159 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; ISTORE L1[r3+999521221], r5 lea eax, [r11d+999521221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; ISUB_M r0, L1[r6-1293950224] lea eax, [r14d-1293950224] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r6, L2[r7-1315394528] lea eax, [r15d-1315394528] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r3, 2027349417 mov rax, 9769919512876000890 imul r11, rax randomx_isn_169: ; CBRANCH r6, -1359380320, COND 11 add r14, -1359380320 test r14, 133693440 jz randomx_isn_168 randomx_isn_170: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_M r0, L2[r1+1658320331] lea eax, [r9d+1658320331] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; ISTORE L1[r0+323440955], r1 lea eax, [r8d+323440955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r5, 1275372523, COND 5 add r13, 1275372523 test r13, 2088960 jz randomx_isn_170 randomx_isn_182: ; IADD_M r7, L3[191384] add r15, qword ptr [rsi+191384] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISMULH_M r6, L1[r5-1564209026] lea ecx, [r13d-1564209026] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FDIV_M e1, L1[r6-1521685532] lea eax, [r14d-1521685532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IXOR_M r7, L2[r0+645853779] lea eax, [r8d+645853779] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, -1831101961, COND 7 add r12, -1831101961 test r12, 8355840 jz randomx_isn_182 randomx_isn_191: ; ISTORE L1[r4-1850497798], r2 lea eax, [r12d-1850497798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISUB_M r1, L2[r6-368313861] lea eax, [r14d-368313861] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r2, -533349808, COND 2 add r10, -533349296 test r10, 261120 jz randomx_isn_191 randomx_isn_195: ; CBRANCH r0, 1799373715, COND 6 add r8, 1799373715 test r8, 4177920 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_200: ; ISTORE L1[r3+498320835], r7 lea eax, [r11d+498320835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_M r0, L1[r4+1196037131] lea eax, [r12d+1196037131] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; ISTORE L1[r1+2074067328], r5 lea eax, [r9d+2074067328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_206: ; IMULH_M r0, L1[r3-1462021269] lea ecx, [r11d-1462021269] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; CBRANCH r1, 44894433, COND 9 add r9, 44959969 test r9, 33423360 jz randomx_isn_196 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IXOR_M r1, L1[r5+677400751] lea eax, [r13d+677400751] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_M f2, L2[r1-645702959] lea eax, [r9d-645702959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_216: ; IADD_RS r5, r0, 2133789022, SHFT 1 lea r13, [r13+r8*2+2133789022] randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; ISUB_M r1, L1[r0+1742845705] lea eax, [r8d+1742845705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_221: ; ISUB_M r1, L1[r6-600729645] lea eax, [r14d-600729645] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r1-1494604343], r7 lea eax, [r9d-1494604343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IXOR_M r3, L1[r6+1118350520] lea eax, [r14d+1118350520] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f3, L2[r1+1152909276] lea eax, [r9d+1152909276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_227: ; CBRANCH r5, -1535358510, COND 7 add r13, -1535342126 test r13, 8355840 jz randomx_isn_227 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_230: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_231: ; IMULH_M r4, L2[r1+578243504] lea ecx, [r9d+578243504] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; ISUB_R r4, 2127364693 sub r12, 2127364693 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_235: ; IMUL_RCP r7, 3102926185 mov rax, 12766685024166041770 imul r15, rax randomx_isn_236: ; CBRANCH r6, 1096897418, COND 6 add r14, 1096897418 test r14, 4177920 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; IXOR_R r6, 273031531 xor r14, 273031531 randomx_isn_240: ; CBRANCH r2, 229073599, COND 5 add r10, 229073599 test r10, 2088960 jz randomx_isn_237 randomx_isn_241: ; IXOR_M r7, L1[r2-379113945] lea eax, [r10d-379113945] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 1333610735, COND 2 add r12, 1333611759 test r12, 261120 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_M r7, L2[r0-41259838] lea eax, [r8d-41259838] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_247: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FADD_M f3, L1[r3-1941669053] lea eax, [r11d-1941669053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_254: ; FDIV_M e3, L2[r7+1589598936] lea eax, [r15d+1589598936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; CBRANCH r5, -1192856278, COND 6 add r13, -1192864470 test r13, 4177920 jz randomx_isn_243 |
Integer registers R: r0: 0xd4506c0c51cf44a6, r1: 0xd7cc7411d5e997c3 r2: 0xfe3a7e2f19429c69, r3: 0x410b4071b45a96b1 r4: 0x6c5bb1e1ee207cc3, r5: 0xaf2771967de99084 r6: 0x1b586593c387de68, r7: 0x317b2e593bcd27ad Floating point registers F {lo, hi}: f0: {0x0835c59dcf9b367f, 0x8629768c1b210140} f1: {0x0acc14b253416760, 0x8d71a911908cb571} f2: {0x8186975247c84681, 0x80215edb97463a68} f3: {0x8b905ea4cbc3d26d, 0x0d4a6b68af27e422} Floating point registers E {lo, hi}: e0: {0x49f1938e6914c6db, 0x4709f557f360d727} e1: {0x4b0287b7b085d0a8, 0x4ca0e5a42bcfd48a} e2: {0x40bb157435850179, 0x4127945fd1de6ab4} e3: {0x4a249c7bf89c2b87, 0x4c9fc1eb0db1fa78} Floating point registers A {lo, hi}: a0: {0x41c20a60ad1d2db6, 0x41ab9be2c928c37a} a1: {0x417ff7622d49ef9e, 0x40b46467fe36e4dc} a2: {0x4039e7d2104c05b2, 0x403f2fd4e526a4a8} a3: {0x41c45f6fa2620f76, 0x40d1429a70149807} |