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: {0x400ac59b32561464, 0x41b8c52ef82cac9a} a1: {0x41ac65e4331026b4, 0x405070b2126f94ba} a2: {0x4003ea415234f735, 0x41bf087eee4ea26d} a3: {0x416b5bf147d9c68f, 0x40a0ad77a5c91ebf} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSCAL_R f2 FADD_R f1, a2 FSCAL_R f3 IMUL_R r3, r4 IADD_M r3, L1[r0+1660930748] CBRANCH r5, 2043224921, COND 13 ISMULH_R r1, r7 ISTORE L2[r3+2069443492], r6 FSWAP_R e1 ISTORE L1[r4+957377732], r6 IMUL_M r3, L1[r6-1758459390] IMUL_R r7, r5 CBRANCH r1, -1169995784, COND 3 ISWAP_R r3, r1 ISUB_M r4, L1[r7-662731810] FMUL_R e2, a2 ISUB_M r5, L2[r2-2091302299] IXOR_R r4, r0 IMUL_R r5, r6 FMUL_R e3, a2 FSUB_R f2, a3 ISTORE L3[r0-832136214], r2 FSUB_R f2, a0 IMUL_R r0, r1 FMUL_R e2, a3 FSUB_R f3, a0 IMUL_RCP r1, 2295818358 FMUL_R e3, a2 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r6, 1514902058, COND 5 IXOR_R r3, r2 IADD_M r2, L1[r3+1794887948] CBRANCH r6, -561243761, COND 9 IADD_M r1, L2[r7+2119437046] CBRANCH r5, 1810042242, COND 8 ISUB_R r6, r0 IADD_RS r2, r7, SHFT 0 IMUL_R r6, r0 IMULH_R r4, r7 FADD_R f2, a3 IMULH_M r7, L1[r1-415606052] IADD_M r3, L1[r6-1487360128] FMUL_R e2, a3 IMUL_R r7, r4 IADD_RS r5, r3, 1037258364, SHFT 0 CBRANCH r7, -1663640975, COND 7 FMUL_R e2, a0 FSUB_R f2, a1 FSQRT_R e3 IXOR_R r1, r3 FMUL_R e1, a2 IMUL_R r5, r3 IADD_M r1, L2[r5+1049999296] FSUB_M f2, L1[r2+1579385268] CBRANCH r3, -1155772620, COND 10 IMUL_R r4, r6 ISMULH_M r3, L1[r2-901939408] FADD_R f1, a3 FMUL_R e0, a3 FMUL_R e2, a1 FSWAP_R f3 IMULH_R r3, r7 IADD_M r0, L1[r2+536658038] ISTORE L3[r6-57009277], r7 FSWAP_R e2 FSUB_R f3, a1 FSQRT_R e1 FMUL_R e1, a2 IMUL_R r5, r7 FADD_R f1, a0 CBRANCH r6, -1305347338, COND 2 FADD_R f3, a3 IMULH_R r4, r5 IMUL_R r5, r0 ISUB_R r4, r0 FADD_R f1, a3 FSUB_R f2, a3 ISTORE L1[r1+1532449120], r7 IMULH_R r3, r5 FMUL_R e2, a2 ISTORE L1[r0+1555476322], r3 IXOR_M r0, L1[r4-1839103295] IMUL_R r0, r6 CBRANCH r7, 562225421, COND 1 FMUL_R e3, a2 ISUB_R r5, r3 IADD_RS r1, r6, SHFT 2 FSQRT_R e1 IMUL_RCP r7, 1242773157 IXOR_R r1, r3 ISTORE L3[r6+655104883], r0 IROR_R r3, r7 FSQRT_R e3 IROL_R r2, r0 CBRANCH r4, 1451925821, COND 1 CBRANCH r7, -813802719, COND 10 FMUL_R e2, a0 FSUB_R f2, a1 IXOR_R r2, r7 ISTORE L1[r3-1220970437], r5 FMUL_R e0, a1 CBRANCH r7, -1683176664, COND 10 IMUL_R r4, r3 ISUB_R r4, r5 ISUB_M r5, L1[r3+2069133732] IADD_RS r2, r7, SHFT 3 IADD_RS r2, r1, SHFT 1 FADD_R f3, a2 FDIV_M e1, L1[r5-1490141509] ISWAP_R r7, r0 IMUL_R r2, r4 FDIV_M e2, L2[r4+83463540] INEG_R r2 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e0, a0 IMUL_R r5, r3 FDIV_M e3, L2[r0-1643431608] FSQRT_R e0 IMUL_R r7, r5 IMUL_R r2, r1 FADD_R f3, a1 ISTORE L3[r2+2005721644], r4 FSUB_R f1, a0 IADD_M r1, L1[r5+1801153334] IADD_M r6, L1[r1-861730672] FMUL_R e1, a3 IADD_RS r3, r7, SHFT 0 FDIV_M e0, L2[r4-966246965] FSCAL_R f3 IMUL_R r1, r0 FMUL_R e2, a1 IROR_R r2, r3 IROR_R r0, r2 IROR_R r4, r2 FSQRT_R e2 FMUL_R e3, a1 FSUB_M f1, L1[r6-2098393942] FSWAP_R e1 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r6, r0 IMUL_R r5, r0 CBRANCH r3, 240060962, COND 14 IMUL_R r4, r3 ISTORE L1[r0-2007584340], r7 IXOR_R r2, r7 IXOR_R r1, r2 IADD_M r4, L1[r0+1619236862] IADD_M r2, L1[r4+237641027] IADD_RS r4, r0, SHFT 2 FSUB_R f3, a2 FSUB_R f1, a0 ISUB_R r4, r1 IXOR_R r5, r3 IMUL_R r0, r4 IXOR_R r5, r3 ISUB_R r1, r4 IMUL_R r1, r0 ISWAP_R r6, r4 ISUB_M r7, L3[206672] FADD_R f1, a3 INEG_R r2 ISUB_R r0, -592328967 IXOR_R r4, r1 IMUL_R r4, r3 FMUL_R e2, a2 IMUL_R r2, 417084114 FADD_R f3, a0 FSCAL_R f2 FADD_R f3, a1 IMUL_R r1, r7 IMUL_R r6, r3 INEG_R r3 IADD_M r5, L1[r1-1918980801] FSWAP_R e0 IADD_RS r3, r2, SHFT 2 IXOR_R r1, r5 ISTORE L3[r7+1394135117], r4 FSUB_M f3, L1[r3+2082680776] FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r2+2054610748], r4 IXOR_R r5, r6 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_R r2, r6 IMUL_R r1, r3 ISTORE L1[r2+1713047231], r7 IXOR_R r0, r1 IXOR_R r4, r5 CBRANCH r0, 823606488, COND 4 FSUB_M f0, L1[r7+1879129343] IXOR_R r6, r4 FMUL_R e0, a3 FADD_M f1, L1[r1+980637626] IMULH_M r2, L3[80528] IROR_R r6, r2 FSWAP_R f3 FMUL_R e2, a0 FSUB_M f0, L2[r0+1356887867] FSCAL_R f3 FSUB_R f2, a3 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 1 ISUB_R r5, r2 IADD_RS r4, r5, SHFT 0 IADD_RS r7, r1, SHFT 2 IADD_M r0, L2[r5+1868329350] FMUL_R e3, a3 IXOR_R r4, r5 FSCAL_R f3 ISTORE L2[r7-1355344027], r1 FMUL_R e0, a0 IMUL_R r2, r7 FMUL_R e1, a2 CBRANCH r5, -114253674, COND 3 FMUL_R e1, a0 ISWAP_R r6, r1 IMULH_R r1, r0 IXOR_R r2, r4 IXOR_R r4, r1 IADD_RS r5, r5, -1353407094, SHFT 3 FADD_M f0, L1[r6-1040069627] FMUL_R e3, a1 ISTORE L1[r5+1723722699], r4 FADD_R f2, a3 IROR_R r7, r5 IMUL_R r3, r6 CBRANCH r3, 641175416, COND 7 ISTORE L2[r4-945998713], r5 ISTORE L1[r7-402595594], r6 IXOR_M r6, L1[r1-1738152364] FSCAL_R f1 ISUB_R r4, r5 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r7, SHFT 0 CBRANCH r4, -1673468404, COND 10 FDIV_M e2, L1[r3+326767590] IMUL_R r6, r7 FMUL_R e1, a0 FADD_M f1, L1[r3+418537155] ISUB_R r1, r4 FADD_R f0, a2 FSCAL_R f2 IMUL_R r0, r4 IXOR_R r3, r6 IADD_RS r4, r7, SHFT 1 CBRANCH r3, 949574566, COND 14 IROR_R r0, r4 CBRANCH r0, 193068333, COND 10 FADD_R f1, a3 FDIV_M e1, L1[r4-812188288] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_5: ; IADD_M r3, L1[r0+1660930748] lea eax, [r8d+1660930748] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, 2043224921, COND 13 add r13, 2045322073 test r13, 534773760 jz randomx_isn_0 randomx_isn_7: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_8: ; ISTORE L2[r3+2069443492], r6 lea eax, [r11d+2069443492] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; ISTORE L1[r4+957377732], r6 lea eax, [r12d+957377732] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_M r3, L1[r6-1758459390] lea eax, [r14d-1758459390] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; CBRANCH r1, -1169995784, COND 3 add r9, -1169994760 test r9, 522240 jz randomx_isn_8 randomx_isn_14: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_15: ; ISUB_M r4, L1[r7-662731810] lea eax, [r15d-662731810] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_M r5, L2[r2-2091302299] lea eax, [r10d-2091302299] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; ISTORE L3[r0-832136214], r2 lea eax, [r8d-832136214] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IMUL_RCP r1, 2295818358 mov rax, 17254884786112581819 imul r9, rax randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r6, 1514902058, COND 5 add r14, 1514906154 test r14, 2088960 jz randomx_isn_14 randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; IADD_M r2, L1[r3+1794887948] lea eax, [r11d+1794887948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, -561243761, COND 9 add r14, -561112689 test r14, 33423360 jz randomx_isn_32 randomx_isn_35: ; IADD_M r1, L2[r7+2119437046] lea eax, [r15d+2119437046] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 1810042242, COND 8 add r13, 1810042242 test r13, 16711680 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMULH_M r7, L1[r1-415606052] lea ecx, [r9d-415606052] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_43: ; IADD_M r3, L1[r6-1487360128] lea eax, [r14d-1487360128] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_46: ; IADD_RS r5, r3, 1037258364, SHFT 0 lea r13, [r13+r11*1+1037258364] randomx_isn_47: ; CBRANCH r7, -1663640975, COND 7 add r15, -1663657359 test r15, 8355840 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_54: ; IADD_M r1, L2[r5+1049999296] lea eax, [r13d+1049999296] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f2, L1[r2+1579385268] lea eax, [r10d+1579385268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r3, -1155772620, COND 10 add r11, -1155772620 test r11, 66846720 jz randomx_isn_48 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; ISMULH_M r3, L1[r2-901939408] lea ecx, [r10d-901939408] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_64: ; IADD_M r0, L1[r2+536658038] lea eax, [r10d+536658038] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L3[r6-57009277], r7 lea eax, [r14d-57009277] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r6, -1305347338, COND 2 add r14, -1305346826 test r14, 261120 jz randomx_isn_57 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISTORE L1[r1+1532449120], r7 lea eax, [r9d+1532449120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISTORE L1[r0+1555476322], r3 lea eax, [r8d+1555476322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IXOR_M r0, L1[r4-1839103295] lea eax, [r12d-1839103295] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; CBRANCH r7, 562225421, COND 1 add r15, 562225677 test r15, 130560 jz randomx_isn_73 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMUL_RCP r7, 1242773157 mov rax, 15937776348806417290 imul r15, rax randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; ISTORE L3[r6+655104883], r0 lea eax, [r14d+655104883] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_96: ; CBRANCH r4, 1451925821, COND 1 add r12, 1451926077 test r12, 130560 jz randomx_isn_86 randomx_isn_97: ; CBRANCH r7, -813802719, COND 10 add r15, -813933791 test r15, 66846720 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; ISTORE L1[r3-1220970437], r5 lea eax, [r11d-1220970437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; CBRANCH r7, -1683176664, COND 10 add r15, -1683176664 test r15, 66846720 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; ISUB_M r5, L1[r3+2069133732] lea eax, [r11d+2069133732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_108: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FDIV_M e1, L1[r5-1490141509] lea eax, [r13d-1490141509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; FDIV_M e2, L2[r4+83463540] lea eax, [r12d+83463540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; INEG_R r2 neg r10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_119: ; FDIV_M e3, L2[r0-1643431608] lea eax, [r8d-1643431608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; ISTORE L3[r2+2005721644], r4 lea eax, [r10d+2005721644] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IADD_M r1, L1[r5+1801153334] lea eax, [r13d+1801153334] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r6, L1[r1-861730672] lea eax, [r9d-861730672] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_130: ; FDIV_M e0, L2[r4-966246965] lea eax, [r12d-966246965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_135: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_M f1, L1[r6-2098393942] lea eax, [r14d-2098393942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; CBRANCH r3, 240060962, COND 14 add r11, 240060962 test r11, 1069547520 jz randomx_isn_130 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; ISTORE L1[r0-2007584340], r7 lea eax, [r8d-2007584340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; IADD_M r4, L1[r0+1619236862] lea eax, [r8d+1619236862] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r2, L1[r4+237641027] lea eax, [r12d+237641027] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_162: ; ISUB_M r7, L3[206672] sub r15, qword ptr [rsi+206672] randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; ISUB_R r0, -592328967 sub r8, -592328967 randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMUL_R r2, 417084114 imul r10, 417084114 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; IADD_M r5, L1[r1-1918980801] lea eax, [r9d-1918980801] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_179: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_180: ; ISTORE L3[r7+1394135117], r4 lea eax, [r15d+1394135117] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FSUB_M f3, L1[r3+2082680776] lea eax, [r11d+2082680776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISTORE L1[r2+2054610748], r4 lea eax, [r10d+2054610748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; ISTORE L1[r2+1713047231], r7 lea eax, [r10d+1713047231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; CBRANCH r0, 823606488, COND 4 add r8, 823604440 test r8, 1044480 jz randomx_isn_192 randomx_isn_194: ; FSUB_M f0, L1[r7+1879129343] lea eax, [r15d+1879129343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_M f1, L1[r1+980637626] lea eax, [r9d+980637626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMULH_M r2, L3[80528] mov rax, r10 mul qword ptr [rsi+80528] mov r10, rdx randomx_isn_199: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSUB_M f0, L2[r0+1356887867] lea eax, [r8d+1356887867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_207: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_208: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_209: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_210: ; IADD_M r0, L2[r5+1868329350] lea eax, [r13d+1868329350] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISTORE L2[r7-1355344027], r1 lea eax, [r15d-1355344027] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r5, -114253674, COND 3 add r13, -114251626 test r13, 522240 jz randomx_isn_208 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_221: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_224: ; IADD_RS r5, r5, -1353407094, SHFT 3 lea r13, [r13+r13*8-1353407094] randomx_isn_225: ; FADD_M f0, L1[r6-1040069627] lea eax, [r14d-1040069627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISTORE L1[r5+1723722699], r4 lea eax, [r13d+1723722699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; CBRANCH r3, 641175416, COND 7 add r11, 641175416 test r11, 8355840 jz randomx_isn_231 randomx_isn_232: ; ISTORE L2[r4-945998713], r5 lea eax, [r12d-945998713] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L1[r7-402595594], r6 lea eax, [r15d-402595594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IXOR_M r6, L1[r1-1738152364] lea eax, [r9d-1738152364] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_239: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_240: ; CBRANCH r4, -1673468404, COND 10 add r12, -1673206260 test r12, 66846720 jz randomx_isn_237 randomx_isn_241: ; FDIV_M e2, L1[r3+326767590] lea eax, [r11d+326767590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_M f1, L1[r3+418537155] lea eax, [r11d+418537155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_251: ; CBRANCH r3, 949574566, COND 14 add r11, 953768870 test r11, 1069547520 jz randomx_isn_250 randomx_isn_252: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_253: ; CBRANCH r0, 193068333, COND 10 add r8, 193330477 test r8, 66846720 jz randomx_isn_253 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FDIV_M e1, L1[r4-812188288] lea eax, [r12d-812188288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x62b6cc0c49ee36a2, r1: 0x01bb814f9928f119 r2: 0x9204b05fab32344d, r3: 0xc20b13abe6624023 r4: 0x954afe21d99ba4ca, r5: 0x658108f9ba8582a8 r6: 0x8fa48ef42a7bf406, r7: 0xfe0a6f773c30ea9d Floating point registers F {lo, hi}: f0: {0x8d8d0a09b7ca5977, 0x0c70bcb0ce98c73c} f1: {0x9ac04a4cc3ebc040, 0x9e484ea490ae89e1} f2: {0x9589ab7cca91f803, 0x18d616126531e02f} f3: {0x0e4ab8c753b41de8, 0x8c664460fc1eeb28} Floating point registers E {lo, hi}: e0: {0x4c5a7ccec2385977, 0x4d9a99e22361173c} e1: {0x5b0a3052442aab05, 0x5f904dab867fdf4f} e2: {0x5469c4e3202ca463, 0x5901ee2646c2197a} e3: {0x4f9744ec943f5e71, 0x4db7e25e3073b43d} Floating point registers A {lo, hi}: a0: {0x400ac59b32561464, 0x41b8c52ef82cac9a} a1: {0x41ac65e4331026b4, 0x405070b2126f94ba} a2: {0x4003ea415234f735, 0x41bf087eee4ea26d} a3: {0x416b5bf147d9c68f, 0x40a0ad77a5c91ebf} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IXOR_M r2, L1[r3+950781584] FSWAP_R f3 ISUB_M r7, L1[r3-1379966594] FSUB_R f3, a2 ISUB_R r0, r3 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_R f1, a2 FADD_R f1, a0 IROR_R r5, r4 CBRANCH r6, 240450739, COND 14 ISUB_R r1, r2 FADD_R f1, a1 IMUL_R r4, r6 IMUL_R r5, r3 FADD_R f2, a3 ISUB_R r4, r6 FMUL_R e1, a1 ISTORE L1[r1+1530287173], r6 ISUB_M r6, L2[r2+1849524269] FADD_R f3, a1 FDIV_M e1, L1[r4+566523606] IMUL_R r1, r0 FADD_R f2, a2 CBRANCH r5, 995276023, COND 8 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a3 ISMULH_R r2, r1 CBRANCH r3, -835133536, COND 15 IXOR_M r5, L2[r2-184661194] ISTORE L1[r1-349971285], r6 FMUL_R e0, a3 CBRANCH r4, 1918556564, COND 7 ISTORE L1[r3-709703333], r5 IMUL_M r4, L1[r2+30699595] FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e2, a0 CBRANCH r3, 2035954395, COND 15 CBRANCH r5, -382608212, COND 11 FSCAL_R f0 IMUL_R r7, 1423630280 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r5, r4 FADD_R f0, a0 FADD_R f2, a0 FSCAL_R f1 ISTORE L1[r6-1990768906], r5 CBRANCH r3, 1264914020, COND 9 IROR_R r0, r2 CBRANCH r2, -598488213, COND 0 ISUB_R r4, -1291167574 ISTORE L2[r1-729148702], r6 CBRANCH r7, -2041695122, COND 14 FDIV_M e1, L1[r4-1799279123] IXOR_M r4, L1[r7+920367524] CBRANCH r2, 801512408, COND 4 FSCAL_R f2 CBRANCH r0, -1152828740, COND 0 IXOR_M r3, L1[r2-1031776268] ISWAP_R r4, r5 FSQRT_R e3 IXOR_R r3, r7 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 1 ISWAP_R r1, r4 FSCAL_R f2 IROR_R r3, r4 FSUB_R f1, a2 CBRANCH r5, 514828056, COND 2 IADD_RS r1, r7, SHFT 2 IROR_R r2, r3 FADD_R f1, a0 CBRANCH r5, -558878712, COND 7 CBRANCH r1, -539765990, COND 0 ISTORE L1[r1-744910781], r0 ISTORE L3[r2-52340234], r2 ISUB_R r7, r2 ISTORE L1[r1-667564448], r1 IXOR_R r0, r3 CBRANCH r4, -1468271549, COND 13 ISUB_R r0, 791841506 INEG_R r5 FMUL_R e1, a2 CBRANCH r3, -1904077450, COND 11 FSQRT_R e1 IMUL_M r7, L2[r1-281277582] ISTORE L1[r1+1367364620], r6 ISUB_R r7, r5 ISUB_R r1, -1117977751 IADD_RS r6, r0, SHFT 1 ISTORE L1[r7+603294448], r0 ISUB_R r7, r5 ISUB_R r4, -1296386082 FSQRT_R e3 CFROUND r1, 50 IADD_RS r4, r7, SHFT 3 IADD_M r5, L1[r6+1455327520] IROR_R r6, r3 FMUL_R e3, a2 FSUB_R f3, a1 IADD_M r1, L3[189368] CBRANCH r5, -406232150, COND 9 IMULH_R r3, r2 IMUL_R r5, r1 IADD_M r7, L1[r5+196788401] FSUB_M f1, L1[r2-919965559] FSUB_R f3, a2 IXOR_R r4, r6 IXOR_R r5, r7 IMUL_RCP r0, 3650563835 FMUL_R e0, a1 CBRANCH r5, -818889777, COND 2 FSQRT_R e1 ISUB_M r5, L1[r3-845015792] ISTORE L1[r6-2010143701], r3 FSQRT_R e2 FADD_R f0, a0 ISUB_R r1, r5 ISUB_M r1, L1[r6-1638001089] ISUB_R r1, 1848451985 FADD_R f0, a0 FSUB_R f2, a3 FSUB_R f0, a3 FSCAL_R f0 ISTORE L2[r5-167141256], r6 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 1 FMUL_R e0, a3 IMUL_R r0, r5 FSUB_M f0, L1[r7-1553132296] FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a1 IADD_RS r5, r7, 1266779795, SHFT 2 FADD_R f0, a1 FSQRT_R e0 CBRANCH r4, 204394709, COND 11 CBRANCH r4, 645979630, COND 15 IXOR_R r6, r7 IMUL_R r5, r1 IADD_RS r2, r4, SHFT 2 FDIV_M e0, L1[r7+482759740] ISUB_R r0, r7 IADD_RS r4, r5, SHFT 3 IMUL_R r7, r5 IADD_RS r6, r7, SHFT 1 IADD_M r4, L1[r2-1194207992] IADD_RS r4, r4, SHFT 3 FMUL_R e0, a3 FSCAL_R f3 FSWAP_R e1 IXOR_R r2, r4 IMUL_RCP r2, 1754690505 FSUB_R f0, a3 ISUB_R r2, r7 IMUL_R r2, r5 FMUL_R e0, a3 IMUL_R r7, r2 IMUL_R r4, r6 FMUL_R e2, a3 CBRANCH r4, -1112738101, COND 15 FADD_R f3, a1 FSUB_M f0, L1[r7-178524511] IROR_R r1, r0 FSWAP_R e0 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f2, a1 IADD_M r6, L3[117224] ISTORE L3[r3-1628288853], r7 FMUL_R e1, a2 CBRANCH r5, 723092336, COND 2 IMUL_R r2, r3 CBRANCH r7, -871311459, COND 8 INEG_R r1 FMUL_R e3, a0 FSUB_R f2, a0 FSQRT_R e1 ISMULH_R r6, r4 FSUB_M f0, L1[r1+1009009963] IMULH_R r3, r5 ISWAP_R r6, r3 IMUL_R r3, r4 FADD_R f1, a0 IROR_R r2, r5 FADD_M f2, L1[r1-823207097] ISUB_R r5, r4 ISTORE L1[r4+2097318110], r0 ISUB_R r6, r1 CBRANCH r6, 932158794, COND 15 ISUB_M r0, L1[r3-1217366421] FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 ISMULH_R r5, r6 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 IADD_M r3, L3[1320] ISUB_R r2, 553647251 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r2, -2123306612, SHFT 1 FSWAP_R e0 ISTORE L1[r5-1066372946], r5 IXOR_R r6, r7 IMUL_M r6, L2[r4-1463256681] CBRANCH r3, -283394158, COND 2 CBRANCH r2, 1570700011, COND 9 IADD_RS r1, r1, SHFT 2 CBRANCH r7, -1717791037, COND 10 FMUL_R e2, a3 IADD_M r4, L2[r7-870830828] IMUL_R r4, r5 ISTORE L1[r0-1202197014], r7 FMUL_R e2, a0 FSUB_R f0, a1 IMUL_R r6, r3 FADD_M f1, L1[r5+296542737] IADD_RS r5, r5, -292971397, SHFT 1 FSUB_R f0, a2 ISTORE L1[r0-1567335705], r7 FDIV_M e1, L1[r1-1287856139] FSWAP_R e2 IXOR_R r5, r3 CBRANCH r5, 1048943285, COND 2 FMUL_R e3, a0 CFROUND r1, 22 INEG_R r0 IMUL_R r0, r3 ISUB_R r2, r5 IADD_RS r5, r1, 1732077824, SHFT 2 IXOR_M r3, L1[r0+531126737] FMUL_R e2, a3 ISTORE L1[r0+1919200426], r3 IMUL_R r2, r1 CBRANCH r2, -1632082974, COND 8 FMUL_R e2, a1 IADD_M r4, L2[r2-562129379] ISUB_R r3, r4 IADD_RS r3, r5, SHFT 0 FADD_R f0, a1 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r3, -743836050, COND 0 FSUB_M f0, L1[r5-638778443] FSUB_R f3, a1 IXOR_M r3, L1[r2+1395860663] ISTORE L1[r7+1649524303], r5 FSUB_M f2, L2[r0+1081961611] CBRANCH r1, -1413907095, COND 1 ISUB_R r6, r3 FSQRT_R e0 IROL_R r7, r4 FMUL_R e3, a1 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IXOR_M r2, L1[r3+950781584] lea eax, [r11d+950781584] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_M r7, L1[r3-1379966594] lea eax, [r11d-1379966594] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_11: ; CBRANCH r6, 240450739, COND 14 add r14, 240450739 test r14, 1069547520 jz randomx_isn_0 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r1+1530287173], r6 lea eax, [r9d+1530287173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISUB_M r6, L2[r2+1849524269] lea eax, [r10d+1849524269] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FDIV_M e1, L1[r4+566523606] lea eax, [r12d+566523606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r5, 995276023, COND 8 add r13, 995308791 test r13, 16711680 jz randomx_isn_16 randomx_isn_26: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_29: ; CBRANCH r3, -835133536, COND 15 add r11, -826744928 test r11, 2139095040 jz randomx_isn_26 randomx_isn_30: ; IXOR_M r5, L2[r2-184661194] lea eax, [r10d-184661194] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r1-349971285], r6 lea eax, [r9d-349971285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; CBRANCH r4, 1918556564, COND 7 add r12, 1918540180 test r12, 8355840 jz randomx_isn_30 randomx_isn_34: ; ISTORE L1[r3-709703333], r5 lea eax, [r11d-709703333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_M r4, L1[r2+30699595] lea eax, [r10d+30699595] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r3, 2035954395, COND 15 add r11, 2040148699 test r11, 2139095040 jz randomx_isn_34 randomx_isn_41: ; CBRANCH r5, -382608212, COND 11 add r13, -382083924 test r13, 133693440 jz randomx_isn_41 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_R r7, 1423630280 imul r15, 1423630280 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISTORE L1[r6-1990768906], r5 lea eax, [r14d-1990768906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r3, 1264914020, COND 9 add r11, 1264979556 test r11, 33423360 jz randomx_isn_42 randomx_isn_52: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_53: ; CBRANCH r2, -598488213, COND 0 add r10, -598488213 test r10, 65280 jz randomx_isn_52 randomx_isn_54: ; ISUB_R r4, -1291167574 sub r12, -1291167574 randomx_isn_55: ; ISTORE L2[r1-729148702], r6 lea eax, [r9d-729148702] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; CBRANCH r7, -2041695122, COND 14 add r15, -2041695122 test r15, 1069547520 jz randomx_isn_54 randomx_isn_57: ; FDIV_M e1, L1[r4-1799279123] lea eax, [r12d-1799279123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IXOR_M r4, L1[r7+920367524] lea eax, [r15d+920367524] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, 801512408, COND 4 add r10, 801510360 test r10, 1044480 jz randomx_isn_57 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; CBRANCH r0, -1152828740, COND 0 add r8, -1152828612 test r8, 65280 jz randomx_isn_60 randomx_isn_62: ; IXOR_M r3, L1[r2-1031776268] lea eax, [r10d-1031776268] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_68: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; CBRANCH r5, 514828056, COND 2 add r13, 514827544 test r13, 261120 jz randomx_isn_64 randomx_isn_73: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_74: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r5, -558878712, COND 7 add r13, -558845944 test r13, 8355840 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r1, -539765990, COND 0 add r9, -539765990 test r9, 65280 jz randomx_isn_77 randomx_isn_78: ; ISTORE L1[r1-744910781], r0 lea eax, [r9d-744910781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISTORE L3[r2-52340234], r2 lea eax, [r10d-52340234] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_81: ; ISTORE L1[r1-667564448], r1 lea eax, [r9d-667564448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; CBRANCH r4, -1468271549, COND 13 add r12, -1469320125 test r12, 534773760 jz randomx_isn_78 randomx_isn_84: ; ISUB_R r0, 791841506 sub r8, 791841506 randomx_isn_85: ; INEG_R r5 neg r13 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; CBRANCH r3, -1904077450, COND 11 add r11, -1903553162 test r11, 133693440 jz randomx_isn_84 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_M r7, L2[r1-281277582] lea eax, [r9d-281277582] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r1+1367364620], r6 lea eax, [r9d+1367364620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; ISUB_R r1, -1117977751 sub r9, -1117977751 randomx_isn_93: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_94: ; ISTORE L1[r7+603294448], r0 lea eax, [r15d+603294448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; ISUB_R r4, -1296386082 sub r12, -1296386082 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_100: ; IADD_M r5, L1[r6+1455327520] lea eax, [r14d+1455327520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IADD_M r1, L3[189368] add r9, qword ptr [rsi+189368] randomx_isn_105: ; CBRANCH r5, -406232150, COND 9 add r13, -406166614 test r13, 33423360 jz randomx_isn_101 randomx_isn_106: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; IADD_M r7, L1[r5+196788401] lea eax, [r13d+196788401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f1, L1[r2-919965559] lea eax, [r10d-919965559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; IMUL_RCP r0, 3650563835 mov rax, 10851496658496911011 imul r8, rax randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; CBRANCH r5, -818889777, COND 2 add r13, -818889265 test r13, 261120 jz randomx_isn_113 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISUB_M r5, L1[r3-845015792] lea eax, [r11d-845015792] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r6-2010143701], r3 lea eax, [r14d-2010143701] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; ISUB_M r1, L1[r6-1638001089] lea eax, [r14d-1638001089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r1, 1848451985 sub r9, 1848451985 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISTORE L2[r5-167141256], r6 lea eax, [r13d-167141256] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; FSUB_M f0, L1[r7-1553132296] lea eax, [r15d-1553132296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IADD_RS r5, r7, 1266779795, SHFT 2 lea r13, [r13+r15*4+1266779795] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; CBRANCH r4, 204394709, COND 11 add r12, 204132565 test r12, 133693440 jz randomx_isn_116 randomx_isn_141: ; CBRANCH r4, 645979630, COND 15 add r12, 645979630 test r12, 2139095040 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_145: ; FDIV_M e0, L1[r7+482759740] lea eax, [r15d+482759740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_150: ; IADD_M r4, L1[r2-1194207992] lea eax, [r10d-1194207992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; IMUL_RCP r2, 1754690505 mov rax, 11288053689312055859 imul r10, rax randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; CBRANCH r4, -1112738101, COND 15 add r12, -1112738101 test r12, 2139095040 jz randomx_isn_163 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSUB_M f0, L1[r7-178524511] lea eax, [r15d-178524511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; IADD_M r6, L3[117224] add r14, qword ptr [rsi+117224] randomx_isn_173: ; ISTORE L3[r3-1628288853], r7 lea eax, [r11d-1628288853] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; CBRANCH r5, 723092336, COND 2 add r13, 723092848 test r13, 261120 jz randomx_isn_165 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; CBRANCH r7, -871311459, COND 8 add r15, -871278691 test r15, 16711680 jz randomx_isn_176 randomx_isn_178: ; INEG_R r1 neg r9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_183: ; FSUB_M f0, L1[r1+1009009963] lea eax, [r9d+1009009963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_185: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_186: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_189: ; FADD_M f2, L1[r1-823207097] lea eax, [r9d-823207097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; ISTORE L1[r4+2097318110], r0 lea eax, [r12d+2097318110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; CBRANCH r6, 932158794, COND 15 add r14, 932158794 test r14, 2139095040 jz randomx_isn_193 randomx_isn_194: ; ISUB_M r0, L1[r3-1217366421] lea eax, [r11d-1217366421] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_197: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IADD_M r3, L3[1320] add r11, qword ptr [rsi+1320] randomx_isn_201: ; ISUB_R r2, 553647251 sub r10, 553647251 randomx_isn_202: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_203: ; IADD_RS r5, r2, -2123306612, SHFT 1 lea r13, [r13+r10*2-2123306612] randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; ISTORE L1[r5-1066372946], r5 lea eax, [r13d-1066372946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; IMUL_M r6, L2[r4-1463256681] lea eax, [r12d-1463256681] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, -283394158, COND 2 add r11, -283394670 test r11, 261120 jz randomx_isn_201 randomx_isn_209: ; CBRANCH r2, 1570700011, COND 9 add r10, 1570700011 test r10, 33423360 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_211: ; CBRANCH r7, -1717791037, COND 10 add r15, -1717791037 test r15, 66846720 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IADD_M r4, L2[r7-870830828] lea eax, [r15d-870830828] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_215: ; ISTORE L1[r0-1202197014], r7 lea eax, [r8d-1202197014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; FADD_M f1, L1[r5+296542737] lea eax, [r13d+296542737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IADD_RS r5, r5, -292971397, SHFT 1 lea r13, [r13+r13*2-292971397] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; ISTORE L1[r0-1567335705], r7 lea eax, [r8d-1567335705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FDIV_M e1, L1[r1-1287856139] lea eax, [r9d-1287856139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_226: ; CBRANCH r5, 1048943285, COND 2 add r13, 1048943797 test r13, 261120 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; INEG_R r0 neg r8 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; IADD_RS r5, r1, 1732077824, SHFT 2 lea r13, [r13+r9*4+1732077824] randomx_isn_233: ; IXOR_M r3, L1[r0+531126737] lea eax, [r8d+531126737] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISTORE L1[r0+1919200426], r3 lea eax, [r8d+1919200426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_237: ; CBRANCH r2, -1632082974, COND 8 add r10, -1632017438 test r10, 16711680 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IADD_M r4, L2[r2-562129379] lea eax, [r10d-562129379] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; CBRANCH r3, -743836050, COND 0 add r11, -743835794 test r11, 65280 jz randomx_isn_242 randomx_isn_246: ; FSUB_M f0, L1[r5-638778443] lea eax, [r13d-638778443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IXOR_M r3, L1[r2+1395860663] lea eax, [r10d+1395860663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r7+1649524303], r5 lea eax, [r15d+1649524303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSUB_M f2, L2[r0+1081961611] lea eax, [r8d+1081961611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r1, -1413907095, COND 1 add r9, -1413906839 test r9, 130560 jz randomx_isn_246 randomx_isn_252: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x0fd0fb5c45ab9d06, r1: 0x03f8f9fe23c80927 r2: 0x6b7e101ccb4f32b6, r3: 0xaf61e9b7d1b3b828 r4: 0xc31e487d71871a9b, r5: 0xac7e1785eb8c55b0 r6: 0x864aa5f92d90e84a, r7: 0xe2ae0d67e532e537 Floating point registers F {lo, hi}: f0: {0x8999090028ee4da9, 0x80034cd38ee6ad54} f1: {0x90e1f28f731d1d18, 0x84fa5aac587400f9} f2: {0x0492247bf7bd546f, 0xfeab4c4b6bab52a0} f3: {0x0046d60eb2548041, 0x09d750715672df21} Floating point registers E {lo, hi}: e0: {0x483c56ac0ec9f58d, 0x41a0c5e418f5bd24} e1: {0x51709b35effb83da, 0x4523ff717fffac9c} e2: {0x455048a81c918261, 0x3f7baae651216769} e3: {0x4124fe962146022d, 0x48c8f7f7fd5d1933} Floating point registers A {lo, hi}: a0: {0x406778748104099a, 0x4140e7a3a0ec0220} a1: {0x416535867962cfc6, 0x40a234d75cdb0347} a2: {0x40a22afb2a6205a6, 0x41cfc5d6e9ac201f} a3: {0x41c02db54f888033, 0x3ff133a2acd3f484} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IXOR_M r5, L2[r1+609956311] IMUL_R r3, r1 FMUL_R e0, a0 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_R r1, r2 FSUB_R f2, a2 FADD_M f3, L2[r7+603734112] ISWAP_R r2, r4 IADD_RS r4, r2, SHFT 3 ISTORE L2[r4-1430956304], r4 IXOR_R r5, r6 FSQRT_R e0 IADD_RS r2, r5, SHFT 0 ISUB_M r3, L2[r6-1522072156] FDIV_M e1, L2[r4-377086894] FSUB_R f3, a3 FSUB_R f1, a0 IMUL_R r7, 365495857 FSUB_R f1, a1 IADD_M r5, L1[r6-1811527698] FMUL_R e3, a2 IXOR_M r0, L1[r7-937628020] IMUL_RCP r3, 413587083 ISMULH_R r0, r0 FMUL_R e1, a0 ISUB_R r6, r4 FSQRT_R e3 CBRANCH r4, 1025246359, COND 2 ISUB_M r7, L1[r2+1712635334] IADD_RS r4, r5, SHFT 2 IXOR_R r5, r7 FADD_R f0, a3 FSUB_M f1, L1[r5-1468939905] CBRANCH r4, 958027677, COND 6 ISUB_M r3, L1[r7+20865634] FADD_R f1, a2 ISTORE L2[r5+1658456623], r2 IADD_M r2, L2[r7-786227725] FSWAP_R f2 IADD_RS r2, r0, SHFT 2 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a1 CBRANCH r2, 1206445238, COND 7 ISUB_R r3, 1594906497 FSUB_M f3, L2[r0+872325613] ISTORE L1[r3+110100734], r2 CBRANCH r4, 1976986226, COND 3 FSQRT_R e3 CBRANCH r6, 2043799186, COND 8 ISTORE L2[r5-1605563805], r2 IMUL_R r6, r1 ISTORE L2[r3-1637634773], r6 FSUB_R f3, a0 ISUB_R r1, r7 IXOR_R r1, r0 FSUB_R f1, a0 CBRANCH r0, 661377088, COND 2 FDIV_M e2, L1[r4+1175827076] IXOR_R r7, r0 IROR_R r0, 32 FSWAP_R f3 IMUL_M r5, L3[199608] FMUL_R e0, a2 CBRANCH r5, -1149264595, COND 7 FSUB_R f0, a3 ISTORE L1[r5-1887487544], r2 IMUL_R r7, r5 IMULH_M r6, L1[r3+1794566287] IXOR_R r3, r0 CBRANCH r7, -721896998, COND 7 FDIV_M e3, L1[r2+1674075460] ISUB_R r5, r6 CBRANCH r2, 550367894, COND 5 IMUL_R r5, r3 FSUB_R f2, a1 CBRANCH r0, -1479222253, COND 11 CBRANCH r5, 596223408, COND 1 FMUL_R e2, a1 ISUB_R r5, r1 ISTORE L3[r2-68937408], r2 IMULH_R r5, r4 IMUL_R r0, r1 FADD_R f3, a1 ISWAP_R r3, r7 CBRANCH r3, -1811740715, COND 2 FMUL_R e0, a0 ISTORE L1[r0+213261511], r5 ISUB_M r0, L1[r1-173589596] IADD_M r4, L1[r2-1588413537] IROR_R r2, r1 CBRANCH r6, -2133231139, COND 12 CBRANCH r4, 831622755, COND 6 IXOR_R r5, r7 ISUB_M r0, L2[r5+1125854072] ISTORE L1[r5-1388807718], r4 ISTORE L2[r4-1504165417], r2 IXOR_M r4, L1[r6-141529130] IXOR_R r7, r6 CBRANCH r4, -1337588897, COND 2 CBRANCH r7, 1576962772, COND 13 ISTORE L2[r5-2037874367], r7 FMUL_R e0, a0 IMUL_RCP r2, 1115222671 CBRANCH r3, -1584629908, COND 5 CBRANCH r0, 1284155244, COND 14 IROR_R r4, 38 IADD_RS r7, r6, SHFT 0 FADD_R f0, a3 IXOR_R r6, r1 FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e3, a0 FSWAP_R e3 IADD_RS r4, r0, SHFT 1 FSCAL_R f2 FSUB_R f3, a1 IXOR_R r7, r3 ISMULH_R r7, r6 CBRANCH r1, -539713947, COND 11 ISWAP_R r6, r3 IROR_R r4, r2 CBRANCH r7, 492192740, COND 1 FSUB_R f0, a0 ISMULH_M r4, L1[r1+301635895] FSUB_R f3, a0 CBRANCH r1, 524496919, COND 15 IADD_M r5, L3[47424] IXOR_R r6, r5 FMUL_R e1, a0 FDIV_M e1, L1[r4+136418552] IADD_M r6, L3[25456] FMUL_R e0, a3 CBRANCH r1, 954891569, COND 8 IADD_RS r6, r3, SHFT 0 CBRANCH r7, -1157018600, COND 7 IMUL_RCP r6, 924537072 CBRANCH r2, 732925057, COND 11 FMUL_R e3, a0 ISMULH_R r0, r6 CBRANCH r4, -1100563335, COND 5 IADD_M r7, L3[58744] ISWAP_R r2, r4 ISUB_R r7, r2 CBRANCH r6, -1545568682, COND 6 CBRANCH r4, 437763153, COND 11 FMUL_R e0, a1 IROR_R r2, r0 FMUL_R e1, a0 IROR_R r1, 13 IMUL_R r4, r6 FADD_R f0, a0 IMUL_M r6, L1[r3+226591867] ISTORE L1[r6+520043586], r0 FSUB_R f2, a2 FSUB_R f1, a2 CBRANCH r4, -280568674, COND 12 IXOR_R r3, r1 FSUB_R f1, a0 IXOR_R r5, r1 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a0 IROR_R r1, r0 IADD_M r7, L3[192200] FSCAL_R f2 ISMULH_R r6, r7 IXOR_R r2, r7 IADD_RS r6, r6, SHFT 1 FSUB_R f0, a0 FMUL_R e0, a3 IMUL_RCP r6, 3582711601 IXOR_R r1, r7 FADD_R f3, a1 IADD_RS r6, r3, SHFT 1 IADD_M r0, L2[r1-313305960] FSWAP_R e1 CBRANCH r1, -1289143993, COND 12 FSUB_R f2, a1 CBRANCH r7, -315418471, COND 0 CBRANCH r4, -246311134, COND 10 FADD_R f2, a0 ISUB_R r7, -522361251 FSUB_M f2, L1[r7+1833828011] FSQRT_R e0 FSUB_R f2, a2 IXOR_R r0, r3 FMUL_R e1, a0 IMUL_R r1, r4 IMUL_R r2, 825397531 IADD_M r6, L2[r4+1780661081] FSUB_R f2, a2 IROR_R r1, r7 IMULH_R r2, r5 FSCAL_R f2 ISTORE L3[r1+1200527917], r3 FADD_R f3, a2 FMUL_R e0, a1 IMUL_RCP r7, 2072823883 IXOR_M r5, L1[r7-1666366255] ISUB_M r7, L1[r3-1887903060] ISUB_R r6, r5 FSUB_R f2, a2 IMUL_R r7, r0 IXOR_M r2, L2[r3-1290819433] FMUL_R e0, a0 IMUL_R r2, r6 IMULH_R r1, r1 IXOR_M r0, L2[r1-981779587] IXOR_R r6, -1888923892 ISTORE L1[r3-1767824481], r4 ISMULH_R r2, r0 CBRANCH r5, -1592275058, COND 10 IXOR_R r5, r7 IMUL_RCP r7, 2530750736 IMUL_R r7, r6 CBRANCH r2, 542579098, COND 14 ISUB_R r3, 84037398 CBRANCH r1, 1115210594, COND 4 IADD_M r6, L1[r5-570761491] IADD_M r6, L1[r0-1340087004] IMUL_R r7, r4 CBRANCH r7, -1625841295, COND 10 CBRANCH r1, 1295737834, COND 5 CBRANCH r6, -1416854865, COND 1 CBRANCH r0, -384697561, COND 2 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 FADD_M f0, L1[r0-86532267] FADD_R f3, a2 FMUL_R e1, a1 ISUB_M r3, L1[r5-513526486] IXOR_R r1, r0 FDIV_M e0, L1[r6+472428715] FADD_M f1, L1[r0+1572267422] IXOR_R r3, r7 FSUB_R f2, a0 IXOR_R r4, r1 FSCAL_R f1 IXOR_R r1, 1878189559 CBRANCH r5, -636058586, COND 7 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 IMUL_R r6, r0 FMUL_R e1, a0 FADD_M f2, L1[r7-1960959934] ISUB_M r2, L1[r7+1022330369] IMUL_R r0, r7 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r6, 1627897383, SHFT 2 IMUL_R r5, r3 IMUL_R r6, r3 IADD_RS r5, r2, 678688328, SHFT 2 IADD_RS r7, r5, SHFT 2 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IXOR_M r5, L2[r1+609956311] lea eax, [r9d+609956311] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FADD_M f3, L2[r7+603734112] lea eax, [r15d+603734112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_10: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_11: ; ISTORE L2[r4-1430956304], r4 lea eax, [r12d-1430956304] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_15: ; ISUB_M r3, L2[r6-1522072156] lea eax, [r14d-1522072156] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e1, L2[r4-377086894] lea eax, [r12d-377086894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IMUL_R r7, 365495857 imul r15, 365495857 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IADD_M r5, L1[r6-1811527698] lea eax, [r14d-1811527698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IXOR_M r0, L1[r7-937628020] lea eax, [r15d-937628020] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r3, 413587083 mov rax, 11972714721222377004 imul r11, rax randomx_isn_25: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r4, 1025246359, COND 2 add r12, 1025246359 test r12, 261120 jz randomx_isn_11 randomx_isn_30: ; ISUB_M r7, L1[r2+1712635334] lea eax, [r10d+1712635334] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FSUB_M f1, L1[r5-1468939905] lea eax, [r13d-1468939905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r4, 958027677, COND 6 add r12, 958027677 test r12, 4177920 jz randomx_isn_32 randomx_isn_36: ; ISUB_M r3, L1[r7+20865634] lea eax, [r15d+20865634] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; ISTORE L2[r5+1658456623], r2 lea eax, [r13d+1658456623] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_M r2, L2[r7-786227725] lea eax, [r15d-786227725] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_42: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; CBRANCH r2, 1206445238, COND 7 add r10, 1206428854 test r10, 8355840 jz randomx_isn_42 randomx_isn_45: ; ISUB_R r3, 1594906497 sub r11, 1594906497 randomx_isn_46: ; FSUB_M f3, L2[r0+872325613] lea eax, [r8d+872325613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISTORE L1[r3+110100734], r2 lea eax, [r11d+110100734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; CBRANCH r4, 1976986226, COND 3 add r12, 1976986226 test r12, 522240 jz randomx_isn_45 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; CBRANCH r6, 2043799186, COND 8 add r14, 2043766418 test r14, 16711680 jz randomx_isn_49 randomx_isn_51: ; ISTORE L2[r5-1605563805], r2 lea eax, [r13d-1605563805] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_53: ; ISTORE L2[r3-1637634773], r6 lea eax, [r11d-1637634773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; CBRANCH r0, 661377088, COND 2 add r8, 661378112 test r8, 261120 jz randomx_isn_51 randomx_isn_59: ; FDIV_M e2, L1[r4+1175827076] lea eax, [r12d+1175827076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_61: ; IROR_R r0, 32 ror r8, 32 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IMUL_M r5, L3[199608] imul r13, qword ptr [rsi+199608] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; CBRANCH r5, -1149264595, COND 7 add r13, -1149264595 test r13, 8355840 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; ISTORE L1[r5-1887487544], r2 lea eax, [r13d-1887487544] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_69: ; IMULH_M r6, L1[r3+1794566287] lea ecx, [r11d+1794566287] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; CBRANCH r7, -721896998, COND 7 add r15, -721896998 test r15, 8355840 jz randomx_isn_69 randomx_isn_72: ; FDIV_M e3, L1[r2+1674075460] lea eax, [r10d+1674075460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_74: ; CBRANCH r2, 550367894, COND 5 add r10, 550363798 test r10, 2088960 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r0, -1479222253, COND 11 add r8, -1478960109 test r8, 133693440 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r5, 596223408, COND 1 add r13, 596223664 test r13, 130560 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; ISTORE L3[r2-68937408], r2 lea eax, [r10d-68937408] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_86: ; CBRANCH r3, -1811740715, COND 2 add r11, -1811741227 test r11, 261120 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISTORE L1[r0+213261511], r5 lea eax, [r8d+213261511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_M r0, L1[r1-173589596] lea eax, [r9d-173589596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r4, L1[r2-1588413537] lea eax, [r10d-1588413537] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_92: ; CBRANCH r6, -2133231139, COND 12 add r14, -2133755427 test r14, 267386880 jz randomx_isn_87 randomx_isn_93: ; CBRANCH r4, 831622755, COND 6 add r12, 831639139 test r12, 4177920 jz randomx_isn_93 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; ISUB_M r0, L2[r5+1125854072] lea eax, [r13d+1125854072] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r5-1388807718], r4 lea eax, [r13d-1388807718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISTORE L2[r4-1504165417], r2 lea eax, [r12d-1504165417] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IXOR_M r4, L1[r6-141529130] lea eax, [r14d-141529130] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_100: ; CBRANCH r4, -1337588897, COND 2 add r12, -1337588385 test r12, 261120 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r7, 1576962772, COND 13 add r15, 1575914196 test r15, 534773760 jz randomx_isn_101 randomx_isn_102: ; ISTORE L2[r5-2037874367], r7 lea eax, [r13d-2037874367] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_RCP r2, 1115222671 mov rax, 17760615116266843178 imul r10, rax randomx_isn_105: ; CBRANCH r3, -1584629908, COND 5 add r11, -1584634004 test r11, 2088960 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r0, 1284155244, COND 14 add r8, 1288349548 test r8, 1069547520 jz randomx_isn_106 randomx_isn_107: ; IROR_R r4, 38 ror r12, 38 randomx_isn_108: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_120: ; CBRANCH r1, -539713947, COND 11 add r9, -539451803 test r9, 133693440 jz randomx_isn_107 randomx_isn_121: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_122: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_123: ; CBRANCH r7, 492192740, COND 1 add r15, 492192484 test r15, 130560 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISMULH_M r4, L1[r1+301635895] lea ecx, [r9d+301635895] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; CBRANCH r1, 524496919, COND 15 add r9, 528691223 test r9, 2139095040 jz randomx_isn_124 randomx_isn_128: ; IADD_M r5, L3[47424] add r13, qword ptr [rsi+47424] randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FDIV_M e1, L1[r4+136418552] lea eax, [r12d+136418552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IADD_M r6, L3[25456] add r14, qword ptr [rsi+25456] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r1, 954891569, COND 8 add r9, 954957105 test r9, 16711680 jz randomx_isn_128 randomx_isn_135: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_136: ; CBRANCH r7, -1157018600, COND 7 add r15, -1157002216 test r15, 8355840 jz randomx_isn_135 randomx_isn_137: ; IMUL_RCP r6, 924537072 mov rax, 10711869338953930231 imul r14, rax randomx_isn_138: ; CBRANCH r2, 732925057, COND 11 add r10, 732662913 test r10, 133693440 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_141: ; CBRANCH r4, -1100563335, COND 5 add r12, -1100567431 test r12, 2088960 jz randomx_isn_139 randomx_isn_142: ; IADD_M r7, L3[58744] add r15, qword ptr [rsi+58744] randomx_isn_143: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; CBRANCH r6, -1545568682, COND 6 add r14, -1545576874 test r14, 4177920 jz randomx_isn_142 randomx_isn_146: ; CBRANCH r4, 437763153, COND 11 add r12, 438025297 test r12, 133693440 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IROR_R r1, 13 ror r9, 13 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IMUL_M r6, L1[r3+226591867] lea eax, [r11d+226591867] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r6+520043586], r0 lea eax, [r14d+520043586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r4, -280568674, COND 12 add r12, -279520098 test r12, 267386880 jz randomx_isn_152 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_164: ; IADD_M r7, L3[192200] add r15, qword ptr [rsi+192200] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_RCP r6, 3582711601 mov rax, 11057010909299860442 imul r14, rax randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_175: ; IADD_M r0, L2[r1-313305960] lea eax, [r9d-313305960] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; CBRANCH r1, -1289143993, COND 12 add r9, -1288619705 test r9, 267386880 jz randomx_isn_173 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; CBRANCH r7, -315418471, COND 0 add r15, -315418343 test r15, 65280 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r4, -246311134, COND 10 add r12, -246048990 test r12, 66846720 jz randomx_isn_180 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; ISUB_R r7, -522361251 sub r15, -522361251 randomx_isn_183: ; FSUB_M f2, L1[r7+1833828011] lea eax, [r15d+1833828011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; IMUL_R r2, 825397531 imul r10, 825397531 randomx_isn_190: ; IADD_M r6, L2[r4+1780661081] lea eax, [r12d+1780661081] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; ISTORE L3[r1+1200527917], r3 lea eax, [r9d+1200527917] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_RCP r7, 2072823883 mov rax, 9555582985612523646 imul r15, rax randomx_isn_199: ; IXOR_M r5, L1[r7-1666366255] lea eax, [r15d-1666366255] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r7, L1[r3-1887903060] lea eax, [r11d-1887903060] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; IXOR_M r2, L2[r3-1290819433] lea eax, [r11d-1290819433] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_207: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_208: ; IXOR_M r0, L2[r1-981779587] lea eax, [r9d-981779587] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, -1888923892 xor r14, -1888923892 randomx_isn_210: ; ISTORE L1[r3-1767824481], r4 lea eax, [r11d-1767824481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_212: ; CBRANCH r5, -1592275058, COND 10 add r13, -1592406130 test r13, 66846720 jz randomx_isn_200 randomx_isn_213: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_214: ; IMUL_RCP r7, 2530750736 mov rax, 15653094828194952186 imul r15, rax randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; CBRANCH r2, 542579098, COND 14 add r10, 542579098 test r10, 1069547520 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r3, 84037398 sub r11, 84037398 randomx_isn_218: ; CBRANCH r1, 1115210594, COND 4 add r9, 1115214690 test r9, 1044480 jz randomx_isn_217 randomx_isn_219: ; IADD_M r6, L1[r5-570761491] lea eax, [r13d-570761491] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r6, L1[r0-1340087004] lea eax, [r8d-1340087004] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_222: ; CBRANCH r7, -1625841295, COND 10 add r15, -1625972367 test r15, 66846720 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r1, 1295737834, COND 5 add r9, 1295737834 test r9, 2088960 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r6, -1416854865, COND 1 add r14, -1416854865 test r14, 130560 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r0, -384697561, COND 2 add r8, -384697049 test r8, 261120 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_228: ; FADD_M f0, L1[r0-86532267] lea eax, [r8d-86532267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_M r3, L1[r5-513526486] lea eax, [r13d-513526486] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; FDIV_M e0, L1[r6+472428715] lea eax, [r14d+472428715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FADD_M f1, L1[r0+1572267422] lea eax, [r8d+1572267422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IXOR_R r1, 1878189559 xor r9, 1878189559 randomx_isn_240: ; CBRANCH r5, -636058586, COND 7 add r13, -636058586 test r13, 8355840 jz randomx_isn_226 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_M f2, L1[r7-1960959934] lea eax, [r15d-1960959934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISUB_M r2, L1[r7+1022330369] lea eax, [r15d+1022330369] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IADD_RS r5, r6, 1627897383, SHFT 2 lea r13, [r13+r14*4+1627897383] randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; IADD_RS r5, r2, 678688328, SHFT 2 lea r13, [r13+r10*4+678688328] randomx_isn_255: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] |
Integer registers R: r0: 0xd23457ff0507e416, r1: 0x897334d656670a27 r2: 0xc0776120791ec2a8, r3: 0x5a0f2469e38727a3 r4: 0xf3734d8bb79adc31, r5: 0x424cfd8973061a08 r6: 0xe555342f4732bd39, r7: 0xcf3822f68de11f23 Floating point registers F {lo, hi}: f0: {0x0495797d5247a72a, 0x08640ff7cabe8da2} f1: {0x065d097eca4b5a52, 0x0abcdeb6523ed550} f2: {0x0183e5070b57b6a8, 0x03c85bf0d2f9cce2} f3: {0x84a838fb74215e9d, 0x077f141ad15a706a} Floating point registers E {lo, hi}: e0: {0x4540fd3b2b5d7cb3, 0x49a9777b3f445657} e1: {0x471222cf3a886bba, 0x4bbbad89bfe20af4} e2: {0x404eac09c4bce532, 0x4215c31ae07a8911} e3: {0x4558689ff3f9b56c, 0x46ab89379955e066} Floating point registers A {lo, hi}: a0: {0x400fadf1d2f05c29, 0x40da77f0d692b1ff} a1: {0x4049f87dcbaa5921, 0x41ecccf2f6183eb4} a2: {0x4157085d11fbe3fe, 0x417fb68996c5d780} a3: {0x4114eaa184b283af, 0x40f9d0db9123ad2c} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r1-147713430] ISTORE L1[r7-957594452], r5 FSQRT_R e1 IXOR_M r6, L1[r7+2121211896] ISUB_M r2, L1[r4-1176635711] FMUL_R e3, a1 IADD_M r2, L1[r1+311727005] FMUL_R e1, a3 FADD_R f3, a1 IMULH_R r1, r7 ISUB_M r5, L1[r0+1517294068] ISUB_R r0, r1 FSUB_M f1, L1[r7-1581825796] IMUL_RCP r1, 2363899082 FMUL_R e0, a1 FSWAP_R f0 FSCAL_R f3 IMUL_RCP r1, 2214505389 FMUL_R e1, a2 ISTORE L2[r3+1155075192], r6 IMUL_M r2, L1[r4-780244911] ISUB_R r5, r0 FMUL_R e1, a1 IADD_M r1, L1[r3-1586340095] IXOR_R r3, r4 FMUL_R e0, a0 ISUB_M r0, L1[r4+1337249880] IROR_R r3, r1 IROR_R r1, r5 IXOR_R r1, r7 FSUB_R f0, a2 ISUB_M r7, L1[r5-904010389] CBRANCH r0, -1668515140, COND 15 IXOR_R r2, 1395233963 FMUL_R e2, a2 FSUB_R f2, a3 IADD_M r1, L3[60464] CBRANCH r6, 48305453, COND 7 ISUB_R r0, r7 CBRANCH r1, 1898077018, COND 10 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_R f1, a3 IXOR_R r1, r7 ISTORE L1[r3+1285621217], r2 FSUB_R f0, a2 CBRANCH r0, -154863125, COND 9 IXOR_R r0, -1853010196 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a1 IADD_RS r4, r2, SHFT 0 CBRANCH r3, 617074647, COND 3 IADD_RS r7, r6, SHFT 3 IADD_RS r4, r2, SHFT 1 CBRANCH r7, -1494308070, COND 4 FSQRT_R e3 ISMULH_R r4, r2 IADD_RS r1, r5, SHFT 0 ISWAP_R r1, r5 FSCAL_R f3 ISUB_R r4, r6 FADD_R f0, a3 ISWAP_R r1, r7 FADD_R f0, a1 IXOR_R r1, r2 ISUB_M r6, L1[r0-1613428020] FMUL_R e3, a1 ISUB_R r1, r6 ISTORE L1[r2-1841380515], r4 ISUB_M r7, L2[r2+1459601641] ISUB_R r2, r7 FMUL_R e1, a2 CBRANCH r4, -1395272074, COND 0 ISTORE L2[r5-100659919], r0 CBRANCH r6, 2031142792, COND 0 FSUB_R f3, a0 FADD_R f1, a1 IXOR_R r4, r3 FSUB_R f2, a1 ISMULH_R r7, r0 IMUL_RCP r4, 985208851 CBRANCH r5, -124244972, COND 8 ISWAP_R r5, r5 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a1 IADD_RS r5, r4, 1449953021, SHFT 0 IXOR_R r4, r5 FSUB_R f2, a3 FMUL_R e1, a1 IROR_R r2, r7 IMUL_R r7, r1 IMUL_RCP r4, 445228085 IADD_RS r1, r5, SHFT 0 FADD_R f0, a0 IMUL_RCP r4, 2446174359 FMUL_R e2, a1 IROR_R r2, 59 IXOR_R r7, 1003872411 FMUL_R e2, a3 ISTORE L1[r0-551646968], r0 FSWAP_R e1 IADD_M r3, L1[r0-1666088895] ISUB_R r7, r5 FMUL_R e3, a1 FMUL_R e3, a2 IADD_M r5, L2[r2-971729488] ISMULH_R r4, r2 IMUL_R r5, -564467216 FSUB_R f1, a1 FDIV_M e0, L1[r7-1356512576] IXOR_M r3, L1[r5+1995517809] IADD_RS r3, r0, SHFT 1 IXOR_R r4, r5 FADD_R f3, a0 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a3 ISTORE L1[r1+379638498], r7 IADD_RS r2, r2, SHFT 1 ISTORE L3[r3+512001440], r7 IMUL_R r5, r4 FMUL_R e3, a2 FSCAL_R f0 IADD_RS r0, r5, SHFT 1 IMUL_M r7, L1[r6+1849469355] FMUL_R e3, a1 ISMULH_R r4, r6 FADD_R f1, a1 CBRANCH r6, 1105401662, COND 9 FMUL_R e1, a0 IMUL_R r0, r3 CBRANCH r3, -1835598335, COND 12 IADD_M r7, L1[r0+128456870] IXOR_M r1, L1[r2-131442680] FSCAL_R f3 FSWAP_R e3 IMUL_M r2, L3[134360] ISTORE L3[r1-1472276252], r5 ISWAP_R r1, r1 FMUL_R e2, a0 FSQRT_R e3 ISTORE L1[r4+643239458], r0 IADD_M r6, L1[r1-2077061303] IMUL_RCP r4, 3928337518 ISUB_R r4, r1 ISTORE L1[r4-329937618], r4 IXOR_M r3, L1[r1+1563386148] IMUL_R r2, r3 FSUB_M f3, L1[r2+590201488] FADD_M f3, L2[r1-662358703] FSCAL_R f3 ISTORE L2[r4-78115626], r5 IROR_R r4, r6 ISUB_R r7, r1 ISUB_R r7, r3 FDIV_M e0, L2[r5+474787317] FSUB_R f3, a2 FADD_R f2, a0 IMUL_R r5, -308943787 IMUL_R r4, -2087163845 FSUB_M f0, L1[r7+333377909] FADD_M f3, L1[r3-749178879] FSCAL_R f2 CBRANCH r6, 23949627, COND 0 IMULH_R r0, r6 FADD_R f3, a2 IMUL_R r0, r5 IMUL_R r1, r0 IADD_RS r3, r2, SHFT 3 ISUB_R r2, 411423379 ISTORE L1[r7+1806810893], r1 CBRANCH r1, 982821806, COND 3 FMUL_R e2, a1 ISTORE L1[r3-23980186], r4 CBRANCH r5, -1666373528, COND 15 IXOR_R r2, r5 ISUB_R r4, r2 ISTORE L1[r2-1903242744], r3 CBRANCH r0, 1840016158, COND 2 IMULH_M r1, L1[r3+1160919358] ISWAP_R r0, r0 CBRANCH r7, -648352527, COND 11 IXOR_M r0, L1[r2-2120586451] ISTORE L3[r4-1090116629], r0 FMUL_R e3, a1 ISWAP_R r0, r3 FMUL_R e0, a2 IMUL_R r0, r2 FSWAP_R f2 IXOR_R r3, r2 FSWAP_R f2 IADD_RS r3, r0, SHFT 2 IXOR_R r0, r5 IMUL_R r7, r1 FSUB_R f0, a2 IMULH_R r1, r2 IMUL_RCP r2, 165564932 IMUL_RCP r4, 664968557 ISUB_M r4, L1[r2+77750312] FSUB_M f1, L1[r3+1895965934] CBRANCH r7, 1761844352, COND 6 FADD_M f0, L1[r1-1856920872] FMUL_R e2, a3 CBRANCH r0, -642899506, COND 4 IROR_R r1, r6 IMULH_R r2, r2 CBRANCH r5, 1568094528, COND 8 IXOR_R r1, r0 IMUL_RCP r5, 2670249507 ISTORE L1[r3+599802165], r7 IMUL_R r2, -730087718 IXOR_R r5, r6 FADD_R f0, a0 ISTORE L2[r4+2054465792], r4 FSUB_R f1, a2 IROR_R r5, r3 FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e2, a0 FADD_M f0, L1[r1+1312276011] ISUB_R r4, r6 ISTORE L1[r7+167063105], r7 IXOR_R r6, r3 ISTORE L1[r1-489039428], r2 ISUB_R r7, 1996987395 FMUL_R e2, a3 IADD_RS r6, r4, SHFT 3 FADD_R f0, a3 FSUB_M f2, L1[r3+85770974] IROR_R r1, r6 FSWAP_R f3 FSCAL_R f2 IXOR_M r5, L1[r1+104281606] IMUL_R r7, r5 ISUB_R r3, -1083485923 IMUL_R r2, r0 CBRANCH r7, 1369937049, COND 13 IXOR_R r4, r2 FADD_R f0, a1 IMUL_R r1, r7 IMUL_R r7, r3 ISUB_R r3, r5 FSUB_R f2, a3 IROR_R r2, r6 FSUB_R f0, a3 ISUB_M r2, L1[r6+535355930] IADD_RS r4, r7, SHFT 3 IADD_M r6, L1[r3-1167680616] CBRANCH r0, -927164228, COND 9 FSUB_M f1, L1[r6-2068813902] ISTORE L3[r1+842380688], r7 IMUL_M r6, L1[r1-921826932] CFROUND r0, 58 IMUL_R r5, r3 IADD_M r7, L1[r5+2011415737] FMUL_R e1, a1 ISUB_R r6, 1334103150 |
randomx_isn_0: ; IADD_M r5, L1[r1-147713430] lea eax, [r9d-147713430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r7-957594452], r5 lea eax, [r15d-957594452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IXOR_M r6, L1[r7+2121211896] lea eax, [r15d+2121211896] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r2, L1[r4-1176635711] lea eax, [r12d-1176635711] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IADD_M r2, L1[r1+311727005] lea eax, [r9d+311727005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_10: ; ISUB_M r5, L1[r0+1517294068] lea eax, [r8d+1517294068] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; FSUB_M f1, L1[r7-1581825796] lea eax, [r15d-1581825796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IMUL_RCP r1, 2363899082 mov rax, 16757940962359648142 imul r9, rax randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_RCP r1, 2214505389 mov rax, 17888455568410526363 imul r9, rax randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISTORE L2[r3+1155075192], r6 lea eax, [r11d+1155075192] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMUL_M r2, L1[r4-780244911] lea eax, [r12d-780244911] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IADD_M r1, L1[r3-1586340095] lea eax, [r11d-1586340095] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_M r0, L1[r4+1337249880] lea eax, [r12d+1337249880] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_28: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISUB_M r7, L1[r5-904010389] lea eax, [r13d-904010389] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, -1668515140, COND 15 add r8, -1668515140 test r8, 2139095040 jz randomx_isn_27 randomx_isn_33: ; IXOR_R r2, 1395233963 xor r10, 1395233963 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; IADD_M r1, L3[60464] add r9, qword ptr [rsi+60464] randomx_isn_37: ; CBRANCH r6, 48305453, COND 7 add r14, 48338221 test r14, 8355840 jz randomx_isn_33 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; CBRANCH r1, 1898077018, COND 10 add r9, 1898208090 test r9, 66846720 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; ISTORE L1[r3+1285621217], r2 lea eax, [r11d+1285621217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r0, -154863125, COND 9 add r8, -154732053 test r8, 33423360 jz randomx_isn_40 randomx_isn_47: ; IXOR_R r0, -1853010196 xor r8, -1853010196 randomx_isn_48: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_51: ; CBRANCH r3, 617074647, COND 3 add r11, 617073623 test r11, 522240 jz randomx_isn_47 randomx_isn_52: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_53: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_54: ; CBRANCH r7, -1494308070, COND 4 add r15, -1494306022 test r15, 1044480 jz randomx_isn_53 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_57: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_58: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; ISUB_M r6, L1[r0-1613428020] lea eax, [r8d-1613428020] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; ISTORE L1[r2-1841380515], r4 lea eax, [r10d-1841380515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISUB_M r7, L2[r2+1459601641] lea eax, [r10d+1459601641] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r4, -1395272074, COND 0 add r12, -1395271818 test r12, 65280 jz randomx_isn_61 randomx_isn_73: ; ISTORE L2[r5-100659919], r0 lea eax, [r13d-100659919] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; CBRANCH r6, 2031142792, COND 0 add r14, 2031142664 test r14, 65280 jz randomx_isn_73 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_80: ; IMUL_RCP r4, 985208851 mov rax, 10052203960846310138 imul r12, rax randomx_isn_81: ; CBRANCH r5, -124244972, COND 8 add r13, -124179436 test r13, 16711680 jz randomx_isn_75 randomx_isn_82: ; ISWAP_R r5, r5 randomx_isn_83: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IADD_RS r5, r4, 1449953021, SHFT 0 lea r13, [r13+r12*1+1449953021] randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; IMUL_RCP r4, 445228085 mov rax, 11121850404251836672 imul r12, rax randomx_isn_92: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IMUL_RCP r4, 2446174359 mov rax, 16194299932620693779 imul r12, rax randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IROR_R r2, 59 ror r10, 59 randomx_isn_97: ; IXOR_R r7, 1003872411 xor r15, 1003872411 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r0-551646968], r0 lea eax, [r8d-551646968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IADD_M r3, L1[r0-1666088895] lea eax, [r8d-1666088895] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IADD_M r5, L2[r2-971729488] lea eax, [r10d-971729488] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_107: ; IMUL_R r5, -564467216 imul r13, -564467216 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FDIV_M e0, L1[r7-1356512576] lea eax, [r15d-1356512576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IXOR_M r3, L1[r5+1995517809] lea eax, [r13d+1995517809] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISTORE L1[r1+379638498], r7 lea eax, [r9d+379638498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_118: ; ISTORE L3[r3+512001440], r7 lea eax, [r11d+512001440] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_123: ; IMUL_M r7, L1[r6+1849469355] lea eax, [r14d+1849469355] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; CBRANCH r6, 1105401662, COND 9 add r14, 1105336126 test r14, 33423360 jz randomx_isn_82 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_130: ; CBRANCH r3, -1835598335, COND 12 add r11, -1835598335 test r11, 267386880 jz randomx_isn_128 randomx_isn_131: ; IADD_M r7, L1[r0+128456870] lea eax, [r8d+128456870] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r1, L1[r2-131442680] lea eax, [r10d-131442680] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IMUL_M r2, L3[134360] imul r10, qword ptr [rsi+134360] randomx_isn_136: ; ISTORE L3[r1-1472276252], r5 lea eax, [r9d-1472276252] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISWAP_R r1, r1 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; ISTORE L1[r4+643239458], r0 lea eax, [r12d+643239458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IADD_M r6, L1[r1-2077061303] lea eax, [r9d-2077061303] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r4, 3928337518 mov rax, 10084184741157510895 imul r12, rax randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; ISTORE L1[r4-329937618], r4 lea eax, [r12d-329937618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_M r3, L1[r1+1563386148] lea eax, [r9d+1563386148] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; FSUB_M f3, L1[r2+590201488] lea eax, [r10d+590201488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FADD_M f3, L2[r1-662358703] lea eax, [r9d-662358703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; ISTORE L2[r4-78115626], r5 lea eax, [r12d-78115626] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_154: ; FDIV_M e0, L2[r5+474787317] lea eax, [r13d+474787317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r5, -308943787 imul r13, -308943787 randomx_isn_158: ; IMUL_R r4, -2087163845 imul r12, -2087163845 randomx_isn_159: ; FSUB_M f0, L1[r7+333377909] lea eax, [r15d+333377909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FADD_M f3, L1[r3-749178879] lea eax, [r11d-749178879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; CBRANCH r6, 23949627, COND 0 add r14, 23949627 test r14, 65280 jz randomx_isn_142 randomx_isn_163: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_167: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_168: ; ISUB_R r2, 411423379 sub r10, 411423379 randomx_isn_169: ; ISTORE L1[r7+1806810893], r1 lea eax, [r15d+1806810893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; CBRANCH r1, 982821806, COND 3 add r9, 982821806 test r9, 522240 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISTORE L1[r3-23980186], r4 lea eax, [r11d-23980186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r5, -1666373528, COND 15 add r13, -1666373528 test r13, 2139095040 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_176: ; ISTORE L1[r2-1903242744], r3 lea eax, [r10d-1903242744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r0, 1840016158, COND 2 add r8, 1840016670 test r8, 261120 jz randomx_isn_174 randomx_isn_178: ; IMULH_M r1, L1[r3+1160919358] lea ecx, [r11d+1160919358] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; ISWAP_R r0, r0 randomx_isn_180: ; CBRANCH r7, -648352527, COND 11 add r15, -648352527 test r15, 133693440 jz randomx_isn_178 randomx_isn_181: ; IXOR_M r0, L1[r2-2120586451] lea eax, [r10d-2120586451] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r4-1090116629], r0 lea eax, [r12d-1090116629] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_195: ; IMUL_RCP r2, 165564932 mov rax, 14954133394448291440 imul r10, rax randomx_isn_196: ; IMUL_RCP r4, 664968557 mov rax, 14893215942363786381 imul r12, rax randomx_isn_197: ; ISUB_M r4, L1[r2+77750312] lea eax, [r10d+77750312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f1, L1[r3+1895965934] lea eax, [r11d+1895965934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; CBRANCH r7, 1761844352, COND 6 add r15, 1761860736 test r15, 4177920 jz randomx_isn_193 randomx_isn_200: ; FADD_M f0, L1[r1-1856920872] lea eax, [r9d-1856920872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r0, -642899506, COND 4 add r8, -642895410 test r8, 1044480 jz randomx_isn_200 randomx_isn_203: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_204: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_205: ; CBRANCH r5, 1568094528, COND 8 add r13, 1568094528 test r13, 16711680 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_207: ; IMUL_RCP r5, 2670249507 mov rax, 14835348214945731210 imul r13, rax randomx_isn_208: ; ISTORE L1[r3+599802165], r7 lea eax, [r11d+599802165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMUL_R r2, -730087718 imul r10, -730087718 randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; ISTORE L2[r4+2054465792], r4 lea eax, [r12d+2054465792] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FADD_M f0, L1[r1+1312276011] lea eax, [r9d+1312276011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; ISTORE L1[r7+167063105], r7 lea eax, [r15d+167063105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; ISTORE L1[r1-489039428], r2 lea eax, [r9d-489039428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISUB_R r7, 1996987395 sub r15, 1996987395 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; FSUB_M f2, L1[r3+85770974] lea eax, [r11d+85770974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IXOR_M r5, L1[r1+104281606] lea eax, [r9d+104281606] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_233: ; ISUB_R r3, -1083485923 sub r11, -1083485923 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; CBRANCH r7, 1369937049, COND 13 add r15, 1369937049 test r15, 534773760 jz randomx_isn_233 randomx_isn_236: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; ISUB_M r2, L1[r6+535355930] lea eax, [r14d+535355930] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_246: ; IADD_M r6, L1[r3-1167680616] lea eax, [r11d-1167680616] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -927164228, COND 9 add r8, -927033156 test r8, 33423360 jz randomx_isn_236 randomx_isn_248: ; FSUB_M f1, L1[r6-2068813902] lea eax, [r14d-2068813902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISTORE L3[r1+842380688], r7 lea eax, [r9d+842380688] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_M r6, L1[r1-921826932] lea eax, [r9d-921826932] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_253: ; IADD_M r7, L1[r5+2011415737] lea eax, [r13d+2011415737] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_R r6, 1334103150 sub r14, 1334103150 |
Integer registers R: r0: 0xa64c5b1fa06f9ed0, r1: 0xc713a711242461f5 r2: 0xe29f92065bb1b370, r3: 0x414269df71986c92 r4: 0xfcc4856ec58a0db0, r5: 0xa94259a2eaf12000 r6: 0xb39588779f39605b, r7: 0x15fe2b0e08d22c63 Floating point registers F {lo, hi}: f0: {0x0d5d7281418e8fa5, 0x137e9216088589b6} f1: {0xff2ce4960cb1e226, 0x85c12d7f2d84d43a} f2: {0x846ee66bf433fa9f, 0xf91d65561651d578} f3: {0xfe8bfdc4114c12d9, 0x003e732e1ee41aaf} Floating point registers E {lo, hi}: e0: {0x4cba4a681e5fb08b, 0x52b2db071ab4c32d} e1: {0x3eddac8eb6593a57, 0x446e89c0fe9d9eda} e2: {0x4589daf11770ed35, 0x3830903b5647fb7e} e3: {0x3f4c8ad8703ddc65, 0x41ef94ac16912cb4} Floating point registers A {lo, hi}: a0: {0x4115c9924bd0d1e9, 0x409cffaefb3e3516} a1: {0x40d84eeb17f97eca, 0x41077acba5922514} a2: {0x40c398defb12ca40, 0x403d0b76897846f3} a3: {0x41e73aa9068f7e1e, 0x40bef2f5e13fb7f7} |