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: {0x418831a8699b566a, 0x41e4452d1b37dae5} a1: {0x41bcd2b6f5ff6497, 0x41c7b5fdefe64c68} a2: {0x410ac3f9b9a7d80b, 0x407285fe65de8572} a3: {0x40af395d2d123500, 0x40c9199be578ce94} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3945468228 FMUL_R e3, a2 IMUL_RCP r7, 3580741399 IMUL_RCP r5, 2620834889 FSQRT_R e0 FSUB_M f3, L1[r0+1160160310] FSQRT_R e2 IMUL_R r2, 205809070 FMUL_R e0, a1 CBRANCH r3, 1593019165, COND 15 FADD_M f3, L2[r4-509279697] CBRANCH r6, -283378251, COND 13 FSUB_R f2, a2 ISTORE L2[r4-1699601982], r4 FSCAL_R f0 IADD_M r4, L3[39272] CBRANCH r5, -2013903750, COND 4 IXOR_M r3, L1[r6+1346011077] CBRANCH r5, 349430023, COND 13 ISTORE L2[r0-514214527], r7 ISUB_R r3, 320425097 CBRANCH r6, -375404216, COND 8 ISUB_M r2, L1[r0+1420693913] ISUB_R r5, r2 FADD_R f0, a3 CBRANCH r4, 506691433, COND 9 FADD_R f0, a0 FDIV_M e0, L1[r0+239948788] ISTORE L2[r7+139191855], r3 FMUL_R e3, a2 ISUB_M r4, L1[r5-144662708] FADD_R f3, a1 IXOR_R r6, r3 IXOR_R r4, r7 IMUL_RCP r7, 3152365586 FMUL_R e1, a2 ISTORE L1[r3-675831892], r2 FSQRT_R e0 IADD_M r6, L3[81440] CBRANCH r6, -1648893759, COND 8 IXOR_R r6, r1 IADD_M r0, L1[r7+1743780297] INEG_R r3 ISTORE L1[r6+1762268842], r4 ISMULH_R r0, r0 IADD_M r5, L1[r3-435955685] FMUL_R e3, a0 CBRANCH r5, 235165449, COND 11 FSUB_M f3, L1[r5+220305545] FADD_R f0, a3 FSCAL_R f3 IXOR_R r0, r4 ISTORE L1[r4+1760579504], r1 FSUB_M f1, L1[r1+1472035389] IXOR_M r5, L1[r2-1329532303] ISTORE L1[r1+1776711974], r6 IADD_RS r2, r5, SHFT 0 IXOR_R r6, r3 IROL_R r2, r3 IMULH_R r3, r3 IROL_R r2, 62 CBRANCH r4, 2009258818, COND 4 IXOR_R r4, r0 ISUB_R r7, r1 FSCAL_R f2 CBRANCH r6, -319810449, COND 7 FADD_M f0, L1[r3-1717695850] CBRANCH r7, 266157245, COND 10 ISTORE L2[r3-748167159], r3 ISUB_M r3, L1[r2-1953857317] FSUB_R f3, a1 FSUB_M f2, L1[r1-302112203] CBRANCH r0, 1598194977, COND 10 FADD_R f2, a0 FMUL_R e3, a1 FSWAP_R e0 ISWAP_R r1, r5 CBRANCH r1, -888674981, COND 0 FSUB_R f0, a3 ISUB_R r2, 1950795465 FMUL_R e1, a2 ISUB_M r2, L1[r1-1529061930] FSUB_R f2, a1 ISUB_R r7, r0 FSQRT_R e2 FADD_R f1, a3 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r6 FADD_R f2, a0 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L2[r4+1185209292], r4 IMUL_R r7, r3 FSUB_R f3, a3 FSUB_R f2, a3 ISTORE L3[r5+2016371049], r4 FSQRT_R e2 CBRANCH r5, -1331872266, COND 11 FSUB_R f2, a1 IADD_RS r5, r2, 1915836891, SHFT 2 ISUB_R r3, r0 FADD_R f1, a1 IMUL_RCP r2, 2072672823 INEG_R r4 IADD_RS r3, r4, SHFT 0 IADD_RS r6, r6, SHFT 0 FSUB_M f1, L1[r7+737672235] FSUB_R f1, a2 IMUL_RCP r6, 2865660699 FADD_M f1, L1[r1+831110220] IXOR_R r0, r2 ISUB_R r0, r1 IADD_RS r4, r5, SHFT 3 FADD_R f0, a2 ISTORE L1[r0+464232471], r4 IXOR_R r5, r2 ISUB_R r1, 334144878 FSUB_M f0, L1[r0-1946122005] IXOR_R r0, r3 ISUB_R r0, r4 ISTORE L2[r2+1229722989], r6 ISUB_M r1, L1[r0+1256882548] FSWAP_R e1 FMUL_R e3, a1 IMUL_RCP r2, 1148961602 IMULH_M r3, L1[r5+649167331] FMUL_R e1, a3 IROL_R r2, r5 ISUB_M r4, L1[r3+292927333] FADD_R f3, a0 ISTORE L1[r6-533612608], r2 FSUB_R f2, a3 CBRANCH r1, 1999884904, COND 15 IMUL_RCP r0, 3160917729 FADD_R f1, a2 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 IADD_RS r5, r0, 1286446684, SHFT 1 IMUL_RCP r3, 2002253009 IXOR_M r4, L1[r7+1134497724] IMUL_M r1, L1[r3-104377522] FADD_M f3, L1[r6+780033905] ISTORE L1[r4+14963115], r5 FMUL_R e0, a2 ISUB_R r5, r2 IADD_RS r2, r0, SHFT 1 CFROUND r3, 34 ISMULH_R r7, r5 ISUB_R r0, r7 FMUL_R e2, a1 FMUL_R e1, a3 FSWAP_R e0 ISTORE L2[r3-1423261130], r5 FSUB_M f3, L1[r5-1831947483] FADD_R f1, a2 IMUL_RCP r5, 1751995460 CBRANCH r1, -1873397090, COND 4 IMULH_M r4, L1[r6+1156106363] FADD_M f0, L2[r4-154137756] CBRANCH r4, -1445799668, COND 2 FADD_M f2, L2[r6-1748026542] IADD_M r6, L3[35208] CBRANCH r1, -670698276, COND 7 FMUL_R e3, a0 FDIV_M e0, L1[r5-1511810107] FMUL_R e0, a1 IMUL_R r7, r2 IMUL_RCP r0, 2340452838 ISUB_R r1, r5 FMUL_R e3, a2 FADD_M f1, L1[r7+591048194] IMUL_M r6, L1[r2+334546404] CBRANCH r0, -2055894432, COND 0 FADD_R f2, a1 IXOR_R r0, r5 CBRANCH r5, 604151304, COND 9 IMULH_R r0, r0 IXOR_R r5, r3 FMUL_R e3, a2 ISUB_R r3, r5 ISTORE L1[r4+535583964], r0 IMUL_R r0, -660946949 IADD_RS r1, r0, SHFT 0 CBRANCH r2, -763798654, COND 6 IMUL_RCP r5, 1224003790 FSUB_R f0, a3 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_RCP r0, 2829039947 FADD_R f3, a1 IROL_R r5, r7 ISTORE L1[r4+139065112], r3 FSUB_R f3, a0 ISUB_M r5, L1[r4+1511683282] FADD_R f0, a3 ISTORE L1[r7+1732750625], r5 ISUB_R r4, r3 IMUL_RCP r3, 1847892078 IMUL_RCP r5, 3590683145 IXOR_R r1, r5 FSUB_R f1, a3 FADD_R f1, a0 ISTORE L1[r6+1956405742], r7 IADD_RS r4, r4, SHFT 0 IMUL_RCP r3, 466727280 IROR_R r2, r7 FSUB_M f1, L1[r2-1499303427] IROL_R r7, r5 IXOR_R r3, r7 FDIV_M e0, L2[r5+42751229] IMUL_R r4, r3 FSUB_R f2, a1 CBRANCH r3, -1159417395, COND 9 FADD_R f1, a3 ISUB_R r7, r6 CBRANCH r4, 1417895872, COND 2 IMUL_RCP r3, 2499736164 ISMULH_R r3, r6 IADD_RS r0, r6, SHFT 2 CBRANCH r3, 820514700, COND 11 IADD_RS r7, r1, SHFT 3 ISUB_R r7, r5 ISUB_M r4, L1[r6-261801499] FSUB_M f2, L1[r1-1035404296] FSQRT_R e0 ISTORE L1[r0+1673040569], r1 CBRANCH r5, 977045885, COND 14 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r7, r3 FSWAP_R f2 FMUL_R e3, a1 IMULH_R r6, r6 ISTORE L2[r4+1250645947], r3 IADD_RS r5, r6, 112330306, SHFT 2 FADD_R f1, a3 IMUL_RCP r2, 535767885 FSUB_R f1, a2 FSQRT_R e1 FDIV_M e3, L2[r0+1705121655] FSCAL_R f1 FSWAP_R f0 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r0, -405711649, COND 10 ISWAP_R r7, r5 IMUL_R r3, r5 IMUL_RCP r0, 2547161411 ISTORE L3[r3+1900310981], r1 ISMULH_R r1, r7 ISUB_R r5, r7 ISUB_R r7, r0 FADD_R f2, a3 FMUL_R e3, a0 |
randomx_isn_0: ; IMUL_RCP r1, 3945468228 mov rax, 10040400522300738394 imul r9, rax randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IMUL_RCP r7, 3580741399 mov rax, 11063094717813261665 imul r15, rax randomx_isn_3: ; IMUL_RCP r5, 2620834889 mov rax, 15115061777984507286 imul r13, rax randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSUB_M f3, L1[r0+1160160310] lea eax, [r8d+1160160310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IMUL_R r2, 205809070 imul r10, 205809070 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CBRANCH r3, 1593019165, COND 15 add r11, 1588824861 test r11, 2139095040 jz randomx_isn_0 randomx_isn_10: ; FADD_M f3, L2[r4-509279697] lea eax, [r12d-509279697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r6, -283378251, COND 13 add r14, -282329675 test r14, 534773760 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISTORE L2[r4-1699601982], r4 lea eax, [r12d-1699601982] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IADD_M r4, L3[39272] add r12, qword ptr [rsi+39272] randomx_isn_16: ; CBRANCH r5, -2013903750, COND 4 add r13, -2013899654 test r13, 1044480 jz randomx_isn_12 randomx_isn_17: ; IXOR_M r3, L1[r6+1346011077] lea eax, [r14d+1346011077] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, 349430023, COND 13 add r13, 350478599 test r13, 534773760 jz randomx_isn_17 randomx_isn_19: ; ISTORE L2[r0-514214527], r7 lea eax, [r8d-514214527] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISUB_R r3, 320425097 sub r11, 320425097 randomx_isn_21: ; CBRANCH r6, -375404216, COND 8 add r14, -375436984 test r14, 16711680 jz randomx_isn_19 randomx_isn_22: ; ISUB_M r2, L1[r0+1420693913] lea eax, [r8d+1420693913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; CBRANCH r4, 506691433, COND 9 add r12, 506625897 test r12, 33423360 jz randomx_isn_22 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FDIV_M e0, L1[r0+239948788] lea eax, [r8d+239948788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISTORE L2[r7+139191855], r3 lea eax, [r15d+139191855] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_M r4, L1[r5-144662708] lea eax, [r13d-144662708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; IMUL_RCP r7, 3152365586 mov rax, 12566461654404118595 imul r15, rax randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISTORE L1[r3-675831892], r2 lea eax, [r11d-675831892] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_M r6, L3[81440] add r14, qword ptr [rsi+81440] randomx_isn_39: ; CBRANCH r6, -1648893759, COND 8 add r14, -1648926527 test r14, 16711680 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; IADD_M r0, L1[r7+1743780297] lea eax, [r15d+1743780297] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; ISTORE L1[r6+1762268842], r4 lea eax, [r14d+1762268842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_45: ; IADD_M r5, L1[r3-435955685] lea eax, [r11d-435955685] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r5, 235165449, COND 11 add r13, 235427593 test r13, 133693440 jz randomx_isn_46 randomx_isn_48: ; FSUB_M f3, L1[r5+220305545] lea eax, [r13d+220305545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; ISTORE L1[r4+1760579504], r1 lea eax, [r12d+1760579504] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSUB_M f1, L1[r1+1472035389] lea eax, [r9d+1472035389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IXOR_M r5, L1[r2-1329532303] lea eax, [r10d-1329532303] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r1+1776711974], r6 lea eax, [r9d+1776711974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_59: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_60: ; IROL_R r2, 62 rol r10, 62 randomx_isn_61: ; CBRANCH r4, 2009258818, COND 4 add r12, 2009256770 test r12, 1044480 jz randomx_isn_48 randomx_isn_62: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_63: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r6, -319810449, COND 7 add r14, -319777681 test r14, 8355840 jz randomx_isn_62 randomx_isn_66: ; FADD_M f0, L1[r3-1717695850] lea eax, [r11d-1717695850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r7, 266157245, COND 10 add r15, 266157245 test r15, 66846720 jz randomx_isn_66 randomx_isn_68: ; ISTORE L2[r3-748167159], r3 lea eax, [r11d-748167159] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISUB_M r3, L1[r2-1953857317] lea eax, [r10d-1953857317] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FSUB_M f2, L1[r1-302112203] lea eax, [r9d-302112203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r0, 1598194977, COND 10 add r8, 1598326049 test r8, 66846720 jz randomx_isn_68 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_77: ; CBRANCH r1, -888674981, COND 0 add r9, -888674981 test r9, 65280 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; ISUB_R r2, 1950795465 sub r10, 1950795465 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; ISUB_M r2, L1[r1-1529061930] lea eax, [r9d-1529061930] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; ISTORE L2[r4+1185209292], r4 lea eax, [r12d+1185209292] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; ISTORE L3[r5+2016371049], r4 lea eax, [r13d+2016371049] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; CBRANCH r5, -1331872266, COND 11 add r13, -1332134410 test r13, 133693440 jz randomx_isn_88 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r5, r2, 1915836891, SHFT 2 lea r13, [r13+r10*4+1915836891] randomx_isn_102: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IMUL_RCP r2, 2072672823 mov rax, 9556279413118972708 imul r10, rax randomx_isn_105: ; INEG_R r4 neg r12 randomx_isn_106: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_107: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_108: ; FSUB_M f1, L1[r7+737672235] lea eax, [r15d+737672235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IMUL_RCP r6, 2865660699 mov rax, 13823716558961737987 imul r14, rax randomx_isn_111: ; FADD_M f1, L1[r1+831110220] lea eax, [r9d+831110220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISTORE L1[r0+464232471], r4 lea eax, [r8d+464232471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_118: ; ISUB_R r1, 334144878 sub r9, 334144878 randomx_isn_119: ; FSUB_M f0, L1[r0-1946122005] lea eax, [r8d-1946122005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; ISTORE L2[r2+1229722989], r6 lea eax, [r10d+1229722989] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISUB_M r1, L1[r0+1256882548] lea eax, [r8d+1256882548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IMUL_RCP r2, 1148961602 mov rax, 17239079699519918680 imul r10, rax randomx_isn_127: ; IMULH_M r3, L1[r5+649167331] lea ecx, [r13d+649167331] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_130: ; ISUB_M r4, L1[r3+292927333] lea eax, [r11d+292927333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; ISTORE L1[r6-533612608], r2 lea eax, [r14d-533612608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; CBRANCH r1, 1999884904, COND 15 add r9, 2008273512 test r9, 2139095040 jz randomx_isn_124 randomx_isn_135: ; IMUL_RCP r0, 3160917729 mov rax, 12532461978902763399 imul r8, rax randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_RS r5, r0, 1286446684, SHFT 1 lea r13, [r13+r8*2+1286446684] randomx_isn_140: ; IMUL_RCP r3, 2002253009 mov rax, 9892376507631501028 imul r11, rax randomx_isn_141: ; IXOR_M r4, L1[r7+1134497724] lea eax, [r15d+1134497724] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r1, L1[r3-104377522] lea eax, [r11d-104377522] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f3, L1[r6+780033905] lea eax, [r14d+780033905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISTORE L1[r4+14963115], r5 lea eax, [r12d+14963115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_148: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; ISTORE L2[r3-1423261130], r5 lea eax, [r11d-1423261130] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSUB_M f3, L1[r5-1831947483] lea eax, [r13d-1831947483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IMUL_RCP r5, 1751995460 mov rax, 11305417782627178953 imul r13, rax randomx_isn_158: ; CBRANCH r1, -1873397090, COND 4 add r9, -1873399138 test r9, 1044480 jz randomx_isn_143 randomx_isn_159: ; IMULH_M r4, L1[r6+1156106363] lea ecx, [r14d+1156106363] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FADD_M f0, L2[r4-154137756] lea eax, [r12d-154137756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r4, -1445799668, COND 2 add r12, -1445798644 test r12, 261120 jz randomx_isn_160 randomx_isn_162: ; FADD_M f2, L2[r6-1748026542] lea eax, [r14d-1748026542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IADD_M r6, L3[35208] add r14, qword ptr [rsi+35208] randomx_isn_164: ; CBRANCH r1, -670698276, COND 7 add r9, -670714660 test r9, 8355840 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FDIV_M e0, L1[r5-1511810107] lea eax, [r13d-1511810107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_169: ; IMUL_RCP r0, 2340452838 mov rax, 16925819061145366603 imul r8, rax randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_M f1, L1[r7+591048194] lea eax, [r15d+591048194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IMUL_M r6, L1[r2+334546404] lea eax, [r10d+334546404] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r0, -2055894432, COND 0 add r8, -2055894176 test r8, 65280 jz randomx_isn_170 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; CBRANCH r5, 604151304, COND 9 add r13, 604151304 test r13, 33423360 jz randomx_isn_175 randomx_isn_178: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; ISTORE L1[r4+535583964], r0 lea eax, [r12d+535583964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_R r0, -660946949 imul r8, -660946949 randomx_isn_184: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_185: ; CBRANCH r2, -763798654, COND 6 add r10, -763798654 test r10, 4177920 jz randomx_isn_178 randomx_isn_186: ; IMUL_RCP r5, 1224003790 mov rax, 16182172629192663201 imul r13, rax randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IMUL_RCP r0, 2829039947 mov rax, 14002658852215977138 imul r8, rax randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_193: ; ISTORE L1[r4+139065112], r3 lea eax, [r12d+139065112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISUB_M r5, L1[r4+1511683282] lea eax, [r12d+1511683282] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; ISTORE L1[r7+1732750625], r5 lea eax, [r15d+1732750625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; IMUL_RCP r3, 1847892078 mov rax, 10718721544606396866 imul r11, rax randomx_isn_200: ; IMUL_RCP r5, 3590683145 mov rax, 11032463644778706531 imul r13, rax randomx_isn_201: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; ISTORE L1[r6+1956405742], r7 lea eax, [r14d+1956405742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_206: ; IMUL_RCP r3, 466727280 mov rax, 10609536595207207728 imul r11, rax randomx_isn_207: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_208: ; FSUB_M f1, L1[r2-1499303427] lea eax, [r10d-1499303427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_210: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_211: ; FDIV_M e0, L2[r5+42751229] lea eax, [r13d+42751229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; CBRANCH r3, -1159417395, COND 9 add r11, -1159286323 test r11, 33423360 jz randomx_isn_211 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; CBRANCH r4, 1417895872, COND 2 add r12, 1417895360 test r12, 261120 jz randomx_isn_215 randomx_isn_218: ; IMUL_RCP r3, 2499736164 mov rax, 15847304938671187219 imul r11, rax randomx_isn_219: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_220: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_221: ; CBRANCH r3, 820514700, COND 11 add r11, 820514700 test r11, 133693440 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_223: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_224: ; ISUB_M r4, L1[r6-261801499] lea eax, [r14d-261801499] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f2, L1[r1-1035404296] lea eax, [r9d-1035404296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISTORE L1[r0+1673040569], r1 lea eax, [r8d+1673040569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r5, 977045885, COND 14 add r13, 979143037 test r13, 1069547520 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_235: ; ISTORE L2[r4+1250645947], r3 lea eax, [r12d+1250645947] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IADD_RS r5, r6, 112330306, SHFT 2 lea r13, [r13+r14*4+112330306] randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IMUL_RCP r2, 535767885 mov rax, 9242360909970408359 imul r10, rax randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FDIV_M e3, L2[r0+1705121655] lea eax, [r8d+1705121655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; CBRANCH r0, -405711649, COND 10 add r8, -405449505 test r8, 66846720 jz randomx_isn_229 randomx_isn_247: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; IMUL_RCP r0, 2547161411 mov rax, 15552246153721339019 imul r8, rax randomx_isn_250: ; ISTORE L3[r3+1900310981], r1 lea eax, [r11d+1900310981] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x2c932f57b52bc880, r1: 0x424c416710823b87 r2: 0x804bd340cbdf40fa, r3: 0x3a9f0f6ef895562f r4: 0x92730c0547c641a8, r5: 0x21865478096acd64 r6: 0x148b954ccd9bb9ef, r7: 0xf2a2a1ab3a6a23c8 Floating point registers F {lo, hi}: f0: {0x080a4cd99e811d2d, 0x1167c5bcc3d2bc3c} f1: {0xfd43be6ed6e33b9b, 0x816e403c3becf2c6} f2: {0x035b883e49780e52, 0x80aa60362cb89446} f3: {0x09c60fc91a362b86, 0x86709eb6b20a7925} Floating point registers E {lo, hi}: e0: {0x49d6b7ca7b573f33, 0x5088da74634adaf7} e1: {0x3c61c129d74642d2, 0x406779fc85b1bc3a} e2: {0x42b2f8292671d21e, 0x416776e0be96bc17} e3: {0x48056c8e8e30f5c6, 0x47a228ed5435c6c8} Floating point registers A {lo, hi}: a0: {0x418831a8699b566a, 0x41e4452d1b37dae5} a1: {0x41bcd2b6f5ff6497, 0x41c7b5fdefe64c68} a2: {0x410ac3f9b9a7d80b, 0x407285fe65de8572} a3: {0x40af395d2d123500, 0x40c9199be578ce94} |
RandomARQ code | ASM x86 |
IXOR_R r4, r5 CBRANCH r2, 1637403849, COND 5 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_RCP r2, 4281835998 ISMULH_R r1, r0 ISUB_M r1, L2[r3-512770237] CBRANCH r1, -1096368649, COND 14 IMUL_R r2, r6 IADD_RS r3, r0, SHFT 0 ISTORE L2[r2-1748494881], r7 ISTORE L1[r3-1864514894], r2 FMUL_R e2, a3 ISTORE L1[r4-167481887], r4 FSUB_M f2, L1[r3-800446594] ISMULH_R r3, r3 FSQRT_R e1 FSQRT_R e0 IADD_RS r5, r3, 1528519900, SHFT 0 IMUL_M r0, L1[r7+364997803] IMUL_R r0, r2 FMUL_R e1, a3 FSQRT_R e3 FADD_R f0, a3 FADD_R f3, a1 IADD_RS r6, r1, SHFT 2 ISTORE L1[r1-86860474], r3 FMUL_R e3, a1 ISTORE L1[r3+1684743077], r4 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 0 FADD_R f1, a1 IROL_R r1, r0 IMUL_M r2, L1[r5-1286713115] FSWAP_R e3 CBRANCH r3, 1368960847, COND 14 IMUL_RCP r2, 3579563757 FADD_R f3, a2 IROR_R r2, 61 ISMULH_R r7, r2 FSUB_R f3, a2 FADD_R f3, a0 ISUB_R r2, r6 FMUL_R e0, a2 FADD_M f2, L2[r0-272435485] FSQRT_R e2 IADD_RS r1, r5, SHFT 2 ISUB_R r2, r4 FDIV_M e3, L1[r0+1673182149] IADD_M r6, L1[r1-554875581] IMUL_R r4, r5 FSUB_R f0, a1 ISMULH_R r7, r6 ISWAP_R r3, r3 FDIV_M e0, L1[r1-1371852064] ISTORE L1[r5+581610192], r5 FADD_R f1, a2 IMUL_RCP r4, 1803768150 IADD_M r0, L1[r6+1429253574] CBRANCH r4, -1209133776, COND 11 FSUB_M f0, L1[r6+1815574818] IMUL_R r1, r5 FMUL_R e2, a3 ISWAP_R r3, r2 FMUL_R e3, a1 FADD_M f0, L1[r2-501298266] ISTORE L1[r3-218327210], r3 ISUB_R r0, r7 IMUL_R r1, r4 ISUB_M r7, L1[r6-1303372867] IMUL_R r2, r0 IADD_RS r0, r6, SHFT 0 IXOR_R r1, r6 IXOR_R r3, r5 IMUL_R r3, r7 IADD_RS r5, r5, -1482910711, SHFT 3 IMULH_R r2, r1 IXOR_R r7, -561606785 IMULH_R r5, r1 IADD_M r3, L1[r5+1407252692] IXOR_R r1, r5 ISTORE L1[r3+767255883], r4 IMULH_M r5, L1[r0-929271081] FSUB_R f2, a2 FADD_R f3, a1 IMUL_R r1, r7 ISMULH_R r5, r1 IXOR_R r3, r5 IXOR_R r2, r1 IXOR_R r3, r7 ISWAP_R r0, r3 ISWAP_R r6, r6 FMUL_R e1, a0 FSCAL_R f2 FADD_M f0, L1[r3+1896679512] IADD_RS r0, r1, SHFT 1 FMUL_R e1, a1 ISWAP_R r7, r6 ISUB_R r5, r6 IADD_M r5, L1[r2-1153800283] CBRANCH r5, -1459367833, COND 5 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_M r5, L1[r2-328875868] IMUL_RCP r2, 78187851 IADD_RS r7, r4, SHFT 3 FSUB_R f3, a3 ISUB_M r0, L1[r6-224601703] ISTORE L1[r6-1121437914], r5 FMUL_R e0, a2 IADD_M r1, L2[r3+124453339] FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f2, a3 IROR_R r7, r2 FMUL_R e2, a1 ISUB_R r1, r3 IADD_RS r7, r2, SHFT 0 FADD_R f2, a0 ISUB_R r2, r3 ISWAP_R r6, r0 IMUL_RCP r2, 783575899 FSUB_R f2, a2 IXOR_R r5, r4 FSUB_R f1, a1 FMUL_R e1, a2 IROL_R r2, r1 IMUL_R r4, r3 FADD_M f0, L1[r5+607676836] FMUL_R e1, a1 IMULH_R r0, r4 ISUB_M r6, L3[164368] IXOR_R r5, -852309467 ISTORE L1[r5-479556420], r5 IXOR_M r2, L1[r6+184890733] FSWAP_R e0 FSQRT_R e1 FMUL_R e3, a3 CBRANCH r2, -112438412, COND 10 IXOR_R r0, r2 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 2 FSUB_R f0, a1 IXOR_R r5, r1 IXOR_R r5, -336922396 FSUB_R f3, a0 ISTORE L2[r0+504455671], r4 FMUL_R e0, a2 CBRANCH r2, -1138301070, COND 14 ISWAP_R r2, r0 CBRANCH r4, 956983624, COND 3 IMUL_RCP r2, 3716372347 FADD_R f3, a3 IMUL_R r6, 170463997 IMUL_R r7, r5 IROR_R r4, r1 FADD_M f3, L2[r3-1533477087] ISUB_R r0, r7 FADD_R f1, a3 FMUL_R e0, a2 CBRANCH r5, 949771619, COND 7 IADD_M r2, L2[r5+1071901630] FSUB_R f0, a2 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a2 CBRANCH r3, 1774196739, COND 7 FADD_R f0, a3 CBRANCH r7, -1925842082, COND 14 IADD_M r6, L1[r4-1567784572] IXOR_R r5, 985582259 FSUB_R f2, a1 ISTORE L2[r3-867520078], r6 ISUB_M r5, L1[r4-1923508024] CBRANCH r5, -870951718, COND 13 ISWAP_R r4, r5 FADD_R f2, a1 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a1 IADD_M r3, L2[r5-669064794] FADD_R f3, a2 ISMULH_R r1, r3 IMUL_R r5, r3 FSUB_R f3, a1 CBRANCH r5, -1708034356, COND 6 ISUB_R r5, r0 IADD_M r2, L1[r5+2136461867] CBRANCH r5, -1018118317, COND 1 IXOR_M r4, L3[186288] ISUB_R r4, r0 FMUL_R e0, a3 IROR_R r4, r7 ISUB_R r4, r0 FSWAP_R e0 CBRANCH r6, -344287884, COND 2 FSUB_R f2, a3 IMUL_R r3, -1236681698 FMUL_R e0, a2 ISUB_R r3, r1 FADD_M f1, L1[r2-1859114410] IMUL_RCP r7, 4040334896 IMUL_RCP r7, 1030281349 ISMULH_R r5, r2 FADD_R f3, a2 IADD_RS r7, r6, SHFT 0 IMUL_R r6, r4 IXOR_R r3, 497667357 FADD_R f1, a1 CBRANCH r1, -1949073695, COND 14 ISUB_R r7, 454671006 ISWAP_R r4, r4 FSUB_R f1, a3 ISUB_R r6, r0 IXOR_R r3, r4 IADD_M r4, L1[r6+95044929] IADD_M r6, L1[r7+377695744] IROR_R r0, r1 IMULH_R r4, r1 IMUL_R r6, r4 IADD_RS r3, r6, SHFT 0 IMUL_R r7, r0 FDIV_M e2, L1[r1+1365828469] FSUB_R f3, a2 CBRANCH r5, 1264216155, COND 15 FMUL_R e1, a0 FADD_M f0, L1[r1+93152504] CBRANCH r7, -1824221595, COND 8 FSWAP_R f3 IMUL_RCP r5, 2437299836 CBRANCH r7, 1365412329, COND 8 FSUB_R f2, a3 ISTORE L2[r1+1877308444], r1 IXOR_R r4, r0 FADD_R f2, a2 FADD_R f0, a2 IMUL_R r6, r1 FSWAP_R e2 FDIV_M e2, L1[r2-1723125332] FADD_M f1, L1[r1+1693550127] IROR_R r2, r7 CBRANCH r1, -1935537687, COND 11 FSWAP_R f1 ISTORE L1[r0+460821056], r7 ISUB_R r0, r1 IMUL_R r1, r7 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r4, r0 IROR_R r2, r4 ISTORE L1[r0+1641955002], r4 IMUL_RCP r4, 348703820 FMUL_R e0, a1 ISUB_R r6, r1 FSUB_R f3, a2 FSQRT_R e2 IADD_RS r1, r5, SHFT 1 IMULH_R r5, r6 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; CBRANCH r2, 1637403849, COND 5 add r10, 1637412041 test r10, 2088960 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_RCP r2, 4281835998 mov rax, 9251657764481284272 imul r10, rax randomx_isn_5: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_6: ; ISUB_M r1, L2[r3-512770237] lea eax, [r11d-512770237] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r1, -1096368649, COND 14 add r9, -1094271497 test r9, 1069547520 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_9: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_10: ; ISTORE L2[r2-1748494881], r7 lea eax, [r10d-1748494881] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISTORE L1[r3-1864514894], r2 lea eax, [r11d-1864514894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISTORE L1[r4-167481887], r4 lea eax, [r12d-167481887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_M f2, L1[r3-800446594] lea eax, [r11d-800446594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_RS r5, r3, 1528519900, SHFT 0 lea r13, [r13+r11*1+1528519900] randomx_isn_19: ; IMUL_M r0, L1[r7+364997803] lea eax, [r15d+364997803] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_26: ; ISTORE L1[r1-86860474], r3 lea eax, [r9d-86860474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISTORE L1[r3+1684743077], r4 lea eax, [r11d+1684743077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_33: ; IMUL_M r2, L1[r5-1286713115] lea eax, [r13d-1286713115] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; CBRANCH r3, 1368960847, COND 14 add r11, 1373155151 test r11, 1069547520 jz randomx_isn_16 randomx_isn_36: ; IMUL_RCP r2, 3579563757 mov rax, 11066734369422818132 imul r10, rax randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IROR_R r2, 61 ror r10, 61 randomx_isn_39: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_M f2, L2[r0-272435485] lea eax, [r8d-272435485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_47: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_48: ; FDIV_M e3, L1[r0+1673182149] lea eax, [r8d+1673182149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IADD_M r6, L1[r1-554875581] lea eax, [r9d-554875581] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_53: ; ISWAP_R r3, r3 randomx_isn_54: ; FDIV_M e0, L1[r1-1371852064] lea eax, [r9d-1371852064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; ISTORE L1[r5+581610192], r5 lea eax, [r13d+581610192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IMUL_RCP r4, 1803768150 mov rax, 10980923811392325781 imul r12, rax randomx_isn_58: ; IADD_M r0, L1[r6+1429253574] lea eax, [r14d+1429253574] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -1209133776, COND 11 add r12, -1209395920 test r12, 133693440 jz randomx_isn_58 randomx_isn_60: ; FSUB_M f0, L1[r6+1815574818] lea eax, [r14d+1815574818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FADD_M f0, L1[r2-501298266] lea eax, [r10d-501298266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISTORE L1[r3-218327210], r3 lea eax, [r11d-218327210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; ISUB_M r7, L1[r6-1303372867] lea eax, [r14d-1303372867] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_72: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; IADD_RS r5, r5, -1482910711, SHFT 3 lea r13, [r13+r13*8-1482910711] randomx_isn_76: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_77: ; IXOR_R r7, -561606785 xor r15, -561606785 randomx_isn_78: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_79: ; IADD_M r3, L1[r5+1407252692] lea eax, [r13d+1407252692] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; ISTORE L1[r3+767255883], r4 lea eax, [r11d+767255883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMULH_M r5, L1[r0-929271081] lea ecx, [r8d-929271081] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_89: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_90: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_91: ; ISWAP_R r6, r6 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FADD_M f0, L1[r3+1896679512] lea eax, [r11d+1896679512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_98: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_99: ; IADD_M r5, L1[r2-1153800283] lea eax, [r10d-1153800283] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, -1459367833, COND 5 add r13, -1459363737 test r13, 2088960 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_M r5, L1[r2-328875868] lea eax, [r10d-328875868] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r2, 78187851 mov rax, 15832895052779750589 imul r10, rax randomx_isn_105: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISUB_M r0, L1[r6-224601703] lea eax, [r14d-224601703] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r6-1121437914], r5 lea eax, [r14d-1121437914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IADD_M r1, L2[r3+124453339] lea eax, [r11d+124453339] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_121: ; IMUL_RCP r2, 783575899 mov rax, 12638878157076960070 imul r10, rax randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; FADD_M f0, L1[r5+607676836] lea eax, [r13d+607676836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_131: ; ISUB_M r6, L3[164368] sub r14, qword ptr [rsi+164368] randomx_isn_132: ; IXOR_R r5, -852309467 xor r13, -852309467 randomx_isn_133: ; ISTORE L1[r5-479556420], r5 lea eax, [r13d-479556420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_M r2, L1[r6+184890733] lea eax, [r14d+184890733] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; CBRANCH r2, -112438412, COND 10 add r10, -112438412 test r10, 66846720 jz randomx_isn_135 randomx_isn_139: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; IXOR_R r5, -336922396 xor r13, -336922396 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; ISTORE L2[r0+504455671], r4 lea eax, [r8d+504455671] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r2, -1138301070, COND 14 add r10, -1136203918 test r10, 1069547520 jz randomx_isn_139 randomx_isn_149: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_150: ; CBRANCH r4, 956983624, COND 3 add r12, 956983624 test r12, 522240 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r2, 3716372347 mov rax, 10659341303384251232 imul r10, rax randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r6, 170463997 imul r14, 170463997 randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_156: ; FADD_M f3, L2[r3-1533477087] lea eax, [r11d-1533477087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CBRANCH r5, 949771619, COND 7 add r13, 949788003 test r13, 8355840 jz randomx_isn_151 randomx_isn_161: ; IADD_M r2, L2[r5+1071901630] lea eax, [r13d+1071901630] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r3, 1774196739, COND 7 add r11, 1774229507 test r11, 8355840 jz randomx_isn_161 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; CBRANCH r7, -1925842082, COND 14 add r15, -1923744930 test r15, 1069547520 jz randomx_isn_166 randomx_isn_168: ; IADD_M r6, L1[r4-1567784572] lea eax, [r12d-1567784572] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r5, 985582259 xor r13, 985582259 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; ISTORE L2[r3-867520078], r6 lea eax, [r11d-867520078] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISUB_M r5, L1[r4-1923508024] lea eax, [r12d-1923508024] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -870951718, COND 13 add r13, -869903142 test r13, 534773760 jz randomx_isn_173 randomx_isn_174: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_M r3, L2[r5-669064794] lea eax, [r13d-669064794] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; CBRANCH r5, -1708034356, COND 6 add r13, -1708042548 test r13, 4177920 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_185: ; IADD_M r2, L1[r5+2136461867] lea eax, [r13d+2136461867] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -1018118317, COND 1 add r13, -1018118573 test r13, 130560 jz randomx_isn_185 randomx_isn_187: ; IXOR_M r4, L3[186288] xor r12, qword ptr [rsi+186288] randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; CBRANCH r6, -344287884, COND 2 add r14, -344287884 test r14, 261120 jz randomx_isn_187 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IMUL_R r3, -1236681698 imul r11, -1236681698 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_198: ; FADD_M f1, L1[r2-1859114410] lea eax, [r10d-1859114410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IMUL_RCP r7, 4040334896 mov rax, 9804652900518415044 imul r15, rax randomx_isn_200: ; IMUL_RCP r7, 1030281349 mov rax, 9612442585605849105 imul r15, rax randomx_isn_201: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; IXOR_R r3, 497667357 xor r11, 497667357 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; CBRANCH r1, -1949073695, COND 14 add r9, -1949073695 test r9, 1069547520 jz randomx_isn_194 randomx_isn_208: ; ISUB_R r7, 454671006 sub r15, 454671006 randomx_isn_209: ; ISWAP_R r4, r4 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; IADD_M r4, L1[r6+95044929] lea eax, [r14d+95044929] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r6, L1[r7+377695744] lea eax, [r15d+377695744] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_217: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_218: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; FDIV_M e2, L1[r1+1365828469] lea eax, [r9d+1365828469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; CBRANCH r5, 1264216155, COND 15 add r13, 1268410459 test r13, 2139095040 jz randomx_isn_208 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FADD_M f0, L1[r1+93152504] lea eax, [r9d+93152504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r7, -1824221595, COND 8 add r15, -1824188827 test r15, 16711680 jz randomx_isn_223 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; IMUL_RCP r5, 2437299836 mov rax, 16253265466978913298 imul r13, rax randomx_isn_228: ; CBRANCH r7, 1365412329, COND 8 add r15, 1365445097 test r15, 16711680 jz randomx_isn_226 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; ISTORE L2[r1+1877308444], r1 lea eax, [r9d+1877308444] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; FDIV_M e2, L1[r2-1723125332] lea eax, [r10d-1723125332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FADD_M f1, L1[r1+1693550127] lea eax, [r9d+1693550127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_239: ; CBRANCH r1, -1935537687, COND 11 add r9, -1935013399 test r9, 133693440 jz randomx_isn_229 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; ISTORE L1[r0+460821056], r7 lea eax, [r8d+460821056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_248: ; ISTORE L1[r0+1641955002], r4 lea eax, [r8d+1641955002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r4, 348703820 mov rax, 14200475799609884111 imul r12, rax randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_255: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx |
Integer registers R: r0: 0xf81b30411c03e94e, r1: 0x2e47ef00ca515ef8 r2: 0x74408c3d12e8b8f6, r3: 0xfbc264e63bce9af2 r4: 0x1d85f767d2106f8e, r5: 0x127b1be1818043be r6: 0x2c12854b755ab72e, r7: 0xe79e3a221fe56a03 Floating point registers F {lo, hi}: f0: {0x896b1c433e311cec, 0x0c1881667eaee435} f1: {0x853060b3d6103d52, 0xffa6a3a43c15a934} f2: {0x09c89e0b278592c3, 0x8d02aaab7a84ee32} f3: {0x031f1c82a68637b5, 0x93679fae42418169} Floating point registers E {lo, hi}: e0: {0x48880b9956ee15d3, 0x4de9a4e1aed5afac} e1: {0x44e4fb2add83505e, 0x3e571f873433cd96} e2: {0x4855ccb62256dfec, 0x4c34cac69cc35dfa} e3: {0x42f71551569dca62, 0x5282931931994745} Floating point registers A {lo, hi}: a0: {0x41a0c2556813c475, 0x40a6fb7b132f6119} a1: {0x4136623d9287ca2a, 0x40250e6a90236593} a2: {0x4106a96386597475, 0x40dcc8b2611c08e4} a3: {0x413333679662c739, 0x406f6c324092238f} |
RandomARQ code | ASM x86 |
IROR_R r1, r4 IXOR_R r2, -383802358 IMUL_R r2, 834965954 ISTORE L2[r7-1844513237], r2 IMUL_M r4, L2[r2-183078848] IMUL_M r2, L1[r6+1747591784] CBRANCH r2, -1822931845, COND 13 IMUL_R r2, r5 ISTORE L1[r5-2104099775], r1 ISWAP_R r0, r2 ISUB_R r6, -434554078 FSQRT_R e1 CBRANCH r6, 1073273434, COND 6 IMUL_R r3, -722158317 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r5, L3[213672] CBRANCH r1, -1624544003, COND 15 IXOR_R r4, r6 FMUL_R e1, a0 ISTORE L2[r1-1467903699], r1 FMUL_R e2, a0 CBRANCH r0, -400153817, COND 9 IMUL_M r2, L1[r0-627423447] ISUB_M r6, L1[r5-1410691780] FADD_R f3, a0 IMUL_M r1, L1[r7-2054182227] FADD_R f0, a0 FMUL_R e0, a2 FSCAL_R f0 ISUB_R r5, r0 FSWAP_R f2 FADD_R f2, a2 CBRANCH r5, -1620001561, COND 8 FSUB_R f1, a0 FMUL_R e0, a2 IXOR_R r5, r7 IXOR_R r7, r5 FDIV_M e3, L1[r7+2065022137] IMUL_R r0, r3 CBRANCH r1, -987392428, COND 9 CBRANCH r6, 1527307486, COND 9 CBRANCH r4, -752561783, COND 10 FDIV_M e0, L2[r4+167228288] FSUB_R f3, a1 FMUL_R e2, a3 IMUL_M r1, L1[r7-98567062] CBRANCH r6, -345424147, COND 0 FDIV_M e3, L2[r2-710984535] IMUL_M r2, L1[r3+1699552749] IMUL_RCP r4, 1380455907 IROR_R r2, r1 IADD_RS r1, r6, SHFT 0 IXOR_R r7, r5 CBRANCH r1, 333892633, COND 2 FMUL_R e3, a2 IMUL_R r6, r7 IMUL_RCP r0, 2698949217 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r0, 471348047, COND 7 FSUB_R f3, a3 IXOR_R r5, r7 IADD_M r7, L1[r4+926031531] ISMULH_R r4, r2 IMUL_RCP r6, 1018789653 IADD_M r2, L1[r3-616074130] IMUL_R r3, r0 IMUL_R r6, r0 FMUL_R e3, a3 IXOR_R r4, r0 ISUB_M r5, L1[r1+639861185] FSQRT_R e1 ISTORE L1[r1+744715422], r6 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 ISTORE L2[r1-1908843308], r0 IADD_RS r2, r1, SHFT 3 FSUB_M f1, L2[r7+2115031014] CBRANCH r6, 1153156224, COND 15 ISTORE L2[r2+261172028], r2 ISTORE L2[r7-1712331029], r0 FSCAL_R f2 IMUL_M r6, L1[r1-907502524] CBRANCH r0, -1334631668, COND 13 FADD_R f3, a0 IXOR_R r7, r0 FADD_R f2, a2 CBRANCH r1, -499315851, COND 7 FADD_R f0, a2 IMUL_R r3, r6 FSUB_M f2, L1[r6-133262563] IXOR_R r6, r3 IMUL_R r7, r5 FSCAL_R f0 FMUL_R e3, a1 FADD_R f1, a3 ISUB_M r3, L1[r1-2073697517] ISTORE L1[r1+1382063519], r3 ISUB_R r0, r2 ISUB_M r7, L1[r3-1204255662] ISUB_R r1, r4 IROR_R r0, r1 ISMULH_R r0, r2 ISUB_R r4, r0 CBRANCH r3, -1377047262, COND 10 CBRANCH r1, -966363101, COND 6 ISUB_R r4, r6 ISTORE L1[r7-1693867619], r6 FADD_R f0, a0 IADD_M r5, L1[r6-522557034] FSUB_R f0, a2 FADD_R f1, a0 FSCAL_R f0 IXOR_R r5, 1052335951 ISUB_R r5, r1 FSUB_R f2, a2 FSUB_R f3, a3 CBRANCH r6, -1350036706, COND 15 CBRANCH r3, 2145097340, COND 9 FSUB_R f1, a1 IXOR_M r2, L1[r5+1232650536] ISTORE L1[r6-1787592399], r4 ISUB_M r4, L1[r3-800256970] IADD_RS r2, r3, SHFT 2 FADD_M f2, L2[r3+1528380188] ISTORE L1[r7-389312137], r2 IMUL_M r5, L1[r2+1373692018] FADD_M f2, L1[r0+473881245] FSUB_R f3, a3 IADD_M r3, L2[r6-184587010] IMUL_M r7, L1[r3-552697836] ISTORE L3[r4+1550941227], r4 IXOR_R r7, -1362157043 FADD_R f0, a0 IMUL_R r6, r5 CBRANCH r5, -1399477374, COND 12 IMUL_R r0, r2 IROR_R r1, r7 FDIV_M e1, L1[r5+915882059] IMUL_RCP r7, 280873084 CBRANCH r7, -2066361499, COND 2 IROR_R r6, r0 IXOR_M r7, L1[r3+851721493] CBRANCH r3, 1605741029, COND 14 FMUL_R e0, a2 FADD_R f2, a2 IMUL_RCP r7, 2685511807 FADD_R f1, a0 ISWAP_R r5, r6 IMUL_RCP r4, 985008701 ISUB_M r0, L3[153320] IADD_RS r0, r0, SHFT 1 FADD_R f0, a0 CBRANCH r4, -1418791493, COND 7 IMUL_R r6, r1 FSUB_R f1, a1 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r5 IROL_R r2, r6 FADD_R f2, a0 ISUB_M r0, L1[r1+1214950648] FMUL_R e1, a2 CBRANCH r0, 1829450134, COND 12 FSUB_R f1, a0 CBRANCH r6, 977319515, COND 7 FMUL_R e1, a1 IMUL_RCP r3, 401060347 IXOR_R r4, r3 IMUL_RCP r2, 1827457065 ISUB_R r6, r3 ISTORE L3[r0+626398369], r5 CBRANCH r0, 960967336, COND 7 ISUB_R r1, r6 FADD_R f3, a1 IMULH_R r7, r2 IMUL_R r0, r2 IADD_RS r5, r6, -867480755, SHFT 2 IADD_RS r4, r0, SHFT 1 ISUB_M r3, L1[r5-1088447063] ISMULH_M r6, L1[r5-1216102860] FSUB_R f2, a3 FADD_R f3, a0 FSUB_M f3, L1[r7+661076779] CBRANCH r5, 840806554, COND 4 FADD_M f0, L2[r5-12204178] ISUB_R r1, r5 FSUB_R f1, a1 ISMULH_R r7, r1 ISUB_R r1, r3 ISMULH_R r5, r2 FSUB_R f3, a3 IMULH_R r1, r1 FSWAP_R e2 FMUL_R e3, a0 IROR_R r1, r5 IMUL_R r0, r1 FADD_M f3, L1[r3-1216833653] ISUB_R r4, r7 IROR_R r2, r1 IADD_RS r2, r3, SHFT 1 FSCAL_R f2 FMUL_R e3, a1 FADD_M f2, L1[r6+1925483884] CBRANCH r0, -726081441, COND 0 FSUB_R f3, a2 ISUB_R r0, r4 IXOR_R r2, r3 FMUL_R e1, a1 IMUL_R r0, r7 FMUL_R e3, a3 IMUL_RCP r4, 1205464819 INEG_R r1 FSWAP_R e2 ISTORE L1[r5+2049914848], r4 CBRANCH r2, -743121888, COND 13 FSUB_R f2, a2 ISTORE L1[r4-425384665], r3 FMUL_R e0, a2 IMUL_RCP r4, 3689743928 FADD_M f1, L2[r6+1804743272] CBRANCH r5, 236561891, COND 10 IADD_M r0, L1[r6+368214973] FSUB_R f0, a2 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a3 CBRANCH r3, 1039006195, COND 11 FMUL_R e1, a1 FMUL_R e2, a3 ISUB_M r7, L1[r4+1887621638] IMUL_R r1, r2 IMULH_R r3, r4 FSUB_R f0, a1 CBRANCH r2, -563547080, COND 6 IMULH_R r6, r1 ISUB_R r6, r7 IXOR_R r2, r0 ISUB_M r2, L2[r5-1734867853] ISUB_M r7, L2[r1-539653320] FSCAL_R f3 FADD_R f3, a1 FMUL_R e3, a3 FADD_R f0, a2 ISTORE L1[r1+1169973483], r0 FDIV_M e0, L1[r0+445018400] ISTORE L1[r7-1384349431], r7 CBRANCH r3, -577391618, COND 1 FDIV_M e1, L1[r7-1420531079] IMUL_R r2, -1222481183 ISMULH_R r5, r2 IROR_R r5, r7 FADD_R f2, a0 IROR_R r1, r2 IADD_M r3, L2[r5+2136490111] IMUL_R r5, r1 |
randomx_isn_0: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_1: ; IXOR_R r2, -383802358 xor r10, -383802358 randomx_isn_2: ; IMUL_R r2, 834965954 imul r10, 834965954 randomx_isn_3: ; ISTORE L2[r7-1844513237], r2 lea eax, [r15d-1844513237] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IMUL_M r4, L2[r2-183078848] lea eax, [r10d-183078848] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r2, L1[r6+1747591784] lea eax, [r14d+1747591784] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, -1822931845, COND 13 add r10, -1821883269 test r10, 534773760 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; ISTORE L1[r5-2104099775], r1 lea eax, [r13d-2104099775] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_10: ; ISUB_R r6, -434554078 sub r14, -434554078 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; CBRANCH r6, 1073273434, COND 6 add r14, 1073273434 test r14, 4177920 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r3, -722158317 imul r11, -722158317 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IADD_M r5, L3[213672] add r13, qword ptr [rsi+213672] randomx_isn_18: ; CBRANCH r1, -1624544003, COND 15 add r9, -1616155395 test r9, 2139095040 jz randomx_isn_13 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISTORE L2[r1-1467903699], r1 lea eax, [r9d-1467903699] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r0, -400153817, COND 9 add r8, -400153817 test r8, 33423360 jz randomx_isn_19 randomx_isn_24: ; IMUL_M r2, L1[r0-627423447] lea eax, [r8d-627423447] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r6, L1[r5-1410691780] lea eax, [r13d-1410691780] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IMUL_M r1, L1[r7-2054182227] lea eax, [r15d-2054182227] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r5, -1620001561, COND 8 add r13, -1619968793 test r13, 16711680 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; FDIV_M e3, L1[r7+2065022137] lea eax, [r15d+2065022137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; CBRANCH r1, -987392428, COND 9 add r9, -987326892 test r9, 33423360 jz randomx_isn_35 randomx_isn_42: ; CBRANCH r6, 1527307486, COND 9 add r14, 1527438558 test r14, 33423360 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r4, -752561783, COND 10 add r12, -752561783 test r12, 66846720 jz randomx_isn_43 randomx_isn_44: ; FDIV_M e0, L2[r4+167228288] lea eax, [r12d+167228288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IMUL_M r1, L1[r7-98567062] lea eax, [r15d-98567062] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -345424147, COND 0 add r14, -345424019 test r14, 65280 jz randomx_isn_44 randomx_isn_49: ; FDIV_M e3, L2[r2-710984535] lea eax, [r10d-710984535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IMUL_M r2, L1[r3+1699552749] lea eax, [r11d+1699552749] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r4, 1380455907 mov rax, 14348187818335065734 imul r12, rax randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; CBRANCH r1, 333892633, COND 2 add r9, 333892633 test r9, 261120 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; IMUL_RCP r0, 2698949217 mov rax, 14677594156871521750 imul r8, rax randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CBRANCH r0, 471348047, COND 7 add r8, 471380815 test r8, 8355840 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; IADD_M r7, L1[r4+926031531] lea eax, [r12d+926031531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_66: ; IMUL_RCP r6, 1018789653 mov rax, 9720868567049573479 imul r14, rax randomx_isn_67: ; IADD_M r2, L1[r3-616074130] lea eax, [r11d-616074130] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_72: ; ISUB_M r5, L1[r1+639861185] lea eax, [r9d+639861185] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISTORE L1[r1+744715422], r6 lea eax, [r9d+744715422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_77: ; ISTORE L2[r1-1908843308], r0 lea eax, [r9d-1908843308] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_79: ; FSUB_M f1, L2[r7+2115031014] lea eax, [r15d+2115031014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r6, 1153156224, COND 15 add r14, 1153156224 test r14, 2139095040 jz randomx_isn_70 randomx_isn_81: ; ISTORE L2[r2+261172028], r2 lea eax, [r10d+261172028] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISTORE L2[r7-1712331029], r0 lea eax, [r15d-1712331029] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IMUL_M r6, L1[r1-907502524] lea eax, [r9d-907502524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r0, -1334631668, COND 13 add r8, -1335680244 test r8, 534773760 jz randomx_isn_81 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; CBRANCH r1, -499315851, COND 7 add r9, -499283083 test r9, 8355840 jz randomx_isn_86 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; FSUB_M f2, L1[r6-133262563] lea eax, [r14d-133262563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; ISUB_M r3, L1[r1-2073697517] lea eax, [r9d-2073697517] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r1+1382063519], r3 lea eax, [r9d+1382063519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; ISUB_M r7, L1[r3-1204255662] lea eax, [r11d-1204255662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_104: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; CBRANCH r3, -1377047262, COND 10 add r11, -1376916190 test r11, 66846720 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r1, -966363101, COND 6 add r9, -966371293 test r9, 4177920 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; ISTORE L1[r7-1693867619], r6 lea eax, [r15d-1693867619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IADD_M r5, L1[r6-522557034] lea eax, [r14d-522557034] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IXOR_R r5, 1052335951 xor r13, 1052335951 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r6, -1350036706, COND 15 add r14, -1350036706 test r14, 2139095040 jz randomx_isn_108 randomx_isn_120: ; CBRANCH r3, 2145097340, COND 9 add r11, 2145031804 test r11, 33423360 jz randomx_isn_120 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IXOR_M r2, L1[r5+1232650536] lea eax, [r13d+1232650536] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r6-1787592399], r4 lea eax, [r14d-1787592399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISUB_M r4, L1[r3-800256970] lea eax, [r11d-800256970] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_126: ; FADD_M f2, L2[r3+1528380188] lea eax, [r11d+1528380188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISTORE L1[r7-389312137], r2 lea eax, [r15d-389312137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IMUL_M r5, L1[r2+1373692018] lea eax, [r10d+1373692018] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f2, L1[r0+473881245] lea eax, [r8d+473881245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IADD_M r3, L2[r6-184587010] lea eax, [r14d-184587010] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r7, L1[r3-552697836] lea eax, [r11d-552697836] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r4+1550941227], r4 lea eax, [r12d+1550941227] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IXOR_R r7, -1362157043 xor r15, -1362157043 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; CBRANCH r5, -1399477374, COND 12 add r13, -1399477374 test r13, 267386880 jz randomx_isn_129 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_140: ; FDIV_M e1, L1[r5+915882059] lea eax, [r13d+915882059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IMUL_RCP r7, 280873084 mov rax, 17629884952384832644 imul r15, rax randomx_isn_142: ; CBRANCH r7, -2066361499, COND 2 add r15, -2066360987 test r15, 261120 jz randomx_isn_142 randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; IXOR_M r7, L1[r3+851721493] lea eax, [r11d+851721493] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 1605741029, COND 14 add r11, 1607838181 test r11, 1069547520 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_RCP r7, 2685511807 mov rax, 14751035967846023622 imul r15, rax randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_151: ; IMUL_RCP r4, 985008701 mov rax, 10054246530237545789 imul r12, rax randomx_isn_152: ; ISUB_M r0, L3[153320] sub r8, qword ptr [rsi+153320] randomx_isn_153: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r4, -1418791493, COND 7 add r12, -1418807877 test r12, 8355840 jz randomx_isn_152 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; ISUB_M r0, L1[r1+1214950648] lea eax, [r9d+1214950648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r0, 1829450134, COND 12 add r8, 1829974422 test r8, 267386880 jz randomx_isn_163 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r6, 977319515, COND 7 add r14, 977319515 test r14, 8355840 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IMUL_RCP r3, 401060347 mov rax, 12346671003956222826 imul r11, rax randomx_isn_169: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_170: ; IMUL_RCP r2, 1827457065 mov rax, 10838580565265474184 imul r10, rax randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; ISTORE L3[r0+626398369], r5 lea eax, [r8d+626398369] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r0, 960967336, COND 7 add r8, 961000104 test r8, 8355840 jz randomx_isn_167 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; IADD_RS r5, r6, -867480755, SHFT 2 lea r13, [r13+r14*4-867480755] randomx_isn_179: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_180: ; ISUB_M r3, L1[r5-1088447063] lea eax, [r13d-1088447063] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; ISMULH_M r6, L1[r5-1216102860] lea ecx, [r13d-1216102860] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSUB_M f3, L1[r7+661076779] lea eax, [r15d+661076779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r5, 840806554, COND 4 add r13, 840806554 test r13, 1044480 jz randomx_isn_179 randomx_isn_186: ; FADD_M f0, L2[r5-12204178] lea eax, [r13d-12204178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_197: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_198: ; FADD_M f3, L1[r3-1216833653] lea eax, [r11d-1216833653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_201: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FADD_M f2, L1[r6+1925483884] lea eax, [r14d+1925483884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r0, -726081441, COND 0 add r8, -726081185 test r8, 65280 jz randomx_isn_198 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_RCP r4, 1205464819 mov rax, 16431039974270774963 imul r12, rax randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; ISTORE L1[r5+2049914848], r4 lea eax, [r13d+2049914848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r2, -743121888, COND 13 add r10, -744170464 test r10, 534773760 jz randomx_isn_209 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; ISTORE L1[r4-425384665], r3 lea eax, [r12d-425384665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_RCP r4, 3689743928 mov rax, 10736268432211962649 imul r12, rax randomx_isn_221: ; FADD_M f1, L2[r6+1804743272] lea eax, [r14d+1804743272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; CBRANCH r5, 236561891, COND 10 add r13, 236824035 test r13, 66846720 jz randomx_isn_217 randomx_isn_223: ; IADD_M r0, L1[r6+368214973] lea eax, [r14d+368214973] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; CBRANCH r3, 1039006195, COND 11 add r11, 1038744051 test r11, 133693440 jz randomx_isn_223 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISUB_M r7, L1[r4+1887621638] lea eax, [r12d+1887621638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; CBRANCH r2, -563547080, COND 6 add r10, -563555272 test r10, 4177920 jz randomx_isn_228 randomx_isn_235: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_238: ; ISUB_M r2, L2[r5-1734867853] lea eax, [r13d-1734867853] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r7, L2[r1-539653320] lea eax, [r9d-539653320] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; ISTORE L1[r1+1169973483], r0 lea eax, [r9d+1169973483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FDIV_M e0, L1[r0+445018400] lea eax, [r8d+445018400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISTORE L1[r7-1384349431], r7 lea eax, [r15d-1384349431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; CBRANCH r3, -577391618, COND 1 add r11, -577391874 test r11, 130560 jz randomx_isn_235 randomx_isn_248: ; FDIV_M e1, L1[r7-1420531079] lea eax, [r15d-1420531079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; IMUL_R r2, -1222481183 imul r10, -1222481183 randomx_isn_250: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_254: ; IADD_M r3, L2[r5+2136490111] lea eax, [r13d+2136490111] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r5, r1 imul r13, r9 |
Integer registers R: r0: 0x7ac3149ae56a580a, r1: 0xbe3c6f7e6c1c7df7 r2: 0x4b387eaef85b6a9b, r3: 0x69dbcc1f2bc82649 r4: 0x0d07f040c0cda92a, r5: 0xb6c2a89458e386f1 r6: 0x1bca777a5ae7f1a6, r7: 0x4c51d4319d5e1f5f Floating point registers F {lo, hi}: f0: {0x0ee8ffa9d64d0e9a, 0x09d5534dae2b98cc} f1: {0x1bb9e39b05f004de, 0x8ed841d6018d9fdc} f2: {0x76ba577dcb9dd2cc, 0x7d2af8457fc884b1} f3: {0x11bad43dc18784d7, 0x8ad8d53fb12ca2d4} Floating point registers E {lo, hi}: e0: {0x4f304393385ca4c7, 0x480bad762adf0c9f} e1: {0x5a59c0621f232ba5, 0x4f6e26311430902c} e2: {0x3760977f172a7b6a, 0x3cfe0f65a0b9050a} e3: {0x50f8f05134392886, 0x4bf38c87920af2d1} Floating point registers A {lo, hi}: a0: {0x402525a92d9a63b0, 0x400d93808744a2b2} a1: {0x413a0f2b9910df0e, 0x40ce730dfaf313a5} a2: {0x40bca389913340c9, 0x402ce73017afc283} a3: {0x40608c95c987e96b, 0x40e1c4d2da37a003} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r0-1702213035] ISMULH_R r7, r1 ISTORE L1[r5-223785218], r6 FMUL_R e0, a0 ISUB_M r7, L2[r5-579763261] FMUL_R e2, a1 CBRANCH r0, 908030135, COND 4 FMUL_R e0, a0 IMUL_R r6, r7 ISUB_R r7, r3 IADD_RS r2, r0, SHFT 0 FADD_R f3, a3 IADD_RS r5, r6, -1751642858, SHFT 3 IADD_RS r1, r0, SHFT 0 CBRANCH r5, -456683325, COND 9 FSCAL_R f1 FDIV_M e0, L1[r0+1940680179] FSUB_M f2, L1[r2+1797949462] IXOR_R r4, r2 IXOR_R r0, r5 CBRANCH r7, -902194024, COND 1 ISUB_R r2, r5 IADD_RS r0, r0, SHFT 0 IXOR_R r5, r6 ISTORE L1[r6-1908970178], r7 IXOR_M r6, L1[r2-1420792690] ISTORE L1[r2-1983119744], r6 IMUL_RCP r1, 3558393136 ISWAP_R r5, r5 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r5, -1717572992, COND 4 IXOR_R r3, r2 IXOR_R r6, r2 FSUB_R f2, a0 ISTORE L1[r6+659878818], r0 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e1, a3 CBRANCH r2, -1242029, COND 0 IADD_RS r3, r2, SHFT 3 IMULH_R r2, r4 IROR_R r5, r7 IADD_M r6, L1[r5-879148795] ISUB_R r7, r2 IADD_M r3, L1[r5+1229830659] IMUL_RCP r2, 3435170889 IMULH_R r6, r5 IXOR_R r0, r6 IMUL_R r3, r0 IMUL_RCP r0, 1431090488 FADD_R f3, a1 ISMULH_R r5, r3 ISUB_R r7, r1 IROL_R r5, r7 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 0 INEG_R r5 IXOR_R r3, r4 ISMULH_R r2, r6 ISMULH_R r2, r0 ISUB_R r3, r5 FSUB_R f1, a3 CBRANCH r2, -1623940831, COND 3 ISUB_M r6, L1[r7-1290195067] FMUL_R e0, a3 ISUB_R r5, r4 CBRANCH r2, -18581105, COND 9 IADD_M r7, L3[57072] IADD_RS r1, r3, SHFT 3 CBRANCH r6, 1046396669, COND 2 FSWAP_R f0 FMUL_R e3, a2 FSCAL_R f2 ISWAP_R r3, r0 ISMULH_R r2, r5 IXOR_M r1, L1[r4-474142785] CBRANCH r6, -1166745814, COND 6 FSCAL_R f1 CBRANCH r4, -1920959306, COND 11 FADD_R f0, a0 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 1 ISUB_R r1, r3 FMUL_R e0, a1 IMUL_RCP r1, 1637709877 CBRANCH r5, 235057008, COND 11 FSUB_R f1, a1 IMUL_R r0, r1 IADD_RS r4, r7, SHFT 3 FADD_R f1, a1 FADD_R f3, a0 ISUB_R r0, -1077542106 IROR_R r0, r1 FADD_M f2, L1[r7+175308470] IADD_M r3, L2[r2-1277498735] IMUL_M r0, L3[158992] IADD_M r3, L1[r5-1431884142] FSUB_M f3, L1[r7+1580368690] CBRANCH r0, -1902069577, COND 13 IXOR_M r6, L1[r3+803420296] IADD_RS r7, r4, SHFT 1 IMUL_R r7, r5 ISUB_M r1, L2[r5-494359528] FDIV_M e0, L1[r5-596952988] FSWAP_R e3 IMUL_R r7, r2 FSQRT_R e2 IMUL_RCP r3, 4253895789 ISUB_R r1, r2 IMULH_R r2, r7 IROR_R r6, r0 FDIV_M e1, L2[r7+514917769] ISTORE L3[r5+867476601], r7 IMUL_RCP r0, 1233980335 FSUB_R f3, a2 IXOR_R r1, r6 FADD_R f0, a2 ISUB_R r5, r0 FSUB_R f0, a3 ISUB_R r7, -784617789 ISTORE L3[r6+217886745], r6 FADD_M f1, L1[r6-1625063355] IADD_RS r3, r6, SHFT 3 IXOR_R r1, r4 FSUB_M f3, L1[r3-980577626] FSWAP_R f2 FSWAP_R f2 IADD_M r7, L2[r6-1659555629] ISUB_M r3, L2[r7+871053269] FMUL_R e3, a1 IMULH_R r4, r6 CBRANCH r2, 1437027163, COND 14 IADD_RS r7, r6, SHFT 1 IADD_RS r3, r7, SHFT 1 ISUB_R r3, r6 CBRANCH r2, 1711549948, COND 13 FMUL_R e1, a1 ISTORE L1[r1+769300764], r2 IXOR_R r3, r4 IMULH_M r3, L1[r1-1063735680] ISUB_R r0, r2 FMUL_R e2, a1 ISTORE L1[r6-2105100234], r5 FMUL_R e0, a3 IXOR_R r7, r2 CBRANCH r4, 1133915300, COND 0 FADD_R f3, a2 FSUB_R f1, a1 FMUL_R e2, a1 FADD_M f3, L1[r2+818167903] CBRANCH r6, 723777646, COND 15 ISMULH_R r6, r3 ISUB_M r5, L2[r1+2036319554] FSCAL_R f1 FADD_R f2, a3 FMUL_R e2, a3 IADD_M r2, L1[r4+1049937347] INEG_R r0 FADD_R f2, a0 ISUB_R r5, r2 ISMULH_R r6, r2 FSUB_R f3, a0 FSQRT_R e3 FADD_R f0, a1 IMUL_R r3, r0 CBRANCH r6, 1054269605, COND 3 ISMULH_R r0, r5 CBRANCH r2, 309229333, COND 5 FADD_R f0, a2 FADD_M f2, L1[r3+802600325] FSUB_R f0, a0 IADD_M r5, L1[r1-93040274] CBRANCH r4, -76117051, COND 15 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r3 IADD_M r7, L1[r3+2031154550] IMUL_M r3, L3[104016] IADD_M r4, L1[r0+648619375] CBRANCH r5, -106000187, COND 6 ISMULH_R r3, r4 IADD_RS r7, r1, SHFT 0 IMUL_R r1, r7 IXOR_R r5, -1162011229 FSUB_R f3, a0 ISUB_R r7, r1 INEG_R r6 IMUL_R r7, r2 IADD_RS r6, r1, SHFT 0 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a2 IMUL_R r6, r5 IMUL_RCP r6, 3411609870 FMUL_R e2, a2 CBRANCH r4, 863952946, COND 7 IXOR_R r6, 946248569 FSUB_R f0, a0 FDIV_M e1, L2[r1+1570513911] FSCAL_R f2 CBRANCH r5, -1332617468, COND 6 FSUB_M f0, L1[r0+1808152828] IMUL_M r1, L1[r4+1295472399] FMUL_R e0, a1 FADD_R f3, a1 INEG_R r3 ISUB_M r6, L3[220288] FMUL_R e0, a0 IMUL_R r0, r6 FMUL_R e2, a1 IADD_M r6, L2[r1-479575148] IMULH_R r7, r0 FMUL_R e0, a1 IADD_M r4, L3[232984] FADD_M f3, L2[r2-29608979] FMUL_R e2, a2 ISTORE L3[r4-1693207973], r2 FADD_R f0, a0 IXOR_R r3, r0 ISUB_R r1, r2 FSWAP_R e3 FSCAL_R f2 IMUL_R r4, r1 ISWAP_R r2, r0 FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f2, a3 ISTORE L3[r2-1487103925], r0 ISUB_R r6, r7 IMUL_R r6, -72438961 IXOR_R r2, r3 ISTORE L2[r0-569568321], r6 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f1, a3 FSUB_R f3, a2 FSWAP_R e3 FSUB_M f2, L1[r5-412166625] FADD_R f0, a3 IMUL_R r2, r4 FMUL_R e2, a0 IADD_M r5, L2[r2-615917836] FADD_R f0, a1 FSCAL_R f3 FSUB_M f0, L1[r5-588050953] FSCAL_R f0 ISTORE L2[r3+505940048], r7 ISUB_R r3, r1 IADD_M r1, L1[r7+163514753] FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f2, a0 |
randomx_isn_0: ; IADD_M r2, L1[r0-1702213035] lea eax, [r8d-1702213035] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_2: ; ISTORE L1[r5-223785218], r6 lea eax, [r13d-223785218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISUB_M r7, L2[r5-579763261] lea eax, [r13d-579763261] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r0, 908030135, COND 4 add r8, 908030135 test r8, 1044480 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IADD_RS r5, r6, -1751642858, SHFT 3 lea r13, [r13+r14*8-1751642858] randomx_isn_13: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_14: ; CBRANCH r5, -456683325, COND 9 add r13, -456748861 test r13, 33423360 jz randomx_isn_13 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FDIV_M e0, L1[r0+1940680179] lea eax, [r8d+1940680179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSUB_M f2, L1[r2+1797949462] lea eax, [r10d+1797949462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; CBRANCH r7, -902194024, COND 1 add r15, -902193512 test r15, 130560 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_23: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_24: ; ISTORE L1[r6-1908970178], r7 lea eax, [r14d-1908970178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_M r6, L1[r2-1420792690] lea eax, [r10d-1420792690] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r2-1983119744], r6 lea eax, [r10d-1983119744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_RCP r1, 3558393136 mov rax, 11132575784378471439 imul r9, rax randomx_isn_28: ; ISWAP_R r5, r5 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; CBRANCH r5, -1717572992, COND 4 add r13, -1717570944 test r13, 1044480 jz randomx_isn_24 randomx_isn_33: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; ISTORE L1[r6+659878818], r0 lea eax, [r14d+659878818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; CBRANCH r2, -1242029, COND 0 add r10, -1241773 test r10, 65280 jz randomx_isn_33 randomx_isn_41: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_42: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_43: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_44: ; IADD_M r6, L1[r5-879148795] lea eax, [r13d-879148795] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; IADD_M r3, L1[r5+1229830659] lea eax, [r13d+1229830659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r2, 3435170889 mov rax, 11531909921565526167 imul r10, rax randomx_isn_48: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IMUL_RCP r0, 1431090488 mov rax, 13840522870253389873 imul r8, rax randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_61: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_62: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r2, -1623940831, COND 3 add r10, -1623938783 test r10, 522240 jz randomx_isn_62 randomx_isn_65: ; ISUB_M r6, L1[r7-1290195067] lea eax, [r15d-1290195067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_68: ; CBRANCH r2, -18581105, COND 9 add r10, -18450033 test r10, 33423360 jz randomx_isn_65 randomx_isn_69: ; IADD_M r7, L3[57072] add r15, qword ptr [rsi+57072] randomx_isn_70: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_71: ; CBRANCH r6, 1046396669, COND 2 add r14, 1046396157 test r14, 261120 jz randomx_isn_69 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_76: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_77: ; IXOR_M r1, L1[r4-474142785] lea eax, [r12d-474142785] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -1166745814, COND 6 add r14, -1166745814 test r14, 4177920 jz randomx_isn_72 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; CBRANCH r4, -1920959306, COND 11 add r12, -1920435018 test r12, 133693440 jz randomx_isn_79 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_RCP r1, 1637709877 mov rax, 12094352550922598116 imul r9, rax randomx_isn_87: ; CBRANCH r5, 235057008, COND 11 add r13, 235581296 test r13, 133693440 jz randomx_isn_81 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISUB_R r0, -1077542106 sub r8, -1077542106 randomx_isn_94: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_95: ; FADD_M f2, L1[r7+175308470] lea eax, [r15d+175308470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IADD_M r3, L2[r2-1277498735] lea eax, [r10d-1277498735] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r0, L3[158992] imul r8, qword ptr [rsi+158992] randomx_isn_98: ; IADD_M r3, L1[r5-1431884142] lea eax, [r13d-1431884142] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f3, L1[r7+1580368690] lea eax, [r15d+1580368690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r0, -1902069577, COND 13 add r8, -1902069577 test r8, 534773760 jz randomx_isn_98 randomx_isn_101: ; IXOR_M r6, L1[r3+803420296] lea eax, [r11d+803420296] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_103: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_104: ; ISUB_M r1, L2[r5-494359528] lea eax, [r13d-494359528] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L1[r5-596952988] lea eax, [r13d-596952988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_RCP r3, 4253895789 mov rax, 9312424004266590837 imul r11, rax randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_112: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_113: ; FDIV_M e1, L2[r7+514917769] lea eax, [r15d+514917769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISTORE L3[r5+867476601], r7 lea eax, [r13d+867476601] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_RCP r0, 1233980335 mov rax, 16051342202763777753 imul r8, rax randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISUB_R r7, -784617789 sub r15, -784617789 randomx_isn_122: ; ISTORE L3[r6+217886745], r6 lea eax, [r14d+217886745] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_M f1, L1[r6-1625063355] lea eax, [r14d-1625063355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_125: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_126: ; FSUB_M f3, L1[r3-980577626] lea eax, [r11d-980577626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; IADD_M r7, L2[r6-1659555629] lea eax, [r14d-1659555629] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r3, L2[r7+871053269] lea eax, [r15d+871053269] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_133: ; CBRANCH r2, 1437027163, COND 14 add r10, 1439124315 test r10, 1069547520 jz randomx_isn_112 randomx_isn_134: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_135: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; CBRANCH r2, 1711549948, COND 13 add r10, 1713647100 test r10, 534773760 jz randomx_isn_134 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISTORE L1[r1+769300764], r2 lea eax, [r9d+769300764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_141: ; IMULH_M r3, L1[r1-1063735680] lea ecx, [r9d-1063735680] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISTORE L1[r6-2105100234], r5 lea eax, [r14d-2105100234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_147: ; CBRANCH r4, 1133915300, COND 0 add r12, 1133915428 test r12, 65280 jz randomx_isn_138 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FADD_M f3, L1[r2+818167903] lea eax, [r10d+818167903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r6, 723777646, COND 15 add r14, 732166254 test r14, 2139095040 jz randomx_isn_148 randomx_isn_153: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_154: ; ISUB_M r5, L2[r1+2036319554] lea eax, [r9d+2036319554] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IADD_M r2, L1[r4+1049937347] lea eax, [r12d+1049937347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_162: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; CBRANCH r6, 1054269605, COND 3 add r14, 1054271653 test r14, 522240 jz randomx_isn_163 randomx_isn_168: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_169: ; CBRANCH r2, 309229333, COND 5 add r10, 309225237 test r10, 2088960 jz randomx_isn_168 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FADD_M f2, L1[r3+802600325] lea eax, [r11d+802600325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; IADD_M r5, L1[r1-93040274] lea eax, [r9d-93040274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r4, -76117051, COND 15 add r12, -71922747 test r12, 2139095040 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; IADD_M r7, L1[r3+2031154550] lea eax, [r11d+2031154550] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r3, L3[104016] imul r11, qword ptr [rsi+104016] randomx_isn_180: ; IADD_M r4, L1[r0+648619375] lea eax, [r8d+648619375] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, -106000187, COND 6 add r13, -105983803 test r13, 4177920 jz randomx_isn_175 randomx_isn_182: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_183: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; IXOR_R r5, -1162011229 xor r13, -1162011229 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_191: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; IMUL_RCP r6, 3411609870 mov rax, 11611550782954021878 imul r14, rax randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; CBRANCH r4, 863952946, COND 7 add r12, 863936562 test r12, 8355840 jz randomx_isn_182 randomx_isn_197: ; IXOR_R r6, 946248569 xor r14, 946248569 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; FDIV_M e1, L2[r1+1570513911] lea eax, [r9d+1570513911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; CBRANCH r5, -1332617468, COND 6 add r13, -1332617468 test r13, 4177920 jz randomx_isn_197 randomx_isn_202: ; FSUB_M f0, L1[r0+1808152828] lea eax, [r8d+1808152828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IMUL_M r1, L1[r4+1295472399] lea eax, [r12d+1295472399] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; ISUB_M r6, L3[220288] sub r14, qword ptr [rsi+220288] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IADD_M r6, L2[r1-479575148] lea eax, [r9d-479575148] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IADD_M r4, L3[232984] add r12, qword ptr [rsi+232984] randomx_isn_215: ; FADD_M f3, L2[r2-29608979] lea eax, [r10d-29608979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISTORE L3[r4-1693207973], r2 lea eax, [r12d-1693207973] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; ISTORE L3[r2-1487103925], r0 lea eax, [r10d-1487103925] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_230: ; IMUL_R r6, -72438961 imul r14, -72438961 randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; ISTORE L2[r0-569568321], r6 lea eax, [r8d-569568321] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FSUB_M f2, L1[r5-412166625] lea eax, [r13d-412166625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IADD_M r5, L2[r2-615917836] lea eax, [r10d-615917836] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSUB_M f0, L1[r5-588050953] lea eax, [r13d-588050953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L2[r3+505940048], r7 lea eax, [r11d+505940048] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_251: ; IADD_M r1, L1[r7+163514753] lea eax, [r15d+163514753] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x33109afbe3a2d1d2, r1: 0xcfbeee82be12b944 r2: 0x66f0156cbc5ae0f1, r3: 0xce63124251cabec7 r4: 0x07121896e485fc07, r5: 0x5a0cdb374f92f81d r6: 0x4a7993f1835ed392, r7: 0xb01313d57cc20a2d Floating point registers F {lo, hi}: f0: {0x8d06eaabd151e0d3, 0x9069ae7526a01abf} f1: {0x008fec1700cf60f7, 0x86d33cdcb653a6c3} f2: {0x0da30470dc37f464, 0x041740a79b3b0e70} f3: {0x01dd74e67f4f8bcd, 0x83477754f2a05114} Floating point registers E {lo, hi}: e0: {0x4c15308b5529811b, 0x5142ca8037e4064d} e1: {0x419bc01e999b2725, 0x4792b5856d235170} e2: {0x4c73eb72b8770085, 0x45c20aaaec0b31db} e3: {0x40e7d65c96c71009, 0x4256b75af1e45721} Floating point registers A {lo, hi}: a0: {0x410fee54ddd478f5, 0x41ab8b6697a8ee0f} a1: {0x4155186885b0732e, 0x40dd081a1ab320fa} a2: {0x41c090b4e5e562a3, 0x3ff9fcf09c6c6e68} a3: {0x3ff0d761ce157dce, 0x4071a9c8f03ff23b} |