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: {0x40a6607518f97e40, 0x4191cde10880ec90} a1: {0x41750e0a1dff5d81, 0x41e691fce95f1882} a2: {0x41798ce89f19cdcb, 0x40213fac7eff46f3} a3: {0x41d8213a23e0f552, 0x41d479be88de3975} |
|
RandomARQ code | ASM x86 |
IROR_R r6, r5 IROR_R r0, r2 FSUB_R f1, a3 FSCAL_R f3 IMUL_R r6, r2 CBRANCH r2, -386769249, COND 5 FMUL_R e2, a2 FMUL_R e1, a0 ISMULH_R r4, r1 FSUB_R f2, a2 ISUB_M r1, L1[r2+2115680539] IADD_RS r6, r2, SHFT 2 FSUB_R f3, a0 IXOR_M r6, L3[59608] FADD_R f0, a2 IXOR_R r4, -1061500808 FSUB_R f1, a3 ISUB_R r7, r1 ISMULH_R r4, r6 ISWAP_R r1, r6 FADD_R f2, a3 FADD_M f0, L1[r0+386309421] IADD_RS r7, r4, SHFT 0 FSUB_R f2, a3 FDIV_M e2, L1[r5-602596957] CBRANCH r5, 1724802720, COND 7 FADD_R f2, a0 ISTORE L2[r7+1465840209], r4 IMUL_RCP r7, 2787029122 FMUL_R e1, a3 FSQRT_R e0 IMUL_M r3, L1[r2+1816862186] ISTORE L1[r0-1358159214], r4 IADD_RS r5, r5, 1763739599, SHFT 1 FMUL_R e2, a3 ISMULH_R r0, r3 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r1, 1924855923, COND 1 FADD_M f1, L1[r3-460776988] ISTORE L2[r4-1812800396], r6 ISUB_M r1, L1[r7-1768636438] IXOR_M r4, L1[r1+499842324] ISUB_M r5, L1[r7-1915530765] FADD_R f2, a2 IXOR_R r0, r6 FSUB_R f2, a3 ISTORE L1[r6+1388107735], r0 IMUL_R r4, r2 FSUB_R f3, a1 IMUL_R r4, r0 IMUL_R r4, r0 FSUB_R f0, a1 IXOR_R r3, r1 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r1, 1454674542, COND 2 IMUL_M r2, L1[r7+341847352] CBRANCH r3, 1160791186, COND 4 FSUB_R f2, a1 CBRANCH r3, -1064185299, COND 14 FSQRT_R e1 FSUB_R f2, a3 FSUB_R f1, a1 ISTORE L1[r7+584728142], r1 ISTORE L1[r3+1326932773], r0 IROR_R r1, r4 FMUL_R e0, a0 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a1 IMUL_R r3, r4 CBRANCH r2, -378521197, COND 13 CBRANCH r5, -864334766, COND 4 FMUL_R e3, a1 CBRANCH r1, 1584794021, COND 7 IXOR_M r4, L2[r3-413958695] ISUB_R r4, 1655645994 FSWAP_R f0 FADD_R f1, a0 ISUB_R r4, r2 IROR_R r0, 44 ISTORE L1[r6-1397828783], r5 ISUB_M r5, L1[r2+727110358] IMUL_RCP r3, 4043793411 IADD_RS r2, r1, SHFT 0 ISWAP_R r6, r5 FADD_R f2, a1 ISUB_R r2, r5 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 1508667573, COND 15 IMULH_R r7, r0 CBRANCH r2, 1733461930, COND 10 FADD_R f0, a3 IMUL_R r4, r2 FADD_R f1, a1 FMUL_R e1, a0 FADD_M f2, L1[r2+1872280356] CBRANCH r4, 390000517, COND 13 FADD_R f0, a2 FADD_M f0, L2[r4+549256821] INEG_R r0 FADD_M f0, L1[r6-940874503] FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L2[r7+1067450287], r4 IROR_R r3, r1 IXOR_R r3, r1 FSQRT_R e2 FSUB_R f3, a2 FADD_M f1, L1[r0-1514066677] IMUL_RCP r3, 5758573 IMUL_R r2, r7 CBRANCH r2, 2102488463, COND 0 IMUL_R r2, r3 IMUL_RCP r4, 764352287 ISUB_R r5, r4 IADD_RS r3, r3, SHFT 2 IADD_RS r6, r5, SHFT 1 IROR_R r3, r1 ISTORE L1[r2-1221827146], r2 FMUL_R e3, a2 IXOR_R r2, r6 ISTORE L3[r5+109646964], r1 FADD_M f1, L1[r3-930122147] FSCAL_R f2 ISUB_M r5, L2[r7+528785326] ISUB_R r1, r0 FMUL_R e3, a3 FDIV_M e0, L1[r7+1994776197] IMUL_R r2, r5 FDIV_M e3, L2[r6+201796594] FADD_R f0, a0 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r1, 407779199 FSWAP_R e3 ISUB_R r1, r7 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r3, r2 IADD_M r1, L1[r3-714228159] FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r6, 1416669633, COND 3 IADD_M r6, L1[r5+1412903250] CBRANCH r7, 1532673003, COND 13 IMUL_M r5, L1[r7+2069564285] IMUL_RCP r6, 2025279257 IXOR_R r5, r6 CBRANCH r0, 491496703, COND 9 IADD_RS r6, r2, SHFT 0 CBRANCH r1, -1115855459, COND 14 CBRANCH r7, -2014223342, COND 15 FSQRT_R e2 ISUB_M r5, L1[r6+1895464585] CBRANCH r5, -1635414534, COND 7 IXOR_R r5, r1 IMUL_R r0, r6 ISMULH_R r6, r5 FSUB_R f0, a0 FMUL_R e2, a1 FSUB_R f3, a0 ISUB_R r1, -590889907 FADD_R f1, a3 FADD_M f1, L1[r5-1365409589] FADD_R f2, a3 FMUL_R e0, a0 ISUB_M r6, L2[r0+143336299] IXOR_R r7, r3 FMUL_R e0, a3 IMUL_R r7, r1 IADD_M r5, L3[126272] FMUL_R e1, a2 FSUB_R f2, a1 FMUL_R e0, a2 FADD_M f1, L1[r1+1587929181] FMUL_R e1, a0 IMUL_RCP r6, 4175678720 ISWAP_R r1, r0 IMUL_R r5, r2 ISWAP_R r7, r1 FADD_R f2, a2 FMUL_R e3, a3 IXOR_R r7, r3 IMUL_R r5, r4 CBRANCH r3, -1246842268, COND 9 ISTORE L1[r5-1291598537], r5 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e2, a2 ISMULH_R r5, r4 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_M r2, L1[r6+864527235] IADD_RS r2, r1, SHFT 2 FADD_R f2, a0 CBRANCH r6, -1182442179, COND 13 ISUB_R r5, r4 FSUB_R f3, a1 FMUL_R e2, a2 IMUL_RCP r1, 2931454694 IADD_RS r0, r5, SHFT 0 FMUL_R e3, a0 IMUL_R r1, r2 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a1 FDIV_M e2, L1[r1-948708314] IADD_M r3, L1[r4+1130556390] FSUB_R f2, a0 ISTORE L3[r6-174503162], r4 IXOR_R r7, r1 FMUL_R e1, a3 FADD_R f0, a1 CBRANCH r4, 1087291487, COND 4 FSUB_R f3, a1 ISUB_R r5, r3 ISUB_M r5, L1[r4-1877035070] FSUB_R f1, a3 IMUL_R r2, r7 FSUB_R f2, a0 ISTORE L3[r1-98836023], r1 IMUL_R r1, r4 FSUB_M f2, L1[r4-2144943801] FDIV_M e2, L1[r2-1609026642] IMUL_RCP r0, 88037572 FSWAP_R e2 FSUB_M f2, L2[r5+395966402] IMULH_R r5, r1 FMUL_R e1, a3 IMUL_M r7, L2[r2-175573461] ISTORE L1[r7+1280647195], r0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r6+1694000848], r0 ISUB_M r1, L2[r4+566944521] ISUB_M r0, L3[31992] FMUL_R e3, a2 FSCAL_R f0 FADD_R f0, a3 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r3, 631039853, COND 9 IMUL_RCP r2, 2188572514 FMUL_R e3, a3 IMUL_R r0, r3 IROR_R r6, r7 IADD_RS r6, r5, SHFT 1 CBRANCH r0, -612929071, COND 8 FMUL_R e0, a3 FADD_R f3, a2 IMUL_RCP r4, 1952237992 IADD_M r2, L2[r4-579081325] CBRANCH r7, 1807025855, COND 12 FADD_R f0, a1 |
randomx_isn_0: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_1: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_5: ; CBRANCH r2, -386769249, COND 5 add r10, -386765153 test r10, 2088960 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; ISUB_M r1, L1[r2+2115680539] lea eax, [r10d+2115680539] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IXOR_M r6, L3[59608] xor r14, qword ptr [rsi+59608] randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IXOR_R r4, -1061500808 xor r12, -1061500808 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_19: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FADD_M f0, L1[r0+386309421] lea eax, [r8d+386309421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FDIV_M e2, L1[r5-602596957] lea eax, [r13d-602596957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; CBRANCH r5, 1724802720, COND 7 add r13, 1724819104 test r13, 8355840 jz randomx_isn_6 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; ISTORE L2[r7+1465840209], r4 lea eax, [r15d+1465840209] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_RCP r7, 2787029122 mov rax, 14213730651190579413 imul r15, rax randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IMUL_M r3, L1[r2+1816862186] lea eax, [r10d+1816862186] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r0-1358159214], r4 lea eax, [r8d-1358159214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_RS r5, r5, 1763739599, SHFT 1 lea r13, [r13+r13*2+1763739599] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r1, 1924855923, COND 1 add r9, 1924856435 test r9, 130560 jz randomx_isn_26 randomx_isn_39: ; FADD_M f1, L1[r3-460776988] lea eax, [r11d-460776988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISTORE L2[r4-1812800396], r6 lea eax, [r12d-1812800396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_M r1, L1[r7-1768636438] lea eax, [r15d-1768636438] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r4, L1[r1+499842324] lea eax, [r9d+499842324] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r5, L1[r7-1915530765] lea eax, [r15d-1915530765] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; ISTORE L1[r6+1388107735], r0 lea eax, [r14d+1388107735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; CBRANCH r1, 1454674542, COND 2 add r9, 1454675054 test r9, 261120 jz randomx_isn_42 randomx_isn_58: ; IMUL_M r2, L1[r7+341847352] lea eax, [r15d+341847352] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, 1160791186, COND 4 add r11, 1160795282 test r11, 1044480 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r3, -1064185299, COND 14 add r11, -1059990995 test r11, 1069547520 jz randomx_isn_60 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISTORE L1[r7+584728142], r1 lea eax, [r15d+584728142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISTORE L1[r3+1326932773], r0 lea eax, [r11d+1326932773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_73: ; CBRANCH r2, -378521197, COND 13 add r10, -379569773 test r10, 534773760 jz randomx_isn_62 randomx_isn_74: ; CBRANCH r5, -864334766, COND 4 add r13, -864332718 test r13, 1044480 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; CBRANCH r1, 1584794021, COND 7 add r9, 1584826789 test r9, 8355840 jz randomx_isn_75 randomx_isn_77: ; IXOR_M r4, L2[r3-413958695] lea eax, [r11d-413958695] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, 1655645994 sub r12, 1655645994 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; IROR_R r0, 44 ror r8, 44 randomx_isn_83: ; ISTORE L1[r6-1397828783], r5 lea eax, [r14d-1397828783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; ISUB_M r5, L1[r2+727110358] lea eax, [r10d+727110358] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r3, 4043793411 mov rax, 9796267323986736867 imul r11, rax randomx_isn_86: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_87: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_90: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_91: ; CBRANCH r7, 1508667573, COND 15 add r15, 1504473269 test r15, 2139095040 jz randomx_isn_91 randomx_isn_92: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_93: ; CBRANCH r2, 1733461930, COND 10 add r10, 1733593002 test r10, 66846720 jz randomx_isn_92 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FADD_M f2, L1[r2+1872280356] lea eax, [r10d+1872280356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r4, 390000517, COND 13 add r12, 388951941 test r12, 534773760 jz randomx_isn_96 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FADD_M f0, L2[r4+549256821] lea eax, [r12d+549256821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; INEG_R r0 neg r8 randomx_isn_103: ; FADD_M f0, L1[r6-940874503] lea eax, [r14d-940874503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L2[r7+1067450287], r4 lea eax, [r15d+1067450287] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FADD_M f1, L1[r0-1514066677] lea eax, [r8d-1514066677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_RCP r3, 5758573 mov rax, 13435837742325445415 imul r11, rax randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; CBRANCH r2, 2102488463, COND 0 add r10, 2102488335 test r10, 65280 jz randomx_isn_114 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; IMUL_RCP r4, 764352287 mov rax, 12956748455811243224 imul r12, rax randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_119: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; ISTORE L1[r2-1221827146], r2 lea eax, [r10d-1221827146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; ISTORE L3[r5+109646964], r1 lea eax, [r13d+109646964] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FADD_M f1, L1[r3-930122147] lea eax, [r11d-930122147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_M r5, L2[r7+528785326] lea eax, [r15d+528785326] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FDIV_M e0, L1[r7+1994776197] lea eax, [r15d+1994776197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FDIV_M e3, L2[r6+201796594] lea eax, [r14d+201796594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r1, 407779199 sub r9, 407779199 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_143: ; IADD_M r1, L1[r3-714228159] lea eax, [r11d-714228159] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r6, 1416669633, COND 3 add r14, 1416669633 test r14, 522240 jz randomx_isn_120 randomx_isn_147: ; IADD_M r6, L1[r5+1412903250] lea eax, [r13d+1412903250] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r7, 1532673003, COND 13 add r15, 1533721579 test r15, 534773760 jz randomx_isn_147 randomx_isn_149: ; IMUL_M r5, L1[r7+2069564285] lea eax, [r15d+2069564285] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r6, 2025279257 mov rax, 9779905936480978039 imul r14, rax randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; CBRANCH r0, 491496703, COND 9 add r8, 491431167 test r8, 33423360 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_154: ; CBRANCH r1, -1115855459, COND 14 add r9, -1117952611 test r9, 1069547520 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r7, -2014223342, COND 15 add r15, -2018417646 test r15, 2139095040 jz randomx_isn_155 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISUB_M r5, L1[r6+1895464585] lea eax, [r14d+1895464585] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, -1635414534, COND 7 add r13, -1635414534 test r13, 8355840 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; ISUB_R r1, -590889907 sub r9, -590889907 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; FADD_M f1, L1[r5-1365409589] lea eax, [r13d-1365409589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISUB_M r6, L2[r0+143336299] lea eax, [r8d+143336299] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; IADD_M r5, L3[126272] add r13, qword ptr [rsi+126272] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_M f1, L1[r1+1587929181] lea eax, [r9d+1587929181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_RCP r6, 4175678720 mov rax, 9486860439572364608 imul r14, rax randomx_isn_181: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; CBRANCH r3, -1246842268, COND 9 add r11, -1246842268 test r11, 33423360 jz randomx_isn_159 randomx_isn_189: ; ISTORE L1[r5-1291598537], r5 lea eax, [r13d-1291598537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IMUL_M r2, L1[r6+864527235] lea eax, [r14d+864527235] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; CBRANCH r6, -1182442179, COND 13 add r14, -1180345027 test r14, 534773760 jz randomx_isn_189 randomx_isn_200: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMUL_RCP r1, 2931454694 mov rax, 13513455056362596745 imul r9, rax randomx_isn_204: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FDIV_M e2, L1[r1-948708314] lea eax, [r9d-948708314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IADD_M r3, L1[r4+1130556390] lea eax, [r12d+1130556390] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; ISTORE L3[r6-174503162], r4 lea eax, [r14d-174503162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r4, 1087291487, COND 4 add r12, 1087295583 test r12, 1044480 jz randomx_isn_208 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; ISUB_M r5, L1[r4-1877035070] lea eax, [r12d-1877035070] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISTORE L3[r1-98836023], r1 lea eax, [r9d-98836023] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_225: ; FSUB_M f2, L1[r4-2144943801] lea eax, [r12d-2144943801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FDIV_M e2, L1[r2-1609026642] lea eax, [r10d-1609026642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IMUL_RCP r0, 88037572 mov rax, 14061496826438833125 imul r8, rax randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; FSUB_M f2, L2[r5+395966402] lea eax, [r13d+395966402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_M r7, L2[r2-175573461] lea eax, [r10d-175573461] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7+1280647195], r0 lea eax, [r15d+1280647195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_235: ; ISTORE L1[r6+1694000848], r0 lea eax, [r14d+1694000848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_M r1, L2[r4+566944521] lea eax, [r12d+566944521] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r0, L3[31992] sub r8, qword ptr [rsi+31992] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; CBRANCH r3, 631039853, COND 9 add r11, 631170925 test r11, 33423360 jz randomx_isn_217 randomx_isn_244: ; IMUL_RCP r2, 2188572514 mov rax, 18100419795883523006 imul r10, rax randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_247: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_248: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_249: ; CBRANCH r0, -612929071, COND 8 add r8, -612929071 test r8, 16711680 jz randomx_isn_247 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IMUL_RCP r4, 1952237992 mov rax, 10145812503256562173 imul r12, rax randomx_isn_253: ; IADD_M r2, L2[r4-579081325] lea eax, [r12d-579081325] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, 1807025855, COND 12 add r15, 1807025855 test r15, 267386880 jz randomx_isn_250 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x35cdf99d15c06346, r1: 0x8a6ced7d3677612e r2: 0x8b3d7c3aa337b7db, r3: 0xafd63ae452bb4bce r4: 0x94cfeb311209d99b, r5: 0xe9d25c84de506fa6 r6: 0x8b559874a1107446, r7: 0xe91018c5b9b9b48c Floating point registers F {lo, hi}: f0: {0x16fbdf2fc04f13a8, 0x143dbd0d6b0eb044} f1: {0x03d2cdc29c9dd422, 0x0585d18705185207} f2: {0x21f635b9a30bfdac, 0xa7c7befa65befefb} f3: {0x8c496e2bdb450377, 0x932b6a8001424087} Floating point registers E {lo, hi}: e0: {0x5723a934f27d41e9, 0x55cddb60be8b4e2e} e1: {0x42f2b4014f374086, 0x44d5ee9b88091f47} e2: {0x6049d5bd5b8f6998, 0x66106e994d3af143} e3: {0x4d901a4d9eac07ff, 0x5122f8acd388a5bb} Floating point registers A {lo, hi}: a0: {0x40a6607518f97e40, 0x4191cde10880ec90} a1: {0x41750e0a1dff5d81, 0x41e691fce95f1882} a2: {0x41798ce89f19cdcb, 0x40213fac7eff46f3} a3: {0x41d8213a23e0f552, 0x41d479be88de3975} |
RandomARQ code | ASM x86 |
CBRANCH r6, 743774091, COND 7 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a0 FDIV_M e3, L1[r6-58679432] ISUB_R r5, r3 FADD_R f3, a1 FSUB_R f1, a1 IXOR_R r0, r7 IXOR_R r0, r6 FMUL_R e0, a3 IXOR_R r5, r2 FMUL_R e0, a2 IADD_M r2, L1[r5-1237378574] CBRANCH r4, 1697364122, COND 5 IADD_RS r4, r4, SHFT 3 ISTORE L1[r1-1497020672], r7 FSCAL_R f2 CBRANCH r1, 2007581446, COND 13 IXOR_R r3, r0 FADD_R f2, a2 IADD_RS r6, r3, SHFT 2 ISTORE L3[r0-199451115], r4 FSUB_M f3, L1[r0-744935936] FADD_R f2, a3 IMULH_R r2, r0 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a0 IMULH_M r3, L1[r4+859616234] IXOR_M r4, L1[r1-1409498333] FADD_R f0, a3 FADD_R f1, a2 FSUB_R f1, a2 FADD_M f2, L2[r2+128569163] CBRANCH r1, -1472293606, COND 9 FMUL_R e2, a3 CBRANCH r5, -1698649898, COND 0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a2 FSWAP_R f3 ISUB_R r6, r3 ISUB_R r7, r6 FSUB_R f3, a2 IROL_R r0, 56 ISUB_R r0, r7 IROR_R r0, r3 CBRANCH r3, 1151274042, COND 3 FMUL_R e1, a1 FADD_R f3, a1 IADD_RS r3, r6, SHFT 3 CBRANCH r4, 334161567, COND 5 FMUL_R e1, a2 IMUL_RCP r1, 3286246851 IXOR_M r4, L1[r6-1821733017] ISWAP_R r2, r4 ISTORE L1[r1-2113450872], r0 FSUB_R f3, a3 FADD_R f3, a3 IXOR_R r1, r7 FSUB_R f2, a3 ISUB_M r4, L1[r2+526833769] IROR_R r0, r3 IXOR_R r0, r4 ISUB_R r5, r7 ISMULH_R r2, r2 FMUL_R e0, a3 ISUB_R r4, r1 INEG_R r2 FMUL_R e3, a0 IXOR_R r7, r1 ISTORE L2[r5-983753676], r0 IXOR_M r3, L1[r5+2047879411] CBRANCH r4, -1075404042, COND 1 FSUB_R f1, a1 ISMULH_R r7, r7 CBRANCH r4, -1315550341, COND 7 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 0 ISUB_R r0, r7 ISUB_M r4, L1[r6+1289972442] FADD_R f0, a1 FADD_R f0, a2 FMUL_R e1, a3 IADD_M r2, L2[r7-914513373] FADD_R f2, a0 FMUL_R e2, a0 IXOR_R r3, r5 FADD_R f1, a1 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a0 ISTORE L1[r5+1120440536], r1 FSUB_R f0, a1 IMUL_M r7, L1[r4+1773503420] FMUL_R e1, a0 CBRANCH r7, -834217542, COND 2 FMUL_R e2, a1 FSUB_R f3, a0 CBRANCH r4, -1214562492, COND 1 IADD_M r0, L1[r1-1133817420] ISWAP_R r5, r3 ISMULH_R r5, r1 ISUB_M r7, L1[r2+1970924146] ISTORE L1[r5-1647880924], r6 IMUL_R r0, r5 FMUL_R e2, a0 IXOR_R r3, r4 IMUL_RCP r7, 2060812709 IADD_RS r1, r7, SHFT 0 ISUB_M r4, L2[r0+976268916] FSCAL_R f3 IADD_M r5, L1[r6-1834918294] FADD_M f2, L2[r6+1479328940] FSQRT_R e0 IMUL_RCP r5, 876584046 ISTORE L1[r6-262705449], r0 FSWAP_R f0 FADD_R f1, a2 IXOR_M r2, L1[r0-541165401] FDIV_M e0, L1[r1-952431707] CBRANCH r7, 520747415, COND 9 FMUL_R e3, a2 CBRANCH r1, -1646673302, COND 6 ISTORE L1[r0-1183699655], r5 INEG_R r7 IXOR_R r5, r7 ISTORE L1[r6+1285352024], r4 ISUB_R r3, r5 IMULH_R r7, r2 IMUL_RCP r3, 1323943564 IMUL_RCP r5, 941034523 IMULH_M r1, L1[r4+478470606] IXOR_R r7, r0 ISUB_R r3, r2 IMUL_R r4, r0 IADD_M r2, L2[r1-1818610864] FMUL_R e1, a0 IROR_R r6, r7 IMUL_RCP r6, 4041338812 IMUL_RCP r5, 3516282002 FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 2 ISMULH_R r0, r7 CBRANCH r7, -1268813360, COND 4 FSUB_R f1, a2 CBRANCH r5, -1824982395, COND 3 ISTORE L2[r6-1451606489], r0 IMUL_M r2, L3[78520] IXOR_R r4, -487902355 FMUL_R e2, a2 CBRANCH r5, 1169872028, COND 7 IMUL_R r6, r4 FMUL_R e0, a0 IROR_R r6, r2 CBRANCH r4, -432890646, COND 6 IMUL_R r6, -1837655518 ISUB_R r5, r3 IMUL_R r1, r4 IMUL_M r0, L2[r3+1929689043] ISWAP_R r5, r3 FMUL_R e3, a2 IROL_R r0, r1 FADD_R f2, a2 ISMULH_M r4, L2[r5+1936788337] IROR_R r3, 2 ISUB_M r3, L2[r7+1102691266] FSUB_R f2, a1 IROR_R r3, r6 FADD_R f0, a0 FSUB_M f2, L1[r4+60403296] IROR_R r3, r7 FSUB_M f2, L1[r4+1087350218] IROL_R r6, r5 IROR_R r1, r6 FMUL_R e2, a0 IXOR_R r6, r2 IADD_M r1, L1[r3-1298342632] CBRANCH r4, 855230555, COND 1 ISUB_M r5, L1[r4+1501034676] FSUB_R f0, a1 IADD_M r1, L1[r0-1395152265] FSCAL_R f3 FSUB_R f0, a3 ISUB_R r5, r3 FSUB_M f1, L1[r2+511650041] ISMULH_R r2, r2 CFROUND r0, 26 FMUL_R e3, a3 IMUL_R r7, r2 ISTORE L3[r2-109838094], r3 ISTORE L2[r5+1026755136], r4 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r5, 781705159, COND 0 CBRANCH r7, 1023982612, COND 2 IXOR_R r2, r3 ISMULH_R r7, r2 ISUB_R r6, r4 IROR_R r0, 35 FSUB_R f0, a1 IMUL_RCP r5, 3127391751 FADD_R f3, a1 ISTORE L1[r6+940626357], r5 FADD_M f3, L2[r6-728854317] IADD_M r5, L1[r0-976944568] IADD_RS r2, r2, SHFT 1 FADD_R f2, a1 FADD_R f2, a3 CBRANCH r3, -1860899022, COND 9 CBRANCH r3, 492375691, COND 7 FSWAP_R f0 FMUL_R e2, a3 IMUL_RCP r2, 1497648219 FMUL_R e3, a2 CBRANCH r4, 702114841, COND 2 ISUB_M r7, L1[r3-542094709] IROL_R r0, 20 IADD_M r5, L1[r7-183452072] IMUL_RCP r1, 602609804 ISTORE L1[r0+1914600470], r7 FMUL_R e1, a2 ISUB_R r6, r1 CBRANCH r4, 727834294, COND 4 IXOR_R r0, r5 FMUL_R e2, a2 ISTORE L1[r6-1818314253], r2 ISTORE L1[r5+1105382180], r5 FMUL_R e0, a3 FADD_M f2, L2[r2-876735580] FSUB_R f2, a2 ISUB_R r3, r7 CBRANCH r4, 1382320559, COND 4 ISUB_R r4, r2 ISUB_R r5, r2 IROL_R r0, 20 IXOR_M r4, L1[r2-96884172] FSUB_M f2, L1[r7-2104155922] FADD_R f0, a3 FADD_M f0, L1[r3+686639364] CBRANCH r6, -373028358, COND 1 IMUL_R r3, r2 ISTORE L1[r1-1532160964], r5 ISTORE L2[r2-530459398], r2 ISMULH_R r4, r5 FMUL_R e0, a2 CBRANCH r0, 227395206, COND 5 ISMULH_R r4, r7 IXOR_M r1, L1[r5-1710870947] FSUB_M f2, L1[r0-2086683381] CBRANCH r1, 356672502, COND 9 IMUL_R r6, r1 FMUL_R e3, a1 CBRANCH r6, 2032891690, COND 4 FSUB_M f1, L1[r2-1176118966] FMUL_R e2, a1 |
randomx_isn_0: ; CBRANCH r6, 743774091, COND 7 add r14, 743806859 test r14, 8355840 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FDIV_M e3, L1[r6-58679432] lea eax, [r14d-58679432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IADD_M r2, L1[r5-1237378574] lea eax, [r13d-1237378574] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, 1697364122, COND 5 add r12, 1697360026 test r12, 2088960 jz randomx_isn_1 randomx_isn_14: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_15: ; ISTORE L1[r1-1497020672], r7 lea eax, [r9d-1497020672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; CBRANCH r1, 2007581446, COND 13 add r9, 2007581446 test r9, 534773760 jz randomx_isn_14 randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_21: ; ISTORE L3[r0-199451115], r4 lea eax, [r8d-199451115] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSUB_M f3, L1[r0-744935936] lea eax, [r8d-744935936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_25: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMULH_M r3, L1[r4+859616234] lea ecx, [r12d+859616234] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; IXOR_M r4, L1[r1-1409498333] lea eax, [r9d-1409498333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FADD_M f2, L2[r2+128569163] lea eax, [r10d+128569163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; CBRANCH r1, -1472293606, COND 9 add r9, -1472293606 test r9, 33423360 jz randomx_isn_18 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r5, -1698649898, COND 0 add r13, -1698649770 test r13, 65280 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; IROL_R r0, 56 rol r8, 56 randomx_isn_43: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_44: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_45: ; CBRANCH r3, 1151274042, COND 3 add r11, 1151273018 test r11, 522240 jz randomx_isn_36 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_49: ; CBRANCH r4, 334161567, COND 5 add r12, 334161567 test r12, 2088960 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_RCP r1, 3286246851 mov rax, 12054505657442520831 imul r9, rax randomx_isn_52: ; IXOR_M r4, L1[r6-1821733017] lea eax, [r14d-1821733017] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_54: ; ISTORE L1[r1-2113450872], r0 lea eax, [r9d-2113450872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; ISUB_M r4, L1[r2+526833769] lea eax, [r10d+526833769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_61: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; ISTORE L2[r5-983753676], r0 lea eax, [r13d-983753676] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_M r3, L1[r5+2047879411] lea eax, [r13d+2047879411] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r4, -1075404042, COND 1 add r12, -1075404042 test r12, 130560 jz randomx_isn_66 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_74: ; CBRANCH r4, -1315550341, COND 7 add r12, -1315533957 test r12, 8355840 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; ISUB_M r4, L1[r6+1289972442] lea eax, [r14d+1289972442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_M r2, L2[r7-914513373] lea eax, [r15d-914513373] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISTORE L1[r5+1120440536], r1 lea eax, [r13d+1120440536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IMUL_M r7, L1[r4+1773503420] lea eax, [r12d+1773503420] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r7, -834217542, COND 2 add r15, -834216518 test r15, 261120 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r4, -1214562492, COND 1 add r12, -1214562748 test r12, 130560 jz randomx_isn_95 randomx_isn_98: ; IADD_M r0, L1[r1-1133817420] lea eax, [r9d-1133817420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_100: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_101: ; ISUB_M r7, L1[r2+1970924146] lea eax, [r10d+1970924146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r5-1647880924], r6 lea eax, [r13d-1647880924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IMUL_RCP r7, 2060812709 mov rax, 9611276435779242080 imul r15, rax randomx_isn_107: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_108: ; ISUB_M r4, L2[r0+976268916] lea eax, [r8d+976268916] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IADD_M r5, L1[r6-1834918294] lea eax, [r14d-1834918294] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f2, L2[r6+1479328940] lea eax, [r14d+1479328940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IMUL_RCP r5, 876584046 mov rax, 11297855989365156891 imul r13, rax randomx_isn_114: ; ISTORE L1[r6-262705449], r0 lea eax, [r14d-262705449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IXOR_M r2, L1[r0-541165401] lea eax, [r8d-541165401] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e0, L1[r1-952431707] lea eax, [r9d-952431707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; CBRANCH r7, 520747415, COND 9 add r15, 520812951 test r15, 33423360 jz randomx_isn_107 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r1, -1646673302, COND 6 add r9, -1646673302 test r9, 4177920 jz randomx_isn_120 randomx_isn_122: ; ISTORE L1[r0-1183699655], r5 lea eax, [r8d-1183699655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; ISTORE L1[r6+1285352024], r4 lea eax, [r14d+1285352024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_128: ; IMUL_RCP r3, 1323943564 mov rax, 14960638177599905911 imul r11, rax randomx_isn_129: ; IMUL_RCP r5, 941034523 mov rax, 10524077568069245212 imul r13, rax randomx_isn_130: ; IMULH_M r1, L1[r4+478470606] lea ecx, [r12d+478470606] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_132: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; IADD_M r2, L2[r1-1818610864] lea eax, [r9d-1818610864] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_137: ; IMUL_RCP r6, 4041338812 mov rax, 9802217309646387746 imul r14, rax randomx_isn_138: ; IMUL_RCP r5, 3516282002 mov rax, 11265899957568923334 imul r13, rax randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_143: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_144: ; CBRANCH r7, -1268813360, COND 4 add r15, -1268813360 test r15, 1044480 jz randomx_isn_132 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r5, -1824982395, COND 3 add r13, -1824982395 test r13, 522240 jz randomx_isn_145 randomx_isn_147: ; ISTORE L2[r6-1451606489], r0 lea eax, [r14d-1451606489] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_M r2, L3[78520] imul r10, qword ptr [rsi+78520] randomx_isn_149: ; IXOR_R r4, -487902355 xor r12, -487902355 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r5, 1169872028, COND 7 add r13, 1169855644 test r13, 8355840 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_155: ; CBRANCH r4, -432890646, COND 6 add r12, -432874262 test r12, 4177920 jz randomx_isn_152 randomx_isn_156: ; IMUL_R r6, -1837655518 imul r14, -1837655518 randomx_isn_157: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; IMUL_M r0, L2[r3+1929689043] lea eax, [r11d+1929689043] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; ISMULH_M r4, L2[r5+1936788337] lea ecx, [r13d+1936788337] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_165: ; IROR_R r3, 2 ror r11, 2 randomx_isn_166: ; ISUB_M r3, L2[r7+1102691266] lea eax, [r15d+1102691266] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSUB_M f2, L1[r4+60403296] lea eax, [r12d+60403296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_172: ; FSUB_M f2, L1[r4+1087350218] lea eax, [r12d+1087350218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; IADD_M r1, L1[r3-1298342632] lea eax, [r11d-1298342632] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r4, 855230555, COND 1 add r12, 855231067 test r12, 130560 jz randomx_isn_165 randomx_isn_179: ; ISUB_M r5, L1[r4+1501034676] lea eax, [r12d+1501034676] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IADD_M r1, L1[r0-1395152265] lea eax, [r8d-1395152265] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; FSUB_M f1, L1[r2+511650041] lea eax, [r10d+511650041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_187: ; 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_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; ISTORE L3[r2-109838094], r3 lea eax, [r10d-109838094] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISTORE L2[r5+1026755136], r4 lea eax, [r13d+1026755136] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r5, 781705159, COND 0 add r13, 781705031 test r13, 65280 jz randomx_isn_185 randomx_isn_195: ; CBRANCH r7, 1023982612, COND 2 add r15, 1023982612 test r15, 261120 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; IROR_R r0, 35 ror r8, 35 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IMUL_RCP r5, 3127391751 mov rax, 12666811327511290348 imul r13, rax randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; ISTORE L1[r6+940626357], r5 lea eax, [r14d+940626357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FADD_M f3, L2[r6-728854317] lea eax, [r14d-728854317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IADD_M r5, L1[r0-976944568] lea eax, [r8d-976944568] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r3, -1860899022, COND 9 add r11, -1860767950 test r11, 33423360 jz randomx_isn_196 randomx_isn_210: ; CBRANCH r3, 492375691, COND 7 add r11, 492408459 test r11, 8355840 jz randomx_isn_210 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_RCP r2, 1497648219 mov rax, 13225429294598643260 imul r10, rax randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; CBRANCH r4, 702114841, COND 2 add r12, 702114841 test r12, 261120 jz randomx_isn_211 randomx_isn_216: ; ISUB_M r7, L1[r3-542094709] lea eax, [r11d-542094709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IROL_R r0, 20 rol r8, 20 randomx_isn_218: ; IADD_M r5, L1[r7-183452072] lea eax, [r15d-183452072] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r1, 602609804 mov rax, 16434382993017223130 imul r9, rax randomx_isn_220: ; ISTORE L1[r0+1914600470], r7 lea eax, [r8d+1914600470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_223: ; CBRANCH r4, 727834294, COND 4 add r12, 727832246 test r12, 1044480 jz randomx_isn_216 randomx_isn_224: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L1[r6-1818314253], r2 lea eax, [r14d-1818314253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISTORE L1[r5+1105382180], r5 lea eax, [r13d+1105382180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FADD_M f2, L2[r2-876735580] lea eax, [r10d-876735580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; CBRANCH r4, 1382320559, COND 4 add r12, 1382322607 test r12, 1044480 jz randomx_isn_224 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; IROL_R r0, 20 rol r8, 20 randomx_isn_236: ; IXOR_M r4, L1[r2-96884172] lea eax, [r10d-96884172] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r7-2104155922] lea eax, [r15d-2104155922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FADD_M f0, L1[r3+686639364] lea eax, [r11d+686639364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r6, -373028358, COND 1 add r14, -373028102 test r14, 130560 jz randomx_isn_233 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; ISTORE L1[r1-1532160964], r5 lea eax, [r9d-1532160964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISTORE L2[r2-530459398], r2 lea eax, [r10d-530459398] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r0, 227395206, COND 5 add r8, 227403398 test r8, 2088960 jz randomx_isn_241 randomx_isn_247: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_248: ; IXOR_M r1, L1[r5-1710870947] lea eax, [r13d-1710870947] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f2, L1[r0-2086683381] lea eax, [r8d-2086683381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r1, 356672502, COND 9 add r9, 356672502 test r9, 33423360 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r6, 2032891690, COND 4 add r14, 2032891690 test r14, 1044480 jz randomx_isn_252 randomx_isn_254: ; FSUB_M f1, L1[r2-1176118966] lea eax, [r10d-1176118966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xc85fef83ae1b9b81, r1: 0x9ae58b08ec0037fd r2: 0x93747e1f462dea3e, r3: 0xb80873e7b04bd248 r4: 0xd0cfee0b1af7c678, r5: 0xed195238d29916fe r6: 0x391277ad04dc8f29, r7: 0xe7667b8bf3015b5f Floating point registers F {lo, hi}: f0: {0x0a59ca0c859161fb, 0x8a94358dae969a3b} f1: {0x7e4b78734a3211f2, 0x7cbefbfff7512ed9} f2: {0x85112bd67d3c391e, 0x7e6dc0b88aa7f53d} f3: {0x8b0f9a0db046d579, 0x06a22d9ca249e50a} Floating point registers E {lo, hi}: e0: {0x4b8e12048ea210b6, 0x4b530826ccb9d41a} e1: {0x3f82f2c39f9dbc14, 0x3d18bb40dcadd079} e2: {0x44f115973cdc1a18, 0x3f83cea839cb7504} e3: {0x4ac8a44147efedcc, 0x4773ab3ebe800184} Floating point registers A {lo, hi}: a0: {0x417218fb7639daa9, 0x4021e614eb4b9594} a1: {0x41c64afb66d0521b, 0x4024030153a75fc1} a2: {0x41265df3a4822497, 0x418829eadc544bd0} a3: {0x408cd5fb6082b7b6, 0x41a9c2400e02c9f5} |
RandomARQ code | ASM x86 |
IMUL_R r0, r3 IXOR_R r1, 2130696943 IADD_M r5, L2[r7+2031241570] FMUL_R e1, a1 FSQRT_R e2 IADD_M r0, L1[r2+1251698141] IROR_R r5, r7 IROR_R r5, 47 IMUL_M r0, L1[r3-1944580251] ISUB_M r1, L1[r3-133288835] IROR_R r4, r1 CBRANCH r3, 2129050179, COND 14 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 2 IADD_RS r5, r0, -548033992, SHFT 0 FADD_R f2, a3 IADD_RS r6, r2, SHFT 3 ISUB_R r3, r5 FADD_R f1, a2 FDIV_M e3, L1[r3-1567025713] FMUL_R e3, a1 FSCAL_R f0 ISMULH_R r2, r5 FADD_R f3, a2 CBRANCH r0, -105375914, COND 12 ISUB_R r4, r0 ISUB_R r6, r5 ISMULH_R r3, r6 ISUB_R r4, r1 CBRANCH r5, 1216993415, COND 5 IXOR_R r4, r1 ISUB_M r2, L3[56528] IROR_R r6, r0 FADD_R f3, a3 CBRANCH r5, -1596040907, COND 15 FADD_R f3, a2 IADD_M r6, L1[r3+816466996] FDIV_M e0, L1[r6+1094311399] FSQRT_R e2 IMUL_R r3, r4 ISUB_R r0, r7 IROL_R r2, r6 CBRANCH r1, -625615254, COND 7 IADD_RS r3, r1, SHFT 1 ISUB_R r3, r4 IXOR_R r1, r4 IMUL_R r4, r7 FSUB_R f1, a3 CBRANCH r4, -1662605185, COND 4 CBRANCH r0, -1040358188, COND 15 FSQRT_R e3 CBRANCH r2, 1779200054, COND 5 FADD_M f3, L1[r4+1374746925] IROL_R r7, r4 FMUL_R e1, a3 IADD_M r2, L1[r3+1348923287] ISUB_R r6, r4 ISUB_R r2, r7 IADD_RS r3, r5, SHFT 0 IMUL_R r0, r3 IXOR_R r7, -1981135804 IROR_R r3, r2 IADD_M r4, L1[r6-364110720] IMUL_RCP r7, 3541665553 ISTORE L2[r0-1282147198], r7 IADD_RS r1, r7, SHFT 0 IXOR_R r0, r5 ISUB_R r7, r6 FADD_R f2, a1 IROR_R r6, r4 IMUL_RCP r0, 1838852691 IADD_RS r3, r5, SHFT 2 IROR_R r7, r0 IMULH_R r4, r2 CBRANCH r3, 899875056, COND 15 FADD_M f0, L2[r1+1157514521] IADD_M r2, L2[r4-1608050764] FSCAL_R f2 CBRANCH r4, 1677940097, COND 5 IMUL_R r0, 1681162501 IMUL_R r6, r2 FMUL_R e3, a2 IMUL_RCP r1, 391756617 ISWAP_R r0, r2 FSUB_R f1, a3 FSUB_M f2, L1[r1-1198023464] FMUL_R e3, a2 ISUB_M r1, L3[125056] FMUL_R e3, a3 FSUB_R f3, a0 FDIV_M e1, L1[r3-1532447194] FMUL_R e2, a0 FSCAL_R f1 IADD_RS r0, r1, SHFT 2 IROR_R r5, r0 FSUB_R f1, a1 FSCAL_R f0 FSQRT_R e3 FSUB_M f3, L1[r4+1533350119] ISTORE L3[r0+1767247291], r1 ISMULH_R r0, r2 FSWAP_R e3 CBRANCH r0, -1388901502, COND 11 IADD_RS r0, r5, SHFT 0 ISUB_R r1, r7 IMUL_R r1, -118177475 IADD_RS r3, r4, SHFT 3 FSUB_M f1, L1[r1+278265264] CBRANCH r1, -503231214, COND 1 IMUL_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_M r7, L1[r2+1225767023] FADD_R f1, a2 ISTORE L1[r2+883392867], r3 ISTORE L2[r3-480787191], r6 FADD_R f0, a0 IMUL_RCP r4, 1614286230 CBRANCH r4, 277048437, COND 12 ISMULH_R r4, r7 ISUB_M r7, L1[r0-238218078] FADD_M f3, L1[r6-1004294671] IMUL_RCP r2, 3036142522 ISTORE L1[r0-1775029332], r7 IMUL_RCP r6, 73368511 ISTORE L1[r5+531649771], r0 ISUB_R r7, r4 ISUB_R r7, r5 FSUB_R f0, a2 IADD_M r7, L1[r0+239468001] FADD_M f0, L1[r5-1869145112] FMUL_R e2, a3 FMUL_R e2, a1 INEG_R r2 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r7 ISWAP_R r1, r3 FSQRT_R e0 FSUB_R f2, a2 IXOR_R r1, r3 FSUB_R f3, a3 IMUL_RCP r7, 501509929 IMUL_M r3, L1[r4+1661573533] IMUL_R r1, r7 ISUB_M r4, L1[r6+2138863432] FMUL_R e2, a3 FSCAL_R f3 FDIV_M e0, L1[r7-925184176] FSUB_R f1, a0 IROR_R r5, 37 CBRANCH r3, 1107993403, COND 13 FSUB_R f2, a1 CBRANCH r0, 272443273, COND 0 IMUL_R r2, r5 CBRANCH r3, -1057126790, COND 12 IROR_R r1, r2 IXOR_R r6, 1375634495 ISMULH_M r0, L2[r1+1425726390] FSQRT_R e3 FMUL_R e3, a2 FMUL_R e3, a1 ISMULH_R r2, r0 FDIV_M e1, L1[r6-1328573691] CBRANCH r3, 1887732097, COND 7 ISUB_R r7, r5 IADD_RS r2, r6, SHFT 1 INEG_R r7 FADD_R f0, a3 IMUL_R r1, r0 CBRANCH r7, 200956538, COND 10 CBRANCH r0, 344878995, COND 4 IXOR_R r1, r7 IMULH_R r7, r1 CBRANCH r4, -1186922981, COND 0 FMUL_R e0, a0 IROR_R r3, r0 IXOR_R r3, -2130170689 IMUL_R r1, r2 ISUB_M r0, L1[r5+1321692163] ISTORE L2[r7+2106474872], r7 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e0, a0 ISMULH_R r3, r0 CBRANCH r0, -2004273736, COND 15 IMUL_R r4, r6 FSUB_R f2, a0 FSQRT_R e2 CBRANCH r5, -1915767063, COND 14 IXOR_M r2, L1[r1-1089623618] ISTORE L1[r7-1642816344], r4 ISUB_R r7, r0 IADD_M r7, L1[r2-583107230] ISUB_R r6, r4 FDIV_M e3, L1[r0+1477534049] CBRANCH r6, -40227028, COND 6 IXOR_M r3, L2[r1+1591230615] IMUL_R r7, r5 IADD_M r1, L1[r3+179153375] IMUL_R r1, r0 IADD_M r0, L1[r6+1265923782] ISTORE L1[r4+92758265], r0 IADD_RS r6, r2, SHFT 0 ISUB_M r4, L2[r3-1924335646] ISMULH_R r7, r3 ISUB_M r3, L1[r6-1788964071] IMUL_RCP r0, 240282859 IMUL_M r5, L1[r4+121281171] IADD_RS r5, r7, -564724163, SHFT 1 FSUB_R f3, a1 CBRANCH r1, 1780751302, COND 6 IADD_RS r5, r6, 732800443, SHFT 3 FADD_R f2, a3 IROR_R r5, r6 IROR_R r3, r7 ISWAP_R r0, r5 CBRANCH r4, 2121400842, COND 8 FSUB_R f0, a0 FMUL_R e3, a0 IXOR_R r6, r4 IMULH_R r1, r5 FSUB_R f0, a1 FSUB_R f1, a1 FSUB_R f1, a3 IMUL_R r1, r4 FSUB_R f3, a0 CBRANCH r0, -575563450, COND 12 IXOR_R r4, r2 IMUL_M r3, L1[r5+1635457344] FADD_R f1, a0 IMUL_R r2, r3 IXOR_R r6, r4 IMUL_R r7, r1 IXOR_M r2, L1[r6+1689647133] FSUB_R f1, a1 CBRANCH r2, 286083660, COND 10 FMUL_R e1, a3 CBRANCH r3, 1426674897, COND 9 IADD_RS r7, r2, SHFT 2 IMUL_R r1, r7 ISMULH_R r3, r5 FMUL_R e3, a2 ISTORE L1[r6+471179509], r3 IXOR_M r6, L1[r3-1134468030] CBRANCH r3, -990299234, COND 0 ISWAP_R r6, r5 FSCAL_R f3 CBRANCH r6, -756597693, COND 12 IXOR_R r7, r5 FMUL_R e3, a2 FMUL_R e2, a3 ISMULH_R r7, r0 ISTORE L1[r3+149737620], r3 IMUL_R r0, r2 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; IXOR_R r1, 2130696943 xor r9, 2130696943 randomx_isn_2: ; IADD_M r5, L2[r7+2031241570] lea eax, [r15d+2031241570] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IADD_M r0, L1[r2+1251698141] lea eax, [r10d+1251698141] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_7: ; IROR_R r5, 47 ror r13, 47 randomx_isn_8: ; IMUL_M r0, L1[r3-1944580251] lea eax, [r11d-1944580251] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r1, L1[r3-133288835] lea eax, [r11d-133288835] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_11: ; CBRANCH r3, 2129050179, COND 14 add r11, 2126953027 test r11, 1069547520 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_14: ; IADD_RS r5, r0, -548033992, SHFT 0 lea r13, [r13+r8*1-548033992] randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FDIV_M e3, L1[r3-1567025713] lea eax, [r11d-1567025713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; CBRANCH r0, -105375914, COND 12 add r8, -105900202 test r8, 267386880 jz randomx_isn_12 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; CBRANCH r5, 1216993415, COND 5 add r13, 1216997511 test r13, 2088960 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; ISUB_M r2, L3[56528] sub r10, qword ptr [rsi+56528] randomx_isn_32: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; CBRANCH r5, -1596040907, COND 15 add r13, -1600235211 test r13, 2139095040 jz randomx_isn_30 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IADD_M r6, L1[r3+816466996] lea eax, [r11d+816466996] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e0, L1[r6+1094311399] lea eax, [r14d+1094311399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_42: ; CBRANCH r1, -625615254, COND 7 add r9, -625631638 test r9, 8355840 jz randomx_isn_35 randomx_isn_43: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; CBRANCH r4, -1662605185, COND 4 add r12, -1662603137 test r12, 1044480 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r0, -1040358188, COND 15 add r8, -1044552492 test r8, 2139095040 jz randomx_isn_49 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r2, 1779200054, COND 5 add r10, 1779195958 test r10, 2088960 jz randomx_isn_50 randomx_isn_52: ; FADD_M f3, L1[r4+1374746925] lea eax, [r12d+1374746925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IADD_M r2, L1[r3+1348923287] lea eax, [r11d+1348923287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; IXOR_R r7, -1981135804 xor r15, -1981135804 randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; IADD_M r4, L1[r6-364110720] lea eax, [r14d-364110720] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r7, 3541665553 mov rax, 11185155872094331770 imul r15, rax randomx_isn_64: ; ISTORE L2[r0-1282147198], r7 lea eax, [r8d-1282147198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; IMUL_RCP r0, 1838852691 mov rax, 10771412373328649846 imul r8, rax randomx_isn_71: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_72: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_73: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_74: ; CBRANCH r3, 899875056, COND 15 add r11, 899875056 test r11, 2139095040 jz randomx_isn_72 randomx_isn_75: ; FADD_M f0, L2[r1+1157514521] lea eax, [r9d+1157514521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IADD_M r2, L2[r4-1608050764] lea eax, [r12d-1608050764] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; CBRANCH r4, 1677940097, COND 5 add r12, 1677944193 test r12, 2088960 jz randomx_isn_75 randomx_isn_79: ; IMUL_R r0, 1681162501 imul r8, 1681162501 randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IMUL_RCP r1, 391756617 mov rax, 12639889008285777339 imul r9, rax randomx_isn_83: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FSUB_M f2, L1[r1-1198023464] lea eax, [r9d-1198023464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_M r1, L3[125056] sub r9, qword ptr [rsi+125056] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FDIV_M e1, L1[r3-1532447194] lea eax, [r11d-1532447194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_94: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FSUB_M f3, L1[r4+1533350119] lea eax, [r12d+1533350119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISTORE L3[r0+1767247291], r1 lea eax, [r8d+1767247291] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; CBRANCH r0, -1388901502, COND 11 add r8, -1388639358 test r8, 133693440 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; IMUL_R r1, -118177475 imul r9, -118177475 randomx_isn_106: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_107: ; FSUB_M f1, L1[r1+278265264] lea eax, [r9d+278265264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; CBRANCH r1, -503231214, COND 1 add r9, -503230958 test r9, 130560 jz randomx_isn_106 randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISUB_M r7, L1[r2+1225767023] lea eax, [r10d+1225767023] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; ISTORE L1[r2+883392867], r3 lea eax, [r10d+883392867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISTORE L2[r3-480787191], r6 lea eax, [r11d-480787191] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r4, 1614286230 mov rax, 12269844257152639156 imul r12, rax randomx_isn_118: ; CBRANCH r4, 277048437, COND 12 add r12, 278097013 test r12, 267386880 jz randomx_isn_118 randomx_isn_119: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_120: ; ISUB_M r7, L1[r0-238218078] lea eax, [r8d-238218078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f3, L1[r6-1004294671] lea eax, [r14d-1004294671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IMUL_RCP r2, 3036142522 mov rax, 13047503854014455516 imul r10, rax randomx_isn_123: ; ISTORE L1[r0-1775029332], r7 lea eax, [r8d-1775029332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IMUL_RCP r6, 73368511 mov rax, 16872906679070811112 imul r14, rax randomx_isn_125: ; ISTORE L1[r5+531649771], r0 lea eax, [r13d+531649771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IADD_M r7, L1[r0+239468001] lea eax, [r8d+239468001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f0, L1[r5-1869145112] lea eax, [r13d-1869145112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IMUL_RCP r7, 501509929 mov rax, 9873703132887566618 imul r15, rax randomx_isn_143: ; IMUL_M r3, L1[r4+1661573533] lea eax, [r12d+1661573533] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_145: ; ISUB_M r4, L1[r6+2138863432] lea eax, [r14d+2138863432] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FDIV_M e0, L1[r7-925184176] lea eax, [r15d-925184176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IROR_R r5, 37 ror r13, 37 randomx_isn_151: ; CBRANCH r3, 1107993403, COND 13 add r11, 1110090555 test r11, 534773760 jz randomx_isn_144 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r0, 272443273, COND 0 add r8, 272443145 test r8, 65280 jz randomx_isn_152 randomx_isn_154: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_155: ; CBRANCH r3, -1057126790, COND 12 add r11, -1057651078 test r11, 267386880 jz randomx_isn_154 randomx_isn_156: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_157: ; IXOR_R r6, 1375634495 xor r14, 1375634495 randomx_isn_158: ; ISMULH_M r0, L2[r1+1425726390] lea ecx, [r9d+1425726390] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_163: ; FDIV_M e1, L1[r6-1328573691] lea eax, [r14d-1328573691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; CBRANCH r3, 1887732097, COND 7 add r11, 1887732097 test r11, 8355840 jz randomx_isn_156 randomx_isn_165: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_166: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_170: ; CBRANCH r7, 200956538, COND 10 add r15, 201087610 test r15, 66846720 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r0, 344878995, COND 4 add r8, 344881043 test r8, 1044480 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_174: ; CBRANCH r4, -1186922981, COND 0 add r12, -1186922725 test r12, 65280 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_177: ; IXOR_R r3, -2130170689 xor r11, -2130170689 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; ISUB_M r0, L1[r5+1321692163] lea eax, [r13d+1321692163] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r7+2106474872], r7 lea eax, [r15d+2106474872] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_186: ; CBRANCH r0, -2004273736, COND 15 add r8, -2004273736 test r8, 2139095040 jz randomx_isn_180 randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r5, -1915767063, COND 14 add r13, -1915767063 test r13, 1069547520 jz randomx_isn_187 randomx_isn_191: ; IXOR_M r2, L1[r1-1089623618] lea eax, [r9d-1089623618] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r7-1642816344], r4 lea eax, [r15d-1642816344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; IADD_M r7, L1[r2-583107230] lea eax, [r10d-583107230] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_196: ; FDIV_M e3, L1[r0+1477534049] lea eax, [r8d+1477534049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; CBRANCH r6, -40227028, COND 6 add r14, -40218836 test r14, 4177920 jz randomx_isn_196 randomx_isn_198: ; IXOR_M r3, L2[r1+1591230615] lea eax, [r9d+1591230615] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; IADD_M r1, L1[r3+179153375] lea eax, [r11d+179153375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; IADD_M r0, L1[r6+1265923782] lea eax, [r14d+1265923782] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r4+92758265], r0 lea eax, [r12d+92758265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_205: ; ISUB_M r4, L2[r3-1924335646] lea eax, [r11d-1924335646] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_207: ; ISUB_M r3, L1[r6-1788964071] lea eax, [r14d-1788964071] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r0, 240282859 mov rax, 10304022887336963764 imul r8, rax randomx_isn_209: ; IMUL_M r5, L1[r4+121281171] lea eax, [r12d+121281171] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r5, r7, -564724163, SHFT 1 lea r13, [r13+r15*2-564724163] randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; CBRANCH r1, 1780751302, COND 6 add r9, 1780767686 test r9, 4177920 jz randomx_isn_202 randomx_isn_213: ; IADD_RS r5, r6, 732800443, SHFT 3 lea r13, [r13+r14*8+732800443] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_217: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_218: ; CBRANCH r4, 2121400842, COND 8 add r12, 2121466378 test r12, 16711680 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; CBRANCH r0, -575563450, COND 12 add r8, -575563450 test r8, 267386880 jz randomx_isn_219 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; IMUL_M r3, L1[r5+1635457344] lea eax, [r13d+1635457344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; IXOR_M r2, L1[r6+1689647133] lea eax, [r14d+1689647133] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; CBRANCH r2, 286083660, COND 10 add r10, 286083660 test r10, 66846720 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r3, 1426674897, COND 9 add r11, 1426740433 test r11, 33423360 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISTORE L1[r6+471179509], r3 lea eax, [r14d+471179509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IXOR_M r6, L1[r3-1134468030] lea eax, [r11d-1134468030] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, -990299234, COND 0 add r11, -990299362 test r11, 65280 jz randomx_isn_243 randomx_isn_247: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; CBRANCH r6, -756597693, COND 12 add r14, -755549117 test r14, 267386880 jz randomx_isn_248 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_254: ; ISTORE L1[r3+149737620], r3 lea eax, [r11d+149737620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x3a10831eaf69bfd1, r1: 0x292f167d7c145a05 r2: 0x1dd107641f2ec282, r3: 0x9f5057841283664b r4: 0xb66dbace1278af9b, r5: 0x015ae950770aaba3 r6: 0xfc1fd153e8f39256, r7: 0x38f8c1ed94f15edb Floating point registers F {lo, hi}: f0: {0x0cadf0e9494c23dd, 0x8de0faf75af3be68} f1: {0x9122fa6ad7a0d1f6, 0x0f53a9d9323b2d19} f2: {0x024f68a5929c8b79, 0x810f68812c48693c} f3: {0x147fc86bdabf0ca4, 0x1483607c9b39a1b4} Floating point registers E {lo, hi}: e0: {0x4d63715220e723a0, 0x4c53f6699f7d1b4a} e1: {0x50f304790cf9bef0, 0x4e93d57dc20a4b7b} e2: {0x4385e39a8468290a, 0x40d458397c6cb536} e3: {0x551afac744bbbf44, 0x55335363c6e6eac3} Floating point registers A {lo, hi}: a0: {0x41917a774fffaaa8, 0x40967fb5e8af69ff} a1: {0x4168b864af416cb4, 0x41087c6c63e29eb4} a2: {0x417d7efef4daf717, 0x41a9276d3b7da8a4} a3: {0x41326df00139ca23, 0x4036bac38181d738} |
RandomARQ code | ASM x86 |
IXOR_R r5, r1 ISTORE L1[r2-721541513], r0 FSQRT_R e0 IMUL_R r3, r2 IMUL_M r6, L1[r4-1040848144] CBRANCH r4, 1896787328, COND 15 IMULH_R r2, r6 ISMULH_R r2, r6 FSUB_R f0, a3 ISUB_R r2, r7 FMUL_R e1, a2 IMUL_R r5, r1 FSUB_R f2, a0 FSUB_R f0, a3 FDIV_M e0, L1[r0+489947686] IADD_RS r2, r3, SHFT 2 ISTORE L1[r4-1501289138], r2 IXOR_R r3, -2014146597 FMUL_R e0, a3 IROR_R r1, r6 IROR_R r5, r0 IROR_R r2, r0 IXOR_M r2, L1[r6+597795464] FMUL_R e3, a1 CBRANCH r2, -286213131, COND 1 IMULH_R r2, r1 IADD_M r4, L1[r7+1276368304] ISUB_M r5, L1[r2+1556513370] IMUL_RCP r0, 793889413 ISUB_R r4, r1 IMUL_RCP r6, 733019974 CBRANCH r5, 1282347650, COND 3 FADD_R f2, a2 FDIV_M e0, L1[r6-2135663379] IMULH_R r5, r6 IADD_RS r0, r6, SHFT 1 IMUL_RCP r6, 1974358500 IMUL_RCP r1, 169749288 FSUB_M f1, L1[r0+1856760887] ISUB_R r4, r5 CBRANCH r0, 2125844535, COND 1 FADD_R f0, a3 IXOR_R r7, r0 IMUL_R r2, r1 FADD_R f1, a0 FSQRT_R e3 IMUL_RCP r7, 3736869198 ISMULH_R r7, r3 FSQRT_R e3 ISUB_R r2, r4 IMUL_RCP r5, 223184225 ISUB_R r7, r4 CBRANCH r0, -1967302475, COND 1 IXOR_R r6, r3 IMULH_R r6, r1 IMUL_R r4, r0 IXOR_R r0, r1 FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r0, -1794955372, COND 3 IMUL_R r0, r5 ISTORE L2[r6+1573119405], r2 FSUB_R f3, a2 ISUB_R r6, r4 IADD_RS r5, r2, -84529976, SHFT 3 ISUB_R r4, r5 FSCAL_R f2 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_M r3, L2[r2-1851528689] FSUB_R f2, a3 ISTORE L1[r2+760675635], r7 FSUB_R f0, a3 IADD_M r3, L1[r0+1844843979] IMUL_RCP r5, 1985592998 IMUL_R r7, r6 FSUB_R f3, a1 CBRANCH r6, -712466160, COND 14 IXOR_R r5, r4 IMUL_R r7, r4 IXOR_R r5, -539815828 FSUB_M f3, L1[r2+184691742] IADD_M r4, L1[r5-915704972] IADD_M r7, L1[r0+445492189] FSUB_R f1, a0 FSUB_M f2, L1[r1+782262364] ISTORE L3[r4+1310034831], r1 CBRANCH r4, -501496606, COND 1 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r4 IROR_R r2, r5 CBRANCH r4, 1586412350, COND 14 CBRANCH r6, -1178104103, COND 8 FMUL_R e0, a0 ISTORE L3[r6-699564242], r7 CBRANCH r1, 707916101, COND 0 IMUL_R r1, r0 IADD_M r6, L1[r5-2116477977] FSCAL_R f1 FMUL_R e2, a3 IMULH_R r0, r0 IROR_R r2, 16 ISWAP_R r3, r4 FSUB_R f1, a3 INEG_R r1 IADD_M r1, L2[r4-1083485732] ISUB_R r3, r2 ISUB_M r0, L1[r1-1756341387] FSQRT_R e2 IADD_RS r0, r5, SHFT 1 CBRANCH r7, -1131863778, COND 13 FSUB_R f3, a0 IMUL_R r5, r4 FADD_R f1, a2 IXOR_R r4, r3 IXOR_M r5, L2[r3-1321909508] FADD_M f2, L1[r1-1621955681] IADD_RS r1, r1, SHFT 2 FMUL_R e1, a0 FSQRT_R e2 CBRANCH r7, 996979530, COND 13 IMUL_R r5, r7 CBRANCH r2, 1364827187, COND 5 IADD_RS r4, r1, SHFT 0 ISTORE L3[r2-1079040929], r5 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e0, a0 ISWAP_R r2, r6 FMUL_R e1, a0 CBRANCH r2, -901481540, COND 15 FSUB_R f0, a3 CBRANCH r2, -2000854914, COND 1 IMULH_R r7, r6 ISUB_R r2, r0 IADD_RS r1, r4, SHFT 2 IADD_RS r3, r6, SHFT 2 IMUL_RCP r4, 2442164764 IMUL_M r5, L3[5240] IMUL_R r4, r6 IMUL_R r0, r6 ISTORE L1[r5-1761595950], r7 CBRANCH r3, -1985897122, COND 14 IMUL_R r3, -1346490596 FMUL_R e3, a0 FADD_R f1, a0 ISUB_M r4, L2[r6-1488603352] FADD_R f1, a2 IMUL_RCP r7, 1691442771 FMUL_R e3, a2 IMUL_R r7, r2 ISWAP_R r2, r2 IADD_RS r1, r5, SHFT 0 IADD_RS r3, r3, SHFT 3 FDIV_M e1, L2[r2+1136424779] CBRANCH r3, 211512990, COND 13 CBRANCH r0, 357915418, COND 14 ISUB_M r1, L1[r4-388971328] FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r6, 295117006, COND 15 IMUL_R r7, -645826524 FADD_R f3, a2 CBRANCH r0, 477138955, COND 6 CBRANCH r0, 732555712, COND 8 ISUB_R r7, r4 IROL_R r2, r5 ISUB_R r5, r6 CBRANCH r3, 223614092, COND 14 IXOR_R r5, r3 FMUL_R e1, a0 IMUL_M r2, L1[r3+1915645359] FSQRT_R e2 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r2, r6 IMUL_RCP r0, 1254562136 IXOR_R r5, r4 FSQRT_R e3 FMUL_R e0, a1 ISUB_M r7, L3[252376] IMUL_R r7, r1 ISTORE L2[r2+1905691991], r7 IADD_RS r0, r1, SHFT 1 IMUL_RCP r1, 110424458 FMUL_R e1, a1 IXOR_R r5, r6 IMULH_M r6, L3[261584] FDIV_M e2, L1[r4+569605949] IMUL_R r6, r5 CBRANCH r5, -1156333843, COND 9 FMUL_R e0, a0 FADD_M f1, L1[r7-970194534] CBRANCH r0, 1172678967, COND 4 FSWAP_R e1 CFROUND r6, 18 IMUL_RCP r5, 3608282766 IXOR_R r4, r1 CBRANCH r5, -824753253, COND 0 ISTORE L1[r3-1486430325], r6 FADD_M f1, L2[r6+287322833] IMUL_R r7, r2 IADD_RS r7, r6, SHFT 0 CFROUND r4, 12 FMUL_R e2, a3 FADD_R f3, a0 ISUB_M r1, L1[r0+1170613313] IADD_RS r4, r5, SHFT 0 FSUB_R f3, a2 FMUL_R e0, a1 FSUB_R f1, a3 FADD_R f3, a3 ISWAP_R r5, r3 FMUL_R e2, a2 FSWAP_R f3 ISWAP_R r4, r2 ISTORE L2[r3-1228410336], r7 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r6, -692525993, COND 4 FADD_R f0, a2 ISUB_R r4, r3 IMULH_R r3, r7 FMUL_R e3, a2 ISTORE L3[r3+137424809], r2 ISUB_M r7, L1[r2+199706810] IROR_R r2, r6 IROR_R r0, r1 FSCAL_R f1 IXOR_R r4, r7 IMULH_R r1, r4 IMUL_RCP r6, 1082584156 FMUL_R e1, a3 FMUL_R e2, a0 IMULH_M r7, L1[r4+1911430212] ISTORE L3[r6-1158895439], r7 IADD_RS r7, r6, SHFT 3 IXOR_R r4, -261598664 IROR_R r5, r7 FMUL_R e0, a1 CFROUND r2, 1 IXOR_M r2, L3[108472] CBRANCH r1, -1113004561, COND 15 FMUL_R e2, a0 CBRANCH r3, -1985953644, COND 12 FADD_R f3, a2 ISUB_M r1, L2[r2-2024024822] IADD_RS r4, r1, SHFT 2 INEG_R r3 IADD_RS r4, r7, SHFT 1 |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; ISTORE L1[r2-721541513], r0 lea eax, [r10d-721541513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; IMUL_M r6, L1[r4-1040848144] lea eax, [r12d-1040848144] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r4, 1896787328, COND 15 add r12, 1905175936 test r12, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_7: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FDIV_M e0, L1[r0+489947686] lea eax, [r8d+489947686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_16: ; ISTORE L1[r4-1501289138], r2 lea eax, [r12d-1501289138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r3, -2014146597 xor r11, -2014146597 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_20: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_21: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_22: ; IXOR_M r2, L1[r6+597795464] lea eax, [r14d+597795464] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; CBRANCH r2, -286213131, COND 1 add r10, -286213387 test r10, 130560 jz randomx_isn_23 randomx_isn_25: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_26: ; IADD_M r4, L1[r7+1276368304] lea eax, [r15d+1276368304] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r5, L1[r2+1556513370] lea eax, [r10d+1556513370] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r0, 793889413 mov rax, 12474684952478440721 imul r8, rax randomx_isn_29: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_30: ; IMUL_RCP r6, 733019974 mov rax, 13510573607211202950 imul r14, rax randomx_isn_31: ; CBRANCH r5, 1282347650, COND 3 add r13, 1282349698 test r13, 522240 jz randomx_isn_28 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FDIV_M e0, L1[r6-2135663379] lea eax, [r14d-2135663379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_35: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_36: ; IMUL_RCP r6, 1974358500 mov rax, 10032139871541102792 imul r14, rax randomx_isn_37: ; IMUL_RCP r1, 169749288 mov rax, 14585510830365076699 imul r9, rax randomx_isn_38: ; FSUB_M f1, L1[r0+1856760887] lea eax, [r8d+1856760887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; CBRANCH r0, 2125844535, COND 1 add r8, 2125845047 test r8, 130560 jz randomx_isn_36 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_RCP r7, 3736869198 mov rax, 10600874464199581223 imul r15, rax randomx_isn_47: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; IMUL_RCP r5, 223184225 mov rax, 11093436727307947278 imul r13, rax randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; CBRANCH r0, -1967302475, COND 1 add r8, -1967301963 test r8, 130560 jz randomx_isn_41 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_55: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_56: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; CBRANCH r0, -1794955372, COND 3 add r8, -1794954348 test r8, 522240 jz randomx_isn_57 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; ISTORE L2[r6+1573119405], r2 lea eax, [r14d+1573119405] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; IADD_RS r5, r2, -84529976, SHFT 3 lea r13, [r13+r10*8-84529976] randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_M r3, L2[r2-1851528689] lea eax, [r10d-1851528689] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISTORE L1[r2+760675635], r7 lea eax, [r10d+760675635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IADD_M r3, L1[r0+1844843979] lea eax, [r8d+1844843979] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r5, 1985592998 mov rax, 9975377959388877940 imul r13, rax randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; CBRANCH r6, -712466160, COND 14 add r14, -708271856 test r14, 1069547520 jz randomx_isn_64 randomx_isn_80: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_81: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_82: ; IXOR_R r5, -539815828 xor r13, -539815828 randomx_isn_83: ; FSUB_M f3, L1[r2+184691742] lea eax, [r10d+184691742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IADD_M r4, L1[r5-915704972] lea eax, [r13d-915704972] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r7, L1[r0+445492189] lea eax, [r8d+445492189] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FSUB_M f2, L1[r1+782262364] lea eax, [r9d+782262364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISTORE L3[r4+1310034831], r1 lea eax, [r12d+1310034831] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r4, -501496606, COND 1 add r12, -501496094 test r12, 130560 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_93: ; CBRANCH r4, 1586412350, COND 14 add r12, 1590606654 test r12, 1069547520 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r6, -1178104103, COND 8 add r14, -1178136871 test r14, 16711680 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISTORE L3[r6-699564242], r7 lea eax, [r14d-699564242] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r1, 707916101, COND 0 add r9, 707916101 test r9, 65280 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; IADD_M r6, L1[r5-2116477977] lea eax, [r13d-2116477977] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_103: ; IROR_R r2, 16 ror r10, 16 randomx_isn_104: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; IADD_M r1, L2[r4-1083485732] lea eax, [r12d-1083485732] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; ISUB_M r0, L1[r1-1756341387] lea eax, [r9d-1756341387] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_112: ; CBRANCH r7, -1131863778, COND 13 add r15, -1129766626 test r15, 534773760 jz randomx_isn_98 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; IXOR_M r5, L2[r3-1321909508] lea eax, [r11d-1321909508] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f2, L1[r1-1621955681] lea eax, [r9d-1621955681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r7, 996979530, COND 13 add r15, 996979530 test r15, 534773760 jz randomx_isn_113 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; CBRANCH r2, 1364827187, COND 5 add r10, 1364831283 test r10, 2088960 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_126: ; ISTORE L3[r2-1079040929], r5 lea eax, [r10d-1079040929] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r2, -901481540, COND 15 add r10, -897287236 test r10, 2139095040 jz randomx_isn_131 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r2, -2000854914, COND 1 add r10, -2000854402 test r10, 130560 jz randomx_isn_133 randomx_isn_135: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_138: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_139: ; IMUL_RCP r4, 2442164764 mov rax, 16220888058448856072 imul r12, rax randomx_isn_140: ; IMUL_M r5, L3[5240] imul r13, qword ptr [rsi+5240] randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; ISTORE L1[r5-1761595950], r7 lea eax, [r13d-1761595950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; CBRANCH r3, -1985897122, COND 14 add r11, -1983799970 test r11, 1069547520 jz randomx_isn_139 randomx_isn_145: ; IMUL_R r3, -1346490596 imul r11, -1346490596 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISUB_M r4, L2[r6-1488603352] lea eax, [r14d-1488603352] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IMUL_RCP r7, 1691442771 mov rax, 11710145307994038184 imul r15, rax randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; ISWAP_R r2, r2 randomx_isn_154: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_155: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_156: ; FDIV_M e1, L2[r2+1136424779] lea eax, [r10d+1136424779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; CBRANCH r3, 211512990, COND 13 add r11, 212561566 test r11, 534773760 jz randomx_isn_156 randomx_isn_158: ; CBRANCH r0, 357915418, COND 14 add r8, 357915418 test r8, 1069547520 jz randomx_isn_158 randomx_isn_159: ; ISUB_M r1, L1[r4-388971328] lea eax, [r12d-388971328] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; CBRANCH r6, 295117006, COND 15 add r14, 295117006 test r14, 2139095040 jz randomx_isn_159 randomx_isn_163: ; IMUL_R r7, -645826524 imul r15, -645826524 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r0, 477138955, COND 6 add r8, 477155339 test r8, 4177920 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r0, 732555712, COND 8 add r8, 732522944 test r8, 16711680 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; CBRANCH r3, 223614092, COND 14 add r11, 223614092 test r11, 1069547520 jz randomx_isn_167 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IMUL_M r2, L1[r3+1915645359] lea eax, [r11d+1915645359] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; IMUL_RCP r0, 1254562136 mov rax, 15788010860680147609 imul r8, rax randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISUB_M r7, L3[252376] sub r15, qword ptr [rsi+252376] randomx_isn_184: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_185: ; ISTORE L2[r2+1905691991], r7 lea eax, [r10d+1905691991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_187: ; IMUL_RCP r1, 110424458 mov rax, 11210741367509182385 imul r9, rax randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; IMULH_M r6, L3[261584] mov rax, r14 mul qword ptr [rsi+261584] mov r14, rdx randomx_isn_191: ; FDIV_M e2, L1[r4+569605949] lea eax, [r12d+569605949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; CBRANCH r5, -1156333843, COND 9 add r13, -1156399379 test r13, 33423360 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FADD_M f1, L1[r7-970194534] lea eax, [r15d-970194534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r0, 1172678967, COND 4 add r8, 1172681015 test r8, 1044480 jz randomx_isn_194 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; IMUL_RCP r5, 3608282766 mov rax, 10978652125162235358 imul r13, rax randomx_isn_200: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_201: ; CBRANCH r5, -824753253, COND 0 add r13, -824753381 test r13, 65280 jz randomx_isn_200 randomx_isn_202: ; ISTORE L1[r3-1486430325], r6 lea eax, [r11d-1486430325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FADD_M f1, L2[r6+287322833] lea eax, [r14d+287322833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_205: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_206: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISUB_M r1, L1[r0+1170613313] lea eax, [r8d+1170613313] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_219: ; ISTORE L2[r3-1228410336], r7 lea eax, [r11d-1228410336] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r6, -692525993, COND 4 add r14, -692521897 test r14, 1044480 jz randomx_isn_202 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISTORE L3[r3+137424809], r2 lea eax, [r11d+137424809] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISUB_M r7, L1[r2+199706810] lea eax, [r10d+199706810] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_233: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_237: ; IMUL_RCP r6, 1082584156 mov rax, 18296074738198999097 imul r14, rax randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMULH_M r7, L1[r4+1911430212] lea ecx, [r12d+1911430212] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; ISTORE L3[r6-1158895439], r7 lea eax, [r14d-1158895439] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_243: ; IXOR_R r4, -261598664 xor r12, -261598664 randomx_isn_244: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; IXOR_M r2, L3[108472] xor r10, qword ptr [rsi+108472] randomx_isn_248: ; CBRANCH r1, -1113004561, COND 15 add r9, -1113004561 test r9, 2139095040 jz randomx_isn_237 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; CBRANCH r3, -1985953644, COND 12 add r11, -1984905068 test r11, 267386880 jz randomx_isn_249 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; ISUB_M r1, L2[r2-2024024822] lea eax, [r10d-2024024822] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] |
Integer registers R: r0: 0x3261d9f6ba3be423, r1: 0xc8fa7f982525d549 r2: 0x9885d2e40506b3b8, r3: 0x3645eb8e9a251c0b r4: 0x0da753edc97d2492, r5: 0x7aa99f462caefa98 r6: 0x050ffcd618060cf0, r7: 0x7cdc838d8309b8c1 Floating point registers F {lo, hi}: f0: {0xa7f008cd890d0ef1, 0x1733dae647b318bb} f1: {0x0ace0e40f351392a, 0x900b1d69c8ac53c2} f2: {0x94593e09e89aeda2, 0x0ccff250ffc2cfe9} f3: {0x85e957a231ae5167, 0x00af7f0290e640ba} Floating point registers E {lo, hi}: e0: {0x6607ff4c4ff7d1a7, 0x569a1228c74364d5} e1: {0x4bd354e36db62489, 0x511977a855b9d926} e2: {0x5582a6318f2d4c4d, 0x4d1b0dfdc6666deb} e3: {0x4446c6c2bb742831, 0x4149faed34229810} Floating point registers A {lo, hi}: a0: {0x41b59d6f2bacfadc, 0x4075ecf8a073ae03} a1: {0x4175f2c2fe5ae396, 0x408258ea58d19e66} a2: {0x41997cd6facf8a68, 0x40e3f991ed4393bf} a3: {0x41e5e5ef47a61d81, 0x40a0b9172be4a88d} |