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: {0x40c7622063d95eb2, 0x40708831abc82110} a1: {0x41705f73dac8d75d, 0x40d1401a49fc71e9} a2: {0x407efcc11417b5ca, 0x41178cfa5b89a897} a3: {0x40026ce31912aa55, 0x41c631ecadc190c7} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7-1388485743], r4 IXOR_R r0, r1 ISWAP_R r7, r6 ISUB_R r5, -901954004 IMUL_R r1, r3 FMUL_R e1, a0 ISTORE L1[r4-693854382], r6 IXOR_R r5, r1 FMUL_R e2, a0 ISUB_R r5, r0 IMULH_R r3, r0 IMUL_RCP r1, 3780486193 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a0 IMUL_M r1, L1[r6-1285013095] ISUB_R r3, r6 FMUL_R e0, a2 IXOR_R r6, r4 FSQRT_R e0 ISWAP_R r6, r6 FADD_M f1, L1[r2+1418674490] ISUB_R r7, r2 FADD_R f2, a0 IADD_M r2, L1[r7+528067145] IXOR_R r4, r3 INEG_R r1 IXOR_R r6, r5 FADD_R f2, a2 ISTORE L2[r7-1674145742], r3 ISTORE L1[r3-1644919912], r0 FSUB_R f2, a0 FSUB_R f3, a0 ISUB_R r6, r3 IXOR_M r1, L1[r0-1179922572] FMUL_R e2, a3 ISUB_M r6, L1[r5+1005805082] ISTORE L1[r0+103812624], r6 FMUL_R e0, a3 FSUB_R f3, a0 CBRANCH r2, 2070864686, COND 0 FADD_R f1, a1 FSQRT_R e3 IADD_M r6, L2[r5+1094128930] FSUB_R f3, a3 IXOR_M r1, L1[r2+2015515607] ISUB_M r4, L3[153144] IMUL_RCP r7, 1429150815 ISTORE L1[r5+2080192025], r1 FSUB_R f2, a0 ISUB_R r6, r4 IADD_M r1, L1[r0+1250009837] ISWAP_R r3, r5 FDIV_M e0, L1[r2+1976538064] IMUL_M r7, L3[231544] CBRANCH r1, 1355750460, COND 0 IXOR_R r3, 38170049 IMUL_RCP r4, 1368473709 ISUB_R r7, -1868248336 FMUL_R e1, a0 FADD_R f3, a0 IMUL_RCP r3, 3390828359 CBRANCH r6, -893993643, COND 8 CBRANCH r5, 1607112411, COND 0 FMUL_R e3, a0 ISUB_M r0, L2[r7+1038718140] IROR_R r3, r2 IXOR_R r0, r1 IADD_RS r3, r7, SHFT 2 ISWAP_R r0, r1 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a1 FSUB_R f2, a2 IROR_R r2, r5 IXOR_R r2, r3 IADD_M r0, L1[r2+1181755780] CBRANCH r1, -1642459664, COND 0 CBRANCH r3, 127808646, COND 15 IMUL_RCP r7, 3636485678 IROR_R r2, r5 IADD_M r1, L3[197560] ISUB_M r4, L1[r1-180957311] IADD_RS r3, r6, SHFT 1 ISUB_R r3, r2 ISTORE L1[r4+1878519362], r6 IMUL_R r5, r1 IMUL_R r2, r0 IADD_RS r0, r6, SHFT 0 FSUB_M f3, L1[r0-1889315463] FSUB_M f0, L2[r3-1731805133] IXOR_R r6, r3 FMUL_R e1, a1 IMUL_RCP r2, 1753184917 IADD_RS r3, r2, SHFT 2 IXOR_M r3, L1[r4+2005025726] IADD_RS r6, r0, SHFT 1 IROR_R r1, r4 IROR_R r4, r5 IADD_RS r5, r2, -1907353291, SHFT 3 IXOR_R r1, r6 FSWAP_R e0 IADD_RS r5, r2, -706417326, SHFT 1 FSUB_R f0, a1 ISWAP_R r4, r4 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a2 FDIV_M e0, L1[r1+401854027] FMUL_R e2, a3 ISUB_R r6, r3 FSUB_R f1, a0 FSUB_R f1, a0 FSUB_R f2, a2 FSUB_M f3, L2[r5-1609368473] IADD_RS r5, r3, 1779965109, SHFT 1 FADD_R f3, a3 IADD_RS r5, r1, -1521307824, SHFT 1 FMUL_R e0, a1 ISWAP_R r7, r4 IADD_M r1, L1[r5+1287843660] CBRANCH r2, 1844071414, COND 12 CBRANCH r2, 572206567, COND 9 CBRANCH r5, 1789372685, COND 8 ISUB_M r4, L1[r3-308080064] IMUL_RCP r7, 3957066505 IMUL_M r0, L1[r2+764765936] IADD_RS r4, r2, SHFT 0 ISTORE L2[r3-165147715], r3 IMULH_R r2, r6 CBRANCH r6, -1378381424, COND 12 FSUB_R f3, a0 IMULH_M r5, L1[r4+162420532] ISWAP_R r5, r0 IMUL_RCP r6, 1054875657 IXOR_R r0, r5 ISMULH_M r2, L1[r4-545551810] FSQRT_R e1 IMULH_R r1, r4 FSUB_R f0, a0 ISUB_R r1, r7 IROR_R r6, r3 FADD_R f1, a1 ISUB_R r6, r7 IXOR_R r2, r0 ISMULH_R r3, r4 IXOR_R r4, r1 IADD_M r5, L3[245496] IMUL_RCP r3, 2746064738 FMUL_R e3, a2 IADD_M r2, L2[r1-159574249] FADD_M f1, L1[r1+598318130] IMULH_R r4, r7 IMUL_RCP r1, 1305020662 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_M r6, L2[r0-799745005] FMUL_R e0, a1 FDIV_M e0, L1[r3+155582509] IADD_RS r3, r4, SHFT 2 FSUB_R f0, a1 FSWAP_R e1 CBRANCH r1, 761173863, COND 5 FSUB_M f3, L1[r6-1271508252] FMUL_R e2, a0 FSQRT_R e1 CBRANCH r0, 350954248, COND 10 IXOR_R r6, r1 CFROUND r7, 24 ISWAP_R r2, r3 FADD_R f2, a2 IADD_M r6, L1[r2-2103296620] FADD_R f0, a3 FADD_R f3, a2 IMUL_R r7, 1690861551 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_M r2, L2[r0+1053327965] IMUL_R r3, -2072607693 ISUB_M r4, L1[r3+1694100989] CBRANCH r3, 1932409841, COND 5 ISTORE L1[r0+1255167402], r2 FSUB_R f3, a0 INEG_R r5 FDIV_M e3, L2[r7+258377961] IMUL_RCP r7, 551280272 IMUL_R r6, r1 IMUL_R r1, r4 IMUL_RCP r4, 2584885901 IROL_R r7, r5 FMUL_R e2, a3 CBRANCH r5, -1322013765, COND 12 FADD_M f2, L1[r5+1814054510] IADD_RS r0, r0, SHFT 2 ISTORE L1[r0-12303163], r0 ISTORE L1[r7+2102242827], r4 FSWAP_R e3 FSQRT_R e0 ISUB_M r0, L1[r5+1680841834] CBRANCH r2, 1932260184, COND 6 CBRANCH r6, 1294808387, COND 4 FMUL_R e0, a0 FSUB_M f2, L1[r2+2136055050] IMUL_R r1, r6 IADD_M r1, L3[108672] FMUL_R e1, a0 FSUB_R f3, a3 IMULH_R r1, r4 IADD_RS r0, r3, SHFT 1 FADD_R f2, a1 IXOR_R r1, r2 ISTORE L3[r5+2014638545], r6 FSQRT_R e1 FSCAL_R f1 IXOR_R r7, r3 IMUL_RCP r0, 1609862431 IADD_RS r7, r4, SHFT 1 FSQRT_R e3 FDIV_M e2, L1[r6-467490604] ISUB_M r2, L1[r0+959054093] IADD_RS r1, r7, SHFT 3 ISUB_R r2, r5 FSWAP_R f3 IADD_M r7, L1[r1-688282656] IXOR_M r3, L2[r6+391801551] IADD_RS r1, r0, SHFT 0 IADD_M r0, L2[r7+1130388505] IMUL_R r0, r7 ISTORE L2[r0+1647037291], r3 ISUB_R r4, r5 FDIV_M e2, L1[r6+1437022139] ISTORE L2[r0-1564920217], r5 FADD_R f3, a0 IADD_M r6, L1[r2+1734518598] FADD_M f0, L1[r7+668659860] ISTORE L1[r5+1761051961], r2 FMUL_R e2, a0 IMUL_RCP r3, 3559923073 IMULH_R r3, r2 ISUB_R r6, r5 FMUL_R e2, a3 ISUB_R r7, r4 FSUB_M f1, L1[r2+1681599064] FADD_R f1, a1 ISUB_R r3, r7 FMUL_R e3, a0 CBRANCH r0, 918932842, COND 3 ISMULH_R r7, r6 FADD_R f1, a1 IXOR_R r2, r1 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 2 FSQRT_R e0 IADD_M r3, L1[r6+1871837603] IADD_RS r7, r1, SHFT 0 CBRANCH r2, -45587098, COND 8 ISTORE L3[r4+704676041], r3 IXOR_M r4, L1[r6-762538724] IMULH_M r2, L1[r7-1476928923] |
randomx_isn_0: ; ISTORE L1[r7-1388485743], r4 lea eax, [r15d-1388485743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_3: ; ISUB_R r5, -901954004 sub r13, -901954004 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISTORE L1[r4-693854382], r6 lea eax, [r12d-693854382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_10: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_11: ; IMUL_RCP r1, 3780486193 mov rax, 10478567897029261494 imul r9, rax randomx_isn_12: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_M r1, L1[r6-1285013095] lea eax, [r14d-1285013095] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISWAP_R r6, r6 randomx_isn_20: ; FADD_M f1, L1[r2+1418674490] lea eax, [r10d+1418674490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IADD_M r2, L1[r7+528067145] lea eax, [r15d+528067145] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; ISTORE L2[r7-1674145742], r3 lea eax, [r15d-1674145742] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISTORE L1[r3-1644919912], r0 lea eax, [r11d-1644919912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_33: ; IXOR_M r1, L1[r0-1179922572] lea eax, [r8d-1179922572] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_M r6, L1[r5+1005805082] lea eax, [r13d+1005805082] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r0+103812624], r6 lea eax, [r8d+103812624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; CBRANCH r2, 2070864686, COND 0 add r10, 2070864686 test r10, 65280 jz randomx_isn_24 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IADD_M r6, L2[r5+1094128930] lea eax, [r13d+1094128930] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IXOR_M r1, L1[r2+2015515607] lea eax, [r10d+2015515607] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r4, L3[153144] sub r12, qword ptr [rsi+153144] randomx_isn_46: ; IMUL_RCP r7, 1429150815 mov rax, 13859307513718266604 imul r15, rax randomx_isn_47: ; ISTORE L1[r5+2080192025], r1 lea eax, [r13d+2080192025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; IADD_M r1, L1[r0+1250009837] lea eax, [r8d+1250009837] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_52: ; FDIV_M e0, L1[r2+1976538064] lea eax, [r10d+1976538064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMUL_M r7, L3[231544] imul r15, qword ptr [rsi+231544] randomx_isn_54: ; CBRANCH r1, 1355750460, COND 0 add r9, 1355750716 test r9, 65280 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r3, 38170049 xor r11, 38170049 randomx_isn_56: ; IMUL_RCP r4, 1368473709 mov rax, 14473818896411172776 imul r12, rax randomx_isn_57: ; ISUB_R r7, -1868248336 sub r15, -1868248336 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMUL_RCP r3, 3390828359 mov rax, 11682714977886667131 imul r11, rax randomx_isn_61: ; CBRANCH r6, -893993643, COND 8 add r14, -893960875 test r14, 16711680 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r5, 1607112411, COND 0 add r13, 1607112539 test r13, 65280 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_M r0, L2[r7+1038718140] lea eax, [r15d+1038718140] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_66: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_67: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_68: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_69: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_73: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_74: ; IADD_M r0, L1[r2+1181755780] lea eax, [r10d+1181755780] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -1642459664, COND 0 add r9, -1642459792 test r9, 65280 jz randomx_isn_69 randomx_isn_76: ; CBRANCH r3, 127808646, COND 15 add r11, 127808646 test r11, 2139095040 jz randomx_isn_76 randomx_isn_77: ; IMUL_RCP r7, 3636485678 mov rax, 10893506743829438724 imul r15, rax randomx_isn_78: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_79: ; IADD_M r1, L3[197560] add r9, qword ptr [rsi+197560] randomx_isn_80: ; ISUB_M r4, L1[r1-180957311] lea eax, [r9d-180957311] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_82: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_83: ; ISTORE L1[r4+1878519362], r6 lea eax, [r12d+1878519362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_87: ; FSUB_M f3, L1[r0-1889315463] lea eax, [r8d-1889315463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSUB_M f0, L2[r3-1731805133] lea eax, [r11d-1731805133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IMUL_RCP r2, 1753184917 mov rax, 11297747565875325402 imul r10, rax randomx_isn_92: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_93: ; IXOR_M r3, L1[r4+2005025726] lea eax, [r12d+2005025726] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_95: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; IADD_RS r5, r2, -1907353291, SHFT 3 lea r13, [r13+r10*8-1907353291] randomx_isn_98: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IADD_RS r5, r2, -706417326, SHFT 1 lea r13, [r13+r10*2-706417326] randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; ISWAP_R r4, r4 randomx_isn_103: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FDIV_M e0, L1[r1+401854027] lea eax, [r9d+401854027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSUB_M f3, L2[r5-1609368473] lea eax, [r13d-1609368473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IADD_RS r5, r3, 1779965109, SHFT 1 lea r13, [r13+r11*2+1779965109] randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IADD_RS r5, r1, -1521307824, SHFT 1 lea r13, [r13+r9*2-1521307824] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_117: ; IADD_M r1, L1[r5+1287843660] lea eax, [r13d+1287843660] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r2, 1844071414, COND 12 add r10, 1844595702 test r10, 267386880 jz randomx_isn_92 randomx_isn_119: ; CBRANCH r2, 572206567, COND 9 add r10, 572141031 test r10, 33423360 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r5, 1789372685, COND 8 add r13, 1789339917 test r13, 16711680 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r4, L1[r3-308080064] lea eax, [r11d-308080064] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r7, 3957066505 mov rax, 10010971816389062381 imul r15, rax randomx_isn_123: ; IMUL_M r0, L1[r2+764765936] lea eax, [r10d+764765936] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_125: ; ISTORE L2[r3-165147715], r3 lea eax, [r11d-165147715] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_127: ; CBRANCH r6, -1378381424, COND 12 add r14, -1378381424 test r14, 267386880 jz randomx_isn_121 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IMULH_M r5, L1[r4+162420532] lea ecx, [r12d+162420532] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_131: ; IMUL_RCP r6, 1054875657 mov rax, 9388329561465121760 imul r14, rax randomx_isn_132: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_133: ; ISMULH_M r2, L1[r4-545551810] lea ecx, [r12d-545551810] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_138: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_142: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; IADD_M r5, L3[245496] add r13, qword ptr [rsi+245496] randomx_isn_145: ; IMUL_RCP r3, 2746064738 mov rax, 14425763788068483910 imul r11, rax randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_M r2, L2[r1-159574249] lea eax, [r9d-159574249] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f1, L1[r1+598318130] lea eax, [r9d+598318130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_150: ; IMUL_RCP r1, 1305020662 mov rax, 15177568605090855180 imul r9, rax randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IXOR_M r6, L2[r0-799745005] lea eax, [r8d-799745005] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FDIV_M e0, L1[r3+155582509] lea eax, [r11d+155582509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; CBRANCH r1, 761173863, COND 5 add r9, 761177959 test r9, 2088960 jz randomx_isn_151 randomx_isn_160: ; FSUB_M f3, L1[r6-1271508252] lea eax, [r14d-1271508252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r0, 350954248, COND 10 add r8, 351085320 test r8, 66846720 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IADD_M r6, L1[r2-2103296620] lea eax, [r10d-2103296620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IMUL_R r7, 1690861551 imul r15, 1690861551 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_M r2, L2[r0+1053327965] lea eax, [r8d+1053327965] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r3, -2072607693 imul r11, -2072607693 randomx_isn_176: ; ISUB_M r4, L1[r3+1694100989] lea eax, [r11d+1694100989] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 1932409841, COND 5 add r11, 1932405745 test r11, 2088960 jz randomx_isn_176 randomx_isn_178: ; ISTORE L1[r0+1255167402], r2 lea eax, [r8d+1255167402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; FDIV_M e3, L2[r7+258377961] lea eax, [r15d+258377961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IMUL_RCP r7, 551280272 mov rax, 17964583202576569254 imul r15, rax randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; IMUL_RCP r4, 2584885901 mov rax, 15325272671341855408 imul r12, rax randomx_isn_186: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; CBRANCH r5, -1322013765, COND 12 add r13, -1322013765 test r13, 267386880 jz randomx_isn_181 randomx_isn_189: ; FADD_M f2, L1[r5+1814054510] lea eax, [r13d+1814054510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_191: ; ISTORE L1[r0-12303163], r0 lea eax, [r8d-12303163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISTORE L1[r7+2102242827], r4 lea eax, [r15d+2102242827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_M r0, L1[r5+1680841834] lea eax, [r13d+1680841834] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r2, 1932260184, COND 6 add r10, 1932251992 test r10, 4177920 jz randomx_isn_189 randomx_isn_197: ; CBRANCH r6, 1294808387, COND 4 add r14, 1294808387 test r14, 1044480 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_M f2, L1[r2+2136055050] lea eax, [r10d+2136055050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; IADD_M r1, L3[108672] add r9, qword ptr [rsi+108672] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_205: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; ISTORE L3[r5+2014638545], r6 lea eax, [r13d+2014638545] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IMUL_RCP r0, 1609862431 mov rax, 12303561004440934368 imul r8, rax randomx_isn_213: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FDIV_M e2, L1[r6-467490604] lea eax, [r14d-467490604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISUB_M r2, L1[r0+959054093] lea eax, [r8d+959054093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; IADD_M r7, L1[r1-688282656] lea eax, [r9d-688282656] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r3, L2[r6+391801551] lea eax, [r14d+391801551] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_223: ; IADD_M r0, L2[r7+1130388505] lea eax, [r15d+1130388505] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; ISTORE L2[r0+1647037291], r3 lea eax, [r8d+1647037291] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; FDIV_M e2, L1[r6+1437022139] lea eax, [r14d+1437022139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISTORE L2[r0-1564920217], r5 lea eax, [r8d-1564920217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IADD_M r6, L1[r2+1734518598] lea eax, [r10d+1734518598] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L1[r7+668659860] lea eax, [r15d+668659860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; ISTORE L1[r5+1761051961], r2 lea eax, [r13d+1761051961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_RCP r3, 3559923073 mov rax, 11127791372117711150 imul r11, rax randomx_isn_235: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_236: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; FSUB_M f1, L1[r2+1681599064] lea eax, [r10d+1681599064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; CBRANCH r0, 918932842, COND 3 add r8, 918931818 test r8, 522240 jz randomx_isn_225 randomx_isn_244: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IADD_M r3, L1[r6+1871837603] lea eax, [r14d+1871837603] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_252: ; CBRANCH r2, -45587098, COND 8 add r10, -45521562 test r10, 16711680 jz randomx_isn_247 randomx_isn_253: ; ISTORE L3[r4+704676041], r3 lea eax, [r12d+704676041] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IXOR_M r4, L1[r6-762538724] lea eax, [r14d-762538724] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_M r2, L1[r7-1476928923] lea ecx, [r15d-1476928923] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0x11a0c89345f67e9e, r1: 0x86dee3948a139ee6 r2: 0x6d82fd24048e14a1, r3: 0xdc89d6bac87d8db4 r4: 0x7855a210c6ce41b1, r5: 0xcc6633299f75700c r6: 0x8631d39039448293, r7: 0x40aedc39312f013c Floating point registers F {lo, hi}: f0: {0x035b63f62b916c9e, 0x001e721de78b95ff} f1: {0x8154285bed97f82d, 0x013908f86d4dd123} f2: {0x8743387018b03f7a, 0x8c5c8d5b06107522} f3: {0x82bdcb35dd9f6f2b, 0x80294bde39d3928a} Floating point registers E {lo, hi}: e0: {0x4290cd678ea81596, 0x41f149ef123ec67b} e1: {0x40e3891fa4a31828, 0x40a6e6f23b3cb729} e2: {0x46a024ecdac2b83f, 0x4dbc533ebc134b7b} e3: {0x435d9e015d39f7d9, 0x41f235905223a357} Floating point registers A {lo, hi}: a0: {0x40c7622063d95eb2, 0x40708831abc82110} a1: {0x41705f73dac8d75d, 0x40d1401a49fc71e9} a2: {0x407efcc11417b5ca, 0x41178cfa5b89a897} a3: {0x40026ce31912aa55, 0x41c631ecadc190c7} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r6+1417464920], r2 FMUL_R e3, a1 FSCAL_R f2 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L1[r5+1612684647], r1 ISTORE L3[r2-770541947], r7 FADD_R f1, a2 FSUB_M f0, L1[r3+117653732] IMUL_R r5, r2 FMUL_R e0, a2 IADD_RS r5, r6, -1725794644, SHFT 1 FDIV_M e0, L1[r4+1748597128] CBRANCH r6, 2086055346, COND 5 IXOR_R r0, r1 IXOR_R r2, r4 IMULH_R r6, r3 ISTORE L1[r4+931824540], r7 ISUB_R r0, r1 FMUL_R e2, a0 IADD_M r0, L1[r2+1519314543] IMUL_RCP r7, 4108737367 FMUL_R e0, a3 ISUB_M r0, L1[r5+1183457642] ISUB_R r4, r2 IMUL_R r4, r3 IADD_RS r4, r2, SHFT 0 ISUB_R r2, r7 IROR_R r5, r1 FADD_R f2, a1 FMUL_R e0, a0 ISUB_M r3, L1[r2-1662381151] FADD_R f3, a0 IMULH_R r0, r7 IXOR_R r7, r6 CBRANCH r6, 494127790, COND 8 FSUB_R f2, a0 FADD_R f0, a0 FADD_R f3, a2 IXOR_R r5, r0 CBRANCH r6, -2000890388, COND 2 FSWAP_R e0 ISMULH_M r4, L1[r1+1142312837] CBRANCH r6, -1652540380, COND 7 CBRANCH r0, 618225387, COND 12 FADD_R f2, a1 CBRANCH r4, -66277905, COND 9 IADD_RS r1, r4, SHFT 1 ISTORE L2[r3+953635172], r6 ISWAP_R r6, r4 FMUL_R e3, a1 ISUB_R r2, r1 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f3, a2 IROR_R r5, 58 ISTORE L3[r3-110040753], r0 FSCAL_R f3 FSQRT_R e1 IMUL_R r6, r3 CBRANCH r3, 1027983522, COND 6 IADD_RS r5, r3, -2057603549, SHFT 0 IXOR_M r1, L3[226840] IMUL_RCP r0, 2617540050 IMUL_R r4, -1682236408 FADD_R f3, a1 FDIV_M e2, L1[r4-1459510989] IMUL_RCP r0, 730744988 IMUL_R r3, r7 ISTORE L1[r4+1789410101], r5 IADD_M r4, L1[r5-2119164698] FMUL_R e0, a2 IXOR_R r3, r4 FSUB_R f3, a2 ISUB_R r4, r2 ISUB_R r4, 341743874 IADD_M r0, L1[r4-1342799264] FADD_M f1, L1[r7+912997586] CBRANCH r4, 605976644, COND 4 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a0 IMUL_R r0, r6 CBRANCH r5, 1034053823, COND 14 FSUB_R f0, a2 CBRANCH r4, 1743748750, COND 12 IMUL_RCP r3, 4069427938 IMUL_R r3, r4 IADD_RS r2, r2, SHFT 1 ISTORE L1[r7-394864617], r1 IXOR_M r4, L2[r3+1818575426] ISUB_M r0, L2[r6-2104829118] IMUL_R r6, r3 FMUL_R e2, a1 ISTORE L1[r3+799123930], r6 FSWAP_R f3 FSUB_M f0, L1[r6-829973397] ISTORE L1[r5-1875377273], r6 FSCAL_R f1 INEG_R r2 FADD_R f3, a0 IADD_M r5, L1[r7+1621620914] IMUL_R r3, r5 IMUL_M r7, L2[r1+1999004278] FMUL_R e2, a0 FADD_R f2, a2 IXOR_M r6, L1[r0-132518145] IADD_RS r1, r7, SHFT 2 ISUB_M r5, L1[r4+1082548058] FADD_M f0, L2[r4-108863953] CBRANCH r6, 1071963502, COND 8 IXOR_R r7, r2 ISMULH_R r2, r0 FMUL_R e2, a1 ISMULH_R r3, r1 ISUB_M r6, L1[r0+316091052] ISMULH_R r0, r1 IROR_R r5, r4 CBRANCH r6, 1325072835, COND 2 FMUL_R e3, a3 IMUL_R r1, -212729018 IXOR_R r7, r2 CBRANCH r4, 832652433, COND 13 IMUL_M r5, L2[r7-174627452] CBRANCH r4, -475057588, COND 7 ISTORE L1[r2+19284584], r3 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 1 CBRANCH r5, 890460334, COND 0 ISUB_R r7, r2 ISUB_R r7, r1 ISTORE L2[r5+120037320], r4 FADD_M f0, L1[r6+1240566553] FMUL_R e3, a1 FDIV_M e2, L2[r1+793775484] INEG_R r3 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e1, a1 FADD_M f0, L2[r1+985146636] FADD_M f2, L1[r1-245247129] IXOR_R r3, 372784852 FADD_R f3, a3 ISUB_M r0, L2[r2-1096104524] IXOR_R r5, r3 FSCAL_R f3 CBRANCH r7, 527358795, COND 2 CBRANCH r0, 1538274107, COND 8 CBRANCH r1, -1789535073, COND 13 FADD_M f1, L1[r3-827685406] FSUB_R f1, a3 ISWAP_R r2, r2 IXOR_R r2, r4 FADD_R f3, a2 ISWAP_R r5, r0 ISUB_R r6, r3 IADD_RS r6, r4, SHFT 0 FADD_R f1, a0 IMUL_M r6, L3[80120] ISUB_R r6, r0 FADD_M f1, L1[r3+1826680806] FADD_R f3, a0 FADD_R f0, a2 FSUB_R f3, a2 FMUL_R e1, a0 ISTORE L1[r2+1541642901], r4 IXOR_R r2, r6 CBRANCH r6, 1128694643, COND 6 ISUB_M r5, L2[r0-1311340183] IMUL_RCP r3, 1655304298 FMUL_R e0, a0 IMUL_R r0, -304861671 IMUL_M r0, L1[r1-1905983268] IMUL_M r5, L2[r1-85293632] CBRANCH r2, -1748921323, COND 12 ISTORE L1[r2-1135223998], r6 CBRANCH r0, -157921352, COND 11 IROR_R r3, r6 CBRANCH r4, 121833070, COND 6 CBRANCH r5, -1775918779, COND 12 ISWAP_R r2, r5 IMUL_R r2, r0 FADD_M f1, L1[r5-283708087] IMUL_RCP r0, 2965874101 FMUL_R e0, a0 CFROUND r1, 3 IROR_R r5, 54 FMUL_R e2, a3 ISUB_R r5, r2 FSUB_R f1, a2 FSWAP_R e3 ISTORE L1[r4+1943162339], r0 ISUB_M r1, L1[r3-2098982832] ISUB_R r4, r7 IADD_RS r1, r2, SHFT 0 IXOR_R r5, r6 IADD_RS r1, r1, SHFT 1 ISWAP_R r6, r1 FSQRT_R e2 IMUL_R r6, r7 ISUB_R r1, r0 IXOR_R r0, r6 ISMULH_R r5, r6 ISUB_M r6, L1[r3+326476536] IROR_R r5, r4 ISUB_R r0, r5 FSCAL_R f0 IMUL_R r7, r2 IXOR_R r7, r3 ISTORE L1[r7+1410904277], r7 FSUB_R f1, a2 FMUL_R e1, a1 FSQRT_R e1 ISUB_R r3, r0 FMUL_R e0, a2 CBRANCH r5, 1521174761, COND 15 ISUB_R r5, r1 FADD_R f0, a2 ISUB_R r3, r7 FADD_R f1, a0 ISUB_R r0, r3 ISUB_M r3, L1[r5-55877477] IADD_RS r6, r3, SHFT 3 FMUL_R e3, a3 FADD_R f3, a3 IADD_M r2, L2[r1+565484224] IMUL_R r0, r4 FADD_R f2, a0 IXOR_M r5, L1[r0-567985685] IMULH_R r6, r4 ISTORE L1[r4+911331408], r3 IMUL_R r3, r1 FMUL_R e1, a0 FSUB_R f3, a0 FADD_R f1, a1 FSUB_M f2, L1[r2+801646164] ISTORE L1[r5-487920962], r5 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a0 ISTORE L1[r1+2026152465], r7 ISUB_R r4, r1 IMUL_RCP r6, 2128125911 IXOR_M r0, L1[r1+856232701] FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r6, -138163846, COND 10 IMUL_R r4, r5 IMUL_RCP r1, 2017328290 FMUL_R e3, a2 ISTORE L1[r0+307702331], r5 FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r5, r0 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; ISTORE L1[r6+1417464920], r2 lea eax, [r14d+1417464920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISTORE L1[r5+1612684647], r1 lea eax, [r13d+1612684647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISTORE L3[r2-770541947], r7 lea eax, [r10d-770541947] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FSUB_M f0, L1[r3+117653732] lea eax, [r11d+117653732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IADD_RS r5, r6, -1725794644, SHFT 1 lea r13, [r13+r14*2-1725794644] randomx_isn_15: ; FDIV_M e0, L1[r4+1748597128] lea eax, [r12d+1748597128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; CBRANCH r6, 2086055346, COND 5 add r14, 2086055346 test r14, 2088960 jz randomx_isn_0 randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_20: ; ISTORE L1[r4+931824540], r7 lea eax, [r12d+931824540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IADD_M r0, L1[r2+1519314543] lea eax, [r10d+1519314543] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r7, 4108737367 mov rax, 9641424534772939843 imul r15, rax randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; ISUB_M r0, L1[r5+1183457642] lea eax, [r13d+1183457642] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_30: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_31: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_M r3, L1[r2-1662381151] lea eax, [r10d-1662381151] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; CBRANCH r6, 494127790, COND 8 add r14, 494095022 test r14, 16711680 jz randomx_isn_20 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_43: ; CBRANCH r6, -2000890388, COND 2 add r14, -2000890388 test r14, 261120 jz randomx_isn_39 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; ISMULH_M r4, L1[r1+1142312837] lea ecx, [r9d+1142312837] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_46: ; CBRANCH r6, -1652540380, COND 7 add r14, -1652507612 test r14, 8355840 jz randomx_isn_44 randomx_isn_47: ; CBRANCH r0, 618225387, COND 12 add r8, 617701099 test r8, 267386880 jz randomx_isn_47 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; CBRANCH r4, -66277905, COND 9 add r12, -66146833 test r12, 33423360 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_51: ; ISTORE L2[r3+953635172], r6 lea eax, [r11d+953635172] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IROR_R r5, 58 ror r13, 58 randomx_isn_59: ; ISTORE L3[r3-110040753], r0 lea eax, [r11d-110040753] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_63: ; CBRANCH r3, 1027983522, COND 6 add r11, 1027983522 test r11, 4177920 jz randomx_isn_50 randomx_isn_64: ; IADD_RS r5, r3, -2057603549, SHFT 0 lea r13, [r13+r11*1-2057603549] randomx_isn_65: ; IXOR_M r1, L3[226840] xor r9, qword ptr [rsi+226840] randomx_isn_66: ; IMUL_RCP r0, 2617540050 mov rax, 15134087922411031990 imul r8, rax randomx_isn_67: ; IMUL_R r4, -1682236408 imul r12, -1682236408 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; FDIV_M e2, L1[r4-1459510989] lea eax, [r12d-1459510989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IMUL_RCP r0, 730744988 mov rax, 13552635292632403520 imul r8, rax randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; ISTORE L1[r4+1789410101], r5 lea eax, [r12d+1789410101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IADD_M r4, L1[r5-2119164698] lea eax, [r13d-2119164698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; ISUB_R r4, 341743874 sub r12, 341743874 randomx_isn_79: ; IADD_M r0, L1[r4-1342799264] lea eax, [r12d-1342799264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f1, L1[r7+912997586] lea eax, [r15d+912997586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r4, 605976644, COND 4 add r12, 605974596 test r12, 1044480 jz randomx_isn_79 randomx_isn_82: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; CBRANCH r5, 1034053823, COND 14 add r13, 1036150975 test r13, 1069547520 jz randomx_isn_82 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r4, 1743748750, COND 12 add r12, 1744273038 test r12, 267386880 jz randomx_isn_86 randomx_isn_88: ; IMUL_RCP r3, 4069427938 mov rax, 9734557746365029451 imul r11, rax randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_91: ; ISTORE L1[r7-394864617], r1 lea eax, [r15d-394864617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IXOR_M r4, L2[r3+1818575426] lea eax, [r11d+1818575426] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r0, L2[r6-2104829118] lea eax, [r14d-2104829118] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISTORE L1[r3+799123930], r6 lea eax, [r11d+799123930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; FSUB_M f0, L1[r6-829973397] lea eax, [r14d-829973397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISTORE L1[r5-1875377273], r6 lea eax, [r13d-1875377273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IADD_M r5, L1[r7+1621620914] lea eax, [r15d+1621620914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_105: ; IMUL_M r7, L2[r1+1999004278] lea eax, [r9d+1999004278] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; IXOR_M r6, L1[r0-132518145] lea eax, [r8d-132518145] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_110: ; ISUB_M r5, L1[r4+1082548058] lea eax, [r12d+1082548058] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f0, L2[r4-108863953] lea eax, [r12d-108863953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r6, 1071963502, COND 8 add r14, 1071996270 test r14, 16711680 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_117: ; ISUB_M r6, L1[r0+316091052] lea eax, [r8d+316091052] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_119: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_120: ; CBRANCH r6, 1325072835, COND 2 add r14, 1325073859 test r14, 261120 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IMUL_R r1, -212729018 imul r9, -212729018 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; CBRANCH r4, 832652433, COND 13 add r12, 832652433 test r12, 534773760 jz randomx_isn_121 randomx_isn_125: ; IMUL_M r5, L2[r7-174627452] lea eax, [r15d-174627452] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, -475057588, COND 7 add r12, -475024820 test r12, 8355840 jz randomx_isn_125 randomx_isn_127: ; ISTORE L1[r2+19284584], r3 lea eax, [r10d+19284584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_131: ; CBRANCH r5, 890460334, COND 0 add r13, 890460462 test r13, 65280 jz randomx_isn_127 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_134: ; ISTORE L2[r5+120037320], r4 lea eax, [r13d+120037320] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FADD_M f0, L1[r6+1240566553] lea eax, [r14d+1240566553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FDIV_M e2, L2[r1+793775484] lea eax, [r9d+793775484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_M f0, L2[r1+985146636] lea eax, [r9d+985146636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FADD_M f2, L1[r1-245247129] lea eax, [r9d-245247129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r3, 372784852 xor r11, 372784852 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; ISUB_M r0, L2[r2-1096104524] lea eax, [r10d-1096104524] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; CBRANCH r7, 527358795, COND 2 add r15, 527359307 test r15, 261120 jz randomx_isn_134 randomx_isn_150: ; CBRANCH r0, 1538274107, COND 8 add r8, 1538339643 test r8, 16711680 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r1, -1789535073, COND 13 add r9, -1788486497 test r9, 534773760 jz randomx_isn_151 randomx_isn_152: ; FADD_M f1, L1[r3-827685406] lea eax, [r11d-827685406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISWAP_R r2, r2 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_158: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_159: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; IMUL_M r6, L3[80120] imul r14, qword ptr [rsi+80120] randomx_isn_162: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_163: ; FADD_M f1, L1[r3+1826680806] lea eax, [r11d+1826680806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISTORE L1[r2+1541642901], r4 lea eax, [r10d+1541642901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; CBRANCH r6, 1128694643, COND 6 add r14, 1128711027 test r14, 4177920 jz randomx_isn_163 randomx_isn_171: ; ISUB_M r5, L2[r0-1311340183] lea eax, [r8d-1311340183] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r3, 1655304298 mov rax, 11965800277627312968 imul r11, rax randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IMUL_R r0, -304861671 imul r8, -304861671 randomx_isn_175: ; IMUL_M r0, L1[r1-1905983268] lea eax, [r9d-1905983268] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r5, L2[r1-85293632] lea eax, [r9d-85293632] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -1748921323, COND 12 add r10, -1747872747 test r10, 267386880 jz randomx_isn_171 randomx_isn_178: ; ISTORE L1[r2-1135223998], r6 lea eax, [r10d-1135223998] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r0, -157921352, COND 11 add r8, -157659208 test r8, 133693440 jz randomx_isn_178 randomx_isn_180: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_181: ; CBRANCH r4, 121833070, COND 6 add r12, 121849454 test r12, 4177920 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r5, -1775918779, COND 12 add r13, -1774870203 test r13, 267386880 jz randomx_isn_182 randomx_isn_183: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; FADD_M f1, L1[r5-283708087] lea eax, [r13d-283708087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IMUL_RCP r0, 2965874101 mov rax, 13356629414503986997 imul r8, rax randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IROR_R r5, 54 ror r13, 54 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; ISTORE L1[r4+1943162339], r0 lea eax, [r12d+1943162339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_M r1, L1[r3-2098982832] lea eax, [r11d-2098982832] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_200: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_205: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_206: ; ISUB_M r6, L1[r3+326476536] lea eax, [r11d+326476536] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; ISTORE L1[r7+1410904277], r7 lea eax, [r15d+1410904277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r5, 1521174761, COND 15 add r13, 1521174761 test r13, 2139095040 jz randomx_isn_208 randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_224: ; ISUB_M r3, L1[r5-55877477] lea eax, [r13d-55877477] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; IADD_M r2, L2[r1+565484224] lea eax, [r9d+565484224] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IXOR_M r5, L1[r0-567985685] lea eax, [r8d-567985685] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_233: ; ISTORE L1[r4+911331408], r3 lea eax, [r12d+911331408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r2+801646164] lea eax, [r10d+801646164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; ISTORE L1[r5-487920962], r5 lea eax, [r13d-487920962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISTORE L1[r1+2026152465], r7 lea eax, [r9d+2026152465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_244: ; IMUL_RCP r6, 2128125911 mov rax, 9307269145207115707 imul r14, rax randomx_isn_245: ; IXOR_M r0, L1[r1+856232701] lea eax, [r9d+856232701] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; CBRANCH r6, -138163846, COND 10 add r14, -138032774 test r14, 66846720 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; IMUL_RCP r1, 2017328290 mov rax, 9818451824004353995 imul r9, rax randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISTORE L1[r0+307702331], r5 lea eax, [r8d+307702331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0x84e7f2f69e415604, r1: 0x26b8a8647bb24ebb r2: 0x69b6509ce42e79a3, r3: 0x15cc5430a23f7c03 r4: 0xecbbcf1797558f02, r5: 0x64ddb062bd255bec r6: 0x3959d68f5b7e4aff, r7: 0xbf90aa451b4db333 Floating point registers F {lo, hi}: f0: {0x8640bbfa25d3c15d, 0x080600c5e00be619} f1: {0xfeefeae0b3f4bff3, 0x81a02f609ad6e20a} f2: {0x04bb338b5cf18118, 0x864a06cb959597b9} f3: {0x7d4c184d0fa27f99, 0x7d21d6c8c3e5f007} Floating point registers E {lo, hi}: e0: {0x476265de002b895b, 0x4964d0cc2e5a33fc} e1: {0x3f2a6f9bdc8ebd22, 0x40777fae9e0b9f1c} e2: {0x4559925523f983e8, 0x478d162863706614} e3: {0x3ce6c0ac35ea3fb0, 0x3cf0236840b3b5b7} Floating point registers A {lo, hi}: a0: {0x403ad94e491f83fd, 0x40b345495f420f51} a1: {0x3ff5676d619822e0, 0x407f5ed938bc9ad2} a2: {0x407999429d4a2a7a, 0x4164c8b93f6eb1b1} a3: {0x40ccdf1efa8fbdc6, 0x402dbb3eeeb3a38d} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e1, a2 CBRANCH r1, 347221389, COND 3 FADD_R f1, a2 FMUL_R e1, a3 IXOR_R r7, r3 FADD_R f3, a2 CBRANCH r2, 1500160458, COND 12 ISWAP_R r5, r0 FMUL_R e2, a3 FSUB_R f3, a1 ISWAP_R r1, r7 FMUL_R e3, a1 CBRANCH r4, -1734292863, COND 5 IMUL_R r3, r7 CBRANCH r2, 482866349, COND 2 CBRANCH r3, 2100696829, COND 14 ISUB_M r3, L3[32160] CBRANCH r1, 1312132674, COND 7 IMULH_R r7, r1 FDIV_M e3, L1[r7+360553547] FSUB_R f2, a2 FMUL_R e1, a3 IXOR_M r1, L1[r3-1048545861] ISUB_R r6, r1 ISWAP_R r7, r0 FADD_R f1, a2 IADD_M r1, L1[r4-797996710] IMUL_R r6, r2 FSCAL_R f1 FSCAL_R f3 FMUL_R e0, a2 ISUB_R r5, r6 FMUL_R e3, a3 IMUL_M r3, L2[r1+984219601] FSQRT_R e0 ISUB_R r3, r7 IMUL_M r2, L1[r7+196384620] FSUB_R f1, a3 CBRANCH r7, -618109345, COND 3 IADD_RS r7, r7, SHFT 3 IADD_RS r4, r3, SHFT 3 CBRANCH r1, -1938788663, COND 15 FSUB_M f3, L2[r4-348753452] FMUL_R e3, a1 IADD_RS r1, r0, SHFT 1 FSCAL_R f0 FADD_R f3, a1 FSCAL_R f3 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 1 FDIV_M e2, L2[r0-18058174] CBRANCH r7, -2136545414, COND 5 ISUB_M r1, L2[r7+1606426373] FSQRT_R e0 CBRANCH r0, 1972549554, COND 2 FMUL_R e2, a0 IMULH_R r2, r0 IMUL_R r4, r2 ISUB_M r0, L3[31528] IADD_RS r3, r4, SHFT 2 IMULH_R r1, r2 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 CBRANCH r1, 858597612, COND 4 IMUL_R r1, r6 ISTORE L3[r6-585175777], r7 IXOR_R r0, r6 IADD_RS r5, r2, -206926460, SHFT 2 IMUL_RCP r7, 1786894525 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r1, r3 IMUL_R r2, r7 ISTORE L1[r0-1591163787], r6 IMUL_R r4, -1064245854 IADD_RS r6, r1, SHFT 2 CBRANCH r4, 450162892, COND 13 IXOR_R r0, r6 IMULH_R r3, r0 FMUL_R e0, a3 CBRANCH r1, 1765501727, COND 6 ISTORE L1[r7+515065473], r0 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 IXOR_R r1, r7 ISUB_R r7, 1581967515 ISTORE L1[r3+308326818], r7 FMUL_R e1, a2 IMULH_R r6, r5 ISUB_M r1, L1[r3-2110975387] IXOR_R r4, r6 ISWAP_R r5, r7 ISMULH_R r4, r2 FSCAL_R f1 FSQRT_R e3 FSCAL_R f1 IMUL_RCP r0, 222109253 ISUB_R r0, r7 CBRANCH r1, 1789705640, COND 0 FMUL_R e1, a2 IMUL_R r6, r1 FSUB_R f0, a3 IMUL_RCP r0, 2076323799 FSUB_R f1, a2 IMULH_R r5, r6 FSUB_R f3, a0 ISUB_M r7, L1[r3+417817515] IXOR_R r0, r4 IMUL_R r0, r2 IROR_R r4, 29 IMUL_R r7, r4 IMUL_RCP r2, 1624807975 CBRANCH r1, 112993977, COND 15 IMULH_R r6, r1 FSUB_R f3, a3 IROR_R r3, r2 CBRANCH r1, 81597740, COND 10 CBRANCH r6, -663516069, COND 11 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a3 FSUB_M f2, L2[r5+1212251855] FADD_R f2, a2 ISUB_M r5, L2[r7+286360195] IROR_R r6, 25 FSUB_R f3, a2 ISTORE L2[r1-497940211], r2 FADD_M f0, L1[r7+1247760349] FSUB_R f1, a2 FADD_M f1, L1[r2+1754968552] IXOR_M r5, L3[148640] IMUL_R r6, r5 ISWAP_R r7, r0 IXOR_M r3, L1[r0-289708450] IMUL_R r7, r5 FSUB_R f3, a1 FADD_R f3, a0 IXOR_R r3, r4 IXOR_R r4, r3 ISTORE L1[r7-261889824], r7 IXOR_M r7, L1[r5+1058636193] CBRANCH r0, -298361900, COND 8 IMUL_R r2, r3 IXOR_R r2, r7 IMUL_R r6, r1 CBRANCH r3, 1372913925, COND 12 FSUB_R f3, a0 FMUL_R e3, a3 IMUL_RCP r6, 3874089121 ISTORE L1[r4-84501176], r4 IMUL_RCP r2, 2994884699 IXOR_M r1, L1[r6-885378073] CBRANCH r4, 1744484210, COND 10 IADD_M r5, L2[r3-1954392003] FADD_R f0, a2 ISTORE L1[r7+1910179794], r7 IROR_R r0, r1 FADD_R f0, a2 IMUL_R r0, r2 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a2 FADD_R f0, a0 IADD_RS r6, r3, SHFT 1 FDIV_M e3, L2[r5+998785880] IROR_R r6, r7 IMUL_R r0, r3 IXOR_R r6, r7 FMUL_R e1, a0 ISTORE L1[r2+564011753], r2 IADD_RS r0, r4, SHFT 3 IROR_R r3, r4 IMUL_R r3, r2 FDIV_M e0, L1[r1+934597242] IXOR_R r0, r1 IMUL_R r6, 1643754465 IXOR_R r4, r6 ISTORE L1[r6+1543975065], r1 ISTORE L1[r5-2102360393], r2 FMUL_R e2, a3 FADD_R f3, a2 ISTORE L3[r2+2026510306], r7 INEG_R r1 IXOR_M r2, L1[r1+930236039] IXOR_R r0, r4 ISTORE L1[r4-657681543], r3 IMUL_R r7, r2 FMUL_R e0, a2 IMULH_M r7, L1[r6+1217462825] IXOR_M r1, L1[r5+1061588854] FSCAL_R f3 CBRANCH r3, -1787803878, COND 12 FSUB_R f1, a2 ISTORE L1[r4-1511494111], r2 IMUL_RCP r6, 659609430 FMUL_R e3, a1 ISUB_M r6, L1[r4+1442329630] ISTORE L1[r5-431125363], r2 FSUB_R f0, a1 FMUL_R e1, a1 FDIV_M e2, L1[r6-502554320] CFROUND r3, 61 FMUL_R e1, a0 CBRANCH r0, 112261255, COND 6 IXOR_R r2, r0 IXOR_R r7, r6 IMULH_R r1, r0 IMUL_R r2, r0 IXOR_R r6, r3 IMUL_RCP r3, 1966818151 ISUB_R r1, r7 FDIV_M e0, L1[r5-1809714478] CBRANCH r1, -768958511, COND 14 FMUL_R e3, a1 CBRANCH r4, 2104033815, COND 13 FSQRT_R e2 ISUB_R r5, -1816315599 FADD_R f3, a0 FADD_M f0, L1[r0-777361948] ISUB_R r7, r5 IXOR_M r7, L1[r3-1287657735] FMUL_R e0, a3 IADD_RS r1, r5, SHFT 2 ISUB_M r7, L1[r1-698537074] IXOR_R r5, r1 ISUB_R r0, r5 ISTORE L1[r7+728538872], r5 IADD_M r7, L1[r2-270837963] IMUL_RCP r1, 2872970816 FSUB_R f3, a3 ISUB_M r1, L1[r3+1047359224] ISTORE L1[r0+1257243905], r2 FMUL_R e1, a3 ISUB_R r0, r1 ISTORE L1[r4+1755863471], r6 FMUL_R e2, a0 FSWAP_R e1 IXOR_R r1, 381473766 FSWAP_R f0 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 3 IXOR_R r3, r0 FSUB_R f2, a1 CBRANCH r4, 726654077, COND 6 IMUL_RCP r3, 1585728265 ISUB_M r1, L2[r5-1130256784] IADD_RS r5, r5, -506120325, SHFT 3 CBRANCH r1, 117543611, COND 4 FSUB_R f1, a2 FDIV_M e3, L2[r1-11966881] FSUB_R f0, a0 ISWAP_R r7, r2 FSCAL_R f2 FSQRT_R e1 ISMULH_M r5, L1[r6-455182721] FMUL_R e1, a2 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r1, 347221389, COND 3 add r9, 347220365 test r9, 522240 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r2, 1500160458, COND 12 add r10, 1500684746 test r10, 267386880 jz randomx_isn_3 randomx_isn_8: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r4, -1734292863, COND 5 add r12, -1734284671 test r12, 2088960 jz randomx_isn_8 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; CBRANCH r2, 482866349, COND 2 add r10, 482866349 test r10, 261120 jz randomx_isn_14 randomx_isn_16: ; CBRANCH r3, 2100696829, COND 14 add r11, 2102793981 test r11, 1069547520 jz randomx_isn_16 randomx_isn_17: ; ISUB_M r3, L3[32160] sub r11, qword ptr [rsi+32160] randomx_isn_18: ; CBRANCH r1, 1312132674, COND 7 add r9, 1312132674 test r9, 8355840 jz randomx_isn_17 randomx_isn_19: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_20: ; FDIV_M e3, L1[r7+360553547] lea eax, [r15d+360553547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_M r1, L1[r3-1048545861] lea eax, [r11d-1048545861] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IADD_M r1, L1[r4-797996710] lea eax, [r12d-797996710] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IMUL_M r3, L2[r1+984219601] lea eax, [r9d+984219601] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_37: ; IMUL_M r2, L1[r7+196384620] lea eax, [r15d+196384620] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; CBRANCH r7, -618109345, COND 3 add r15, -618108321 test r15, 522240 jz randomx_isn_26 randomx_isn_40: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_41: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_42: ; CBRANCH r1, -1938788663, COND 15 add r9, -1934594359 test r9, 2139095040 jz randomx_isn_40 randomx_isn_43: ; FSUB_M f3, L2[r4-348753452] lea eax, [r12d-348753452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_51: ; FDIV_M e2, L2[r0-18058174] lea eax, [r8d-18058174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; CBRANCH r7, -2136545414, COND 5 add r15, -2136545414 test r15, 2088960 jz randomx_isn_43 randomx_isn_53: ; ISUB_M r1, L2[r7+1606426373] lea eax, [r15d+1606426373] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r0, 1972549554, COND 2 add r8, 1972549042 test r8, 261120 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; ISUB_M r0, L3[31528] sub r8, qword ptr [rsi+31528] randomx_isn_60: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_61: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r1, 858597612, COND 4 add r9, 858599660 test r9, 1044480 jz randomx_isn_62 randomx_isn_66: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_67: ; ISTORE L3[r6-585175777], r7 lea eax, [r14d-585175777] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; IADD_RS r5, r2, -206926460, SHFT 2 lea r13, [r13+r10*4-206926460] randomx_isn_70: ; IMUL_RCP r7, 1786894525 mov rax, 11084616552040800728 imul r15, rax randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; ISTORE L1[r0-1591163787], r6 lea eax, [r8d-1591163787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IMUL_R r4, -1064245854 imul r12, -1064245854 randomx_isn_77: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_78: ; CBRANCH r4, 450162892, COND 13 add r12, 451211468 test r12, 534773760 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; CBRANCH r1, 1765501727, COND 6 add r9, 1765493535 test r9, 4177920 jz randomx_isn_79 randomx_isn_83: ; ISTORE L1[r7+515065473], r0 lea eax, [r15d+515065473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_86: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_87: ; ISUB_R r7, 1581967515 sub r15, 1581967515 randomx_isn_88: ; ISTORE L1[r3+308326818], r7 lea eax, [r11d+308326818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_91: ; ISUB_M r1, L1[r3-2110975387] lea eax, [r11d-2110975387] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_94: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMUL_RCP r0, 222109253 mov rax, 11147127123833785302 imul r8, rax randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; CBRANCH r1, 1789705640, COND 0 add r9, 1789705512 test r9, 65280 jz randomx_isn_92 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; IMUL_RCP r0, 2076323799 mov rax, 9539475797611894732 imul r8, rax randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; ISUB_M r7, L1[r3+417817515] lea eax, [r11d+417817515] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; IROR_R r4, 29 ror r12, 29 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; IMUL_RCP r2, 1624807975 mov rax, 12190388607962171282 imul r10, rax randomx_isn_114: ; CBRANCH r1, 112993977, COND 15 add r9, 112993977 test r9, 2139095040 jz randomx_isn_101 randomx_isn_115: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_118: ; CBRANCH r1, 81597740, COND 10 add r9, 81597740 test r9, 66846720 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r6, -663516069, COND 11 add r14, -662991781 test r14, 133693440 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_M f2, L2[r5+1212251855] lea eax, [r13d+1212251855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; ISUB_M r5, L2[r7+286360195] lea eax, [r15d+286360195] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r6, 25 ror r14, 25 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; ISTORE L2[r1-497940211], r2 lea eax, [r9d-497940211] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FADD_M f0, L1[r7+1247760349] lea eax, [r15d+1247760349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FADD_M f1, L1[r2+1754968552] lea eax, [r10d+1754968552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IXOR_M r5, L3[148640] xor r13, qword ptr [rsi+148640] randomx_isn_132: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_133: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_134: ; IXOR_M r3, L1[r0-289708450] lea eax, [r8d-289708450] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; ISTORE L1[r7-261889824], r7 lea eax, [r15d-261889824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IXOR_M r7, L1[r5+1058636193] lea eax, [r13d+1058636193] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, -298361900, COND 8 add r8, -298361900 test r8, 16711680 jz randomx_isn_134 randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; CBRANCH r3, 1372913925, COND 12 add r11, 1372913925 test r11, 267386880 jz randomx_isn_143 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_RCP r6, 3874089121 mov rax, 10225392348977964773 imul r14, rax randomx_isn_150: ; ISTORE L1[r4-84501176], r4 lea eax, [r12d-84501176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IMUL_RCP r2, 2994884699 mov rax, 13227247536561062378 imul r10, rax randomx_isn_152: ; IXOR_M r1, L1[r6-885378073] lea eax, [r14d-885378073] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, 1744484210, COND 10 add r12, 1744615282 test r12, 66846720 jz randomx_isn_147 randomx_isn_154: ; IADD_M r5, L2[r3-1954392003] lea eax, [r11d-1954392003] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; ISTORE L1[r7+1910179794], r7 lea eax, [r15d+1910179794] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_164: ; FDIV_M e3, L2[r5+998785880] lea eax, [r13d+998785880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r2+564011753], r2 lea eax, [r10d+564011753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_171: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; FDIV_M e0, L1[r1+934597242] lea eax, [r9d+934597242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; IMUL_R r6, 1643754465 imul r14, 1643754465 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; ISTORE L1[r6+1543975065], r1 lea eax, [r14d+1543975065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L1[r5-2102360393], r2 lea eax, [r13d-2102360393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISTORE L3[r2+2026510306], r7 lea eax, [r10d+2026510306] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; IXOR_M r2, L1[r1+930236039] lea eax, [r9d+930236039] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; ISTORE L1[r4-657681543], r3 lea eax, [r12d-657681543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IMULH_M r7, L1[r6+1217462825] lea ecx, [r14d+1217462825] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_189: ; IXOR_M r1, L1[r5+1061588854] lea eax, [r13d+1061588854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; CBRANCH r3, -1787803878, COND 12 add r11, -1787803878 test r11, 267386880 jz randomx_isn_173 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r4-1511494111], r2 lea eax, [r12d-1511494111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_RCP r6, 659609430 mov rax, 15014218814735626504 imul r14, rax randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISUB_M r6, L1[r4+1442329630] lea eax, [r12d+1442329630] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r5-431125363], r2 lea eax, [r13d-431125363] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FDIV_M e2, L1[r6-502554320] lea eax, [r14d-502554320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; CBRANCH r0, 112261255, COND 6 add r8, 112253063 test r8, 4177920 jz randomx_isn_192 randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; IMUL_RCP r3, 1966818151 mov rax, 10070600893374653627 imul r11, rax randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; FDIV_M e0, L1[r5-1809714478] lea eax, [r13d-1809714478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CBRANCH r1, -768958511, COND 14 add r9, -766861359 test r9, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r4, 2104033815, COND 13 add r12, 2104033815 test r12, 534773760 jz randomx_isn_213 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; ISUB_R r5, -1816315599 sub r13, -1816315599 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FADD_M f0, L1[r0-777361948] lea eax, [r8d-777361948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_220: ; IXOR_M r7, L1[r3-1287657735] lea eax, [r11d-1287657735] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_223: ; ISUB_M r7, L1[r1-698537074] lea eax, [r9d-698537074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; ISTORE L1[r7+728538872], r5 lea eax, [r15d+728538872] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_M r7, L1[r2-270837963] lea eax, [r10d-270837963] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r1, 2872970816 mov rax, 13788542868766881618 imul r9, rax randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_M r1, L1[r3+1047359224] lea eax, [r11d+1047359224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r0+1257243905], r2 lea eax, [r8d+1257243905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; ISTORE L1[r4+1755863471], r6 lea eax, [r12d+1755863471] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; IXOR_R r1, 381473766 xor r9, 381473766 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_241: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r4, 726654077, COND 6 add r12, 726654077 test r12, 4177920 jz randomx_isn_215 randomx_isn_244: ; IMUL_RCP r3, 1585728265 mov rax, 12490816406407490250 imul r11, rax randomx_isn_245: ; ISUB_M r1, L2[r5-1130256784] lea eax, [r13d-1130256784] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r5, r5, -506120325, SHFT 3 lea r13, [r13+r13*8-506120325] randomx_isn_247: ; CBRANCH r1, 117543611, COND 4 add r9, 117543611 test r9, 1044480 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FDIV_M e3, L2[r1-11966881] lea eax, [r9d-11966881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; ISMULH_M r5, L1[r6-455182721] lea ecx, [r14d-455182721] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xc6c47f10df5d87eb, r1: 0x5747be194ad11f56 r2: 0xeabdacace0c8abd0, r3: 0x58f32a7452e9ba04 r4: 0xb6d6655edc401248, r5: 0x27bd718f53a795f3 r6: 0x31e586b1d398a296, r7: 0x32207ee1c4682b14 Floating point registers F {lo, hi}: f0: {0x164451f6facc3a81, 0x9d0858e3f86f52df} f1: {0x805e235f8dae758f, 0xffdd86b04dd738b0} f2: {0x08a39d5df52f743a, 0x0875c0f7cb0ecdec} f3: {0x1923662e5cea1c39, 0x21ca788478dfb9f9} Floating point registers E {lo, hi}: e0: {0x57a3e325d18351b8, 0x5cd2e3bbd3af35ee} e1: {0x41c6261ae175d7fd, 0x3e298b77759511bf} e2: {0x49809ad5f359c4cc, 0x496caa91d01979a0} e3: {0x58b9014642fcb6db, 0x60cac331b2643dd1} Floating point registers A {lo, hi}: a0: {0x419788a2fc814f19, 0x40d3e9cd78f6f3e0} a1: {0x3ffdac3dc3cad409, 0x41df7f7dafaf6899} a2: {0x404ed456bebed04c, 0x41ccfa1da16c2069} a3: {0x40031143de5d9887, 0x412bf543196f4fa4} |
RandomARQ code | ASM x86 |
CBRANCH r7, 271581107, COND 4 FMUL_R e0, a0 IROR_R r2, r0 IXOR_R r0, 1384187154 FMUL_R e0, a3 IXOR_M r0, L1[r1-1184958940] ISUB_M r7, L1[r4-618055123] FSUB_R f0, a2 FSUB_R f2, a3 CBRANCH r1, 280959610, COND 5 ISUB_R r7, r4 IROL_R r3, r1 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r7, r3, SHFT 2 FADD_R f1, a0 IMUL_R r1, r3 FADD_R f2, a1 CBRANCH r3, -84701261, COND 11 CBRANCH r1, -663134572, COND 12 IMULH_R r4, r0 CBRANCH r5, 505509542, COND 9 CBRANCH r4, -1005104819, COND 5 IXOR_R r2, r0 FMUL_R e0, a2 ISMULH_R r0, r4 ISTORE L2[r6+2087167454], r3 FSUB_M f1, L1[r4+188281975] FMUL_R e1, a1 FADD_R f3, a3 IMUL_R r5, r1 ISWAP_R r0, r6 FADD_R f0, a1 FSUB_M f2, L1[r5+579706952] IROR_R r0, r1 ISUB_R r6, r0 IMUL_RCP r1, 3799144740 FADD_R f1, a1 ISTORE L2[r7-1564004524], r1 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r0, r5 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a0 IROL_R r2, r0 IADD_RS r2, r1, SHFT 3 CBRANCH r1, 1983990644, COND 2 FSCAL_R f3 ISTORE L3[r1-32781486], r4 FMUL_R e0, a2 CBRANCH r7, 1714878992, COND 7 ISTORE L1[r1-715236660], r0 FMUL_R e0, a0 IXOR_R r7, r3 ISTORE L1[r4-789473811], r2 ISTORE L1[r0+1392015852], r2 IMUL_R r7, r3 ISUB_R r3, r6 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_M r3, L1[r4-1686812412] FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r5, 62769533, COND 14 FADD_R f2, a0 ISUB_R r6, r4 CBRANCH r2, -508398894, COND 11 ISUB_M r1, L1[r5-641881752] IMUL_RCP r1, 1173927125 ISUB_R r2, r0 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a1 CBRANCH r0, 1557584186, COND 14 FMUL_R e3, a2 IADD_M r6, L1[r5-1909607122] IROR_R r2, 56 FSWAP_R e0 IXOR_R r6, r7 ISUB_R r6, r4 ISTORE L1[r6+1537420034], r6 ISWAP_R r2, r4 ISTORE L1[r2+522292327], r2 FSUB_R f0, a1 ISUB_M r6, L3[238184] IMUL_RCP r6, 3941485902 IADD_M r0, L1[r6+785358751] FSUB_R f1, a0 CBRANCH r1, 2069577996, COND 0 IXOR_R r7, r5 IADD_RS r6, r2, SHFT 2 IXOR_R r4, r1 FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e0, a1 IADD_M r0, L1[r6-1074998042] IADD_RS r2, r0, SHFT 0 FMUL_R e2, a0 FADD_R f0, a2 IADD_RS r1, r6, SHFT 0 ISTORE L1[r3+594984829], r6 FADD_R f2, a1 ISTORE L3[r1-1657192130], r2 CBRANCH r1, 871302676, COND 6 FADD_R f2, a0 ISUB_R r6, r2 IADD_RS r0, r4, SHFT 0 IROR_R r7, r4 IMUL_R r5, r4 IROR_R r0, r6 ISUB_M r3, L1[r4+297475462] FSCAL_R f3 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 IMUL_RCP r6, 3643294892 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r7, r6, SHFT 3 IADD_RS r1, r5, SHFT 2 FADD_R f3, a0 CBRANCH r4, 1146513232, COND 6 CBRANCH r5, 1504153894, COND 14 IMUL_R r6, r3 ISUB_R r7, r4 IROL_R r4, r5 FMUL_R e3, a0 FMUL_R e0, a3 INEG_R r5 FSUB_R f1, a3 FSUB_R f3, a2 IADD_M r1, L1[r2-1269496190] CBRANCH r6, -1116493303, COND 7 IMUL_R r5, r7 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e3, a2 FSUB_R f3, a0 IADD_RS r0, r3, SHFT 3 IMUL_M r6, L1[r4-2019071654] ISTORE L1[r1-393196690], r3 IMUL_R r7, -1956262817 FSUB_M f1, L1[r5+1121991833] FSUB_R f1, a2 IADD_RS r3, r3, SHFT 3 FSQRT_R e1 IXOR_R r7, r3 CBRANCH r5, 1469211442, COND 3 ISUB_R r2, r1 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a2 IMUL_RCP r6, 1621505971 IMUL_R r1, -1032307972 ISUB_R r1, r3 CBRANCH r2, -552397784, COND 11 FSUB_R f3, a0 ISUB_R r6, 75918704 FSWAP_R f2 FADD_R f1, a1 ISWAP_R r3, r5 FSUB_R f2, a1 ISUB_R r0, r6 FSUB_R f3, a1 FADD_R f1, a1 IMUL_RCP r5, 287654288 IMUL_R r0, r5 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e0, a1 IROL_R r0, r7 IMUL_R r1, r3 ISUB_R r1, r7 ISTORE L2[r6+1155613881], r2 FADD_R f1, a2 IXOR_M r6, L2[r2-88788482] CBRANCH r2, 1822994951, COND 8 CBRANCH r0, 720538313, COND 10 FADD_M f3, L1[r1+798703382] IMULH_R r7, r7 IADD_M r5, L3[124000] FMUL_R e2, a0 FADD_M f3, L2[r5-196951133] FSCAL_R f0 FMUL_R e0, a1 IXOR_R r2, r4 IADD_RS r5, r5, -1585800151, SHFT 1 CBRANCH r6, 275636659, COND 10 FSUB_M f1, L1[r4+327878707] INEG_R r0 FSQRT_R e0 IXOR_R r2, r0 FSQRT_R e0 FSUB_R f2, a0 IMUL_RCP r2, 3715605522 IMULH_R r2, r7 IMUL_R r5, r7 IMUL_RCP r1, 1917149659 IXOR_R r3, r6 IADD_RS r7, r3, SHFT 3 IMULH_R r2, r0 FMUL_R e2, a1 ISUB_M r4, L2[r3-2136031636] CBRANCH r1, -1072213042, COND 9 ISMULH_R r1, r3 IXOR_R r0, r4 IMUL_R r6, r4 FSUB_M f1, L1[r5-492729216] IXOR_R r7, r5 IXOR_R r4, r1 CBRANCH r7, -1627390832, COND 1 CBRANCH r0, 590465197, COND 14 FSQRT_R e0 IMUL_R r5, r6 FSQRT_R e2 ISWAP_R r4, r2 IMUL_RCP r5, 341681787 ISTORE L2[r4-291095370], r7 ISTORE L2[r1+224007821], r6 FADD_R f2, a0 FADD_R f0, a3 ISTORE L2[r6+87711551], r5 IXOR_R r0, r3 CBRANCH r4, 511564379, COND 15 IADD_RS r6, r7, SHFT 1 FSQRT_R e1 FSUB_R f1, a1 IXOR_R r7, r5 IADD_RS r2, r5, SHFT 2 FSWAP_R f3 IXOR_R r2, r4 IADD_RS r5, r0, 2139650022, SHFT 0 CBRANCH r2, 1261737691, COND 1 FADD_R f0, a3 ISUB_R r4, r6 FADD_M f2, L1[r7+1943201769] IMULH_M r4, L2[r1+378004419] FSCAL_R f0 IXOR_R r6, r2 FADD_R f0, a2 IMUL_R r7, r1 FADD_R f3, a3 IXOR_R r3, r7 CBRANCH r6, -551489712, COND 10 IMUL_R r6, r0 IXOR_M r2, L3[7376] FDIV_M e0, L1[r0-358869892] ISUB_R r6, r4 CBRANCH r3, 1185918123, COND 1 ISTORE L1[r5-550287264], r0 IMUL_RCP r2, 1533989142 CBRANCH r6, -378850773, COND 12 FSUB_R f3, a3 ISUB_R r2, r4 IMUL_M r7, L1[r1+1411305533] |
randomx_isn_0: ; CBRANCH r7, 271581107, COND 4 add r15, 271579059 test r15, 1044480 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_3: ; IXOR_R r0, 1384187154 xor r8, 1384187154 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_M r0, L1[r1-1184958940] lea eax, [r9d-1184958940] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r7, L1[r4-618055123] lea eax, [r12d-618055123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; CBRANCH r1, 280959610, COND 5 add r9, 280963706 test r9, 2088960 jz randomx_isn_1 randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r3, -84701261, COND 11 add r11, -84176973 test r11, 133693440 jz randomx_isn_12 randomx_isn_19: ; CBRANCH r1, -663134572, COND 12 add r9, -663658860 test r9, 267386880 jz randomx_isn_19 randomx_isn_20: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_21: ; CBRANCH r5, 505509542, COND 9 add r13, 505575078 test r13, 33423360 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r4, -1005104819, COND 5 add r12, -1005100723 test r12, 2088960 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_26: ; ISTORE L2[r6+2087167454], r3 lea eax, [r14d+2087167454] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSUB_M f1, L1[r4+188281975] lea eax, [r12d+188281975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSUB_M f2, L1[r5+579706952] lea eax, [r13d+579706952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; IMUL_RCP r1, 3799144740 mov rax, 10427105037628065941 imul r9, rax randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; ISTORE L2[r7-1564004524], r1 lea eax, [r15d-1564004524] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_42: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_45: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_46: ; CBRANCH r1, 1983990644, COND 2 add r9, 1983991156 test r9, 261120 jz randomx_isn_37 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISTORE L3[r1-32781486], r4 lea eax, [r9d-32781486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r7, 1714878992, COND 7 add r15, 1714862608 test r15, 8355840 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r1-715236660], r0 lea eax, [r9d-715236660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; ISTORE L1[r4-789473811], r2 lea eax, [r12d-789473811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISTORE L1[r0+1392015852], r2 lea eax, [r8d+1392015852] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IXOR_M r3, L1[r4-1686812412] lea eax, [r12d-1686812412] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r5, 62769533, COND 14 add r13, 64866685 test r13, 1069547520 jz randomx_isn_51 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; CBRANCH r2, -508398894, COND 11 add r10, -507874606 test r10, 133693440 jz randomx_isn_64 randomx_isn_67: ; ISUB_M r1, L1[r5-641881752] lea eax, [r13d-641881752] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r1, 1173927125 mov rax, 16872461847719963365 imul r9, rax randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r0, 1557584186, COND 14 add r8, 1557584186 test r8, 1069547520 jz randomx_isn_67 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IADD_M r6, L1[r5-1909607122] lea eax, [r13d-1909607122] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r2, 56 ror r10, 56 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_79: ; ISTORE L1[r6+1537420034], r6 lea eax, [r14d+1537420034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_81: ; ISTORE L1[r2+522292327], r2 lea eax, [r10d+522292327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; ISUB_M r6, L3[238184] sub r14, qword ptr [rsi+238184] randomx_isn_84: ; IMUL_RCP r6, 3941485902 mov rax, 10050544957431175608 imul r14, rax randomx_isn_85: ; IADD_M r0, L1[r6+785358751] lea eax, [r14d+785358751] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; CBRANCH r1, 2069577996, COND 0 add r9, 2069577996 test r9, 65280 jz randomx_isn_73 randomx_isn_88: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_89: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_90: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_M r0, L1[r6-1074998042] lea eax, [r14d-1074998042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_100: ; ISTORE L1[r3+594984829], r6 lea eax, [r11d+594984829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISTORE L3[r1-1657192130], r2 lea eax, [r9d-1657192130] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r1, 871302676, COND 6 add r9, 871319060 test r9, 4177920 jz randomx_isn_100 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_107: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; ISUB_M r3, L1[r4+297475462] lea eax, [r12d+297475462] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_114: ; IMUL_RCP r6, 3643294892 mov rax, 10873147091144706821 imul r14, rax randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_118: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; CBRANCH r4, 1146513232, COND 6 add r12, 1146505040 test r12, 4177920 jz randomx_isn_104 randomx_isn_121: ; CBRANCH r5, 1504153894, COND 14 add r13, 1506251046 test r13, 1069547520 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IADD_M r1, L1[r2-1269496190] lea eax, [r10d-1269496190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, -1116493303, COND 7 add r14, -1116493303 test r14, 8355840 jz randomx_isn_123 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_140: ; IMUL_M r6, L1[r4-2019071654] lea eax, [r12d-2019071654] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r1-393196690], r3 lea eax, [r9d-393196690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMUL_R r7, -1956262817 imul r15, -1956262817 randomx_isn_143: ; FSUB_M f1, L1[r5+1121991833] lea eax, [r13d+1121991833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; CBRANCH r5, 1469211442, COND 3 add r13, 1469213490 test r13, 522240 jz randomx_isn_133 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_RCP r6, 1621505971 mov rax, 12215212884076443773 imul r14, rax randomx_isn_154: ; IMUL_R r1, -1032307972 imul r9, -1032307972 randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; CBRANCH r2, -552397784, COND 11 add r10, -551873496 test r10, 133693440 jz randomx_isn_150 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r6, 75918704 sub r14, 75918704 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; IMUL_RCP r5, 287654288 mov rax, 17214275481759969799 imul r13, rax randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_172: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_173: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_174: ; ISTORE L2[r6+1155613881], r2 lea eax, [r14d+1155613881] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IXOR_M r6, L2[r2-88788482] lea eax, [r10d-88788482] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, 1822994951, COND 8 add r10, 1823027719 test r10, 16711680 jz randomx_isn_157 randomx_isn_178: ; CBRANCH r0, 720538313, COND 10 add r8, 720669385 test r8, 66846720 jz randomx_isn_178 randomx_isn_179: ; FADD_M f3, L1[r1+798703382] lea eax, [r9d+798703382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_181: ; IADD_M r5, L3[124000] add r13, qword ptr [rsi+124000] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_M f3, L2[r5-196951133] lea eax, [r13d-196951133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; IADD_RS r5, r5, -1585800151, SHFT 1 lea r13, [r13+r13*2-1585800151] randomx_isn_188: ; CBRANCH r6, 275636659, COND 10 add r14, 275636659 test r14, 66846720 jz randomx_isn_179 randomx_isn_189: ; FSUB_M f1, L1[r4+327878707] lea eax, [r12d+327878707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; INEG_R r0 neg r8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IMUL_RCP r2, 3715605522 mov rax, 10661541173458340230 imul r10, rax randomx_isn_196: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_197: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_198: ; IMUL_RCP r1, 1917149659 mov rax, 10331504656187138282 imul r9, rax randomx_isn_199: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_200: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_201: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_M r4, L2[r3-2136031636] lea eax, [r11d-2136031636] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, -1072213042, COND 9 add r9, -1072278578 test r9, 33423360 jz randomx_isn_199 randomx_isn_205: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; FSUB_M f1, L1[r5-492729216] lea eax, [r13d-492729216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; CBRANCH r7, -1627390832, COND 1 add r15, -1627390320 test r15, 130560 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r0, 590465197, COND 14 add r8, 592562349 test r8, 1069547520 jz randomx_isn_212 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_217: ; IMUL_RCP r5, 341681787 mov rax, 14492315205380031273 imul r13, rax randomx_isn_218: ; ISTORE L2[r4-291095370], r7 lea eax, [r12d-291095370] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISTORE L2[r1+224007821], r6 lea eax, [r9d+224007821] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; ISTORE L2[r6+87711551], r5 lea eax, [r14d+87711551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_224: ; CBRANCH r4, 511564379, COND 15 add r12, 515758683 test r12, 2139095040 jz randomx_isn_217 randomx_isn_225: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IADD_RS r5, r0, 2139650022, SHFT 0 lea r13, [r13+r8*1+2139650022] randomx_isn_233: ; CBRANCH r2, 1261737691, COND 1 add r10, 1261737691 test r10, 130560 jz randomx_isn_232 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; FADD_M f2, L1[r7+1943201769] lea eax, [r15d+1943201769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMULH_M r4, L2[r1+378004419] lea ecx, [r9d+378004419] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_244: ; CBRANCH r6, -551489712, COND 10 add r14, -551227568 test r14, 66846720 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; IXOR_M r2, L3[7376] xor r10, qword ptr [rsi+7376] randomx_isn_247: ; FDIV_M e0, L1[r0-358869892] lea eax, [r8d-358869892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_249: ; CBRANCH r3, 1185918123, COND 1 add r11, 1185918635 test r11, 130560 jz randomx_isn_245 randomx_isn_250: ; ISTORE L1[r5-550287264], r0 lea eax, [r13d-550287264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_RCP r2, 1533989142 mov rax, 12912112665114343031 imul r10, rax randomx_isn_252: ; CBRANCH r6, -378850773, COND 12 add r14, -378326485 test r14, 267386880 jz randomx_isn_250 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; IMUL_M r7, L1[r1+1411305533] lea eax, [r9d+1411305533] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb0425541e86e77fb, r1: 0x431f3048a9f4ff40 r2: 0x9b50d59d16e4744e, r3: 0x0eb678863e574bb1 r4: 0x061b00f866dfee21, r5: 0xad757f1635b870b6 r6: 0x2ae58f69c4301220, r7: 0xc6dedb02a21cfd4a Floating point registers F {lo, hi}: f0: {0x8368ff145ff08844, 0x80e8546517ee0304} f1: {0x0174073a36a7ba8d, 0x80a43e8d057c3f62} f2: {0x80206616cb2453ba, 0x8014c49ffb21e8e1} f3: {0x82ce76917f2a10cf, 0x83842aa92689fd03} Floating point registers E {lo, hi}: e0: {0x42f36397862df027, 0x419100f194d8ec6e} e1: {0x40af63f2859c2609, 0x4114869832d4c3a1} e2: {0x41c30e497c682682, 0x41fa892a7def16b0} e3: {0x432da923f31fca3c, 0x42432cee6358a074} Floating point registers A {lo, hi}: a0: {0x408933d5c74d404c, 0x4139bb478284b7b5} a1: {0x41758d74b81ade7a, 0x406ddbb83cbcc97c} a2: {0x3ffbb3de1405a18d, 0x3ffb311a20084fbc} a3: {0x415a8cca453a6fea, 0x4177706e2648098c} |