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: {0x41986b5c263369f9, 0x40a1a91499e056b0} a1: {0x4127e53c8d394e80, 0x4019519470ae133b} a2: {0x412a887632f92508, 0x414064957b9bdb34} a3: {0x4076349338bcda82, 0x41131fbffb4c5d5f} |
|
RandomARQ code | ASM x86 |
FSWAP_R f3 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f3, a1 IROR_R r4, r3 FMUL_R e0, a0 FSUB_R f3, a1 IMUL_R r7, r1 IMUL_R r1, r4 FDIV_M e1, L1[r2+699670878] IMUL_R r6, r5 ISTORE L1[r1-1203105599], r2 IMULH_R r7, r2 FADD_R f3, a2 CBRANCH r1, -119625029, COND 7 IADD_RS r3, r4, SHFT 1 IMULH_R r1, r3 IMUL_M r7, L3[199888] ISTORE L1[r0-524493347], r5 CBRANCH r1, 1335372479, COND 4 ISMULH_R r1, r1 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a3 IMUL_R r5, r2 IXOR_R r1, r3 FMUL_R e3, a1 IADD_M r0, L2[r5+1821505504] CBRANCH r7, 166921854, COND 9 FMUL_R e3, a1 IXOR_M r4, L1[r1+610237513] FADD_M f0, L1[r1-1765781432] CBRANCH r1, 1485277481, COND 4 FMUL_R e2, a1 ISTORE L2[r1-2118691895], r6 ISUB_R r0, r7 IMUL_R r4, 673534419 CBRANCH r7, -992983341, COND 1 ISUB_R r7, r4 IMUL_RCP r5, 3459872584 FSUB_M f1, L1[r3-1886509032] IADD_M r3, L3[203024] ISUB_R r6, r4 FSWAP_R e1 ISUB_R r7, r6 FSCAL_R f3 IMUL_R r0, 1544769423 IMUL_R r1, r4 IROR_R r7, r1 CBRANCH r6, -1720137771, COND 7 CBRANCH r7, -5033607, COND 9 ISTORE L1[r2+518851024], r5 ISMULH_R r6, r7 FADD_M f1, L1[r4+444728269] IMUL_R r2, r6 FMUL_R e2, a0 FADD_R f1, a3 ISUB_M r5, L3[14512] IADD_RS r4, r4, SHFT 3 FSQRT_R e1 FMUL_R e0, a2 ISUB_M r1, L1[r3-1433856307] ISUB_R r3, r5 ISWAP_R r7, r7 FADD_R f2, a2 IADD_RS r6, r4, SHFT 0 FADD_R f2, a3 FMUL_R e1, a3 IADD_M r5, L3[63160] IROL_R r5, r2 CBRANCH r7, 511823242, COND 6 IADD_RS r1, r6, SHFT 1 FADD_M f2, L1[r5+2090858676] FSUB_R f0, a1 ISUB_R r5, r4 ISTORE L1[r5-1806167538], r5 FSWAP_R f3 INEG_R r7 IROL_R r4, r0 FADD_R f2, a2 FADD_M f0, L1[r0-1740522531] FMUL_R e2, a1 FADD_M f3, L1[r5-1246818098] IMUL_RCP r4, 2694136516 FSUB_R f2, a1 IMUL_M r4, L1[r7-1416438187] CBRANCH r0, 1655559977, COND 12 IROR_R r6, r4 FSUB_M f2, L1[r0+1598671015] IROR_R r7, r4 FMUL_R e3, a3 ISUB_R r2, r1 FADD_M f0, L1[r7+221817330] FMUL_R e1, a2 FADD_R f3, a3 IXOR_R r6, r4 ISUB_M r7, L2[r1+650789648] IXOR_R r5, r1 FSQRT_R e3 FSUB_R f3, a2 IXOR_R r4, r0 IADD_M r1, L1[r4+1896479823] ISTORE L2[r7+1956879890], r4 IMUL_R r6, r0 ISTORE L1[r4-1454554813], r7 IMULH_R r7, r2 ISTORE L1[r5-779443035], r2 IXOR_R r0, r2 FMUL_R e3, a3 FSUB_M f2, L2[r2-1800533731] IMUL_R r3, r4 FSCAL_R f2 ISUB_M r1, L1[r6+343100941] FSUB_R f3, a3 FMUL_R e2, a0 ISWAP_R r2, r1 FSUB_R f3, a2 FSWAP_R f3 ISUB_R r6, -1715482539 FADD_R f0, a2 IXOR_R r7, r4 IMUL_M r2, L1[r7-1126333475] IROR_R r6, r0 IROR_R r7, r5 CBRANCH r6, -288795821, COND 15 FSUB_M f0, L2[r5-7099498] IMULH_R r7, r2 FMUL_R e3, a1 FSQRT_R e2 ISTORE L1[r2-1987304965], r4 FMUL_R e3, a3 ISUB_R r5, r2 FADD_R f1, a2 IXOR_R r0, r4 CBRANCH r1, -44083659, COND 2 IADD_RS r1, r7, SHFT 2 CBRANCH r0, 2144196466, COND 8 IMULH_R r4, r7 FADD_M f0, L2[r7-485465201] FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 ISMULH_M r7, L1[r5-1682368072] IXOR_R r0, r4 FSCAL_R f2 INEG_R r0 FMUL_R e2, a3 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e2, a1 ISUB_M r1, L2[r6-1673676800] FSWAP_R e3 IROR_R r7, r6 CBRANCH r4, -1833023675, COND 2 IADD_M r0, L1[r7+1617964258] FADD_R f1, a3 FADD_R f1, a1 IXOR_R r1, r2 CBRANCH r1, -311445443, COND 5 FADD_M f0, L1[r6+445904038] INEG_R r2 FMUL_R e1, a2 IADD_RS r5, r5, -1604684105, SHFT 0 IADD_M r1, L1[r5+1824285987] FSQRT_R e1 IADD_RS r7, r7, SHFT 2 CBRANCH r6, -571514442, COND 7 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_RCP r0, 3622914855 FMUL_R e0, a2 ISTORE L1[r0-520030867], r7 IXOR_R r5, r6 IROR_R r4, r1 FADD_R f0, a2 IROR_R r1, r3 FDIV_M e1, L2[r6-1094598087] ISTORE L1[r7+1311409223], r0 FADD_R f0, a3 IMUL_RCP r6, 3634773400 FSWAP_R e1 FSQRT_R e3 IROR_R r4, r7 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 0 IROR_R r4, r5 IMUL_M r3, L1[r6+560952831] ISUB_M r1, L1[r2-374336329] ISMULH_M r4, L1[r0-626816567] FMUL_R e3, a2 IMUL_R r0, r5 FSWAP_R f0 FSUB_R f1, a2 IMUL_R r3, r1 ISUB_R r2, r0 IADD_M r5, L1[r4+1699157139] FMUL_R e2, a2 IMUL_RCP r5, 3094142318 CBRANCH r4, -863134120, COND 8 IADD_RS r7, r6, SHFT 2 IXOR_R r2, r4 FMUL_R e0, a0 FSUB_M f0, L1[r3-1390698338] FADD_R f3, a2 FSUB_R f0, a3 ISUB_R r6, -46443335 IADD_M r4, L1[r3-1539217317] ISUB_M r4, L1[r1+1740286444] FSQRT_R e1 IMUL_R r1, r4 IADD_RS r0, r1, SHFT 1 IMUL_R r2, r0 ISTORE L1[r0-269250172], r3 FMUL_R e3, a1 ISUB_R r4, r0 IADD_RS r2, r2, SHFT 1 IXOR_R r6, 1882994387 FADD_M f2, L1[r3-1123035295] ISTORE L3[r5-235423191], r2 FMUL_R e0, a3 IMUL_R r1, r7 IMUL_R r2, 877960573 IMUL_M r4, L3[214928] FMUL_R e2, a0 FADD_M f3, L2[r0-476307676] FSUB_R f0, a0 ISTORE L1[r1+416888950], r7 IADD_RS r4, r4, SHFT 0 FSUB_M f3, L1[r4+2114613978] IXOR_M r2, L2[r7-1317542405] FSUB_M f0, L1[r6+910892838] FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r6, 2082531491, COND 4 CBRANCH r6, 1576436152, COND 12 ISTORE L2[r6+1453771974], r6 ISTORE L2[r4-480486110], r3 ISTORE L1[r2-1098405923], r4 IADD_RS r6, r1, SHFT 2 IADD_M r0, L1[r7-1203795358] FSCAL_R f2 IXOR_R r2, r1 FADD_M f3, L1[r7+767809878] IADD_RS r4, r4, SHFT 2 IXOR_R r5, r1 IXOR_R r6, -290550653 FDIV_M e2, L1[r2-1175047389] FMUL_R e2, a1 FADD_R f1, a0 IMULH_R r7, r6 FADD_R f3, a0 ISUB_R r7, r2 FMUL_R e1, a1 FSWAP_R e3 IADD_RS r3, r3, SHFT 0 CBRANCH r7, -782273604, COND 13 IXOR_R r3, r0 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; FDIV_M e1, L1[r2+699670878] lea eax, [r10d+699670878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; ISTORE L1[r1-1203105599], r2 lea eax, [r9d-1203105599] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; CBRANCH r1, -119625029, COND 7 add r9, -119625029 test r9, 8355840 jz randomx_isn_9 randomx_isn_15: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_16: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_17: ; IMUL_M r7, L3[199888] imul r15, qword ptr [rsi+199888] randomx_isn_18: ; ISTORE L1[r0-524493347], r5 lea eax, [r8d-524493347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r1, 1335372479, COND 4 add r9, 1335374527 test r9, 1044480 jz randomx_isn_17 randomx_isn_20: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_21: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IADD_M r0, L2[r5+1821505504] lea eax, [r13d+1821505504] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 166921854, COND 9 add r15, 166856318 test r15, 33423360 jz randomx_isn_20 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IXOR_M r4, L1[r1+610237513] lea eax, [r9d+610237513] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f0, L1[r1-1765781432] lea eax, [r9d-1765781432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r1, 1485277481, COND 4 add r9, 1485279529 test r9, 1044480 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISTORE L2[r1-2118691895], r6 lea eax, [r9d-2118691895] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; IMUL_R r4, 673534419 imul r12, 673534419 randomx_isn_36: ; CBRANCH r7, -992983341, COND 1 add r15, -992983341 test r15, 130560 jz randomx_isn_32 randomx_isn_37: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_38: ; IMUL_RCP r5, 3459872584 mov rax, 11449578068373216369 imul r13, rax randomx_isn_39: ; FSUB_M f1, L1[r3-1886509032] lea eax, [r11d-1886509032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IADD_M r3, L3[203024] add r11, qword ptr [rsi+203024] randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IMUL_R r0, 1544769423 imul r8, 1544769423 randomx_isn_46: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_47: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_48: ; CBRANCH r6, -1720137771, COND 7 add r14, -1720154155 test r14, 8355840 jz randomx_isn_42 randomx_isn_49: ; CBRANCH r7, -5033607, COND 9 add r15, -5099143 test r15, 33423360 jz randomx_isn_49 randomx_isn_50: ; ISTORE L1[r2+518851024], r5 lea eax, [r10d+518851024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_52: ; FADD_M f1, L1[r4+444728269] lea eax, [r12d+444728269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; ISUB_M r5, L3[14512] sub r13, qword ptr [rsi+14512] randomx_isn_57: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISUB_M r1, L1[r3-1433856307] lea eax, [r11d-1433856307] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; ISWAP_R r7, r7 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IADD_M r5, L3[63160] add r13, qword ptr [rsi+63160] randomx_isn_68: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_69: ; CBRANCH r7, 511823242, COND 6 add r15, 511823242 test r15, 4177920 jz randomx_isn_50 randomx_isn_70: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_71: ; FADD_M f2, L1[r5+2090858676] lea eax, [r13d+2090858676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_74: ; ISTORE L1[r5-1806167538], r5 lea eax, [r13d-1806167538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FADD_M f0, L1[r0-1740522531] lea eax, [r8d-1740522531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FADD_M f3, L1[r5-1246818098] lea eax, [r13d-1246818098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMUL_RCP r4, 2694136516 mov rax, 14703813641911295335 imul r12, rax randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IMUL_M r4, L1[r7-1416438187] lea eax, [r15d-1416438187] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r0, 1655559977, COND 12 add r8, 1656084265 test r8, 267386880 jz randomx_isn_70 randomx_isn_86: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_87: ; FSUB_M f2, L1[r0+1598671015] lea eax, [r8d+1598671015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_91: ; FADD_M f0, L1[r7+221817330] lea eax, [r15d+221817330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; ISUB_M r7, L2[r1+650789648] lea eax, [r9d+650789648] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; IADD_M r1, L1[r4+1896479823] lea eax, [r12d+1896479823] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L2[r7+1956879890], r4 lea eax, [r15d+1956879890] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_103: ; ISTORE L1[r4-1454554813], r7 lea eax, [r12d-1454554813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_105: ; ISTORE L1[r5-779443035], r2 lea eax, [r13d-779443035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSUB_M f2, L2[r2-1800533731] lea eax, [r10d-1800533731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_M r1, L1[r6+343100941] lea eax, [r14d+343100941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISUB_R r6, -1715482539 sub r14, -1715482539 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; IMUL_M r2, L1[r7-1126333475] lea eax, [r15d-1126333475] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_123: ; CBRANCH r6, -288795821, COND 15 add r14, -292990125 test r14, 2139095040 jz randomx_isn_122 randomx_isn_124: ; FSUB_M f0, L2[r5-7099498] lea eax, [r13d-7099498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISTORE L1[r2-1987304965], r4 lea eax, [r10d-1987304965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; CBRANCH r1, -44083659, COND 2 add r9, -44084171 test r9, 261120 jz randomx_isn_124 randomx_isn_134: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_135: ; CBRANCH r0, 2144196466, COND 8 add r8, 2144163698 test r8, 16711680 jz randomx_isn_134 randomx_isn_136: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_137: ; FADD_M f0, L2[r7-485465201] lea eax, [r15d-485465201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_140: ; ISMULH_M r7, L1[r5-1682368072] lea ecx, [r13d-1682368072] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_M r1, L2[r6-1673676800] lea eax, [r14d-1673676800] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_151: ; CBRANCH r4, -1833023675, COND 2 add r12, -1833024187 test r12, 261120 jz randomx_isn_137 randomx_isn_152: ; IADD_M r0, L1[r7+1617964258] lea eax, [r15d+1617964258] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_156: ; CBRANCH r1, -311445443, COND 5 add r9, -311449539 test r9, 2088960 jz randomx_isn_156 randomx_isn_157: ; FADD_M f0, L1[r6+445904038] lea eax, [r14d+445904038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r5, r5, -1604684105, SHFT 0 lea r13, [r13+r13*1-1604684105] randomx_isn_161: ; IADD_M r1, L1[r5+1824285987] lea eax, [r13d+1824285987] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_164: ; CBRANCH r6, -571514442, COND 7 add r14, -571498058 test r14, 8355840 jz randomx_isn_157 randomx_isn_165: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_RCP r0, 3622914855 mov rax, 10934311967740729252 imul r8, rax randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISTORE L1[r0-520030867], r7 lea eax, [r8d-520030867] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_175: ; FDIV_M e1, L2[r6-1094598087] lea eax, [r14d-1094598087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; ISTORE L1[r7+1311409223], r0 lea eax, [r15d+1311409223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IMUL_RCP r6, 3634773400 mov rax, 10898638483799889367 imul r14, rax randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_184: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_185: ; IMUL_M r3, L1[r6+560952831] lea eax, [r14d+560952831] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r1, L1[r2-374336329] lea eax, [r10d-374336329] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_M r4, L1[r0-626816567] lea ecx, [r8d-626816567] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; IADD_M r5, L1[r4+1699157139] lea eax, [r12d+1699157139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r5, 3094142318 mov rax, 12802927979970237683 imul r13, rax randomx_isn_197: ; CBRANCH r4, -863134120, COND 8 add r12, -863166888 test r12, 16711680 jz randomx_isn_188 randomx_isn_198: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSUB_M f0, L1[r3-1390698338] lea eax, [r11d-1390698338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; ISUB_R r6, -46443335 sub r14, -46443335 randomx_isn_205: ; IADD_M r4, L1[r3-1539217317] lea eax, [r11d-1539217317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r4, L1[r1+1740286444] lea eax, [r9d+1740286444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_209: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_210: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_211: ; ISTORE L1[r0-269250172], r3 lea eax, [r8d-269250172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_214: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_215: ; IXOR_R r6, 1882994387 xor r14, 1882994387 randomx_isn_216: ; FADD_M f2, L1[r3-1123035295] lea eax, [r11d-1123035295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; ISTORE L3[r5-235423191], r2 lea eax, [r13d-235423191] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_220: ; IMUL_R r2, 877960573 imul r10, 877960573 randomx_isn_221: ; IMUL_M r4, L3[214928] imul r12, qword ptr [rsi+214928] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_M f3, L2[r0-476307676] lea eax, [r8d-476307676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; ISTORE L1[r1+416888950], r7 lea eax, [r9d+416888950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_227: ; FSUB_M f3, L1[r4+2114613978] lea eax, [r12d+2114613978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IXOR_M r2, L2[r7-1317542405] lea eax, [r15d-1317542405] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f0, L1[r6+910892838] lea eax, [r14d+910892838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; CBRANCH r6, 2082531491, COND 4 add r14, 2082533539 test r14, 1044480 jz randomx_isn_216 randomx_isn_233: ; CBRANCH r6, 1576436152, COND 12 add r14, 1576436152 test r14, 267386880 jz randomx_isn_233 randomx_isn_234: ; ISTORE L2[r6+1453771974], r6 lea eax, [r14d+1453771974] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISTORE L2[r4-480486110], r3 lea eax, [r12d-480486110] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISTORE L1[r2-1098405923], r4 lea eax, [r10d-1098405923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_238: ; IADD_M r0, L1[r7-1203795358] lea eax, [r15d-1203795358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; FADD_M f3, L1[r7+767809878] lea eax, [r15d+767809878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; IXOR_R r6, -290550653 xor r14, -290550653 randomx_isn_245: ; FDIV_M e2, L1[r2-1175047389] lea eax, [r10d-1175047389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_254: ; CBRANCH r7, -782273604, COND 13 add r15, -781225028 test r15, 534773760 jz randomx_isn_251 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0xafceb896388c232e, r1: 0x9972a1322e5b561c r2: 0x6e25f2d2c06f313f, r3: 0xc9f0c66dde1233ec r4: 0x36616729499c288c, r5: 0xc172e8668003c9c5 r6: 0xf0712c47fa10744a, r7: 0xc39fd24e73d4cbef Floating point registers F {lo, hi}: f0: {0x8045262d41e27594, 0x7bd003851f5ad133} f1: {0x09368d5c8a18e7e3, 0x05759640a5c16863} f2: {0x8e3a703b197d2493, 0x0a9905023b26c000} f3: {0x025aab5c9b173e7b, 0x023b4a1531491e41} Floating point registers E {lo, hi}: e0: {0x419e0a7d4dad39b3, 0x3a4e4b1a75eb1133} e1: {0x48d28ca34f745c24, 0x44b1f0df152f447d} e2: {0x4f2dcb84eafb9691, 0x4bb1e84a533f08a6} e3: {0x43b6f2732f1f2a4b, 0x4390e977f7e5b881} Floating point registers A {lo, hi}: a0: {0x41986b5c263369f9, 0x40a1a91499e056b0} a1: {0x4127e53c8d394e80, 0x4019519470ae133b} a2: {0x412a887632f92508, 0x414064957b9bdb34} a3: {0x4076349338bcda82, 0x41131fbffb4c5d5f} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMUL_R r0, r5 IMUL_RCP r1, 4056761753 IROR_R r0, r5 FSUB_R f2, a2 CBRANCH r1, 2143187357, COND 3 IXOR_R r1, 1049445290 IXOR_M r1, L2[r3-215409621] IADD_M r6, L1[r1-837244021] ISUB_R r7, r2 CBRANCH r3, 1285535090, COND 14 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_R r1, r6 FMUL_R e0, a0 ISWAP_R r3, r2 IMUL_RCP r1, 645577629 ISMULH_M r3, L1[r4+2030724774] FMUL_R e2, a2 FMUL_R e2, a1 IMUL_M r0, L1[r4-1766428172] IMULH_R r6, r4 FSUB_R f3, a3 IXOR_R r7, r2 IADD_RS r2, r5, SHFT 0 FSQRT_R e2 IADD_M r3, L3[78880] ISTORE L1[r6-1281803634], r0 FSUB_R f1, a0 CBRANCH r5, -1007359726, COND 12 FMUL_R e2, a3 IMUL_R r7, r6 FADD_R f1, a1 IADD_RS r0, r2, SHFT 0 FADD_R f3, a0 FMUL_R e1, a1 IXOR_M r1, L1[r7-546976673] ISTORE L2[r3+1247754636], r2 FSUB_R f3, a3 FADD_M f3, L1[r7+1256435964] ISUB_M r2, L1[r3-1158444707] IMUL_R r5, r4 FMUL_R e1, a3 ISTORE L1[r4-1499498436], r2 ISTORE L2[r0-1026712568], r7 IADD_RS r1, r7, SHFT 2 IADD_RS r5, r2, 240715847, SHFT 0 INEG_R r7 FSUB_R f0, a3 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a0 IMUL_RCP r4, 2118777106 IXOR_M r7, L2[r0-612439551] IXOR_M r7, L3[71968] IROL_R r7, r6 IADD_RS r3, r2, SHFT 2 IMUL_R r6, r1 IXOR_R r6, r4 ISUB_M r5, L1[r7-1017194429] FMUL_R e3, a1 ISTORE L1[r3+455081686], r6 IXOR_R r5, r1 ISTORE L1[r5-527691893], r2 IXOR_M r4, L2[r5+1859392427] IADD_M r3, L1[r1+824664662] FSUB_M f1, L1[r1+980192931] CBRANCH r7, -671136820, COND 2 CBRANCH r4, -1293129407, COND 7 FADD_R f2, a3 FMUL_R e3, a2 CBRANCH r2, 553613117, COND 3 ISMULH_R r7, r0 IADD_M r6, L1[r5-412373446] IMUL_R r4, 1283053001 ISUB_R r2, r6 IADD_RS r2, r6, SHFT 1 CBRANCH r6, 1259199959, COND 15 CBRANCH r3, 1630862426, COND 2 IMUL_RCP r2, 3922622823 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 ISTORE L1[r7-269271793], r1 FSCAL_R f1 IADD_RS r5, r2, -282581464, SHFT 0 IMUL_R r1, r3 FSUB_R f0, a2 FDIV_M e1, L1[r6+1689323346] FMUL_R e2, a3 ISWAP_R r7, r0 IADD_M r3, L1[r2+289067990] FMUL_R e3, a1 FADD_R f0, a1 FADD_R f3, a0 ISTORE L2[r5+1103131978], r4 IMUL_M r6, L1[r2-1609544197] IMUL_R r0, r2 ISUB_R r1, 359634132 CBRANCH r6, -1749978772, COND 14 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 3 IXOR_R r4, r6 FMUL_R e0, a3 ISMULH_R r2, r1 FMUL_R e2, a3 FMUL_R e1, a2 IROL_R r1, r7 IADD_RS r2, r3, SHFT 3 ISWAP_R r2, r5 CBRANCH r7, -1241592291, COND 14 CBRANCH r0, 1597877502, COND 11 IMUL_R r3, r7 CBRANCH r3, -1162679975, COND 7 FADD_R f0, a0 IMUL_R r2, r1 FSWAP_R f0 IMUL_R r1, r7 IADD_M r6, L1[r2-321838489] IROR_R r3, r1 IADD_RS r2, r3, SHFT 1 IXOR_R r7, r4 FSCAL_R f1 FMUL_R e1, a0 FSCAL_R f0 IADD_M r7, L1[r3-408437952] CBRANCH r7, -1923318355, COND 14 FDIV_M e0, L2[r2+2918509] FSWAP_R e3 IMUL_M r1, L1[r5-1492333206] IMUL_R r6, r2 FSCAL_R f3 CBRANCH r1, 951745956, COND 11 FMUL_R e1, a0 FDIV_M e3, L1[r0-667989855] FMUL_R e3, a2 IXOR_R r7, r5 IMUL_M r6, L1[r1-2070898453] IMUL_R r4, r3 CBRANCH r7, -1042843456, COND 7 IXOR_R r5, r3 FMUL_R e3, a1 FADD_R f2, a2 IMULH_R r2, r4 FSCAL_R f0 CBRANCH r6, -106557646, COND 8 FMUL_R e1, a2 FADD_R f1, a3 ISTORE L2[r4+987854224], r7 ISTORE L1[r0+1629148522], r6 FSCAL_R f0 IADD_RS r1, r0, SHFT 2 FADD_R f0, a0 ISMULH_R r0, r4 FSQRT_R e3 FSQRT_R e0 CBRANCH r5, -845647089, COND 15 ISMULH_R r2, r7 IXOR_R r4, r0 ISUB_R r1, r7 FADD_M f1, L1[r2-1429616377] FADD_R f2, a2 FMUL_R e2, a3 IXOR_R r7, r1 IMUL_R r6, r2 IXOR_M r3, L1[r0-1988519054] ISMULH_R r1, r4 ISWAP_R r6, r7 FADD_M f3, L1[r0-1122905416] IXOR_R r1, r2 ISUB_R r4, r6 IMUL_RCP r4, 137943805 FMUL_R e0, a2 CBRANCH r6, 14402816, COND 8 FSUB_R f2, a3 IMUL_M r6, L2[r4+1422275126] IMUL_RCP r4, 724720719 CBRANCH r3, -561216632, COND 5 ISUB_M r7, L2[r0+1687681054] FADD_R f3, a3 IMUL_R r1, r3 IROR_R r6, 35 FMUL_R e2, a0 IXOR_R r6, r7 IADD_RS r3, r0, SHFT 0 IROR_R r7, r0 IADD_RS r0, r1, SHFT 1 FADD_M f0, L1[r6+149630395] FDIV_M e1, L1[r0-1625422907] IADD_RS r6, r4, SHFT 2 FADD_R f2, a2 FMUL_R e0, a0 IMUL_RCP r0, 123672884 ISUB_R r0, r5 ISUB_R r4, r3 ISUB_R r5, r6 IMUL_RCP r1, 4220327068 IMUL_RCP r0, 1632832101 IXOR_M r6, L2[r2+792745783] FMUL_R e3, a1 INEG_R r0 IXOR_R r3, r0 IMUL_RCP r6, 3691185871 IADD_RS r4, r1, SHFT 0 CBRANCH r3, -1558869721, COND 4 IMUL_M r1, L1[r5+706407511] ISTORE L1[r0+189121610], r5 ISUB_R r6, r4 IMUL_M r1, L1[r0+954560589] FSUB_M f2, L1[r4-2096579653] ISTORE L1[r2-866158026], r0 IADD_RS r7, r5, SHFT 1 ISUB_M r3, L1[r5-1591859841] IMUL_RCP r2, 1100037029 ISTORE L3[r2-1685511952], r5 IADD_RS r2, r3, SHFT 2 ISMULH_M r5, L1[r6-1669822398] IADD_RS r0, r6, SHFT 2 IMUL_R r4, r3 CBRANCH r7, 2096165087, COND 15 FADD_R f2, a3 IADD_RS r0, r2, SHFT 2 IADD_M r2, L2[r1+2047028680] IMUL_RCP r1, 3667435918 INEG_R r3 IMUL_R r0, r6 FSQRT_R e0 IXOR_M r5, L2[r4-940836072] ISUB_R r6, r3 IMUL_R r4, r7 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r1, SHFT 1 ISTORE L1[r7+1429092010], r5 IADD_RS r7, r3, SHFT 1 IADD_M r1, L3[134936] IXOR_M r3, L3[92944] IXOR_R r6, r7 IADD_RS r4, r4, SHFT 3 IADD_RS r2, r1, SHFT 2 IXOR_R r3, r6 FMUL_R e0, a2 FADD_R f0, a2 ISMULH_R r0, r3 FADD_R f0, a2 IADD_RS r1, r1, SHFT 1 IMUL_R r3, r4 CBRANCH r4, -1456124768, COND 10 CBRANCH r4, 985085027, COND 4 IROR_R r3, r2 FMUL_R e3, a0 ISUB_M r6, L2[r2+1477940267] CBRANCH r5, -921807158, COND 2 IROL_R r1, r0 IADD_RS r2, r5, SHFT 1 ISWAP_R r3, r3 FSUB_M f2, L2[r1-963896841] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_2: ; IMUL_RCP r1, 4056761753 mov rax, 9764951374784904406 imul r9, rax randomx_isn_3: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r1, 2143187357, COND 3 add r9, 2143189405 test r9, 522240 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r1, 1049445290 xor r9, 1049445290 randomx_isn_7: ; IXOR_M r1, L2[r3-215409621] lea eax, [r11d-215409621] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r6, L1[r1-837244021] lea eax, [r9d-837244021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; CBRANCH r3, 1285535090, COND 14 add r11, 1289729394 test r11, 1069547520 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_16: ; IMUL_RCP r1, 645577629 mov rax, 15340556843060994914 imul r9, rax randomx_isn_17: ; ISMULH_M r3, L1[r4+2030724774] lea ecx, [r12d+2030724774] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_M r0, L1[r4-1766428172] lea eax, [r12d-1766428172] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IADD_M r3, L3[78880] add r11, qword ptr [rsi+78880] randomx_isn_27: ; ISTORE L1[r6-1281803634], r0 lea eax, [r14d-1281803634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r5, -1007359726, COND 12 add r13, -1007359726 test r13, 267386880 jz randomx_isn_11 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_M r1, L1[r7-546976673] lea eax, [r15d-546976673] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r3+1247754636], r2 lea eax, [r11d+1247754636] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FADD_M f3, L1[r7+1256435964] lea eax, [r15d+1256435964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISUB_M r2, L1[r3-1158444707] lea eax, [r11d-1158444707] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISTORE L1[r4-1499498436], r2 lea eax, [r12d-1499498436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISTORE L2[r0-1026712568], r7 lea eax, [r8d-1026712568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_46: ; IADD_RS r5, r2, 240715847, SHFT 0 lea r13, [r13+r10*1+240715847] randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_RCP r4, 2118777106 mov rax, 9348336156963404718 imul r12, rax randomx_isn_52: ; IXOR_M r7, L2[r0-612439551] lea eax, [r8d-612439551] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r7, L3[71968] xor r15, qword ptr [rsi+71968] randomx_isn_54: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_55: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_58: ; ISUB_M r5, L1[r7-1017194429] lea eax, [r15d-1017194429] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISTORE L1[r3+455081686], r6 lea eax, [r11d+455081686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; ISTORE L1[r5-527691893], r2 lea eax, [r13d-527691893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_M r4, L2[r5+1859392427] lea eax, [r13d+1859392427] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r3, L1[r1+824664662] lea eax, [r9d+824664662] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f1, L1[r1+980192931] lea eax, [r9d+980192931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r7, -671136820, COND 2 add r15, -671136308 test r15, 261120 jz randomx_isn_55 randomx_isn_67: ; CBRANCH r4, -1293129407, COND 7 add r12, -1293113023 test r12, 8355840 jz randomx_isn_67 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r2, 553613117, COND 3 add r10, 553614141 test r10, 522240 jz randomx_isn_68 randomx_isn_71: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_72: ; IADD_M r6, L1[r5-412373446] lea eax, [r13d-412373446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r4, 1283053001 imul r12, 1283053001 randomx_isn_74: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_75: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_76: ; CBRANCH r6, 1259199959, COND 15 add r14, 1267588567 test r14, 2139095040 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r3, 1630862426, COND 2 add r11, 1630862426 test r11, 261120 jz randomx_isn_77 randomx_isn_78: ; IMUL_RCP r2, 3922622823 mov rax, 10098875942101295625 imul r10, rax randomx_isn_79: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISTORE L1[r7-269271793], r1 lea eax, [r15d-269271793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IADD_RS r5, r2, -282581464, SHFT 0 lea r13, [r13+r10*1-282581464] randomx_isn_84: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FDIV_M e1, L1[r6+1689323346] lea eax, [r14d+1689323346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_89: ; IADD_M r3, L1[r2+289067990] lea eax, [r10d+289067990] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISTORE L2[r5+1103131978], r4 lea eax, [r13d+1103131978] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_M r6, L1[r2-1609544197] lea eax, [r10d-1609544197] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; ISUB_R r1, 359634132 sub r9, 359634132 randomx_isn_97: ; CBRANCH r6, -1749978772, COND 14 add r14, -1747881620 test r14, 1069547520 jz randomx_isn_95 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_108: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_109: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_110: ; CBRANCH r7, -1241592291, COND 14 add r15, -1243689443 test r15, 1069547520 jz randomx_isn_98 randomx_isn_111: ; CBRANCH r0, 1597877502, COND 11 add r8, 1597615358 test r8, 133693440 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; CBRANCH r3, -1162679975, COND 7 add r11, -1162696359 test r11, 8355840 jz randomx_isn_113 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; IADD_M r6, L1[r2-321838489] lea eax, [r10d-321838489] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_121: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IADD_M r7, L1[r3-408437952] lea eax, [r11d-408437952] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, -1923318355, COND 14 add r15, -1923318355 test r15, 1069547520 jz randomx_isn_126 randomx_isn_127: ; FDIV_M e0, L2[r2+2918509] lea eax, [r10d+2918509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IMUL_M r1, L1[r5-1492333206] lea eax, [r13d-1492333206] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r1, 951745956, COND 11 add r9, 951745956 test r9, 133693440 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FDIV_M e3, L1[r0-667989855] lea eax, [r8d-667989855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; IMUL_M r6, L1[r1-2070898453] lea eax, [r9d-2070898453] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; CBRANCH r7, -1042843456, COND 7 add r15, -1042827072 test r15, 8355840 jz randomx_isn_137 randomx_isn_140: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; CBRANCH r6, -106557646, COND 8 add r14, -106492110 test r14, 16711680 jz randomx_isn_140 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISTORE L2[r4+987854224], r7 lea eax, [r12d+987854224] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISTORE L1[r0+1629148522], r6 lea eax, [r8d+1629148522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; CBRANCH r5, -845647089, COND 15 add r13, -845647089 test r13, 2139095040 jz randomx_isn_146 randomx_isn_157: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_158: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_159: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_160: ; FADD_M f1, L1[r2-1429616377] lea eax, [r10d-1429616377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; IXOR_M r3, L1[r0-1988519054] lea eax, [r8d-1988519054] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_167: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_168: ; FADD_M f3, L1[r0-1122905416] lea eax, [r8d-1122905416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; IMUL_RCP r4, 137943805 mov rax, 17948468788219670682 imul r12, rax randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; CBRANCH r6, 14402816, COND 8 add r14, 14370048 test r14, 16711680 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_M r6, L2[r4+1422275126] lea eax, [r12d+1422275126] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r4, 724720719 mov rax, 13665292097552191272 imul r12, rax randomx_isn_177: ; CBRANCH r3, -561216632, COND 5 add r11, -561208440 test r11, 2088960 jz randomx_isn_174 randomx_isn_178: ; ISUB_M r7, L2[r0+1687681054] lea eax, [r8d+1687681054] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; IROR_R r6, 35 ror r14, 35 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_184: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_185: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_186: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_187: ; FADD_M f0, L1[r6+149630395] lea eax, [r14d+149630395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FDIV_M e1, L1[r0-1625422907] lea eax, [r8d-1625422907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMUL_RCP r0, 123672884 mov rax, 10009793571931097482 imul r8, rax randomx_isn_193: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; IMUL_RCP r1, 4220327068 mov rax, 9386495553271220731 imul r9, rax randomx_isn_197: ; IMUL_RCP r0, 1632832101 mov rax, 12130482133732918568 imul r8, rax randomx_isn_198: ; IXOR_M r6, L2[r2+792745783] lea eax, [r10d+792745783] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; INEG_R r0 neg r8 randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; IMUL_RCP r6, 3691185871 mov rax, 10732074363516160304 imul r14, rax randomx_isn_203: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_204: ; CBRANCH r3, -1558869721, COND 4 add r11, -1558867673 test r11, 1044480 jz randomx_isn_202 randomx_isn_205: ; IMUL_M r1, L1[r5+706407511] lea eax, [r13d+706407511] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r0+189121610], r5 lea eax, [r8d+189121610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; IMUL_M r1, L1[r0+954560589] lea eax, [r8d+954560589] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f2, L1[r4-2096579653] lea eax, [r12d-2096579653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISTORE L1[r2-866158026], r0 lea eax, [r10d-866158026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_212: ; ISUB_M r3, L1[r5-1591859841] lea eax, [r13d-1591859841] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r2, 1100037029 mov rax, 18005794447275905653 imul r10, rax randomx_isn_214: ; ISTORE L3[r2-1685511952], r5 lea eax, [r10d-1685511952] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_216: ; ISMULH_M r5, L1[r6-1669822398] lea ecx, [r14d-1669822398] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; CBRANCH r7, 2096165087, COND 15 add r15, 2091970783 test r15, 2139095040 jz randomx_isn_212 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_222: ; IADD_M r2, L2[r1+2047028680] lea eax, [r9d+2047028680] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r1, 3667435918 mov rax, 10801574217753562612 imul r9, rax randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IXOR_M r5, L2[r4-940836072] lea eax, [r12d-940836072] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_231: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_232: ; ISTORE L1[r7+1429092010], r5 lea eax, [r15d+1429092010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_234: ; IADD_M r1, L3[134936] add r9, qword ptr [rsi+134936] randomx_isn_235: ; IXOR_M r3, L3[92944] xor r11, qword ptr [rsi+92944] randomx_isn_236: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_237: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_238: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_239: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; CBRANCH r4, -1456124768, COND 10 add r12, -1456124768 test r12, 66846720 jz randomx_isn_238 randomx_isn_247: ; CBRANCH r4, 985085027, COND 4 add r12, 985085027 test r12, 1044480 jz randomx_isn_247 randomx_isn_248: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_M r6, L2[r2+1477940267] lea eax, [r10d+1477940267] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, -921807158, COND 2 add r13, -921807670 test r13, 261120 jz randomx_isn_248 randomx_isn_252: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_253: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_254: ; ISWAP_R r3, r3 randomx_isn_255: ; FSUB_M f2, L2[r1-963896841] lea eax, [r9d-963896841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xbb5576f76f773fad, r1: 0xbd4fce39487bc64d r2: 0xc769d9dfb515108e, r3: 0x50ed423ec24b3196 r4: 0x92d3cdfa12cc5bac, r5: 0x7f3da19163637183 r6: 0x6b492f7f097e96fe, r7: 0xfaf802070a1d88bd Floating point registers F {lo, hi}: f0: {0x815ea14466e0da0f, 0x82db0d27ea54cc9a} f1: {0x9041b04a68660bea, 0x1453085fdf15e145} f2: {0x81718419cee545fa, 0x82ac76fc005d428b} f3: {0x842387c16a398ba5, 0x87e49ee96a45e440} Floating point registers E {lo, hi}: e0: {0x40e67896dd4ce723, 0x431ac1b2e9bcd0b2} e1: {0x519a51b545583834, 0x559bceb51f46087f} e2: {0x4092d544c12c5bbf, 0x431d459057d719cd} e3: {0x45f7ff55ccfa243d, 0x463d2d8f7ed00643} Floating point registers A {lo, hi}: a0: {0x40b49f76b4a795ab, 0x40dfbdfac7a65f6e} a1: {0x418b32c771cfa614, 0x41a9bd596983578f} a2: {0x400321b5b4417440, 0x41559af3212498f9} a3: {0x4113feaca2549aa4, 0x415b38978b8af088} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r5+1333016300] FMUL_R e1, a3 IMUL_M r7, L1[r0+652415979] IXOR_R r4, r2 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_R r3, r6 ISUB_R r2, r5 ISWAP_R r5, r1 IADD_RS r2, r5, SHFT 3 CBRANCH r6, 1128517695, COND 14 FSUB_R f2, a3 FMUL_R e0, a3 FDIV_M e2, L1[r7-780210021] IMUL_R r3, r6 FADD_R f0, a1 IADD_RS r7, r1, SHFT 0 INEG_R r3 IMUL_RCP r7, 2000939755 FMUL_R e1, a2 ISUB_R r6, r5 IROR_R r2, r7 FSUB_R f1, a1 ISMULH_R r7, r1 IADD_M r2, L1[r0-1289046283] CBRANCH r3, -1672031915, COND 14 ISTORE L1[r4+908678944], r0 FADD_R f3, a1 FMUL_R e3, a3 CBRANCH r6, 1664270333, COND 1 FADD_M f0, L2[r0+1181318500] INEG_R r5 FSCAL_R f3 ISWAP_R r7, r1 IMUL_R r6, 1855800487 FADD_R f0, a3 IXOR_R r6, 1027973334 CBRANCH r6, -649704948, COND 8 FADD_R f0, a2 IADD_M r2, L2[r0-1199827522] FADD_R f3, a3 ISWAP_R r5, r0 FSWAP_R e3 FSUB_M f3, L2[r2-622329244] ISMULH_R r6, r5 IXOR_R r7, -700008802 ISUB_R r4, r0 FADD_R f3, a3 IROR_R r5, r6 IADD_RS r6, r6, SHFT 1 FADD_R f0, a1 FMUL_R e1, a1 CBRANCH r2, 436037790, COND 12 ISTORE L1[r2+83074588], r3 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e3, a3 ISMULH_R r6, r7 FADD_R f3, a3 IADD_RS r6, r3, SHFT 0 FSQRT_R e2 CBRANCH r0, 425568302, COND 14 ISUB_R r7, 1915265498 IADD_RS r5, r7, -672986851, SHFT 2 FADD_M f0, L1[r4+1682698030] ISMULH_R r4, r3 FADD_R f1, a0 ISTORE L1[r7-768113154], r2 IMUL_R r5, r3 IMUL_R r3, r4 IMUL_R r3, r6 FADD_R f0, a1 ISTORE L1[r0+1994082840], r7 CBRANCH r6, -1607157427, COND 4 IROL_R r0, 29 CBRANCH r0, 1110196566, COND 12 CBRANCH r1, 1966450650, COND 12 FMUL_R e1, a1 IMUL_RCP r5, 3512952099 ISTORE L1[r7-1307226432], r7 ISUB_M r3, L1[r5+289186661] ISMULH_R r6, r6 IADD_RS r3, r3, SHFT 3 CBRANCH r4, -901483412, COND 13 ISUB_R r2, r0 IROR_R r6, r1 ISTORE L1[r3-283457971], r1 FADD_R f0, a2 CBRANCH r1, -1556007175, COND 10 ISTORE L1[r5-1301799918], r5 ISWAP_R r2, r2 ISTORE L2[r0+1960935310], r1 FSWAP_R e3 IMUL_RCP r7, 1093451629 ISUB_R r5, r3 IMUL_R r3, r4 FSCAL_R f1 IXOR_R r6, r1 CBRANCH r1, 32549079, COND 14 ISWAP_R r5, r6 IROR_R r2, r1 IADD_RS r0, r4, SHFT 0 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 1803310376, COND 5 FSQRT_R e2 IXOR_M r1, L1[r3+186780432] FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 IXOR_M r0, L1[r3+305016698] FADD_R f2, a2 FSUB_M f1, L1[r1-767454936] IXOR_R r5, r7 ISMULH_R r3, r7 FSQRT_R e2 FADD_R f3, a1 IMUL_RCP r7, 3325875459 FSUB_R f2, a0 CBRANCH r1, -1664678312, COND 9 IXOR_M r6, L2[r2+2012740482] FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 2 FDIV_M e0, L1[r0-1250944208] FSUB_R f0, a1 FSUB_M f0, L1[r7+906209468] IADD_RS r4, r7, SHFT 2 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 3 FSWAP_R f3 FSUB_M f1, L2[r0-1409991719] FADD_M f3, L1[r1-530014862] FADD_R f1, a1 FSCAL_R f1 IMUL_R r7, r1 IMUL_R r7, r4 FSUB_R f2, a1 IMUL_M r1, L1[r2+2092943271] FMUL_R e3, a3 ISTORE L2[r3+1464787593], r2 FSCAL_R f1 IXOR_R r1, r5 IMUL_RCP r0, 3905087436 FMUL_R e3, a2 FADD_R f1, a3 CBRANCH r2, -1521068499, COND 11 FMUL_R e0, a1 IMUL_R r5, r6 FADD_R f2, a3 IROL_R r7, r3 IMUL_RCP r0, 4100916271 FADD_R f2, a2 ISTORE L3[r7+1682228584], r3 IMUL_R r7, r1 IMUL_M r2, L1[r0-566868008] FADD_R f2, a0 CBRANCH r5, 1180237638, COND 8 IMUL_R r6, r5 CBRANCH r3, -405776026, COND 14 CBRANCH r2, -101282837, COND 1 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e3, a0 IADD_M r6, L1[r3-1396785523] FADD_M f1, L2[r0-1820777485] FMUL_R e2, a3 IROR_R r5, r6 IMUL_M r3, L1[r0+1111139187] FMUL_R e1, a3 FSQRT_R e3 IXOR_R r2, r1 FADD_R f3, a0 IADD_RS r0, r4, SHFT 1 IROL_R r4, r1 FSUB_M f1, L1[r0-886256069] IROR_R r6, r4 FMUL_R e1, a3 ISUB_R r6, r4 FADD_R f2, a2 FMUL_R e2, a3 FADD_R f3, a3 IMUL_R r4, r6 FMUL_R e0, a3 IMULH_R r1, r7 FMUL_R e1, a2 CBRANCH r6, 1654279740, COND 6 IMUL_RCP r6, 671688121 FADD_R f0, a3 CBRANCH r0, 1823083635, COND 8 IXOR_R r0, r5 FDIV_M e1, L2[r4+373620050] ISTORE L2[r7-361452788], r2 ISUB_R r1, r2 IXOR_R r2, r3 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 0 IMULH_R r7, r3 ISWAP_R r7, r7 CBRANCH r4, -1979889079, COND 14 FSUB_R f3, a1 ISUB_R r2, r5 FSCAL_R f3 ISWAP_R r6, r2 ISUB_R r5, r1 ISMULH_R r0, r0 CBRANCH r1, -34877889, COND 7 FSUB_M f2, L2[r5-1230951674] IXOR_R r0, r6 FADD_R f0, a2 ISUB_M r3, L1[r6+1953663545] FSUB_M f1, L1[r7+986614703] FDIV_M e1, L1[r7-944591343] IADD_M r4, L1[r1-14464275] FMUL_R e1, a0 IMUL_M r3, L2[r1-1829075940] IADD_RS r1, r2, SHFT 0 IMUL_R r6, r0 ISWAP_R r6, r2 FSUB_R f3, a2 CBRANCH r6, 1271879317, COND 2 IXOR_R r6, r5 IADD_M r6, L1[r3-2006943918] FMUL_R e3, a3 IMUL_R r1, r5 FSUB_R f3, a1 FADD_R f1, a0 FMUL_R e1, a2 IXOR_M r2, L1[r1+1587020742] FSQRT_R e3 FMUL_R e1, a0 IXOR_M r6, L1[r4-133262208] IADD_RS r2, r7, SHFT 2 FSUB_R f0, a0 IADD_M r0, L1[r2-146062875] CBRANCH r7, -924658917, COND 2 ISUB_R r2, r7 ISUB_R r6, r1 FSCAL_R f1 IROR_R r7, r3 FSUB_R f1, a3 IMUL_R r0, r3 CBRANCH r4, -1273213978, COND 2 IMUL_R r0, r3 ISUB_R r1, r5 FMUL_R e0, a0 CBRANCH r0, -2013010386, COND 1 ISUB_M r6, L1[r1-106922071] IADD_M r1, L1[r4+1947467056] FMUL_R e3, a1 ISTORE L1[r0+1354063941], r7 ISTORE L1[r0-1437445849], r4 FSUB_R f1, a0 IROL_R r1, r2 IMUL_R r0, r2 IADD_RS r1, r6, SHFT 3 CBRANCH r5, -158919063, COND 15 |
randomx_isn_0: ; IADD_M r1, L1[r5+1333016300] lea eax, [r13d+1333016300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_M r7, L1[r0+652415979] lea eax, [r8d+652415979] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_9: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_10: ; CBRANCH r6, 1128517695, COND 14 add r14, 1128517695 test r14, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FDIV_M e2, L1[r7-780210021] lea eax, [r15d-780210021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; IMUL_RCP r7, 2000939755 mov rax, 9898869058437036450 imul r15, rax randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_24: ; IADD_M r2, L1[r0-1289046283] lea eax, [r8d-1289046283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, -1672031915, COND 14 add r11, -1672031915 test r11, 1069547520 jz randomx_isn_18 randomx_isn_26: ; ISTORE L1[r4+908678944], r0 lea eax, [r12d+908678944] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r6, 1664270333, COND 1 add r14, 1664270077 test r14, 130560 jz randomx_isn_26 randomx_isn_30: ; FADD_M f0, L2[r0+1181318500] lea eax, [r8d+1181318500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_34: ; IMUL_R r6, 1855800487 imul r14, 1855800487 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IXOR_R r6, 1027973334 xor r14, 1027973334 randomx_isn_37: ; CBRANCH r6, -649704948, COND 8 add r14, -649639412 test r14, 16711680 jz randomx_isn_37 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; IADD_M r2, L2[r0-1199827522] lea eax, [r8d-1199827522] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; FSUB_M f3, L2[r2-622329244] lea eax, [r10d-622329244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_45: ; IXOR_R r7, -700008802 xor r15, -700008802 randomx_isn_46: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_49: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r2, 436037790, COND 12 add r10, 435513502 test r10, 267386880 jz randomx_isn_40 randomx_isn_53: ; ISTORE L1[r2+83074588], r3 lea eax, [r10d+83074588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r0, 425568302, COND 14 add r8, 425568302 test r8, 1069547520 jz randomx_isn_53 randomx_isn_62: ; ISUB_R r7, 1915265498 sub r15, 1915265498 randomx_isn_63: ; IADD_RS r5, r7, -672986851, SHFT 2 lea r13, [r13+r15*4-672986851] randomx_isn_64: ; FADD_M f0, L1[r4+1682698030] lea eax, [r12d+1682698030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; ISTORE L1[r7-768113154], r2 lea eax, [r15d-768113154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISTORE L1[r0+1994082840], r7 lea eax, [r8d+1994082840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; CBRANCH r6, -1607157427, COND 4 add r14, -1607159475 test r14, 1044480 jz randomx_isn_62 randomx_isn_74: ; IROL_R r0, 29 rol r8, 29 randomx_isn_75: ; CBRANCH r0, 1110196566, COND 12 add r8, 1110720854 test r8, 267386880 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r1, 1966450650, COND 12 add r9, 1966450650 test r9, 267386880 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_RCP r5, 3512952099 mov rax, 11276578826226736089 imul r13, rax randomx_isn_79: ; ISTORE L1[r7-1307226432], r7 lea eax, [r15d-1307226432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISUB_M r3, L1[r5+289186661] lea eax, [r13d+289186661] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_82: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_83: ; CBRANCH r4, -901483412, COND 13 add r12, -899386260 test r12, 534773760 jz randomx_isn_77 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_86: ; ISTORE L1[r3-283457971], r1 lea eax, [r11d-283457971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; CBRANCH r1, -1556007175, COND 10 add r9, -1555745031 test r9, 66846720 jz randomx_isn_84 randomx_isn_89: ; ISTORE L1[r5-1301799918], r5 lea eax, [r13d-1301799918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISWAP_R r2, r2 randomx_isn_91: ; ISTORE L2[r0+1960935310], r1 lea eax, [r8d+1960935310] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IMUL_RCP r7, 1093451629 mov rax, 18114235786250846948 imul r15, rax randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; CBRANCH r1, 32549079, COND 14 add r9, 30451927 test r9, 1069547520 jz randomx_isn_89 randomx_isn_99: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_100: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_101: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_102: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_103: ; CBRANCH r5, 1803310376, COND 5 add r13, 1803314472 test r13, 2088960 jz randomx_isn_100 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IXOR_M r1, L1[r3+186780432] lea eax, [r11d+186780432] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_108: ; IXOR_M r0, L1[r3+305016698] lea eax, [r11d+305016698] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; FSUB_M f1, L1[r1-767454936] lea eax, [r9d-767454936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IMUL_RCP r7, 3325875459 mov rax, 11910873316057072718 imul r15, rax randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r1, -1664678312, COND 9 add r9, -1664743848 test r9, 33423360 jz randomx_isn_106 randomx_isn_118: ; IXOR_M r6, L2[r2+2012740482] lea eax, [r10d+2012740482] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_123: ; FDIV_M e0, L1[r0-1250944208] lea eax, [r8d-1250944208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FSUB_M f0, L1[r7+906209468] lea eax, [r15d+906209468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; FSUB_M f1, L2[r0-1409991719] lea eax, [r8d-1409991719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FADD_M f3, L1[r1-530014862] lea eax, [r9d-530014862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IMUL_M r1, L1[r2+2092943271] lea eax, [r10d+2092943271] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISTORE L2[r3+1464787593], r2 lea eax, [r11d+1464787593] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; IMUL_RCP r0, 3905087436 mov rax, 10144223889058183125 imul r8, rax randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r2, -1521068499, COND 11 add r10, -1520806355 test r10, 133693440 jz randomx_isn_118 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_150: ; IMUL_RCP r0, 4100916271 mov rax, 9659812256413700575 imul r8, rax randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; ISTORE L3[r7+1682228584], r3 lea eax, [r15d+1682228584] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; IMUL_M r2, L1[r0-566868008] lea eax, [r8d-566868008] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r5, 1180237638, COND 8 add r13, 1180270406 test r13, 16711680 jz randomx_isn_148 randomx_isn_157: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_158: ; CBRANCH r3, -405776026, COND 14 add r11, -405776026 test r11, 1069547520 jz randomx_isn_157 randomx_isn_159: ; CBRANCH r2, -101282837, COND 1 add r10, -101283093 test r10, 130560 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_M r6, L1[r3-1396785523] lea eax, [r11d-1396785523] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f1, L2[r0-1820777485] lea eax, [r8d-1820777485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; IMUL_M r3, L1[r0+1111139187] lea eax, [r8d+1111139187] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_173: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_174: ; FSUB_M f1, L1[r0-886256069] lea eax, [r8d-886256069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; CBRANCH r6, 1654279740, COND 6 add r14, 1654279740 test r14, 4177920 jz randomx_isn_178 randomx_isn_186: ; IMUL_RCP r6, 671688121 mov rax, 14744224297935800772 imul r14, rax randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; CBRANCH r0, 1823083635, COND 8 add r8, 1823149171 test r8, 16711680 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; FDIV_M e1, L2[r4+373620050] lea eax, [r12d+373620050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISTORE L2[r7-361452788], r2 lea eax, [r15d-361452788] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_196: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_197: ; ISWAP_R r7, r7 randomx_isn_198: ; CBRANCH r4, -1979889079, COND 14 add r12, -1981986231 test r12, 1069547520 jz randomx_isn_189 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_205: ; CBRANCH r1, -34877889, COND 7 add r9, -34894273 test r9, 8355840 jz randomx_isn_199 randomx_isn_206: ; FSUB_M f2, L2[r5-1230951674] lea eax, [r13d-1230951674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; ISUB_M r3, L1[r6+1953663545] lea eax, [r14d+1953663545] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f1, L1[r7+986614703] lea eax, [r15d+986614703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FDIV_M e1, L1[r7-944591343] lea eax, [r15d-944591343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IADD_M r4, L1[r1-14464275] lea eax, [r9d-14464275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_M r3, L2[r1-1829075940] lea eax, [r9d-1829075940] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_216: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_217: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r6, 1271879317, COND 2 add r14, 1271878805 test r14, 261120 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; IADD_M r6, L1[r3-2006943918] lea eax, [r11d-2006943918] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IXOR_M r2, L1[r1+1587020742] lea eax, [r9d+1587020742] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IXOR_M r6, L1[r4-133262208] lea eax, [r12d-133262208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IADD_M r0, L1[r2-146062875] lea eax, [r10d-146062875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, -924658917, COND 2 add r15, -924658405 test r15, 261120 jz randomx_isn_220 randomx_isn_235: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; CBRANCH r4, -1273213978, COND 2 add r12, -1273213466 test r12, 261120 jz randomx_isn_235 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r0, -2013010386, COND 1 add r8, -2013010386 test r8, 130560 jz randomx_isn_243 randomx_isn_246: ; ISUB_M r6, L1[r1-106922071] lea eax, [r9d-106922071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r1, L1[r4+1947467056] lea eax, [r12d+1947467056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L1[r0+1354063941], r7 lea eax, [r8d+1354063941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISTORE L1[r0-1437445849], r4 lea eax, [r8d-1437445849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_255: ; CBRANCH r5, -158919063, COND 15 add r13, -158919063 test r13, 2139095040 jz randomx_isn_246 |
Integer registers R: r0: 0x9447eb40e2aa3012, r1: 0x88e1ee65b488d909 r2: 0xd6a5b36e41e03eef, r3: 0x584b024c7c57c9d9 r4: 0x6b8665da7b12d20f, r5: 0x4c3a855bbbb9d399 r6: 0xb405541fd633efce, r7: 0x9af8484f5dcdc965 Floating point registers F {lo, hi}: f0: {0x8519993ee6febe40, 0x83fb86c0068cba7c} f1: {0x943787ba253a7a15, 0x8dc9c297a06e834c} f2: {0x02f678695a9a563d, 0x805c5f425a24b721} f3: {0x806e491827371f36, 0x0187fec62b7e266f} Floating point registers E {lo, hi}: e0: {0x4481803b4a5dfbc3, 0x422b917c475c7099} e1: {0x550e7bb462036646, 0x4cf98b68c6c9b0d4} e2: {0x4317c3144c981618, 0x41e6291ed69e3ee5} e3: {0x412e25266da03478, 0x4093af8b94381f3f} Floating point registers A {lo, hi}: a0: {0x4072c994a694c226, 0x401da94e9973f8c0} a1: {0x40dc169c9e8edb40, 0x3ff793505147019c} a2: {0x414cc580a928eff0, 0x40ca6b33fab535d7} a3: {0x410029b6523bc481, 0x40e64b2fcddd3f76} |
RandomARQ code | ASM x86 |
ISUB_R r5, r6 IROR_R r1, r2 IADD_RS r1, r7, SHFT 2 CBRANCH r4, 2032963234, COND 4 IMUL_RCP r3, 642181866 FMUL_R e1, a0 ISTORE L1[r2+1509995020], r3 FMUL_R e2, a2 FADD_R f1, a1 IADD_RS r0, r0, SHFT 2 IXOR_R r2, r5 IMUL_R r7, -1677794741 FSUB_R f0, a2 FSUB_R f0, a1 FADD_R f2, a3 ISTORE L1[r3-650226843], r4 FMUL_R e3, a1 IXOR_R r5, r3 FMUL_R e3, a3 IMUL_R r2, r1 CBRANCH r5, -969410825, COND 3 ISUB_M r3, L1[r5-534481502] CBRANCH r5, 531186404, COND 0 IROR_R r0, r7 FADD_M f1, L1[r4+221020185] ISTORE L2[r2+607334528], r0 IROR_R r0, r4 IXOR_R r7, r4 FADD_R f3, a1 FMUL_R e0, a3 IXOR_R r6, r2 FMUL_R e1, a3 FSWAP_R f2 FADD_R f2, a1 IXOR_R r2, r3 CBRANCH r7, -663723997, COND 14 IROR_R r1, r2 FMUL_R e1, a2 CBRANCH r5, -236102128, COND 5 CBRANCH r7, -1533457506, COND 1 CBRANCH r4, -1033370656, COND 1 IMUL_R r7, r3 FADD_R f2, a2 ISTORE L2[r1-709816239], r7 FADD_R f2, a0 IMUL_M r7, L2[r2+1102099975] FSUB_M f0, L1[r1-1707566436] IXOR_R r3, r6 IMUL_R r7, r2 IXOR_R r7, r0 INEG_R r1 IADD_RS r2, r3, SHFT 0 ISUB_M r0, L1[r6-668923756] IADD_RS r2, r4, SHFT 1 ISUB_R r3, r6 IMUL_R r1, r3 IMUL_M r6, L2[r5+305296349] IXOR_R r0, r6 ISUB_R r6, r2 ISTORE L2[r0-1627644374], r4 IMUL_R r4, r6 IMUL_R r1, r6 IMUL_M r2, L2[r7+451705557] CBRANCH r6, 1728820913, COND 14 IXOR_M r1, L1[r2-1343226208] ISTORE L1[r1-680672563], r5 CBRANCH r4, 1056121848, COND 2 ISUB_M r0, L1[r4+1866736221] ISUB_M r6, L1[r3+574859782] ISUB_R r1, r3 FMUL_R e3, a1 ISWAP_R r1, r4 IXOR_R r6, -1352230085 FSUB_R f1, a2 FDIV_M e0, L1[r6-771234210] FSCAL_R f1 IADD_RS r3, r4, SHFT 1 IMULH_R r2, r1 INEG_R r7 ISUB_R r4, r1 FMUL_R e2, a2 CBRANCH r2, 523115429, COND 1 ISUB_R r0, 1856741410 ISUB_R r5, -41302394 IXOR_M r3, L1[r2+2079638727] ISTORE L2[r3-756839640], r1 FADD_M f2, L1[r0+1531435561] FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_R r0, r4 IMUL_RCP r3, 3860197865 IMUL_R r1, r0 ISMULH_R r1, r1 IROR_R r0, r4 CBRANCH r3, -1395525496, COND 7 ISUB_R r7, r0 ISUB_R r7, r3 FSUB_R f2, a2 ISUB_R r7, r6 FSUB_R f2, a0 ISWAP_R r2, r5 ISTORE L1[r1-532458356], r5 FSWAP_R e1 FSCAL_R f0 IMUL_M r6, L1[r1-1790773545] FSCAL_R f2 IADD_M r7, L1[r4-748443911] ISUB_R r4, r6 ISWAP_R r7, r4 CBRANCH r4, -1832529635, COND 11 ISUB_M r5, L1[r0+525331129] FSQRT_R e2 FMUL_R e3, a3 FSCAL_R f2 IADD_M r3, L2[r1-789427361] IADD_RS r1, r4, SHFT 2 IMUL_M r5, L1[r7+58935397] IMUL_M r2, L2[r5-1491119537] FDIV_M e0, L1[r0-1772766038] FSQRT_R e0 FSUB_M f2, L1[r0+250064125] FMUL_R e2, a0 IADD_RS r5, r2, 1683232276, SHFT 2 FSUB_R f0, a3 ISUB_R r4, r6 IMUL_R r7, r1 FDIV_M e2, L2[r6+1170679355] ISUB_R r5, r0 FSQRT_R e0 ISUB_R r6, r0 ISUB_R r0, r4 IROR_R r3, r0 IMUL_RCP r4, 931783450 FADD_R f2, a1 IADD_M r1, L1[r6+1601628447] IADD_RS r4, r0, SHFT 2 IXOR_M r6, L2[r2-949077597] IADD_RS r1, r3, SHFT 3 FMUL_R e1, a0 IMULH_M r7, L1[r1+609449230] IXOR_M r2, L3[114240] IADD_RS r7, r5, SHFT 0 IXOR_R r0, r1 CBRANCH r4, -333682519, COND 1 IADD_RS r4, r5, SHFT 3 ISUB_R r4, r1 FMUL_R e0, a3 CBRANCH r7, 806787882, COND 7 FSUB_R f0, a3 FSUB_R f0, a2 ISMULH_M r6, L2[r0-258172512] FSUB_R f3, a2 FMUL_R e3, a0 CBRANCH r6, -1785555985, COND 3 ISTORE L3[r5-846162481], r7 IADD_RS r0, r5, SHFT 1 IXOR_M r0, L1[r2-1595911356] ISMULH_M r6, L1[r2+410304245] FSUB_R f1, a1 IADD_M r3, L1[r2-1676701326] IADD_M r3, L1[r2+1074073043] ISTORE L3[r1+1776661336], r0 ISUB_R r7, 937003334 FADD_R f2, a0 IROL_R r7, r4 ISUB_M r4, L2[r2+48773561] FADD_M f1, L2[r5-547146613] FDIV_M e2, L1[r4+507721122] FADD_R f2, a2 IMUL_RCP r7, 861926402 ISTORE L1[r0+1374724337], r1 FADD_R f2, a0 IROR_R r2, r3 FADD_R f3, a0 ISUB_R r5, r0 FSUB_M f2, L1[r1-1764403492] IROR_R r5, r6 FSQRT_R e2 FSCAL_R f2 ISTORE L1[r3+1147746095], r7 ISTORE L2[r4+5519622], r6 FMUL_R e1, a1 FMUL_R e1, a1 FSWAP_R e1 ISWAP_R r7, r1 CBRANCH r5, 441777373, COND 13 IADD_M r2, L2[r3+1514084581] FSWAP_R f0 ISWAP_R r1, r5 FMUL_R e2, a1 IROR_R r0, r5 FSQRT_R e1 IROR_R r7, r4 IMULH_R r6, r0 FSUB_R f0, a2 IXOR_R r7, -601737855 IMUL_RCP r2, 3118504724 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 2 CBRANCH r7, -2077458093, COND 13 FADD_R f0, a1 IMUL_R r6, 164135793 FADD_R f1, a2 CBRANCH r0, 1371403886, COND 8 FMUL_R e2, a2 FSUB_M f2, L1[r3+1088168404] FSWAP_R e0 CBRANCH r0, -1003604070, COND 5 FSCAL_R f3 ISUB_M r3, L2[r1-1152669684] FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r4, r2 FADD_R f1, a3 IADD_M r7, L2[r2+120614685] ISMULH_R r2, r7 CFROUND r4, 36 IMUL_R r0, r5 ISMULH_R r0, r5 CBRANCH r1, 6853823, COND 12 CBRANCH r4, 708202466, COND 13 IADD_M r5, L1[r4+1444677933] ISUB_R r2, r4 IADD_M r2, L3[220992] IXOR_R r6, r2 ISUB_M r2, L1[r1-1454134545] ISTORE L2[r1+1631103122], r7 CBRANCH r7, -808972882, COND 1 IXOR_R r4, r6 IADD_RS r7, r2, SHFT 3 IMUL_RCP r0, 413839336 FSUB_R f1, a0 CBRANCH r4, 2028224045, COND 7 FADD_R f3, a1 IXOR_R r2, 944226342 FADD_M f3, L2[r4-1928361374] FSCAL_R f3 ISUB_R r1, r6 FSUB_R f1, a0 IXOR_R r1, r2 CBRANCH r1, 1484007667, COND 12 IXOR_R r6, r1 IADD_RS r5, r5, 1811085670, SHFT 2 FMUL_R e2, a0 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 3 FSUB_M f3, L1[r7-165028067] ISTORE L1[r0+1121393493], r1 ISUB_R r6, r5 FMUL_R e2, a1 IXOR_M r5, L2[r6+566789351] IROR_R r1, r5 IXOR_R r3, r6 |
randomx_isn_0: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_1: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_2: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_3: ; CBRANCH r4, 2032963234, COND 4 add r12, 2032965282 test r12, 1044480 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r3, 642181866 mov rax, 15421675445259368627 imul r11, rax randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISTORE L1[r2+1509995020], r3 lea eax, [r10d+1509995020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; IMUL_R r7, -1677794741 imul r15, -1677794741 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISTORE L1[r3-650226843], r4 lea eax, [r11d-650226843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_20: ; CBRANCH r5, -969410825, COND 3 add r13, -969409801 test r13, 522240 jz randomx_isn_18 randomx_isn_21: ; ISUB_M r3, L1[r5-534481502] lea eax, [r13d-534481502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, 531186404, COND 0 add r13, 531186532 test r13, 65280 jz randomx_isn_21 randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; FADD_M f1, L1[r4+221020185] lea eax, [r12d+221020185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISTORE L2[r2+607334528], r0 lea eax, [r10d+607334528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_27: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; CBRANCH r7, -663723997, COND 14 add r15, -665821149 test r15, 1069547520 jz randomx_isn_28 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; CBRANCH r5, -236102128, COND 5 add r13, -236098032 test r13, 2088960 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r7, -1533457506, COND 1 add r15, -1533457762 test r15, 130560 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r4, -1033370656, COND 1 add r12, -1033370912 test r12, 130560 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; ISTORE L2[r1-709816239], r7 lea eax, [r9d-709816239] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IMUL_M r7, L2[r2+1102099975] lea eax, [r10d+1102099975] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f0, L1[r1-1707566436] lea eax, [r9d-1707566436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_52: ; ISUB_M r0, L1[r6-668923756] lea eax, [r14d-668923756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_54: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_55: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_56: ; IMUL_M r6, L2[r5+305296349] lea eax, [r13d+305296349] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; ISTORE L2[r0-1627644374], r4 lea eax, [r8d-1627644374] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_62: ; IMUL_M r2, L2[r7+451705557] lea eax, [r15d+451705557] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r6, 1728820913, COND 14 add r14, 1733015217 test r14, 1069547520 jz randomx_isn_59 randomx_isn_64: ; IXOR_M r1, L1[r2-1343226208] lea eax, [r10d-1343226208] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r1-680672563], r5 lea eax, [r9d-680672563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r4, 1056121848, COND 2 add r12, 1056122360 test r12, 261120 jz randomx_isn_64 randomx_isn_67: ; ISUB_M r0, L1[r4+1866736221] lea eax, [r12d+1866736221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r6, L1[r3+574859782] lea eax, [r11d+574859782] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_72: ; IXOR_R r6, -1352230085 xor r14, -1352230085 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FDIV_M e0, L1[r6-771234210] lea eax, [r14d-771234210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_77: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_78: ; INEG_R r7 neg r15 randomx_isn_79: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; CBRANCH r2, 523115429, COND 1 add r10, 523115173 test r10, 130560 jz randomx_isn_78 randomx_isn_82: ; ISUB_R r0, 1856741410 sub r8, 1856741410 randomx_isn_83: ; ISUB_R r5, -41302394 sub r13, -41302394 randomx_isn_84: ; IXOR_M r3, L1[r2+2079638727] lea eax, [r10d+2079638727] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r3-756839640], r1 lea eax, [r11d-756839640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FADD_M f2, L1[r0+1531435561] lea eax, [r8d+1531435561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; IMUL_RCP r3, 3860197865 mov rax, 10262189308042676925 imul r11, rax randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_94: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_95: ; CBRANCH r3, -1395525496, COND 7 add r11, -1395541880 test r11, 8355840 jz randomx_isn_92 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_102: ; ISTORE L1[r1-532458356], r5 lea eax, [r9d-532458356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_M r6, L1[r1-1790773545] lea eax, [r9d-1790773545] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IADD_M r7, L1[r4-748443911] lea eax, [r12d-748443911] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_110: ; CBRANCH r4, -1832529635, COND 11 add r12, -1832267491 test r12, 133693440 jz randomx_isn_110 randomx_isn_111: ; ISUB_M r5, L1[r0+525331129] lea eax, [r8d+525331129] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IADD_M r3, L2[r1-789427361] lea eax, [r9d-789427361] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_117: ; IMUL_M r5, L1[r7+58935397] lea eax, [r15d+58935397] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r2, L2[r5-1491119537] lea eax, [r13d-1491119537] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FDIV_M e0, L1[r0-1772766038] lea eax, [r8d-1772766038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSUB_M f2, L1[r0+250064125] lea eax, [r8d+250064125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_RS r5, r2, 1683232276, SHFT 2 lea r13, [r13+r10*4+1683232276] randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_127: ; FDIV_M e2, L2[r6+1170679355] lea eax, [r14d+1170679355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_133: ; IMUL_RCP r4, 931783450 mov rax, 10628564302449289262 imul r12, rax randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IADD_M r1, L1[r6+1601628447] lea eax, [r14d+1601628447] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_137: ; IXOR_M r6, L2[r2-949077597] lea eax, [r10d-949077597] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IMULH_M r7, L1[r1+609449230] lea ecx, [r9d+609449230] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; IXOR_M r2, L3[114240] xor r10, qword ptr [rsi+114240] randomx_isn_142: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_143: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_144: ; CBRANCH r4, -333682519, COND 1 add r12, -333682007 test r12, 130560 jz randomx_isn_137 randomx_isn_145: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r7, 806787882, COND 7 add r15, 806787882 test r15, 8355840 jz randomx_isn_145 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISMULH_M r6, L2[r0-258172512] lea ecx, [r8d-258172512] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r6, -1785555985, COND 3 add r14, -1785553937 test r14, 522240 jz randomx_isn_152 randomx_isn_155: ; ISTORE L3[r5-846162481], r7 lea eax, [r13d-846162481] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_157: ; IXOR_M r0, L1[r2-1595911356] lea eax, [r10d-1595911356] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_M r6, L1[r2+410304245] lea ecx, [r10d+410304245] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_M r3, L1[r2-1676701326] lea eax, [r10d-1676701326] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r3, L1[r2+1074073043] lea eax, [r10d+1074073043] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L3[r1+1776661336], r0 lea eax, [r9d+1776661336] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISUB_R r7, 937003334 sub r15, 937003334 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_166: ; ISUB_M r4, L2[r2+48773561] lea eax, [r10d+48773561] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f1, L2[r5-547146613] lea eax, [r13d-547146613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FDIV_M e2, L1[r4+507721122] lea eax, [r12d+507721122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IMUL_RCP r7, 861926402 mov rax, 11489983705456840384 imul r15, rax randomx_isn_171: ; ISTORE L1[r0+1374724337], r1 lea eax, [r8d+1374724337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; FSUB_M f2, L1[r1-1764403492] lea eax, [r9d-1764403492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISTORE L1[r3+1147746095], r7 lea eax, [r11d+1147746095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISTORE L2[r4+5519622], r6 lea eax, [r12d+5519622] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_186: ; CBRANCH r5, 441777373, COND 13 add r13, 442825949 test r13, 534773760 jz randomx_isn_178 randomx_isn_187: ; IADD_M r2, L2[r3+1514084581] lea eax, [r11d+1514084581] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IXOR_R r7, -601737855 xor r15, -601737855 randomx_isn_197: ; IMUL_RCP r2, 3118504724 mov rax, 12702908849956954176 imul r10, rax randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_200: ; CBRANCH r7, -2077458093, COND 13 add r15, -2077458093 test r15, 534773760 jz randomx_isn_197 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_R r6, 164135793 imul r14, 164135793 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r0, 1371403886, COND 8 add r8, 1371371118 test r8, 16711680 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_M f2, L1[r3+1088168404] lea eax, [r11d+1088168404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; CBRANCH r0, -1003604070, COND 5 add r8, -1003608166 test r8, 2088960 jz randomx_isn_205 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISUB_M r3, L2[r1-1152669684] lea eax, [r9d-1152669684] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IADD_M r7, L2[r2+120614685] lea eax, [r10d+120614685] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_217: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_220: ; CBRANCH r1, 6853823, COND 12 add r9, 7378111 test r9, 267386880 jz randomx_isn_209 randomx_isn_221: ; CBRANCH r4, 708202466, COND 13 add r12, 707153890 test r12, 534773760 jz randomx_isn_221 randomx_isn_222: ; IADD_M r5, L1[r4+1444677933] lea eax, [r12d+1444677933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; IADD_M r2, L3[220992] add r10, qword ptr [rsi+220992] randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; ISUB_M r2, L1[r1-1454134545] lea eax, [r9d-1454134545] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r1+1631103122], r7 lea eax, [r9d+1631103122] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CBRANCH r7, -808972882, COND 1 add r15, -808972626 test r15, 130560 jz randomx_isn_222 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_231: ; IMUL_RCP r0, 413839336 mov rax, 11965416833023144758 imul r8, rax randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; CBRANCH r4, 2028224045, COND 7 add r12, 2028256813 test r12, 8355840 jz randomx_isn_230 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; IXOR_R r2, 944226342 xor r10, 944226342 randomx_isn_236: ; FADD_M f3, L2[r4-1928361374] lea eax, [r12d-1928361374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; CBRANCH r1, 1484007667, COND 12 add r9, 1484007667 test r9, 267386880 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; IADD_RS r5, r5, 1811085670, SHFT 2 lea r13, [r13+r13*4+1811085670] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_249: ; FSUB_M f3, L1[r7-165028067] lea eax, [r15d-165028067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISTORE L1[r0+1121393493], r1 lea eax, [r8d+1121393493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IXOR_M r5, L2[r6+566789351] lea eax, [r14d+566789351] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0x3f72b21ffc0d8373, r1: 0x0a11fee5f694c5bb r2: 0x8f4748601b83ffae, r3: 0x7b19f801448631c5 r4: 0x66449088f6fa3c96, r5: 0x24a80fcd35748330 r6: 0x66dc8e29952d11b1, r7: 0x232ddbf45c9096de Floating point registers F {lo, hi}: f0: {0x857d86905f6783f5, 0x82c16b1f5086cff6} f1: {0x004d03e9ab0e3195, 0x7d42bfc5387b3678} f2: {0x0563ae7cfb36e9b4, 0x087b425dfbcb1eba} f3: {0x03809baf1c3501d5, 0x791443acc9231ed0} Floating point registers E {lo, hi}: e0: {0x4424dc669bc8d474, 0x435f883efc9a2ea9} e1: {0x4186f06e51e16861, 0x3c96dddf8674c741} e2: {0x44c4736a8dc5bc63, 0x49b5e27956a86027} e3: {0x4244af1f4ec98092, 0x38daddca7d3f3af6} Floating point registers A {lo, hi}: a0: {0x4024437275099937, 0x40b9d15b4d61c0ad} a1: {0x40599e0375da9a10, 0x40010a55a07b597e} a2: {0x415a7055a2a5d018, 0x40838faf451e77ab} a3: {0x418d718e0a296320, 0x40b209fc5319b953} |