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: {0x404123e2be00895e, 0x41c1430455ead22c} a1: {0x41b5e1181623aa67, 0x41a8a5f06e0407d7} a2: {0x40cdd5245e28e343, 0x41c67fffc305de5f} a3: {0x4187fead51cd241a, 0x41a7d54dba5318f5} |
|
RandomARQ code | ASM x86 |
INEG_R r7 IXOR_M r1, L1[r3+1823391718] ISUB_M r6, L2[r7-677891372] FSUB_R f0, a3 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r1-1325040556], r4 IXOR_M r0, L2[r2+1450894190] ISUB_M r4, L2[r2-1993385717] FMUL_R e1, a1 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a0 FADD_M f0, L2[r4-985475454] CBRANCH r7, -1069123514, COND 10 FSUB_R f0, a0 CBRANCH r0, 2044768072, COND 0 FSUB_R f2, a1 FADD_R f1, a1 IADD_RS r7, r2, SHFT 3 FADD_R f0, a2 IADD_RS r5, r3, 1338019702, SHFT 3 IXOR_M r3, L2[r7+1396427323] CBRANCH r7, 1798256851, COND 2 IXOR_R r7, -1753681482 FMUL_R e3, a1 ISUB_R r3, r1 FSUB_R f0, a2 CBRANCH r6, 1397540849, COND 0 CBRANCH r6, 1341666201, COND 8 ISTORE L3[r4-1007178321], r6 IXOR_M r6, L1[r2-2106405164] FMUL_R e3, a3 FSUB_R f3, a0 FADD_R f0, a0 IXOR_R r0, r7 FMUL_R e3, a1 ISWAP_R r7, r4 FSCAL_R f0 IROR_R r3, r2 ISUB_R r5, r2 FSWAP_R e2 ISUB_M r1, L1[r6+224067044] FMUL_R e1, a2 IXOR_R r0, r4 FMUL_R e0, a0 ISUB_M r5, L2[r7+333299229] IMUL_M r1, L1[r6+1073397857] FDIV_M e0, L1[r3+1384252788] FSUB_R f1, a2 ISUB_R r0, r4 CBRANCH r4, 112861418, COND 0 IADD_RS r3, r0, SHFT 3 IXOR_M r4, L1[r0+1342968958] CBRANCH r3, -1042092435, COND 5 IROR_R r7, r5 FADD_R f2, a3 FADD_R f0, a0 ISUB_R r6, r5 IMUL_R r1, r5 CBRANCH r6, -753283498, COND 9 CBRANCH r6, 1165767342, COND 13 IXOR_R r7, r2 FSUB_R f3, a3 FADD_R f2, a1 IMUL_R r5, r2 FSWAP_R e2 IMUL_RCP r6, 3450773373 ISMULH_R r3, r1 ISUB_R r5, r4 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L3[r0-1787571771], r2 CBRANCH r1, 193761093, COND 1 FSUB_R f0, a0 FSUB_M f1, L1[r5-1795000755] FSUB_M f3, L1[r4+1851656619] FSCAL_R f1 INEG_R r2 FADD_R f1, a1 IMUL_RCP r2, 2332373912 IMULH_M r2, L2[r3+1273706248] IMUL_R r4, r5 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r6, 358343166, COND 9 IADD_RS r3, r4, SHFT 0 FSQRT_R e3 FMUL_R e3, a0 IMUL_RCP r2, 515018736 FSUB_R f3, a1 CBRANCH r6, -1098951660, COND 8 FMUL_R e1, a3 IROR_R r1, r6 ISUB_M r5, L1[r7+225193766] IMUL_RCP r1, 3187162816 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r5, r5, -652164985, SHFT 2 IROR_R r1, 36 IXOR_R r4, r5 IADD_RS r3, r6, SHFT 2 FADD_R f1, a0 IMUL_RCP r7, 1061200347 FSUB_R f2, a1 ISUB_R r1, r0 CBRANCH r5, 1752840455, COND 14 ISUB_R r6, r2 CBRANCH r2, -1630478016, COND 1 FSUB_M f1, L1[r2+156780647] IMUL_R r4, r6 IADD_M r1, L1[r2+1789532284] IXOR_R r6, r1 ISTORE L1[r5-1314659482], r7 FSWAP_R e0 FADD_M f0, L1[r6-2093469243] FMUL_R e3, a3 ISMULH_R r6, r3 ISTORE L1[r0+1058705129], r0 FADD_R f1, a2 ISTORE L1[r5+1931934518], r4 FSUB_R f2, a1 IMUL_R r5, r1 IMUL_RCP r1, 1596314630 IXOR_M r5, L1[r3+1466746381] IMUL_R r4, r5 FSUB_R f3, a3 IADD_RS r0, r5, SHFT 1 IROR_R r5, r6 IMUL_M r7, L1[r2+934376802] ISMULH_R r1, r3 CBRANCH r3, -2087369551, COND 3 ISTORE L3[r6-211493878], r6 CBRANCH r4, -429049147, COND 0 ISUB_R r3, 1677553665 FMUL_R e1, a1 FADD_M f0, L1[r2+858668096] ISUB_M r5, L2[r7-1092994350] FSQRT_R e1 IXOR_R r0, r4 CBRANCH r1, 1020432027, COND 11 IMUL_R r4, r0 ISUB_R r2, -1266434034 IXOR_R r4, r5 FMUL_R e2, a1 IMULH_M r2, L3[344] CBRANCH r7, 881072768, COND 9 ISUB_M r4, L1[r2-87609907] IADD_M r5, L3[192416] CBRANCH r4, 304183521, COND 9 IROL_R r6, r0 ISUB_R r1, r7 ISMULH_R r7, r2 FSUB_R f2, a3 IMUL_R r3, r4 FSCAL_R f3 ISUB_R r5, r6 ISUB_M r7, L2[r4+113428757] IROR_R r6, r0 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a2 ISWAP_R r0, r6 ISTORE L1[r4+1779113462], r0 ISMULH_R r2, r5 IMUL_M r0, L2[r6-968238404] ISMULH_R r4, r4 CBRANCH r1, -1069940446, COND 15 FMUL_R e0, a0 IMUL_R r2, r3 FSQRT_R e2 IMUL_RCP r4, 22048364 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e3, a0 ISWAP_R r5, r1 FSQRT_R e1 FSCAL_R f0 IROL_R r0, r3 FMUL_R e0, a2 FMUL_R e1, a2 IROR_R r3, r6 IMULH_M r6, L2[r7-1366955213] FSCAL_R f3 IADD_M r4, L1[r0-1063988299] FSCAL_R f1 FMUL_R e2, a0 FMUL_R e1, a3 FADD_R f0, a0 FMUL_R e1, a3 IMUL_RCP r5, 3414400870 IADD_M r3, L1[r5-1599928874] CBRANCH r4, -1753342134, COND 4 IADD_RS r6, r2, SHFT 3 FSCAL_R f3 IROR_R r6, 17 IXOR_R r7, r5 ISWAP_R r7, r5 FADD_M f2, L1[r0-2076867746] FMUL_R e3, a0 IROR_R r0, r1 FSWAP_R e2 ISUB_R r5, r1 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a3 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r1, 698200895, COND 6 IXOR_R r2, r6 ISUB_R r4, r0 IXOR_R r2, 1116712595 IXOR_R r0, r1 FMUL_R e2, a2 ISTORE L1[r0+786855255], r3 ISUB_R r4, r0 FADD_R f0, a1 ISMULH_M r5, L1[r6-776678477] IMUL_M r4, L1[r3+1849109395] FSCAL_R f3 FADD_R f1, a2 FMUL_R e0, a3 FSUB_M f3, L1[r4+288707413] IMUL_RCP r6, 2674678954 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a3 CFROUND r3, 28 IXOR_M r1, L1[r0-2012015809] FSWAP_R e0 FADD_M f0, L1[r1-1096686230] IXOR_R r0, r3 IXOR_R r5, r1 FSUB_M f3, L1[r4+848921718] IXOR_M r6, L1[r2-1101973689] FDIV_M e3, L1[r6-1789622299] CBRANCH r3, 894883288, COND 8 FSUB_M f1, L1[r4-128408364] FADD_M f2, L2[r1+1454624173] IXOR_R r1, r4 IADD_RS r1, r5, SHFT 2 FSUB_R f1, a1 FSWAP_R e0 CBRANCH r3, -1415758619, COND 14 ISWAP_R r4, r3 ISUB_M r7, L1[r6-316066305] FDIV_M e0, L1[r0-762094904] FMUL_R e2, a2 ISUB_M r0, L1[r4+127076799] FADD_R f3, a1 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 FADD_M f2, L1[r7+1481132771] FMUL_R e0, a0 IMUL_R r5, r4 CBRANCH r4, 1819246077, COND 12 IADD_RS r7, r3, SHFT 3 IMUL_R r6, -1235699562 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; IXOR_M r1, L1[r3+1823391718] lea eax, [r11d+1823391718] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r6, L2[r7-677891372] lea eax, [r15d-677891372] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_8: ; ISTORE L1[r1-1325040556], r4 lea eax, [r9d-1325040556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_M r0, L2[r2+1450894190] lea eax, [r10d+1450894190] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r4, L2[r2-1993385717] lea eax, [r10d-1993385717] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_M f0, L2[r4-985475454] lea eax, [r12d-985475454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; CBRANCH r7, -1069123514, COND 10 add r15, -1069254586 test r15, 66846720 jz randomx_isn_1 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; CBRANCH r0, 2044768072, COND 0 add r8, 2044768072 test r8, 65280 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IADD_RS r5, r3, 1338019702, SHFT 3 lea r13, [r13+r11*8+1338019702] randomx_isn_23: ; IXOR_M r3, L2[r7+1396427323] lea eax, [r15d+1396427323] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r7, 1798256851, COND 2 add r15, 1798257875 test r15, 261120 jz randomx_isn_21 randomx_isn_25: ; IXOR_R r7, -1753681482 xor r15, -1753681482 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; CBRANCH r6, 1397540849, COND 0 add r14, 1397540721 test r14, 65280 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r6, 1341666201, COND 8 add r14, 1341731737 test r14, 16711680 jz randomx_isn_30 randomx_isn_31: ; ISTORE L3[r4-1007178321], r6 lea eax, [r12d-1007178321] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IXOR_M r6, L1[r2-2106405164] lea eax, [r10d-2106405164] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; ISUB_M r1, L1[r6+224067044] lea eax, [r14d+224067044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISUB_M r5, L2[r7+333299229] lea eax, [r15d+333299229] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r1, L1[r6+1073397857] lea eax, [r14d+1073397857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e0, L1[r3+1384252788] lea eax, [r11d+1384252788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; CBRANCH r4, 112861418, COND 0 add r12, 112861546 test r12, 65280 jz randomx_isn_39 randomx_isn_53: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_54: ; IXOR_M r4, L1[r0+1342968958] lea eax, [r8d+1342968958] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r3, -1042092435, COND 5 add r11, -1042092435 test r11, 2088960 jz randomx_isn_54 randomx_isn_56: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_61: ; CBRANCH r6, -753283498, COND 9 add r14, -753217962 test r14, 33423360 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r6, 1165767342, COND 13 add r14, 1164718766 test r14, 534773760 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; IMUL_RCP r6, 3450773373 mov rax, 11479769018471607638 imul r14, rax randomx_isn_69: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; ISTORE L3[r0-1787571771], r2 lea eax, [r8d-1787571771] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; CBRANCH r1, 193761093, COND 1 add r9, 193760837 test r9, 130560 jz randomx_isn_63 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FSUB_M f1, L1[r5-1795000755] lea eax, [r13d-1795000755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FSUB_M f3, L1[r4+1851656619] lea eax, [r12d+1851656619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; INEG_R r2 neg r10 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IMUL_RCP r2, 2332373912 mov rax, 16984447070565660141 imul r10, rax randomx_isn_82: ; IMULH_M r2, L2[r3+1273706248] lea ecx, [r11d+1273706248] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_83: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; CBRANCH r6, 358343166, COND 9 add r14, 358277630 test r14, 33423360 jz randomx_isn_75 randomx_isn_87: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IMUL_RCP r2, 515018736 mov rax, 9614718477235207030 imul r10, rax randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r6, -1098951660, COND 8 add r14, -1098951660 test r14, 16711680 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_95: ; ISUB_M r5, L1[r7+225193766] lea eax, [r15d+225193766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r1, 3187162816 mov rax, 12429261868350113431 imul r9, rax randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r5, r5, -652164985, SHFT 2 lea r13, [r13+r13*4-652164985] randomx_isn_100: ; IROR_R r1, 36 ror r9, 36 randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMUL_RCP r7, 1061200347 mov rax, 9332375684082811743 imul r15, rax randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; CBRANCH r5, 1752840455, COND 14 add r13, 1750743303 test r13, 1069547520 jz randomx_isn_100 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; CBRANCH r2, -1630478016, COND 1 add r10, -1630477760 test r10, 130560 jz randomx_isn_108 randomx_isn_110: ; FSUB_M f1, L1[r2+156780647] lea eax, [r10d+156780647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; IADD_M r1, L1[r2+1789532284] lea eax, [r10d+1789532284] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_114: ; ISTORE L1[r5-1314659482], r7 lea eax, [r13d-1314659482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FADD_M f0, L1[r6-2093469243] lea eax, [r14d-2093469243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_119: ; ISTORE L1[r0+1058705129], r0 lea eax, [r8d+1058705129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISTORE L1[r5+1931934518], r4 lea eax, [r13d+1931934518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_124: ; IMUL_RCP r1, 1596314630 mov rax, 12407980392039684807 imul r9, rax randomx_isn_125: ; IXOR_M r5, L1[r3+1466746381] lea eax, [r11d+1466746381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; IMUL_M r7, L1[r2+934376802] lea eax, [r10d+934376802] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_132: ; CBRANCH r3, -2087369551, COND 3 add r11, -2087368527 test r11, 522240 jz randomx_isn_110 randomx_isn_133: ; ISTORE L3[r6-211493878], r6 lea eax, [r14d-211493878] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; CBRANCH r4, -429049147, COND 0 add r12, -429049019 test r12, 65280 jz randomx_isn_133 randomx_isn_135: ; ISUB_R r3, 1677553665 sub r11, 1677553665 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_M f0, L1[r2+858668096] lea eax, [r10d+858668096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; ISUB_M r5, L2[r7-1092994350] lea eax, [r15d-1092994350] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_141: ; CBRANCH r1, 1020432027, COND 11 add r9, 1020956315 test r9, 133693440 jz randomx_isn_135 randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; ISUB_R r2, -1266434034 sub r10, -1266434034 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IMULH_M r2, L3[344] mov rax, r10 mul qword ptr [rsi+344] mov r10, rdx randomx_isn_147: ; CBRANCH r7, 881072768, COND 9 add r15, 881203840 test r15, 33423360 jz randomx_isn_142 randomx_isn_148: ; ISUB_M r4, L1[r2-87609907] lea eax, [r10d-87609907] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r5, L3[192416] add r13, qword ptr [rsi+192416] randomx_isn_150: ; CBRANCH r4, 304183521, COND 9 add r12, 304249057 test r12, 33423360 jz randomx_isn_149 randomx_isn_151: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; ISUB_M r7, L2[r4+113428757] lea eax, [r12d+113428757] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_160: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_163: ; ISTORE L1[r4+1779113462], r0 lea eax, [r12d+1779113462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_165: ; IMUL_M r0, L2[r6-968238404] lea eax, [r14d-968238404] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_167: ; CBRANCH r1, -1069940446, COND 15 add r9, -1061551838 test r9, 2139095040 jz randomx_isn_153 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IMUL_RCP r4, 22048364 mov rax, 14036642801313742313 imul r12, rax randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; IMULH_M r6, L2[r7-1366955213] lea ecx, [r15d-1366955213] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IADD_M r4, L1[r0-1063988299] lea eax, [r8d-1063988299] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_RCP r5, 3414400870 mov rax, 11602059267613813839 imul r13, rax randomx_isn_191: ; IADD_M r3, L1[r5-1599928874] lea eax, [r13d-1599928874] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -1753342134, COND 4 add r12, -1753344182 test r12, 1044480 jz randomx_isn_185 randomx_isn_193: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IROR_R r6, 17 ror r14, 17 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_198: ; FADD_M f2, L1[r0-2076867746] lea eax, [r8d-2076867746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; CBRANCH r1, 698200895, COND 6 add r9, 698209087 test r9, 4177920 jz randomx_isn_193 randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; IXOR_R r2, 1116712595 xor r10, 1116712595 randomx_isn_211: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISTORE L1[r0+786855255], r3 lea eax, [r8d+786855255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; ISMULH_M r5, L1[r6-776678477] lea ecx, [r14d-776678477] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; IMUL_M r4, L1[r3+1849109395] lea eax, [r11d+1849109395] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSUB_M f3, L1[r4+288707413] lea eax, [r12d+288707413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IMUL_RCP r6, 2674678954 mov rax, 14810779887391363081 imul r14, rax randomx_isn_223: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IXOR_M r1, L1[r0-2012015809] lea eax, [r8d-2012015809] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FADD_M f0, L1[r1-1096686230] lea eax, [r9d-1096686230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; FSUB_M f3, L1[r4+848921718] lea eax, [r12d+848921718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IXOR_M r6, L1[r2-1101973689] lea eax, [r10d-1101973689] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e3, L1[r6-1789622299] lea eax, [r14d-1789622299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; CBRANCH r3, 894883288, COND 8 add r11, 894916056 test r11, 16711680 jz randomx_isn_208 randomx_isn_235: ; FSUB_M f1, L1[r4-128408364] lea eax, [r12d-128408364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FADD_M f2, L2[r1+1454624173] lea eax, [r9d+1454624173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; CBRANCH r3, -1415758619, COND 14 add r11, -1411564315 test r11, 1069547520 jz randomx_isn_235 randomx_isn_242: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_243: ; ISUB_M r7, L1[r6-316066305] lea eax, [r14d-316066305] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e0, L1[r0-762094904] lea eax, [r8d-762094904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_M r0, L1[r4+127076799] lea eax, [r12d+127076799] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_250: ; FADD_M f2, L1[r7+1481132771] lea eax, [r15d+1481132771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; CBRANCH r4, 1819246077, COND 12 add r12, 1819770365 test r12, 267386880 jz randomx_isn_243 randomx_isn_254: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_255: ; IMUL_R r6, -1235699562 imul r14, -1235699562 |
Integer registers R: r0: 0x3de69e0c2881d62f, r1: 0x199276f948b1ed15 r2: 0xc2213cf209f664d9, r3: 0xf76e919da14188dd r4: 0xda0eca2ac5684d41, r5: 0x84f1cd37cc3d327f r6: 0x581d29b1a7905812, r7: 0x6041b0397d0a5f20 Floating point registers F {lo, hi}: f0: {0x8d4beb35acf5c721, 0x8e85286cd899840b} f1: {0x0793d0c6ecae7866, 0x09dd52619e72377f} f2: {0x83f8098d81fa8c41, 0x83eafe64f1b3721d} f3: {0x8dd9782f65105287, 0x1471630da3a0acfa} Floating point registers E {lo, hi}: e0: {0x4ca05d4cc8e4065e, 0x4f392fe10a93d36d} e1: {0x46476a6c28faed1a, 0x4819e9e3037e2138} e2: {0x4238e36ed3592627, 0x420e0fbd48f3f2e6} e3: {0x4c3b69b1267f8ffc, 0x55aa6c1fc002a558} Floating point registers A {lo, hi}: a0: {0x404123e2be00895e, 0x41c1430455ead22c} a1: {0x41b5e1181623aa67, 0x41a8a5f06e0407d7} a2: {0x40cdd5245e28e343, 0x41c67fffc305de5f} a3: {0x4187fead51cd241a, 0x41a7d54dba5318f5} |
RandomARQ code | ASM x86 |
IMULH_R r3, r1 FMUL_R e1, a0 FSCAL_R f1 FADD_R f2, a1 ISWAP_R r4, r6 ISUB_R r5, r6 ISTORE L1[r3+1587537123], r5 IADD_RS r2, r6, SHFT 0 IADD_RS r5, r4, -729907861, SHFT 1 IROR_R r0, r2 FMUL_R e1, a0 IMUL_R r0, r3 FSQRT_R e0 FSUB_R f2, a3 ISUB_R r2, r5 FSUB_M f3, L1[r3+877397771] IXOR_M r7, L1[r2-1589231560] FSUB_M f3, L1[r0+1098793913] IMULH_R r0, r4 IADD_RS r6, r5, SHFT 3 IADD_RS r0, r7, SHFT 0 IXOR_R r6, r1 CFROUND r5, 28 FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r5, -1670031246, COND 15 FADD_R f0, a1 FSUB_R f1, a1 CBRANCH r1, 1875229773, COND 3 FSUB_M f3, L1[r3+1184505520] IXOR_R r0, r1 ISTORE L1[r7+406745331], r4 ISUB_M r2, L1[r5+158572187] ISTORE L1[r4+236505028], r7 IXOR_M r7, L1[r1-862958603] IADD_M r3, L1[r1+1853618630] IADD_RS r3, r5, SHFT 2 ISTORE L1[r3+1076393832], r5 IADD_RS r0, r5, SHFT 3 FADD_R f2, a3 IADD_RS r4, r5, SHFT 3 CBRANCH r0, 407979145, COND 3 FSUB_R f1, a2 FSUB_R f0, a3 IXOR_R r2, r0 IMUL_R r4, r3 ISTORE L2[r1-641381375], r6 FMUL_R e1, a0 FADD_R f1, a1 IROR_R r1, r0 IMUL_R r4, r5 ISTORE L2[r6-1927084327], r0 IXOR_R r1, r2 CBRANCH r3, -1926472695, COND 5 FSQRT_R e0 CBRANCH r0, 1277601713, COND 4 ISTORE L3[r2+1042636035], r5 IXOR_R r6, r2 IROR_R r4, r2 IXOR_M r7, L1[r2-973051123] ISTORE L2[r4+872368482], r6 FADD_M f3, L1[r5-1594952692] IROL_R r0, r6 IMULH_R r6, r5 FMUL_R e2, a3 CBRANCH r7, -247198715, COND 6 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 1 FSUB_M f3, L1[r0-1628080915] IADD_RS r2, r0, SHFT 1 IMUL_M r0, L1[r5-544694194] IXOR_R r4, r3 IXOR_R r0, r4 IXOR_R r7, r0 IMUL_R r6, r5 ISTORE L1[r5-1171491240], r3 CBRANCH r5, 1477913241, COND 8 FSQRT_R e1 IADD_M r4, L1[r5-1000642114] ISUB_R r1, r4 FADD_M f3, L2[r5+1739476914] IMUL_RCP r7, 3983461440 ISUB_M r0, L1[r4+410417809] CBRANCH r5, -1732587197, COND 15 FADD_R f0, a0 FMUL_R e2, a2 FMUL_R e3, a2 ISUB_M r3, L2[r2+1282752299] IXOR_R r2, r1 FADD_M f1, L1[r6-949852880] ISUB_R r2, r3 IMUL_R r3, r6 FADD_R f0, a3 INEG_R r4 FADD_R f3, a3 IMUL_M r0, L1[r5+2051972825] IMULH_R r2, r5 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 3 FSUB_R f1, a2 IMUL_R r1, r5 IMUL_R r6, r3 ISUB_M r0, L2[r1+2009238392] FADD_R f0, a0 IMUL_R r1, r5 FADD_R f3, a3 IXOR_M r6, L1[r1-1246474569] ISWAP_R r0, r1 ISTORE L3[r4+189745291], r4 ISTORE L2[r0-1205963010], r5 IADD_RS r3, r5, SHFT 3 IXOR_R r0, r7 CBRANCH r5, 1259419934, COND 10 IXOR_M r1, L2[r3-1602091370] CBRANCH r3, -2101010741, COND 8 CBRANCH r2, 635018126, COND 10 IMUL_M r5, L3[80184] IADD_RS r4, r6, SHFT 3 IADD_RS r7, r5, SHFT 2 IADD_RS r5, r2, 1385595345, SHFT 2 IROL_R r7, r6 IADD_RS r5, r0, -1546265350, SHFT 0 ISUB_R r0, r4 IMUL_R r5, r2 FSUB_M f0, L1[r6-939129550] IMUL_M r5, L1[r2-507511035] FSUB_R f3, a2 IADD_RS r7, r3, SHFT 3 IMUL_R r1, r5 IXOR_R r7, r1 IMUL_RCP r3, 731496100 FMUL_R e0, a0 IXOR_R r6, r5 FSUB_R f2, a3 IADD_RS r3, r4, SHFT 0 IMUL_R r2, r5 FSUB_M f0, L1[r0+971864067] IROR_R r6, 57 CBRANCH r5, 974877849, COND 3 CBRANCH r2, 575672209, COND 11 FMUL_R e2, a1 INEG_R r1 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r5, 1643706613 CBRANCH r3, -1935461113, COND 1 CFROUND r2, 50 FSUB_M f3, L1[r4+394747931] FSUB_R f2, a0 IROR_R r0, r3 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 FDIV_M e3, L1[r6+1655058009] IADD_RS r3, r0, SHFT 3 IROR_R r6, r1 FMUL_R e0, a3 CBRANCH r4, 1253008584, COND 3 IADD_RS r5, r0, -1226014439, SHFT 1 INEG_R r0 FMUL_R e2, a2 FSWAP_R f2 IMUL_M r1, L2[r4+194900677] ISUB_R r7, r1 CBRANCH r0, 607574210, COND 11 IMULH_M r2, L1[r3+1568986778] FMUL_R e2, a0 CBRANCH r5, -363008621, COND 1 FSCAL_R f2 IADD_M r1, L2[r7-1529712426] IMULH_R r5, r3 ISUB_R r4, r5 IROR_R r3, 32 IADD_RS r1, r6, SHFT 1 FADD_R f3, a2 FSUB_R f1, a0 ISUB_M r4, L3[138672] ISUB_R r2, r6 CBRANCH r7, -145564245, COND 7 ISWAP_R r4, r5 IADD_RS r5, r4, 1712671232, SHFT 1 ISTORE L2[r2-2008058684], r0 CBRANCH r6, -568811543, COND 7 IROR_R r7, r4 FMUL_R e3, a0 ISTORE L3[r7-1828846984], r1 IROL_R r6, r7 FSCAL_R f2 IROR_R r2, r4 FSCAL_R f2 IADD_RS r4, r5, SHFT 2 IXOR_R r0, r1 IXOR_R r5, r1 ISTORE L1[r5-1889008225], r7 IADD_M r6, L1[r7+2014092066] IADD_RS r5, r3, -2086454975, SHFT 0 FADD_M f0, L2[r0+848297510] ISUB_M r1, L1[r0-1366699634] FADD_R f1, a0 IXOR_M r1, L1[r7+1673738350] IMUL_RCP r2, 509828653 IADD_M r5, L2[r7+106308744] CBRANCH r5, 518182043, COND 0 ISTORE L1[r2-1037804739], r7 ISWAP_R r4, r2 FSUB_R f1, a1 IADD_M r1, L1[r4-1261108982] ISUB_M r1, L1[r7+12828289] ISUB_M r6, L2[r2+1826514865] IXOR_M r2, L1[r4-865620255] IMULH_M r1, L1[r3+695791283] ISMULH_R r4, r2 FSUB_R f0, a3 IMUL_R r4, -555203580 FMUL_R e3, a3 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 3 IROL_R r6, r3 IMUL_R r7, r2 IMUL_R r3, r6 ISTORE L1[r4+2034160491], r2 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r3, -1805153498, COND 0 FADD_R f3, a2 FMUL_R e2, a3 FDIV_M e0, L1[r2+1112136087] IMUL_RCP r6, 2733020566 CBRANCH r5, -331471744, COND 6 IXOR_R r6, r1 FADD_R f3, a3 CBRANCH r7, -1594324563, COND 8 FSUB_M f2, L1[r5+205326442] IXOR_M r5, L2[r0+531318504] INEG_R r3 FADD_R f3, a2 CBRANCH r5, -1127910982, COND 14 FMUL_R e0, a1 IXOR_R r1, r7 CBRANCH r5, -1783625846, COND 6 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r4, -324591856, COND 0 IADD_M r3, L3[5160] ISWAP_R r1, r1 IMUL_R r0, r4 FADD_R f0, a2 ISTORE L1[r0-1361155819], r4 IMUL_RCP r1, 1310289978 ISMULH_R r3, r5 FMUL_R e2, a3 FMUL_R e1, a0 FDIV_M e0, L1[r5+307851025] CBRANCH r6, 1688782634, COND 15 CBRANCH r1, -229746939, COND 9 FDIV_M e2, L1[r5+2032949247] FMUL_R e0, a3 |
randomx_isn_0: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; ISTORE L1[r3+1587537123], r5 lea eax, [r11d+1587537123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_8: ; IADD_RS r5, r4, -729907861, SHFT 1 lea r13, [r13+r12*2-729907861] randomx_isn_9: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; FSUB_M f3, L1[r3+877397771] lea eax, [r11d+877397771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IXOR_M r7, L1[r2-1589231560] lea eax, [r10d-1589231560] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f3, L1[r0+1098793913] lea eax, [r8d+1098793913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_19: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_20: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r5, -1670031246, COND 15 add r13, -1665836942 test r13, 2139095040 jz randomx_isn_9 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r1, 1875229773, COND 3 add r9, 1875228749 test r9, 522240 jz randomx_isn_26 randomx_isn_29: ; FSUB_M f3, L1[r3+1184505520] lea eax, [r11d+1184505520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_31: ; ISTORE L1[r7+406745331], r4 lea eax, [r15d+406745331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_M r2, L1[r5+158572187] lea eax, [r13d+158572187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r4+236505028], r7 lea eax, [r12d+236505028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_M r7, L1[r1-862958603] lea eax, [r9d-862958603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r3, L1[r1+1853618630] lea eax, [r9d+1853618630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_37: ; ISTORE L1[r3+1076393832], r5 lea eax, [r11d+1076393832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_41: ; CBRANCH r0, 407979145, COND 3 add r8, 407980169 test r8, 522240 jz randomx_isn_39 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_45: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_46: ; ISTORE L2[r1-641381375], r6 lea eax, [r9d-641381375] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; ISTORE L2[r6-1927084327], r0 lea eax, [r14d-1927084327] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_53: ; CBRANCH r3, -1926472695, COND 5 add r11, -1926468599 test r11, 2088960 jz randomx_isn_42 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r0, 1277601713, COND 4 add r8, 1277605809 test r8, 1044480 jz randomx_isn_54 randomx_isn_56: ; ISTORE L3[r2+1042636035], r5 lea eax, [r10d+1042636035] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_58: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_59: ; IXOR_M r7, L1[r2-973051123] lea eax, [r10d-973051123] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r4+872368482], r6 lea eax, [r12d+872368482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_M f3, L1[r5-1594952692] lea eax, [r13d-1594952692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_63: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CBRANCH r7, -247198715, COND 6 add r15, -247182331 test r15, 4177920 jz randomx_isn_60 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_68: ; FSUB_M f3, L1[r0-1628080915] lea eax, [r8d-1628080915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_70: ; IMUL_M r0, L1[r5-544694194] lea eax, [r13d-544694194] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; ISTORE L1[r5-1171491240], r3 lea eax, [r13d-1171491240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; CBRANCH r5, 1477913241, COND 8 add r13, 1477913241 test r13, 16711680 jz randomx_isn_66 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IADD_M r4, L1[r5-1000642114] lea eax, [r13d-1000642114] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; FADD_M f3, L2[r5+1739476914] lea eax, [r13d+1739476914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IMUL_RCP r7, 3983461440 mov rax, 9944637811564248202 imul r15, rax randomx_isn_82: ; ISUB_M r0, L1[r4+410417809] lea eax, [r12d+410417809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -1732587197, COND 15 add r13, -1732587197 test r13, 2139095040 jz randomx_isn_77 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_M r3, L2[r2+1282752299] lea eax, [r10d+1282752299] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_89: ; FADD_M f1, L1[r6-949852880] lea eax, [r14d-949852880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; INEG_R r4 neg r12 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_M r0, L1[r5+2051972825] lea eax, [r13d+2051972825] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; ISUB_M r0, L2[r1+2009238392] lea eax, [r9d+2009238392] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IXOR_M r6, L1[r1-1246474569] lea eax, [r9d-1246474569] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_108: ; ISTORE L3[r4+189745291], r4 lea eax, [r12d+189745291] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISTORE L2[r0-1205963010], r5 lea eax, [r8d-1205963010] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; CBRANCH r5, 1259419934, COND 10 add r13, 1259682078 test r13, 66846720 jz randomx_isn_84 randomx_isn_113: ; IXOR_M r1, L2[r3-1602091370] lea eax, [r11d-1602091370] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, -2101010741, COND 8 add r11, -2101010741 test r11, 16711680 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r2, 635018126, COND 10 add r10, 635280270 test r10, 66846720 jz randomx_isn_115 randomx_isn_116: ; IMUL_M r5, L3[80184] imul r13, qword ptr [rsi+80184] randomx_isn_117: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_118: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_119: ; IADD_RS r5, r2, 1385595345, SHFT 2 lea r13, [r13+r10*4+1385595345] randomx_isn_120: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_121: ; IADD_RS r5, r0, -1546265350, SHFT 0 lea r13, [r13+r8*1-1546265350] randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; FSUB_M f0, L1[r6-939129550] lea eax, [r14d-939129550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMUL_M r5, L1[r2-507511035] lea eax, [r10d-507511035] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; IMUL_RCP r3, 731496100 mov rax, 13538719228008245292 imul r11, rax randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; FSUB_M f0, L1[r0+971864067] lea eax, [r8d+971864067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IROR_R r6, 57 ror r14, 57 randomx_isn_138: ; CBRANCH r5, 974877849, COND 3 add r13, 974878873 test r13, 522240 jz randomx_isn_126 randomx_isn_139: ; CBRANCH r2, 575672209, COND 11 add r10, 576196497 test r10, 133693440 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_R r5, 1643706613 imul r13, 1643706613 randomx_isn_145: ; CBRANCH r3, -1935461113, COND 1 add r11, -1935460857 test r11, 130560 jz randomx_isn_140 randomx_isn_146: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FSUB_M f3, L1[r4+394747931] lea eax, [r12d+394747931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_152: ; FDIV_M e3, L1[r6+1655058009] lea eax, [r14d+1655058009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_154: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; CBRANCH r4, 1253008584, COND 3 add r12, 1253009608 test r12, 522240 jz randomx_isn_146 randomx_isn_157: ; IADD_RS r5, r0, -1226014439, SHFT 1 lea r13, [r13+r8*2-1226014439] randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; IMUL_M r1, L2[r4+194900677] lea eax, [r12d+194900677] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; CBRANCH r0, 607574210, COND 11 add r8, 607836354 test r8, 133693440 jz randomx_isn_159 randomx_isn_164: ; IMULH_M r2, L1[r3+1568986778] lea ecx, [r11d+1568986778] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; CBRANCH r5, -363008621, COND 1 add r13, -363008365 test r13, 130560 jz randomx_isn_164 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IADD_M r1, L2[r7-1529712426] lea eax, [r15d-1529712426] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; IROR_R r3, 32 ror r11, 32 randomx_isn_172: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISUB_M r4, L3[138672] sub r12, qword ptr [rsi+138672] randomx_isn_176: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_177: ; CBRANCH r7, -145564245, COND 7 add r15, -145580629 test r15, 8355840 jz randomx_isn_167 randomx_isn_178: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_179: ; IADD_RS r5, r4, 1712671232, SHFT 1 lea r13, [r13+r12*2+1712671232] randomx_isn_180: ; ISTORE L2[r2-2008058684], r0 lea eax, [r10d-2008058684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; CBRANCH r6, -568811543, COND 7 add r14, -568811543 test r14, 8355840 jz randomx_isn_178 randomx_isn_182: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISTORE L3[r7-1828846984], r1 lea eax, [r15d-1828846984] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_190: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; ISTORE L1[r5-1889008225], r7 lea eax, [r13d-1889008225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IADD_M r6, L1[r7+2014092066] lea eax, [r15d+2014092066] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r3, -2086454975, SHFT 0 lea r13, [r13+r11*1-2086454975] randomx_isn_195: ; FADD_M f0, L2[r0+848297510] lea eax, [r8d+848297510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; ISUB_M r1, L1[r0-1366699634] lea eax, [r8d-1366699634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_M r1, L1[r7+1673738350] lea eax, [r15d+1673738350] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r2, 509828653 mov rax, 9712596826411639715 imul r10, rax randomx_isn_200: ; IADD_M r5, L2[r7+106308744] lea eax, [r15d+106308744] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 518182043, COND 0 add r13, 518182171 test r13, 65280 jz randomx_isn_201 randomx_isn_202: ; ISTORE L1[r2-1037804739], r7 lea eax, [r10d-1037804739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IADD_M r1, L1[r4-1261108982] lea eax, [r12d-1261108982] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r1, L1[r7+12828289] lea eax, [r15d+12828289] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r6, L2[r2+1826514865] lea eax, [r10d+1826514865] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r2, L1[r4-865620255] lea eax, [r12d-865620255] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_M r1, L1[r3+695791283] lea ecx, [r11d+695791283] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IMUL_R r4, -555203580 imul r12, -555203580 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_216: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; ISTORE L1[r4+2034160491], r2 lea eax, [r12d+2034160491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r3, -1805153498, COND 0 add r11, -1805153498 test r11, 65280 jz randomx_isn_219 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FDIV_M e0, L1[r2+1112136087] lea eax, [r10d+1112136087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMUL_RCP r6, 2733020566 mov rax, 14494615133873884210 imul r14, rax randomx_isn_227: ; CBRANCH r5, -331471744, COND 6 add r13, -331463552 test r13, 4177920 jz randomx_isn_223 randomx_isn_228: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r7, -1594324563, COND 8 add r15, -1594291795 test r15, 16711680 jz randomx_isn_228 randomx_isn_231: ; FSUB_M f2, L1[r5+205326442] lea eax, [r13d+205326442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IXOR_M r5, L2[r0+531318504] lea eax, [r8d+531318504] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; CBRANCH r5, -1127910982, COND 14 add r13, -1127910982 test r13, 1069547520 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_238: ; CBRANCH r5, -1783625846, COND 6 add r13, -1783609462 test r13, 4177920 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r4, -324591856, COND 0 add r12, -324591856 test r12, 65280 jz randomx_isn_239 randomx_isn_242: ; IADD_M r3, L3[5160] add r11, qword ptr [rsi+5160] randomx_isn_243: ; ISWAP_R r1, r1 randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISTORE L1[r0-1361155819], r4 lea eax, [r8d-1361155819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMUL_RCP r1, 1310289978 mov rax, 15116532188393250763 imul r9, rax randomx_isn_248: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FDIV_M e0, L1[r5+307851025] lea eax, [r13d+307851025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; CBRANCH r6, 1688782634, COND 15 add r14, 1688782634 test r14, 2139095040 jz randomx_isn_242 randomx_isn_253: ; CBRANCH r1, -229746939, COND 9 add r9, -229746939 test r9, 33423360 jz randomx_isn_253 randomx_isn_254: ; FDIV_M e2, L1[r5+2032949247] lea eax, [r13d+2032949247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x0b83d4f1058d48cf, r1: 0xf7e0f152d88dac14 r2: 0xe773de982f95610a, r3: 0xaa30572a97a5f6a6 r4: 0xa18c1e15f9128aba, r5: 0xac20030e9387fd93 r6: 0xc36ab91ab2fa499c, r7: 0xce859fc1cce70664 Floating point registers F {lo, hi}: f0: {0xa1faa4d59c59cf80, 0x09bd59874bb4b1e5} f1: {0x7d4da7bb372ce7f1, 0x05f1738e7b9c39b5} f2: {0x8a48ed7c7a4d85dc, 0x89aee38d778e415c} f3: {0x87d1e2b80e16f5e7, 0x845842c582f8f468} Floating point registers E {lo, hi}: e0: {0x6048a4ec587336e8, 0x485084a71667f4cf} e1: {0x3c81bb54c17a2aef, 0x4424774c57e80958} e2: {0x4b9293fd00507945, 0x4871ecf428941eff} e3: {0x4634fa5fa5588de7, 0x45b2d23e5b4d1011} Floating point registers A {lo, hi}: a0: {0x40b9142ff6dd7c82, 0x4152efaff0f28d26} a1: {0x41bcd0fef62bd8e4, 0x4165740cb3b92258} a2: {0x4188fd7110a666da, 0x40d11c225ccc5839} a3: {0x41379cc1cb8ccb2f, 0x408b90a53a69669b} |
RandomARQ code | ASM x86 |
ISUB_R r1, r0 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r1, -1840452193, COND 14 CBRANCH r5, -1494722437, COND 3 CBRANCH r3, 440229991, COND 1 IADD_RS r6, r1, SHFT 3 CBRANCH r7, 2076280676, COND 2 IXOR_R r6, 75311102 IROR_R r0, r4 IMUL_R r6, r3 FADD_M f2, L1[r4-309291405] IMUL_R r6, r0 CBRANCH r3, -2001063352, COND 8 FDIV_M e3, L1[r7-216594576] CFROUND r0, 29 IADD_M r5, L1[r1+23211531] FADD_M f3, L1[r0-404711110] IXOR_R r5, 1175437088 IMUL_R r7, r4 FSUB_M f3, L2[r5-996433751] IADD_RS r2, r7, SHFT 1 IMULH_R r5, r3 IMUL_R r5, -1139401846 IXOR_M r5, L1[r7+1475866915] IMUL_RCP r6, 240466300 IMULH_M r4, L2[r0-540223237] ISUB_R r1, r2 FSQRT_R e0 CBRANCH r2, 157191390, COND 6 CBRANCH r1, 876094110, COND 11 IMUL_R r5, r3 FMUL_R e3, a1 FADD_R f2, a1 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a1 ISTORE L1[r1+251742972], r4 FSCAL_R f2 IROR_R r3, r2 FMUL_R e0, a1 CBRANCH r7, 2108997752, COND 14 IMUL_R r4, r1 ISTORE L1[r4+916306366], r3 IMUL_R r1, r7 FSUB_R f3, a3 IXOR_R r0, r7 IMUL_M r1, L2[r7-75956861] ISUB_M r5, L1[r2-1834035311] FADD_R f2, a3 IADD_M r6, L1[r7-323284252] FADD_M f3, L1[r3+1327180582] ISTORE L3[r6+1083708656], r4 ISUB_M r3, L1[r7+541783239] FSUB_R f0, a2 FSUB_M f2, L1[r5-1725490400] FMUL_R e2, a1 CBRANCH r0, 786492646, COND 1 FMUL_R e0, a0 IXOR_M r5, L3[122192] FSQRT_R e0 FADD_R f1, a2 IADD_RS r2, r3, SHFT 1 IXOR_R r0, r3 IXOR_M r7, L1[r2-242732973] FSUB_M f0, L1[r4-1832062525] FSCAL_R f0 FADD_M f1, L2[r6-245035884] IROR_R r0, r4 FSWAP_R f1 FADD_R f2, a0 ISTORE L1[r1-705122240], r3 IROR_R r0, r7 CBRANCH r5, 747194253, COND 7 FMUL_R e2, a0 CBRANCH r6, -468681938, COND 2 IADD_M r0, L1[r2+842122542] FMUL_R e2, a3 IADD_M r7, L1[r2-692988790] FSCAL_R f0 IMULH_M r3, L1[r2-1895378774] IROR_R r7, r6 IADD_RS r7, r5, SHFT 2 ISTORE L1[r2+1943649782], r1 IXOR_R r7, r2 FSUB_R f3, a3 FSWAP_R e2 IADD_RS r5, r0, -1129262729, SHFT 0 IADD_M r4, L1[r2+1811057755] FMUL_R e0, a3 IADD_RS r3, r1, SHFT 2 IMUL_R r6, r0 FADD_R f1, a1 FSWAP_R f1 IMUL_RCP r2, 2381294999 IMUL_R r0, r1 FADD_M f3, L1[r1-981657553] FSCAL_R f0 ISUB_M r4, L1[r3+2118014743] IADD_RS r4, r7, SHFT 2 IMUL_R r4, r0 IMUL_R r0, r1 ISTORE L1[r1-7967404], r6 IADD_RS r6, r1, SHFT 3 FSCAL_R f1 FMUL_R e2, a3 IMUL_RCP r3, 803548477 FADD_R f2, a2 FADD_M f1, L2[r4-1272381628] IMULH_R r6, r5 IMUL_RCP r3, 115250802 ISMULH_R r3, r5 IMUL_R r4, r0 IMUL_R r7, r5 FMUL_R e1, a2 IMUL_M r0, L1[r3-137748441] FMUL_R e1, a1 ISUB_R r5, r0 IADD_RS r5, r2, -87431255, SHFT 0 CBRANCH r5, -1913584496, COND 0 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r1, 312873015, COND 11 ISWAP_R r0, r1 CBRANCH r1, 1884958277, COND 14 FSCAL_R f2 ISMULH_R r2, r1 CBRANCH r3, 181920417, COND 9 FADD_R f3, a2 FSUB_M f0, L1[r0+1325395713] IXOR_M r1, L2[r7+27730472] IADD_M r3, L2[r5+661104686] CBRANCH r4, -1905481717, COND 4 ISTORE L2[r2-1381808893], r6 IADD_M r3, L1[r0+1406452708] CBRANCH r4, 1724753068, COND 5 ISUB_R r4, r5 FADD_R f1, a1 IXOR_R r2, r4 FMUL_R e2, a3 CBRANCH r7, -623201698, COND 2 IXOR_R r0, r5 INEG_R r4 ISTORE L1[r7+1933337661], r2 ISTORE L2[r4-1445867283], r3 FSUB_M f3, L1[r0+1472498658] ISUB_R r2, r1 FMUL_R e3, a0 ISUB_R r4, r6 FMUL_R e2, a0 ISMULH_R r1, r2 FSWAP_R e0 ISUB_R r6, r0 ISTORE L1[r3+2046434498], r5 FSQRT_R e2 FMUL_R e0, a3 IROR_R r4, r2 ISUB_R r1, r2 FMUL_R e3, a3 FADD_R f2, a3 CBRANCH r2, -1679923253, COND 14 FSUB_R f3, a2 IMULH_R r3, r3 CBRANCH r1, 844304041, COND 15 ISUB_R r2, r3 ISTORE L1[r4-1244315036], r6 IADD_M r7, L3[235320] FADD_M f2, L1[r3-108701662] INEG_R r2 IXOR_R r3, r6 IMUL_RCP r6, 1454396931 FSUB_M f1, L2[r2+2011710160] IROR_R r2, r1 FSUB_R f1, a3 FMUL_R e3, a3 IXOR_R r0, r4 CBRANCH r5, 84225283, COND 10 FMUL_R e0, a1 FSUB_R f2, a3 ISMULH_M r3, L1[r5-202930147] IADD_M r2, L2[r7+740614777] IADD_RS r7, r5, SHFT 3 ISUB_R r1, r7 FSUB_R f0, a0 FSQRT_R e1 IMUL_RCP r0, 314025462 IMUL_R r3, r2 FMUL_R e1, a2 FSUB_R f3, a3 IROL_R r1, r6 IXOR_R r7, r3 ISUB_R r0, r2 IMUL_RCP r2, 3008488084 FADD_R f1, a2 IADD_M r1, L1[r7-1358017160] FMUL_R e1, a2 FSUB_R f3, a0 FSUB_R f1, a1 FSQRT_R e0 CFROUND r5, 48 CBRANCH r4, 1406146124, COND 6 FMUL_R e2, a1 IMUL_R r4, r7 IADD_RS r5, r5, 1799669344, SHFT 2 FMUL_R e3, a1 IMUL_R r2, r1 FMUL_R e3, a2 INEG_R r2 ISUB_R r0, r6 FMUL_R e3, a1 IADD_M r3, L1[r2-1210614675] FSUB_R f2, a3 IADD_RS r1, r2, SHFT 0 FADD_R f0, a0 ISWAP_R r7, r5 FSWAP_R e2 FADD_M f3, L1[r0-763014180] CBRANCH r1, -1976184334, COND 4 ISUB_R r3, r2 IXOR_R r6, r7 CBRANCH r3, -1106737368, COND 10 CBRANCH r0, -1514786639, COND 13 IADD_RS r3, r7, SHFT 3 FADD_R f3, a1 ISUB_R r7, -1985907571 IMUL_RCP r7, 1422381370 CBRANCH r3, 1447908277, COND 8 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a1 FSWAP_R f2 FSUB_R f3, a2 IADD_M r6, L2[r3+961029833] IADD_RS r6, r5, SHFT 0 CBRANCH r1, -357216917, COND 15 IADD_M r3, L2[r5+1298019512] CBRANCH r5, 172742353, COND 6 IMUL_R r1, r3 FSUB_R f1, a0 FMUL_R e2, a2 FSCAL_R f2 IADD_M r1, L3[206096] FSWAP_R e3 FMUL_R e0, a0 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 2 FADD_M f0, L1[r1+1542450808] FSWAP_R e2 IADD_RS r4, r0, SHFT 0 FSUB_R f1, a2 IROR_R r1, r7 CBRANCH r3, 936247262, COND 8 IXOR_M r3, L3[205000] IXOR_R r2, r0 IADD_RS r3, r3, SHFT 3 CBRANCH r1, -1091139060, COND 6 FMUL_R e2, a0 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; CBRANCH r1, -1840452193, COND 14 add r9, -1840452193 test r9, 1069547520 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r5, -1494722437, COND 3 add r13, -1494722437 test r13, 522240 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r3, 440229991, COND 1 add r11, 440230503 test r11, 130560 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_7: ; CBRANCH r7, 2076280676, COND 2 add r15, 2076280164 test r15, 261120 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r6, 75311102 xor r14, 75311102 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_11: ; FADD_M f2, L1[r4-309291405] lea eax, [r12d-309291405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; CBRANCH r3, -2001063352, COND 8 add r11, -2000997816 test r11, 16711680 jz randomx_isn_8 randomx_isn_14: ; FDIV_M e3, L1[r7-216594576] lea eax, [r15d-216594576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_M r5, L1[r1+23211531] lea eax, [r9d+23211531] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f3, L1[r0-404711110] lea eax, [r8d-404711110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IXOR_R r5, 1175437088 xor r13, 1175437088 randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; FSUB_M f3, L2[r5-996433751] lea eax, [r13d-996433751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_22: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_23: ; IMUL_R r5, -1139401846 imul r13, -1139401846 randomx_isn_24: ; IXOR_M r5, L1[r7+1475866915] lea eax, [r15d+1475866915] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r6, 240466300 mov rax, 10296162408498656775 imul r14, rax randomx_isn_26: ; IMULH_M r4, L2[r0-540223237] lea ecx, [r8d-540223237] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; CBRANCH r2, 157191390, COND 6 add r10, 157207774 test r10, 4177920 jz randomx_isn_22 randomx_isn_30: ; CBRANCH r1, 876094110, COND 11 add r9, 876094110 test r9, 133693440 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISTORE L1[r1+251742972], r4 lea eax, [r9d+251742972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r7, 2108997752, COND 14 add r15, 2111094904 test r15, 1069547520 jz randomx_isn_31 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; ISTORE L1[r4+916306366], r3 lea eax, [r12d+916306366] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; IMUL_M r1, L2[r7-75956861] lea eax, [r15d-75956861] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r5, L1[r2-1834035311] lea eax, [r10d-1834035311] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_M r6, L1[r7-323284252] lea eax, [r15d-323284252] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f3, L1[r3+1327180582] lea eax, [r11d+1327180582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISTORE L3[r6+1083708656], r4 lea eax, [r14d+1083708656] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISUB_M r3, L1[r7+541783239] lea eax, [r15d+541783239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FSUB_M f2, L1[r5-1725490400] lea eax, [r13d-1725490400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CBRANCH r0, 786492646, COND 1 add r8, 786493158 test r8, 130560 jz randomx_isn_46 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IXOR_M r5, L3[122192] xor r13, qword ptr [rsi+122192] randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; IXOR_M r7, L1[r2-242732973] lea eax, [r10d-242732973] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f0, L1[r4-1832062525] lea eax, [r12d-1832062525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FADD_M f1, L2[r6-245035884] lea eax, [r14d-245035884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISTORE L1[r1-705122240], r3 lea eax, [r9d-705122240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_72: ; CBRANCH r5, 747194253, COND 7 add r13, 747210637 test r13, 8355840 jz randomx_isn_59 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; CBRANCH r6, -468681938, COND 2 add r14, -468681426 test r14, 261120 jz randomx_isn_73 randomx_isn_75: ; IADD_M r0, L1[r2+842122542] lea eax, [r10d+842122542] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IADD_M r7, L1[r2-692988790] lea eax, [r10d-692988790] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMULH_M r3, L1[r2-1895378774] lea ecx, [r10d-1895378774] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_80: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_81: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_82: ; ISTORE L1[r2+1943649782], r1 lea eax, [r10d+1943649782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; IADD_RS r5, r0, -1129262729, SHFT 0 lea r13, [r13+r8*1-1129262729] randomx_isn_87: ; IADD_M r4, L1[r2+1811057755] lea eax, [r10d+1811057755] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IMUL_RCP r2, 2381294999 mov rax, 16635520283613617414 imul r10, rax randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; FADD_M f3, L1[r1-981657553] lea eax, [r9d-981657553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISUB_M r4, L1[r3+2118014743] lea eax, [r11d+2118014743] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; ISTORE L1[r1-7967404], r6 lea eax, [r9d-7967404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_RCP r3, 803548477 mov rax, 12324732854024241028 imul r11, rax randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FADD_M f1, L2[r4-1272381628] lea eax, [r12d-1272381628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_109: ; IMUL_RCP r3, 115250802 mov rax, 10741270497062400267 imul r11, rax randomx_isn_110: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IMUL_M r0, L1[r3-137748441] lea eax, [r11d-137748441] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; IADD_RS r5, r2, -87431255, SHFT 0 lea r13, [r13+r10*1-87431255] randomx_isn_118: ; CBRANCH r5, -1913584496, COND 0 add r13, -1913584368 test r13, 65280 jz randomx_isn_118 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; CBRANCH r1, 312873015, COND 11 add r9, 313135159 test r9, 133693440 jz randomx_isn_119 randomx_isn_122: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_123: ; CBRANCH r1, 1884958277, COND 14 add r9, 1884958277 test r9, 1069547520 jz randomx_isn_123 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_126: ; CBRANCH r3, 181920417, COND 9 add r11, 181854881 test r11, 33423360 jz randomx_isn_124 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSUB_M f0, L1[r0+1325395713] lea eax, [r8d+1325395713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IXOR_M r1, L2[r7+27730472] lea eax, [r15d+27730472] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r3, L2[r5+661104686] lea eax, [r13d+661104686] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, -1905481717, COND 4 add r12, -1905479669 test r12, 1044480 jz randomx_isn_127 randomx_isn_132: ; ISTORE L2[r2-1381808893], r6 lea eax, [r10d-1381808893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_M r3, L1[r0+1406452708] lea eax, [r8d+1406452708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, 1724753068, COND 5 add r12, 1724753068 test r12, 2088960 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; CBRANCH r7, -623201698, COND 2 add r15, -623201186 test r15, 261120 jz randomx_isn_135 randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; ISTORE L1[r7+1933337661], r2 lea eax, [r15d+1933337661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L2[r4-1445867283], r3 lea eax, [r12d-1445867283] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSUB_M f3, L1[r0+1472498658] lea eax, [r8d+1472498658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; ISTORE L1[r3+2046434498], r5 lea eax, [r11d+2046434498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; CBRANCH r2, -1679923253, COND 14 add r10, -1679923253 test r10, 1069547520 jz randomx_isn_146 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_162: ; CBRANCH r1, 844304041, COND 15 add r9, 848498345 test r9, 2139095040 jz randomx_isn_160 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; ISTORE L1[r4-1244315036], r6 lea eax, [r12d-1244315036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IADD_M r7, L3[235320] add r15, qword ptr [rsi+235320] randomx_isn_166: ; FADD_M f2, L1[r3-108701662] lea eax, [r11d-108701662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; INEG_R r2 neg r10 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; IMUL_RCP r6, 1454396931 mov rax, 13618731039914498003 imul r14, rax randomx_isn_170: ; FSUB_M f1, L2[r2+2011710160] lea eax, [r10d+2011710160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; CBRANCH r5, 84225283, COND 10 add r13, 84225283 test r13, 66846720 jz randomx_isn_163 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; ISMULH_M r3, L1[r5-202930147] lea ecx, [r13d-202930147] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; IADD_M r2, L2[r7+740614777] lea eax, [r15d+740614777] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IMUL_RCP r0, 314025462 mov rax, 15768658138751567538 imul r8, rax randomx_isn_185: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; IMUL_RCP r2, 3008488084 mov rax, 13167438311559610882 imul r10, rax randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IADD_M r1, L1[r7-1358017160] lea eax, [r15d-1358017160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r4, 1406146124, COND 6 add r12, 1406162508 test r12, 4177920 jz randomx_isn_176 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_202: ; IADD_RS r5, r5, 1799669344, SHFT 2 lea r13, [r13+r13*4+1799669344] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_M r3, L1[r2-1210614675] lea eax, [r10d-1210614675] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FADD_M f3, L1[r0-763014180] lea eax, [r8d-763014180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r1, -1976184334, COND 4 add r9, -1976184334 test r9, 1044480 jz randomx_isn_212 randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; CBRANCH r3, -1106737368, COND 10 add r11, -1106475224 test r11, 66846720 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r0, -1514786639, COND 13 add r8, -1515835215 test r8, 534773760 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; ISUB_R r7, -1985907571 sub r15, -1985907571 randomx_isn_224: ; IMUL_RCP r7, 1422381370 mov rax, 13925267193682440032 imul r15, rax randomx_isn_225: ; CBRANCH r3, 1447908277, COND 8 add r11, 1447908277 test r11, 16711680 jz randomx_isn_222 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IADD_M r6, L2[r3+961029833] lea eax, [r11d+961029833] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_233: ; CBRANCH r1, -357216917, COND 15 add r9, -357216917 test r9, 2139095040 jz randomx_isn_226 randomx_isn_234: ; IADD_M r3, L2[r5+1298019512] lea eax, [r13d+1298019512] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r5, 172742353, COND 6 add r13, 172742353 test r13, 4177920 jz randomx_isn_234 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IADD_M r1, L3[206096] add r9, qword ptr [rsi+206096] randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_245: ; FADD_M f0, L1[r1+1542450808] lea eax, [r9d+1542450808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_250: ; CBRANCH r3, 936247262, COND 8 add r11, 936214494 test r11, 16711680 jz randomx_isn_236 randomx_isn_251: ; IXOR_M r3, L3[205000] xor r11, qword ptr [rsi+205000] randomx_isn_252: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_253: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_254: ; CBRANCH r1, -1091139060, COND 6 add r9, -1091122676 test r9, 4177920 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xc7b044e3a7454305, r1: 0x1e648af09c520734 r2: 0x89a9fd9041398849, r3: 0x19a68c73b54968b6 r4: 0x63a316979ffacab5, r5: 0x8ae808d01753ef61 r6: 0x622cd1ed38071a87, r7: 0xbb185c62812803e0 Floating point registers F {lo, hi}: f0: {0x82c0d2bc4574110a, 0x0390a18daf8d9565} f1: {0x0197de9a4ccf185b, 0x88c415b75a1baeed} f2: {0x862ecb38cba25d70, 0x820657c3a86ee42f} f3: {0x8b69cb3a51aac126, 0x84a6240334bbbafd} Floating point registers E {lo, hi}: e0: {0x4301963a1a284e38, 0x4270e5e74159f286} e1: {0x40779db6643e6a96, 0x4904e4fa9c180d7b} e2: {0x475ae075c2b6661d, 0x4326310201d99fd1} e3: {0x4a8893027b9d3db0, 0x4573ef48d851639f} Floating point registers A {lo, hi}: a0: {0x409e04bfa7536762, 0x40b47792d80b84ec} a1: {0x40a1b2d9ab9ac7b5, 0x41bac52a0a3cc793} a2: {0x4089719d8ec40b22, 0x41d8fe0b92be3ca0} a3: {0x40f397bedb4eb196, 0x41438f310f65c21b} |
RandomARQ code | ASM x86 |
IXOR_R r5, r1 IADD_RS r6, r5, SHFT 3 FSQRT_R e2 IXOR_M r0, L1[r4-95226556] FMUL_R e2, a1 FDIV_M e0, L1[r2-1369133704] IMUL_RCP r1, 3835802562 CBRANCH r0, -1220131847, COND 14 FSUB_R f3, a0 ISUB_M r2, L1[r3+1478527546] IXOR_M r5, L2[r4-505174307] FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f1, a1 IXOR_M r1, L1[r3-1259689925] IMUL_RCP r4, 2753352870 FSCAL_R f1 FSUB_R f2, a2 ISUB_M r5, L1[r4-1457469905] FMUL_R e3, a3 IMUL_R r4, r0 FMUL_R e2, a1 FSUB_R f3, a3 IROR_R r5, r0 IXOR_R r0, r4 FSUB_R f3, a3 ISUB_R r6, r1 FSQRT_R e1 FSQRT_R e1 ISTORE L2[r1+88709184], r7 IXOR_R r1, r2 FADD_R f1, a2 ISTORE L2[r0+911580824], r1 FADD_R f1, a1 FADD_R f1, a2 IADD_RS r7, r2, SHFT 2 FSCAL_R f3 ISWAP_R r5, r4 IADD_RS r7, r2, SHFT 3 ISTORE L2[r4+1551251984], r3 CBRANCH r4, 1278602085, COND 9 IADD_M r6, L1[r1-354279994] IMUL_R r0, r1 FMUL_R e3, a1 FADD_M f1, L2[r4-968706412] FSQRT_R e2 IADD_M r2, L1[r1-2076322361] FMUL_R e3, a1 FMUL_R e3, a1 IMUL_R r5, r1 CBRANCH r6, -96582358, COND 11 FMUL_R e3, a3 FADD_M f1, L1[r6-1193317909] FMUL_R e3, a2 IMUL_R r6, -802557526 FSQRT_R e3 ISWAP_R r4, r7 IXOR_M r2, L2[r6-812669365] ISTORE L1[r1-1937085818], r7 FMUL_R e2, a2 FADD_R f3, a0 FDIV_M e0, L1[r0-431431221] IROR_R r4, 7 IADD_RS r3, r0, SHFT 2 CBRANCH r1, -933419045, COND 4 IMUL_R r5, r7 IROR_R r1, r3 ISUB_R r6, r0 FMUL_R e1, a0 FMUL_R e0, a3 IADD_M r6, L1[r3+1637089952] IADD_RS r6, r4, SHFT 2 FMUL_R e1, a0 ISUB_R r1, 385761878 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r0, r3 ISUB_R r5, r3 ISWAP_R r3, r6 IMUL_R r5, r2 IROR_R r0, 20 FSUB_R f1, a1 IMUL_R r0, r4 FADD_M f3, L2[r1-1685301116] FSCAL_R f3 FMUL_R e2, a3 ISUB_R r5, r4 ISUB_R r7, -146985 FMUL_R e1, a3 CBRANCH r6, -307175235, COND 5 CBRANCH r3, 605875878, COND 0 IXOR_M r4, L2[r7+1840541022] ISMULH_R r3, r5 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 0 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a0 FMUL_R e3, a1 FSCAL_R f1 FSQRT_R e0 FADD_R f0, a0 FMUL_R e1, a3 ISUB_R r0, 1093121859 IROL_R r0, 31 FSCAL_R f0 IROL_R r2, r6 IMUL_RCP r6, 3400550333 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r1, 909767835, COND 9 ISUB_M r3, L2[r5+303403370] FADD_R f0, a1 IADD_M r6, L3[166200] ISUB_R r5, r6 IADD_M r5, L1[r3-1643155614] IROL_R r7, r6 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e2, a2 IMULH_R r6, r4 IMUL_R r2, r7 FMUL_R e2, a0 IMUL_RCP r6, 2413764148 IROR_R r5, r3 ISWAP_R r7, r2 CBRANCH r7, -1969100802, COND 7 FADD_R f2, a1 ISTORE L3[r4+1785877767], r7 FADD_M f0, L1[r1+393684339] FSQRT_R e3 FSUB_R f0, a1 FSWAP_R f1 ISUB_R r2, r3 ISUB_M r1, L1[r4-57364620] CFROUND r4, 51 IMUL_RCP r4, 4144074999 IADD_M r6, L2[r1-1274194568] ISTORE L1[r1+907580562], r7 IXOR_R r1, 854040022 CBRANCH r1, 1953634033, COND 9 IXOR_M r3, L1[r0-88878310] ISTORE L1[r7+776396931], r0 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r0, 1903234816, COND 14 IMUL_RCP r2, 959282242 FADD_M f2, L1[r5+1306820924] CBRANCH r1, 1447629183, COND 3 FSUB_R f0, a2 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r7, 1381827593, COND 14 ISTORE L3[r7-1113620162], r2 ISMULH_R r4, r6 FMUL_R e3, a3 IXOR_R r2, r6 IROR_R r4, r1 FADD_R f2, a0 CBRANCH r2, 1914927383, COND 10 FADD_R f3, a1 ISWAP_R r3, r7 ISUB_M r2, L1[r4+783995002] IXOR_R r4, r3 FADD_R f0, a0 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 IADD_RS r6, r1, SHFT 2 IMUL_R r2, r6 CBRANCH r6, -1567336737, COND 11 IADD_RS r2, r0, SHFT 2 IADD_RS r1, r6, SHFT 1 IMUL_R r5, r6 FSUB_R f2, a2 IMUL_R r6, r3 FSUB_M f0, L1[r5-1888049461] ISTORE L2[r5+772962997], r1 ISUB_R r6, r4 FMUL_R e3, a0 IADD_M r6, L2[r7-224301159] FSUB_R f0, a1 IXOR_R r2, r0 ISTORE L1[r7-1200608159], r5 CBRANCH r5, -745069507, COND 0 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r6, r4 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a3 CBRANCH r7, -2119396231, COND 0 IADD_RS r1, r1, SHFT 2 IMUL_R r6, r2 IADD_RS r3, r3, SHFT 2 IADD_RS r2, r5, SHFT 2 ISTORE L1[r5-1087444330], r3 ISUB_R r1, r3 FSUB_R f3, a2 ISUB_R r2, r0 CBRANCH r6, 1594445629, COND 0 FSQRT_R e2 ISUB_R r3, -42927421 ISTORE L1[r5-571476550], r1 IMULH_R r3, r1 IMULH_R r4, r1 IADD_RS r3, r5, SHFT 2 FSQRT_R e0 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 0 IADD_RS r3, r5, SHFT 1 IXOR_M r5, L1[r2+1082428111] FSUB_R f3, a2 ISUB_R r1, -1582471956 IADD_RS r0, r4, SHFT 3 FADD_R f0, a0 ISUB_R r4, r7 FMUL_R e3, a2 IADD_M r5, L1[r1+922814614] ISUB_R r5, r6 FDIV_M e0, L1[r5-995289725] ISUB_R r1, r5 IMUL_R r0, -80398867 FMUL_R e1, a2 IXOR_R r0, r1 CBRANCH r6, 1981263576, COND 2 IMUL_R r6, r2 ISUB_R r3, r0 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_RCP r3, 220856446 ISUB_R r4, r1 ISUB_R r1, -129752877 ISUB_M r3, L1[r4-565009134] FSUB_R f2, a2 IADD_RS r4, r0, SHFT 3 ISTORE L3[r7+1004225262], r7 IMUL_RCP r7, 3496911744 FMUL_R e2, a3 IMUL_M r6, L2[r7-1448562558] FADD_R f1, a1 FSQRT_R e0 CBRANCH r6, -2060707313, COND 11 IMULH_M r4, L3[76088] INEG_R r0 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r7, 1779655032, COND 6 CBRANCH r1, 840590109, COND 14 ISTORE L1[r6-1095246523], r5 FSWAP_R f2 IMULH_M r4, L1[r6+1068634628] CBRANCH r5, 237908517, COND 9 ISUB_R r7, r1 IADD_M r1, L1[r0-192621059] ISTORE L2[r4-1947026153], r5 |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IXOR_M r0, L1[r4-95226556] lea eax, [r12d-95226556] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FDIV_M e0, L1[r2-1369133704] lea eax, [r10d-1369133704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IMUL_RCP r1, 3835802562 mov rax, 10327455758431230954 imul r9, rax randomx_isn_7: ; CBRANCH r0, -1220131847, COND 14 add r8, -1220131847 test r8, 1069547520 jz randomx_isn_4 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; ISUB_M r2, L1[r3+1478527546] lea eax, [r11d+1478527546] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r5, L2[r4-505174307] lea eax, [r12d-505174307] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IXOR_M r1, L1[r3-1259689925] lea eax, [r11d-1259689925] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r4, 2753352870 mov rax, 14387578754891729078 imul r12, rax randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; ISUB_M r5, L1[r4-1457469905] lea eax, [r12d-1457469905] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; ISTORE L2[r1+88709184], r7 lea eax, [r9d+88709184] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; ISTORE L2[r0+911580824], r1 lea eax, [r8d+911580824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_38: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_39: ; ISTORE L2[r4+1551251984], r3 lea eax, [r12d+1551251984] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; CBRANCH r4, 1278602085, COND 9 add r12, 1278667621 test r12, 33423360 jz randomx_isn_38 randomx_isn_41: ; IADD_M r6, L1[r1-354279994] lea eax, [r9d-354279994] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_M f1, L2[r4-968706412] lea eax, [r12d-968706412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IADD_M r2, L1[r1-2076322361] lea eax, [r9d-2076322361] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; CBRANCH r6, -96582358, COND 11 add r14, -96844502 test r14, 133693440 jz randomx_isn_42 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FADD_M f1, L1[r6-1193317909] lea eax, [r14d-1193317909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r6, -802557526 imul r14, -802557526 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_57: ; IXOR_M r2, L2[r6-812669365] lea eax, [r14d-812669365] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r1-1937085818], r7 lea eax, [r9d-1937085818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FDIV_M e0, L1[r0-431431221] lea eax, [r8d-431431221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IROR_R r4, 7 ror r12, 7 randomx_isn_63: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_64: ; CBRANCH r1, -933419045, COND 4 add r9, -933414949 test r9, 1044480 jz randomx_isn_51 randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_67: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IADD_M r6, L1[r3+1637089952] lea eax, [r11d+1637089952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r1, 385761878 sub r9, 385761878 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; IROR_R r0, 20 ror r8, 20 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; FADD_M f3, L2[r1-1685301116] lea eax, [r9d-1685301116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_87: ; ISUB_R r7, -146985 sub r15, -146985 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; CBRANCH r6, -307175235, COND 5 add r14, -307175235 test r14, 2088960 jz randomx_isn_79 randomx_isn_90: ; CBRANCH r3, 605875878, COND 0 add r11, 605876006 test r11, 65280 jz randomx_isn_90 randomx_isn_91: ; IXOR_M r4, L2[r7+1840541022] lea eax, [r15d+1840541022] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_95: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISUB_R r0, 1093121859 sub r8, 1093121859 randomx_isn_103: ; IROL_R r0, 31 rol r8, 31 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_106: ; IMUL_RCP r6, 3400550333 mov rax, 11649314780817910862 imul r14, rax randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; CBRANCH r1, 909767835, COND 9 add r9, 909833371 test r9, 33423360 jz randomx_isn_91 randomx_isn_110: ; ISUB_M r3, L2[r5+303403370] lea eax, [r13d+303403370] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IADD_M r6, L3[166200] add r14, qword ptr [rsi+166200] randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; IADD_M r5, L1[r3-1643155614] lea eax, [r11d-1643155614] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_122: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMUL_RCP r6, 2413764148 mov rax, 16411744821860768145 imul r14, rax randomx_isn_125: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_126: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_127: ; CBRANCH r7, -1969100802, COND 7 add r15, -1969117186 test r15, 8355840 jz randomx_isn_127 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; ISTORE L3[r4+1785877767], r7 lea eax, [r12d+1785877767] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_M f0, L1[r1+393684339] lea eax, [r9d+393684339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_135: ; ISUB_M r1, L1[r4-57364620] lea eax, [r12d-57364620] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IMUL_RCP r4, 4144074999 mov rax, 9559209538121626257 imul r12, rax randomx_isn_138: ; IADD_M r6, L2[r1-1274194568] lea eax, [r9d-1274194568] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r1+907580562], r7 lea eax, [r9d+907580562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IXOR_R r1, 854040022 xor r9, 854040022 randomx_isn_141: ; CBRANCH r1, 1953634033, COND 9 add r9, 1953634033 test r9, 33423360 jz randomx_isn_141 randomx_isn_142: ; IXOR_M r3, L1[r0-88878310] lea eax, [r8d-88878310] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r7+776396931], r0 lea eax, [r15d+776396931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r0, 1903234816, COND 14 add r8, 1901137664 test r8, 1069547520 jz randomx_isn_142 randomx_isn_147: ; IMUL_RCP r2, 959282242 mov rax, 10323885797818242317 imul r10, rax randomx_isn_148: ; FADD_M f2, L1[r5+1306820924] lea eax, [r13d+1306820924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r1, 1447629183, COND 3 add r9, 1447631231 test r9, 522240 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; CBRANCH r7, 1381827593, COND 14 add r15, 1381827593 test r15, 1069547520 jz randomx_isn_150 randomx_isn_155: ; ISTORE L3[r7-1113620162], r2 lea eax, [r15d-1113620162] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_159: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r2, 1914927383, COND 10 add r10, 1915058455 test r10, 66846720 jz randomx_isn_159 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_164: ; ISUB_M r2, L1[r4+783995002] lea eax, [r12d+783995002] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_169: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; CBRANCH r6, -1567336737, COND 11 add r14, -1567074593 test r14, 133693440 jz randomx_isn_170 randomx_isn_172: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_173: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; FSUB_M f0, L1[r5-1888049461] lea eax, [r13d-1888049461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; ISTORE L2[r5+772962997], r1 lea eax, [r13d+772962997] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IADD_M r6, L2[r7-224301159] lea eax, [r15d-224301159] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_184: ; ISTORE L1[r7-1200608159], r5 lea eax, [r15d-1200608159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; CBRANCH r5, -745069507, COND 0 add r13, -745069251 test r13, 65280 jz randomx_isn_175 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_189: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r7, -2119396231, COND 0 add r15, -2119395975 test r15, 65280 jz randomx_isn_186 randomx_isn_192: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_195: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_196: ; ISTORE L1[r5-1087444330], r3 lea eax, [r13d-1087444330] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; CBRANCH r6, 1594445629, COND 0 add r14, 1594445629 test r14, 65280 jz randomx_isn_194 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISUB_R r3, -42927421 sub r11, -42927421 randomx_isn_203: ; ISTORE L1[r5-571476550], r1 lea eax, [r13d-571476550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_205: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_206: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_210: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_211: ; IXOR_M r5, L1[r2+1082428111] lea eax, [r10d+1082428111] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; ISUB_R r1, -1582471956 sub r9, -1582471956 randomx_isn_214: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_M r5, L1[r1+922814614] lea eax, [r9d+922814614] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; FDIV_M e0, L1[r5-995289725] lea eax, [r13d-995289725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; IMUL_R r0, -80398867 imul r8, -80398867 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; CBRANCH r6, 1981263576, COND 2 add r14, 1981263064 test r14, 261120 jz randomx_isn_201 randomx_isn_226: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IMUL_RCP r3, 220856446 mov rax, 11210359142385006728 imul r11, rax randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; ISUB_R r1, -129752877 sub r9, -129752877 randomx_isn_233: ; ISUB_M r3, L1[r4-565009134] lea eax, [r12d-565009134] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_236: ; ISTORE L3[r7+1004225262], r7 lea eax, [r15d+1004225262] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IMUL_RCP r7, 3496911744 mov rax, 11328304560474537614 imul r15, rax randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IMUL_M r6, L2[r7-1448562558] lea eax, [r15d-1448562558] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; CBRANCH r6, -2060707313, COND 11 add r14, -2060969457 test r14, 133693440 jz randomx_isn_240 randomx_isn_243: ; IMULH_M r4, L3[76088] mov rax, r12 mul qword ptr [rsi+76088] mov r12, rdx randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; CBRANCH r7, 1779655032, COND 6 add r15, 1779646840 test r15, 4177920 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r1, 840590109, COND 14 add r9, 844784413 test r9, 1069547520 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r6-1095246523], r5 lea eax, [r14d-1095246523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IMULH_M r4, L1[r6+1068634628] lea ecx, [r14d+1068634628] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_252: ; CBRANCH r5, 237908517, COND 9 add r13, 237908517 test r13, 33423360 jz randomx_isn_249 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; IADD_M r1, L1[r0-192621059] lea eax, [r8d-192621059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L2[r4-1947026153], r5 lea eax, [r12d-1947026153] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x932832e1c5c164aa, r1: 0x44571105b2ee1a71 r2: 0x3836876738476d44, r3: 0x115f5c98160ace33 r4: 0x2f15c0f03730e44f, r5: 0x2e618cb46dc316ad r6: 0x62b04c3820b88641, r7: 0x8a0bac0beeefc9c4 Floating point registers F {lo, hi}: f0: {0x813697ce39e8198c, 0x0046fe5ebe7d369a} f1: {0x089bf8bdb13a9878, 0x04e94febe2d69786} f2: {0x89cd6b6e6aaa25c3, 0x07302b728b415744} f3: {0x0bf59d65fa36e533, 0x07626de2274ac61e} Floating point registers E {lo, hi}: e0: {0x40dec14911cdf1e8, 0x41fcc136a257df98} e1: {0x49550b6f9ce96b75, 0x4549cfe7ffc26abc} e2: {0x482645d896c01238, 0x46d12bee5b8ce639} e3: {0x4a20ab8a58e87ad2, 0x46d2a8b327f10ba6} Floating point registers A {lo, hi}: a0: {0x407eca81c6ac185f, 0x400e1c39bd756bc4} a1: {0x41cefc04483ec5af, 0x41a0970fff60a8d7} a2: {0x415a560ab67a9f6f, 0x40bf72659cdd27d1} a3: {0x411be956b344a93d, 0x413d2e02e4708dff} |