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: {0x41c103277b1106f3, 0x412554bb4c3e0117} a1: {0x41b6eddcc32cc238, 0x410d876c75da7d57} a2: {0x40c5c82455cd913e, 0x41470742052de779} a3: {0x4074e85562cf1da4, 0x417c476b8be9b6cb} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r7, r0 INEG_R r3 IMUL_RCP r5, 2294501667 CBRANCH r0, -2108615509, COND 7 ISTORE L1[r1-1601513672], r5 FMUL_R e0, a3 ISTORE L1[r4+1972554813], r3 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 2 FSQRT_R e0 FSQRT_R e2 IADD_RS r1, r6, SHFT 3 FSUB_R f0, a2 ISUB_R r0, r3 IMUL_RCP r1, 300594624 FADD_R f0, a2 IMUL_M r6, L1[r4+987055762] CBRANCH r4, -595795536, COND 3 IROR_R r6, r0 FDIV_M e2, L1[r7-866992276] IXOR_R r1, -380576871 FSUB_M f1, L1[r3-1341167302] FSQRT_R e1 CBRANCH r2, 649574831, COND 1 CBRANCH r5, -350252860, COND 7 IADD_M r1, L1[r5+453658007] ISTORE L2[r0-1808097763], r4 FSUB_M f2, L1[r7+1561415654] FMUL_R e2, a0 IXOR_M r0, L1[r1-187648362] ISWAP_R r2, r2 FMUL_R e0, a2 ISUB_R r5, r6 CBRANCH r2, 1049058503, COND 0 CBRANCH r2, 1683056027, COND 4 ISTORE L3[r2-310451480], r2 IROR_R r0, r2 FMUL_R e1, a3 IROR_R r7, r1 IADD_RS r4, r2, SHFT 0 CBRANCH r0, 782272452, COND 12 FSUB_R f1, a3 ISUB_R r4, r5 IMUL_R r2, r4 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_M r6, L1[r1-1223371128] CBRANCH r6, 986259277, COND 15 ISUB_R r0, r3 FMUL_R e2, a3 FSCAL_R f3 IMUL_R r6, r5 CBRANCH r7, 1461910516, COND 12 ISUB_R r4, r3 IMUL_R r5, r0 CBRANCH r2, 1720022566, COND 0 FSUB_R f0, a2 FSUB_M f3, L1[r6-1156354165] ISMULH_M r4, L1[r0+1095811850] INEG_R r3 FMUL_R e3, a2 FSUB_M f2, L1[r4-251895208] IMUL_R r3, r7 ISTORE L1[r6+112104491], r2 FSWAP_R e3 CBRANCH r5, 1839671688, COND 3 IMUL_R r2, r7 IADD_RS r3, r7, SHFT 2 FADD_R f2, a3 IXOR_M r2, L2[r5-1913650803] FADD_R f0, a2 ISTORE L1[r4-475713719], r5 IROR_R r6, 51 IMUL_R r1, r3 FSUB_R f3, a3 IMUL_RCP r3, 1239362284 IROL_R r3, r5 FSCAL_R f2 CBRANCH r2, -1458605397, COND 3 FMUL_R e1, a3 CBRANCH r3, -531450507, COND 4 IMUL_RCP r6, 2301760204 IMUL_R r3, r7 FSUB_R f1, a0 IMUL_R r6, r1 IMUL_RCP r0, 1323230167 CBRANCH r1, -1497530658, COND 1 ISWAP_R r0, r5 ISUB_M r6, L1[r7-1839490472] CBRANCH r1, 1622076386, COND 11 IMUL_RCP r4, 13434665 IMUL_R r6, r2 FSUB_R f1, a2 CBRANCH r4, 1842680428, COND 6 ISTORE L1[r4+543275479], r0 IADD_M r2, L1[r0-1498351530] ISUB_R r7, r6 FMUL_R e0, a1 FSUB_M f1, L2[r1-142078484] IXOR_R r2, r3 IMUL_RCP r7, 3206317063 IADD_RS r1, r6, SHFT 3 FSUB_R f2, a0 CBRANCH r3, -1758734271, COND 13 FMUL_R e2, a2 FADD_R f2, a3 ISUB_R r0, 627641424 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 1 CBRANCH r2, -1285071994, COND 15 ISTORE L1[r2-846861830], r0 FADD_M f2, L1[r3+1289922686] IMUL_R r1, r5 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e0, a1 IROR_R r0, r3 IXOR_R r4, r3 FADD_M f1, L1[r4+497044158] IXOR_R r5, r2 FSUB_R f3, a3 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 3 IMUL_RCP r7, 1536899581 FMUL_R e2, a0 IROR_R r7, r2 FSUB_M f3, L2[r7-760716335] ISMULH_M r7, L1[r3+1824255538] IXOR_R r6, r2 IADD_RS r3, r2, SHFT 1 IADD_M r7, L2[r4-127317323] IXOR_R r7, r5 CBRANCH r6, -248760005, COND 0 FADD_R f0, a2 ISUB_R r0, r1 FADD_R f0, a1 CBRANCH r3, -1854613096, COND 2 ISMULH_R r4, r3 IXOR_R r3, 958214351 CFROUND r2, 52 FADD_M f2, L1[r7-962821652] IMUL_M r7, L1[r4+1191299289] IROR_R r3, r4 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e2, a3 FADD_R f3, a2 ISMULH_R r2, r0 FMUL_R e3, a3 IMUL_M r3, L1[r6+68861415] ISUB_R r3, r4 IROR_R r7, r3 IXOR_M r4, L1[r0+302500189] IADD_M r4, L1[r6-1144439695] FADD_R f1, a0 ISTORE L3[r1-1752117128], r1 FSUB_R f2, a2 IMUL_R r1, r5 FADD_R f3, a2 FMUL_R e2, a1 IXOR_R r5, 626430541 FMUL_R e1, a0 IMUL_RCP r1, 1204255495 FMUL_R e3, a3 FSWAP_R f2 FADD_R f3, a1 IXOR_R r6, r5 IMULH_R r0, r0 IXOR_M r4, L1[r0+867500496] FADD_M f3, L2[r0+1165320037] FADD_R f3, a1 FMUL_R e0, a1 ISUB_R r4, r5 IMUL_RCP r1, 3147796353 ISMULH_R r3, r5 IXOR_M r4, L2[r7-1037776751] FADD_R f3, a3 IMUL_RCP r5, 2057874926 FSUB_R f3, a3 ISMULH_R r1, r4 FADD_M f0, L1[r2+430595406] IROR_R r4, 19 ISUB_R r4, r7 FSUB_R f3, a2 FSCAL_R f0 FMUL_R e2, a3 FADD_R f2, a2 IMUL_M r3, L1[r5-840538710] FMUL_R e0, a0 FADD_R f1, a2 IADD_RS r2, r3, SHFT 1 IADD_RS r7, r4, SHFT 0 FSCAL_R f3 ISTORE L1[r6+2080229013], r5 ISUB_M r1, L1[r5+2096929456] ISUB_R r2, 1399306663 ISTORE L1[r0-438315369], r7 ISUB_R r7, r4 FMUL_R e2, a2 FMUL_R e1, a1 FDIV_M e0, L1[r7+1267313157] IROR_R r2, r7 FADD_R f2, a1 IMULH_R r4, r2 IROR_R r7, r5 FADD_R f1, a1 FMUL_R e1, a3 ISUB_R r5, r3 FADD_R f0, a1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 2 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a3 FADD_R f1, a3 FADD_R f3, a3 ISWAP_R r0, r2 IMUL_R r3, r7 CBRANCH r5, -1427111578, COND 11 IMUL_R r4, r3 FSQRT_R e2 FADD_R f3, a0 IMUL_R r5, r7 FSUB_M f3, L1[r2-34015517] FSUB_R f3, a0 CBRANCH r2, 984989480, COND 1 IADD_RS r0, r0, SHFT 0 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e1, a1 ISUB_R r7, r6 IADD_RS r1, r2, SHFT 0 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a3 IXOR_R r2, r1 IMULH_R r7, r6 FADD_R f1, a0 FADD_R f3, a0 FMUL_R e0, a2 ISTORE L1[r0-1198953289], r3 ISUB_R r2, -1124603004 FMUL_R e3, a0 IXOR_R r5, r0 IMULH_R r7, r2 FADD_R f2, a3 IROR_R r4, r6 IMUL_R r5, r7 IXOR_R r3, r1 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e3, a2 FSCAL_R f2 ISTORE L1[r5+1764138615], r7 IXOR_M r4, L1[r0-1861261143] ISTORE L1[r0+1960663732], r4 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; IMUL_RCP r5, 2294501667 mov rax, 17264786435708511863 imul r13, rax randomx_isn_4: ; CBRANCH r0, -2108615509, COND 7 add r8, -2108582741 test r8, 8355840 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r1-1601513672], r5 lea eax, [r9d-1601513672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISTORE L1[r4+1972554813], r3 lea eax, [r12d+1972554813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; IMUL_RCP r1, 300594624 mov rax, 16473215958584545742 imul r9, rax randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IMUL_M r6, L1[r4+987055762] lea eax, [r12d+987055762] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -595795536, COND 3 add r12, -595793488 test r12, 522240 jz randomx_isn_5 randomx_isn_19: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_20: ; FDIV_M e2, L1[r7-866992276] lea eax, [r15d-866992276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IXOR_R r1, -380576871 xor r9, -380576871 randomx_isn_22: ; FSUB_M f1, L1[r3-1341167302] lea eax, [r11d-1341167302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; CBRANCH r2, 649574831, COND 1 add r10, 649575087 test r10, 130560 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r5, -350252860, COND 7 add r13, -350252860 test r13, 8355840 jz randomx_isn_25 randomx_isn_26: ; IADD_M r1, L1[r5+453658007] lea eax, [r13d+453658007] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r0-1808097763], r4 lea eax, [r8d-1808097763] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSUB_M f2, L1[r7+1561415654] lea eax, [r15d+1561415654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IXOR_M r0, L1[r1-187648362] lea eax, [r9d-187648362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r2, r2 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; CBRANCH r2, 1049058503, COND 0 add r10, 1049058631 test r10, 65280 jz randomx_isn_26 randomx_isn_35: ; CBRANCH r2, 1683056027, COND 4 add r10, 1683060123 test r10, 1044480 jz randomx_isn_35 randomx_isn_36: ; ISTORE L3[r2-310451480], r2 lea eax, [r10d-310451480] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_40: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_41: ; CBRANCH r0, 782272452, COND 12 add r8, 783321028 test r8, 267386880 jz randomx_isn_38 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IXOR_M r6, L1[r1-1223371128] lea eax, [r9d-1223371128] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, 986259277, COND 15 add r14, 982064973 test r14, 2139095040 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; CBRANCH r7, 1461910516, COND 12 add r15, 1462959092 test r15, 267386880 jz randomx_isn_49 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; CBRANCH r2, 1720022566, COND 0 add r10, 1720022822 test r10, 65280 jz randomx_isn_54 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FSUB_M f3, L1[r6-1156354165] lea eax, [r14d-1156354165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISMULH_M r4, L1[r0+1095811850] lea ecx, [r8d+1095811850] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSUB_M f2, L1[r4-251895208] lea eax, [r12d-251895208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; ISTORE L1[r6+112104491], r2 lea eax, [r14d+112104491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; CBRANCH r5, 1839671688, COND 3 add r13, 1839671688 test r13, 522240 jz randomx_isn_57 randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IXOR_M r2, L2[r5-1913650803] lea eax, [r13d-1913650803] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISTORE L1[r4-475713719], r5 lea eax, [r12d-475713719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROR_R r6, 51 ror r14, 51 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IMUL_RCP r3, 1239362284 mov rax, 15981639012476261863 imul r11, rax randomx_isn_77: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; CBRANCH r2, -1458605397, COND 3 add r10, -1458603349 test r10, 522240 jz randomx_isn_71 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r3, -531450507, COND 4 add r11, -531450507 test r11, 1044480 jz randomx_isn_80 randomx_isn_82: ; IMUL_RCP r6, 2301760204 mov rax, 17210342410252292639 imul r14, rax randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_86: ; IMUL_RCP r0, 1323230167 mov rax, 14968703950781439823 imul r8, rax randomx_isn_87: ; CBRANCH r1, -1497530658, COND 1 add r9, -1497530658 test r9, 130560 jz randomx_isn_82 randomx_isn_88: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_89: ; ISUB_M r6, L1[r7-1839490472] lea eax, [r15d-1839490472] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, 1622076386, COND 11 add r9, 1621814242 test r9, 133693440 jz randomx_isn_88 randomx_isn_91: ; IMUL_RCP r4, 13434665 mov rax, 11518151357750456327 imul r12, rax randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r4, 1842680428, COND 6 add r12, 1842696812 test r12, 4177920 jz randomx_isn_92 randomx_isn_95: ; ISTORE L1[r4+543275479], r0 lea eax, [r12d+543275479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_M r2, L1[r0-1498351530] lea eax, [r8d-1498351530] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSUB_M f1, L2[r1-142078484] lea eax, [r9d-142078484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; IMUL_RCP r7, 3206317063 mov rax, 12355010586528562785 imul r15, rax randomx_isn_102: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r3, -1758734271, COND 13 add r11, -1758734271 test r11, 534773760 jz randomx_isn_95 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; ISUB_R r0, 627641424 sub r8, 627641424 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_110: ; CBRANCH r2, -1285071994, COND 15 add r10, -1280877690 test r10, 2139095040 jz randomx_isn_105 randomx_isn_111: ; ISTORE L1[r2-846861830], r0 lea eax, [r10d-846861830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FADD_M f2, L1[r3+1289922686] lea eax, [r11d+1289922686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; FADD_M f1, L1[r4+497044158] lea eax, [r12d+497044158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_124: ; IMUL_RCP r7, 1536899581 mov rax, 12887660894330144526 imul r15, rax randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_127: ; FSUB_M f3, L2[r7-760716335] lea eax, [r15d-760716335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISMULH_M r7, L1[r3+1824255538] lea ecx, [r11d+1824255538] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_131: ; IADD_M r7, L2[r4-127317323] lea eax, [r12d-127317323] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; CBRANCH r6, -248760005, COND 0 add r14, -248760005 test r14, 65280 jz randomx_isn_130 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r3, -1854613096, COND 2 add r11, -1854612072 test r11, 261120 jz randomx_isn_134 randomx_isn_138: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_139: ; IXOR_R r3, 958214351 xor r11, 958214351 randomx_isn_140: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FADD_M f2, L1[r7-962821652] lea eax, [r15d-962821652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMUL_M r7, L1[r4+1191299289] lea eax, [r12d+1191299289] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_M r3, L1[r6+68861415] lea eax, [r14d+68861415] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; IXOR_M r4, L1[r0+302500189] lea eax, [r8d+302500189] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r4, L1[r6-1144439695] lea eax, [r14d-1144439695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISTORE L3[r1-1752117128], r1 lea eax, [r9d-1752117128] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IXOR_R r5, 626430541 xor r13, 626430541 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_RCP r1, 1204255495 mov rax, 16447540169676439299 imul r9, rax randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_169: ; IXOR_M r4, L1[r0+867500496] lea eax, [r8d+867500496] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f3, L2[r0+1165320037] lea eax, [r8d+1165320037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; IMUL_RCP r1, 3147796353 mov rax, 12584702698247318541 imul r9, rax randomx_isn_175: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_176: ; IXOR_M r4, L2[r7-1037776751] lea eax, [r15d-1037776751] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IMUL_RCP r5, 2057874926 mov rax, 9624997310728730069 imul r13, rax randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_181: ; FADD_M f0, L1[r2+430595406] lea eax, [r10d+430595406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IROR_R r4, 19 ror r12, 19 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IMUL_M r3, L1[r5-840538710] lea eax, [r13d-840538710] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_192: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISTORE L1[r6+2080229013], r5 lea eax, [r14d+2080229013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISUB_M r1, L1[r5+2096929456] lea eax, [r13d+2096929456] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r2, 1399306663 sub r10, 1399306663 randomx_isn_197: ; ISTORE L1[r0-438315369], r7 lea eax, [r8d-438315369] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FDIV_M e0, L1[r7+1267313157] lea eax, [r15d+1267313157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_205: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_212: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_217: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_218: ; CBRANCH r5, -1427111578, COND 11 add r13, -1426587290 test r13, 133693440 jz randomx_isn_209 randomx_isn_219: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; FSUB_M f3, L1[r2-34015517] lea eax, [r10d-34015517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r2, 984989480, COND 1 add r10, 984989224 test r10, 130560 jz randomx_isn_219 randomx_isn_226: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_233: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISTORE L1[r0-1198953289], r3 lea eax, [r8d-1198953289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISUB_R r2, -1124603004 sub r10, -1124603004 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L1[r5+1764138615], r7 lea eax, [r13d+1764138615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IXOR_M r4, L1[r0-1861261143] lea eax, [r8d-1861261143] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r0+1960663732], r4 lea eax, [r8d+1960663732] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x1d1d21a7584e35a6, r1: 0x6092290f370ccf65 r2: 0x3da478c42741f3ca, r3: 0x471f1226d8948556 r4: 0xe543f8bc6a80a051, r5: 0xf9276cf8332f6f79 r6: 0x94277a932f51d943, r7: 0x11379015a543f13e Floating point registers F {lo, hi}: f0: {0x8e73b1de72847854, 0x0cd4b3beb0394439} f1: {0x02d3426b1a8f5494, 0x862f25e55e20cf37} f2: {0x082825655c154799, 0x09be4e27ca2a410e} f3: {0x079be18e2604487d, 0x02fe04055d457d27} Floating point registers E {lo, hi}: e0: {0x4f354dc54d250176, 0x4d6155531e95f7c3} e1: {0x432262607fffffd6, 0x47ce264aa9a22344} e2: {0x497366d3e5e4515b, 0x48919688e7c2ad3e} e3: {0x4642b30fad0e94a0, 0x4365efbb27056180} Floating point registers A {lo, hi}: a0: {0x41c103277b1106f3, 0x412554bb4c3e0117} a1: {0x41b6eddcc32cc238, 0x410d876c75da7d57} a2: {0x40c5c82455cd913e, 0x41470742052de779} a3: {0x4074e85562cf1da4, 0x417c476b8be9b6cb} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_R r3, r0 FMUL_R e0, a2 FSUB_M f0, L1[r3-627155514] IROR_R r6, r1 IADD_M r4, L1[r3+1636428575] FMUL_R e1, a0 FSUB_R f3, a0 FSQRT_R e0 IMULH_M r2, L1[r4+2042487093] FADD_R f2, a3 ISUB_R r7, r1 ISUB_R r5, r7 FSCAL_R f2 IXOR_R r2, r1 FMUL_R e1, a3 ISWAP_R r3, r3 IROL_R r3, r2 CBRANCH r2, 501492116, COND 1 IMUL_M r7, L1[r4+1211217872] CBRANCH r3, 111941091, COND 14 FSCAL_R f2 FMUL_R e3, a2 IMULH_M r7, L1[r6-2119221477] IADD_M r1, L1[r3-104921396] IADD_M r2, L1[r5-762179843] IADD_M r6, L2[r4-31613859] CBRANCH r3, -1431773419, COND 8 CBRANCH r6, -1302648723, COND 5 FSUB_M f2, L2[r2-1745725289] FADD_R f3, a3 IXOR_R r7, r4 IROR_R r1, r5 FMUL_R e0, a3 IMUL_RCP r1, 2167978012 INEG_R r1 IROR_R r7, 56 ISUB_M r6, L1[r3-1649716288] FSUB_M f0, L1[r4+728639153] FMUL_R e2, a2 FADD_R f2, a2 IADD_RS r5, r5, -1772369504, SHFT 0 ISWAP_R r1, r7 CBRANCH r1, 1484968321, COND 11 ISMULH_R r4, r3 CBRANCH r6, -1133463479, COND 7 FDIV_M e1, L1[r7-1461595494] CBRANCH r3, -580134773, COND 1 CBRANCH r5, -521708476, COND 14 IMUL_R r1, r4 FMUL_R e3, a2 IMULH_R r0, r2 IMUL_R r6, r7 FSUB_R f3, a0 CBRANCH r2, -139946605, COND 6 IADD_RS r2, r0, SHFT 3 ISTORE L1[r2-1058507983], r6 IADD_RS r5, r6, 373455833, SHFT 3 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f3, a3 CBRANCH r2, 1494146484, COND 5 IMUL_RCP r3, 898816189 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 1 FSCAL_R f3 FDIV_M e3, L1[r7+595773290] FMUL_R e2, a3 IMUL_R r1, r0 FSCAL_R f3 ISTORE L1[r3+26606338], r3 IMUL_R r5, r0 IMUL_R r5, r4 CBRANCH r4, -1339818572, COND 12 FSUB_R f2, a1 ISUB_R r0, r3 IMUL_R r0, r7 IROR_R r6, r1 IMUL_RCP r5, 1350457305 IMUL_R r2, r5 FADD_R f3, a0 IROR_R r0, r3 ISWAP_R r7, r7 FMUL_R e3, a3 IXOR_R r2, r6 CBRANCH r1, 362615150, COND 7 IADD_RS r5, r1, 1780877428, SHFT 1 IMULH_R r6, r0 IMUL_M r5, L1[r4-750320376] ISUB_R r6, r5 IXOR_R r3, r1 CBRANCH r1, 1244187061, COND 15 FSQRT_R e2 IMUL_R r0, r4 FSUB_R f1, a1 IMUL_R r1, 813203723 IMUL_RCP r5, 1221682274 FMUL_R e2, a1 IMUL_M r1, L3[69936] FADD_R f0, a2 IMUL_RCP r2, 293351433 FMUL_R e1, a1 IXOR_R r6, r2 ISUB_R r6, r4 IXOR_M r0, L1[r7+278697541] IXOR_R r6, r1 IADD_M r1, L1[r4+1425613992] ISMULH_R r7, r7 FADD_R f2, a0 CBRANCH r1, -1411882763, COND 7 IXOR_R r6, r7 FSCAL_R f0 ISUB_R r0, r1 FADD_R f0, a3 CBRANCH r4, -2030884396, COND 1 FADD_R f1, a3 IXOR_R r6, r7 FADD_R f1, a0 FADD_R f2, a3 ISWAP_R r3, r4 IADD_RS r4, r1, SHFT 2 IADD_RS r0, r6, SHFT 2 IMUL_R r4, r0 FSQRT_R e0 CBRANCH r3, -1426630849, COND 2 ISMULH_R r5, r0 FSCAL_R f1 FDIV_M e3, L2[r2+248185748] IXOR_M r2, L1[r0-2124527115] FADD_R f2, a2 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 0 CBRANCH r2, 519699735, COND 4 FSUB_R f0, a3 IMUL_R r7, r2 ISUB_M r2, L1[r4+1753004961] ISUB_M r4, L3[84672] FSUB_M f3, L1[r2-1287494702] IMUL_R r0, r4 IMUL_RCP r4, 2689563167 CBRANCH r3, -266594650, COND 14 ISWAP_R r4, r0 IADD_RS r0, r2, SHFT 3 ISWAP_R r6, r7 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L3[r7-1514140819], r5 CBRANCH r2, 1745912960, COND 12 IADD_M r2, L1[r0+136309233] FMUL_R e2, a2 IADD_M r1, L2[r6+539952631] FSUB_M f1, L1[r0+1569848094] FADD_M f3, L1[r4-2099733363] ISUB_R r5, r2 IXOR_M r0, L1[r2+770735780] ISTORE L2[r2+1744833658], r4 ISTORE L3[r7-54814255], r3 FSCAL_R f1 ISTORE L1[r7+336584422], r3 IADD_RS r2, r6, SHFT 0 FSQRT_R e3 CBRANCH r1, -2035800547, COND 10 ISTORE L1[r0-1092879941], r6 IMUL_RCP r3, 1137703183 IMUL_R r6, r2 FADD_R f2, a2 ISUB_M r6, L1[r3-1176763523] ISUB_R r7, r1 FMUL_R e0, a1 IMUL_R r0, r4 FSUB_R f3, a2 IMUL_R r5, -1661466044 IMUL_R r2, r3 ISTORE L2[r4+160853511], r2 IROR_R r6, r0 IXOR_M r1, L1[r5-1912803280] FDIV_M e1, L1[r0+694844098] CBRANCH r5, 380815002, COND 11 IMUL_M r7, L1[r3+37778950] FSUB_M f2, L1[r0+1031349609] FSUB_R f1, a1 FSUB_R f2, a1 IMULH_R r1, r0 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a0 CBRANCH r3, -2104992927, COND 1 IXOR_R r0, r6 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a3 IROR_R r1, r4 FMUL_R e1, a0 FSUB_M f2, L1[r7+1503190387] FADD_R f2, a3 IXOR_R r6, r7 FSCAL_R f3 FSUB_M f0, L1[r7-602441275] ISUB_M r2, L1[r1+883935670] IMUL_R r5, r3 ISUB_M r4, L1[r2-1318344896] CBRANCH r2, 1730214835, COND 3 IMUL_R r6, r0 IXOR_M r4, L1[r3+1704334668] IADD_RS r4, r1, SHFT 0 IADD_RS r1, r1, SHFT 3 FADD_M f3, L2[r0+542320519] IXOR_R r4, r6 FADD_R f3, a1 IMUL_R r1, 717471532 IMUL_R r1, r4 CBRANCH r7, 1629800458, COND 2 ISMULH_R r5, r7 FSUB_R f0, a0 IXOR_R r2, r4 IXOR_R r4, r0 FADD_R f3, a0 FADD_R f1, a1 IMUL_R r3, r0 FSCAL_R f1 CBRANCH r5, -1683979553, COND 13 ISTORE L1[r7+830518343], r6 FSUB_R f2, a3 IMUL_M r0, L1[r5-1375809388] IMUL_M r2, L1[r6+504617713] FSCAL_R f1 FSWAP_R e3 FSWAP_R e3 IXOR_M r5, L1[r3-77935438] ISUB_R r5, r7 CFROUND r3, 5 CBRANCH r0, 102816037, COND 4 ISUB_M r5, L1[r1+702284253] ISTORE L1[r2-868641603], r4 IROR_R r3, 26 ISUB_R r2, r6 FSUB_R f0, a1 IADD_M r3, L1[r7+1049520681] ISTORE L2[r7-972195468], r0 IADD_RS r6, r1, SHFT 1 FSUB_M f0, L1[r1+498197977] FADD_R f3, a1 ISTORE L2[r4-462919776], r0 ISTORE L3[r0-1217776888], r7 IMUL_R r5, r1 IADD_RS r0, r7, SHFT 1 FSCAL_R f1 FADD_R f1, a2 FMUL_R e1, a2 ISUB_R r4, r0 IXOR_R r4, r7 IMUL_RCP r5, 2104739141 IMUL_R r2, 1110611403 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSUB_M f0, L1[r3-627155514] lea eax, [r11d-627155514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_5: ; IADD_M r4, L1[r3+1636428575] lea eax, [r11d+1636428575] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IMULH_M r2, L1[r4+2042487093] lea ecx, [r12d+2042487093] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISWAP_R r3, r3 randomx_isn_17: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_18: ; CBRANCH r2, 501492116, COND 1 add r10, 501492372 test r10, 130560 jz randomx_isn_15 randomx_isn_19: ; IMUL_M r7, L1[r4+1211217872] lea eax, [r12d+1211217872] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, 111941091, COND 14 add r11, 114038243 test r11, 1069547520 jz randomx_isn_19 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IMULH_M r7, L1[r6-2119221477] lea ecx, [r14d-2119221477] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; IADD_M r1, L1[r3-104921396] lea eax, [r11d-104921396] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L1[r5-762179843] lea eax, [r13d-762179843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r6, L2[r4-31613859] lea eax, [r12d-31613859] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, -1431773419, COND 8 add r11, -1431740651 test r11, 16711680 jz randomx_isn_21 randomx_isn_28: ; CBRANCH r6, -1302648723, COND 5 add r14, -1302648723 test r14, 2088960 jz randomx_isn_28 randomx_isn_29: ; FSUB_M f2, L2[r2-1745725289] lea eax, [r10d-1745725289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_RCP r1, 2167978012 mov rax, 18272363021148652127 imul r9, rax randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; IROR_R r7, 56 ror r15, 56 randomx_isn_37: ; ISUB_M r6, L1[r3-1649716288] lea eax, [r11d-1649716288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f0, L1[r4+728639153] lea eax, [r12d+728639153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IADD_RS r5, r5, -1772369504, SHFT 0 lea r13, [r13+r13*1-1772369504] randomx_isn_42: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_43: ; CBRANCH r1, 1484968321, COND 11 add r9, 1485492609 test r9, 133693440 jz randomx_isn_43 randomx_isn_44: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_45: ; CBRANCH r6, -1133463479, COND 7 add r14, -1133463479 test r14, 8355840 jz randomx_isn_44 randomx_isn_46: ; FDIV_M e1, L1[r7-1461595494] lea eax, [r15d-1461595494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r3, -580134773, COND 1 add r11, -580134261 test r11, 130560 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r5, -521708476, COND 14 add r13, -523805628 test r13, 1069547520 jz randomx_isn_48 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r2, -139946605, COND 6 add r10, -139930221 test r10, 4177920 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_56: ; ISTORE L1[r2-1058507983], r6 lea eax, [r10d-1058507983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IADD_RS r5, r6, 373455833, SHFT 3 lea r13, [r13+r14*8+373455833] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r2, 1494146484, COND 5 add r10, 1494150580 test r10, 2088960 jz randomx_isn_56 randomx_isn_62: ; IMUL_RCP r3, 898816189 mov rax, 11018404469662975996 imul r11, rax randomx_isn_63: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FDIV_M e3, L1[r7+595773290] lea eax, [r15d+595773290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; ISTORE L1[r3+26606338], r3 lea eax, [r11d+26606338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; CBRANCH r4, -1339818572, COND 12 add r12, -1338769996 test r12, 267386880 jz randomx_isn_66 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; IMUL_RCP r5, 1350457305 mov rax, 14666913611582918127 imul r13, rax randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_83: ; ISWAP_R r7, r7 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; CBRANCH r1, 362615150, COND 7 add r9, 362647918 test r9, 8355840 jz randomx_isn_75 randomx_isn_87: ; IADD_RS r5, r1, 1780877428, SHFT 1 lea r13, [r13+r9*2+1780877428] randomx_isn_88: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_89: ; IMUL_M r5, L1[r4-750320376] lea eax, [r12d-750320376] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_92: ; CBRANCH r1, 1244187061, COND 15 add r9, 1252575669 test r9, 2139095040 jz randomx_isn_87 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IMUL_R r1, 813203723 imul r9, 813203723 randomx_isn_97: ; IMUL_RCP r5, 1221682274 mov rax, 16212922991601075156 imul r13, rax randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_M r1, L3[69936] imul r9, qword ptr [rsi+69936] randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IMUL_RCP r2, 293351433 mov rax, 16879958984695060615 imul r10, rax randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_105: ; IXOR_M r0, L1[r7+278697541] lea eax, [r15d+278697541] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_107: ; IADD_M r1, L1[r4+1425613992] lea eax, [r12d+1425613992] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r1, -1411882763, COND 7 add r9, -1411866379 test r9, 8355840 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; CBRANCH r4, -2030884396, COND 1 add r12, -2030884140 test r12, 130560 jz randomx_isn_111 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_121: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_122: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_123: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; CBRANCH r3, -1426630849, COND 2 add r11, -1426631361 test r11, 261120 jz randomx_isn_121 randomx_isn_126: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FDIV_M e3, L2[r2+248185748] lea eax, [r10d+248185748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IXOR_M r2, L1[r0-2124527115] lea eax, [r8d-2124527115] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_133: ; CBRANCH r2, 519699735, COND 4 add r10, 519697687 test r10, 1044480 jz randomx_isn_130 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; ISUB_M r2, L1[r4+1753004961] lea eax, [r12d+1753004961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r4, L3[84672] sub r12, qword ptr [rsi+84672] randomx_isn_138: ; FSUB_M f3, L1[r2-1287494702] lea eax, [r10d-1287494702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; IMUL_RCP r4, 2689563167 mov rax, 14728816092956320886 imul r12, rax randomx_isn_141: ; CBRANCH r3, -266594650, COND 14 add r11, -262400346 test r11, 1069547520 jz randomx_isn_134 randomx_isn_142: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_143: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_144: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_145: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISTORE L3[r7-1514140819], r5 lea eax, [r15d-1514140819] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; CBRANCH r2, 1745912960, COND 12 add r10, 1745912960 test r10, 267386880 jz randomx_isn_142 randomx_isn_151: ; IADD_M r2, L1[r0+136309233] lea eax, [r8d+136309233] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_M r1, L2[r6+539952631] lea eax, [r14d+539952631] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f1, L1[r0+1569848094] lea eax, [r8d+1569848094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FADD_M f3, L1[r4-2099733363] lea eax, [r12d-2099733363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; IXOR_M r0, L1[r2+770735780] lea eax, [r10d+770735780] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r2+1744833658], r4 lea eax, [r10d+1744833658] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISTORE L3[r7-54814255], r3 lea eax, [r15d-54814255] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L1[r7+336584422], r3 lea eax, [r15d+336584422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; CBRANCH r1, -2035800547, COND 10 add r9, -2035538403 test r9, 66846720 jz randomx_isn_154 randomx_isn_165: ; ISTORE L1[r0-1092879941], r6 lea eax, [r8d-1092879941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IMUL_RCP r3, 1137703183 mov rax, 17409673212249494425 imul r11, rax randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISUB_M r6, L1[r3-1176763523] lea eax, [r11d-1176763523] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r5, -1661466044 imul r13, -1661466044 randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; ISTORE L2[r4+160853511], r2 lea eax, [r12d+160853511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_178: ; IXOR_M r1, L1[r5-1912803280] lea eax, [r13d-1912803280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e1, L1[r0+694844098] lea eax, [r8d+694844098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; CBRANCH r5, 380815002, COND 11 add r13, 381339290 test r13, 133693440 jz randomx_isn_175 randomx_isn_181: ; IMUL_M r7, L1[r3+37778950] lea eax, [r11d+37778950] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f2, L1[r0+1031349609] lea eax, [r8d+1031349609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r3, -2104992927, COND 1 add r11, -2104993183 test r11, 130560 jz randomx_isn_188 randomx_isn_190: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_191: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_M f2, L1[r7+1503190387] lea eax, [r15d+1503190387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSUB_M f0, L1[r7-602441275] lea eax, [r15d-602441275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISUB_M r2, L1[r1+883935670] lea eax, [r9d+883935670] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; ISUB_M r4, L1[r2-1318344896] lea eax, [r10d-1318344896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, 1730214835, COND 3 add r10, 1730214835 test r10, 522240 jz randomx_isn_201 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; IXOR_M r4, L1[r3+1704334668] lea eax, [r11d+1704334668] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_207: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_208: ; FADD_M f3, L2[r0+542320519] lea eax, [r8d+542320519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IMUL_R r1, 717471532 imul r9, 717471532 randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; CBRANCH r7, 1629800458, COND 2 add r15, 1629801482 test r15, 261120 jz randomx_isn_204 randomx_isn_214: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; CBRANCH r5, -1683979553, COND 13 add r13, -1683979553 test r13, 534773760 jz randomx_isn_215 randomx_isn_223: ; ISTORE L1[r7+830518343], r6 lea eax, [r15d+830518343] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_M r0, L1[r5-1375809388] lea eax, [r13d-1375809388] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r2, L1[r6+504617713] lea eax, [r14d+504617713] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IXOR_M r5, L1[r3-77935438] lea eax, [r11d-77935438] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_232: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; CBRANCH r0, 102816037, COND 4 add r8, 102813989 test r8, 1044480 jz randomx_isn_226 randomx_isn_234: ; ISUB_M r5, L1[r1+702284253] lea eax, [r9d+702284253] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r2-868641603], r4 lea eax, [r10d-868641603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IROR_R r3, 26 ror r11, 26 randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IADD_M r3, L1[r7+1049520681] lea eax, [r15d+1049520681] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L2[r7-972195468], r0 lea eax, [r15d-972195468] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_242: ; FSUB_M f0, L1[r1+498197977] lea eax, [r9d+498197977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; ISTORE L2[r4-462919776], r0 lea eax, [r12d-462919776] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L3[r0-1217776888], r7 lea eax, [r8d-1217776888] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; IMUL_RCP r5, 2104739141 mov rax, 9410686694007789347 imul r13, rax randomx_isn_254: ; IMUL_R r2, 1110611403 imul r10, 1110611403 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x3aa3de1cd3613a13, r1: 0x07bbfbf923b1a6cf r2: 0xb69b2b37b21ec940, r3: 0xd41727ffdede6750 r4: 0x839d4a50d4d85dc0, r5: 0xcbdddbad2946a369 r6: 0xa07992689b3df264, r7: 0x295bd4a66ba41c7b Floating point registers F {lo, hi}: f0: {0x01cc072fe69d9939, 0x0253d18827d72b09} f1: {0x96de49b297aa9bb8, 0x8c592303231db9b5} f2: {0x7ed839505bbdcd89, 0x06fe5911df308d26} f3: {0x09ed08e9533e4d70, 0x84db36d23cc0ec2e} Floating point registers E {lo, hi}: e0: {0x40036fd8a339d511, 0x43842965f7faff18} e1: {0x57014fc5cde6246d, 0x4d9c7bc44bfda754} e2: {0x3f08c2c4fb3d65dd, 0x4714c8e0ec180fa3} e3: {0x4834682c26a60c77, 0x4503e74442f743d0} Floating point registers A {lo, hi}: a0: {0x41bf6c0cab1a583c, 0x404519e38a4fd0da} a1: {0x409d76030416ee47, 0x4116fcc7cb61c452} a2: {0x40d695c152389cf9, 0x418f50ca09440e98} a3: {0x416934c92d9f06de, 0x41d34e30970f8f0e} |
RandomARQ code | ASM x86 |
CBRANCH r2, -112000000, COND 8 FSUB_M f2, L1[r2-192009344] IADD_M r2, L2[r1+1730966569] CBRANCH r4, -2076131528, COND 5 ISUB_M r6, L1[r0+1890265707] CBRANCH r2, 1612785231, COND 15 FMUL_R e1, a2 ISUB_R r6, r2 IXOR_M r3, L1[r4+2015467240] FADD_R f1, a3 FADD_R f0, a2 CBRANCH r6, 1741373039, COND 9 IXOR_R r2, r6 FSUB_R f2, a1 IXOR_M r7, L1[r2+1575971880] IMULH_R r6, r6 CBRANCH r4, -2051662448, COND 3 ISUB_R r6, r2 IMUL_RCP r4, 502946373 ISUB_R r0, 1968068363 FSUB_R f1, a0 IXOR_M r6, L1[r2+651912861] ISTORE L1[r5+1394942345], r4 ISUB_M r7, L1[r4+1160433607] IMUL_R r2, r4 FSUB_R f0, a1 FSUB_M f3, L2[r3+550343619] IXOR_M r0, L1[r6-953462302] FMUL_R e0, a1 ISUB_R r3, r7 IADD_RS r7, r4, SHFT 3 IMUL_R r7, r3 IADD_RS r4, r7, SHFT 0 FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 2 CBRANCH r6, 1952132243, COND 0 FMUL_R e0, a1 ISTORE L1[r4+161010593], r7 IMUL_R r3, r1 CBRANCH r7, -1644997807, COND 4 FSCAL_R f0 IXOR_R r6, r4 IXOR_R r1, r6 IADD_RS r5, r1, -2120344750, SHFT 3 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r7, r3 ISTORE L1[r4+1386451637], r1 ISUB_R r3, r7 IADD_M r1, L1[r4-1324333153] IMUL_R r3, r1 IADD_M r5, L1[r7+978260984] ISTORE L1[r1+1070571081], r7 FSUB_R f0, a0 ISTORE L2[r7-846160983], r0 ISTORE L2[r0+1357386529], r0 IMUL_M r3, L1[r4-1443206062] IXOR_M r4, L1[r5+275088678] FMUL_R e3, a3 CBRANCH r5, 2062136439, COND 15 ISUB_R r5, r2 FMUL_R e1, a0 ISMULH_R r6, r5 IXOR_R r6, r1 IROR_R r0, r6 FDIV_M e3, L1[r0-295618616] FMUL_R e2, a1 FADD_M f2, L2[r7-802291076] IMUL_RCP r5, 2484865766 ISMULH_R r1, r6 ISTORE L1[r0+790699307], r3 CBRANCH r3, -1775790515, COND 14 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r7, r2 ISTORE L3[r5-859579164], r1 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r3, r5 FMUL_R e3, a3 ISTORE L1[r0-282596060], r2 ISTORE L1[r0-1001030799], r6 FMUL_R e3, a2 IADD_M r1, L1[r2+1877997408] ISTORE L3[r0-1920634059], r1 CBRANCH r5, 44783198, COND 14 ISUB_M r5, L1[r3-635149347] FSUB_M f2, L1[r4-705281662] FADD_M f3, L1[r7+763554254] FADD_R f1, a1 FSCAL_R f3 FADD_R f3, a3 CBRANCH r2, -2091994784, COND 5 ISTORE L1[r1+1414203901], r2 CBRANCH r1, -1229768198, COND 1 INEG_R r6 IADD_RS r6, r6, SHFT 1 ISUB_R r4, r3 ISTORE L1[r3+1705251865], r4 ISUB_M r1, L1[r4-1854387358] ISUB_R r7, r5 CBRANCH r5, -617967074, COND 2 FSCAL_R f2 ISUB_R r2, -1853155688 FSQRT_R e2 IXOR_R r7, r1 IMUL_M r2, L2[r3-225672900] IXOR_R r6, r2 IROR_R r0, r1 ISUB_R r4, 1322610667 IMUL_M r1, L1[r3-705050573] FSUB_R f3, a0 ISMULH_R r1, r3 IADD_M r0, L2[r1-3452595] ISTORE L2[r1-1473143075], r3 ISTORE L2[r5+976108383], r6 ISTORE L3[r1-340454043], r7 IMUL_RCP r3, 4207872335 FADD_R f0, a3 CFROUND r2, 58 ISTORE L1[r6+240455076], r1 ISTORE L1[r7-92291566], r3 FSUB_R f1, a2 IMUL_R r3, -2043216737 FADD_R f3, a2 IMUL_R r3, r7 ISMULH_R r3, r1 FSUB_M f1, L1[r6-2047442191] IADD_RS r4, r2, SHFT 3 IXOR_R r6, r0 CBRANCH r0, 1120739487, COND 6 ISUB_R r2, r1 ISTORE L1[r4-1570473974], r1 IXOR_R r7, -1621871823 FADD_R f2, a1 FSUB_R f1, a2 FSUB_M f2, L1[r1-1763966561] IXOR_R r2, r3 FMUL_R e0, a0 CBRANCH r3, -10332135, COND 10 IADD_RS r7, r1, SHFT 0 CBRANCH r2, -1922703190, COND 6 IMUL_R r1, r3 FADD_R f2, a2 FSQRT_R e2 IMUL_R r4, r2 IMUL_R r7, r1 IADD_M r0, L1[r4+1006508477] CBRANCH r7, 1575339627, COND 0 IXOR_R r1, r7 ISUB_R r7, r3 IXOR_M r6, L1[r4+1786227144] FADD_R f1, a3 IMUL_RCP r5, 1830873076 IMULH_M r7, L1[r0-426021811] CBRANCH r2, 368900992, COND 10 ISTORE L1[r3+1677714823], r7 IADD_RS r0, r7, SHFT 2 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 CBRANCH r0, 1948863183, COND 9 ISUB_M r5, L1[r1+152065246] IROR_R r7, r2 CBRANCH r4, -301782010, COND 4 ISMULH_R r7, r2 IMUL_M r1, L2[r3+1822919562] ISUB_R r2, r6 IADD_RS r1, r4, SHFT 1 IADD_RS r6, r7, SHFT 2 IADD_RS r1, r6, SHFT 2 ISUB_M r7, L1[r3-1954012933] IADD_RS r2, r0, SHFT 0 CBRANCH r3, 434931070, COND 10 IMUL_M r6, L1[r7+27401465] FMUL_R e2, a1 CBRANCH r5, -400843530, COND 8 FSUB_R f0, a0 ISUB_M r5, L2[r6-1568189969] IMUL_R r4, r7 ISWAP_R r4, r4 CBRANCH r0, -388668688, COND 8 IMUL_R r4, r3 ISUB_R r4, r2 FSUB_R f3, a2 ISUB_M r5, L2[r7+38044619] FSUB_R f3, a0 IMUL_RCP r2, 3704920258 IMUL_R r3, r1 FMUL_R e2, a3 IADD_M r7, L1[r5-188140237] ISUB_M r4, L1[r6-591800113] FSWAP_R e0 FADD_R f3, a3 FSUB_R f2, a2 CBRANCH r6, 402777811, COND 0 FMUL_R e2, a3 CBRANCH r0, 1934414385, COND 12 IADD_RS r1, r2, SHFT 0 ISTORE L1[r6+1106400250], r7 FDIV_M e1, L1[r3+295891530] IROR_R r5, 41 IADD_M r2, L1[r5+1968030849] IMUL_R r1, r2 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a2 ISTORE L2[r4-864651110], r3 ISTORE L2[r5-708629453], r0 CBRANCH r0, 654812598, COND 0 FSQRT_R e0 IMUL_M r7, L1[r4-1914365619] IMUL_RCP r2, 1405188554 ISMULH_R r2, r5 ISTORE L1[r7+1247982220], r4 FSUB_R f1, a0 IROR_R r1, r6 IROR_R r7, 58 FADD_R f0, a0 ISTORE L1[r2+2062618084], r3 INEG_R r3 CBRANCH r6, 913073838, COND 8 IROR_R r1, r5 INEG_R r2 ISTORE L1[r7-1484987489], r0 FADD_R f3, a2 FMUL_R e1, a3 FADD_R f0, a1 ISUB_R r7, r4 IXOR_R r5, 1732961057 IXOR_R r7, r3 ISUB_R r0, -499286581 FMUL_R e3, a3 FMUL_R e0, a3 ISTORE L1[r0+1888488237], r4 FSCAL_R f3 IXOR_R r0, r2 FMUL_R e2, a3 IROR_R r6, r0 IXOR_R r1, r5 FADD_R f3, a0 IMUL_R r2, r7 IXOR_R r1, r0 FMUL_R e2, a1 IMUL_RCP r2, 2588109867 CBRANCH r6, -584847635, COND 12 FADD_R f0, a0 CBRANCH r3, 631459708, COND 10 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a2 IMUL_R r3, r0 FSUB_R f1, a1 FADD_R f1, a1 |
randomx_isn_0: ; CBRANCH r2, -112000000, COND 8 add r10, -112000000 test r10, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f2, L1[r2-192009344] lea eax, [r10d-192009344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IADD_M r2, L2[r1+1730966569] lea eax, [r9d+1730966569] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, -2076131528, COND 5 add r12, -2076135624 test r12, 2088960 jz randomx_isn_1 randomx_isn_4: ; ISUB_M r6, L1[r0+1890265707] lea eax, [r8d+1890265707] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, 1612785231, COND 15 add r10, 1621173839 test r10, 2139095040 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; IXOR_M r3, L1[r4+2015467240] lea eax, [r12d+2015467240] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r6, 1741373039, COND 9 add r14, 1741307503 test r14, 33423360 jz randomx_isn_8 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; IXOR_M r7, L1[r2+1575971880] lea eax, [r10d+1575971880] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_16: ; CBRANCH r4, -2051662448, COND 3 add r12, -2051663472 test r12, 522240 jz randomx_isn_12 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; IMUL_RCP r4, 502946373 mov rax, 9845503264304325939 imul r12, rax randomx_isn_19: ; ISUB_R r0, 1968068363 sub r8, 1968068363 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IXOR_M r6, L1[r2+651912861] lea eax, [r10d+651912861] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r5+1394942345], r4 lea eax, [r13d+1394942345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; ISUB_M r7, L1[r4+1160433607] lea eax, [r12d+1160433607] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FSUB_M f3, L2[r3+550343619] lea eax, [r11d+550343619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_M r0, L1[r6-953462302] lea eax, [r14d-953462302] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_30: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; CBRANCH r6, 1952132243, COND 0 add r14, 1952132371 test r14, 65280 jz randomx_isn_22 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISTORE L1[r4+161010593], r7 lea eax, [r12d+161010593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; CBRANCH r7, -1644997807, COND 4 add r15, -1644997807 test r15, 1044480 jz randomx_isn_39 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; IADD_RS r5, r1, -2120344750, SHFT 3 lea r13, [r13+r9*8-2120344750] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; ISTORE L1[r4+1386451637], r1 lea eax, [r12d+1386451637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; IADD_M r1, L1[r4-1324333153] lea eax, [r12d-1324333153] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; IADD_M r5, L1[r7+978260984] lea eax, [r15d+978260984] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r1+1070571081], r7 lea eax, [r9d+1070571081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; ISTORE L2[r7-846160983], r0 lea eax, [r15d-846160983] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISTORE L2[r0+1357386529], r0 lea eax, [r8d+1357386529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IMUL_M r3, L1[r4-1443206062] lea eax, [r12d-1443206062] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r4, L1[r5+275088678] lea eax, [r13d+275088678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; CBRANCH r5, 2062136439, COND 15 add r13, 2057942135 test r13, 2139095040 jz randomx_isn_55 randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_68: ; FDIV_M e3, L1[r0-295618616] lea eax, [r8d-295618616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FADD_M f2, L2[r7-802291076] lea eax, [r15d-802291076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IMUL_RCP r5, 2484865766 mov rax, 15942141341864407494 imul r13, rax randomx_isn_72: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_73: ; ISTORE L1[r0+790699307], r3 lea eax, [r8d+790699307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r3, -1775790515, COND 14 add r11, -1773693363 test r11, 1069547520 jz randomx_isn_63 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; ISTORE L3[r5-859579164], r1 lea eax, [r13d-859579164] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r0-282596060], r2 lea eax, [r8d-282596060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISTORE L1[r0-1001030799], r6 lea eax, [r8d-1001030799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_M r1, L1[r2+1877997408] lea eax, [r10d+1877997408] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L3[r0-1920634059], r1 lea eax, [r8d-1920634059] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r5, 44783198, COND 14 add r13, 46880350 test r13, 1069547520 jz randomx_isn_75 randomx_isn_90: ; ISUB_M r5, L1[r3-635149347] lea eax, [r11d-635149347] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f2, L1[r4-705281662] lea eax, [r12d-705281662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FADD_M f3, L1[r7+763554254] lea eax, [r15d+763554254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r2, -2091994784, COND 5 add r10, -2091998880 test r10, 2088960 jz randomx_isn_90 randomx_isn_97: ; ISTORE L1[r1+1414203901], r2 lea eax, [r9d+1414203901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r1, -1229768198, COND 1 add r9, -1229767942 test r9, 130560 jz randomx_isn_97 randomx_isn_99: ; INEG_R r6 neg r14 randomx_isn_100: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; ISTORE L1[r3+1705251865], r4 lea eax, [r11d+1705251865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISUB_M r1, L1[r4-1854387358] lea eax, [r12d-1854387358] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; CBRANCH r5, -617967074, COND 2 add r13, -617966562 test r13, 261120 jz randomx_isn_99 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISUB_R r2, -1853155688 sub r10, -1853155688 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; IMUL_M r2, L2[r3-225672900] lea eax, [r11d-225672900] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_113: ; ISUB_R r4, 1322610667 sub r12, 1322610667 randomx_isn_114: ; IMUL_M r1, L1[r3-705050573] lea eax, [r11d-705050573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_117: ; IADD_M r0, L2[r1-3452595] lea eax, [r9d-3452595] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r1-1473143075], r3 lea eax, [r9d-1473143075] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISTORE L2[r5+976108383], r6 lea eax, [r13d+976108383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISTORE L3[r1-340454043], r7 lea eax, [r9d-340454043] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IMUL_RCP r3, 4207872335 mov rax, 9414278310592369432 imul r11, rax randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISTORE L1[r6+240455076], r1 lea eax, [r14d+240455076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISTORE L1[r7-92291566], r3 lea eax, [r15d-92291566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r3, -2043216737 imul r11, -2043216737 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_131: ; FSUB_M f1, L1[r6-2047442191] lea eax, [r14d-2047442191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; CBRANCH r0, 1120739487, COND 6 add r8, 1120747679 test r8, 4177920 jz randomx_isn_118 randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; ISTORE L1[r4-1570473974], r1 lea eax, [r12d-1570473974] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_R r7, -1621871823 xor r15, -1621871823 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FSUB_M f2, L1[r1-1763966561] lea eax, [r9d-1763966561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; CBRANCH r3, -10332135, COND 10 add r11, -10201063 test r11, 66846720 jz randomx_isn_135 randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; CBRANCH r2, -1922703190, COND 6 add r10, -1922711382 test r10, 4177920 jz randomx_isn_144 randomx_isn_146: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; IADD_M r0, L1[r4+1006508477] lea eax, [r12d+1006508477] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r7, 1575339627, COND 0 add r15, 1575339883 test r15, 65280 jz randomx_isn_151 randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_155: ; IXOR_M r6, L1[r4+1786227144] lea eax, [r12d+1786227144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IMUL_RCP r5, 1830873076 mov rax, 10818358130995905473 imul r13, rax randomx_isn_158: ; IMULH_M r7, L1[r0-426021811] lea ecx, [r8d-426021811] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_159: ; CBRANCH r2, 368900992, COND 10 add r10, 368900992 test r10, 66846720 jz randomx_isn_153 randomx_isn_160: ; ISTORE L1[r3+1677714823], r7 lea eax, [r11d+1677714823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_162: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; CBRANCH r0, 1948863183, COND 9 add r8, 1948928719 test r8, 33423360 jz randomx_isn_163 randomx_isn_165: ; ISUB_M r5, L1[r1+152065246] lea eax, [r9d+152065246] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; CBRANCH r4, -301782010, COND 4 add r12, -301779962 test r12, 1044480 jz randomx_isn_165 randomx_isn_168: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_169: ; IMUL_M r1, L2[r3+1822919562] lea eax, [r11d+1822919562] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_172: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_173: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_174: ; ISUB_M r7, L1[r3-1954012933] lea eax, [r11d-1954012933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_176: ; CBRANCH r3, 434931070, COND 10 add r11, 434931070 test r11, 66846720 jz randomx_isn_168 randomx_isn_177: ; IMUL_M r6, L1[r7+27401465] lea eax, [r15d+27401465] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; CBRANCH r5, -400843530, COND 8 add r13, -400876298 test r13, 16711680 jz randomx_isn_177 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISUB_M r5, L2[r6-1568189969] lea eax, [r14d-1568189969] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_183: ; ISWAP_R r4, r4 randomx_isn_184: ; CBRANCH r0, -388668688, COND 8 add r8, -388668688 test r8, 16711680 jz randomx_isn_180 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; ISUB_M r5, L2[r7+38044619] lea eax, [r15d+38044619] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IMUL_RCP r2, 3704920258 mov rax, 10692289846615146445 imul r10, rax randomx_isn_191: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IADD_M r7, L1[r5-188140237] lea eax, [r13d-188140237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r4, L1[r6-591800113] lea eax, [r14d-591800113] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; CBRANCH r6, 402777811, COND 0 add r14, 402777939 test r14, 65280 jz randomx_isn_185 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CBRANCH r0, 1934414385, COND 12 add r8, 1934938673 test r8, 267386880 jz randomx_isn_199 randomx_isn_201: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_202: ; ISTORE L1[r6+1106400250], r7 lea eax, [r14d+1106400250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FDIV_M e1, L1[r3+295891530] lea eax, [r11d+295891530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IROR_R r5, 41 ror r13, 41 randomx_isn_205: ; IADD_M r2, L1[r5+1968030849] lea eax, [r13d+1968030849] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L2[r4-864651110], r3 lea eax, [r12d-864651110] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISTORE L2[r5-708629453], r0 lea eax, [r13d-708629453] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; CBRANCH r0, 654812598, COND 0 add r8, 654812470 test r8, 65280 jz randomx_isn_201 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_M r7, L1[r4-1914365619] lea eax, [r12d-1914365619] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r2, 1405188554 mov rax, 14095646148115496533 imul r10, rax randomx_isn_216: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_217: ; ISTORE L1[r7+1247982220], r4 lea eax, [r15d+1247982220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_220: ; IROR_R r7, 58 ror r15, 58 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; ISTORE L1[r2+2062618084], r3 lea eax, [r10d+2062618084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; CBRANCH r6, 913073838, COND 8 add r14, 913139374 test r14, 16711680 jz randomx_isn_213 randomx_isn_225: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; ISTORE L1[r7-1484987489], r0 lea eax, [r15d-1484987489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; IXOR_R r5, 1732961057 xor r13, 1732961057 randomx_isn_233: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_234: ; ISUB_R r0, -499286581 sub r8, -499286581 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISTORE L1[r0+1888488237], r4 lea eax, [r8d+1888488237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_242: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_RCP r2, 2588109867 mov rax, 15306182230606274643 imul r10, rax randomx_isn_248: ; CBRANCH r6, -584847635, COND 12 add r14, -583799059 test r14, 267386880 jz randomx_isn_242 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; CBRANCH r3, 631459708, COND 10 add r11, 631590780 test r11, 66846720 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x2331df8dd18b5b8f, r1: 0x17c9982f0e1acaf8 r2: 0x364e055b09f683e0, r3: 0x0609e4386a19e4e0 r4: 0x0286f40c11b5c378, r5: 0x8c2e7adffcfb95da r6: 0xdcae8ca89c882983, r7: 0xf3b99d2636e77b03 Floating point registers F {lo, hi}: f0: {0x7a0c402a6bcd498c, 0xff6e26afc580746e} f1: {0x821ff624f49b1ef5, 0x83284f7983f385cc} f2: {0x82ecefc16346a072, 0xff51ea5e55108ac9} f3: {0x0275e3108be4bbc9, 0x8393464594c1671e} Floating point registers E {lo, hi}: e0: {0x3b39465440883a29, 0x3ee0c1b291fe7f65} e1: {0x43d52393e62c05d7, 0x4293e0abcb492b26} e2: {0x433aee16b13f0a8d, 0x3ecc351fc770fc08} e3: {0x42fb102f4b4b4c1e, 0x4260e9ded6ebdf19} Floating point registers A {lo, hi}: a0: {0x408ea6ea276b440e, 0x4092900624514bb9} a1: {0x4095bc438ac9dc74, 0x408dac9f6d8538e5} a2: {0x3ffc826be8feb113, 0x407642da4e81e7c5} a3: {0x410a68265df319ae, 0x404a87dfae865f63} |
RandomARQ code | ASM x86 |
CBRANCH r5, 721544310, COND 11 IMULH_R r0, r0 ISTORE L1[r4-1799434519], r7 FSUB_R f3, a2 ISUB_M r7, L1[r1+895108361] FADD_R f2, a3 FSQRT_R e1 IADD_RS r4, r1, SHFT 1 FADD_R f2, a0 IMULH_M r7, L1[r4-99776092] IMULH_M r7, L1[r1+1225587502] FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r2, r5 FMUL_R e3, a0 IROR_R r1, r2 IMUL_R r0, r5 IXOR_R r2, r3 FADD_R f2, a0 FMUL_R e1, a1 IXOR_R r5, 1290501254 CBRANCH r1, -1433316050, COND 1 IMUL_M r4, L1[r2-1575393958] FSCAL_R f2 FADD_M f2, L1[r3+1873471980] IMUL_R r5, r3 FSUB_M f3, L1[r6-1294682717] FSUB_R f2, a0 ISTORE L1[r6+1113661467], r6 IADD_M r5, L1[r3+2039066776] IXOR_R r6, r1 FSUB_R f1, a1 ISTORE L1[r5-1853049808], r3 ISMULH_R r6, r3 IMUL_R r0, r5 FSCAL_R f1 FSUB_R f1, a3 FADD_M f0, L1[r4+351440271] IMULH_R r4, r7 FSUB_R f3, a2 ISWAP_R r1, r1 FMUL_R e2, a1 ISTORE L1[r7-1988241667], r7 FMUL_R e1, a0 IXOR_R r6, r4 ISUB_M r6, L1[r2+827474811] IROR_R r4, r0 FMUL_R e2, a3 ISUB_M r3, L1[r0-1007697935] IADD_M r0, L2[r3-33615831] FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r6, 323069889, COND 11 FSUB_M f1, L1[r6+1515043869] ISTORE L3[r0+1864012335], r4 IMUL_RCP r5, 915932084 INEG_R r2 FADD_R f3, a1 FDIV_M e3, L1[r1-1905331809] IXOR_R r0, r6 IMUL_RCP r1, 655791958 FDIV_M e1, L1[r6+989328447] ISTORE L1[r7+1997339979], r6 CBRANCH r7, -1392586555, COND 5 FSQRT_R e2 ISWAP_R r6, r2 IROL_R r6, r7 IMUL_R r0, 1306785218 CBRANCH r6, -894562572, COND 8 CBRANCH r6, 2126440646, COND 13 IXOR_M r7, L3[5792] CBRANCH r1, -1867920679, COND 8 ISTORE L1[r2-863253160], r3 FMUL_R e2, a1 ISTORE L2[r3-1116272748], r6 FSQRT_R e3 IMULH_M r1, L1[r6+1513139802] ISTORE L3[r5+665164137], r3 FMUL_R e3, a1 ISTORE L1[r4+1930928421], r1 IADD_RS r3, r1, SHFT 0 IXOR_R r1, 609021185 FMUL_R e3, a2 ISTORE L1[r0-1239643833], r1 ISTORE L3[r2-703424936], r7 IMUL_RCP r6, 1266018583 FSUB_R f2, a0 IADD_M r4, L1[r5-237171175] IROR_R r6, r2 ISTORE L2[r0-1744717886], r1 IXOR_R r6, r1 IXOR_R r3, r5 IXOR_R r3, -372275830 IMUL_M r7, L1[r3-135528595] FMUL_R e0, a1 CBRANCH r1, -982502793, COND 14 IROR_R r6, r1 IMULH_R r4, r5 IMUL_RCP r1, 1533120642 IADD_RS r1, r6, SHFT 0 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r5+1218400512], r1 FSUB_R f0, a3 ISTORE L1[r3+1622780319], r5 CBRANCH r4, 1426997085, COND 2 ISTORE L1[r7-1153696072], r6 IXOR_R r4, r1 IMULH_R r0, r0 IXOR_M r3, L2[r7+920635592] FADD_M f0, L2[r5-2059418701] FADD_M f2, L1[r3+1902517590] CBRANCH r7, -805723341, COND 1 FMUL_R e2, a3 FSUB_R f0, a1 FADD_R f1, a1 ISUB_M r2, L1[r4-1757467346] ISUB_R r4, r2 FMUL_R e1, a2 IXOR_M r5, L1[r3+1990843681] IADD_RS r5, r0, -1838352164, SHFT 0 IMUL_M r3, L1[r4-1795412435] IADD_M r3, L1[r7+254108944] IADD_RS r3, r2, SHFT 2 IADD_M r2, L3[151464] ISTORE L1[r0-729522419], r3 IXOR_R r0, r3 INEG_R r7 IROR_R r1, r0 IMUL_M r6, L1[r5+630093224] IXOR_M r3, L1[r5+1032797367] FSUB_R f3, a0 FMUL_R e2, a0 FSUB_M f1, L2[r6+233518359] IXOR_R r6, r1 IROR_R r1, 41 IADD_RS r4, r1, SHFT 0 IADD_M r1, L3[43632] ISUB_R r0, 1421855509 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 1 IXOR_R r6, r4 ISUB_R r4, r7 FMUL_R e0, a0 ISUB_M r2, L1[r0-612822188] FSUB_R f1, a2 IROR_R r3, r1 IADD_M r0, L1[r6+1360215844] IMUL_M r1, L2[r3-28291482] CBRANCH r2, -1273325493, COND 12 ISUB_R r5, r0 ISMULH_M r0, L1[r6+932073452] FSUB_M f2, L1[r0+949083746] IXOR_R r0, r4 CBRANCH r6, 1091762395, COND 7 IADD_M r6, L1[r5-1869396857] CBRANCH r1, 1507866791, COND 9 ISTORE L2[r2+1103958392], r1 ISUB_M r5, L1[r2+1560506191] IMUL_R r7, r2 IMULH_R r4, r3 FADD_R f0, a2 CBRANCH r3, -716072821, COND 14 IMUL_R r7, r0 IMUL_RCP r3, 148091177 IROR_R r7, r2 IMUL_R r7, r0 FSQRT_R e1 IMUL_RCP r3, 2243484545 FADD_R f1, a2 FADD_R f1, a1 FSUB_R f2, a3 CBRANCH r2, 1024480305, COND 3 IMUL_R r0, r6 FSQRT_R e0 ISUB_R r7, r4 FMUL_R e1, a3 IMUL_R r0, r5 IADD_RS r7, r2, SHFT 2 ISTORE L1[r1-275187202], r7 ISUB_R r0, r4 IXOR_M r7, L1[r2-419606442] FSUB_R f1, a2 FMUL_R e1, a2 ISMULH_R r7, r2 ISUB_R r0, r5 IROR_R r2, r0 FMUL_R e3, a2 IXOR_R r6, r5 ISUB_M r1, L2[r4-1266104477] FMUL_R e1, a3 FSUB_M f3, L1[r4+1739470675] IMUL_R r5, r6 IROR_R r2, r6 IMUL_R r4, r3 FADD_R f3, a1 IMUL_R r4, 382778672 CBRANCH r6, 1862240318, COND 13 FSWAP_R e0 IMUL_R r2, r0 CBRANCH r4, 267939721, COND 0 ISUB_R r7, r4 IMULH_M r2, L1[r0+86768990] CBRANCH r3, 2136246498, COND 5 ISTORE L1[r0+477682667], r2 IADD_RS r4, r0, SHFT 2 IMUL_RCP r2, 2126689425 IROR_R r2, r7 IADD_RS r4, r3, SHFT 1 ISUB_R r0, r6 CBRANCH r0, -1583975150, COND 8 IADD_RS r6, r4, SHFT 2 IADD_RS r7, r1, SHFT 3 FSUB_M f3, L1[r2-716190082] IADD_RS r2, r3, SHFT 1 FMUL_R e3, a3 ISWAP_R r4, r4 ISUB_R r7, r4 ISUB_R r7, r4 FDIV_M e0, L2[r5-1551518377] CBRANCH r5, 2126187380, COND 9 FMUL_R e3, a1 FMUL_R e3, a3 FSCAL_R f3 IADD_RS r1, r6, SHFT 1 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 3 IMUL_R r6, r2 IMUL_RCP r0, 577023837 FSUB_R f1, a3 IMUL_M r1, L1[r7+649034961] IADD_RS r3, r5, SHFT 1 IMULH_R r1, r0 FSUB_R f3, a2 ISTORE L1[r5-2143175367], r6 IMUL_R r6, 145075457 CBRANCH r4, -1526128251, COND 4 IROR_R r3, r5 FADD_R f3, a3 ISUB_M r0, L1[r7-306627307] IMUL_R r7, r0 FSUB_M f3, L2[r3+1520687620] IADD_M r2, L1[r6-1745161754] FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e2, a1 FADD_M f0, L2[r6+1943028801] IXOR_R r4, r5 ISUB_R r3, r4 ISUB_R r4, r7 FMUL_R e1, a1 FSQRT_R e3 ISWAP_R r2, r2 |
randomx_isn_0: ; CBRANCH r5, 721544310, COND 11 add r13, 722068598 test r13, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_2: ; ISTORE L1[r4-1799434519], r7 lea eax, [r12d-1799434519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; ISUB_M r7, L1[r1+895108361] lea eax, [r9d+895108361] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IMULH_M r7, L1[r4-99776092] lea ecx, [r12d-99776092] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; IMULH_M r7, L1[r1+1225587502] lea ecx, [r9d+1225587502] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_16: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_17: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IXOR_R r5, 1290501254 xor r13, 1290501254 randomx_isn_21: ; CBRANCH r1, -1433316050, COND 1 add r9, -1433315794 test r9, 130560 jz randomx_isn_16 randomx_isn_22: ; IMUL_M r4, L1[r2-1575393958] lea eax, [r10d-1575393958] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FADD_M f2, L1[r3+1873471980] lea eax, [r11d+1873471980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; FSUB_M f3, L1[r6-1294682717] lea eax, [r14d-1294682717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISTORE L1[r6+1113661467], r6 lea eax, [r14d+1113661467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IADD_M r5, L1[r3+2039066776] lea eax, [r11d+2039066776] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; ISTORE L1[r5-1853049808], r3 lea eax, [r13d-1853049808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_34: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FADD_M f0, L1[r4+351440271] lea eax, [r12d+351440271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; ISWAP_R r1, r1 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISTORE L1[r7-1988241667], r7 lea eax, [r15d-1988241667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; ISUB_M r6, L1[r2+827474811] lea eax, [r10d+827474811] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_M r3, L1[r0-1007697935] lea eax, [r8d-1007697935] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r0, L2[r3-33615831] lea eax, [r11d-33615831] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CBRANCH r6, 323069889, COND 11 add r14, 323594177 test r14, 133693440 jz randomx_isn_46 randomx_isn_53: ; FSUB_M f1, L1[r6+1515043869] lea eax, [r14d+1515043869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISTORE L3[r0+1864012335], r4 lea eax, [r8d+1864012335] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IMUL_RCP r5, 915932084 mov rax, 10812505083382407422 imul r13, rax randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FDIV_M e3, L1[r1-1905331809] lea eax, [r9d-1905331809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; IMUL_RCP r1, 655791958 mov rax, 15101619032484448672 imul r9, rax randomx_isn_61: ; FDIV_M e1, L1[r6+989328447] lea eax, [r14d+989328447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; ISTORE L1[r7+1997339979], r6 lea eax, [r15d+1997339979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r7, -1392586555, COND 5 add r15, -1392582459 test r15, 2088960 jz randomx_isn_53 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_66: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_67: ; IMUL_R r0, 1306785218 imul r8, 1306785218 randomx_isn_68: ; CBRANCH r6, -894562572, COND 8 add r14, -894497036 test r14, 16711680 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r6, 2126440646, COND 13 add r14, 2125392070 test r14, 534773760 jz randomx_isn_69 randomx_isn_70: ; IXOR_M r7, L3[5792] xor r15, qword ptr [rsi+5792] randomx_isn_71: ; CBRANCH r1, -1867920679, COND 8 add r9, -1867953447 test r9, 16711680 jz randomx_isn_70 randomx_isn_72: ; ISTORE L1[r2-863253160], r3 lea eax, [r10d-863253160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L2[r3-1116272748], r6 lea eax, [r11d-1116272748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMULH_M r1, L1[r6+1513139802] lea ecx, [r14d+1513139802] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; ISTORE L3[r5+665164137], r3 lea eax, [r13d+665164137] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L1[r4+1930928421], r1 lea eax, [r12d+1930928421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_81: ; IXOR_R r1, 609021185 xor r9, 609021185 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; ISTORE L1[r0-1239643833], r1 lea eax, [r8d-1239643833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISTORE L3[r2-703424936], r7 lea eax, [r10d-703424936] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_RCP r6, 1266018583 mov rax, 15645142097069900907 imul r14, rax randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IADD_M r4, L1[r5-237171175] lea eax, [r13d-237171175] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_89: ; ISTORE L2[r0-1744717886], r1 lea eax, [r8d-1744717886] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; IXOR_R r3, -372275830 xor r11, -372275830 randomx_isn_93: ; IMUL_M r7, L1[r3-135528595] lea eax, [r11d-135528595] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; CBRANCH r1, -982502793, COND 14 add r9, -984599945 test r9, 1069547520 jz randomx_isn_82 randomx_isn_96: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_97: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_98: ; IMUL_RCP r1, 1533120642 mov rax, 12919427268768118509 imul r9, rax randomx_isn_99: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISTORE L1[r5+1218400512], r1 lea eax, [r13d+1218400512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISTORE L1[r3+1622780319], r5 lea eax, [r11d+1622780319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; CBRANCH r4, 1426997085, COND 2 add r12, 1426996573 test r12, 261120 jz randomx_isn_98 randomx_isn_107: ; ISTORE L1[r7-1153696072], r6 lea eax, [r15d-1153696072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_109: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_110: ; IXOR_M r3, L2[r7+920635592] lea eax, [r15d+920635592] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f0, L2[r5-2059418701] lea eax, [r13d-2059418701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FADD_M f2, L1[r3+1902517590] lea eax, [r11d+1902517590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; CBRANCH r7, -805723341, COND 1 add r15, -805723597 test r15, 130560 jz randomx_isn_107 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; ISUB_M r2, L1[r4-1757467346] lea eax, [r12d-1757467346] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_M r5, L1[r3+1990843681] lea eax, [r11d+1990843681] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r0, -1838352164, SHFT 0 lea r13, [r13+r8*1-1838352164] randomx_isn_122: ; IMUL_M r3, L1[r4-1795412435] lea eax, [r12d-1795412435] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r3, L1[r7+254108944] lea eax, [r15d+254108944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_125: ; IADD_M r2, L3[151464] add r10, qword ptr [rsi+151464] randomx_isn_126: ; ISTORE L1[r0-729522419], r3 lea eax, [r8d-729522419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_130: ; IMUL_M r6, L1[r5+630093224] lea eax, [r13d+630093224] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r3, L1[r5+1032797367] lea eax, [r13d+1032797367] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_M f1, L2[r6+233518359] lea eax, [r14d+233518359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_136: ; IROR_R r1, 41 ror r9, 41 randomx_isn_137: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_138: ; IADD_M r1, L3[43632] add r9, qword ptr [rsi+43632] randomx_isn_139: ; ISUB_R r0, 1421855509 sub r8, 1421855509 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISUB_M r2, L1[r0-612822188] lea eax, [r8d-612822188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; IADD_M r0, L1[r6+1360215844] lea eax, [r14d+1360215844] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r1, L2[r3-28291482] lea eax, [r11d-28291482] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r2, -1273325493, COND 12 add r10, -1273849781 test r10, 267386880 jz randomx_isn_146 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; ISMULH_M r0, L1[r6+932073452] lea ecx, [r14d+932073452] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_153: ; FSUB_M f2, L1[r0+949083746] lea eax, [r8d+949083746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; CBRANCH r6, 1091762395, COND 7 add r14, 1091746011 test r14, 8355840 jz randomx_isn_151 randomx_isn_156: ; IADD_M r6, L1[r5-1869396857] lea eax, [r13d-1869396857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, 1507866791, COND 9 add r9, 1507997863 test r9, 33423360 jz randomx_isn_156 randomx_isn_158: ; ISTORE L2[r2+1103958392], r1 lea eax, [r10d+1103958392] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISUB_M r5, L1[r2+1560506191] lea eax, [r10d+1560506191] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; CBRANCH r3, -716072821, COND 14 add r11, -716072821 test r11, 1069547520 jz randomx_isn_158 randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; IMUL_RCP r3, 148091177 mov rax, 16718619763355385782 imul r11, rax randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IMUL_RCP r3, 2243484545 mov rax, 17657389860527061841 imul r11, rax randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r2, 1024480305, COND 3 add r10, 1024481329 test r10, 522240 jz randomx_isn_164 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_179: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_180: ; ISTORE L1[r1-275187202], r7 lea eax, [r9d-275187202] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; IXOR_M r7, L1[r2-419606442] lea eax, [r10d-419606442] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; ISUB_M r1, L2[r4-1266104477] lea eax, [r12d-1266104477] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSUB_M f3, L1[r4+1739470675] lea eax, [r12d+1739470675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_194: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_R r4, 382778672 imul r12, 382778672 randomx_isn_198: ; CBRANCH r6, 1862240318, COND 13 add r14, 1861191742 test r14, 534773760 jz randomx_isn_190 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; CBRANCH r4, 267939721, COND 0 add r12, 267939593 test r12, 65280 jz randomx_isn_199 randomx_isn_202: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_203: ; IMULH_M r2, L1[r0+86768990] lea ecx, [r8d+86768990] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; CBRANCH r3, 2136246498, COND 5 add r11, 2136254690 test r11, 2088960 jz randomx_isn_202 randomx_isn_205: ; ISTORE L1[r0+477682667], r2 lea eax, [r8d+477682667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_207: ; IMUL_RCP r2, 2126689425 mov rax, 9313555799792479994 imul r10, rax randomx_isn_208: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_209: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; CBRANCH r0, -1583975150, COND 8 add r8, -1583909614 test r8, 16711680 jz randomx_isn_211 randomx_isn_212: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_213: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_214: ; FSUB_M f3, L1[r2-716190082] lea eax, [r10d-716190082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISWAP_R r4, r4 randomx_isn_218: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_219: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_220: ; FDIV_M e0, L2[r5-1551518377] lea eax, [r13d-1551518377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; CBRANCH r5, 2126187380, COND 9 add r13, 2126121844 test r13, 33423360 jz randomx_isn_212 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; IMUL_RCP r0, 577023837 mov rax, 17163104328189204771 imul r8, rax randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_M r1, L1[r7+649034961] lea eax, [r15d+649034961] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_234: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; ISTORE L1[r5-2143175367], r6 lea eax, [r13d-2143175367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_R r6, 145075457 imul r14, 145075457 randomx_isn_238: ; CBRANCH r4, -1526128251, COND 4 add r12, -1526124155 test r12, 1044480 jz randomx_isn_222 randomx_isn_239: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISUB_M r0, L1[r7-306627307] lea eax, [r15d-306627307] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; FSUB_M f3, L2[r3+1520687620] lea eax, [r11d+1520687620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IADD_M r2, L1[r6-1745161754] lea eax, [r14d-1745161754] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FADD_M f0, L2[r6+1943028801] lea eax, [r14d+1943028801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; ISWAP_R r2, r2 |
Integer registers R: r0: 0xac8a59a47c316456, r1: 0x29cc3afa23a34e44 r2: 0x232f4cb13d8768b7, r3: 0xdc25817e4c1fee6e r4: 0xd9d449fc82b84d20, r5: 0x30514f159d7982c4 r6: 0xd236620cb16e1b5f, r7: 0xf47a6ada8f603b39 Floating point registers F {lo, hi}: f0: {0x0c5a9264551b8dc5, 0x7e3dca49535c0e77} f1: {0x8b6e589f90d61ccc, 0x07a4736e215496b4} f2: {0xff6a4d463eeb371f, 0x031c64b6b8dfb666} f3: {0x82831c64ccd553a2, 0x832b796fc15dddd7} Floating point registers E {lo, hi}: e0: {0x4de7838a7418909a, 0x3ff34bf1a893f049} e1: {0x4acbf56706c7bfa4, 0x464301a887bf8ae4} e2: {0x3eb1efd476cbeeb8, 0x42afe4a14f6848a8} e3: {0x43355c6ba84781f5, 0x42f48e3d7edff8a5} Floating point registers A {lo, hi}: a0: {0x4163abf1fe2ecc63, 0x40250cf88d3f2fba} a1: {0x40567355b99df5e8, 0x40bed9f23433526c} a2: {0x418c9fcfcced0494, 0x40e86905b032cfb6} a3: {0x4089657e88bc6dc4, 0x40a7827a0632efee} |