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: {0x403d3b79c8a74c6a, 0x40912891bb0fd16a} a1: {0x40b4a53298a0d7b5, 0x415ca6eab58898d5} a2: {0x40a50454a3169651, 0x40472acac5184799} a3: {0x411be9121dd02096, 0x413e3c0710f33dc8} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3025916796 IADD_M r7, L3[33296] CBRANCH r2, -1867121034, COND 8 FMUL_R e3, a1 FADD_R f2, a1 IADD_RS r0, r5, SHFT 2 ISWAP_R r7, r0 FMUL_R e2, a2 ISTORE L2[r6+1423131908], r0 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f3, a2 ISMULH_R r1, r7 ISUB_R r1, r0 FADD_R f0, a2 IMUL_R r5, r0 IADD_RS r0, r3, SHFT 2 IROR_R r2, r3 IMUL_R r5, r0 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 1 FADD_R f0, a0 IADD_M r5, L1[r7-492530278] ISTORE L2[r2+2040454817], r7 FSUB_R f2, a0 IADD_RS r5, r1, -83904242, SHFT 2 IMUL_R r4, r7 IMUL_RCP r2, 927153795 ISTORE L2[r3-596744030], r7 ISTORE L1[r6+522592526], r6 IMUL_M r3, L1[r6+522026431] IROR_R r4, r1 ISUB_M r4, L1[r3+313400389] ISMULH_R r1, r3 FSUB_M f3, L1[r3+94362831] CBRANCH r5, -680107097, COND 2 FADD_R f0, a2 ISUB_R r1, r5 IADD_RS r3, r4, SHFT 2 ISTORE L1[r3-240398266], r2 IMUL_M r5, L1[r7+2089670714] FADD_R f2, a3 IADD_RS r5, r0, -1665850207, SHFT 3 FMUL_R e1, a1 IXOR_M r1, L2[r3+351210193] FMUL_R e2, a1 IMUL_RCP r1, 2611664817 FADD_R f2, a1 FSUB_R f2, a2 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r0, L1[r2+1220237734] FSUB_R f1, a3 FSUB_M f0, L1[r0-1377965132] ISUB_R r3, r4 FSUB_M f0, L1[r3-1504971382] ISUB_R r7, r0 FADD_R f3, a0 ISMULH_R r0, r2 ISUB_R r0, -1014833280 IXOR_R r3, r2 ISUB_R r3, 396285387 IROL_R r4, r0 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_M r4, L1[r5-1978671528] ISTORE L1[r2-1767066759], r2 IXOR_R r4, r1 ISTORE L1[r1+692661495], r3 IADD_RS r4, r5, SHFT 3 IXOR_R r3, r0 IMUL_RCP r3, 311728741 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r7, 1854866673 FSUB_R f0, a1 FMUL_R e1, a0 IMUL_RCP r4, 2675949464 FADD_R f0, a0 FDIV_M e0, L2[r3-83164577] IMUL_RCP r1, 1772482073 FMUL_R e0, a2 CBRANCH r3, 673503926, COND 7 IMUL_R r6, r7 ISUB_R r6, 1636254695 FSQRT_R e1 IMULH_R r4, r4 IMUL_R r5, -116831446 IADD_M r5, L1[r7-1170570896] CBRANCH r7, -1575578423, COND 8 IMULH_R r3, r3 CBRANCH r3, -1475462189, COND 14 ISTORE L2[r7+259171781], r6 IADD_RS r0, r2, SHFT 1 IADD_M r5, L1[r6+1628706537] IMULH_R r1, r2 FSWAP_R f0 IMUL_R r4, r3 FSUB_R f2, a0 CBRANCH r2, -1420499804, COND 1 IADD_M r7, L1[r4-947793825] IROR_R r0, r7 ISUB_R r2, r4 IXOR_M r2, L3[80720] CBRANCH r3, -1954355832, COND 15 FSUB_R f3, a2 INEG_R r4 IXOR_R r1, -991500611 IMUL_M r6, L1[r0+255980916] FMUL_R e3, a1 FADD_M f1, L1[r7-541729916] IMUL_R r2, r0 IMUL_R r5, r0 IMUL_R r0, r7 ISTORE L1[r1+154731070], r3 ISMULH_R r1, r7 INEG_R r7 IMULH_R r7, r6 FADD_M f1, L1[r1+507046661] IMUL_R r7, 152450549 FMUL_R e2, a2 ISUB_M r7, L2[r2+339420041] FSUB_M f0, L1[r6-24679553] CBRANCH r5, 1430497191, COND 13 FSUB_M f0, L1[r0-1412428058] IXOR_R r5, r7 IMUL_R r3, r7 FSUB_M f1, L2[r5+1702807047] IADD_RS r4, r0, SHFT 2 FSCAL_R f0 ISUB_R r7, r4 FMUL_R e3, a0 ISUB_R r7, r0 FSUB_R f2, a1 IXOR_R r5, r1 FSUB_R f0, a2 IXOR_M r6, L1[r2+1563064023] FADD_R f0, a3 IROL_R r0, r1 IXOR_R r5, 857847986 FMUL_R e0, a1 FSCAL_R f3 FSQRT_R e1 FSUB_M f2, L1[r0+564747700] IROR_R r2, r5 FADD_M f2, L1[r6-1907188584] CBRANCH r2, 379963450, COND 15 IMUL_RCP r2, 81297740 FDIV_M e0, L1[r0+1942279543] ISUB_M r2, L1[r7-1662610258] IMUL_RCP r3, 3332910786 ISTORE L1[r2+1262302395], r6 IMUL_RCP r7, 2955562317 IXOR_R r7, 271602150 FADD_R f0, a2 ISUB_R r2, r6 ISTORE L2[r2+1851538149], r6 ISTORE L1[r2-1812735237], r5 IXOR_R r4, r3 CBRANCH r2, 638532491, COND 10 IMUL_RCP r5, 2029630601 IXOR_R r7, r0 CBRANCH r4, -562924092, COND 10 CBRANCH r1, -2075179021, COND 12 IMULH_R r1, r0 FMUL_R e1, a0 ISTORE L1[r4-1566193738], r2 FMUL_R e1, a1 ISUB_M r6, L1[r0+697901084] IXOR_M r4, L3[186320] IADD_RS r3, r7, SHFT 1 FSCAL_R f1 FMUL_R e0, a1 ISTORE L1[r2+337004081], r7 FSQRT_R e3 IMUL_R r0, r7 IMUL_R r5, r0 FADD_R f2, a3 FSCAL_R f0 CBRANCH r2, 785814898, COND 15 ISTORE L1[r5-458264668], r3 FMUL_R e0, a0 FSCAL_R f0 IMUL_RCP r4, 4109755375 IADD_RS r6, r1, SHFT 0 CBRANCH r6, -1005585658, COND 0 IMUL_RCP r3, 705513637 IADD_RS r4, r0, SHFT 2 FDIV_M e3, L2[r2+1546537881] IROR_R r2, r6 FDIV_M e2, L1[r4+1775846429] FSUB_R f3, a2 FADD_R f3, a0 ISUB_M r1, L3[148704] FSUB_M f2, L1[r1-1670850121] FADD_R f1, a0 ISUB_R r7, r0 CBRANCH r5, -575942587, COND 2 IXOR_R r2, r0 IXOR_M r7, L2[r4+974244694] FMUL_R e1, a1 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 2 IADD_RS r4, r2, SHFT 2 CBRANCH r5, 1070328239, COND 8 FADD_M f0, L1[r5-1131588782] FMUL_R e3, a2 ISTORE L2[r5+1452409864], r7 ISTORE L1[r2-906936781], r6 IMUL_RCP r6, 2220211325 ISTORE L1[r6+301988283], r6 ISUB_R r1, r5 CBRANCH r4, -270915313, COND 3 IXOR_R r0, r6 IXOR_R r1, r0 IMUL_R r5, r6 ISUB_R r5, -1849903746 CBRANCH r4, -1453441384, COND 6 CFROUND r1, 63 FSWAP_R f2 FSUB_R f0, a3 ISTORE L1[r7+274577776], r5 IXOR_R r1, r6 IROR_R r4, r5 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 2 FADD_R f2, a1 FMUL_R e2, a3 FADD_M f0, L2[r6+522648534] CBRANCH r5, 1353755656, COND 2 IADD_M r3, L1[r7+69134852] FADD_R f1, a3 ISUB_R r1, -204379389 ISUB_M r3, L2[r0-1005003139] FSUB_R f2, a1 IXOR_R r5, r1 IROR_R r3, r2 IMUL_RCP r0, 3821536109 IXOR_R r7, r4 ISUB_M r2, L2[r3-612736021] ISTORE L1[r0+1879307552], r0 ISUB_M r3, L1[r5-1912871157] FMUL_R e1, a3 ISMULH_M r4, L3[46560] ISUB_R r2, 2099544332 IMUL_RCP r0, 45043756 ISWAP_R r3, r5 ISTORE L2[r0+1051153357], r1 FADD_M f2, L1[r7-1136976757] CBRANCH r3, -1490483261, COND 14 IMUL_R r5, r7 IADD_RS r6, r6, SHFT 1 CBRANCH r3, -1278295402, COND 0 |
randomx_isn_0: ; IMUL_RCP r2, 3025916796 mov rax, 13091596341809052437 imul r10, rax randomx_isn_1: ; IADD_M r7, L3[33296] add r15, qword ptr [rsi+33296] randomx_isn_2: ; CBRANCH r2, -1867121034, COND 8 add r10, -1867153802 test r10, 16711680 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_6: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; ISTORE L2[r6+1423131908], r0 lea eax, [r14d+1423131908] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_18: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_M r5, L1[r7-492530278] lea eax, [r15d-492530278] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L2[r2+2040454817], r7 lea eax, [r10d+2040454817] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IADD_RS r5, r1, -83904242, SHFT 2 lea r13, [r13+r9*4-83904242] randomx_isn_27: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_28: ; IMUL_RCP r2, 927153795 mov rax, 10681637035507191338 imul r10, rax randomx_isn_29: ; ISTORE L2[r3-596744030], r7 lea eax, [r11d-596744030] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISTORE L1[r6+522592526], r6 lea eax, [r14d+522592526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_M r3, L1[r6+522026431] lea eax, [r14d+522026431] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_33: ; ISUB_M r4, L1[r3+313400389] lea eax, [r11d+313400389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_35: ; FSUB_M f3, L1[r3+94362831] lea eax, [r11d+94362831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r5, -680107097, COND 2 add r13, -680106585 test r13, 261120 jz randomx_isn_27 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_40: ; ISTORE L1[r3-240398266], r2 lea eax, [r11d-240398266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_M r5, L1[r7+2089670714] lea eax, [r15d+2089670714] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IADD_RS r5, r0, -1665850207, SHFT 3 lea r13, [r13+r8*8-1665850207] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_M r1, L2[r3+351210193] lea eax, [r11d+351210193] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMUL_RCP r1, 2611664817 mov rax, 15168133751036463419 imul r9, rax randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IADD_M r0, L1[r2+1220237734] lea eax, [r10d+1220237734] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; FSUB_M f0, L1[r0-1377965132] lea eax, [r8d-1377965132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; FSUB_M f0, L1[r3-1504971382] lea eax, [r11d-1504971382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_62: ; ISUB_R r0, -1014833280 sub r8, -1014833280 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; ISUB_R r3, 396285387 sub r11, 396285387 randomx_isn_65: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISUB_M r4, L1[r5-1978671528] lea eax, [r13d-1978671528] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r2-1767066759], r2 lea eax, [r10d-1767066759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; ISTORE L1[r1+692661495], r3 lea eax, [r9d+692661495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; IMUL_RCP r3, 311728741 mov rax, 15884836737404078822 imul r11, rax randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISUB_R r7, 1854866673 sub r15, 1854866673 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IMUL_RCP r4, 2675949464 mov rax, 14803747899602400262 imul r12, rax randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FDIV_M e0, L2[r3-83164577] lea eax, [r11d-83164577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_RCP r1, 1772482073 mov rax, 11174748072369409176 imul r9, rax randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; CBRANCH r3, 673503926, COND 7 add r11, 673487542 test r11, 8355840 jz randomx_isn_75 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; ISUB_R r6, 1636254695 sub r14, 1636254695 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_90: ; IMUL_R r5, -116831446 imul r13, -116831446 randomx_isn_91: ; IADD_M r5, L1[r7-1170570896] lea eax, [r15d-1170570896] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, -1575578423, COND 8 add r15, -1575545655 test r15, 16711680 jz randomx_isn_86 randomx_isn_93: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_94: ; CBRANCH r3, -1475462189, COND 14 add r11, -1471267885 test r11, 1069547520 jz randomx_isn_94 randomx_isn_95: ; ISTORE L2[r7+259171781], r6 lea eax, [r15d+259171781] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_97: ; IADD_M r5, L1[r6+1628706537] lea eax, [r14d+1628706537] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; CBRANCH r2, -1420499804, COND 1 add r10, -1420499292 test r10, 130560 jz randomx_isn_95 randomx_isn_103: ; IADD_M r7, L1[r4-947793825] lea eax, [r12d-947793825] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; IXOR_M r2, L3[80720] xor r10, qword ptr [rsi+80720] randomx_isn_107: ; CBRANCH r3, -1954355832, COND 15 add r11, -1954355832 test r11, 2139095040 jz randomx_isn_103 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; INEG_R r4 neg r12 randomx_isn_110: ; IXOR_R r1, -991500611 xor r9, -991500611 randomx_isn_111: ; IMUL_M r6, L1[r0+255980916] lea eax, [r8d+255980916] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FADD_M f1, L1[r7-541729916] lea eax, [r15d-541729916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_117: ; ISTORE L1[r1+154731070], r3 lea eax, [r9d+154731070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_119: ; INEG_R r7 neg r15 randomx_isn_120: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_121: ; FADD_M f1, L1[r1+507046661] lea eax, [r9d+507046661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IMUL_R r7, 152450549 imul r15, 152450549 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISUB_M r7, L2[r2+339420041] lea eax, [r10d+339420041] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f0, L1[r6-24679553] lea eax, [r14d-24679553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; CBRANCH r5, 1430497191, COND 13 add r13, 1432594343 test r13, 534773760 jz randomx_isn_116 randomx_isn_127: ; FSUB_M f0, L1[r0-1412428058] lea eax, [r8d-1412428058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FSUB_M f1, L2[r5+1702807047] lea eax, [r13d+1702807047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IXOR_M r6, L1[r2+1563064023] lea eax, [r10d+1563064023] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_142: ; IXOR_R r5, 857847986 xor r13, 857847986 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSUB_M f2, L1[r0+564747700] lea eax, [r8d+564747700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_148: ; FADD_M f2, L1[r6-1907188584] lea eax, [r14d-1907188584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r2, 379963450, COND 15 add r10, 379963450 test r10, 2139095040 jz randomx_isn_148 randomx_isn_150: ; IMUL_RCP r2, 81297740 mov rax, 15227238042353702266 imul r10, rax randomx_isn_151: ; FDIV_M e0, L1[r0+1942279543] lea eax, [r8d+1942279543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; ISUB_M r2, L1[r7-1662610258] lea eax, [r15d-1662610258] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r3, 3332910786 mov rax, 11885731062329181947 imul r11, rax randomx_isn_154: ; ISTORE L1[r2+1262302395], r6 lea eax, [r10d+1262302395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_RCP r7, 2955562317 mov rax, 13403229913061639835 imul r15, rax randomx_isn_156: ; IXOR_R r7, 271602150 xor r15, 271602150 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; ISTORE L2[r2+1851538149], r6 lea eax, [r10d+1851538149] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISTORE L1[r2-1812735237], r5 lea eax, [r10d-1812735237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; CBRANCH r2, 638532491, COND 10 add r10, 638401419 test r10, 66846720 jz randomx_isn_159 randomx_isn_163: ; IMUL_RCP r5, 2029630601 mov rax, 9758938704810198315 imul r13, rax randomx_isn_164: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_165: ; CBRANCH r4, -562924092, COND 10 add r12, -562793020 test r12, 66846720 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r1, -2075179021, COND 12 add r9, -2074654733 test r9, 267386880 jz randomx_isn_166 randomx_isn_167: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r4-1566193738], r2 lea eax, [r12d-1566193738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; ISUB_M r6, L1[r0+697901084] lea eax, [r8d+697901084] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r4, L3[186320] xor r12, qword ptr [rsi+186320] randomx_isn_173: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISTORE L1[r2+337004081], r7 lea eax, [r10d+337004081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; CBRANCH r2, 785814898, COND 15 add r10, 781620594 test r10, 2139095040 jz randomx_isn_167 randomx_isn_183: ; ISTORE L1[r5-458264668], r3 lea eax, [r13d-458264668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMUL_RCP r4, 4109755375 mov rax, 9639036303257385190 imul r12, rax randomx_isn_187: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_188: ; CBRANCH r6, -1005585658, COND 0 add r14, -1005585658 test r14, 65280 jz randomx_isn_188 randomx_isn_189: ; IMUL_RCP r3, 705513637 mov rax, 14037319471803550976 imul r11, rax randomx_isn_190: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_191: ; FDIV_M e3, L2[r2+1546537881] lea eax, [r10d+1546537881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; FDIV_M e2, L1[r4+1775846429] lea eax, [r12d+1775846429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISUB_M r1, L3[148704] sub r9, qword ptr [rsi+148704] randomx_isn_197: ; FSUB_M f2, L1[r1-1670850121] lea eax, [r9d-1670850121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_200: ; CBRANCH r5, -575942587, COND 2 add r13, -575941563 test r13, 261120 jz randomx_isn_189 randomx_isn_201: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_202: ; IXOR_M r7, L2[r4+974244694] lea eax, [r12d+974244694] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_206: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_207: ; CBRANCH r5, 1070328239, COND 8 add r13, 1070295471 test r13, 16711680 jz randomx_isn_201 randomx_isn_208: ; FADD_M f0, L1[r5-1131588782] lea eax, [r13d-1131588782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISTORE L2[r5+1452409864], r7 lea eax, [r13d+1452409864] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; ISTORE L1[r2-906936781], r6 lea eax, [r10d-906936781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_RCP r6, 2220211325 mov rax, 17842482294847391969 imul r14, rax randomx_isn_213: ; ISTORE L1[r6+301988283], r6 lea eax, [r14d+301988283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; CBRANCH r4, -270915313, COND 3 add r12, -270915313 test r12, 522240 jz randomx_isn_208 randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; ISUB_R r5, -1849903746 sub r13, -1849903746 randomx_isn_220: ; CBRANCH r4, -1453441384, COND 6 add r12, -1453433192 test r12, 4177920 jz randomx_isn_216 randomx_isn_221: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISTORE L1[r7+274577776], r5 lea eax, [r15d+274577776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FADD_M f0, L2[r6+522648534] lea eax, [r14d+522648534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r5, 1353755656, COND 2 add r13, 1353755656 test r13, 261120 jz randomx_isn_221 randomx_isn_233: ; IADD_M r3, L1[r7+69134852] lea eax, [r15d+69134852] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; ISUB_R r1, -204379389 sub r9, -204379389 randomx_isn_236: ; ISUB_M r3, L2[r0-1005003139] lea eax, [r8d-1005003139] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_240: ; IMUL_RCP r0, 3821536109 mov rax, 10366009930885666478 imul r8, rax randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; ISUB_M r2, L2[r3-612736021] lea eax, [r11d-612736021] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r0+1879307552], r0 lea eax, [r8d+1879307552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISUB_M r3, L1[r5-1912871157] lea eax, [r13d-1912871157] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISMULH_M r4, L3[46560] mov rax, r12 imul qword ptr [rsi+46560] mov r12, rdx randomx_isn_247: ; ISUB_R r2, 2099544332 sub r10, 2099544332 randomx_isn_248: ; IMUL_RCP r0, 45043756 mov rax, 13741527674616880027 imul r8, rax randomx_isn_249: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_250: ; ISTORE L2[r0+1051153357], r1 lea eax, [r8d+1051153357] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FADD_M f2, L1[r7-1136976757] lea eax, [r15d-1136976757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r3, -1490483261, COND 14 add r11, -1488386109 test r11, 1069547520 jz randomx_isn_250 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_255: ; CBRANCH r3, -1278295402, COND 0 add r11, -1278295274 test r11, 65280 jz randomx_isn_253 |
Integer registers R: r0: 0x2abd36c4c0d5a968, r1: 0xbf7476ececa87c8b r2: 0x4885755118bfbbb2, r3: 0xe51593b1c92889a9 r4: 0x52165d60dffae941, r5: 0x4851d35923eeb967 r6: 0x0d02bcfc4459ba5b, r7: 0x8af9f725b59709ea Floating point registers F {lo, hi}: f0: {0x89153939237f6691, 0x84262599ae115156} f1: {0x03b0be54f575a9d9, 0x04b273a9747c2b82} f2: {0x097291a57258ba7f, 0x89447ca35aa6673c} f3: {0x84c036ae9b1c5624, 0x85f38f779c99b748} Floating point registers E {lo, hi}: e0: {0x48c77a4b7adc7a8a, 0x45d01ea097aab52c} e1: {0x42a1538946ded70d, 0x4585e28e2e1ea2d4} e2: {0x48aec1fd62052d02, 0x48ad466f27881d0d} e3: {0x452069dbc000a1de, 0x4417162f41e3198d} Floating point registers A {lo, hi}: a0: {0x403d3b79c8a74c6a, 0x40912891bb0fd16a} a1: {0x40b4a53298a0d7b5, 0x415ca6eab58898d5} a2: {0x40a50454a3169651, 0x40472acac5184799} a3: {0x411be9121dd02096, 0x413e3c0710f33dc8} |
RandomARQ code | ASM x86 |
IROR_R r6, r0 IADD_M r7, L1[r3+648304953] ISUB_R r0, r1 IXOR_M r4, L1[r5-1994674943] IXOR_R r6, 1293779068 IADD_RS r6, r0, SHFT 1 IMUL_R r5, r7 CBRANCH r4, 508149296, COND 5 ISUB_M r2, L2[r4-2073195019] IMUL_R r7, -541679780 ISTORE L1[r1+1629074424], r4 FSUB_R f0, a1 FADD_R f3, a0 ISTORE L1[r4+194860482], r2 FSUB_R f0, a0 CBRANCH r6, -1175413590, COND 7 ISUB_M r6, L2[r2+1677062661] IMUL_R r5, r2 FADD_R f1, a3 IMUL_R r0, r3 ISUB_M r5, L1[r0-598444315] FMUL_R e1, a0 FADD_R f1, a2 ISTORE L1[r3-416280455], r1 CBRANCH r6, -387636788, COND 14 FADD_R f1, a1 FADD_R f0, a3 IMUL_RCP r6, 453485515 FMUL_R e1, a2 IMUL_R r2, r5 ISTORE L1[r4+2888082], r7 ISUB_R r4, r1 FSUB_R f1, a1 IADD_RS r5, r5, -1458492412, SHFT 0 FSUB_R f3, a3 FSCAL_R f0 CBRANCH r0, -247500294, COND 10 IADD_RS r5, r7, 1337489291, SHFT 0 FADD_M f1, L2[r0+1730650623] FSQRT_R e0 IMUL_M r7, L1[r2+528430351] IADD_M r7, L1[r0-1726802148] IXOR_R r4, r2 FMUL_R e3, a0 CBRANCH r2, -1263723255, COND 3 FMUL_R e1, a1 FSWAP_R f0 ISUB_R r1, -562369386 FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e2, a2 IMUL_RCP r1, 890525999 FSWAP_R e3 ISUB_R r5, r4 FMUL_R e0, a2 CBRANCH r1, 577235253, COND 7 IMUL_RCP r2, 446530676 FMUL_R e1, a2 IMUL_R r6, r0 IMUL_RCP r6, 3036569106 ISUB_R r3, r2 CBRANCH r2, 239450961, COND 13 FMUL_R e2, a0 INEG_R r7 IXOR_R r1, r0 FSUB_R f0, a0 FMUL_R e2, a1 IMUL_R r3, r4 IADD_RS r0, r0, SHFT 0 IADD_M r3, L1[r4-711403602] IADD_RS r5, r0, -636991723, SHFT 3 FDIV_M e2, L1[r1+1340725106] FSUB_R f0, a0 ISMULH_R r3, r3 ISTORE L1[r7-1088983880], r2 FSCAL_R f1 IMULH_R r5, r6 IMUL_R r3, r1 IMUL_R r5, r4 FADD_M f2, L1[r5+281436423] FSWAP_R f0 CBRANCH r4, 15320221, COND 5 FSUB_R f0, a2 INEG_R r6 IMULH_R r0, r6 FSQRT_R e0 FSUB_R f2, a2 CBRANCH r5, -1824221448, COND 9 ISUB_M r3, L1[r6-747722091] ISTORE L2[r0+1547171455], r1 IMULH_R r3, r3 FSCAL_R f1 ISTORE L1[r4+1897739974], r4 FSUB_R f1, a2 FSUB_R f1, a3 ISTORE L1[r3+152139574], r2 FDIV_M e1, L1[r6-1506717143] FSUB_M f1, L2[r2-1923066836] ISWAP_R r0, r5 ISTORE L1[r1-432045037], r3 IADD_RS r3, r2, SHFT 1 IADD_RS r6, r7, SHFT 2 FSWAP_R e3 IROR_R r1, 53 IMUL_R r1, r7 FSQRT_R e2 ISTORE L1[r5+518219713], r4 ISUB_M r3, L1[r6+927427765] IADD_RS r2, r6, SHFT 0 ISUB_R r0, r1 ISUB_R r7, r2 IMUL_R r4, r6 IADD_RS r3, r2, SHFT 1 IROR_R r7, r6 IROR_R r0, r1 IADD_RS r1, r0, SHFT 0 IMUL_RCP r4, 196866389 IADD_RS r7, r6, SHFT 1 IADD_RS r3, r2, SHFT 3 FADD_R f2, a3 IXOR_M r0, L3[166608] FADD_R f3, a2 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a0 ISTORE L3[r4+902398975], r7 FADD_R f0, a1 FADD_M f2, L1[r2+867632526] IMULH_R r7, r0 IXOR_M r1, L1[r4-1432980435] FSQRT_R e1 FADD_M f0, L2[r3-1768061401] IROR_R r6, r5 IMUL_R r6, r3 FSCAL_R f2 ISTORE L2[r4-1799801208], r0 IMUL_RCP r2, 4078383518 CBRANCH r7, -638690323, COND 12 ISTORE L1[r2+32829209], r3 FMUL_R e2, a0 IMUL_R r4, r3 IMUL_R r2, r6 IXOR_R r3, 873168419 CBRANCH r0, -2122300741, COND 2 IXOR_R r4, r5 IXOR_R r5, r0 FADD_R f0, a3 IADD_RS r3, r6, SHFT 1 ISUB_M r0, L1[r4-1467042516] ISWAP_R r1, r6 FMUL_R e2, a1 CBRANCH r3, 2043853227, COND 10 INEG_R r7 IADD_RS r4, r2, SHFT 3 FSUB_M f1, L1[r4-195541409] FADD_M f0, L1[r5-1106873250] ISUB_R r5, r2 FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r1, r0 CBRANCH r0, 1604186803, COND 3 FDIV_M e3, L1[r3+610359795] CBRANCH r5, 411654788, COND 12 ISUB_R r5, r6 IXOR_R r5, r7 IADD_M r4, L2[r6-621997516] IXOR_M r6, L1[r3-181822435] ISUB_R r7, 933893159 ISUB_R r4, 931136184 IXOR_M r7, L1[r4-1619844698] ISTORE L1[r1+1682057516], r1 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r1, 69188128, COND 11 ISUB_R r2, r0 CBRANCH r6, 1668602031, COND 5 CBRANCH r5, -1891619291, COND 12 ISTORE L2[r2-313607972], r6 IROR_R r3, r1 ISTORE L2[r7+1475592431], r7 FSQRT_R e2 IADD_RS r2, r3, SHFT 0 ISUB_R r3, r2 ISUB_R r4, r0 IADD_RS r4, r0, SHFT 1 FSUB_R f1, a1 ISUB_M r6, L1[r5-2106164190] CBRANCH r0, 63203183, COND 13 IROL_R r1, 56 FSWAP_R e1 FMUL_R e3, a0 IXOR_R r0, r5 IXOR_R r4, r0 FMUL_R e2, a2 IMUL_R r4, r6 FMUL_R e1, a1 CBRANCH r7, -1454325435, COND 0 FSUB_R f3, a3 ISUB_R r3, -121351824 FMUL_R e2, a1 ISUB_M r2, L1[r6+536181409] IROR_R r3, r0 ISTORE L1[r0-1885880664], r3 FMUL_R e2, a0 FDIV_M e1, L2[r5-1171412247] IMULH_R r7, r3 ISTORE L2[r6-1926576982], r2 FADD_R f0, a0 IMUL_R r1, r2 CBRANCH r1, 2000860146, COND 15 IXOR_R r2, r3 CBRANCH r3, 1539523940, COND 11 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r3, r4 IMUL_R r0, r2 CBRANCH r1, 912651784, COND 13 FMUL_R e3, a1 IXOR_R r6, r1 IXOR_R r3, r4 IADD_RS r2, r3, SHFT 2 ISMULH_R r4, r7 IMUL_M r2, L2[r0-1229662101] IXOR_M r1, L1[r2-1047318762] IXOR_R r3, r6 FADD_M f0, L1[r0-1963238091] ISUB_M r0, L2[r2-306401281] ISTORE L1[r3-1033230538], r1 FMUL_R e0, a2 IROR_R r4, r2 CBRANCH r3, 2091911618, COND 6 CBRANCH r3, -973542329, COND 0 ISUB_M r6, L1[r7+1417310703] FSUB_R f1, a1 FSCAL_R f0 IMULH_R r5, r7 ISUB_R r4, r0 IXOR_R r2, -872863361 FSUB_R f3, a2 FADD_R f2, a3 CBRANCH r6, 1625467458, COND 6 CBRANCH r0, 1760084058, COND 3 ISUB_R r7, r0 FSWAP_R f3 FSCAL_R f2 ISTORE L1[r1+423060549], r4 FMUL_R e3, a0 IADD_RS r5, r6, 1729028058, SHFT 3 IXOR_R r3, r0 FSUB_M f0, L1[r3+69634676] IXOR_M r3, L1[r7-990117293] CBRANCH r0, 108221852, COND 0 ISMULH_M r5, L1[r2-1851762506] IROR_R r4, r1 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a3 |
randomx_isn_0: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_1: ; IADD_M r7, L1[r3+648304953] lea eax, [r11d+648304953] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_3: ; IXOR_M r4, L1[r5-1994674943] lea eax, [r13d-1994674943] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r6, 1293779068 xor r14, 1293779068 randomx_isn_5: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_6: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_7: ; CBRANCH r4, 508149296, COND 5 add r12, 508145200 test r12, 2088960 jz randomx_isn_4 randomx_isn_8: ; ISUB_M r2, L2[r4-2073195019] lea eax, [r12d-2073195019] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, -541679780 imul r15, -541679780 randomx_isn_10: ; ISTORE L1[r1+1629074424], r4 lea eax, [r9d+1629074424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; ISTORE L1[r4+194860482], r2 lea eax, [r12d+194860482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; CBRANCH r6, -1175413590, COND 7 add r14, -1175413590 test r14, 8355840 jz randomx_isn_8 randomx_isn_16: ; ISUB_M r6, L2[r2+1677062661] lea eax, [r10d+1677062661] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; ISUB_M r5, L1[r0-598444315] lea eax, [r8d-598444315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISTORE L1[r3-416280455], r1 lea eax, [r11d-416280455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r6, -387636788, COND 14 add r14, -389733940 test r14, 1069547520 jz randomx_isn_17 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IMUL_RCP r6, 453485515 mov rax, 10919334782151798386 imul r14, rax randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_30: ; ISTORE L1[r4+2888082], r7 lea eax, [r12d+2888082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r5, r5, -1458492412, SHFT 0 lea r13, [r13+r13*1-1458492412] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r0, -247500294, COND 10 add r8, -247631366 test r8, 66846720 jz randomx_isn_25 randomx_isn_37: ; IADD_RS r5, r7, 1337489291, SHFT 0 lea r13, [r13+r15*1+1337489291] randomx_isn_38: ; FADD_M f1, L2[r0+1730650623] lea eax, [r8d+1730650623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_M r7, L1[r2+528430351] lea eax, [r10d+528430351] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r7, L1[r0-1726802148] lea eax, [r8d-1726802148] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r2, -1263723255, COND 3 add r10, -1263724279 test r10, 522240 jz randomx_isn_37 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; ISUB_R r1, -562369386 sub r9, -562369386 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_RCP r1, 890525999 mov rax, 11120978304287601376 imul r9, rax randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; CBRANCH r1, 577235253, COND 7 add r9, 577218869 test r9, 8355840 jz randomx_isn_53 randomx_isn_57: ; IMUL_RCP r2, 446530676 mov rax, 11089406446829469560 imul r10, rax randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; IMUL_RCP r6, 3036569106 mov rax, 13045670911575219324 imul r14, rax randomx_isn_61: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_62: ; CBRANCH r2, 239450961, COND 13 add r10, 241548113 test r10, 534773760 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_70: ; IADD_M r3, L1[r4-711403602] lea eax, [r12d-711403602] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r5, r0, -636991723, SHFT 3 lea r13, [r13+r8*8-636991723] randomx_isn_72: ; FDIV_M e2, L1[r1+1340725106] lea eax, [r9d+1340725106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_75: ; ISTORE L1[r7-1088983880], r2 lea eax, [r15d-1088983880] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_80: ; FADD_M f2, L1[r5+281436423] lea eax, [r13d+281436423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; CBRANCH r4, 15320221, COND 5 add r12, 15328413 test r12, 2088960 jz randomx_isn_63 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; CBRANCH r5, -1824221448, COND 9 add r13, -1824090376 test r13, 33423360 jz randomx_isn_83 randomx_isn_89: ; ISUB_M r3, L1[r6-747722091] lea eax, [r14d-747722091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L2[r0+1547171455], r1 lea eax, [r8d+1547171455] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISTORE L1[r4+1897739974], r4 lea eax, [r12d+1897739974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; ISTORE L1[r3+152139574], r2 lea eax, [r11d+152139574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FDIV_M e1, L1[r6-1506717143] lea eax, [r14d-1506717143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSUB_M f1, L2[r2-1923066836] lea eax, [r10d-1923066836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_100: ; ISTORE L1[r1-432045037], r3 lea eax, [r9d-432045037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_102: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; IROR_R r1, 53 ror r9, 53 randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; ISTORE L1[r5+518219713], r4 lea eax, [r13d+518219713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISUB_M r3, L1[r6+927427765] lea eax, [r14d+927427765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_116: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_117: ; IMUL_RCP r4, 196866389 mov rax, 12576448885699633317 imul r12, rax randomx_isn_118: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_119: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IXOR_M r0, L3[166608] xor r8, qword ptr [rsi+166608] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISTORE L3[r4+902398975], r7 lea eax, [r12d+902398975] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FADD_M f2, L1[r2+867632526] lea eax, [r10d+867632526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_129: ; IXOR_M r1, L1[r4-1432980435] lea eax, [r12d-1432980435] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_M f0, L2[r3-1768061401] lea eax, [r11d-1768061401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISTORE L2[r4-1799801208], r0 lea eax, [r12d-1799801208] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_RCP r2, 4078383518 mov rax, 9713181970821256343 imul r10, rax randomx_isn_137: ; CBRANCH r7, -638690323, COND 12 add r15, -638166035 test r15, 267386880 jz randomx_isn_129 randomx_isn_138: ; ISTORE L1[r2+32829209], r3 lea eax, [r10d+32829209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; IXOR_R r3, 873168419 xor r11, 873168419 randomx_isn_143: ; CBRANCH r0, -2122300741, COND 2 add r8, -2122300229 test r8, 261120 jz randomx_isn_138 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_148: ; ISUB_M r0, L1[r4-1467042516] lea eax, [r12d-1467042516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r3, 2043853227, COND 10 add r11, 2043984299 test r11, 66846720 jz randomx_isn_148 randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_154: ; FSUB_M f1, L1[r4-195541409] lea eax, [r12d-195541409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FADD_M f0, L1[r5-1106873250] lea eax, [r13d-1106873250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; CBRANCH r0, 1604186803, COND 3 add r8, 1604188851 test r8, 522240 jz randomx_isn_152 randomx_isn_161: ; FDIV_M e3, L1[r3+610359795] lea eax, [r11d+610359795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; CBRANCH r5, 411654788, COND 12 add r13, 412179076 test r13, 267386880 jz randomx_isn_161 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_165: ; IADD_M r4, L2[r6-621997516] lea eax, [r14d-621997516] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r6, L1[r3-181822435] lea eax, [r11d-181822435] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, 933893159 sub r15, 933893159 randomx_isn_168: ; ISUB_R r4, 931136184 sub r12, 931136184 randomx_isn_169: ; IXOR_M r7, L1[r4-1619844698] lea eax, [r12d-1619844698] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r1+1682057516], r1 lea eax, [r9d+1682057516] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r1, 69188128, COND 11 add r9, 68925984 test r9, 133693440 jz randomx_isn_163 randomx_isn_174: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_175: ; CBRANCH r6, 1668602031, COND 5 add r14, 1668606127 test r14, 2088960 jz randomx_isn_174 randomx_isn_176: ; CBRANCH r5, -1891619291, COND 12 add r13, -1890570715 test r13, 267386880 jz randomx_isn_176 randomx_isn_177: ; ISTORE L2[r2-313607972], r6 lea eax, [r10d-313607972] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_179: ; ISTORE L2[r7+1475592431], r7 lea eax, [r15d+1475592431] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_184: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; ISUB_M r6, L1[r5-2106164190] lea eax, [r13d-2106164190] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, 63203183, COND 13 add r8, 65300335 test r8, 534773760 jz randomx_isn_177 randomx_isn_188: ; IROL_R r1, 56 rol r9, 56 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; CBRANCH r7, -1454325435, COND 0 add r15, -1454325435 test r15, 65280 jz randomx_isn_188 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISUB_R r3, -121351824 sub r11, -121351824 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; ISUB_M r2, L1[r6+536181409] lea eax, [r14d+536181409] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; ISTORE L1[r0-1885880664], r3 lea eax, [r8d-1885880664] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FDIV_M e1, L2[r5-1171412247] lea eax, [r13d-1171412247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_206: ; ISTORE L2[r6-1926576982], r2 lea eax, [r14d-1926576982] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; CBRANCH r1, 2000860146, COND 15 add r9, 2005054450 test r9, 2139095040 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; CBRANCH r3, 1539523940, COND 11 add r11, 1540048228 test r11, 133693440 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; CBRANCH r1, 912651784, COND 13 add r9, 912651784 test r9, 534773760 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_221: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_222: ; IMUL_M r2, L2[r0-1229662101] lea eax, [r8d-1229662101] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r1, L1[r2-1047318762] lea eax, [r10d-1047318762] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_225: ; FADD_M f0, L1[r0-1963238091] lea eax, [r8d-1963238091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r0, L2[r2-306401281] lea eax, [r10d-306401281] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r3-1033230538], r1 lea eax, [r11d-1033230538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_230: ; CBRANCH r3, 2091911618, COND 6 add r11, 2091928002 test r11, 4177920 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r3, -973542329, COND 0 add r11, -973542073 test r11, 65280 jz randomx_isn_231 randomx_isn_232: ; ISUB_M r6, L1[r7+1417310703] lea eax, [r15d+1417310703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; IXOR_R r2, -872863361 xor r10, -872863361 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r6, 1625467458, COND 6 add r14, 1625475650 test r14, 4177920 jz randomx_isn_233 randomx_isn_241: ; CBRANCH r0, 1760084058, COND 3 add r8, 1760086106 test r8, 522240 jz randomx_isn_241 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; ISTORE L1[r1+423060549], r4 lea eax, [r9d+423060549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IADD_RS r5, r6, 1729028058, SHFT 3 lea r13, [r13+r14*8+1729028058] randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; FSUB_M f0, L1[r3+69634676] lea eax, [r11d+69634676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_M r3, L1[r7-990117293] lea eax, [r15d-990117293] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, 108221852, COND 0 add r8, 108221724 test r8, 65280 jz randomx_isn_242 randomx_isn_252: ; ISMULH_M r5, L1[r2-1851762506] lea ecx, [r10d-1851762506] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_254: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x97bdb8d4ca884641, r1: 0x77b854936c5305cb r2: 0xa283a6d56f245bc8, r3: 0x3d4450ae4120066c r4: 0xc70d2e7bdd8d3dab, r5: 0x2f8d68bebbdc8ac5 r6: 0xa4a7606a6f125592, r7: 0xd3e9567a68bd1626 Floating point registers F {lo, hi}: f0: {0x80d577aa7bfacd2c, 0x80ec5d1cc58872ae} f1: {0x0aa6572039d0a7f5, 0x0d9823faa725872c} f2: {0x84f80243767a3b7e, 0x84f874f83b4db12f} f3: {0x89b80f72efea3acd, 0x86435a8b208cff2e} Floating point registers E {lo, hi}: e0: {0x411e716466570752, 0x412890628aa4669e} e1: {0x4b1cfd06d7e96e35, 0x4c596a97817a8316} e2: {0x45d9d825a5c0c858, 0x45dff8eb1b7df75f} e3: {0x48491d2a157eecb6, 0x47ac7cb8803f90d9} Floating point registers A {lo, hi}: a0: {0x413dccc2bebe5021, 0x4103e3a10524931a} a1: {0x40580645cea2abca, 0x4097a02bc5b2a295} a2: {0x40b45b485ffb0f5d, 0x40bcbaf42a8c075b} a3: {0x41d1d5157a2b47c0, 0x41d7a514104dc185} |
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 0 FSUB_R f2, a0 IMUL_R r7, r5 IADD_RS r3, r3, SHFT 2 IMUL_RCP r3, 1865346379 ISUB_M r3, L1[r5+1726038373] IXOR_R r2, r1 CBRANCH r0, 1161033378, COND 14 ISTORE L1[r1-40934079], r1 IMULH_R r0, r2 IMUL_R r7, r2 ISTORE L1[r6-1533611438], r3 FSCAL_R f3 FADD_R f2, a2 CBRANCH r6, -1811999515, COND 4 ISUB_R r2, r3 ISTORE L3[r5+1319774044], r0 IADD_M r5, L3[20072] ISUB_R r4, r1 CBRANCH r1, -600410954, COND 2 FDIV_M e3, L1[r2-1423370033] IADD_M r2, L1[r7+588469535] INEG_R r7 IROR_R r0, r2 FSUB_R f1, a3 FSQRT_R e3 IADD_M r5, L2[r6-1953800089] IXOR_R r4, r7 FSCAL_R f1 IADD_M r6, L1[r3-2001437692] ISUB_R r1, r4 CBRANCH r2, 288226384, COND 13 FMUL_R e3, a0 ISMULH_R r2, r7 CBRANCH r4, -1625755567, COND 1 FSQRT_R e0 IROR_R r3, r7 IMUL_R r7, r1 ISUB_R r1, r4 IXOR_R r2, r4 IADD_M r3, L1[r6+1981102377] IADD_RS r5, r2, 516762481, SHFT 3 ISTORE L1[r1-606596602], r3 IADD_M r5, L2[r2-1848490241] IROL_R r4, 58 ISUB_R r4, r6 FSUB_M f0, L1[r4-43577555] FSQRT_R e1 ISTORE L2[r5-1996430983], r4 IADD_M r2, L1[r1+982839408] FSWAP_R f3 CBRANCH r7, -1925372867, COND 1 ISUB_R r4, r7 IADD_RS r7, r3, SHFT 3 IADD_RS r7, r5, SHFT 1 ISUB_R r0, r4 FMUL_R e3, a1 CBRANCH r5, -911884847, COND 15 IROR_R r6, r7 IADD_RS r2, r2, SHFT 2 FSUB_R f3, a3 FMUL_R e2, a3 FADD_R f0, a2 FADD_R f2, a0 CBRANCH r2, -952073118, COND 5 ISUB_R r0, r7 ISUB_R r7, r4 FSUB_R f3, a0 IXOR_M r5, L1[r3+1804700778] FADD_M f3, L1[r4+1299591235] IADD_RS r6, r0, SHFT 1 FADD_R f2, a1 CBRANCH r0, -154445886, COND 9 IMUL_R r0, r4 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 ISTORE L3[r5+1705275254], r3 FADD_M f2, L2[r1+404282207] FSUB_M f3, L1[r4+863540110] FADD_R f3, a1 IXOR_R r1, r7 IMULH_R r2, r1 IADD_RS r2, r2, SHFT 3 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a1 ISMULH_M r5, L1[r2-1572204055] CBRANCH r3, -426490793, COND 15 FADD_R f0, a3 FMUL_R e3, a1 FSWAP_R e3 IMULH_R r7, r3 FSCAL_R f1 ISUB_M r2, L1[r3+1163270277] ISTORE L2[r2-1173247441], r7 IADD_RS r2, r6, SHFT 3 CBRANCH r0, 2077910353, COND 15 FMUL_R e2, a0 CBRANCH r5, -695960191, COND 11 FSUB_M f1, L1[r0-955405935] IADD_RS r6, r6, SHFT 2 FSUB_R f2, a1 IXOR_M r6, L1[r5-503199721] FSUB_M f3, L1[r6-1172888886] FADD_R f2, a1 IMUL_R r7, r3 FSUB_R f0, a0 CBRANCH r7, -787779804, COND 13 ISUB_R r1, r0 IADD_RS r7, r2, SHFT 1 FDIV_M e0, L1[r7-927835031] FMUL_R e1, a2 FADD_R f0, a3 ISTORE L1[r5-1454169129], r3 IXOR_R r0, r5 FSCAL_R f3 FMUL_R e0, a0 FADD_R f1, a2 ISUB_M r0, L1[r2-1215372253] IADD_M r7, L1[r2+2119624288] FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r7, r6 IADD_M r4, L1[r2+1408818434] FADD_R f0, a2 ISTORE L1[r6-1817452683], r7 FMUL_R e1, a2 FADD_R f0, a2 CBRANCH r3, -1145154867, COND 15 FMUL_R e3, a0 ISWAP_R r1, r4 IMUL_RCP r3, 2135838942 IXOR_M r6, L2[r5+1948953528] ISTORE L1[r7-500158267], r1 IXOR_R r2, r3 FSUB_M f3, L1[r1-336677006] FADD_R f0, a0 ISUB_R r2, r6 FSWAP_R e0 FMUL_R e1, a1 ISUB_R r6, r1 FMUL_R e1, a3 FADD_R f3, a0 FADD_R f3, a1 CBRANCH r0, -1369658174, COND 15 IMUL_R r5, r0 IADD_RS r1, r1, SHFT 1 IXOR_M r5, L2[r4-697219918] IXOR_R r7, r4 ISUB_M r5, L2[r2-1438841556] ISUB_R r1, r6 FMUL_R e2, a1 ISUB_R r3, 469647448 FSUB_R f0, a3 ISMULH_R r0, r1 ISUB_R r4, r0 FMUL_R e0, a0 CBRANCH r6, -1761561600, COND 11 IROR_R r4, r3 ISWAP_R r2, r2 FSQRT_R e1 ISUB_R r3, 1522181563 CBRANCH r2, -771076654, COND 12 ISUB_R r0, r2 ISUB_M r4, L1[r0+1409876971] FMUL_R e0, a0 IMUL_R r0, r5 FMUL_R e0, a0 IMUL_R r3, -1395265716 FSCAL_R f0 CBRANCH r3, -592065191, COND 11 FSUB_M f2, L1[r2-261372499] FSUB_R f3, a2 CBRANCH r2, 1356902887, COND 2 ISTORE L3[r2-1962073100], r7 FADD_M f1, L1[r3+860170086] IROR_R r2, r1 IXOR_R r7, r0 FDIV_M e1, L1[r2+96892753] CBRANCH r2, 1960691901, COND 6 IMUL_R r6, r4 FMUL_R e3, a1 FSCAL_R f3 ISUB_M r5, L1[r4-642933476] FSUB_R f2, a0 FSWAP_R e3 CBRANCH r6, -2003665473, COND 5 FADD_R f0, a3 FMUL_R e0, a3 IXOR_M r6, L1[r0+1505019714] ISUB_M r7, L2[r5+1766473185] IMUL_M r6, L1[r2+1820132408] IMUL_RCP r5, 2157409094 IXOR_M r5, L2[r6-1127373471] IROL_R r7, r5 FMUL_R e1, a0 IMUL_R r1, -1276756545 ISMULH_M r2, L1[r3+1348712179] FMUL_R e1, a2 IXOR_R r2, r1 IADD_RS r5, r2, -343476682, SHFT 0 IMUL_R r0, r1 IMUL_R r0, -986828648 FMUL_R e1, a1 IMULH_R r5, r2 FSWAP_R e3 FSQRT_R e2 ISMULH_R r7, r3 IMUL_RCP r2, 1035408118 IXOR_M r5, L2[r6+2109375539] FDIV_M e0, L1[r5-514236825] FMUL_R e3, a3 IMUL_R r2, r3 IMUL_R r0, r3 IROR_R r2, r1 FMUL_R e0, a0 INEG_R r1 CBRANCH r6, 160625914, COND 0 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 0 FSUB_R f1, a3 IROR_R r1, r6 ISUB_R r1, r3 IADD_RS r5, r2, 426530691, SHFT 3 IMUL_R r2, -34543915 IMUL_RCP r0, 2652807926 IXOR_R r3, r0 IMUL_M r1, L1[r6-394376046] FMUL_R e1, a1 IADD_M r6, L2[r1+545282815] INEG_R r7 CBRANCH r0, -1373459893, COND 13 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_R r1, r2 IXOR_R r3, r5 ISTORE L1[r4-2128797119], r4 IMUL_RCP r1, 1740742220 CBRANCH r0, -1782290576, COND 9 CBRANCH r5, -1759096233, COND 10 IMUL_M r1, L3[108632] IXOR_R r7, -817622652 FSUB_R f2, a1 ISUB_R r0, r4 ISUB_R r1, r6 IADD_RS r5, r6, 2125809361, SHFT 2 IXOR_M r0, L1[r6-528364678] FMUL_R e0, a0 IMUL_M r6, L2[r7-1342605616] FADD_R f3, a2 FSUB_M f2, L1[r4-399117124] IADD_RS r4, r1, SHFT 3 IMUL_RCP r4, 3090780915 FADD_R f0, a0 IMUL_R r3, r4 FMUL_R e1, a3 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_4: ; IMUL_RCP r3, 1865346379 mov rax, 10618425002215679320 imul r11, rax randomx_isn_5: ; ISUB_M r3, L1[r5+1726038373] lea eax, [r13d+1726038373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; CBRANCH r0, 1161033378, COND 14 add r8, 1163130530 test r8, 1069547520 jz randomx_isn_0 randomx_isn_8: ; ISTORE L1[r1-40934079], r1 lea eax, [r9d-40934079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; ISTORE L1[r6-1533611438], r3 lea eax, [r14d-1533611438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r6, -1811999515, COND 4 add r14, -1811999515 test r14, 1044480 jz randomx_isn_8 randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; ISTORE L3[r5+1319774044], r0 lea eax, [r13d+1319774044] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IADD_M r5, L3[20072] add r13, qword ptr [rsi+20072] randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; CBRANCH r1, -600410954, COND 2 add r9, -600410954 test r9, 261120 jz randomx_isn_15 randomx_isn_20: ; FDIV_M e3, L1[r2-1423370033] lea eax, [r10d-1423370033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IADD_M r2, L1[r7+588469535] lea eax, [r15d+588469535] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IADD_M r5, L2[r6-1953800089] lea eax, [r14d-1953800089] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_M r6, L1[r3-2001437692] lea eax, [r11d-2001437692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; CBRANCH r2, 288226384, COND 13 add r10, 288226384 test r10, 534773760 jz randomx_isn_22 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_34: ; CBRANCH r4, -1625755567, COND 1 add r12, -1625755055 test r12, 130560 jz randomx_isn_32 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; IADD_M r3, L1[r6+1981102377] lea eax, [r14d+1981102377] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r5, r2, 516762481, SHFT 3 lea r13, [r13+r10*8+516762481] randomx_isn_42: ; ISTORE L1[r1-606596602], r3 lea eax, [r9d-606596602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IADD_M r5, L2[r2-1848490241] lea eax, [r10d-1848490241] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r4, 58 rol r12, 58 randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; FSUB_M f0, L1[r4-43577555] lea eax, [r12d-43577555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISTORE L2[r5-1996430983], r4 lea eax, [r13d-1996430983] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IADD_M r2, L1[r1+982839408] lea eax, [r9d+982839408] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; CBRANCH r7, -1925372867, COND 1 add r15, -1925372355 test r15, 130560 jz randomx_isn_38 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_54: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_55: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r5, -911884847, COND 15 add r13, -911884847 test r13, 2139095040 jz randomx_isn_52 randomx_isn_58: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_59: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r2, -952073118, COND 5 add r10, -952064926 test r10, 2088960 jz randomx_isn_60 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IXOR_M r5, L1[r3+1804700778] lea eax, [r11d+1804700778] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f3, L1[r4+1299591235] lea eax, [r12d+1299591235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; CBRANCH r0, -154445886, COND 9 add r8, -154511422 test r8, 33423360 jz randomx_isn_66 randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; ISTORE L3[r5+1705275254], r3 lea eax, [r13d+1705275254] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_M f2, L2[r1+404282207] lea eax, [r9d+404282207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSUB_M f3, L1[r4+863540110] lea eax, [r12d+863540110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_82: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_83: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISMULH_M r5, L1[r2-1572204055] lea ecx, [r10d-1572204055] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_86: ; CBRANCH r3, -426490793, COND 15 add r11, -426490793 test r11, 2139095040 jz randomx_isn_84 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISUB_M r2, L1[r3+1163270277] lea eax, [r11d+1163270277] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r2-1173247441], r7 lea eax, [r10d-1173247441] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_95: ; CBRANCH r0, 2077910353, COND 15 add r8, 2073716049 test r8, 2139095040 jz randomx_isn_87 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r5, -695960191, COND 11 add r13, -695698047 test r13, 133693440 jz randomx_isn_96 randomx_isn_98: ; FSUB_M f1, L1[r0-955405935] lea eax, [r8d-955405935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IXOR_M r6, L1[r5-503199721] lea eax, [r13d-503199721] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f3, L1[r6-1172888886] lea eax, [r14d-1172888886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r7, -787779804, COND 13 add r15, -785682652 test r15, 534773760 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_109: ; FDIV_M e0, L1[r7-927835031] lea eax, [r15d-927835031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; ISTORE L1[r5-1454169129], r3 lea eax, [r13d-1454169129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; ISUB_M r0, L1[r2-1215372253] lea eax, [r10d-1215372253] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r7, L1[r2+2119624288] lea eax, [r10d+2119624288] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_122: ; IADD_M r4, L1[r2+1408818434] lea eax, [r10d+1408818434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; ISTORE L1[r6-1817452683], r7 lea eax, [r14d-1817452683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r3, -1145154867, COND 15 add r11, -1145154867 test r11, 2139095040 jz randomx_isn_107 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_130: ; IMUL_RCP r3, 2135838942 mov rax, 9273658345239631087 imul r11, rax randomx_isn_131: ; IXOR_M r6, L2[r5+1948953528] lea eax, [r13d+1948953528] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r7-500158267], r1 lea eax, [r15d-500158267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_134: ; FSUB_M f3, L1[r1-336677006] lea eax, [r9d-336677006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; CBRANCH r0, -1369658174, COND 15 add r8, -1365463870 test r8, 2139095040 jz randomx_isn_128 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_146: ; IXOR_M r5, L2[r4-697219918] lea eax, [r12d-697219918] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; ISUB_M r5, L2[r2-1438841556] lea eax, [r10d-1438841556] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_R r3, 469647448 sub r11, 469647448 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r6, -1761561600, COND 11 add r14, -1761037312 test r14, 133693440 jz randomx_isn_144 randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; ISWAP_R r2, r2 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; ISUB_R r3, 1522181563 sub r11, 1522181563 randomx_isn_161: ; CBRANCH r2, -771076654, COND 12 add r10, -770552366 test r10, 267386880 jz randomx_isn_157 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; ISUB_M r4, L1[r0+1409876971] lea eax, [r8d+1409876971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_R r3, -1395265716 imul r11, -1395265716 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; CBRANCH r3, -592065191, COND 11 add r11, -591803047 test r11, 133693440 jz randomx_isn_168 randomx_isn_170: ; FSUB_M f2, L1[r2-261372499] lea eax, [r10d-261372499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r2, 1356902887, COND 2 add r10, 1356903911 test r10, 261120 jz randomx_isn_170 randomx_isn_173: ; ISTORE L3[r2-1962073100], r7 lea eax, [r10d-1962073100] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FADD_M f1, L1[r3+860170086] lea eax, [r11d+860170086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_177: ; FDIV_M e1, L1[r2+96892753] lea eax, [r10d+96892753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; CBRANCH r2, 1960691901, COND 6 add r10, 1960691901 test r10, 4177920 jz randomx_isn_176 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_M r5, L1[r4-642933476] lea eax, [r12d-642933476] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; CBRANCH r6, -2003665473, COND 5 add r14, -2003669569 test r14, 2088960 jz randomx_isn_180 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IXOR_M r6, L1[r0+1505019714] lea eax, [r8d+1505019714] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r7, L2[r5+1766473185] lea eax, [r13d+1766473185] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r6, L1[r2+1820132408] lea eax, [r10d+1820132408] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r5, 2157409094 mov rax, 18361877386770748819 imul r13, rax randomx_isn_192: ; IXOR_M r5, L2[r6-1127373471] lea eax, [r14d-1127373471] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IMUL_R r1, -1276756545 imul r9, -1276756545 randomx_isn_196: ; ISMULH_M r2, L1[r3+1348712179] lea ecx, [r11d+1348712179] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_199: ; IADD_RS r5, r2, -343476682, SHFT 0 lea r13, [r13+r10*1-343476682] randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; IMUL_R r0, -986828648 imul r8, -986828648 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_207: ; IMUL_RCP r2, 1035408118 mov rax, 9564847080214839690 imul r10, rax randomx_isn_208: ; IXOR_M r5, L2[r6+2109375539] lea eax, [r14d+2109375539] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e0, L1[r5-514236825] lea eax, [r13d-514236825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; CBRANCH r6, 160625914, COND 0 add r14, 160626042 test r14, 65280 jz randomx_isn_191 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_221: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_222: ; IADD_RS r5, r2, 426530691, SHFT 3 lea r13, [r13+r10*8+426530691] randomx_isn_223: ; IMUL_R r2, -34543915 imul r10, -34543915 randomx_isn_224: ; IMUL_RCP r0, 2652807926 mov rax, 14932887100071250615 imul r8, rax randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; IMUL_M r1, L1[r6-394376046] lea eax, [r14d-394376046] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_M r6, L2[r1+545282815] lea eax, [r9d+545282815] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; INEG_R r7 neg r15 randomx_isn_230: ; CBRANCH r0, -1373459893, COND 13 add r8, -1373459893 test r8, 534773760 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; ISTORE L1[r4-2128797119], r4 lea eax, [r12d-2128797119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_RCP r1, 1740742220 mov rax, 11378503032210067495 imul r9, rax randomx_isn_237: ; CBRANCH r0, -1782290576, COND 9 add r8, -1782159504 test r8, 33423360 jz randomx_isn_231 randomx_isn_238: ; CBRANCH r5, -1759096233, COND 10 add r13, -1759227305 test r13, 66846720 jz randomx_isn_238 randomx_isn_239: ; IMUL_M r1, L3[108632] imul r9, qword ptr [rsi+108632] randomx_isn_240: ; IXOR_R r7, -817622652 xor r15, -817622652 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; IADD_RS r5, r6, 2125809361, SHFT 2 lea r13, [r13+r14*4+2125809361] randomx_isn_245: ; IXOR_M r0, L1[r6-528364678] lea eax, [r14d-528364678] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_M r6, L2[r7-1342605616] lea eax, [r15d-1342605616] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FSUB_M f2, L1[r4-399117124] lea eax, [r12d-399117124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_251: ; IMUL_RCP r4, 3090780915 mov rax, 12816851904604234556 imul r12, rax randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x8f283f7922352e2e, r1: 0x52e6daa89f7e9a03 r2: 0xcd5bfa077d99ad82, r3: 0x388dc63cc7c8e18f r4: 0x8c6e447030a56f28, r5: 0x44b6099211063415 r6: 0xcf09ee5c5bb65d2a, r7: 0x405041782fdff8ff Floating point registers F {lo, hi}: f0: {0x110edde23de1e00d, 0x11f6f9303b38c725} f1: {0x13e21de1fb49bde7, 0x89ccebe73ffd5a0f} f2: {0x7cfc4c74a5eb6b52, 0x80fb8ea77dc5e087} f3: {0x86b1726bb4a6dee3, 0x0bf53022a2bb9801} Floating point registers E {lo, hi}: e0: {0x501983573715a8f8, 0x5061c1f75f83988f} e1: {0x5239e9d54a933ea6, 0x4813a1b0ea864b92} e2: {0x3d170071ca3644b0, 0x4140cd959a23c290} e3: {0x47a5cb93696303b3, 0x4ac977fcf6bae19b} Floating point registers A {lo, hi}: a0: {0x409d145a035ce727, 0x4196fa0837988823} a1: {0x41e17ff2ef0be7b9, 0x40e95573933fc999} a2: {0x40f43277914ac292, 0x4003dd78b69b4595} a3: {0x40043c1e888b4e81, 0x404259fd615ec100} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1596131041, COND 9 ISUB_R r1, r7 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f1, a1 ISUB_R r4, 1572684934 IXOR_R r7, r5 CBRANCH r7, -1799873347, COND 9 IXOR_M r3, L2[r4+1448733739] IADD_RS r6, r1, SHFT 3 IADD_RS r3, r0, SHFT 1 IMUL_M r1, L1[r3+193524384] IXOR_R r4, r7 FSQRT_R e1 IMUL_R r4, r0 IMUL_R r4, 532359570 FMUL_R e0, a1 FMUL_R e2, a1 FDIV_M e0, L1[r1-919834499] FMUL_R e2, a2 ISUB_R r4, r7 FMUL_R e3, a2 IXOR_R r1, r5 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f1, a2 FSUB_R f1, a1 FADD_M f1, L1[r3+539107167] FSUB_R f3, a3 FSWAP_R f3 FSQRT_R e3 FADD_R f2, a0 FSQRT_R e2 CBRANCH r2, -1527295337, COND 6 ISWAP_R r5, r5 IADD_RS r3, r1, SHFT 1 IMULH_R r1, r6 IXOR_R r2, r4 CBRANCH r1, -2097723665, COND 15 IADD_RS r5, r6, -104643702, SHFT 2 FADD_M f0, L1[r7+255100333] FMUL_R e2, a0 IMUL_RCP r7, 18650245 IMULH_R r3, r3 FADD_R f2, a2 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r1, r3 FMUL_R e1, a1 IROL_R r6, r7 FADD_R f0, a0 IXOR_R r5, r4 CBRANCH r6, -1182796799, COND 10 CBRANCH r1, -1036721481, COND 15 FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r6, r4 FSQRT_R e2 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r5 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a0 IROR_R r7, r2 ISWAP_R r1, r1 FSUB_R f1, a1 FDIV_M e3, L1[r1+1833955572] FMUL_R e0, a3 IXOR_R r7, r3 IXOR_M r1, L1[r0+1952249373] ISUB_M r3, L1[r5-1890385524] FSUB_M f3, L1[r1-1935838118] IMUL_R r4, r2 FMUL_R e0, a2 CFROUND r4, 3 IMUL_R r4, r3 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 2 ISTORE L1[r3-153666669], r4 FADD_R f3, a0 IADD_M r6, L2[r5-2130730880] FSUB_M f0, L1[r5+2074013959] ISUB_R r5, r1 CBRANCH r6, 1932662398, COND 2 IADD_RS r7, r5, SHFT 0 FSUB_R f0, a1 IXOR_R r7, r1 CBRANCH r5, -1272447930, COND 12 IROR_R r5, r0 FADD_R f3, a2 IROL_R r4, r1 IXOR_M r1, L1[r5+360650387] FSUB_M f3, L1[r2-1467253783] IADD_RS r1, r2, SHFT 1 IXOR_M r2, L1[r5-2135450790] IXOR_M r2, L1[r1-1525811413] IXOR_M r4, L1[r2+907985377] FSQRT_R e0 FSUB_R f0, a1 ISUB_R r5, r6 FADD_M f1, L1[r7+544671005] IMUL_M r1, L3[253792] FSCAL_R f2 IROL_R r2, 19 IADD_RS r2, r3, SHFT 3 CBRANCH r5, 2037154335, COND 6 IXOR_R r2, r3 FSCAL_R f1 ISTORE L2[r0+1003502765], r5 ISMULH_R r5, r7 CBRANCH r1, 531997984, COND 1 IADD_M r6, L1[r5-342060251] IMUL_M r3, L1[r0+1121337551] FSQRT_R e3 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r5, -1175077350, COND 13 IXOR_R r6, r3 ISTORE L1[r0+1806821280], r2 FSCAL_R f1 IADD_M r5, L1[r0-619650835] ISUB_R r1, r3 IADD_RS r3, r3, SHFT 2 FADD_R f2, a1 FMUL_R e3, a1 FADD_R f0, a1 CBRANCH r3, 92121519, COND 11 FADD_R f3, a0 IXOR_M r0, L1[r5+1946918826] CBRANCH r6, 666743241, COND 4 IROL_R r6, r2 FADD_R f1, a0 CBRANCH r2, 1524033154, COND 12 FSUB_R f1, a3 FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r4, -375261933, COND 12 IMUL_R r7, r4 FMUL_R e3, a3 IADD_RS r5, r7, 928694349, SHFT 1 IADD_RS r7, r3, SHFT 0 IXOR_R r4, r5 IMUL_R r4, r5 ISUB_R r3, r1 FMUL_R e1, a3 ISUB_R r2, r5 FADD_R f0, a3 IXOR_R r4, r2 FSQRT_R e3 IMUL_RCP r7, 4236596213 IADD_M r0, L1[r3-371948091] IADD_M r0, L2[r1+1611348735] IMUL_RCP r1, 3160897198 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a3 IXOR_R r4, r2 FMUL_R e3, a1 IMUL_RCP r7, 4030284352 IXOR_R r3, r4 FADD_R f2, a2 IMUL_R r0, r3 IROR_R r7, r2 ISUB_R r1, r2 CBRANCH r4, -564439582, COND 9 IMUL_R r6, r0 FSUB_R f1, a0 FSUB_R f1, a1 FADD_R f2, a1 CBRANCH r4, 341018144, COND 1 IADD_RS r5, r5, 1008453664, SHFT 0 INEG_R r4 ISUB_R r1, r3 FMUL_R e0, a3 ISMULH_R r0, r5 FMUL_R e0, a0 CBRANCH r6, 219753116, COND 6 ISTORE L1[r5-1764814554], r2 FSUB_R f0, a3 IMULH_R r5, r1 IMUL_R r4, 728598619 IMUL_R r6, r4 FADD_M f0, L1[r5-666925298] FADD_R f2, a2 CBRANCH r5, -1698184300, COND 1 IMUL_R r0, r2 ISMULH_R r6, r0 IXOR_R r2, r1 CBRANCH r0, 1472725290, COND 13 ISUB_R r0, r7 ISUB_R r5, r7 ISUB_M r7, L3[67296] FSUB_R f2, a0 ISTORE L1[r6+953128863], r3 ISWAP_R r5, r4 IMUL_RCP r6, 816494720 FMUL_R e2, a1 IMUL_M r5, L1[r1-741983636] FSUB_R f3, a2 FMUL_R e1, a3 ISUB_M r0, L2[r7+2024923535] IXOR_M r0, L3[182824] FSUB_M f2, L1[r1-1585518] ISUB_R r6, 1781125062 FMUL_R e3, a1 ISTORE L2[r5+898656050], r6 IMUL_RCP r4, 3538670230 FADD_R f0, a1 IADD_RS r2, r2, SHFT 0 IMUL_RCP r0, 2815098435 ISUB_M r4, L3[50776] ISTORE L3[r6+1495534675], r0 CBRANCH r6, -1429840718, COND 2 FMUL_R e3, a0 FSUB_R f1, a3 FDIV_M e3, L1[r1+951488329] FMUL_R e1, a2 FMUL_R e0, a3 FSUB_M f3, L2[r6+284360150] IADD_M r0, L3[256328] IXOR_R r0, r2 FADD_R f2, a0 IROR_R r7, r1 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_M r3, L1[r5-735437291] IXOR_R r6, r7 IADD_RS r6, r4, SHFT 0 ISTORE L2[r5-1592857020], r0 FSUB_R f1, a2 IXOR_M r4, L2[r6+1941804258] ISUB_R r3, r2 IXOR_R r3, r5 ISWAP_R r6, r4 FSUB_R f1, a0 FADD_M f0, L2[r0+630078469] ISUB_R r1, r7 FMUL_R e0, a2 FADD_R f1, a1 FSQRT_R e2 CBRANCH r0, 1465767544, COND 15 IMUL_R r1, r7 FADD_R f0, a0 IMUL_RCP r2, 700494417 INEG_R r3 FMUL_R e2, a0 FSUB_R f0, a2 IROR_R r1, r0 ISUB_M r5, L1[r2-1229385231] FSUB_R f2, a3 ISMULH_R r6, r4 IXOR_R r5, r4 FDIV_M e0, L1[r0+1636101645] IXOR_R r7, r4 |
randomx_isn_0: ; CBRANCH r3, -1596131041, COND 9 add r11, -1595999969 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r4, 1572684934 sub r12, 1572684934 randomx_isn_7: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_8: ; CBRANCH r7, -1799873347, COND 9 add r15, -1799742275 test r15, 33423360 jz randomx_isn_8 randomx_isn_9: ; IXOR_M r3, L2[r4+1448733739] lea eax, [r12d+1448733739] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_11: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_12: ; IMUL_M r1, L1[r3+193524384] lea eax, [r11d+193524384] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_16: ; IMUL_R r4, 532359570 imul r12, 532359570 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FDIV_M e0, L1[r1-919834499] lea eax, [r9d-919834499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FADD_M f1, L1[r3+539107167] lea eax, [r11d+539107167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; CBRANCH r2, -1527295337, COND 6 add r10, -1527295337 test r10, 4177920 jz randomx_isn_9 randomx_isn_35: ; ISWAP_R r5, r5 randomx_isn_36: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_37: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; CBRANCH r1, -2097723665, COND 15 add r9, -2101917969 test r9, 2139095040 jz randomx_isn_38 randomx_isn_40: ; IADD_RS r5, r6, -104643702, SHFT 2 lea r13, [r13+r14*4-104643702] randomx_isn_41: ; FADD_M f0, L1[r7+255100333] lea eax, [r15d+255100333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_RCP r7, 18650245 mov rax, 16594152506915864575 imul r15, rax randomx_isn_44: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; CBRANCH r6, -1182796799, COND 10 add r14, -1182927871 test r14, 66846720 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r1, -1036721481, COND 15 add r9, -1028332873 test r9, 2139095040 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_66: ; ISWAP_R r1, r1 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FDIV_M e3, L1[r1+1833955572] lea eax, [r9d+1833955572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; IXOR_M r1, L1[r0+1952249373] lea eax, [r8d+1952249373] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r3, L1[r5-1890385524] lea eax, [r13d-1890385524] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f3, L1[r1-1935838118] lea eax, [r9d-1935838118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_80: ; ISTORE L1[r3-153666669], r4 lea eax, [r11d-153666669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IADD_M r6, L2[r5-2130730880] lea eax, [r13d-2130730880] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f0, L1[r5+2074013959] lea eax, [r13d+2074013959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_85: ; CBRANCH r6, 1932662398, COND 2 add r14, 1932661886 test r14, 261120 jz randomx_isn_83 randomx_isn_86: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; CBRANCH r5, -1272447930, COND 12 add r13, -1271399354 test r13, 267386880 jz randomx_isn_86 randomx_isn_90: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_93: ; IXOR_M r1, L1[r5+360650387] lea eax, [r13d+360650387] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f3, L1[r2-1467253783] lea eax, [r10d-1467253783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_96: ; IXOR_M r2, L1[r5-2135450790] lea eax, [r13d-2135450790] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r2, L1[r1-1525811413] lea eax, [r9d-1525811413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r4, L1[r2+907985377] lea eax, [r10d+907985377] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FADD_M f1, L1[r7+544671005] lea eax, [r15d+544671005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_M r1, L3[253792] imul r9, qword ptr [rsi+253792] randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IROL_R r2, 19 rol r10, 19 randomx_isn_106: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_107: ; CBRANCH r5, 2037154335, COND 6 add r13, 2037170719 test r13, 4177920 jz randomx_isn_102 randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISTORE L2[r0+1003502765], r5 lea eax, [r8d+1003502765] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_112: ; CBRANCH r1, 531997984, COND 1 add r9, 531998240 test r9, 130560 jz randomx_isn_108 randomx_isn_113: ; IADD_M r6, L1[r5-342060251] lea eax, [r13d-342060251] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r3, L1[r0+1121337551] lea eax, [r8d+1121337551] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; CBRANCH r5, -1175077350, COND 13 add r13, -1176125926 test r13, 534773760 jz randomx_isn_113 randomx_isn_119: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_120: ; ISTORE L1[r0+1806821280], r2 lea eax, [r8d+1806821280] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IADD_M r5, L1[r0-619650835] lea eax, [r8d-619650835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r3, 92121519, COND 11 add r11, 91859375 test r11, 133693440 jz randomx_isn_125 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; IXOR_M r0, L1[r5+1946918826] lea eax, [r13d+1946918826] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 666743241, COND 4 add r14, 666743241 test r14, 1044480 jz randomx_isn_129 randomx_isn_132: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r2, 1524033154, COND 12 add r10, 1524033154 test r10, 267386880 jz randomx_isn_132 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; CBRANCH r4, -375261933, COND 12 add r12, -374213357 test r12, 267386880 jz randomx_isn_135 randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_RS r5, r7, 928694349, SHFT 1 lea r13, [r13+r15*2+928694349] randomx_isn_143: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IMUL_RCP r7, 4236596213 mov rax, 9350450046567175363 imul r15, rax randomx_isn_153: ; IADD_M r0, L1[r3-371948091] lea eax, [r11d-371948091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r0, L2[r1+1611348735] lea eax, [r9d+1611348735] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r1, 3160897198 mov rax, 12532543381099915416 imul r9, rax randomx_isn_156: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_RCP r7, 4030284352 mov rax, 9829103308175752457 imul r15, rax randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_165: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_166: ; CBRANCH r4, -564439582, COND 9 add r12, -564505118 test r12, 33423360 jz randomx_isn_159 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; CBRANCH r4, 341018144, COND 1 add r12, 341018144 test r12, 130560 jz randomx_isn_167 randomx_isn_172: ; IADD_RS r5, r5, 1008453664, SHFT 0 lea r13, [r13+r13*1+1008453664] randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; CBRANCH r6, 219753116, COND 6 add r14, 219761308 test r14, 4177920 jz randomx_isn_172 randomx_isn_179: ; ISTORE L1[r5-1764814554], r2 lea eax, [r13d-1764814554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_182: ; IMUL_R r4, 728598619 imul r12, 728598619 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FADD_M f0, L1[r5-666925298] lea eax, [r13d-666925298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r5, -1698184300, COND 1 add r13, -1698184556 test r13, 130560 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_189: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_190: ; CBRANCH r0, 1472725290, COND 13 add r8, 1474822442 test r8, 534773760 jz randomx_isn_188 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; ISUB_M r7, L3[67296] sub r15, qword ptr [rsi+67296] randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; ISTORE L1[r6+953128863], r3 lea eax, [r14d+953128863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_197: ; IMUL_RCP r6, 816494720 mov rax, 12129313358306888009 imul r14, rax randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IMUL_M r5, L1[r1-741983636] lea eax, [r9d-741983636] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISUB_M r0, L2[r7+2024923535] lea eax, [r15d+2024923535] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r0, L3[182824] xor r8, qword ptr [rsi+182824] randomx_isn_204: ; FSUB_M f2, L1[r1-1585518] lea eax, [r9d-1585518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISUB_R r6, 1781125062 sub r14, 1781125062 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISTORE L2[r5+898656050], r6 lea eax, [r13d+898656050] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_RCP r4, 3538670230 mov rax, 11194623596540152541 imul r12, rax randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_211: ; IMUL_RCP r0, 2815098435 mov rax, 14072005711989310525 imul r8, rax randomx_isn_212: ; ISUB_M r4, L3[50776] sub r12, qword ptr [rsi+50776] randomx_isn_213: ; ISTORE L3[r6+1495534675], r0 lea eax, [r14d+1495534675] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; CBRANCH r6, -1429840718, COND 2 add r14, -1429840718 test r14, 261120 jz randomx_isn_206 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FDIV_M e3, L1[r1+951488329] lea eax, [r9d+951488329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_M f3, L2[r6+284360150] lea eax, [r14d+284360150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IADD_M r0, L3[256328] add r8, qword ptr [rsi+256328] randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISUB_M r3, L1[r5-735437291] lea eax, [r13d-735437291] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_230: ; ISTORE L2[r5-1592857020], r0 lea eax, [r13d-1592857020] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IXOR_M r4, L2[r6+1941804258] lea eax, [r14d+1941804258] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_M f0, L2[r0+630078469] lea eax, [r8d+630078469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; CBRANCH r0, 1465767544, COND 15 add r8, 1469961848 test r8, 2139095040 jz randomx_isn_223 randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; IMUL_RCP r2, 700494417 mov rax, 14137900422813851204 imul r10, rax randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_250: ; ISUB_M r5, L1[r2-1229385231] lea eax, [r10d-1229385231] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_253: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_254: ; FDIV_M e0, L1[r0+1636101645] lea eax, [r8d+1636101645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0xa3d7ced8a684ea97, r1: 0x88fa58089994423c r2: 0x6e9ee0d150dcd7c7, r3: 0x20bcaab25cd1ffa9 r4: 0x3a8837ef05d3497d, r5: 0x21cf26d5d1e96ece r6: 0x43aa08dc599b6be1, r7: 0x12aa1c7f67c88f73 Floating point registers F {lo, hi}: f0: {0x975453787c7c6d81, 0x0b54a945af2ccb5b} f1: {0x02985e3d2d25bc45, 0x7f5f1f298832502a} f2: {0x819205b84f70c143, 0x01b4d4fc0d062c32} f3: {0x16e8888ff5db2f85, 0x8a7463f70d7cabff} Floating point registers E {lo, hi}: e0: {0x568cb11be84eb6aa, 0x4a84f6bdde575acc} e1: {0x4348447ddbf3f574, 0x3e81857adb215662} e2: {0x404581c6df976796, 0x4062cf14659a5892} e3: {0x5707bb18ef32022b, 0x4b92655658884035} Floating point registers A {lo, hi}: a0: {0x3ffb4efe01c58d59, 0x40bd8dba2f1129c0} a1: {0x415729026e9ca0e3, 0x4051ee34cc954a1c} a2: {0x409b520172325d7a, 0x405df2fa2d36e1a8} a3: {0x410e6660dde36662, 0x4001039264734cda} |