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: {0x4105796a62793232, 0x41d482fbcee06173} a1: {0x41ef3ad49f1bee9f, 0x4134ed45bc5b3770} a2: {0x41b7c8323027ed17, 0x415fd23782b17c79} a3: {0x41c77506400e2696, 0x40e8e59935f136b4} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FSCAL_R f2 ISUB_M r0, L1[r3+564237214] ISUB_R r6, r4 CBRANCH r5, 1224747899, COND 12 FADD_R f1, a2 IMUL_R r1, r4 FSUB_M f1, L1[r1+149064647] IROR_R r2, r5 ISTORE L1[r6+2057611729], r2 FSQRT_R e2 ISTORE L1[r0+381616472], r6 CBRANCH r3, 286150895, COND 8 IADD_RS r0, r1, SHFT 0 IADD_RS r1, r2, SHFT 0 FSUB_M f3, L1[r1-960039495] FDIV_M e2, L1[r7+303920376] INEG_R r6 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r1, r7 IADD_RS r4, r5, SHFT 3 FADD_M f0, L1[r7-896939051] IXOR_R r0, r5 FSUB_M f2, L2[r7-1745732020] FSUB_R f1, a2 FSUB_R f1, a0 FSUB_R f2, a2 IMUL_R r4, r0 IXOR_R r6, r7 FMUL_R e2, a2 FSUB_R f3, a2 FSQRT_R e0 CBRANCH r6, -455236346, COND 0 CBRANCH r6, 2032518146, COND 2 IMUL_R r4, r7 CBRANCH r6, -2044410050, COND 12 IROL_R r2, r7 IADD_M r1, L1[r2-1505336826] IADD_M r3, L2[r5+1846102451] CBRANCH r1, 1027998819, COND 1 ISUB_R r7, -2060970922 FSUB_M f1, L1[r0-408606058] CBRANCH r0, -100248569, COND 15 IMUL_RCP r2, 1774706407 FMUL_R e0, a2 FSUB_R f1, a0 IMULH_R r4, r0 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a1 IXOR_R r6, r5 FSCAL_R f2 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a1 IXOR_M r6, L1[r1-395252458] IXOR_R r1, r7 FADD_R f3, a2 IXOR_R r0, -1003231830 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 3 IXOR_R r7, r1 FSUB_R f0, a3 FADD_R f2, a3 ISTORE L3[r2+1045372787], r3 ISUB_R r7, r2 FMUL_R e2, a1 IMUL_R r4, r3 FADD_R f3, a0 ISUB_M r6, L1[r4-304485587] IADD_RS r0, r7, SHFT 1 FSUB_M f3, L1[r4+1569262772] FDIV_M e1, L1[r0-1539476446] IXOR_R r1, r2 IXOR_M r3, L2[r0-660747496] IXOR_M r3, L1[r2-1661771356] ISTORE L1[r1-584036582], r5 IADD_RS r4, r7, SHFT 3 ISTORE L1[r2+1093227725], r6 IXOR_R r0, r6 FSQRT_R e3 FSCAL_R f3 FMUL_R e1, a2 IMUL_RCP r2, 2005404862 IMUL_R r2, -578202061 FSUB_R f0, a2 FADD_R f3, a2 FADD_R f1, a2 IADD_RS r0, r1, SHFT 2 CBRANCH r4, 159150001, COND 5 FSUB_R f1, a2 FSUB_R f2, a2 IMUL_RCP r3, 3039068812 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e0, a1 ISMULH_R r2, r5 CBRANCH r2, -1484825607, COND 2 IMUL_R r5, r0 IXOR_R r0, r5 ISTORE L1[r2-1990833574], r4 IXOR_R r0, r5 FADD_R f0, a2 ISMULH_R r2, r7 IXOR_R r6, 549370204 IADD_M r6, L1[r4+117936446] ISUB_R r5, r2 IROR_R r6, r4 ISUB_M r6, L1[r7+543311162] CBRANCH r7, 714255460, COND 9 IMUL_M r3, L1[r1+1712771453] FSCAL_R f1 FSQRT_R e1 ISUB_R r6, r4 FMUL_R e3, a1 FMUL_R e3, a2 FADD_R f2, a3 INEG_R r4 IADD_RS r5, r2, -961072261, SHFT 1 FADD_R f1, a3 FSUB_R f1, a2 ISUB_R r0, r6 IXOR_M r3, L3[154736] FDIV_M e1, L2[r2+1411773102] IADD_RS r5, r6, 2004273415, SHFT 0 CBRANCH r3, 95286025, COND 12 IMUL_M r2, L1[r0-2127681908] IMUL_R r5, r1 FSUB_M f0, L1[r5-1762326485] FMUL_R e2, a0 IMULH_R r0, r1 ISUB_M r6, L1[r7-928603518] IMUL_R r4, -1020135771 FSUB_R f2, a1 FSUB_M f3, L2[r2-50742268] FMUL_R e1, a1 ISUB_R r3, r2 FMUL_R e1, a2 FDIV_M e1, L1[r1-517012847] FDIV_M e1, L1[r6+1256507760] FADD_R f2, a1 CBRANCH r6, 1418614363, COND 12 FADD_R f1, a2 CBRANCH r6, 540267501, COND 7 FMUL_R e0, a2 FMUL_R e0, a3 ISWAP_R r0, r1 IMUL_R r1, r0 FDIV_M e0, L1[r0+1418269322] ISUB_R r5, r3 FMUL_R e2, a3 IMUL_R r4, r3 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 2 IMULH_R r5, r7 IMUL_R r0, r5 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r7, -108574317, COND 14 ISMULH_R r1, r4 IADD_RS r6, r5, SHFT 3 IMULH_R r5, r5 ISTORE L2[r1+1638312435], r6 CBRANCH r2, -1009394627, COND 10 IXOR_M r1, L2[r6+456816102] FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r3, -1896663542, COND 11 ISUB_R r4, r5 IROR_R r5, 39 FMUL_R e0, a0 CBRANCH r4, -284158695, COND 11 CBRANCH r2, 668979498, COND 8 ISTORE L1[r1+1422251371], r7 FADD_R f3, a0 FMUL_R e3, a0 ISTORE L2[r5+1382623202], r7 IROR_R r1, r5 FADD_M f0, L1[r2+1629430627] IROR_R r5, r4 FMUL_R e3, a2 FSWAP_R f2 IMUL_R r6, r7 ISMULH_R r0, r2 FDIV_M e0, L2[r7+848414595] IADD_RS r5, r3, -1497006744, SHFT 3 ISMULH_R r5, r7 IADD_RS r2, r5, SHFT 3 CBRANCH r7, 635415569, COND 5 ISUB_M r1, L1[r0-484646370] FSQRT_R e1 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a0 IMUL_R r5, r6 IADD_M r3, L1[r4+2107350925] IMULH_R r2, r3 FMUL_R e3, a1 IMUL_M r1, L1[r3-1490809126] IADD_M r6, L1[r1+153634810] IMUL_RCP r1, 81088894 FSCAL_R f0 IXOR_M r3, L1[r0-860002187] CBRANCH r0, -542617595, COND 12 CBRANCH r3, 504673584, COND 6 IXOR_R r4, r0 IADD_RS r5, r2, -1275645999, SHFT 3 IXOR_R r0, -866899383 CBRANCH r4, 1342707131, COND 1 FSUB_R f3, a3 FSWAP_R e3 ISWAP_R r2, r5 IADD_RS r2, r2, SHFT 3 ISTORE L1[r2-66656603], r0 IMUL_R r5, r1 IROR_R r0, r2 IXOR_M r4, L1[r0-540389720] IXOR_R r7, r5 IXOR_R r2, r1 IXOR_R r6, 1365196979 ISUB_M r0, L2[r5-1733870866] ISTORE L1[r6+662093258], r0 IADD_RS r2, r3, SHFT 1 ISUB_R r6, -929592966 ISWAP_R r1, r7 FSUB_R f1, a1 ISUB_M r1, L1[r6-1104668471] ISUB_M r3, L1[r2+1612774788] FSCAL_R f2 IXOR_R r7, -29161335 IMUL_R r1, r5 ISUB_R r5, r6 ISUB_M r2, L1[r6-369749447] FMUL_R e0, a2 CBRANCH r1, 1368026376, COND 0 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a0 FSUB_M f0, L1[r6+54833330] FMUL_R e2, a1 IMUL_R r4, r1 FSWAP_R f3 ISUB_M r6, L2[r1-1253714513] IXOR_M r3, L1[r0+1456541083] IADD_RS r7, r5, SHFT 1 IADD_RS r2, r1, SHFT 2 ISTORE L2[r0-43249815], r6 FADD_R f1, a0 IXOR_R r4, 375908868 FMUL_R e2, a1 CBRANCH r5, -1143854410, COND 13 IROR_R r5, r4 ISUB_R r2, r3 ISUB_R r3, 1777651559 IMULH_R r0, r1 ISUB_R r5, r2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; ISUB_M r0, L1[r3+564237214] lea eax, [r11d+564237214] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_4: ; CBRANCH r5, 1224747899, COND 12 add r13, 1225796475 test r13, 267386880 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; FSUB_M f1, L1[r1+149064647] lea eax, [r9d+149064647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_9: ; ISTORE L1[r6+2057611729], r2 lea eax, [r14d+2057611729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISTORE L1[r0+381616472], r6 lea eax, [r8d+381616472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r3, 286150895, COND 8 add r11, 286216431 test r11, 16711680 jz randomx_isn_5 randomx_isn_13: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_14: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_15: ; FSUB_M f3, L1[r1-960039495] lea eax, [r9d-960039495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FDIV_M e2, L1[r7+303920376] lea eax, [r15d+303920376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; INEG_R r6 neg r14 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_22: ; FADD_M f0, L1[r7-896939051] lea eax, [r15d-896939051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; FSUB_M f2, L2[r7-1745732020] lea eax, [r15d-1745732020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r6, -455236346, COND 0 add r14, -455236346 test r14, 65280 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r6, 2032518146, COND 2 add r14, 2032518146 test r14, 261120 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; CBRANCH r6, -2044410050, COND 12 add r14, -2043361474 test r14, 267386880 jz randomx_isn_35 randomx_isn_37: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_38: ; IADD_M r1, L1[r2-1505336826] lea eax, [r10d-1505336826] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r3, L2[r5+1846102451] lea eax, [r13d+1846102451] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, 1027998819, COND 1 add r9, 1027999331 test r9, 130560 jz randomx_isn_39 randomx_isn_41: ; ISUB_R r7, -2060970922 sub r15, -2060970922 randomx_isn_42: ; FSUB_M f1, L1[r0-408606058] lea eax, [r8d-408606058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; CBRANCH r0, -100248569, COND 15 add r8, -91859961 test r8, 2139095040 jz randomx_isn_41 randomx_isn_44: ; IMUL_RCP r2, 1774706407 mov rax, 11160742165825789120 imul r10, rax randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_48: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IXOR_M r6, L1[r1-395252458] lea eax, [r9d-395252458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IXOR_R r0, -1003231830 xor r8, -1003231830 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; ISTORE L3[r2+1045372787], r3 lea eax, [r10d+1045372787] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISUB_M r6, L1[r4-304485587] lea eax, [r12d-304485587] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_70: ; FSUB_M f3, L1[r4+1569262772] lea eax, [r12d+1569262772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FDIV_M e1, L1[r0-1539476446] lea eax, [r8d-1539476446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_73: ; IXOR_M r3, L2[r0-660747496] lea eax, [r8d-660747496] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r3, L1[r2-1661771356] lea eax, [r10d-1661771356] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1-584036582], r5 lea eax, [r9d-584036582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_77: ; ISTORE L1[r2+1093227725], r6 lea eax, [r10d+1093227725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMUL_RCP r2, 2005404862 mov rax, 9876828865774478409 imul r10, rax randomx_isn_83: ; IMUL_R r2, -578202061 imul r10, -578202061 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_88: ; CBRANCH r4, 159150001, COND 5 add r12, 159150001 test r12, 2088960 jz randomx_isn_77 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IMUL_RCP r3, 3039068812 mov rax, 13034940538599482293 imul r11, rax randomx_isn_92: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_97: ; CBRANCH r2, -1484825607, COND 2 add r10, -1484825095 test r10, 261120 jz randomx_isn_97 randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_100: ; ISTORE L1[r2-1990833574], r4 lea eax, [r10d-1990833574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_104: ; IXOR_R r6, 549370204 xor r14, 549370204 randomx_isn_105: ; IADD_M r6, L1[r4+117936446] lea eax, [r12d+117936446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_108: ; ISUB_M r6, L1[r7+543311162] lea eax, [r15d+543311162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r7, 714255460, COND 9 add r15, 714255460 test r15, 33423360 jz randomx_isn_98 randomx_isn_110: ; IMUL_M r3, L1[r1+1712771453] lea eax, [r9d+1712771453] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; IADD_RS r5, r2, -961072261, SHFT 1 lea r13, [r13+r10*2-961072261] randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; IXOR_M r3, L3[154736] xor r11, qword ptr [rsi+154736] randomx_isn_123: ; FDIV_M e1, L2[r2+1411773102] lea eax, [r10d+1411773102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r5, r6, 2004273415, SHFT 0 lea r13, [r13+r14*1+2004273415] randomx_isn_125: ; CBRANCH r3, 95286025, COND 12 add r11, 95810313 test r11, 267386880 jz randomx_isn_123 randomx_isn_126: ; IMUL_M r2, L1[r0-2127681908] lea eax, [r8d-2127681908] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; FSUB_M f0, L1[r5-1762326485] lea eax, [r13d-1762326485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_131: ; ISUB_M r6, L1[r7-928603518] lea eax, [r15d-928603518] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r4, -1020135771 imul r12, -1020135771 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FSUB_M f3, L2[r2-50742268] lea eax, [r10d-50742268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FDIV_M e1, L1[r1-517012847] lea eax, [r9d-517012847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FDIV_M e1, L1[r6+1256507760] lea eax, [r14d+1256507760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; CBRANCH r6, 1418614363, COND 12 add r14, 1419138651 test r14, 267386880 jz randomx_isn_132 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r6, 540267501, COND 7 add r14, 540251117 test r14, 8355840 jz randomx_isn_142 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; FDIV_M e0, L1[r0+1418269322] lea eax, [r8d+1418269322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_154: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_155: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; CBRANCH r7, -108574317, COND 14 add r15, -104380013 test r15, 1069547520 jz randomx_isn_144 randomx_isn_160: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_161: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_162: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_163: ; ISTORE L2[r1+1638312435], r6 lea eax, [r9d+1638312435] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r2, -1009394627, COND 10 add r10, -1009394627 test r10, 66846720 jz randomx_isn_160 randomx_isn_165: ; IXOR_M r1, L2[r6+456816102] lea eax, [r14d+456816102] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; CBRANCH r3, -1896663542, COND 11 add r11, -1896139254 test r11, 133693440 jz randomx_isn_165 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; IROR_R r5, 39 ror r13, 39 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; CBRANCH r4, -284158695, COND 11 add r12, -283634407 test r12, 133693440 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r2, 668979498, COND 8 add r10, 668946730 test r10, 16711680 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r1+1422251371], r7 lea eax, [r9d+1422251371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISTORE L2[r5+1382623202], r7 lea eax, [r13d+1382623202] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_180: ; FADD_M f0, L1[r2+1629430627] lea eax, [r10d+1629430627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_186: ; FDIV_M e0, L2[r7+848414595] lea eax, [r15d+848414595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IADD_RS r5, r3, -1497006744, SHFT 3 lea r13, [r13+r11*8-1497006744] randomx_isn_188: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_189: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_190: ; CBRANCH r7, 635415569, COND 5 add r15, 635415569 test r15, 2088960 jz randomx_isn_175 randomx_isn_191: ; ISUB_M r1, L1[r0-484646370] lea eax, [r8d-484646370] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; IADD_M r3, L1[r4+2107350925] lea eax, [r12d+2107350925] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IMUL_M r1, L1[r3-1490809126] lea eax, [r11d-1490809126] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r6, L1[r1+153634810] lea eax, [r9d+153634810] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r1, 81088894 mov rax, 15266456085655580342 imul r9, rax randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IXOR_M r3, L1[r0-860002187] lea eax, [r8d-860002187] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, -542617595, COND 12 add r8, -542093307 test r8, 267386880 jz randomx_isn_191 randomx_isn_205: ; CBRANCH r3, 504673584, COND 6 add r11, 504681776 test r11, 4177920 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; IADD_RS r5, r2, -1275645999, SHFT 3 lea r13, [r13+r10*8-1275645999] randomx_isn_208: ; IXOR_R r0, -866899383 xor r8, -866899383 randomx_isn_209: ; CBRANCH r4, 1342707131, COND 1 add r12, 1342707387 test r12, 130560 jz randomx_isn_207 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_213: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_214: ; ISTORE L1[r2-66656603], r0 lea eax, [r10d-66656603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_217: ; IXOR_M r4, L1[r0-540389720] lea eax, [r8d-540389720] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; IXOR_R r6, 1365196979 xor r14, 1365196979 randomx_isn_221: ; ISUB_M r0, L2[r5-1733870866] lea eax, [r13d-1733870866] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r6+662093258], r0 lea eax, [r14d+662093258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_224: ; ISUB_R r6, -929592966 sub r14, -929592966 randomx_isn_225: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISUB_M r1, L1[r6-1104668471] lea eax, [r14d-1104668471] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r3, L1[r2+1612774788] lea eax, [r10d+1612774788] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IXOR_R r7, -29161335 xor r15, -29161335 randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; ISUB_M r2, L1[r6-369749447] lea eax, [r14d-369749447] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r1, 1368026376, COND 0 add r9, 1368026376 test r9, 65280 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FSUB_M f0, L1[r6+54833330] lea eax, [r14d+54833330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; ISUB_M r6, L2[r1-1253714513] lea eax, [r9d-1253714513] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r3, L1[r0+1456541083] lea eax, [r8d+1456541083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_245: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_246: ; ISTORE L2[r0-43249815], r6 lea eax, [r8d-43249815] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r4, 375908868 xor r12, 375908868 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r5, -1143854410, COND 13 add r13, -1142805834 test r13, 534773760 jz randomx_isn_236 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; ISUB_R r3, 1777651559 sub r11, 1777651559 randomx_isn_254: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0x3506b4ed50cb4a80, r1: 0xac2f001226d41954 r2: 0x21b78be4b696b456, r3: 0x2dbaf73af3f83740 r4: 0x6633188a8a0b0432, r5: 0x825938c3072dea18 r6: 0xe6d523283fb9428c, r7: 0x5408bbcc8f189082 Floating point registers F {lo, hi}: f0: {0x9977999923d0bf22, 0x996cdf3c491de5d3} f1: {0x9180173e1909ebad, 0x114d4216f5ad2ce5} f2: {0x16d483f1811f5976, 0x170bea777639ecff} f3: {0x07f8cc060f257693, 0x09609889112821f1} Floating point registers E {lo, hi}: e0: {0x58bd596a871004e4, 0x58bc944db213a48f} e1: {0x50694c4332346f1f, 0x509939678ea85245} e2: {0x57878dcdaed0a931, 0x560133821838c391} e3: {0x462a69d570852d92, 0x48a0b7e0b7a43335} Floating point registers A {lo, hi}: a0: {0x4105796a62793232, 0x41d482fbcee06173} a1: {0x41ef3ad49f1bee9f, 0x4134ed45bc5b3770} a2: {0x41b7c8323027ed17, 0x415fd23782b17c79} a3: {0x41c77506400e2696, 0x40e8e59935f136b4} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r3+1029130465] FSUB_R f1, a1 FSCAL_R f0 CBRANCH r6, -1589507143, COND 7 IXOR_R r1, r7 FMUL_R e3, a2 IMUL_R r2, r0 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r5, 1572685955 FMUL_R e0, a1 ISTORE L3[r7-244570585], r5 IROR_R r7, r4 IMUL_M r2, L1[r7-1734603135] FMUL_R e0, a1 IMUL_M r7, L2[r1-1685208506] IXOR_M r2, L1[r6-998426625] INEG_R r7 FMUL_R e3, a0 IMUL_RCP r5, 238021794 CBRANCH r6, -1049254766, COND 12 CBRANCH r6, 563400177, COND 10 CBRANCH r5, 127354950, COND 3 IMUL_R r6, r0 CBRANCH r0, 1691966334, COND 12 ISTORE L1[r1-104589033], r2 CBRANCH r3, 2103785869, COND 7 FSQRT_R e2 ISUB_M r2, L1[r5+206982242] ISTORE L1[r7+759156054], r3 IADD_RS r7, r3, SHFT 2 CBRANCH r4, -2077651828, COND 3 ISUB_R r5, r6 FSCAL_R f1 IMUL_M r2, L1[r4-103974659] IADD_RS r5, r6, -2053565445, SHFT 1 IROR_R r1, r6 CBRANCH r7, 1325650643, COND 7 CFROUND r7, 2 FSWAP_R e0 FMUL_R e2, a1 ISUB_R r3, -948438250 FSCAL_R f0 IMUL_M r6, L1[r0+2124621927] CBRANCH r4, 1548509408, COND 5 IADD_RS r6, r6, SHFT 3 IXOR_R r3, r6 IMUL_R r5, r6 IMUL_R r0, r6 IROR_R r0, r3 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e2, a0 IMUL_RCP r4, 2935301314 IXOR_R r2, r7 FADD_M f1, L1[r6-296749325] IXOR_R r1, r7 FSUB_R f3, a3 CBRANCH r7, 96646697, COND 5 IMULH_R r1, r6 IADD_RS r4, r0, SHFT 1 IADD_RS r1, r6, SHFT 0 IADD_RS r2, r0, SHFT 0 ISUB_R r1, -1510720741 IMUL_RCP r0, 891108343 IADD_RS r7, r7, SHFT 3 FDIV_M e3, L1[r0-567558856] FMUL_R e0, a3 FDIV_M e0, L2[r5-282755798] FSUB_M f3, L1[r3+213662904] ISTORE L2[r1+1445609691], r0 FMUL_R e0, a1 FDIV_M e1, L1[r0-1566997884] IMUL_RCP r7, 993136195 IMUL_R r2, r1 ISTORE L1[r5-802341879], r5 IMUL_RCP r0, 3684820436 IXOR_M r3, L2[r2+95384122] FMUL_R e1, a2 FADD_R f3, a1 FSUB_R f0, a2 CBRANCH r6, 768359142, COND 7 ISTORE L1[r4+1977213963], r3 FSUB_M f2, L1[r4-1578021392] FMUL_R e3, a1 CBRANCH r2, 1531825379, COND 14 IMULH_R r7, r7 IADD_RS r2, r4, SHFT 0 FSUB_M f3, L2[r4+1539090216] IXOR_R r3, r2 IMUL_R r0, r7 IMUL_R r3, r2 ISMULH_R r1, r7 ISUB_R r4, r7 FMUL_R e3, a0 ISUB_M r4, L2[r6-1883073428] FSWAP_R e0 FADD_R f3, a1 IADD_M r7, L2[r6+1456473219] FMUL_R e0, a2 IMUL_RCP r6, 1721244694 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a0 ISWAP_R r7, r2 IMULH_R r3, r7 CBRANCH r5, 1575042751, COND 15 IADD_RS r6, r7, SHFT 1 FADD_R f2, a2 IXOR_R r3, r2 FSUB_R f0, a0 IMUL_RCP r2, 3427962886 FMUL_R e2, a0 FSQRT_R e1 FSQRT_R e0 FSUB_R f2, a0 ISTORE L2[r6-48713084], r5 IROR_R r1, r0 ISUB_R r4, r6 IADD_M r4, L1[r0+1934367017] ISTORE L1[r6-1127566795], r6 IXOR_R r1, r3 IXOR_R r6, r7 CBRANCH r3, -412373551, COND 14 IADD_M r6, L1[r2+471317152] FADD_M f2, L1[r2-1126400834] FSWAP_R f0 IADD_RS r1, r0, SHFT 1 CBRANCH r3, -183474928, COND 2 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_R r4, r6 ISTORE L2[r0+1133582780], r6 CBRANCH r5, 397318695, COND 13 IXOR_R r5, r0 CBRANCH r1, 117170756, COND 4 ISUB_R r2, r1 ISUB_R r2, 131637059 IMUL_R r6, r2 IMUL_R r2, -593438342 FADD_R f3, a2 FADD_R f3, a1 IMUL_R r7, r6 CBRANCH r4, 112608542, COND 14 IMULH_R r6, r7 ISTORE L1[r0+1642033977], r7 IMUL_RCP r0, 3726910205 ISUB_M r2, L1[r7-516127363] IXOR_R r6, r0 FSCAL_R f0 FSWAP_R f2 FADD_R f0, a0 CBRANCH r5, 1671737405, COND 7 ISTORE L1[r0+614930569], r6 CBRANCH r3, 1730023414, COND 11 ISUB_R r5, r4 ISWAP_R r3, r2 IMUL_R r0, r2 CBRANCH r0, 305306757, COND 4 ISWAP_R r0, r7 FSUB_M f0, L1[r0+962542398] FSUB_R f0, a0 FMUL_R e0, a2 IROR_R r5, r0 CBRANCH r4, 255675527, COND 15 IXOR_R r4, r6 CBRANCH r0, -1910192595, COND 3 FMUL_R e3, a1 ISTORE L3[r0-1126966629], r6 CBRANCH r4, 856201295, COND 0 FSUB_M f3, L1[r3+537814524] ISUB_M r7, L1[r4+965558062] ISUB_R r3, r6 FMUL_R e0, a2 IXOR_M r3, L1[r4-50857823] ISTORE L1[r5+1415193372], r5 IMUL_RCP r6, 2554587459 IROR_R r7, r1 IADD_M r7, L1[r4-168578722] ISTORE L2[r5-532105516], r2 FADD_R f1, a0 FMUL_R e1, a2 IADD_M r7, L1[r1-167263569] IADD_RS r2, r1, SHFT 0 FMUL_R e1, a1 CBRANCH r3, 154343247, COND 2 ISUB_R r4, r2 FSUB_M f0, L1[r6-475371342] IADD_M r3, L1[r7+948561971] IXOR_R r5, 1094972045 IROR_R r4, r5 FMUL_R e3, a2 ISTORE L1[r7-1636343728], r3 IXOR_R r1, r6 ISUB_M r3, L2[r4+1026885869] IXOR_R r3, r6 IMUL_RCP r4, 448459586 ISTORE L1[r5-532768247], r0 CBRANCH r3, 323299455, COND 3 FSWAP_R e2 IMUL_M r6, L2[r3-578231208] ISWAP_R r1, r2 CBRANCH r4, 572463654, COND 1 ISMULH_R r6, r4 ISUB_M r6, L1[r7-256721568] FSCAL_R f3 IADD_RS r5, r1, 78731273, SHFT 1 ISUB_M r1, L1[r5-342800437] IMUL_R r5, r6 IMUL_R r6, 62644009 FSWAP_R e2 CBRANCH r3, 103446799, COND 13 FADD_R f2, a3 FADD_R f3, a3 ISUB_R r4, r3 FMUL_R e3, a3 IXOR_R r2, r0 ISTORE L1[r3+778002179], r2 IMUL_R r0, -144967825 FMUL_R e0, a1 FADD_M f1, L1[r0+676223658] CBRANCH r2, 594307649, COND 0 CBRANCH r6, -617665294, COND 13 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r4, 990820439, COND 8 IMULH_R r2, r3 IMUL_R r3, r7 FDIV_M e0, L1[r1-1419079536] IADD_RS r1, r2, SHFT 0 IROR_R r7, 47 FADD_R f3, a0 FMUL_R e3, a0 CBRANCH r4, -99826693, COND 2 FMUL_R e1, a3 IXOR_R r5, r3 ISTORE L1[r5+1513216373], r5 IADD_M r3, L1[r1-927352982] IXOR_M r6, L1[r1+1182900483] FSUB_R f1, a3 CBRANCH r0, 862491032, COND 4 IMULH_R r3, r3 CBRANCH r0, 415839590, COND 14 FMUL_R e0, a2 FADD_M f1, L1[r6-782686653] ISTORE L3[r0-948178756], r2 CBRANCH r5, -240755657, COND 11 IXOR_R r0, r2 FMUL_R e1, a1 IROR_R r6, r5 IMUL_R r2, r3 FSUB_R f2, a2 IXOR_M r2, L1[r7+954111859] IMUL_RCP r6, 3186119740 CBRANCH r7, -168787837, COND 15 ISTORE L1[r4-1333336266], r0 CBRANCH r0, -1700937390, COND 1 |
randomx_isn_0: ; FSUB_M f3, L1[r3+1029130465] lea eax, [r11d+1029130465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; CBRANCH r6, -1589507143, COND 7 add r14, -1589474375 test r14, 8355840 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISUB_R r5, 1572685955 sub r13, 1572685955 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISTORE L3[r7-244570585], r5 lea eax, [r15d-244570585] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_13: ; IMUL_M r2, L1[r7-1734603135] lea eax, [r15d-1734603135] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_M r7, L2[r1-1685208506] lea eax, [r9d-1685208506] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r2, L1[r6-998426625] lea eax, [r14d-998426625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IMUL_RCP r5, 238021794 mov rax, 10401904955689732133 imul r13, rax randomx_isn_20: ; CBRANCH r6, -1049254766, COND 12 add r14, -1049254766 test r14, 267386880 jz randomx_isn_4 randomx_isn_21: ; CBRANCH r6, 563400177, COND 10 add r14, 563400177 test r14, 66846720 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r5, 127354950, COND 3 add r13, 127354950 test r13, 522240 jz randomx_isn_22 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; CBRANCH r0, 1691966334, COND 12 add r8, 1691442046 test r8, 267386880 jz randomx_isn_23 randomx_isn_25: ; ISTORE L1[r1-104589033], r2 lea eax, [r9d-104589033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; CBRANCH r3, 2103785869, COND 7 add r11, 2103818637 test r11, 8355840 jz randomx_isn_25 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; ISUB_M r2, L1[r5+206982242] lea eax, [r13d+206982242] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r7+759156054], r3 lea eax, [r15d+759156054] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_31: ; CBRANCH r4, -2077651828, COND 3 add r12, -2077652852 test r12, 522240 jz randomx_isn_27 randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IMUL_M r2, L1[r4-103974659] lea eax, [r12d-103974659] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r6, -2053565445, SHFT 1 lea r13, [r13+r14*2-2053565445] randomx_isn_36: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_37: ; CBRANCH r7, 1325650643, COND 7 add r15, 1325634259 test r15, 8355840 jz randomx_isn_32 randomx_isn_38: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_R r3, -948438250 sub r11, -948438250 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_M r6, L1[r0+2124621927] lea eax, [r8d+2124621927] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1548509408, COND 5 add r12, 1548509408 test r12, 2088960 jz randomx_isn_38 randomx_isn_45: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_46: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IMUL_RCP r4, 2935301314 mov rax, 13495746098770754271 imul r12, rax randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; FADD_M f1, L1[r6-296749325] lea eax, [r14d-296749325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r7, 96646697, COND 5 add r15, 96642601 test r15, 2088960 jz randomx_isn_45 randomx_isn_59: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_60: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_61: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; ISUB_R r1, -1510720741 sub r9, -1510720741 randomx_isn_64: ; IMUL_RCP r0, 891108343 mov rax, 11113710686336871384 imul r8, rax randomx_isn_65: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_66: ; FDIV_M e3, L1[r0-567558856] lea eax, [r8d-567558856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FDIV_M e0, L2[r5-282755798] lea eax, [r13d-282755798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSUB_M f3, L1[r3+213662904] lea eax, [r11d+213662904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; ISTORE L2[r1+1445609691], r0 lea eax, [r9d+1445609691] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FDIV_M e1, L1[r0-1566997884] lea eax, [r8d-1566997884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IMUL_RCP r7, 993136195 mov rax, 9971965943989225162 imul r15, rax randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; ISTORE L1[r5-802341879], r5 lea eax, [r13d-802341879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_RCP r0, 3684820436 mov rax, 10750613753145220777 imul r8, rax randomx_isn_77: ; IXOR_M r3, L2[r2+95384122] lea eax, [r10d+95384122] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r6, 768359142, COND 7 add r14, 768391910 test r14, 8355840 jz randomx_isn_59 randomx_isn_82: ; ISTORE L1[r4+1977213963], r3 lea eax, [r12d+1977213963] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSUB_M f2, L1[r4-1578021392] lea eax, [r12d-1578021392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r2, 1531825379, COND 14 add r10, 1531825379 test r10, 1069547520 jz randomx_isn_82 randomx_isn_86: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_87: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_88: ; FSUB_M f3, L2[r4+1539090216] lea eax, [r12d+1539090216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; ISUB_M r4, L2[r6-1883073428] lea eax, [r14d-1883073428] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IADD_M r7, L2[r6+1456473219] lea eax, [r14d+1456473219] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_RCP r6, 1721244694 mov rax, 11507393863063425889 imul r14, rax randomx_isn_101: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_104: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_105: ; CBRANCH r5, 1575042751, COND 15 add r13, 1570848447 test r13, 2139095040 jz randomx_isn_86 randomx_isn_106: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IMUL_RCP r2, 3427962886 mov rax, 11556158154138244306 imul r10, rax randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISTORE L2[r6-48713084], r5 lea eax, [r14d-48713084] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; IADD_M r4, L1[r0+1934367017] lea eax, [r8d+1934367017] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r6-1127566795], r6 lea eax, [r14d-1127566795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; CBRANCH r3, -412373551, COND 14 add r11, -414470703 test r11, 1069547520 jz randomx_isn_109 randomx_isn_123: ; IADD_M r6, L1[r2+471317152] lea eax, [r10d+471317152] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f2, L1[r2-1126400834] lea eax, [r10d-1126400834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_127: ; CBRANCH r3, -183474928, COND 2 add r11, -183474928 test r11, 261120 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; ISTORE L2[r0+1133582780], r6 lea eax, [r8d+1133582780] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r5, 397318695, COND 13 add r13, 397318695 test r13, 534773760 jz randomx_isn_128 randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; CBRANCH r1, 117170756, COND 4 add r9, 117174852 test r9, 1044480 jz randomx_isn_133 randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; ISUB_R r2, 131637059 sub r10, 131637059 randomx_isn_137: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_138: ; IMUL_R r2, -593438342 imul r10, -593438342 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; CBRANCH r4, 112608542, COND 14 add r12, 114705694 test r12, 1069547520 jz randomx_isn_135 randomx_isn_143: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_144: ; ISTORE L1[r0+1642033977], r7 lea eax, [r8d+1642033977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_RCP r0, 3726910205 mov rax, 10629201960376227738 imul r8, rax randomx_isn_146: ; ISUB_M r2, L1[r7-516127363] lea eax, [r15d-516127363] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; CBRANCH r5, 1671737405, COND 7 add r13, 1671737405 test r13, 8355840 jz randomx_isn_143 randomx_isn_152: ; ISTORE L1[r0+614930569], r6 lea eax, [r8d+614930569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; CBRANCH r3, 1730023414, COND 11 add r11, 1729761270 test r11, 133693440 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; CBRANCH r0, 305306757, COND 4 add r8, 305304709 test r8, 1044480 jz randomx_isn_157 randomx_isn_158: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_159: ; FSUB_M f0, L1[r0+962542398] lea eax, [r8d+962542398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; CBRANCH r4, 255675527, COND 15 add r12, 264064135 test r12, 2139095040 jz randomx_isn_158 randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; CBRANCH r0, -1910192595, COND 3 add r8, -1910191571 test r8, 522240 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L3[r0-1126966629], r6 lea eax, [r8d-1126966629] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; CBRANCH r4, 856201295, COND 0 add r12, 856201551 test r12, 65280 jz randomx_isn_166 randomx_isn_169: ; FSUB_M f3, L1[r3+537814524] lea eax, [r11d+537814524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISUB_M r7, L1[r4+965558062] lea eax, [r12d+965558062] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IXOR_M r3, L1[r4-50857823] lea eax, [r12d-50857823] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r5+1415193372], r5 lea eax, [r13d+1415193372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMUL_RCP r6, 2554587459 mov rax, 15507036612729323195 imul r14, rax randomx_isn_176: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_177: ; IADD_M r7, L1[r4-168578722] lea eax, [r12d-168578722] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L2[r5-532105516], r2 lea eax, [r13d-532105516] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_M r7, L1[r1-167263569] lea eax, [r9d-167263569] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; CBRANCH r3, 154343247, COND 2 add r11, 154342735 test r11, 261120 jz randomx_isn_174 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; FSUB_M f0, L1[r6-475371342] lea eax, [r14d-475371342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IADD_M r3, L1[r7+948561971] lea eax, [r15d+948561971] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, 1094972045 xor r13, 1094972045 randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISTORE L1[r7-1636343728], r3 lea eax, [r15d-1636343728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_193: ; ISUB_M r3, L2[r4+1026885869] lea eax, [r12d+1026885869] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_195: ; IMUL_RCP r4, 448459586 mov rax, 11041708799912956035 imul r12, rax randomx_isn_196: ; ISTORE L1[r5-532768247], r0 lea eax, [r13d-532768247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r3, 323299455, COND 3 add r11, 323299455 test r11, 522240 jz randomx_isn_195 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IMUL_M r6, L2[r3-578231208] lea eax, [r11d-578231208] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_201: ; CBRANCH r4, 572463654, COND 1 add r12, 572463654 test r12, 130560 jz randomx_isn_198 randomx_isn_202: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_203: ; ISUB_M r6, L1[r7-256721568] lea eax, [r15d-256721568] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IADD_RS r5, r1, 78731273, SHFT 1 lea r13, [r13+r9*2+78731273] randomx_isn_206: ; ISUB_M r1, L1[r5-342800437] lea eax, [r13d-342800437] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_208: ; IMUL_R r6, 62644009 imul r14, 62644009 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; CBRANCH r3, 103446799, COND 13 add r11, 103446799 test r11, 534773760 jz randomx_isn_202 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; ISTORE L1[r3+778002179], r2 lea eax, [r11d+778002179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_R r0, -144967825 imul r8, -144967825 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FADD_M f1, L1[r0+676223658] lea eax, [r8d+676223658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r2, 594307649, COND 0 add r10, 594307905 test r10, 65280 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r6, -617665294, COND 13 add r14, -617665294 test r14, 534773760 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; CBRANCH r4, 990820439, COND 8 add r12, 990853207 test r12, 16711680 jz randomx_isn_222 randomx_isn_225: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; FDIV_M e0, L1[r1-1419079536] lea eax, [r9d-1419079536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_229: ; IROR_R r7, 47 ror r15, 47 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r4, -99826693, COND 2 add r12, -99826181 test r12, 261120 jz randomx_isn_225 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_235: ; ISTORE L1[r5+1513216373], r5 lea eax, [r13d+1513216373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_M r3, L1[r1-927352982] lea eax, [r9d-927352982] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r6, L1[r1+1182900483] lea eax, [r9d+1182900483] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r0, 862491032, COND 4 add r8, 862491032 test r8, 1044480 jz randomx_isn_233 randomx_isn_240: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_241: ; CBRANCH r0, 415839590, COND 14 add r8, 415839590 test r8, 1069547520 jz randomx_isn_240 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FADD_M f1, L1[r6-782686653] lea eax, [r14d-782686653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISTORE L3[r0-948178756], r2 lea eax, [r8d-948178756] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r5, -240755657, COND 11 add r13, -240493513 test r13, 133693440 jz randomx_isn_242 randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; IXOR_M r2, L1[r7+954111859] lea eax, [r15d+954111859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r6, 3186119740 mov rax, 12433330976171086651 imul r14, rax randomx_isn_253: ; CBRANCH r7, -168787837, COND 15 add r15, -172982141 test r15, 2139095040 jz randomx_isn_246 randomx_isn_254: ; ISTORE L1[r4-1333336266], r0 lea eax, [r12d-1333336266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r0, -1700937390, COND 1 add r8, -1700937134 test r8, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0x9de743916af9a6b1, r1: 0xb8b0747bf4b05dba r2: 0x0e3823d39626493f, r3: 0x00618272dd304b2a r4: 0xfdb8f207d6fd0f3b, r5: 0x9ccab09b273fc56f r6: 0x80d7d0a655b7aa8b, r7: 0x29c5abd9e233f29a Floating point registers F {lo, hi}: f0: {0x13c71ff2cdbd6415, 0x8ee1b100eb47a36b} f1: {0x0bb855f009ca52e9, 0x0551f891e981fd83} f2: {0xfebea53244cf8d1d, 0x84f345254b16cf9e} f3: {0x0aada7cadb48c483, 0x867e7d7df3bae04e} Floating point registers E {lo, hi}: e0: {0x52008a5f0261fc6b, 0x4f583d1b4cd15e07} e1: {0x4a626cefe757ae0f, 0x44a018d8912bf60d} e2: {0x3f50e07cd4361efb, 0x452baa4e05eaa3a0} e3: {0x4b93a81f822a5abe, 0x4765333cd4b88360} Floating point registers A {lo, hi}: a0: {0x40c6e040b86cd0fd, 0x405f4b3b9511ba62} a1: {0x414913131d626a91, 0x4159aedb2e9e93c7} a2: {0x41d9fe958cf43f21, 0x40fd42e5ae71157d} a3: {0x409d53599268ed7f, 0x401466a9b071db74} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IADD_M r1, L1[r5+1429888438] IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 IXOR_R r0, r5 ISUB_R r7, r2 IMUL_RCP r5, 2304069329 ISUB_R r5, r3 FADD_R f0, a0 FSUB_R f3, a3 FMUL_R e0, a3 FSQRT_R e3 FADD_R f0, a0 FADD_R f0, a1 IADD_RS r5, r2, 636744025, SHFT 1 ISTORE L2[r0-155960279], r0 ISWAP_R r2, r0 ISUB_R r5, r3 FSCAL_R f1 FMUL_R e3, a1 IMUL_R r3, -29998045 ISTORE L1[r3+1179654916], r0 ISWAP_R r0, r1 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 3 IADD_RS r2, r5, SHFT 3 IMUL_R r3, r5 FSQRT_R e1 IXOR_R r1, r3 FSUB_M f1, L2[r2-997556249] ISTORE L2[r7+2079123639], r2 ISUB_R r0, r7 ISMULH_M r3, L2[r1-1103150712] ISUB_M r5, L1[r7-1441997062] ISTORE L2[r3+616881854], r2 CBRANCH r6, 104413988, COND 0 ISWAP_R r5, r1 ISMULH_R r2, r1 CBRANCH r2, 1545884692, COND 7 FADD_R f1, a1 CBRANCH r5, -1688623871, COND 15 IMUL_RCP r7, 1513118630 IADD_RS r2, r6, SHFT 3 IMUL_RCP r2, 1572045249 IMUL_M r7, L1[r0-934728055] IADD_M r5, L2[r4+1623369603] IMUL_R r0, 1915458029 IXOR_R r2, r4 IMUL_R r7, r4 CBRANCH r3, 1423156673, COND 15 IXOR_R r0, r5 IROR_R r2, r4 FMUL_R e3, a3 ISUB_M r3, L1[r7-89799815] FADD_M f0, L1[r1+35701506] FSCAL_R f0 IMUL_R r7, r0 IROR_R r6, r5 INEG_R r3 ISTORE L1[r4-1809687254], r3 IMUL_R r6, r2 FADD_M f1, L2[r5+1880012120] CBRANCH r1, -1508404234, COND 15 ISUB_M r7, L1[r4-1762551966] IMUL_RCP r0, 2746841462 IADD_M r4, L2[r3+2045165730] FADD_R f1, a2 ISMULH_R r5, r5 FADD_R f1, a3 ISWAP_R r0, r6 IXOR_M r3, L3[253264] FSQRT_R e1 ISUB_R r4, r5 FADD_R f1, a2 ISUB_M r0, L1[r3-92322809] CBRANCH r6, -35554554, COND 7 FDIV_M e0, L1[r1-1425923881] CBRANCH r1, 250073491, COND 11 FSUB_R f0, a3 FADD_M f0, L1[r4+1302288568] FSUB_R f0, a3 FMUL_R e0, a3 CBRANCH r2, 471074240, COND 13 CBRANCH r3, 1159677521, COND 0 FADD_R f1, a3 IADD_RS r7, r6, SHFT 2 IMUL_M r4, L1[r6-1125872654] FMUL_R e3, a0 CBRANCH r1, 1639460609, COND 3 CBRANCH r4, -78592434, COND 9 IADD_M r4, L1[r1+2080484156] FSCAL_R f0 FSUB_R f2, a2 ISUB_R r3, r0 CBRANCH r0, 1741620978, COND 3 ISTORE L1[r6+1760588724], r5 CBRANCH r3, 220567666, COND 0 FSUB_R f0, a1 FSUB_R f2, a2 IMUL_R r7, r4 CBRANCH r5, -1105948469, COND 4 IXOR_R r3, r5 FSQRT_R e2 IXOR_R r0, r3 CBRANCH r0, 1091530426, COND 4 ISMULH_R r7, r0 FSUB_R f0, a3 FSCAL_R f2 FADD_R f2, a2 IMUL_R r2, r6 IXOR_R r2, r6 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e2, a2 ISWAP_R r4, r4 CBRANCH r0, 1414793151, COND 14 FSUB_R f1, a0 FSUB_M f3, L1[r4-444800359] FSUB_R f3, a3 FMUL_R e1, a1 CBRANCH r4, 1800648627, COND 10 IMUL_RCP r1, 3895332168 ISTORE L1[r0+717892323], r4 FSCAL_R f1 IROR_R r1, r4 IXOR_R r4, r7 ISUB_M r0, L1[r6+485325211] ISUB_R r7, r3 IXOR_R r7, r1 CBRANCH r7, 1338644171, COND 14 CBRANCH r5, -1908848975, COND 1 FSUB_R f1, a2 ISUB_R r2, -667798419 FMUL_R e2, a2 ISTORE L1[r0+1751517432], r0 IMUL_R r5, r7 FSCAL_R f1 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 1 FSQRT_R e3 IXOR_M r7, L1[r5+347448081] FADD_R f2, a3 FADD_R f0, a3 FMUL_R e3, a2 IMUL_R r0, r2 FADD_M f0, L1[r6+428671915] FADD_M f0, L1[r0-498844829] FADD_R f1, a2 CBRANCH r1, -657303882, COND 11 FADD_R f2, a0 CBRANCH r6, -1450151933, COND 7 IMUL_RCP r5, 4224594808 IMUL_RCP r6, 3732636731 IMUL_R r2, r7 FSUB_R f2, a3 IROL_R r1, r4 FMUL_R e2, a1 ISMULH_R r0, r4 IMUL_RCP r0, 2993151511 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a2 IMUL_M r6, L2[r2+637940588] IMUL_R r5, r1 FSCAL_R f2 IXOR_R r4, -731672060 FMUL_R e2, a0 ISUB_R r7, -1355565119 IXOR_R r2, r6 FMUL_R e0, a3 FSWAP_R f2 IROR_R r5, 19 ISTORE L2[r7+1966280072], r7 IADD_RS r0, r7, SHFT 1 FADD_M f2, L1[r1-146755139] ISTORE L1[r6-2061856382], r1 FSWAP_R e2 IXOR_R r3, 1714922577 FDIV_M e3, L1[r5+233498054] ISTORE L1[r1+198674802], r0 FADD_R f0, a1 IMUL_M r4, L3[162136] CBRANCH r6, -1983016021, COND 12 FMUL_R e1, a3 FMUL_R e0, a0 CFROUND r1, 14 ISUB_R r4, r5 ISUB_R r7, r3 ISUB_R r7, r3 IMUL_R r0, r4 FSUB_R f1, a2 IXOR_R r5, r3 FADD_R f2, a2 IXOR_R r4, r1 ISUB_R r7, r4 FSUB_R f0, a3 IXOR_R r6, r7 IADD_RS r6, r7, SHFT 3 FSUB_R f2, a3 ISTORE L1[r3+376864324], r1 FMUL_R e2, a2 IMUL_RCP r2, 4287731535 IXOR_R r0, r1 IMUL_R r1, r3 ISUB_M r1, L1[r2+1841125127] FSUB_R f1, a0 CBRANCH r0, -1589160898, COND 5 FMUL_R e0, a0 CBRANCH r5, 1470679272, COND 0 IXOR_R r3, r5 FADD_R f0, a2 FMUL_R e1, a0 IXOR_R r3, r6 ISUB_R r4, r0 IMUL_R r2, r0 CBRANCH r4, 342829722, COND 13 ISUB_M r1, L2[r0+2008191941] ISUB_R r1, r3 IADD_M r0, L1[r5-1283248265] ISTORE L1[r4-1408046100], r6 ISTORE L1[r2+82249484], r5 CBRANCH r3, -1003895666, COND 4 ISUB_R r5, r3 FSWAP_R f0 FMUL_R e1, a2 CBRANCH r2, -338096221, COND 15 ISWAP_R r4, r1 IADD_M r0, L2[r6-1077030592] FADD_R f1, a3 IMUL_R r5, -486635132 FMUL_R e0, a1 ISUB_R r7, r6 CBRANCH r2, 750085779, COND 13 IADD_RS r3, r2, SHFT 1 IXOR_R r5, r6 IMUL_RCP r4, 1745829209 IADD_RS r7, r7, SHFT 2 IADD_RS r3, r3, SHFT 1 FADD_M f3, L2[r3+247642923] FADD_R f0, a2 ISTORE L1[r7+606234115], r1 ISUB_R r5, 598167657 FADD_R f3, a3 INEG_R r6 ISUB_R r5, 1623402626 IMUL_R r6, r1 FSUB_R f3, a2 IXOR_M r4, L3[93720] FADD_R f0, a1 IADD_RS r7, r7, SHFT 2 IROR_R r5, r2 FSUB_R f1, a0 IADD_RS r4, r5, SHFT 3 IXOR_R r1, 1377870402 IMUL_R r3, r1 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IADD_M r1, L1[r5+1429888438] lea eax, [r13d+1429888438] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_6: ; IMUL_RCP r5, 2304069329 mov rax, 17193094304295636408 imul r13, rax randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IADD_RS r5, r2, 636744025, SHFT 1 lea r13, [r13+r10*2+636744025] randomx_isn_15: ; ISTORE L2[r0-155960279], r0 lea eax, [r8d-155960279] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r3, -29998045 imul r11, -29998045 randomx_isn_21: ; ISTORE L1[r3+1179654916], r0 lea eax, [r11d+1179654916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_26: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FSUB_M f1, L2[r2-997556249] lea eax, [r10d-997556249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; ISTORE L2[r7+2079123639], r2 lea eax, [r15d+2079123639] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_33: ; ISMULH_M r3, L2[r1-1103150712] lea ecx, [r9d-1103150712] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_34: ; ISUB_M r5, L1[r7-1441997062] lea eax, [r15d-1441997062] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r3+616881854], r2 lea eax, [r11d+616881854] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; CBRANCH r6, 104413988, COND 0 add r14, 104413988 test r14, 65280 jz randomx_isn_0 randomx_isn_37: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_38: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_39: ; CBRANCH r2, 1545884692, COND 7 add r10, 1545901076 test r10, 8355840 jz randomx_isn_39 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r5, -1688623871, COND 15 add r13, -1684429567 test r13, 2139095040 jz randomx_isn_40 randomx_isn_42: ; IMUL_RCP r7, 1513118630 mov rax, 13090210004595663724 imul r15, rax randomx_isn_43: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_44: ; IMUL_RCP r2, 1572045249 mov rax, 12599535949213688567 imul r10, rax randomx_isn_45: ; IMUL_M r7, L1[r0-934728055] lea eax, [r8d-934728055] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r5, L2[r4+1623369603] lea eax, [r12d+1623369603] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r0, 1915458029 imul r8, 1915458029 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_50: ; CBRANCH r3, 1423156673, COND 15 add r11, 1418962369 test r11, 2139095040 jz randomx_isn_42 randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_M r3, L1[r7-89799815] lea eax, [r15d-89799815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f0, L1[r1+35701506] lea eax, [r9d+35701506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_59: ; INEG_R r3 neg r11 randomx_isn_60: ; ISTORE L1[r4-1809687254], r3 lea eax, [r12d-1809687254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; FADD_M f1, L2[r5+1880012120] lea eax, [r13d+1880012120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r1, -1508404234, COND 15 add r9, -1500015626 test r9, 2139095040 jz randomx_isn_51 randomx_isn_64: ; ISUB_M r7, L1[r4-1762551966] lea eax, [r12d-1762551966] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r0, 2746841462 mov rax, 14421684616733868420 imul r8, rax randomx_isn_66: ; IADD_M r4, L2[r3+2045165730] lea eax, [r11d+2045165730] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_71: ; IXOR_M r3, L3[253264] xor r11, qword ptr [rsi+253264] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISUB_M r0, L1[r3-92322809] lea eax, [r11d-92322809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -35554554, COND 7 add r14, -35538170 test r14, 8355840 jz randomx_isn_71 randomx_isn_77: ; FDIV_M e0, L1[r1-1425923881] lea eax, [r9d-1425923881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; CBRANCH r1, 250073491, COND 11 add r9, 250335635 test r9, 133693440 jz randomx_isn_77 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FADD_M f0, L1[r4+1302288568] lea eax, [r12d+1302288568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r2, 471074240, COND 13 add r10, 472122816 test r10, 534773760 jz randomx_isn_79 randomx_isn_84: ; CBRANCH r3, 1159677521, COND 0 add r11, 1159677777 test r11, 65280 jz randomx_isn_84 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_87: ; IMUL_M r4, L1[r6-1125872654] lea eax, [r14d-1125872654] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; CBRANCH r1, 1639460609, COND 3 add r9, 1639459585 test r9, 522240 jz randomx_isn_85 randomx_isn_90: ; CBRANCH r4, -78592434, COND 9 add r12, -78461362 test r12, 33423360 jz randomx_isn_90 randomx_isn_91: ; IADD_M r4, L1[r1+2080484156] lea eax, [r9d+2080484156] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_95: ; CBRANCH r0, 1741620978, COND 3 add r8, 1741622002 test r8, 522240 jz randomx_isn_91 randomx_isn_96: ; ISTORE L1[r6+1760588724], r5 lea eax, [r14d+1760588724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; CBRANCH r3, 220567666, COND 0 add r11, 220567922 test r11, 65280 jz randomx_isn_96 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_101: ; CBRANCH r5, -1105948469, COND 4 add r13, -1105948469 test r13, 1044480 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_105: ; CBRANCH r0, 1091530426, COND 4 add r8, 1091532474 test r8, 1044480 jz randomx_isn_105 randomx_isn_106: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISWAP_R r4, r4 randomx_isn_117: ; CBRANCH r0, 1414793151, COND 14 add r8, 1414793151 test r8, 1069547520 jz randomx_isn_106 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FSUB_M f3, L1[r4-444800359] lea eax, [r12d-444800359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r4, 1800648627, COND 10 add r12, 1800779699 test r12, 66846720 jz randomx_isn_118 randomx_isn_123: ; IMUL_RCP r1, 3895332168 mov rax, 10169628557626043458 imul r9, rax randomx_isn_124: ; ISTORE L1[r0+717892323], r4 lea eax, [r8d+717892323] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; ISUB_M r0, L1[r6+485325211] lea eax, [r14d+485325211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; CBRANCH r7, 1338644171, COND 14 add r15, 1338644171 test r15, 1069547520 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r5, -1908848975, COND 1 add r13, -1908848975 test r13, 130560 jz randomx_isn_132 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; ISUB_R r2, -667798419 sub r10, -667798419 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISTORE L1[r0+1751517432], r0 lea eax, [r8d+1751517432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IXOR_M r7, L1[r5+347448081] lea eax, [r13d+347448081] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; FADD_M f0, L1[r6+428671915] lea eax, [r14d+428671915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FADD_M f0, L1[r0-498844829] lea eax, [r8d-498844829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r1, -657303882, COND 11 add r9, -656779594 test r9, 133693440 jz randomx_isn_133 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; CBRANCH r6, -1450151933, COND 7 add r14, -1450135549 test r14, 8355840 jz randomx_isn_151 randomx_isn_153: ; IMUL_RCP r5, 4224594808 mov rax, 9377013194760373998 imul r13, rax randomx_isn_154: ; IMUL_RCP r6, 3732636731 mov rax, 10612894881554485993 imul r14, rax randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_160: ; IMUL_RCP r0, 2993151511 mov rax, 13234906790233703206 imul r8, rax randomx_isn_161: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IMUL_M r6, L2[r2+637940588] lea eax, [r10d+637940588] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IXOR_R r4, -731672060 xor r12, -731672060 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_R r7, -1355565119 sub r15, -1355565119 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IROR_R r5, 19 ror r13, 19 randomx_isn_173: ; ISTORE L2[r7+1966280072], r7 lea eax, [r15d+1966280072] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_175: ; FADD_M f2, L1[r1-146755139] lea eax, [r9d-146755139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISTORE L1[r6-2061856382], r1 lea eax, [r14d-2061856382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; IXOR_R r3, 1714922577 xor r11, 1714922577 randomx_isn_179: ; FDIV_M e3, L1[r5+233498054] lea eax, [r13d+233498054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISTORE L1[r1+198674802], r0 lea eax, [r9d+198674802] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IMUL_M r4, L3[162136] imul r12, qword ptr [rsi+162136] randomx_isn_183: ; CBRANCH r6, -1983016021, COND 12 add r14, -1982491733 test r14, 267386880 jz randomx_isn_164 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; ISTORE L1[r3+376864324], r1 lea eax, [r11d+376864324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_RCP r2, 4287731535 mov rax, 9238936937578618432 imul r10, rax randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; ISUB_M r1, L1[r2+1841125127] lea eax, [r10d+1841125127] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; CBRANCH r0, -1589160898, COND 5 add r8, -1589156802 test r8, 2088960 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; CBRANCH r5, 1470679272, COND 0 add r13, 1470679400 test r13, 65280 jz randomx_isn_208 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_215: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_216: ; CBRANCH r4, 342829722, COND 13 add r12, 342829722 test r12, 534773760 jz randomx_isn_215 randomx_isn_217: ; ISUB_M r1, L2[r0+2008191941] lea eax, [r8d+2008191941] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; IADD_M r0, L1[r5-1283248265] lea eax, [r13d-1283248265] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r4-1408046100], r6 lea eax, [r12d-1408046100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L1[r2+82249484], r5 lea eax, [r10d+82249484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; CBRANCH r3, -1003895666, COND 4 add r11, -1003891570 test r11, 1044480 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; CBRANCH r2, -338096221, COND 15 add r10, -342290525 test r10, 2139095040 jz randomx_isn_223 randomx_isn_227: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_228: ; IADD_M r0, L2[r6-1077030592] lea eax, [r14d-1077030592] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IMUL_R r5, -486635132 imul r13, -486635132 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_233: ; CBRANCH r2, 750085779, COND 13 add r10, 749037203 test r10, 534773760 jz randomx_isn_227 randomx_isn_234: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; IMUL_RCP r4, 1745829209 mov rax, 11345348403187407318 imul r12, rax randomx_isn_237: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_238: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_239: ; FADD_M f3, L2[r3+247642923] lea eax, [r11d+247642923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; ISTORE L1[r7+606234115], r1 lea eax, [r15d+606234115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISUB_R r5, 598167657 sub r13, 598167657 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; ISUB_R r5, 1623402626 sub r13, 1623402626 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; IXOR_M r4, L3[93720] xor r12, qword ptr [rsi+93720] randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_251: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_254: ; IXOR_R r1, 1377870402 xor r9, 1377870402 randomx_isn_255: ; IMUL_R r3, r1 imul r11, r9 |
Integer registers R: r0: 0xc1b16d3af2990dff, r1: 0x7f513f94ed32cec1 r2: 0x51f6f7b9f5dc9aa3, r3: 0xd577b8702b023464 r4: 0x2c439f6a898176cd, r5: 0x1ded84c0ef5910ea r6: 0x763ec05028a90e8c, r7: 0xab17a557fc06fddd Floating point registers F {lo, hi}: f0: {0x8a5aa740f94b00b8, 0x0a9848223547c04e} f1: {0x807240148a3ed8cc, 0x85a8db780977535d} f2: {0x87f6a39deb6060c3, 0x00cd16f57b1c6e01} f3: {0x8f6e10b4dada636b, 0x04d737ee741b31d3} Floating point registers E {lo, hi}: e0: {0x4b8c52375dc655a6, 0x4b787192192c9e35} e1: {0x41dd59eec28cb914, 0x4431390e4d31462a} e2: {0x46201e78976127e3, 0x4176246a7a7bc463} e3: {0x4ebfd98fe5fcb012, 0x450f85d2636a7fdd} Floating point registers A {lo, hi}: a0: {0x417a355c68c552a5, 0x412f65b0b2ab2911} a1: {0x41966318757c3134, 0x41c47f41285d5fdf} a2: {0x4132a71d9b4ded6f, 0x408ba1d63de9388e} a3: {0x412b52f971933ef2, 0x4145aa159f6e6105} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1234194365, COND 1 IMUL_R r2, r6 CBRANCH r6, 1397985420, COND 14 IMULH_R r2, r5 FSUB_M f1, L2[r1-1415697344] IMUL_RCP r3, 1783403979 ISTORE L1[r7-1205453738], r3 ISMULH_R r4, r1 IMUL_M r5, L3[2896] FMUL_R e2, a2 FADD_R f3, a1 ISUB_M r5, L2[r2-1498468154] FMUL_R e0, a3 IADD_RS r5, r7, 772476352, SHFT 0 FADD_M f0, L1[r4+121183888] IMUL_RCP r2, 3857668939 IADD_M r6, L2[r2+2002521104] FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a3 ISTORE L1[r7+2063642413], r1 FMUL_R e0, a3 IMULH_R r1, r1 ISUB_R r5, r0 IXOR_R r4, 1916874089 CFROUND r6, 6 ISTORE L1[r4+1400596509], r0 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a3 FADD_M f1, L1[r2-2081452740] IMUL_M r0, L1[r4-435348256] FMUL_R e1, a1 FADD_R f3, a0 FADD_R f2, a0 ISTORE L1[r5+1309026629], r7 FADD_R f0, a3 FSUB_R f1, a3 FMUL_R e3, a1 FSWAP_R e2 FADD_R f1, a3 IMUL_R r0, r3 ISTORE L1[r2-1520620156], r3 FMUL_R e2, a0 IMUL_RCP r3, 2658725644 IROR_R r3, r4 FSUB_R f2, a1 CBRANCH r6, -944688282, COND 1 IROR_R r4, 33 IXOR_R r7, -41002798 FSCAL_R f0 ISTORE L2[r6-1168982446], r4 ISTORE L1[r7+1467016164], r6 FSUB_R f1, a3 ISTORE L2[r2-809351077], r5 FMUL_R e2, a0 ISTORE L3[r0-1395083571], r1 CBRANCH r0, -50407320, COND 12 ISUB_R r6, r0 FMUL_R e1, a1 ISUB_R r7, r0 FSUB_R f2, a0 ISUB_M r1, L2[r6-1018985100] FSWAP_R f3 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a3 FSUB_M f1, L1[r6-524697060] FSUB_R f1, a1 ISMULH_M r6, L1[r1-735379876] CBRANCH r1, -911764912, COND 10 FMUL_R e2, a3 CBRANCH r0, 391877457, COND 7 CBRANCH r4, -949690526, COND 11 FSUB_M f0, L1[r0-1960303355] FSUB_R f2, a1 IMUL_R r0, r4 IXOR_R r4, r3 FSWAP_R f1 IXOR_R r4, r1 IXOR_R r5, 1443358176 CBRANCH r1, 389063412, COND 1 IMUL_R r4, r1 IMUL_RCP r4, 3205402191 CBRANCH r0, 134867368, COND 2 ISUB_R r2, 279066564 CBRANCH r5, -831304124, COND 3 FMUL_R e0, a3 FDIV_M e0, L2[r2+1312479233] FSUB_M f1, L1[r7-115856056] IMUL_R r3, r7 IXOR_R r2, r1 IMUL_R r7, r0 FSQRT_R e3 FSUB_R f3, a1 ISUB_R r5, r0 FADD_R f0, a2 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r7, -1310862262, COND 10 FMUL_R e3, a0 IXOR_R r0, r2 FDIV_M e2, L1[r2+1225317851] FSUB_R f2, a2 FSUB_R f3, a3 FADD_R f2, a0 IMUL_R r5, r6 ISTORE L1[r0+1251835228], r7 ISTORE L1[r7-942249313], r5 FMUL_R e0, a0 FSUB_M f0, L2[r4+1390142385] IXOR_R r5, r3 FMUL_R e2, a1 CBRANCH r7, -582851185, COND 13 IROR_R r6, r1 CBRANCH r1, 173326968, COND 0 IMULH_M r4, L1[r0-1314746813] IXOR_R r2, r3 IMUL_R r2, r7 IADD_RS r6, r1, SHFT 0 IMUL_R r5, r0 FSUB_M f1, L1[r0+1691449021] FMUL_R e0, a1 IMUL_R r2, r6 IMULH_R r1, r7 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 2 FADD_R f2, a0 FSUB_R f2, a0 IMUL_R r4, -1777279823 FADD_R f2, a2 CBRANCH r1, -1181266930, COND 15 IMUL_RCP r6, 2262952702 IADD_RS r6, r5, SHFT 2 IMUL_R r4, 1848882763 FSUB_M f1, L1[r3-1148327092] FMUL_R e3, a1 IADD_RS r1, r4, SHFT 2 IADD_M r5, L3[42240] FADD_R f3, a3 ISTORE L3[r4+439528008], r1 IADD_M r5, L1[r1+859221812] FMUL_R e3, a3 IXOR_R r2, r1 ISUB_M r2, L1[r3+310305677] IADD_RS r1, r7, SHFT 3 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 2 ISUB_R r2, r6 FADD_M f2, L1[r6+1526612946] IMUL_RCP r2, 3657622546 FMUL_R e0, a3 ISTORE L1[r7-588640949], r3 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L3[r6+1266969589], r7 IADD_RS r0, r2, SHFT 1 IADD_M r5, L1[r1-1993740528] IROR_R r2, r1 FMUL_R e2, a1 ISUB_M r0, L2[r3-1293085014] IADD_M r7, L2[r4-111681940] FMUL_R e2, a0 CBRANCH r0, -962191966, COND 9 ISUB_R r6, r7 CBRANCH r3, 1218561019, COND 14 FMUL_R e0, a1 IADD_M r4, L2[r2-784710749] FSUB_R f0, a1 IMUL_R r4, r6 FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f2, a3 CBRANCH r6, -880636846, COND 15 IXOR_R r2, r5 FADD_R f2, a1 ISTORE L1[r7-383942720], r4 FMUL_R e1, a1 FSUB_R f1, a1 CBRANCH r6, 1206272154, COND 11 FMUL_R e3, a2 FSQRT_R e3 IXOR_R r5, r4 CBRANCH r2, 1926819710, COND 7 IADD_M r6, L1[r7-2012834917] FMUL_R e0, a1 IMUL_RCP r0, 1703309387 ISUB_R r2, r7 IMUL_R r6, r5 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r6, r0 CBRANCH r5, -1685226923, COND 7 FADD_R f2, a1 INEG_R r3 ISTORE L2[r3+241215214], r6 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r2, -1607530091, COND 3 IXOR_M r3, L1[r7-1725519522] CBRANCH r2, -679567338, COND 1 CBRANCH r5, -2045684523, COND 2 FSWAP_R f1 IMUL_RCP r4, 631325234 ISUB_M r6, L1[r0+2013577175] ISUB_R r1, r2 FADD_M f3, L1[r2+680129635] IXOR_R r0, r3 ISWAP_R r6, r6 IADD_RS r5, r3, 1288446491, SHFT 2 FMUL_R e2, a3 ISWAP_R r1, r1 IMUL_M r6, L1[r1-2101189460] FSUB_R f0, a0 FMUL_R e2, a2 IXOR_M r1, L3[139320] CBRANCH r4, 312763808, COND 14 ISTORE L1[r6-989963944], r1 FMUL_R e2, a0 FSUB_R f1, a0 IMULH_R r2, r2 IXOR_R r1, 161180586 FADD_R f1, a2 FSUB_R f1, a2 IXOR_R r2, -1171226811 FSWAP_R e2 CBRANCH r5, 1684217913, COND 8 FADD_M f3, L1[r1+605550586] FADD_M f3, L1[r6+1087743811] FSQRT_R e2 FMUL_R e0, a0 IMUL_RCP r5, 3391005821 IADD_M r7, L2[r6-2115400761] FADD_R f1, a2 FSUB_R f2, a1 CBRANCH r0, -361883318, COND 6 ISTORE L1[r2-638595078], r4 CBRANCH r1, 243633187, COND 10 IMUL_R r7, r0 FSUB_M f2, L1[r4-1197016895] IROR_R r0, r7 IADD_M r3, L1[r6-141812042] FADD_R f2, a2 FSWAP_R f2 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r6, r5, SHFT 2 ISUB_R r3, -1042771673 ISUB_M r3, L1[r6-2049264927] IXOR_R r2, r0 FADD_R f1, a2 ISUB_R r5, -973863674 FSUB_R f3, a1 FSQRT_R e2 IADD_M r5, L1[r6-1390673667] |
randomx_isn_0: ; CBRANCH r2, -1234194365, COND 1 add r10, -1234193853 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; CBRANCH r6, 1397985420, COND 14 add r14, 1397985420 test r14, 1069547520 jz randomx_isn_1 randomx_isn_3: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_4: ; FSUB_M f1, L2[r1-1415697344] lea eax, [r9d-1415697344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IMUL_RCP r3, 1783403979 mov rax, 11106311784541602392 imul r11, rax randomx_isn_6: ; ISTORE L1[r7-1205453738], r3 lea eax, [r15d-1205453738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_8: ; IMUL_M r5, L3[2896] imul r13, qword ptr [rsi+2896] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; ISUB_M r5, L2[r2-1498468154] lea eax, [r10d-1498468154] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r5, r7, 772476352, SHFT 0 lea r13, [r13+r15*1+772476352] randomx_isn_14: ; FADD_M f0, L1[r4+121183888] lea eax, [r12d+121183888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IMUL_RCP r2, 3857668939 mov rax, 10268916769047860692 imul r10, rax randomx_isn_16: ; IADD_M r6, L2[r2+2002521104] lea eax, [r10d+2002521104] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISTORE L1[r7+2063642413], r1 lea eax, [r15d+2063642413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; IXOR_R r4, 1916874089 xor r12, 1916874089 randomx_isn_25: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISTORE L1[r4+1400596509], r0 lea eax, [r12d+1400596509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FADD_M f1, L1[r2-2081452740] lea eax, [r10d-2081452740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_M r0, L1[r4-435348256] lea eax, [r12d-435348256] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISTORE L1[r5+1309026629], r7 lea eax, [r13d+1309026629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; ISTORE L1[r2-1520620156], r3 lea eax, [r10d-1520620156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_RCP r3, 2658725644 mov rax, 14899649892996694922 imul r11, rax randomx_isn_44: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; CBRANCH r6, -944688282, COND 1 add r14, -944688538 test r14, 130560 jz randomx_isn_17 randomx_isn_47: ; IROR_R r4, 33 ror r12, 33 randomx_isn_48: ; IXOR_R r7, -41002798 xor r15, -41002798 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISTORE L2[r6-1168982446], r4 lea eax, [r14d-1168982446] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISTORE L1[r7+1467016164], r6 lea eax, [r15d+1467016164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; ISTORE L2[r2-809351077], r5 lea eax, [r10d-809351077] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISTORE L3[r0-1395083571], r1 lea eax, [r8d-1395083571] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r0, -50407320, COND 12 add r8, -50931608 test r8, 267386880 jz randomx_isn_47 randomx_isn_57: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISUB_M r1, L2[r6-1018985100] lea eax, [r14d-1018985100] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FSUB_M f1, L1[r6-524697060] lea eax, [r14d-524697060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISMULH_M r6, L1[r1-735379876] lea ecx, [r9d-735379876] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; CBRANCH r1, -911764912, COND 10 add r9, -911895984 test r9, 66846720 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; CBRANCH r0, 391877457, COND 7 add r8, 391877457 test r8, 8355840 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r4, -949690526, COND 11 add r12, -949428382 test r12, 133693440 jz randomx_isn_71 randomx_isn_72: ; FSUB_M f0, L1[r0-1960303355] lea eax, [r8d-1960303355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; IXOR_R r5, 1443358176 xor r13, 1443358176 randomx_isn_79: ; CBRANCH r1, 389063412, COND 1 add r9, 389063412 test r9, 130560 jz randomx_isn_72 randomx_isn_80: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_81: ; IMUL_RCP r4, 3205402191 mov rax, 12358536900099151643 imul r12, rax randomx_isn_82: ; CBRANCH r0, 134867368, COND 2 add r8, 134868392 test r8, 261120 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r2, 279066564 sub r10, 279066564 randomx_isn_84: ; CBRANCH r5, -831304124, COND 3 add r13, -831305148 test r13, 522240 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FDIV_M e0, L2[r2+1312479233] lea eax, [r10d+1312479233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FSUB_M f1, L1[r7-115856056] lea eax, [r15d-115856056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r7, -1310862262, COND 10 add r15, -1310862262 test r15, 66846720 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; FDIV_M e2, L1[r2+1225317851] lea eax, [r10d+1225317851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_105: ; ISTORE L1[r0+1251835228], r7 lea eax, [r8d+1251835228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISTORE L1[r7-942249313], r5 lea eax, [r15d-942249313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSUB_M f0, L2[r4+1390142385] lea eax, [r12d+1390142385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r7, -582851185, COND 13 add r15, -580754033 test r15, 534773760 jz randomx_isn_98 randomx_isn_112: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_113: ; CBRANCH r1, 173326968, COND 0 add r9, 173327224 test r9, 65280 jz randomx_isn_112 randomx_isn_114: ; IMULH_M r4, L1[r0-1314746813] lea ecx, [r8d-1314746813] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_118: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_119: ; FSUB_M f1, L1[r0+1691449021] lea eax, [r8d+1691449021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_122: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IMUL_R r4, -1777279823 imul r12, -1777279823 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; CBRANCH r1, -1181266930, COND 15 add r9, -1181266930 test r9, 2139095040 jz randomx_isn_123 randomx_isn_132: ; IMUL_RCP r6, 2262952702 mov rax, 17505483531370850894 imul r14, rax randomx_isn_133: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_134: ; IMUL_R r4, 1848882763 imul r12, 1848882763 randomx_isn_135: ; FSUB_M f1, L1[r3-1148327092] lea eax, [r11d-1148327092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_138: ; IADD_M r5, L3[42240] add r13, qword ptr [rsi+42240] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; ISTORE L3[r4+439528008], r1 lea eax, [r12d+439528008] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_M r5, L1[r1+859221812] lea eax, [r9d+859221812] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_144: ; ISUB_M r2, L1[r3+310305677] lea eax, [r11d+310305677] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FADD_M f2, L1[r6+1526612946] lea eax, [r14d+1526612946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IMUL_RCP r2, 3657622546 mov rax, 10830554754878790818 imul r10, rax randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISTORE L1[r7-588640949], r3 lea eax, [r15d-588640949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISTORE L3[r6+1266969589], r7 lea eax, [r14d+1266969589] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_157: ; IADD_M r5, L1[r1-1993740528] lea eax, [r9d-1993740528] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_M r0, L2[r3-1293085014] lea eax, [r11d-1293085014] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r7, L2[r4-111681940] lea eax, [r12d-111681940] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; CBRANCH r0, -962191966, COND 9 add r8, -962191966 test r8, 33423360 jz randomx_isn_161 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; CBRANCH r3, 1218561019, COND 14 add r11, 1220658171 test r11, 1069547520 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_M r4, L2[r2-784710749] lea eax, [r10d-784710749] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r6, -880636846, COND 15 add r14, -880636846 test r14, 2139095040 jz randomx_isn_166 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISTORE L1[r7-383942720], r4 lea eax, [r15d-383942720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; CBRANCH r6, 1206272154, COND 11 add r14, 1206534298 test r14, 133693440 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_183: ; CBRANCH r2, 1926819710, COND 7 add r10, 1926803326 test r10, 8355840 jz randomx_isn_180 randomx_isn_184: ; IADD_M r6, L1[r7-2012834917] lea eax, [r15d-2012834917] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IMUL_RCP r0, 1703309387 mov rax, 11628563066544107760 imul r8, rax randomx_isn_187: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_192: ; CBRANCH r5, -1685226923, COND 7 add r13, -1685210539 test r13, 8355840 jz randomx_isn_184 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; ISTORE L2[r3+241215214], r6 lea eax, [r11d+241215214] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; CBRANCH r2, -1607530091, COND 3 add r10, -1607530091 test r10, 522240 jz randomx_isn_193 randomx_isn_200: ; IXOR_M r3, L1[r7-1725519522] lea eax, [r15d-1725519522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -679567338, COND 1 add r10, -679566826 test r10, 130560 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r5, -2045684523, COND 2 add r13, -2045684523 test r13, 261120 jz randomx_isn_202 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IMUL_RCP r4, 631325234 mov rax, 15686875450131369529 imul r12, rax randomx_isn_205: ; ISUB_M r6, L1[r0+2013577175] lea eax, [r8d+2013577175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; FADD_M f3, L1[r2+680129635] lea eax, [r10d+680129635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; ISWAP_R r6, r6 randomx_isn_210: ; IADD_RS r5, r3, 1288446491, SHFT 2 lea r13, [r13+r11*4+1288446491] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISWAP_R r1, r1 randomx_isn_213: ; IMUL_M r6, L1[r1-2101189460] lea eax, [r9d-2101189460] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IXOR_M r1, L3[139320] xor r9, qword ptr [rsi+139320] randomx_isn_217: ; CBRANCH r4, 312763808, COND 14 add r12, 314860960 test r12, 1069547520 jz randomx_isn_205 randomx_isn_218: ; ISTORE L1[r6-989963944], r1 lea eax, [r14d-989963944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_222: ; IXOR_R r1, 161180586 xor r9, 161180586 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; IXOR_R r2, -1171226811 xor r10, -1171226811 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; CBRANCH r5, 1684217913, COND 8 add r13, 1684217913 test r13, 16711680 jz randomx_isn_218 randomx_isn_228: ; FADD_M f3, L1[r1+605550586] lea eax, [r9d+605550586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FADD_M f3, L1[r6+1087743811] lea eax, [r14d+1087743811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IMUL_RCP r5, 3391005821 mov rax, 11682103584667414464 imul r13, rax randomx_isn_233: ; IADD_M r7, L2[r6-2115400761] lea eax, [r14d-2115400761] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; CBRANCH r0, -361883318, COND 6 add r8, -361866934 test r8, 4177920 jz randomx_isn_228 randomx_isn_237: ; ISTORE L1[r2-638595078], r4 lea eax, [r10d-638595078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r1, 243633187, COND 10 add r9, 243633187 test r9, 66846720 jz randomx_isn_237 randomx_isn_239: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_240: ; FSUB_M f2, L1[r4-1197016895] lea eax, [r12d-1197016895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_242: ; IADD_M r3, L1[r6-141812042] lea eax, [r14d-141812042] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_248: ; ISUB_R r3, -1042771673 sub r11, -1042771673 randomx_isn_249: ; ISUB_M r3, L1[r6-2049264927] lea eax, [r14d-2049264927] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; ISUB_R r5, -973863674 sub r13, -973863674 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_M r5, L1[r6-1390673667] lea eax, [r14d-1390673667] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xee2f55895cb50f26, r1: 0x11823e8539531b25 r2: 0x3e9c6a10d2e52e0e, r3: 0x3ceacb81c7e1a3ad r4: 0xd37cd7404c3bbe87, r5: 0x2dcee7ad07ec4264 r6: 0xffa50347e4cf3dba, r7: 0xae88cddd715a0f55 Floating point registers F {lo, hi}: f0: {0x062505f0b097f667, 0x86e27944a68b76c1} f1: {0x0080e08202c073d5, 0x0093402a8075d14a} f2: {0x831899b3ec1b4a29, 0x82ee0fc8c880cb34} f3: {0x0377d51d5266fe19, 0x002a2d305a83b734} Floating point registers E {lo, hi}: e0: {0x47e396938a1548c3, 0x47398f1682e62a8f} e1: {0x416064e471276810, 0x4146db4eeec2b3b2} e2: {0x42f919476e12f294, 0x4358e8ed961c681a} e3: {0x42919e60cd93191e, 0x41f5e29ce033635f} Floating point registers A {lo, hi}: a0: {0x410578c737cc45c3, 0x40c2bf9d7c6bb175} a1: {0x416b9187248e6f7b, 0x416230800d6af4b1} a2: {0x406eafba8e25c060, 0x40255c496611b674} a3: {0x40f50e757efb9f9d, 0x40ef92217d2eba94} |