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: {0x41a9227748b50cda, 0x4063e789b94f3973} a1: {0x4108c736b642b30d, 0x400b14c22dbfe67a} a2: {0x40c231022a442975, 0x419623208f12593e} a3: {0x40077e472659ecdc, 0x41ae678f848a0b02} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r0 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a1 FSWAP_R f3 FMUL_R e1, a2 IROR_R r7, r5 IXOR_M r4, L2[r2+1955584568] IMUL_R r4, r7 FSUB_R f1, a1 IXOR_R r1, r4 IADD_RS r7, r6, SHFT 3 IROR_R r0, r4 IMUL_R r6, r3 ISTORE L2[r4-1307732615], r5 FMUL_R e3, a1 IMUL_R r4, r3 ISTORE L3[r6+1928447341], r5 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 1 IADD_RS r7, r0, SHFT 1 ISTORE L1[r2-172637544], r7 IMUL_R r0, r1 ISUB_R r7, r1 FMUL_R e2, a1 IADD_M r1, L1[r0+1708158853] IMUL_R r4, r3 IXOR_R r4, r5 ISUB_R r6, r2 IMULH_R r3, r5 CBRANCH r5, 822918161, COND 7 IXOR_R r1, r6 ISTORE L1[r6-1510561407], r2 CBRANCH r6, 1680939512, COND 5 IMUL_RCP r0, 872360226 FMUL_R e3, a0 CBRANCH r0, -2014201579, COND 7 FADD_R f3, a2 IMUL_R r5, r1 ISUB_R r1, r5 ISTORE L1[r4+1861741662], r1 FADD_R f2, a1 CBRANCH r3, -335040685, COND 10 ISUB_R r5, r4 IADD_M r4, L2[r2-1295313666] FMUL_R e2, a2 INEG_R r4 IMULH_R r3, r6 FSUB_M f0, L1[r0-623397952] ISUB_M r1, L3[72904] ISTORE L1[r0+608253760], r5 CBRANCH r1, -530350469, COND 13 CBRANCH r6, 1579379489, COND 2 FADD_M f3, L1[r7+1013131478] ISUB_R r2, r5 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 2 IMULH_R r3, r5 FMUL_R e1, a1 IMULH_R r2, r5 FADD_R f3, a0 FADD_M f0, L1[r6+358254328] FMUL_R e1, a1 FADD_M f2, L1[r1+1892563737] IROR_R r2, 15 ISUB_M r1, L2[r7-1708346130] ISTORE L2[r0+1057083247], r2 ISTORE L1[r1-1167425278], r3 ISUB_R r2, r6 FSUB_R f2, a2 ISWAP_R r7, r4 FSUB_R f1, a0 IMUL_RCP r4, 2891039293 IROR_R r1, r7 ISUB_R r2, r0 FADD_M f2, L1[r6-1812218249] FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r0, 867590802, COND 3 IXOR_M r5, L1[r0-339170932] IADD_RS r6, r6, SHFT 1 FMUL_R e1, a0 ISUB_R r4, r3 FMUL_R e1, a0 FSWAP_R e2 ISTORE L1[r3-1887579764], r1 FSUB_R f0, a2 FMUL_R e2, a0 FDIV_M e2, L1[r4-1847654622] IROR_R r4, r6 ISUB_R r2, r7 IXOR_R r2, r4 FSUB_R f2, a2 IROR_R r1, r7 FADD_M f0, L2[r5+2142101311] FADD_R f1, a3 IROR_R r6, r4 ISUB_R r1, r0 FMUL_R e0, a3 ISUB_R r0, r1 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r3, r0 FADD_R f2, a0 FSQRT_R e3 IMUL_R r4, r5 FSQRT_R e1 IMULH_R r6, r6 ISTORE L3[r4+725540986], r2 IMUL_M r0, L1[r5-975831718] ISUB_R r1, r3 ISTORE L1[r7+2085466474], r5 IADD_RS r6, r3, SHFT 1 CBRANCH r1, 1262100584, COND 7 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a2 CBRANCH r0, -1423125417, COND 7 ISTORE L1[r0+915189592], r3 FDIV_M e3, L1[r1-1410890109] IMUL_RCP r5, 1416224591 FMUL_R e3, a3 ISTORE L1[r6-701485762], r1 IMULH_R r1, r5 ISWAP_R r2, r4 IXOR_R r5, 1006840726 CBRANCH r4, -86177348, COND 9 IADD_RS r0, r3, SHFT 2 ISUB_R r5, r1 IXOR_R r5, r2 CBRANCH r1, 1246541240, COND 9 FMUL_R e2, a1 IADD_M r0, L2[r7-1262907212] ISTORE L2[r3+1621592468], r6 ISUB_M r7, L1[r5+1945756000] FSUB_M f1, L1[r1+119351388] ISTORE L1[r2-953555751], r7 IADD_RS r4, r0, SHFT 1 CBRANCH r7, -636280782, COND 5 IXOR_R r6, r1 ISUB_M r2, L1[r3+546849742] FMUL_R e2, a3 CBRANCH r7, -1366307895, COND 0 CBRANCH r7, -1609882631, COND 1 IADD_M r0, L1[r4+1631523924] FMUL_R e1, a2 IADD_RS r7, r5, SHFT 3 ISUB_M r1, L1[r4+37120402] FMUL_R e0, a1 CBRANCH r7, 326412823, COND 14 FSUB_R f2, a1 ISUB_R r1, 1389455127 IADD_RS r6, r2, SHFT 2 IADD_RS r7, r1, SHFT 1 CBRANCH r2, 138215193, COND 0 CBRANCH r5, 483344924, COND 2 ISTORE L1[r3+649150914], r3 ISWAP_R r4, r6 FADD_R f1, a1 ISUB_M r2, L1[r1-1750678167] IADD_M r7, L2[r3+153769362] FSUB_R f2, a0 IROR_R r3, r6 CBRANCH r1, -764089698, COND 2 CBRANCH r5, -728670390, COND 8 ISTORE L2[r1+978098542], r6 FSCAL_R f3 IADD_RS r3, r2, SHFT 2 CBRANCH r7, 1737742767, COND 15 FADD_R f1, a2 IMUL_RCP r4, 3341074285 FSCAL_R f1 ISUB_R r0, r5 IROR_R r5, r6 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_R r3, r5 IROR_R r2, r5 IMUL_R r3, r0 IMULH_R r5, r3 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f2, a2 IXOR_R r0, r2 CBRANCH r0, 1081165077, COND 2 ISMULH_R r7, r0 ISTORE L2[r6-1339782218], r3 FADD_M f0, L1[r1+262322405] ISMULH_R r0, r3 FSUB_R f2, a2 CBRANCH r1, -1766629305, COND 0 CBRANCH r3, 1263448403, COND 11 FADD_M f0, L2[r4+46121881] IXOR_R r0, r5 FADD_R f2, a1 CBRANCH r4, -2099550741, COND 2 FMUL_R e1, a1 ISTORE L2[r2+522859846], r6 ISUB_R r6, r5 FSUB_M f1, L1[r5+1943920979] IXOR_M r4, L1[r0-167105642] ISUB_M r1, L3[31288] IADD_RS r7, r5, SHFT 3 IXOR_R r3, r5 ISUB_R r4, r6 IADD_RS r0, r3, SHFT 3 FSWAP_R f0 FMUL_R e2, a3 FADD_R f1, a3 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e1, a0 IXOR_R r0, r3 IADD_RS r4, r1, SHFT 1 IMUL_M r7, L3[256856] IMULH_R r5, r2 CBRANCH r3, -2021672975, COND 0 IADD_RS r3, r3, SHFT 3 ISTORE L1[r4-2120829587], r3 ISTORE L1[r7-1989539326], r3 IADD_RS r0, r2, SHFT 2 IADD_RS r3, r5, SHFT 1 INEG_R r4 IMUL_R r5, r7 FSUB_R f1, a3 ISUB_R r3, r7 IADD_M r4, L1[r3-1485396977] FMUL_R e0, a2 ISUB_R r7, r2 CBRANCH r4, -1810258762, COND 4 ISUB_R r0, r6 FMUL_R e0, a1 ISTORE L1[r0+639532571], r7 IXOR_R r0, -1637715050 IXOR_R r6, r2 FSUB_R f3, a1 CBRANCH r0, 844205788, COND 2 FADD_R f0, a1 IMUL_R r0, r5 FSCAL_R f2 ISUB_R r2, 246836804 FMUL_R e2, a1 IXOR_R r1, r6 FMUL_R e3, a0 IXOR_R r0, r2 ISUB_M r4, L1[r7+1883169147] IXOR_R r4, r2 ISMULH_R r3, r2 ISTORE L1[r6+988409376], r0 ISMULH_R r1, r3 FADD_R f1, a2 ISMULH_R r7, r0 INEG_R r1 FADD_R f0, a0 ISUB_R r3, r5 IROR_R r6, r4 |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_6: ; IXOR_M r4, L2[r2+1955584568] lea eax, [r10d+1955584568] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_10: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; ISTORE L2[r4-1307732615], r5 lea eax, [r12d-1307732615] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; ISTORE L3[r6+1928447341], r5 lea eax, [r14d+1928447341] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_19: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_20: ; ISTORE L1[r2-172637544], r7 lea eax, [r10d-172637544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IADD_M r1, L1[r0+1708158853] lea eax, [r8d+1708158853] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_29: ; CBRANCH r5, 822918161, COND 7 add r13, 822918161 test r13, 8355840 jz randomx_isn_0 randomx_isn_30: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_31: ; ISTORE L1[r6-1510561407], r2 lea eax, [r14d-1510561407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r6, 1680939512, COND 5 add r14, 1680943608 test r14, 2088960 jz randomx_isn_30 randomx_isn_33: ; IMUL_RCP r0, 872360226 mov rax, 11352558288556179771 imul r8, rax randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r0, -2014201579, COND 7 add r8, -2014201579 test r8, 8355840 jz randomx_isn_34 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; ISTORE L1[r4+1861741662], r1 lea eax, [r12d+1861741662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r3, -335040685, COND 10 add r11, -335171757 test r11, 66846720 jz randomx_isn_36 randomx_isn_42: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_43: ; IADD_M r4, L2[r2-1295313666] lea eax, [r10d-1295313666] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_47: ; FSUB_M f0, L1[r0-623397952] lea eax, [r8d-623397952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISUB_M r1, L3[72904] sub r9, qword ptr [rsi+72904] randomx_isn_49: ; ISTORE L1[r0+608253760], r5 lea eax, [r8d+608253760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; CBRANCH r1, -530350469, COND 13 add r9, -530350469 test r9, 534773760 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r6, 1579379489, COND 2 add r14, 1579380001 test r14, 261120 jz randomx_isn_51 randomx_isn_52: ; FADD_M f3, L1[r7+1013131478] lea eax, [r15d+1013131478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_56: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FADD_M f0, L1[r6+358254328] lea eax, [r14d+358254328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_M f2, L1[r1+1892563737] lea eax, [r9d+1892563737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IROR_R r2, 15 ror r10, 15 randomx_isn_64: ; ISUB_M r1, L2[r7-1708346130] lea eax, [r15d-1708346130] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L2[r0+1057083247], r2 lea eax, [r8d+1057083247] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISTORE L1[r1-1167425278], r3 lea eax, [r9d-1167425278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_RCP r4, 2891039293 mov rax, 13702366949162101477 imul r12, rax randomx_isn_72: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; FADD_M f2, L1[r6-1812218249] lea eax, [r14d-1812218249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; CBRANCH r0, 867590802, COND 3 add r8, 867592850 test r8, 522240 jz randomx_isn_52 randomx_isn_78: ; IXOR_M r5, L1[r0-339170932] lea eax, [r8d-339170932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; ISTORE L1[r3-1887579764], r1 lea eax, [r11d-1887579764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FDIV_M e2, L1[r4-1847654622] lea eax, [r12d-1847654622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; FADD_M f0, L2[r5+2142101311] lea eax, [r13d+2142101311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_107: ; ISTORE L3[r4+725540986], r2 lea eax, [r12d+725540986] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_M r0, L1[r5-975831718] lea eax, [r13d-975831718] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; ISTORE L1[r7+2085466474], r5 lea eax, [r15d+2085466474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_112: ; CBRANCH r1, 1262100584, COND 7 add r9, 1262133352 test r9, 8355840 jz randomx_isn_110 randomx_isn_113: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; CBRANCH r0, -1423125417, COND 7 add r8, -1423141801 test r8, 8355840 jz randomx_isn_113 randomx_isn_118: ; ISTORE L1[r0+915189592], r3 lea eax, [r8d+915189592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FDIV_M e3, L1[r1-1410890109] lea eax, [r9d-1410890109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IMUL_RCP r5, 1416224591 mov rax, 13985804761785896992 imul r13, rax randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L1[r6-701485762], r1 lea eax, [r14d-701485762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_124: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_125: ; IXOR_R r5, 1006840726 xor r13, 1006840726 randomx_isn_126: ; CBRANCH r4, -86177348, COND 9 add r12, -86111812 test r12, 33423360 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; CBRANCH r1, 1246541240, COND 9 add r9, 1246672312 test r9, 33423360 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_M r0, L2[r7-1262907212] lea eax, [r15d-1262907212] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r3+1621592468], r6 lea eax, [r11d+1621592468] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_M r7, L1[r5+1945756000] lea eax, [r13d+1945756000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_M f1, L1[r1+119351388] lea eax, [r9d+119351388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; ISTORE L1[r2-953555751], r7 lea eax, [r10d-953555751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_138: ; CBRANCH r7, -636280782, COND 5 add r15, -636280782 test r15, 2088960 jz randomx_isn_135 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; ISUB_M r2, L1[r3+546849742] lea eax, [r11d+546849742] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; CBRANCH r7, -1366307895, COND 0 add r15, -1366308023 test r15, 65280 jz randomx_isn_139 randomx_isn_143: ; CBRANCH r7, -1609882631, COND 1 add r15, -1609882887 test r15, 130560 jz randomx_isn_143 randomx_isn_144: ; IADD_M r0, L1[r4+1631523924] lea eax, [r12d+1631523924] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_147: ; ISUB_M r1, L1[r4+37120402] lea eax, [r12d+37120402] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; CBRANCH r7, 326412823, COND 14 add r15, 324315671 test r15, 1069547520 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISUB_R r1, 1389455127 sub r9, 1389455127 randomx_isn_152: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_153: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_154: ; CBRANCH r2, 138215193, COND 0 add r10, 138215193 test r10, 65280 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r5, 483344924, COND 2 add r13, 483345436 test r13, 261120 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r3+649150914], r3 lea eax, [r11d+649150914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; ISUB_M r2, L1[r1-1750678167] lea eax, [r9d-1750678167] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r7, L2[r3+153769362] lea eax, [r11d+153769362] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_163: ; CBRANCH r1, -764089698, COND 2 add r9, -764089186 test r9, 261120 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r5, -728670390, COND 8 add r13, -728670390 test r13, 16711680 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r1+978098542], r6 lea eax, [r9d+978098542] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_168: ; CBRANCH r7, 1737742767, COND 15 add r15, 1737742767 test r15, 2139095040 jz randomx_isn_165 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IMUL_RCP r4, 3341074285 mov rax, 11856689758435637056 imul r12, rax randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; CBRANCH r0, 1081165077, COND 2 add r8, 1081165077 test r8, 261120 jz randomx_isn_184 randomx_isn_185: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_186: ; ISTORE L2[r6-1339782218], r3 lea eax, [r14d-1339782218] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_M f0, L1[r1+262322405] lea eax, [r9d+262322405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; CBRANCH r1, -1766629305, COND 0 add r9, -1766629049 test r9, 65280 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r3, 1263448403, COND 11 add r11, 1263186259 test r11, 133693440 jz randomx_isn_191 randomx_isn_192: ; FADD_M f0, L2[r4+46121881] lea eax, [r12d+46121881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r4, -2099550741, COND 2 add r12, -2099550741 test r12, 261120 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISTORE L2[r2+522859846], r6 lea eax, [r10d+522859846] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; FSUB_M f1, L1[r5+1943920979] lea eax, [r13d+1943920979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IXOR_M r4, L1[r0-167105642] lea eax, [r8d-167105642] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r1, L3[31288] sub r9, qword ptr [rsi+31288] randomx_isn_202: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_203: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_214: ; IMUL_M r7, L3[256856] imul r15, qword ptr [rsi+256856] randomx_isn_215: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_216: ; CBRANCH r3, -2021672975, COND 0 add r11, -2021673103 test r11, 65280 jz randomx_isn_204 randomx_isn_217: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_218: ; ISTORE L1[r4-2120829587], r3 lea eax, [r12d-2120829587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISTORE L1[r7-1989539326], r3 lea eax, [r15d-1989539326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_221: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_222: ; INEG_R r4 neg r12 randomx_isn_223: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; IADD_M r4, L1[r3-1485396977] lea eax, [r11d-1485396977] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; CBRANCH r4, -1810258762, COND 4 add r12, -1810254666 test r12, 1044480 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISTORE L1[r0+639532571], r7 lea eax, [r8d+639532571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IXOR_R r0, -1637715050 xor r8, -1637715050 randomx_isn_234: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r0, 844205788, COND 2 add r8, 844205276 test r8, 261120 jz randomx_isn_234 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISUB_R r2, 246836804 sub r10, 246836804 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; ISUB_M r4, L1[r7+1883169147] lea eax, [r15d+1883169147] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_248: ; ISTORE L1[r6+988409376], r0 lea eax, [r14d+988409376] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl |
Integer registers R: r0: 0x14008cecf73731a7, r1: 0xba81512e0a19f294 r2: 0x17eea60b096d49c9, r3: 0xe46ac3b91829c4ce r4: 0x2a28d5666821f2a8, r5: 0x086171cc71a18e85 r6: 0x3c72ed53d920c8f7, r7: 0x9d83e98c20ee083a Floating point registers F {lo, hi}: f0: {0xfeecd47443abb532, 0x05d4366e82b9a345} f1: {0x86cc2eff17323f31, 0x0715891840e93caf} f2: {0x8d6e2d28b2e6bee5, 0x833a88ba8909c4ee} f3: {0x04185a59738080b5, 0x832ec6b0733faa17} Floating point registers E {lo, hi}: e0: {0x3f227c04809260e8, 0x445780ea40a77d91} e1: {0x470ba15e390e5062, 0x4667d9b22f3ac2ff} e2: {0x4c81939a16dbbdaa, 0x42f6955978b3bc2a} e3: {0x45c9908c10e06f30, 0x42e7683a21ac8f29} Floating point registers A {lo, hi}: a0: {0x41a9227748b50cda, 0x4063e789b94f3973} a1: {0x4108c736b642b30d, 0x400b14c22dbfe67a} a2: {0x40c231022a442975, 0x419623208f12593e} a3: {0x40077e472659ecdc, 0x41ae678f848a0b02} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1010879292, COND 15 IROR_R r5, r0 ISUB_R r6, r3 IXOR_R r6, r0 FADD_R f1, a2 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 0 FSCAL_R f3 IMUL_RCP r5, 726849892 IROR_R r6, r4 ISUB_R r7, r2 FADD_R f1, a0 FMUL_R e0, a1 IMULH_R r7, r0 FMUL_R e1, a1 FSUB_R f0, a0 INEG_R r4 IMUL_RCP r6, 2631431888 IROR_R r3, r6 ISUB_R r5, r7 ISTORE L1[r4-1696094599], r3 FSUB_M f3, L1[r2+1303185632] IXOR_M r0, L2[r5+1936711736] FADD_R f3, a1 IMULH_M r3, L2[r7+667171582] ISUB_M r3, L2[r2+1581949363] INEG_R r4 IMUL_R r5, 401682084 CBRANCH r0, -1385981565, COND 2 ISTORE L3[r4-1149442000], r3 ISUB_R r2, r5 IXOR_R r7, r1 ISTORE L1[r6+260690230], r2 IROL_R r3, r7 IMUL_RCP r0, 1835166424 FSUB_R f0, a1 FDIV_M e3, L1[r0+1765167631] IROR_R r6, r2 FMUL_R e2, a0 CBRANCH r0, 1092898490, COND 11 ISWAP_R r2, r2 IMUL_R r4, r6 IROR_R r2, r5 IROR_R r2, 4 FSCAL_R f3 FSUB_R f2, a0 IMUL_RCP r4, 500137500 ISUB_M r7, L1[r6+1253922953] CBRANCH r2, 1357032967, COND 1 IROR_R r1, r7 IMUL_RCP r1, 2975409739 IADD_M r6, L1[r7+1107551564] CBRANCH r6, 1709160574, COND 11 CBRANCH r7, 1615358907, COND 5 ISTORE L1[r7+330281920], r7 ISTORE L1[r6+1581844945], r0 FADD_R f3, a0 IMUL_RCP r4, 1539386415 IMUL_R r0, r1 FADD_R f3, a3 IMUL_M r2, L1[r3-915358855] IMUL_R r3, r6 FMUL_R e1, a3 CBRANCH r7, -938444842, COND 15 FSUB_R f0, a2 ISMULH_M r3, L1[r4+186660248] FMUL_R e0, a0 ISTORE L1[r1-1722554665], r0 ISTORE L2[r6-513786962], r5 ISUB_M r7, L1[r1+1344613186] ISTORE L3[r6+411813338], r3 ISUB_R r6, r5 FADD_R f0, a2 FSUB_R f2, a3 IADD_M r3, L2[r7-277925713] FSUB_M f3, L1[r0-927846971] IADD_M r2, L1[r3+464027548] ISUB_R r0, r7 FSCAL_R f1 FDIV_M e2, L1[r3+1441734318] IROR_R r1, r3 IMUL_RCP r4, 1308564718 IMUL_R r3, r6 FSUB_R f1, a1 FADD_R f3, a1 FSUB_R f0, a1 IMUL_R r2, r0 FSCAL_R f2 FADD_R f1, a0 FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r4, -1666392775, COND 15 FSUB_R f1, a1 IXOR_M r0, L1[r5-1418105566] FADD_R f0, a0 ISMULH_R r7, r2 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r5, r6 IMUL_M r5, L2[r3+1474982336] INEG_R r5 IXOR_M r2, L1[r7+191762127] IMUL_M r3, L1[r1+1881882958] FADD_R f2, a3 FADD_M f3, L1[r5+142466145] IROR_R r2, r7 IADD_M r5, L2[r7-1236780602] ISUB_R r0, r1 CBRANCH r2, 1302045301, COND 10 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 0 FADD_M f0, L1[r5-237243382] IXOR_R r0, r6 IROR_R r1, r6 ISUB_R r6, r1 IXOR_M r2, L3[200432] FMUL_R e1, a2 CBRANCH r5, 1468859359, COND 5 IROR_R r7, r3 IADD_RS r0, r2, SHFT 1 IXOR_R r1, r3 IXOR_R r6, r3 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a3 FSWAP_R e1 FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r2, 1366452778 FMUL_R e2, a0 IMUL_RCP r6, 3525550160 FMUL_R e0, a2 IXOR_M r5, L1[r1-110409277] FDIV_M e3, L1[r1-1564940245] FSUB_R f1, a3 FMUL_R e2, a0 IMUL_R r5, r3 CBRANCH r6, -1706406668, COND 2 IMUL_R r1, r7 CBRANCH r7, 2119557031, COND 13 FSUB_R f0, a0 IMUL_R r0, r6 IMUL_RCP r4, 2875878933 ISUB_M r2, L2[r4-435592836] IXOR_M r4, L1[r1-859910515] FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r7, -1856540770, COND 10 FADD_M f0, L1[r7-1983266377] FSUB_R f0, a3 IMUL_R r3, r1 IROR_R r3, r2 IROL_R r3, r4 FADD_R f1, a2 ISUB_M r0, L1[r7+2043773188] IMUL_RCP r1, 3223841242 ISUB_R r6, r2 INEG_R r0 FMUL_R e0, a1 FDIV_M e3, L1[r3+796791652] ISWAP_R r0, r0 ISTORE L2[r5-468385637], r3 ISWAP_R r7, r6 IMUL_R r2, r5 IADD_M r0, L2[r3+1636815426] ISUB_R r0, r2 FADD_R f0, a3 CBRANCH r2, 776840345, COND 14 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 2 FADD_M f3, L2[r1+934072445] ISUB_R r5, r3 IMUL_RCP r6, 1591850809 IXOR_R r1, r7 FSUB_R f0, a0 FMUL_R e1, a2 FADD_M f2, L2[r1+1749973229] IMUL_RCP r0, 1486741313 CBRANCH r5, 234311387, COND 6 CBRANCH r6, 584241678, COND 5 FMUL_R e2, a2 IMUL_R r2, r0 IADD_RS r6, r3, SHFT 3 CBRANCH r1, -1441052388, COND 0 IMUL_RCP r6, 1521036150 ISTORE L1[r0+1893263731], r5 FSCAL_R f1 IMUL_R r2, r0 FMUL_R e0, a3 IMUL_M r4, L2[r5+2132592611] FADD_R f3, a0 IMUL_R r4, r2 ISTORE L3[r5-2074764485], r1 ISUB_R r0, r3 CBRANCH r7, 157485025, COND 0 ISWAP_R r4, r4 ISTORE L1[r1+930310747], r2 ISUB_R r5, r7 ISUB_R r5, -1090946816 IROR_R r6, 59 INEG_R r1 FMUL_R e3, a0 FSCAL_R f2 FMUL_R e3, a3 FSCAL_R f0 FADD_M f3, L2[r6+321440121] FSUB_R f2, a0 IMUL_R r6, r3 ISWAP_R r1, r5 IMUL_M r7, L1[r6-1030836414] ISTORE L1[r6-1279839677], r1 ISUB_M r3, L1[r1+1555039798] IXOR_R r4, r6 FSUB_R f2, a3 CBRANCH r2, 959653665, COND 3 FSCAL_R f1 ISUB_R r6, -1020838488 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a2 IROR_R r4, r5 FSUB_R f2, a2 ISTORE L3[r7-667366324], r7 IMUL_M r4, L2[r2-680516430] IADD_RS r0, r2, SHFT 0 CBRANCH r4, 543852923, COND 13 IXOR_R r4, r2 IXOR_R r4, r3 CBRANCH r6, -1296496601, COND 6 IXOR_R r6, 664586663 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r4, 221800384, COND 4 IADD_RS r6, r3, SHFT 3 ISUB_M r3, L1[r5+759329931] IMULH_M r2, L1[r6-1668616594] IADD_M r2, L3[155360] FADD_R f2, a3 IADD_M r6, L3[20488] IMUL_M r5, L2[r3-2019569040] IMUL_R r4, r2 FSUB_R f1, a0 ISUB_R r5, r0 FADD_R f0, a1 IXOR_M r1, L1[r4+733047956] ISUB_R r1, r3 IADD_M r7, L2[r6-55665404] FMUL_R e0, a2 IMUL_M r6, L1[r3+1265365639] IROR_R r6, 34 ISUB_R r4, r2 IXOR_R r4, r6 ISUB_R r4, r6 IADD_M r3, L1[r4-1120056736] FSUB_M f1, L2[r0-1138777763] |
randomx_isn_0: ; CBRANCH r1, 1010879292, COND 15 add r9, 1015073596 test r9, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_RCP r5, 726849892 mov rax, 13625262139108967769 imul r13, rax randomx_isn_9: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; IMUL_RCP r6, 2631431888 mov rax, 15054192144505991027 imul r14, rax randomx_isn_18: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; ISTORE L1[r4-1696094599], r3 lea eax, [r12d-1696094599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSUB_M f3, L1[r2+1303185632] lea eax, [r10d+1303185632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IXOR_M r0, L2[r5+1936711736] lea eax, [r13d+1936711736] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IMULH_M r3, L2[r7+667171582] lea ecx, [r15d+667171582] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; ISUB_M r3, L2[r2+1581949363] lea eax, [r10d+1581949363] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; IMUL_R r5, 401682084 imul r13, 401682084 randomx_isn_28: ; CBRANCH r0, -1385981565, COND 2 add r8, -1385980541 test r8, 261120 jz randomx_isn_23 randomx_isn_29: ; ISTORE L3[r4-1149442000], r3 lea eax, [r12d-1149442000] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; ISTORE L1[r6+260690230], r2 lea eax, [r14d+260690230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_34: ; IMUL_RCP r0, 1835166424 mov rax, 10793048722738665579 imul r8, rax randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FDIV_M e3, L1[r0+1765167631] lea eax, [r8d+1765167631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; CBRANCH r0, 1092898490, COND 11 add r8, 1093160634 test r8, 133693440 jz randomx_isn_35 randomx_isn_40: ; ISWAP_R r2, r2 randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_43: ; IROR_R r2, 4 ror r10, 4 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; IMUL_RCP r4, 500137500 mov rax, 9900797594944432480 imul r12, rax randomx_isn_47: ; ISUB_M r7, L1[r6+1253922953] lea eax, [r14d+1253922953] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, 1357032967, COND 1 add r10, 1357032967 test r10, 130560 jz randomx_isn_44 randomx_isn_49: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_50: ; IMUL_RCP r1, 2975409739 mov rax, 13313823887141672354 imul r9, rax randomx_isn_51: ; IADD_M r6, L1[r7+1107551564] lea eax, [r15d+1107551564] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, 1709160574, COND 11 add r14, 1708898430 test r14, 133693440 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r7, 1615358907, COND 5 add r15, 1615358907 test r15, 2088960 jz randomx_isn_53 randomx_isn_54: ; ISTORE L1[r7+330281920], r7 lea eax, [r15d+330281920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISTORE L1[r6+1581844945], r0 lea eax, [r14d+1581844945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IMUL_RCP r4, 1539386415 mov rax, 12866841252828702141 imul r12, rax randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IMUL_M r2, L1[r3-915358855] lea eax, [r11d-915358855] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r7, -938444842, COND 15 add r15, -930056234 test r15, 2139095040 jz randomx_isn_54 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISMULH_M r3, L1[r4+186660248] lea ecx, [r12d+186660248] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISTORE L1[r1-1722554665], r0 lea eax, [r9d-1722554665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISTORE L2[r6-513786962], r5 lea eax, [r14d-513786962] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_M r7, L1[r1+1344613186] lea eax, [r9d+1344613186] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r6+411813338], r3 lea eax, [r14d+411813338] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; IADD_M r3, L2[r7-277925713] lea eax, [r15d-277925713] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f3, L1[r0-927846971] lea eax, [r8d-927846971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IADD_M r2, L1[r3+464027548] lea eax, [r11d+464027548] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FDIV_M e2, L1[r3+1441734318] lea eax, [r11d+1441734318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_81: ; IMUL_RCP r4, 1308564718 mov rax, 15136462382112066388 imul r12, rax randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r4, -1666392775, COND 15 add r12, -1666392775 test r12, 2139095040 jz randomx_isn_82 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_M r0, L1[r5-1418105566] lea eax, [r13d-1418105566] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; IMUL_M r5, L2[r3+1474982336] lea eax, [r11d+1474982336] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; IXOR_M r2, L1[r7+191762127] lea eax, [r15d+191762127] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r3, L1[r1+1881882958] lea eax, [r9d+1881882958] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FADD_M f3, L1[r5+142466145] lea eax, [r13d+142466145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_107: ; IADD_M r5, L2[r7-1236780602] lea eax, [r15d-1236780602] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_109: ; CBRANCH r2, 1302045301, COND 10 add r10, 1302176373 test r10, 66846720 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_112: ; FADD_M f0, L1[r5-237243382] lea eax, [r13d-237243382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; IXOR_M r2, L3[200432] xor r10, qword ptr [rsi+200432] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; CBRANCH r5, 1468859359, COND 5 add r13, 1468867551 test r13, 2088960 jz randomx_isn_110 randomx_isn_119: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_120: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_R r2, 1366452778 xor r10, 1366452778 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMUL_RCP r6, 3525550160 mov rax, 11236283547056998558 imul r14, rax randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IXOR_M r5, L1[r1-110409277] lea eax, [r9d-110409277] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e3, L1[r1-1564940245] lea eax, [r9d-1564940245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; CBRANCH r6, -1706406668, COND 2 add r14, -1706406668 test r14, 261120 jz randomx_isn_132 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; CBRANCH r7, 2119557031, COND 13 add r15, 2120605607 test r15, 534773760 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; IMUL_RCP r4, 2875878933 mov rax, 13774599758901661941 imul r12, rax randomx_isn_144: ; ISUB_M r2, L2[r4-435592836] lea eax, [r12d-435592836] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r4, L1[r1-859910515] lea eax, [r9d-859910515] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; CBRANCH r7, -1856540770, COND 10 add r15, -1856671842 test r15, 66846720 jz randomx_isn_141 randomx_isn_150: ; FADD_M f0, L1[r7-1983266377] lea eax, [r15d-1983266377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_153: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_154: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISUB_M r0, L1[r7+2043773188] lea eax, [r15d+2043773188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r1, 3223841242 mov rax, 12287851132693018881 imul r9, rax randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FDIV_M e3, L1[r3+796791652] lea eax, [r11d+796791652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; ISWAP_R r0, r0 randomx_isn_163: ; ISTORE L2[r5-468385637], r3 lea eax, [r13d-468385637] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; IADD_M r0, L2[r3+1636815426] lea eax, [r11d+1636815426] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; CBRANCH r2, 776840345, COND 14 add r10, 776840345 test r10, 1069547520 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_172: ; FADD_M f3, L2[r1+934072445] lea eax, [r9d+934072445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_174: ; IMUL_RCP r6, 1591850809 mov rax, 12442774484003848879 imul r14, rax randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_M f2, L2[r1+1749973229] lea eax, [r9d+1749973229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_RCP r0, 1486741313 mov rax, 13322452571522833843 imul r8, rax randomx_isn_180: ; CBRANCH r5, 234311387, COND 6 add r13, 234311387 test r13, 4177920 jz randomx_isn_174 randomx_isn_181: ; CBRANCH r6, 584241678, COND 5 add r14, 584245774 test r14, 2088960 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_185: ; CBRANCH r1, -1441052388, COND 0 add r9, -1441052388 test r9, 65280 jz randomx_isn_182 randomx_isn_186: ; IMUL_RCP r6, 1521036150 mov rax, 13022070927483271451 imul r14, rax randomx_isn_187: ; ISTORE L1[r0+1893263731], r5 lea eax, [r8d+1893263731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_M r4, L2[r5+2132592611] lea eax, [r13d+2132592611] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; ISTORE L3[r5-2074764485], r1 lea eax, [r13d-2074764485] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; CBRANCH r7, 157485025, COND 0 add r15, 157484897 test r15, 65280 jz randomx_isn_186 randomx_isn_197: ; ISWAP_R r4, r4 randomx_isn_198: ; ISTORE L1[r1+930310747], r2 lea eax, [r9d+930310747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; ISUB_R r5, -1090946816 sub r13, -1090946816 randomx_isn_201: ; IROR_R r6, 59 ror r14, 59 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FADD_M f3, L2[r6+321440121] lea eax, [r14d+321440121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_211: ; IMUL_M r7, L1[r6-1030836414] lea eax, [r14d-1030836414] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r6-1279839677], r1 lea eax, [r14d-1279839677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISUB_M r3, L1[r1+1555039798] lea eax, [r9d+1555039798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r2, 959653665, COND 3 add r10, 959654689 test r10, 522240 jz randomx_isn_197 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISUB_R r6, -1020838488 sub r14, -1020838488 randomx_isn_219: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; ISTORE L3[r7-667366324], r7 lea eax, [r15d-667366324] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_M r4, L2[r2-680516430] lea eax, [r10d-680516430] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_226: ; CBRANCH r4, 543852923, COND 13 add r12, 543852923 test r12, 534773760 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; CBRANCH r6, -1296496601, COND 6 add r14, -1296480217 test r14, 4177920 jz randomx_isn_227 randomx_isn_230: ; IXOR_R r6, 664586663 xor r14, 664586663 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r4, 221800384, COND 4 add r12, 221804480 test r12, 1044480 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_235: ; ISUB_M r3, L1[r5+759329931] lea eax, [r13d+759329931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_M r2, L1[r6-1668616594] lea ecx, [r14d-1668616594] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_237: ; IADD_M r2, L3[155360] add r10, qword ptr [rsi+155360] randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IADD_M r6, L3[20488] add r14, qword ptr [rsi+20488] randomx_isn_240: ; IMUL_M r5, L2[r3-2019569040] lea eax, [r11d-2019569040] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IXOR_M r1, L1[r4+733047956] lea eax, [r12d+733047956] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_247: ; IADD_M r7, L2[r6-55665404] lea eax, [r14d-55665404] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_M r6, L1[r3+1265365639] lea eax, [r11d+1265365639] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r6, 34 ror r14, 34 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_253: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_254: ; IADD_M r3, L1[r4-1120056736] lea eax, [r12d-1120056736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f1, L2[r0-1138777763] lea eax, [r8d-1138777763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xbafc732ad6b750c5, r1: 0x467903fe69a00715 r2: 0xf0f0569935d98f2e, r3: 0x5be16ef31cf1d63a r4: 0xe914285a7888afa2, r5: 0x0fef794f9e3c3d4c r6: 0xc108b32edd84135f, r7: 0x8f21f075b4b8ca03 Floating point registers F {lo, hi}: f0: {0x016323c069460a70, 0x02748176bbbf00fd} f1: {0x826bdc4c206f3529, 0x7fd222699bb7a665} f2: {0x075026c390b09914, 0x89e364707610ec15} f3: {0x1b185f22d6a5df01, 0x0a51464d511b3958} Floating point registers E {lo, hi}: e0: {0x40161715fdb0cc69, 0x4376864682124f87} e1: {0x43a2f62779608dbe, 0x3e088084a0c5710f} e2: {0x461cca6039ec3092, 0x480c81da04501f13} e3: {0x5acd8bf5dd2b57ca, 0x4ba96679b1499ea4} Floating point registers A {lo, hi}: a0: {0x40733dd74f6b3861, 0x41efd60f3e7ff87a} a1: {0x417393a0b1199cac, 0x4008814d6677ad74} a2: {0x41095122eb7f67bc, 0x4063b4456c9bc8da} a3: {0x4134cbd9c71013c2, 0x4092a77ad47e7afe} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 IADD_RS r3, r1, SHFT 2 ISUB_R r4, r2 IADD_RS r6, r2, SHFT 2 FDIV_M e1, L1[r6+668149963] IMUL_R r7, r1 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r5, 243661836, COND 13 FADD_R f0, a3 IXOR_R r1, r4 IXOR_R r5, r6 FSUB_R f3, a2 FADD_M f2, L1[r7-1391521333] IMUL_R r6, r0 IADD_RS r5, r4, -582940533, SHFT 0 IXOR_R r6, r4 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r3, -29560429, COND 0 IADD_M r5, L1[r6-123338361] IADD_RS r6, r2, SHFT 3 ISTORE L2[r5+912730795], r7 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r5, L1[r4+55749501] ISTORE L1[r5-1846336052], r5 FSCAL_R f0 IADD_M r0, L1[r6+553204416] CBRANCH r6, 669422900, COND 10 IMUL_RCP r3, 4078797340 ISTORE L3[r5+1976921362], r3 FADD_R f2, a0 CBRANCH r0, 1815437495, COND 11 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e0, a0 ISTORE L1[r0+1334456406], r3 FADD_R f3, a0 FADD_R f0, a1 ISTORE L1[r7+287284423], r3 FSQRT_R e2 CBRANCH r3, -2036329031, COND 1 IMULH_R r3, r5 IADD_RS r4, r2, SHFT 1 ISTORE L1[r5+1305889980], r7 CBRANCH r2, -1846188497, COND 9 FADD_R f3, a1 IMULH_R r1, r2 FSCAL_R f1 IMUL_R r4, r5 ISTORE L3[r7+441560268], r2 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r6, -1275137438, COND 8 FDIV_M e2, L1[r7-2130490867] FSUB_M f3, L1[r1-1759171755] FSUB_R f0, a3 FDIV_M e0, L1[r0-1063534229] IMUL_M r3, L1[r1-1842637395] IMUL_R r2, r0 FADD_R f3, a2 FSUB_R f3, a0 FADD_R f1, a0 CBRANCH r0, 1987282600, COND 6 FMUL_R e1, a1 FMUL_R e2, a2 ISTORE L1[r5+1388139285], r7 IMUL_R r2, -498032090 ISUB_R r6, r2 IMULH_R r3, r4 ISUB_R r1, r7 IMULH_R r3, r6 CFROUND r3, 61 FADD_R f0, a1 IADD_RS r5, r3, -1566745536, SHFT 0 IXOR_M r7, L3[116384] FADD_R f0, a0 IROL_R r4, r3 FSQRT_R e1 IMUL_RCP r7, 4094911545 IMULH_M r5, L1[r6-1980075380] FMUL_R e1, a2 IMULH_R r7, r7 ISTORE L3[r5+445144996], r4 INEG_R r1 FADD_R f0, a1 CBRANCH r2, 1902442415, COND 13 IXOR_R r0, r3 FMUL_R e1, a2 IMUL_R r3, r1 FMUL_R e3, a2 ISUB_R r0, r5 IADD_RS r4, r2, SHFT 0 IADD_RS r7, r7, SHFT 2 FSUB_M f3, L1[r4+53494834] IMUL_R r5, 1873276507 IMUL_RCP r0, 3362540452 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_M f0, L2[r5-1905091645] FMUL_R e3, a0 CBRANCH r3, 1598926688, COND 15 FADD_R f3, a1 FSQRT_R e0 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a1 ISMULH_R r4, r4 IXOR_R r5, r2 IMUL_R r6, r5 FADD_R f3, a3 ISWAP_R r4, r2 ISTORE L1[r6+1814610822], r0 IADD_RS r6, r6, SHFT 0 CBRANCH r6, 918700508, COND 1 FSCAL_R f2 FADD_R f2, a1 IADD_M r6, L1[r5+1468838403] IADD_M r0, L2[r5-704042523] CBRANCH r0, -1142542921, COND 8 IMUL_M r2, L2[r6-1888753721] IADD_M r3, L1[r7+1855762693] CFROUND r1, 24 FDIV_M e2, L1[r2-1715894544] ISTORE L1[r3-1071416252], r2 FADD_M f3, L1[r3-504782026] FSUB_R f3, a3 CBRANCH r3, -967501159, COND 0 IMUL_RCP r5, 3026637502 CBRANCH r1, -1805913678, COND 2 CBRANCH r6, -1710247738, COND 8 IROR_R r4, r0 FADD_M f1, L1[r2-467377111] CBRANCH r1, -26106923, COND 9 FADD_R f3, a3 ISUB_R r4, r5 IMUL_R r5, -73887842 ISUB_R r6, r0 ISTORE L3[r1-1701870453], r3 FADD_M f2, L1[r6-1072291454] IADD_RS r5, r3, -648918986, SHFT 1 FSCAL_R f0 CBRANCH r4, 493909605, COND 8 IXOR_R r3, r2 ISUB_R r1, r0 FADD_M f3, L2[r0+2004198207] CBRANCH r6, 675953241, COND 5 IMUL_M r0, L1[r4+1769878037] CBRANCH r7, -487275117, COND 7 FSUB_R f0, a0 ISUB_M r4, L1[r2+1009039669] IXOR_R r3, r1 ISUB_R r2, r7 ISUB_R r0, -1479083205 ISUB_M r4, L1[r3-589272193] CBRANCH r7, -1999398587, COND 2 IXOR_R r2, r6 FADD_R f1, a1 IADD_M r2, L1[r4+921518191] IXOR_R r7, r6 ISUB_R r0, r2 FSUB_M f3, L1[r6-638970527] ISMULH_R r7, r2 ISUB_R r2, r3 FSQRT_R e1 CBRANCH r0, -1346621500, COND 5 FMUL_R e3, a1 ISUB_R r7, r4 IADD_RS r7, r0, SHFT 0 CBRANCH r3, 1061514279, COND 1 IXOR_M r7, L2[r3-1552212961] ISMULH_M r1, L3[112192] FMUL_R e3, a1 IXOR_R r0, r3 IMULH_R r3, r6 ISWAP_R r7, r7 FMUL_R e2, a0 INEG_R r3 ISUB_M r5, L2[r6-31439584] IMULH_R r5, r4 ISWAP_R r1, r1 CBRANCH r7, -1804153713, COND 11 FMUL_R e0, a1 IMUL_RCP r4, 3239654483 IROR_R r3, r5 IADD_RS r6, r4, SHFT 1 CBRANCH r0, -1236579034, COND 1 ISTORE L2[r3+1499337387], r1 IMUL_M r7, L1[r0-280051148] IROL_R r2, r3 IADD_RS r7, r0, SHFT 1 IROR_R r7, 19 FSUB_M f3, L1[r7+1461522662] ISTORE L1[r2+2135533384], r1 IADD_M r1, L2[r5+1544427101] IADD_M r4, L1[r7+1740327896] ISMULH_R r2, r5 IXOR_R r5, r4 IMULH_R r3, r1 IXOR_R r3, r1 IMULH_R r5, r4 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -566727367, COND 0 FDIV_M e2, L2[r6+606888123] IROR_R r6, r7 ISMULH_R r2, r4 ISTORE L3[r0+2022685024], r2 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_R r1, r2 FSUB_R f3, a0 ISUB_R r5, r6 IROR_R r3, r2 IROL_R r6, r0 IMULH_R r1, r3 FSQRT_R e2 IXOR_M r1, L3[70952] FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_M r0, L3[123608] ISUB_R r7, -437286788 IMUL_R r4, r2 ISTORE L1[r4+695494447], r1 FDIV_M e2, L1[r7+1863515399] FADD_M f0, L1[r4-1217098160] IXOR_R r0, r7 IXOR_R r0, r5 IMUL_RCP r2, 336275937 IADD_RS r1, r6, SHFT 2 ISTORE L1[r2+2106049027], r7 IADD_M r4, L1[r3-60929787] CBRANCH r1, 725097694, COND 11 IMUL_R r4, -651688231 ISUB_R r0, r6 IMUL_M r2, L1[r6+849844568] ISTORE L2[r4+810276606], r3 ISTORE L1[r2+528906812], r1 IXOR_R r7, r4 IADD_RS r5, r1, 1953135336, SHFT 2 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 3 IADD_M r1, L1[r5+1880892287] CBRANCH r7, -1463258123, COND 8 IXOR_R r4, r3 IADD_M r2, L1[r3+1623118286] IADD_M r3, L1[r1+1465690431] FMUL_R e0, a1 ISWAP_R r6, r7 IXOR_R r0, r5 ISUB_R r1, r3 IADD_RS r7, r7, SHFT 3 ISUB_M r4, L1[r5-1304988582] FSUB_M f2, L2[r7-468006154] |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_4: ; FDIV_M e1, L1[r6+668149963] lea eax, [r14d+668149963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; CBRANCH r5, 243661836, COND 13 add r13, 245758988 test r13, 534773760 jz randomx_isn_0 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FADD_M f2, L1[r7-1391521333] lea eax, [r15d-1391521333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_15: ; IADD_RS r5, r4, -582940533, SHFT 0 lea r13, [r13+r12*1-582940533] randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; CBRANCH r3, -29560429, COND 0 add r11, -29560557 test r11, 65280 jz randomx_isn_9 randomx_isn_20: ; IADD_M r5, L1[r6-123338361] lea eax, [r14d-123338361] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; ISTORE L2[r5+912730795], r7 lea eax, [r13d+912730795] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISUB_M r5, L1[r4+55749501] lea eax, [r12d+55749501] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5-1846336052], r5 lea eax, [r13d-1846336052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IADD_M r0, L1[r6+553204416] lea eax, [r14d+553204416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, 669422900, COND 10 add r14, 669291828 test r14, 66846720 jz randomx_isn_22 randomx_isn_30: ; IMUL_RCP r3, 4078797340 mov rax, 9712196501808096402 imul r11, rax randomx_isn_31: ; ISTORE L3[r5+1976921362], r3 lea eax, [r13d+1976921362] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; CBRANCH r0, 1815437495, COND 11 add r8, 1815699639 test r8, 133693440 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISTORE L1[r0+1334456406], r3 lea eax, [r8d+1334456406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; ISTORE L1[r7+287284423], r3 lea eax, [r15d+287284423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; CBRANCH r3, -2036329031, COND 1 add r11, -2036328775 test r11, 130560 jz randomx_isn_34 randomx_isn_43: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_44: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_45: ; ISTORE L1[r5+1305889980], r7 lea eax, [r13d+1305889980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; CBRANCH r2, -1846188497, COND 9 add r10, -1846122961 test r10, 33423360 jz randomx_isn_43 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_51: ; ISTORE L3[r7+441560268], r2 lea eax, [r15d+441560268] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; CBRANCH r6, -1275137438, COND 8 add r14, -1275104670 test r14, 16711680 jz randomx_isn_47 randomx_isn_55: ; FDIV_M e2, L1[r7-2130490867] lea eax, [r15d-2130490867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FSUB_M f3, L1[r1-1759171755] lea eax, [r9d-1759171755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FDIV_M e0, L1[r0-1063534229] lea eax, [r8d-1063534229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IMUL_M r3, L1[r1-1842637395] lea eax, [r9d-1842637395] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; CBRANCH r0, 1987282600, COND 6 add r8, 1987298984 test r8, 4177920 jz randomx_isn_55 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISTORE L1[r5+1388139285], r7 lea eax, [r13d+1388139285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_R r2, -498032090 imul r10, -498032090 randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_73: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; IADD_RS r5, r3, -1566745536, SHFT 0 lea r13, [r13+r11*1-1566745536] randomx_isn_76: ; IXOR_M r7, L3[116384] xor r15, qword ptr [rsi+116384] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IMUL_RCP r7, 4094911545 mov rax, 9673977281756441163 imul r15, rax randomx_isn_81: ; IMULH_M r5, L1[r6-1980075380] lea ecx, [r14d-1980075380] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_84: ; ISTORE L3[r5+445144996], r4 lea eax, [r13d+445144996] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r2, 1902442415, COND 13 add r10, 1902442415 test r10, 534773760 jz randomx_isn_69 randomx_isn_88: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_94: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_95: ; FSUB_M f3, L1[r4+53494834] lea eax, [r12d+53494834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IMUL_R r5, 1873276507 imul r13, 1873276507 randomx_isn_97: ; IMUL_RCP r0, 3362540452 mov rax, 11780997677981888200 imul r8, rax randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSUB_M f0, L2[r5-1905091645] lea eax, [r13d-1905091645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; CBRANCH r3, 1598926688, COND 15 add r11, 1603120992 test r11, 2139095040 jz randomx_isn_91 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_114: ; ISTORE L1[r6+1814610822], r0 lea eax, [r14d+1814610822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_116: ; CBRANCH r6, 918700508, COND 1 add r14, 918700764 test r14, 130560 jz randomx_isn_116 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IADD_M r6, L1[r5+1468838403] lea eax, [r13d+1468838403] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r0, L2[r5-704042523] lea eax, [r13d-704042523] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r0, -1142542921, COND 8 add r8, -1142477385 test r8, 16711680 jz randomx_isn_121 randomx_isn_122: ; IMUL_M r2, L2[r6-1888753721] lea eax, [r14d-1888753721] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r3, L1[r7+1855762693] lea eax, [r15d+1855762693] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FDIV_M e2, L1[r2-1715894544] lea eax, [r10d-1715894544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISTORE L1[r3-1071416252], r2 lea eax, [r11d-1071416252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FADD_M f3, L1[r3-504782026] lea eax, [r11d-504782026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r3, -967501159, COND 0 add r11, -967501031 test r11, 65280 jz randomx_isn_124 randomx_isn_130: ; IMUL_RCP r5, 3026637502 mov rax, 13088478957574275373 imul r13, rax randomx_isn_131: ; CBRANCH r1, -1805913678, COND 2 add r9, -1805912654 test r9, 261120 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r6, -1710247738, COND 8 add r14, -1710280506 test r14, 16711680 jz randomx_isn_132 randomx_isn_133: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_134: ; FADD_M f1, L1[r2-467377111] lea eax, [r10d-467377111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; CBRANCH r1, -26106923, COND 9 add r9, -26041387 test r9, 33423360 jz randomx_isn_133 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; IMUL_R r5, -73887842 imul r13, -73887842 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; ISTORE L3[r1-1701870453], r3 lea eax, [r9d-1701870453] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_M f2, L1[r6-1072291454] lea eax, [r14d-1072291454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IADD_RS r5, r3, -648918986, SHFT 1 lea r13, [r13+r11*2-648918986] randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r4, 493909605, COND 8 add r12, 493975141 test r12, 16711680 jz randomx_isn_138 randomx_isn_145: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_146: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_147: ; FADD_M f3, L2[r0+2004198207] lea eax, [r8d+2004198207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r6, 675953241, COND 5 add r14, 675949145 test r14, 2088960 jz randomx_isn_145 randomx_isn_149: ; IMUL_M r0, L1[r4+1769878037] lea eax, [r12d+1769878037] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r7, -487275117, COND 7 add r15, -487291501 test r15, 8355840 jz randomx_isn_149 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; ISUB_M r4, L1[r2+1009039669] lea eax, [r10d+1009039669] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_155: ; ISUB_R r0, -1479083205 sub r8, -1479083205 randomx_isn_156: ; ISUB_M r4, L1[r3-589272193] lea eax, [r11d-589272193] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r7, -1999398587, COND 2 add r15, -1999397563 test r15, 261120 jz randomx_isn_151 randomx_isn_158: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IADD_M r2, L1[r4+921518191] lea eax, [r12d+921518191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; FSUB_M f3, L1[r6-638970527] lea eax, [r14d-638970527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_165: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r0, -1346621500, COND 5 add r8, -1346621500 test r8, 2088960 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_171: ; CBRANCH r3, 1061514279, COND 1 add r11, 1061514791 test r11, 130560 jz randomx_isn_168 randomx_isn_172: ; IXOR_M r7, L2[r3-1552212961] lea eax, [r11d-1552212961] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_M r1, L3[112192] mov rax, r9 imul qword ptr [rsi+112192] mov r9, rdx randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_177: ; ISWAP_R r7, r7 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; ISUB_M r5, L2[r6-31439584] lea eax, [r14d-31439584] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_182: ; ISWAP_R r1, r1 randomx_isn_183: ; CBRANCH r7, -1804153713, COND 11 add r15, -1803891569 test r15, 133693440 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_RCP r4, 3239654483 mov rax, 12227872282370233491 imul r12, rax randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_188: ; CBRANCH r0, -1236579034, COND 1 add r8, -1236578778 test r8, 130560 jz randomx_isn_184 randomx_isn_189: ; ISTORE L2[r3+1499337387], r1 lea eax, [r11d+1499337387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_M r7, L1[r0-280051148] lea eax, [r8d-280051148] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_192: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_193: ; IROR_R r7, 19 ror r15, 19 randomx_isn_194: ; FSUB_M f3, L1[r7+1461522662] lea eax, [r15d+1461522662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; ISTORE L1[r2+2135533384], r1 lea eax, [r10d+2135533384] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_M r1, L2[r5+1544427101] lea eax, [r13d+1544427101] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r4, L1[r7+1740327896] lea eax, [r15d+1740327896] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_199: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_200: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_203: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_204: ; CBRANCH r7, -566727367, COND 0 add r15, -566727367 test r15, 65280 jz randomx_isn_204 randomx_isn_205: ; FDIV_M e2, L2[r6+606888123] lea eax, [r14d+606888123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_207: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_208: ; ISTORE L3[r0+2022685024], r2 lea eax, [r8d+2022685024] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_215: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_216: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IXOR_M r1, L3[70952] xor r9, qword ptr [rsi+70952] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_M r0, L3[123608] xor r8, qword ptr [rsi+123608] randomx_isn_223: ; ISUB_R r7, -437286788 sub r15, -437286788 randomx_isn_224: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_225: ; ISTORE L1[r4+695494447], r1 lea eax, [r12d+695494447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FDIV_M e2, L1[r7+1863515399] lea eax, [r15d+1863515399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FADD_M f0, L1[r4-1217098160] lea eax, [r12d-1217098160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; IMUL_RCP r2, 336275937 mov rax, 14725288408434413490 imul r10, rax randomx_isn_231: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_232: ; ISTORE L1[r2+2106049027], r7 lea eax, [r10d+2106049027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IADD_M r4, L1[r3-60929787] lea eax, [r11d-60929787] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, 725097694, COND 11 add r9, 725097694 test r9, 133693440 jz randomx_isn_232 randomx_isn_235: ; IMUL_R r4, -651688231 imul r12, -651688231 randomx_isn_236: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_237: ; IMUL_M r2, L1[r6+849844568] lea eax, [r14d+849844568] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r4+810276606], r3 lea eax, [r12d+810276606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISTORE L1[r2+528906812], r1 lea eax, [r10d+528906812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; IADD_RS r5, r1, 1953135336, SHFT 2 lea r13, [r13+r9*4+1953135336] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_244: ; IADD_M r1, L1[r5+1880892287] lea eax, [r13d+1880892287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, -1463258123, COND 8 add r15, -1463192587 test r15, 16711680 jz randomx_isn_241 randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; IADD_M r2, L1[r3+1623118286] lea eax, [r11d+1623118286] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r3, L1[r1+1465690431] lea eax, [r9d+1465690431] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_251: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_252: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_253: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_254: ; ISUB_M r4, L1[r5-1304988582] lea eax, [r13d-1304988582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f2, L2[r7-468006154] lea eax, [r15d-468006154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xb510628959049675, r1: 0x585bb4167ccb7bf9 r2: 0xbdfeaefe078332b3, r3: 0xb8caa1f505601269 r4: 0xc2148192c108e436, r5: 0x5d30b7cc638c16a5 r6: 0x2135251af048a21d, r7: 0xcf3b7a52ea430dc6 Floating point registers F {lo, hi}: f0: {0x003b5825ea7e0786, 0x867d3b1c535a9fc6} f1: {0x8172aa0be9d327ac, 0x802944211ff2e447} f2: {0x0437ae6dc4a8e8f0, 0xa26681d7c4ebfdf4} f3: {0x80830d1196c0fa1d, 0x7dfa8d673eb1fb0b} Floating point registers E {lo, hi}: e0: {0x41e864d37d3dde5e, 0x47b72fd39f090d7d} e1: {0x40c25fb73a008452, 0x41ef10e7914723d5} e2: {0x45e00b737fe6c54e, 0x6389a149e951ad2d} e3: {0x4157a18b3b591a3a, 0x3c23262f58f72419} Floating point registers A {lo, hi}: a0: {0x406175e7b5b6cbef, 0x4093569e4e33cf2c} a1: {0x3ff7d1e532d89563, 0x4133ddc8ecdd4db9} a2: {0x406de7902a10389e, 0x41a7c90b4e89ded0} a3: {0x41047bfa6c02f723, 0x413ce2a7e955456e} |
RandomARQ code | ASM x86 |
IXOR_R r0, r1 FADD_R f0, a1 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a0 IROR_R r7, r2 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r6, 174611459, COND 3 FMUL_R e0, a0 FMUL_R e3, a3 FADD_M f0, L1[r0-1467815388] IADD_RS r2, r7, SHFT 0 IMUL_R r3, r7 IMUL_R r5, r3 IADD_RS r2, r7, SHFT 1 IMUL_R r5, 1156988711 FMUL_R e3, a1 ISUB_R r0, r1 FADD_R f1, a3 IXOR_R r5, r4 IADD_RS r0, r0, SHFT 3 ISWAP_R r0, r4 ISMULH_M r5, L1[r7+1850919124] FMUL_R e1, a3 FADD_R f2, a1 IXOR_R r7, r3 FSUB_R f2, a1 CFROUND r7, 51 FDIV_M e2, L1[r7-1855175552] ISUB_R r3, 229078204 IXOR_R r5, r0 FMUL_R e1, a1 IMUL_R r2, r6 FSQRT_R e1 CBRANCH r6, -1943739516, COND 6 ISUB_R r3, r5 ISTORE L1[r5+1082897728], r7 ISTORE L1[r2-434391800], r2 FDIV_M e1, L1[r4+1855076139] ISTORE L3[r3+1137104212], r7 IADD_RS r0, r1, SHFT 3 ISUB_R r2, r6 IROL_R r7, r1 ISUB_M r1, L3[140464] CBRANCH r1, -1329213089, COND 2 FDIV_M e2, L2[r2-89845925] FDIV_M e1, L2[r0+509183775] IROR_R r4, r1 IADD_M r4, L1[r6+1752640575] IXOR_M r1, L1[r0-1235702209] IMUL_M r4, L2[r6-533072238] FADD_R f2, a1 FSUB_R f3, a3 IADD_RS r4, r7, SHFT 0 IXOR_R r4, 787420581 IADD_RS r2, r7, SHFT 0 FADD_M f1, L1[r7-1884316507] FSUB_R f0, a2 IMUL_R r0, r6 ISWAP_R r0, r2 FSUB_R f0, a3 IROR_R r4, r6 ISUB_M r7, L1[r5+996166745] IADD_M r0, L1[r4-206123944] IROR_R r2, r6 IXOR_R r7, r2 FMUL_R e1, a1 FSQRT_R e2 IROR_R r1, r4 CBRANCH r5, -1293277781, COND 9 INEG_R r2 CBRANCH r5, -1979484515, COND 11 CBRANCH r5, 1914387098, COND 1 FMUL_R e2, a0 FADD_R f3, a1 FSUB_R f0, a1 IMUL_R r5, r6 ISUB_R r1, -1803157105 FMUL_R e3, a1 ISTORE L1[r1+1289089120], r2 ISMULH_R r7, r1 IXOR_R r1, 1368502985 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 IROL_R r6, r4 CBRANCH r2, 774374391, COND 2 FMUL_R e0, a2 IXOR_R r4, r5 ISWAP_R r2, r2 CBRANCH r7, -1104154705, COND 0 FSWAP_R f0 IMUL_RCP r6, 2483340375 FMUL_R e1, a3 FDIV_M e0, L1[r1+1926526164] IADD_RS r6, r2, SHFT 2 IMUL_R r4, r2 IADD_RS r4, r4, SHFT 0 CBRANCH r0, -2112326218, COND 6 IADD_M r4, L1[r6+1976572912] IXOR_R r3, r4 FSUB_M f1, L1[r1+1557202224] FSUB_R f3, a2 IMUL_R r0, r1 ISUB_R r2, r1 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 FADD_M f3, L2[r4+1811760324] IROR_R r2, r6 FSUB_M f2, L1[r5-1583276637] FMUL_R e2, a3 FADD_R f1, a3 IMUL_R r0, r4 IADD_RS r5, r5, 776892631, SHFT 0 CBRANCH r1, 1904601386, COND 11 ISUB_R r5, r2 ISUB_M r7, L1[r4+2060333133] FADD_R f0, a2 IADD_RS r5, r4, 150599526, SHFT 0 FSWAP_R f1 CBRANCH r2, 1076622403, COND 11 FADD_R f3, a1 ISWAP_R r1, r5 CBRANCH r2, -1686693556, COND 6 CBRANCH r0, 644051790, COND 5 IROR_R r3, 29 IADD_RS r0, r7, SHFT 3 CBRANCH r1, 1268686963, COND 6 ISMULH_R r1, r1 IXOR_M r3, L2[r4+62213039] IXOR_R r4, r0 IROR_R r0, r6 FDIV_M e0, L1[r5+2081863524] IXOR_R r3, r7 FSUB_R f2, a3 FSUB_R f2, a0 ISUB_M r6, L1[r0-286190541] ISTORE L1[r5-387354364], r1 ISMULH_M r3, L1[r4+2004643021] CBRANCH r4, 353600663, COND 8 FMUL_R e3, a3 IADD_M r3, L3[10664] FMUL_R e3, a1 ISUB_R r3, r6 IXOR_R r1, r3 CBRANCH r7, -1949833623, COND 5 IADD_RS r2, r0, SHFT 1 ISUB_M r5, L1[r2-692516574] IMUL_R r1, r7 ISUB_R r2, r6 IXOR_R r4, r7 FADD_M f1, L1[r1-90816139] FSCAL_R f3 IMUL_R r0, r3 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 IMUL_M r3, L3[259384] FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e2, a1 FSUB_R f1, a3 IADD_M r6, L1[r2-570987114] FADD_R f1, a3 FMUL_R e3, a3 IXOR_R r7, r6 CBRANCH r5, -2137240120, COND 10 IMUL_RCP r2, 1773034530 FSWAP_R f1 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_R r6, r1 FSQRT_R e1 ISTORE L3[r5-1037194054], r2 IMUL_R r1, r6 IADD_RS r6, r5, SHFT 3 ISUB_R r5, -233674112 ISUB_R r1, r0 FADD_R f3, a0 IMUL_R r0, r5 ISTORE L2[r6-1597678829], r7 IXOR_R r5, r4 IROL_R r7, r6 ISWAP_R r4, r2 IMUL_R r2, r1 FSUB_M f0, L2[r7+1556240657] IMUL_R r7, r4 ISTORE L1[r5+182126783], r2 ISTORE L1[r3-171062356], r3 ISTORE L3[r0+1584593265], r1 IMUL_RCP r4, 3220968231 IXOR_M r7, L2[r1-1163615743] ISUB_R r1, r4 CBRANCH r0, -1038769552, COND 3 FDIV_M e1, L1[r1-1897000524] FSQRT_R e3 IADD_RS r5, r2, -827752688, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a0 IMULH_M r5, L1[r6+297306342] CBRANCH r2, -2007141941, COND 15 IROR_R r4, r1 ISMULH_R r5, r7 IMULH_R r2, r7 FADD_R f0, a1 FSQRT_R e3 IXOR_R r3, r5 ISMULH_M r5, L1[r0-1947067887] FADD_R f1, a0 ISUB_R r1, r7 IMULH_R r2, r4 ISWAP_R r0, r3 ISWAP_R r0, r5 FMUL_R e1, a1 FSQRT_R e3 ISUB_M r6, L1[r1-698123287] FADD_R f3, a3 FMUL_R e2, a1 ISWAP_R r2, r2 FADD_R f0, a2 FSUB_M f0, L1[r3-1972296741] ISUB_M r1, L2[r3+2086151115] FMUL_R e2, a0 IMUL_R r6, r0 IMUL_R r7, r2 IMUL_M r1, L2[r0+1995108715] ISUB_R r2, r6 FSUB_R f0, a2 ISUB_R r3, 1313427103 ISUB_R r1, r2 IADD_RS r0, r6, SHFT 1 IMULH_M r6, L1[r3-1710138912] FMUL_R e3, a0 FSUB_M f1, L1[r4-1942638700] IMUL_R r0, -1513333528 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r6, -1257045720, COND 5 IMUL_RCP r3, 947981512 IMUL_R r7, r1 IADD_RS r1, r6, SHFT 2 FADD_M f3, L2[r1+956144575] FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r1, -1148220878, COND 11 IROR_R r1, r3 IMULH_R r3, r1 IADD_RS r5, r0, 1154201963, SHFT 1 IMUL_RCP r3, 3420547297 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a2 |
randomx_isn_0: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; CBRANCH r6, 174611459, COND 3 add r14, 174610435 test r14, 522240 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FADD_M f0, L1[r0-1467815388] lea eax, [r8d-1467815388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_18: ; IMUL_R r5, 1156988711 imul r13, 1156988711 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_23: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_24: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_25: ; ISMULH_M r5, L1[r7+1850919124] lea ecx, [r15d+1850919124] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FDIV_M e2, L1[r7-1855175552] lea eax, [r15d-1855175552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISUB_R r3, 229078204 sub r11, 229078204 randomx_isn_33: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; CBRANCH r6, -1943739516, COND 6 add r14, -1943747708 test r14, 4177920 jz randomx_isn_11 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; ISTORE L1[r5+1082897728], r7 lea eax, [r13d+1082897728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISTORE L1[r2-434391800], r2 lea eax, [r10d-434391800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FDIV_M e1, L1[r4+1855076139] lea eax, [r12d+1855076139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; ISTORE L3[r3+1137104212], r7 lea eax, [r11d+1137104212] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_46: ; ISUB_M r1, L3[140464] sub r9, qword ptr [rsi+140464] randomx_isn_47: ; CBRANCH r1, -1329213089, COND 2 add r9, -1329212065 test r9, 261120 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e2, L2[r2-89845925] lea eax, [r10d-89845925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FDIV_M e1, L2[r0+509183775] lea eax, [r8d+509183775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_51: ; IADD_M r4, L1[r6+1752640575] lea eax, [r14d+1752640575] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r1, L1[r0-1235702209] lea eax, [r8d-1235702209] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r4, L2[r6-533072238] lea eax, [r14d-533072238] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_57: ; IXOR_R r4, 787420581 xor r12, 787420581 randomx_isn_58: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_59: ; FADD_M f1, L1[r7-1884316507] lea eax, [r15d-1884316507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_62: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; ISUB_M r7, L1[r5+996166745] lea eax, [r13d+996166745] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r0, L1[r4-206123944] lea eax, [r12d-206123944] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_68: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_72: ; CBRANCH r5, -1293277781, COND 9 add r13, -1293277781 test r13, 33423360 jz randomx_isn_48 randomx_isn_73: ; INEG_R r2 neg r10 randomx_isn_74: ; CBRANCH r5, -1979484515, COND 11 add r13, -1978960227 test r13, 133693440 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r5, 1914387098, COND 1 add r13, 1914387098 test r13, 130560 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; ISUB_R r1, -1803157105 sub r9, -1803157105 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; ISTORE L1[r1+1289089120], r2 lea eax, [r9d+1289089120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_84: ; IXOR_R r1, 1368502985 xor r9, 1368502985 randomx_isn_85: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_88: ; CBRANCH r2, 774374391, COND 2 add r10, 774374903 test r10, 261120 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_91: ; ISWAP_R r2, r2 randomx_isn_92: ; CBRANCH r7, -1104154705, COND 0 add r15, -1104154833 test r15, 65280 jz randomx_isn_89 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; IMUL_RCP r6, 2483340375 mov rax, 15951933796885241233 imul r14, rax randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FDIV_M e0, L1[r1+1926526164] lea eax, [r9d+1926526164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_100: ; CBRANCH r0, -2112326218, COND 6 add r8, -2112334410 test r8, 4177920 jz randomx_isn_93 randomx_isn_101: ; IADD_M r4, L1[r6+1976572912] lea eax, [r14d+1976572912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; FSUB_M f1, L1[r1+1557202224] lea eax, [r9d+1557202224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_109: ; FADD_M f3, L2[r4+1811760324] lea eax, [r12d+1811760324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_111: ; FSUB_M f2, L1[r5-1583276637] lea eax, [r13d-1583276637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_115: ; IADD_RS r5, r5, 776892631, SHFT 0 lea r13, [r13+r13*1+776892631] randomx_isn_116: ; CBRANCH r1, 1904601386, COND 11 add r9, 1904863530 test r9, 133693440 jz randomx_isn_101 randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; ISUB_M r7, L1[r4+2060333133] lea eax, [r12d+2060333133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IADD_RS r5, r4, 150599526, SHFT 0 lea r13, [r13+r12*1+150599526] randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; CBRANCH r2, 1076622403, COND 11 add r10, 1076622403 test r10, 133693440 jz randomx_isn_117 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_125: ; CBRANCH r2, -1686693556, COND 6 add r10, -1686677172 test r10, 4177920 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r0, 644051790, COND 5 add r8, 644047694 test r8, 2088960 jz randomx_isn_126 randomx_isn_127: ; IROR_R r3, 29 ror r11, 29 randomx_isn_128: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_129: ; CBRANCH r1, 1268686963, COND 6 add r9, 1268695155 test r9, 4177920 jz randomx_isn_127 randomx_isn_130: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_131: ; IXOR_M r3, L2[r4+62213039] lea eax, [r12d+62213039] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_134: ; FDIV_M e0, L1[r5+2081863524] lea eax, [r13d+2081863524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; ISUB_M r6, L1[r0-286190541] lea eax, [r8d-286190541] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r5-387354364], r1 lea eax, [r13d-387354364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISMULH_M r3, L1[r4+2004643021] lea ecx, [r12d+2004643021] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; CBRANCH r4, 353600663, COND 8 add r12, 353567895 test r12, 16711680 jz randomx_isn_133 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IADD_M r3, L3[10664] add r11, qword ptr [rsi+10664] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; CBRANCH r7, -1949833623, COND 5 add r15, -1949833623 test r15, 2088960 jz randomx_isn_142 randomx_isn_148: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_149: ; ISUB_M r5, L1[r2-692516574] lea eax, [r10d-692516574] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_152: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_153: ; FADD_M f1, L1[r1-90816139] lea eax, [r9d-90816139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_156: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_M r3, L3[259384] imul r11, qword ptr [rsi+259384] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IADD_M r6, L1[r2-570987114] lea eax, [r10d-570987114] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_167: ; CBRANCH r5, -2137240120, COND 10 add r13, -2137240120 test r13, 66846720 jz randomx_isn_150 randomx_isn_168: ; IMUL_RCP r2, 1773034530 mov rax, 11171266150448905469 imul r10, rax randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISTORE L3[r5-1037194054], r2 lea eax, [r13d-1037194054] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_178: ; ISUB_R r5, -233674112 sub r13, -233674112 randomx_isn_179: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; ISTORE L2[r6-1597678829], r7 lea eax, [r14d-1597678829] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_185: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FSUB_M f0, L2[r7+1556240657] lea eax, [r15d+1556240657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; ISTORE L1[r5+182126783], r2 lea eax, [r13d+182126783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISTORE L1[r3-171062356], r3 lea eax, [r11d-171062356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISTORE L3[r0+1584593265], r1 lea eax, [r8d+1584593265] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_RCP r4, 3220968231 mov rax, 12298811542401757018 imul r12, rax randomx_isn_193: ; IXOR_M r7, L2[r1-1163615743] lea eax, [r9d-1163615743] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; CBRANCH r0, -1038769552, COND 3 add r8, -1038767504 test r8, 522240 jz randomx_isn_182 randomx_isn_196: ; FDIV_M e1, L1[r1-1897000524] lea eax, [r9d-1897000524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IADD_RS r5, r2, -827752688, SHFT 1 lea r13, [r13+r10*2-827752688] randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IMULH_M r5, L1[r6+297306342] lea ecx, [r14d+297306342] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; CBRANCH r2, -2007141941, COND 15 add r10, -2002947637 test r10, 2139095040 jz randomx_isn_196 randomx_isn_205: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_206: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_207: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; ISMULH_M r5, L1[r0-1947067887] lea ecx, [r8d-1947067887] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_215: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_216: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; ISUB_M r6, L1[r1-698123287] lea eax, [r9d-698123287] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISWAP_R r2, r2 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FSUB_M f0, L1[r3-1972296741] lea eax, [r11d-1972296741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISUB_M r1, L2[r3+2086151115] lea eax, [r11d+2086151115] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_229: ; IMUL_M r1, L2[r0+1995108715] lea eax, [r8d+1995108715] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISUB_R r3, 1313427103 sub r11, 1313427103 randomx_isn_233: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_234: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_235: ; IMULH_M r6, L1[r3-1710138912] lea ecx, [r11d-1710138912] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FSUB_M f1, L1[r4-1942638700] lea eax, [r12d-1942638700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IMUL_R r0, -1513333528 imul r8, -1513333528 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r6, -1257045720, COND 5 add r14, -1257037528 test r14, 2088960 jz randomx_isn_236 randomx_isn_242: ; IMUL_RCP r3, 947981512 mov rax, 10446955124039425569 imul r11, rax randomx_isn_243: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_244: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_245: ; FADD_M f3, L2[r1+956144575] lea eax, [r9d+956144575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; CBRANCH r1, -1148220878, COND 11 add r9, -1148483022 test r9, 133693440 jz randomx_isn_245 randomx_isn_249: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_250: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_251: ; IADD_RS r5, r0, 1154201963, SHFT 1 lea r13, [r13+r8*2+1154201963] randomx_isn_252: ; IMUL_RCP r3, 3420547297 mov rax, 11581211372775287426 imul r11, rax randomx_isn_253: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xcca6528de03b8e80, r1: 0x8c614cabfdec3649 r2: 0x68279dd50d941f31, r3: 0x675a8e84afee27e0 r4: 0x47ae182178686c0e, r5: 0x888c5592e24946de r6: 0x968ef3db932b2ac5, r7: 0x7e9eed9557855a94 Floating point registers F {lo, hi}: f0: {0x0d1dd037a396a780, 0x0de7315d04272cea} f1: {0x0f1314123f30844a, 0x0747d643bc673104} f2: {0x114e0741f98071d9, 0x07d03cd048c76eb8} f3: {0x003e672d4bd7b2e2, 0x815789d421082d01} Floating point registers E {lo, hi}: e0: {0x4cc90ffb220820c1, 0x4c53b0a3a6476ee6} e1: {0x4ec3d49b28a4935b, 0x46b5885b2bf588cc} e2: {0x509619de752b92c4, 0x46697c9d654330c4} e3: {0x41d3d6de0cad5938, 0x409de214eb1f94bd} Floating point registers A {lo, hi}: a0: {0x41c7101c57789049, 0x4028d30d3daa1918} a1: {0x403fc8db37599823, 0x415e08fee0ecd9de} a2: {0x40487da19a5561c2, 0x41d07df5e9ee3bf7} a3: {0x410f8b494171199f, 0x3ff95ce4aaa87276} |