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: {0x41e88d75d01e0388, 0x41bb4ba461c8e64a} a1: {0x419060fd8d5477b3, 0x40a0095a63b31b76} a2: {0x40443fc81ade07b4, 0x40b0d4e252c7047c} a3: {0x409b00ee29253044, 0x409dbd8bdb11969a} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a0 IXOR_M r3, L1[r6+2132793] ISUB_R r5, 1091412832 FSQRT_R e2 IMUL_R r5, r4 IXOR_R r5, r6 IADD_RS r3, r5, SHFT 3 FSUB_R f1, a3 ISUB_R r7, r3 IMUL_RCP r1, 4166287487 IXOR_R r6, r0 CBRANCH r1, -1119262943, COND 13 IMUL_R r3, r7 CBRANCH r1, -669335085, COND 5 CBRANCH r2, 531101345, COND 14 IMUL_R r4, r5 ISTORE L2[r3-1786262734], r7 FMUL_R e2, a3 IXOR_R r2, r1 FDIV_M e2, L1[r0-529300156] IMUL_R r3, r0 CBRANCH r3, 1278618945, COND 12 IADD_M r4, L1[r1-21745444] ISUB_R r4, r0 FADD_R f0, a2 CBRANCH r6, 209840160, COND 6 IMUL_M r7, L1[r1-1233295179] ISTORE L2[r1+102527565], r6 FSQRT_R e3 IADD_RS r7, r7, SHFT 1 IXOR_M r5, L1[r7-1112535996] IMUL_R r0, r6 ISUB_R r3, r0 IMUL_RCP r5, 1033012081 FMUL_R e1, a0 FSUB_M f3, L1[r4-1172885204] FSUB_R f1, a2 IADD_M r5, L1[r4+1824043021] IXOR_M r6, L2[r1-910575770] ISMULH_R r3, r0 IXOR_M r7, L2[r6+56184737] ISUB_R r6, r7 IROR_R r0, r2 FDIV_M e1, L1[r2+998529750] CBRANCH r1, 558319239, COND 2 FDIV_M e1, L1[r5-425848256] IADD_RS r7, r4, SHFT 0 IROL_R r5, r0 IXOR_R r0, r7 ISUB_R r6, r1 FSWAP_R f2 FSQRT_R e0 FMUL_R e0, a3 FDIV_M e1, L1[r6-60945341] CBRANCH r6, -2016970033, COND 10 ISUB_R r0, r6 INEG_R r4 IROR_R r2, r1 ISTORE L2[r1+1840283086], r5 IADD_M r0, L1[r5+1412411081] IMUL_R r0, r4 ISUB_R r5, r4 FSUB_R f2, a1 IMULH_R r6, r0 IADD_M r0, L2[r5-1967153416] FSCAL_R f1 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 91359035, COND 3 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f3, a3 ISMULH_M r0, L1[r1-744627366] FSCAL_R f2 IXOR_R r0, r1 FSUB_M f2, L1[r3+256503113] FMUL_R e2, a1 ISWAP_R r1, r5 IMUL_R r5, -577734379 ISUB_R r7, r4 IADD_M r6, L1[r4+507271789] IMULH_R r2, r1 IMUL_R r5, r2 FMUL_R e3, a3 IMUL_R r1, 2065443650 CBRANCH r0, -1905799110, COND 8 IROR_R r3, r7 IXOR_R r3, r6 IMULH_R r7, r1 ISUB_R r0, r5 FMUL_R e3, a0 FADD_M f1, L1[r2-1011411374] FSCAL_R f0 IMUL_RCP r2, 2522772382 ISMULH_R r3, r2 FADD_R f0, a1 IROL_R r6, r7 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 3 IMUL_RCP r7, 4199071940 FADD_R f1, a1 IMUL_R r1, r3 IMUL_R r1, r5 FSUB_R f0, a1 FSUB_R f2, a1 IMULH_M r6, L3[12944] CBRANCH r2, -1498193900, COND 0 IXOR_R r4, r0 FSUB_R f1, a1 IADD_M r0, L1[r4+624095391] CBRANCH r1, 244791316, COND 5 IADD_RS r7, r7, SHFT 0 FSUB_R f1, a3 FADD_R f3, a0 ISUB_R r7, r2 FSUB_R f1, a2 CBRANCH r4, -1863126364, COND 6 FADD_M f1, L1[r1+1632956218] FADD_R f3, a0 FDIV_M e3, L1[r2-2012439298] INEG_R r6 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a3 CBRANCH r2, 2046556215, COND 15 IMUL_R r1, 1716761432 ISUB_M r4, L1[r6+290673126] FSUB_R f2, a3 FADD_R f3, a0 FADD_R f1, a3 IXOR_R r5, r1 ISUB_R r0, r1 IADD_RS r7, r6, SHFT 0 IMUL_R r1, -1440935731 IMUL_R r0, 189884521 FMUL_R e0, a3 CBRANCH r2, -1545646161, COND 7 FMUL_R e1, a0 ISTORE L1[r3-1570676019], r6 ISMULH_R r4, r2 FSWAP_R f0 FDIV_M e0, L1[r2+1796785387] IMUL_R r2, r7 FSUB_R f1, a1 CBRANCH r0, 1994873012, COND 3 FMUL_R e2, a2 IXOR_R r1, r6 ISMULH_R r7, r1 IMUL_RCP r3, 46637371 CBRANCH r0, 2114065598, COND 4 FSQRT_R e2 IXOR_R r5, r6 IXOR_M r4, L3[127960] FSUB_M f0, L1[r7+213074755] ISUB_R r7, r2 FMUL_R e0, a1 INEG_R r3 IMULH_R r1, r7 FMUL_R e0, a0 FADD_M f0, L2[r6+27493658] ISTORE L1[r3+512058980], r6 FMUL_R e1, a0 FSWAP_R f0 FMUL_R e3, a2 IMUL_R r2, r5 IADD_RS r1, r0, SHFT 1 FSWAP_R e3 ISUB_R r7, -1507154697 ISTORE L2[r6+1668455216], r2 FMUL_R e3, a0 CBRANCH r7, 2070741754, COND 1 IXOR_M r6, L3[83408] IMUL_R r1, r0 IXOR_R r0, r2 IROL_R r7, 19 FADD_R f2, a3 FMUL_R e1, a0 IROR_R r3, 57 IMULH_R r6, r3 ISTORE L1[r2-390161717], r5 ISTORE L2[r0-118257298], r3 IMUL_R r2, r6 IROR_R r1, r2 IMUL_RCP r3, 2640052576 FSCAL_R f3 FMUL_R e3, a1 FSUB_M f2, L2[r2+1649799442] IMUL_M r1, L2[r6-454848263] IXOR_M r0, L1[r6+600016664] IXOR_M r3, L2[r1+407221011] IXOR_M r4, L2[r1-309476123] IXOR_M r7, L1[r2-1156539918] ISUB_R r3, r1 IXOR_R r5, r4 FMUL_R e3, a3 ISUB_R r4, r0 IMUL_R r2, r7 FSCAL_R f2 ISUB_M r7, L1[r0+1690223744] FMUL_R e2, a0 IXOR_R r4, r1 IXOR_R r4, 2011971489 FADD_R f2, a3 FMUL_R e2, a0 CBRANCH r1, 29910834, COND 10 IMUL_RCP r3, 1073772521 IMUL_R r7, r4 FMUL_R e0, a3 ISUB_R r5, r0 IMUL_R r3, r1 FSCAL_R f3 FMUL_R e2, a0 IXOR_R r5, r2 IROR_R r3, 18 CBRANCH r2, -541433631, COND 0 IMUL_R r4, r1 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 0 FSCAL_R f0 FADD_R f3, a0 IADD_RS r5, r7, -548379597, SHFT 3 FSCAL_R f0 FMUL_R e2, a1 IMUL_R r0, r6 ISWAP_R r5, r2 FMUL_R e2, a3 IXOR_R r6, r4 CBRANCH r7, -1832631983, COND 11 FSQRT_R e0 CBRANCH r2, -828027418, COND 0 INEG_R r4 FMUL_R e2, a1 ISUB_R r4, r3 IADD_M r0, L1[r5-488203617] FSUB_R f2, a0 IMUL_R r4, r0 FDIV_M e2, L2[r1+1071508822] IMUL_M r1, L3[258160] IXOR_R r1, 328222411 FSCAL_R f3 FSWAP_R f2 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 2 IXOR_M r1, L1[r0-1625421294] FSQRT_R e2 FMUL_R e1, a1 CBRANCH r2, -175628018, COND 4 IMUL_RCP r5, 3880486154 FSQRT_R e0 FSUB_R f0, a0 IADD_RS r0, r0, SHFT 3 IADD_RS r5, r2, 1438260665, SHFT 3 FMUL_R e0, a0 CBRANCH r7, 530700883, COND 11 ISUB_R r7, r1 FMUL_R e2, a2 FSCAL_R f0 FADD_M f1, L1[r5-1583916646] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IXOR_M r3, L1[r6+2132793] lea eax, [r14d+2132793] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, 1091412832 sub r13, 1091412832 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_6: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_9: ; IMUL_RCP r1, 4166287487 mov rax, 9508244781652574614 imul r9, rax randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; CBRANCH r1, -1119262943, COND 13 add r9, -1117165791 test r9, 534773760 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_13: ; CBRANCH r1, -669335085, COND 5 add r9, -669326893 test r9, 2088960 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r2, 531101345, COND 14 add r10, 533198497 test r10, 1069547520 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_16: ; ISTORE L2[r3-1786262734], r7 lea eax, [r11d-1786262734] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; FDIV_M e2, L1[r0-529300156] lea eax, [r8d-529300156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_21: ; CBRANCH r3, 1278618945, COND 12 add r11, 1278618945 test r11, 267386880 jz randomx_isn_21 randomx_isn_22: ; IADD_M r4, L1[r1-21745444] lea eax, [r9d-21745444] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r6, 209840160, COND 6 add r14, 209831968 test r14, 4177920 jz randomx_isn_22 randomx_isn_26: ; IMUL_M r7, L1[r1-1233295179] lea eax, [r9d-1233295179] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r1+102527565], r6 lea eax, [r9d+102527565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_30: ; IXOR_M r5, L1[r7-1112535996] lea eax, [r15d-1112535996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; IMUL_RCP r5, 1033012081 mov rax, 9587032423373025585 imul r13, rax randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSUB_M f3, L1[r4-1172885204] lea eax, [r12d-1172885204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; IADD_M r5, L1[r4+1824043021] lea eax, [r12d+1824043021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r6, L2[r1-910575770] lea eax, [r9d-910575770] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_40: ; IXOR_M r7, L2[r6+56184737] lea eax, [r14d+56184737] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; FDIV_M e1, L1[r2+998529750] lea eax, [r10d+998529750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; CBRANCH r1, 558319239, COND 2 add r9, 558318727 test r9, 261120 jz randomx_isn_26 randomx_isn_45: ; FDIV_M e1, L1[r5-425848256] lea eax, [r13d-425848256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_47: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_48: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FDIV_M e1, L1[r6-60945341] lea eax, [r14d-60945341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; CBRANCH r6, -2016970033, COND 10 add r14, -2017101105 test r14, 66846720 jz randomx_isn_50 randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_58: ; ISTORE L2[r1+1840283086], r5 lea eax, [r9d+1840283086] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_M r0, L1[r5+1412411081] lea eax, [r13d+1412411081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_64: ; IADD_M r0, L2[r5-1967153416] lea eax, [r13d-1967153416] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_67: ; CBRANCH r5, 91359035, COND 3 add r13, 91360059 test r13, 522240 jz randomx_isn_62 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISMULH_M r0, L1[r1-744627366] lea ecx, [r9d-744627366] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_74: ; FSUB_M f2, L1[r3+256503113] lea eax, [r11d+256503113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_77: ; IMUL_R r5, -577734379 imul r13, -577734379 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; IADD_M r6, L1[r4+507271789] lea eax, [r12d+507271789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_R r1, 2065443650 imul r9, 2065443650 randomx_isn_84: ; CBRANCH r0, -1905799110, COND 8 add r8, -1905831878 test r8, 16711680 jz randomx_isn_74 randomx_isn_85: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_86: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_87: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FADD_M f1, L1[r2-1011411374] lea eax, [r10d-1011411374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IMUL_RCP r2, 2522772382 mov rax, 15702598276316538808 imul r10, rax randomx_isn_93: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_98: ; IMUL_RCP r7, 4199071940 mov rax, 9434008710299011642 imul r15, rax randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IMULH_M r6, L3[12944] mov rax, r14 mul qword ptr [rsi+12944] mov r14, rdx randomx_isn_105: ; CBRANCH r2, -1498193900, COND 0 add r10, -1498193644 test r10, 65280 jz randomx_isn_93 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IADD_M r0, L1[r4+624095391] lea eax, [r12d+624095391] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r1, 244791316, COND 5 add r9, 244787220 test r9, 2088960 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r4, -1863126364, COND 6 add r12, -1863134556 test r12, 4177920 jz randomx_isn_110 randomx_isn_116: ; FADD_M f1, L1[r1+1632956218] lea eax, [r9d+1632956218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FDIV_M e3, L1[r2-2012439298] lea eax, [r10d-2012439298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r2, 2046556215, COND 15 add r10, 2042361911 test r10, 2139095040 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r1, 1716761432 imul r9, 1716761432 randomx_isn_124: ; ISUB_M r4, L1[r6+290673126] lea eax, [r14d+290673126] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_131: ; IMUL_R r1, -1440935731 imul r9, -1440935731 randomx_isn_132: ; IMUL_R r0, 189884521 imul r8, 189884521 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r2, -1545646161, COND 7 add r10, -1545629777 test r10, 8355840 jz randomx_isn_123 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISTORE L1[r3-1570676019], r6 lea eax, [r11d-1570676019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FDIV_M e0, L1[r2+1796785387] lea eax, [r10d+1796785387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; CBRANCH r0, 1994873012, COND 3 add r8, 1994873012 test r8, 522240 jz randomx_isn_135 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_145: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_146: ; IMUL_RCP r3, 46637371 mov rax, 13271974949932107825 imul r11, rax randomx_isn_147: ; CBRANCH r0, 2114065598, COND 4 add r8, 2114065598 test r8, 1044480 jz randomx_isn_143 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; IXOR_M r4, L3[127960] xor r12, qword ptr [rsi+127960] randomx_isn_151: ; FSUB_M f0, L1[r7+213074755] lea eax, [r15d+213074755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_M f0, L2[r6+27493658] lea eax, [r14d+27493658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISTORE L1[r3+512058980], r6 lea eax, [r11d+512058980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; ISUB_R r7, -1507154697 sub r15, -1507154697 randomx_isn_166: ; ISTORE L2[r6+1668455216], r2 lea eax, [r14d+1668455216] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r7, 2070741754, COND 1 add r15, 2070741754 test r15, 130560 jz randomx_isn_166 randomx_isn_169: ; IXOR_M r6, L3[83408] xor r14, qword ptr [rsi+83408] randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; IROL_R r7, 19 rol r15, 19 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IROR_R r3, 57 ror r11, 57 randomx_isn_176: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_177: ; ISTORE L1[r2-390161717], r5 lea eax, [r10d-390161717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISTORE L2[r0-118257298], r3 lea eax, [r8d-118257298] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_181: ; IMUL_RCP r3, 2640052576 mov rax, 15005034981974604734 imul r11, rax randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSUB_M f2, L2[r2+1649799442] lea eax, [r10d+1649799442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IMUL_M r1, L2[r6-454848263] lea eax, [r14d-454848263] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r0, L1[r6+600016664] lea eax, [r14d+600016664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r3, L2[r1+407221011] lea eax, [r9d+407221011] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r4, L2[r1-309476123] lea eax, [r9d-309476123] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r7, L1[r2-1156539918] lea eax, [r10d-1156539918] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; ISUB_M r7, L1[r0+1690223744] lea eax, [r8d+1690223744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; IXOR_R r4, 2011971489 xor r12, 2011971489 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r1, 29910834, COND 10 add r9, 30172978 test r9, 66846720 jz randomx_isn_186 randomx_isn_203: ; IMUL_RCP r3, 1073772521 mov rax, 18446216718341672293 imul r11, rax randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; IROR_R r3, 18 ror r11, 18 randomx_isn_212: ; CBRANCH r2, -541433631, COND 0 add r10, -541433503 test r10, 65280 jz randomx_isn_203 randomx_isn_213: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_RS r5, r7, -548379597, SHFT 3 lea r13, [r13+r15*8-548379597] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; CBRANCH r7, -1832631983, COND 11 add r15, -1832369839 test r15, 133693440 jz randomx_isn_213 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; CBRANCH r2, -828027418, COND 0 add r10, -828027546 test r10, 65280 jz randomx_isn_226 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; IADD_M r0, L1[r5-488203617] lea eax, [r13d-488203617] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_234: ; FDIV_M e2, L2[r1+1071508822] lea eax, [r9d+1071508822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IMUL_M r1, L3[258160] imul r9, qword ptr [rsi+258160] randomx_isn_236: ; IXOR_R r1, 328222411 xor r9, 328222411 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_241: ; IXOR_M r1, L1[r0-1625421294] lea eax, [r8d-1625421294] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; CBRANCH r2, -175628018, COND 4 add r10, -175623922 test r10, 1044480 jz randomx_isn_228 randomx_isn_245: ; IMUL_RCP r5, 3880486154 mov rax, 10208535653786066516 imul r13, rax randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_249: ; IADD_RS r5, r2, 1438260665, SHFT 3 lea r13, [r13+r10*8+1438260665] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CBRANCH r7, 530700883, COND 11 add r15, 531225171 test r15, 133693440 jz randomx_isn_245 randomx_isn_252: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FADD_M f1, L1[r5-1583916646] lea eax, [r13d-1583916646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xdf9bbef1dd69ef9d, r1: 0x684513b93fd7b9de r2: 0x3c91976c6f73e2aa, r3: 0xc3453871dfd10e4e r4: 0xd3cd964fb3e85241, r5: 0x203688156fb1d427 r6: 0x0ddfb6331086b316, r7: 0x4323a9fdcf498f16 Floating point registers F {lo, hi}: f0: {0x05d12b066713f918, 0x05fa0615b1c935f1} f1: {0x9bedd6ac36725ff5, 0xa59ec222259e042a} f2: {0x8a4441ed239a0830, 0x8f9e5e24dd50c55f} f3: {0x92ae9753833b550a, 0x8d052128a3f91a26} Floating point registers E {lo, hi}: e0: {0x44ca78d1a46c7a00, 0x44cc658304ebada0} e1: {0x5a376af34c20d8eb, 0x642ed5637f9002da} e2: {0x4bff16ba22a70c5e, 0x4e76d24b67e8e852} e3: {0x505b85d4048c8ad0, 0x4c2205cf9bd8b9dc} Floating point registers A {lo, hi}: a0: {0x41e88d75d01e0388, 0x41bb4ba461c8e64a} a1: {0x419060fd8d5477b3, 0x40a0095a63b31b76} a2: {0x40443fc81ade07b4, 0x40b0d4e252c7047c} a3: {0x409b00ee29253044, 0x409dbd8bdb11969a} |
RandomARQ code | ASM x86 |
IROL_R r3, 19 IADD_RS r1, r0, SHFT 1 IMUL_M r6, L1[r7+1678758812] ISTORE L3[r3-1874098056], r3 FSUB_R f2, a3 ISUB_R r1, r2 IXOR_M r2, L3[162824] FMUL_R e0, a0 FADD_R f0, a3 ISMULH_R r6, r5 IMUL_M r3, L3[257264] CBRANCH r2, -1717032425, COND 9 IXOR_M r4, L1[r0+911680268] FADD_R f1, a3 FSUB_R f0, a0 CFROUND r3, 22 ISUB_M r4, L1[r5+634380395] ISMULH_R r4, r4 FMUL_R e1, a2 CBRANCH r0, -794284398, COND 9 IMUL_RCP r2, 3228794234 FADD_R f3, a1 ISTORE L2[r3-262399678], r2 FADD_R f1, a2 ISUB_R r7, r5 ISMULH_R r2, r5 ISTORE L1[r3-169286734], r1 FMUL_R e0, a1 ISUB_R r0, r6 ISMULH_R r2, r4 IMUL_R r4, r1 FADD_R f3, a1 FMUL_R e2, a0 ISUB_R r7, r5 FSUB_R f3, a3 ISUB_R r2, r5 FSCAL_R f1 IXOR_R r3, -2019047583 ISTORE L1[r3+1958799489], r0 IADD_RS r7, r7, SHFT 3 CBRANCH r3, -1277615951, COND 15 IMUL_RCP r1, 2217549090 FADD_R f3, a2 IMUL_R r0, r5 FSCAL_R f1 FDIV_M e3, L1[r4+823789911] IROR_R r6, r0 FSUB_R f3, a3 FADD_R f0, a2 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 2 ISUB_R r6, r1 FMUL_R e2, a2 FADD_R f3, a2 IADD_M r7, L1[r2+622599444] FADD_R f2, a1 ISTORE L1[r6-292632267], r7 IROR_R r7, r6 CBRANCH r6, -264048570, COND 12 IMUL_RCP r5, 3859893727 CBRANCH r3, 812343435, COND 10 CBRANCH r2, 55688391, COND 7 FSUB_R f3, a2 IMUL_M r7, L3[101472] FADD_R f0, a0 FMUL_R e1, a2 FSWAP_R f1 CBRANCH r3, 305624848, COND 1 ISUB_R r6, r4 IXOR_M r3, L1[r2-1715053977] IXOR_R r4, 988846621 IADD_RS r0, r7, SHFT 0 IXOR_M r0, L2[r6+2000844733] FMUL_R e3, a1 IXOR_R r4, r1 ISUB_M r1, L2[r3+1679208588] FSUB_R f3, a2 FADD_R f2, a3 FSQRT_R e1 FSUB_R f0, a1 IMUL_R r4, r5 IXOR_R r0, r3 FSQRT_R e2 IXOR_R r3, -202903161 ISUB_R r6, r1 IMULH_R r5, r7 IXOR_R r2, r6 FSUB_R f2, a3 FSQRT_R e2 ISUB_R r7, r2 IMUL_RCP r4, 2202740868 FMUL_R e3, a0 IXOR_R r4, r7 ISTORE L1[r3-1822708985], r0 IMUL_RCP r5, 38805815 FADD_M f1, L1[r1-113866067] FADD_R f2, a0 IMUL_M r0, L1[r1-1370074133] CBRANCH r1, -1293824372, COND 5 ISTORE L1[r1+540742077], r1 ISTORE L1[r7-505830533], r4 CBRANCH r7, 76558471, COND 4 IMUL_RCP r2, 151285791 FADD_R f2, a3 IADD_RS r6, r0, SHFT 1 IADD_RS r2, r0, SHFT 1 CBRANCH r4, 979024600, COND 5 ISUB_R r6, r0 IMUL_R r4, r6 IADD_RS r6, r1, SHFT 2 IMUL_R r3, r7 IXOR_M r5, L1[r7-1667720566] IADD_RS r4, r4, SHFT 2 FADD_M f2, L1[r0+834202361] FADD_R f3, a1 IADD_M r6, L1[r1+1714571374] FSUB_R f0, a3 CBRANCH r0, -59128733, COND 12 IMUL_R r4, r1 IMUL_RCP r5, 1751999152 IROR_R r5, 50 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 1 IADD_RS r5, r6, -1496168001, SHFT 3 FMUL_R e2, a1 FSCAL_R f3 FADD_R f1, a3 ISMULH_R r6, r0 IROR_R r7, r4 IXOR_M r0, L1[r7+120965146] IADD_RS r7, r6, SHFT 1 FADD_R f1, a0 INEG_R r1 FADD_R f1, a0 IADD_RS r4, r2, SHFT 0 IXOR_R r5, r3 FADD_M f0, L1[r6-1296091461] IXOR_R r6, r7 IXOR_R r4, r0 FSCAL_R f3 FSUB_R f0, a0 IMUL_M r2, L1[r0+1063900965] FMUL_R e1, a2 IMULH_M r0, L1[r6+249770479] IMULH_R r2, r6 CBRANCH r6, 2051376517, COND 7 FMUL_R e1, a1 IROR_R r7, r4 IXOR_R r4, r7 IMUL_R r6, r4 CBRANCH r4, 686442608, COND 12 IMUL_M r4, L1[r0-1275865114] IMUL_R r5, r1 FSQRT_R e0 FSUB_M f2, L2[r2-1905248071] FMUL_R e1, a3 FSUB_R f2, a2 IXOR_R r4, r3 IMUL_RCP r3, 1151092795 FSUB_R f0, a2 IMUL_R r1, r0 IXOR_R r7, r4 CBRANCH r3, 576547363, COND 13 CBRANCH r7, -1183747632, COND 12 FSUB_R f1, a0 FSQRT_R e3 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a1 IMULH_R r4, r1 IROL_R r5, r6 FMUL_R e1, a0 IXOR_M r3, L1[r0-2065345621] FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r5, -29107392, COND 8 ISUB_M r4, L1[r7+1127618406] CBRANCH r7, 889586047, COND 8 ISUB_R r2, r3 FADD_M f0, L2[r7-1434643205] ISTORE L1[r0+672663773], r6 IROR_R r6, r3 IMUL_M r4, L1[r5+726169308] FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 IMULH_R r6, r6 IADD_M r4, L1[r2-1117506219] ISUB_R r5, r1 ISUB_R r2, r6 ISTORE L1[r5-400197138], r5 FADD_R f3, a0 INEG_R r4 IMUL_R r7, r3 FSUB_R f1, a1 FSQRT_R e2 IXOR_R r4, r5 FMUL_R e1, a0 FMUL_R e2, a1 ISTORE L1[r3-1891079687], r4 FSUB_M f0, L1[r7-1284320101] FSWAP_R e0 FSUB_R f0, a3 ISTORE L1[r5+1035410871], r4 ISUB_R r6, r2 ISUB_M r7, L2[r3+168212313] FADD_R f2, a3 ISUB_M r7, L1[r0+1570368845] ISWAP_R r1, r3 CBRANCH r7, 2055440870, COND 9 FSUB_M f3, L1[r1-881682918] CBRANCH r5, 1897143484, COND 15 FSUB_R f2, a3 FMUL_R e0, a0 IMUL_M r7, L2[r2+1837218965] ISUB_R r3, r5 IMUL_R r0, r2 FADD_R f1, a0 FADD_R f3, a1 FMUL_R e0, a3 FMUL_R e1, a2 IADD_M r3, L1[r6-2064121800] FMUL_R e1, a3 IMUL_R r5, r0 FMUL_R e0, a1 IXOR_R r5, r4 ISUB_R r5, r7 FADD_R f2, a0 FSCAL_R f0 FADD_M f1, L1[r2+274590721] IXOR_R r4, r1 FMUL_R e2, a0 IMUL_R r3, r2 FADD_R f0, a2 FSQRT_R e2 IMUL_R r4, r1 ISTORE L2[r4-1031583808], r0 FADD_M f0, L2[r3+1495447695] ISTORE L1[r7+1648332643], r4 IXOR_R r7, r5 FSUB_M f1, L1[r4-1870508976] ISUB_M r5, L1[r1+193554469] FMUL_R e3, a1 IADD_RS r6, r7, SHFT 2 IMUL_R r4, r7 ISUB_M r4, L1[r7-1268185060] FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r7, r5 ISMULH_R r7, r4 IXOR_R r7, r1 FSUB_R f3, a1 IMUL_R r1, r3 IXOR_M r5, L1[r0-1961900466] FMUL_R e1, a1 CBRANCH r5, -295927834, COND 2 ISTORE L2[r1+769840079], r2 IMUL_R r1, r0 |
randomx_isn_0: ; IROL_R r3, 19 rol r11, 19 randomx_isn_1: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_2: ; IMUL_M r6, L1[r7+1678758812] lea eax, [r15d+1678758812] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L3[r3-1874098056], r3 lea eax, [r11d-1874098056] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; IXOR_M r2, L3[162824] xor r10, qword ptr [rsi+162824] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_10: ; IMUL_M r3, L3[257264] imul r11, qword ptr [rsi+257264] randomx_isn_11: ; CBRANCH r2, -1717032425, COND 9 add r10, -1716901353 test r10, 33423360 jz randomx_isn_7 randomx_isn_12: ; IXOR_M r4, L1[r0+911680268] lea eax, [r8d+911680268] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISUB_M r4, L1[r5+634380395] lea eax, [r13d+634380395] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r0, -794284398, COND 9 add r8, -794153326 test r8, 33423360 jz randomx_isn_12 randomx_isn_20: ; IMUL_RCP r2, 3228794234 mov rax, 12269001486680729991 imul r10, rax randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; ISTORE L2[r3-262399678], r2 lea eax, [r11d-262399678] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_26: ; ISTORE L1[r3-169286734], r1 lea eax, [r11d-169286734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IXOR_R r3, -2019047583 xor r11, -2019047583 randomx_isn_38: ; ISTORE L1[r3+1958799489], r0 lea eax, [r11d+1958799489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_40: ; CBRANCH r3, -1277615951, COND 15 add r11, -1281810255 test r11, 2139095040 jz randomx_isn_38 randomx_isn_41: ; IMUL_RCP r1, 2217549090 mov rax, 17863902736481098056 imul r9, rax randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FDIV_M e3, L1[r4+823789911] lea eax, [r12d+823789911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IADD_M r7, L1[r2+622599444] lea eax, [r10d+622599444] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; ISTORE L1[r6-292632267], r7 lea eax, [r14d-292632267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_58: ; CBRANCH r6, -264048570, COND 12 add r14, -262999994 test r14, 267386880 jz randomx_isn_52 randomx_isn_59: ; IMUL_RCP r5, 3859893727 mov rax, 10262997911064552165 imul r13, rax randomx_isn_60: ; CBRANCH r3, 812343435, COND 10 add r11, 812474507 test r11, 66846720 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r2, 55688391, COND 7 add r10, 55688391 test r10, 8355840 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IMUL_M r7, L3[101472] imul r15, qword ptr [rsi+101472] randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; CBRANCH r3, 305624848, COND 1 add r11, 305624592 test r11, 130560 jz randomx_isn_62 randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; IXOR_M r3, L1[r2-1715053977] lea eax, [r10d-1715053977] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, 988846621 xor r12, 988846621 randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; IXOR_M r0, L2[r6+2000844733] lea eax, [r14d+2000844733] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_75: ; ISUB_M r1, L2[r3+1679208588] lea eax, [r11d+1679208588] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IXOR_R r3, -202903161 xor r11, -202903161 randomx_isn_84: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_85: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_86: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; IMUL_RCP r4, 2202740868 mov rax, 17983995227318844477 imul r12, rax randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_93: ; ISTORE L1[r3-1822708985], r0 lea eax, [r11d-1822708985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IMUL_RCP r5, 38805815 mov rax, 15950445046514037585 imul r13, rax randomx_isn_95: ; FADD_M f1, L1[r1-113866067] lea eax, [r9d-113866067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IMUL_M r0, L1[r1-1370074133] lea eax, [r9d-1370074133] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, -1293824372, COND 5 add r9, -1293816180 test r9, 2088960 jz randomx_isn_76 randomx_isn_99: ; ISTORE L1[r1+540742077], r1 lea eax, [r9d+540742077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L1[r7-505830533], r4 lea eax, [r15d-505830533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; CBRANCH r7, 76558471, COND 4 add r15, 76558471 test r15, 1044480 jz randomx_isn_99 randomx_isn_102: ; IMUL_RCP r2, 151285791 mov rax, 16365582400073253077 imul r10, rax randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_105: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_106: ; CBRANCH r4, 979024600, COND 5 add r12, 979020504 test r12, 2088960 jz randomx_isn_102 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; IXOR_M r5, L1[r7-1667720566] lea eax, [r15d-1667720566] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_113: ; FADD_M f2, L1[r0+834202361] lea eax, [r8d+834202361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IADD_M r6, L1[r1+1714571374] lea eax, [r9d+1714571374] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r0, -59128733, COND 12 add r8, -59653021 test r8, 267386880 jz randomx_isn_107 randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; IMUL_RCP r5, 1751999152 mov rax, 11305393958641644592 imul r13, rax randomx_isn_120: ; IROR_R r5, 50 ror r13, 50 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_123: ; IADD_RS r5, r6, -1496168001, SHFT 3 lea r13, [r13+r14*8-1496168001] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_128: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_129: ; IXOR_M r0, L1[r7+120965146] lea eax, [r15d+120965146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; FADD_M f0, L1[r6-1296091461] lea eax, [r14d-1296091461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IMUL_M r2, L1[r0+1063900965] lea eax, [r8d+1063900965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMULH_M r0, L1[r6+249770479] lea ecx, [r14d+249770479] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_144: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_145: ; CBRANCH r6, 2051376517, COND 7 add r14, 2051376517 test r14, 8355840 jz randomx_isn_138 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_150: ; CBRANCH r4, 686442608, COND 12 add r12, 686966896 test r12, 267386880 jz randomx_isn_149 randomx_isn_151: ; IMUL_M r4, L1[r0-1275865114] lea eax, [r8d-1275865114] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FSUB_M f2, L2[r2-1905248071] lea eax, [r10d-1905248071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_158: ; IMUL_RCP r3, 1151092795 mov rax, 17207162371793044190 imul r11, rax randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; CBRANCH r3, 576547363, COND 13 add r11, 577595939 test r11, 534773760 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r7, -1183747632, COND 12 add r15, -1183747632 test r15, 267386880 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_169: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IXOR_M r3, L1[r0-2065345621] lea eax, [r8d-2065345621] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r5, -29107392, COND 8 add r13, -29140160 test r13, 16711680 jz randomx_isn_170 randomx_isn_175: ; ISUB_M r4, L1[r7+1127618406] lea eax, [r15d+1127618406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, 889586047, COND 8 add r15, 889651583 test r15, 16711680 jz randomx_isn_175 randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; FADD_M f0, L2[r7-1434643205] lea eax, [r15d-1434643205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISTORE L1[r0+672663773], r6 lea eax, [r8d+672663773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_181: ; IMUL_M r4, L1[r5+726169308] lea eax, [r13d+726169308] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_184: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_185: ; IADD_M r4, L1[r2-1117506219] lea eax, [r10d-1117506219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_188: ; ISTORE L1[r5-400197138], r5 lea eax, [r13d-400197138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISTORE L1[r3-1891079687], r4 lea eax, [r11d-1891079687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSUB_M f0, L1[r7-1284320101] lea eax, [r15d-1284320101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r5+1035410871], r4 lea eax, [r13d+1035410871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; ISUB_M r7, L2[r3+168212313] lea eax, [r11d+168212313] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISUB_M r7, L1[r0+1570368845] lea eax, [r8d+1570368845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_207: ; CBRANCH r7, 2055440870, COND 9 add r15, 2055375334 test r15, 33423360 jz randomx_isn_206 randomx_isn_208: ; FSUB_M f3, L1[r1-881682918] lea eax, [r9d-881682918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r5, 1897143484, COND 15 add r13, 1905532092 test r13, 2139095040 jz randomx_isn_208 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_M r7, L2[r2+1837218965] lea eax, [r10d+1837218965] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IADD_M r3, L1[r6-2064121800] lea eax, [r14d-2064121800] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FADD_M f1, L1[r2+274590721] lea eax, [r10d+274590721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; ISTORE L2[r4-1031583808], r0 lea eax, [r12d-1031583808] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_M f0, L2[r3+1495447695] lea eax, [r11d+1495447695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISTORE L1[r7+1648332643], r4 lea eax, [r15d+1648332643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_238: ; FSUB_M f1, L1[r4-1870508976] lea eax, [r12d-1870508976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_M r5, L1[r1+193554469] lea eax, [r9d+193554469] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; ISUB_M r4, L1[r7-1268185060] lea eax, [r15d-1268185060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_251: ; IXOR_M r5, L1[r0-1961900466] lea eax, [r8d-1961900466] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r5, -295927834, COND 2 add r13, -295928346 test r13, 261120 jz randomx_isn_252 randomx_isn_254: ; ISTORE L2[r1+769840079], r2 lea eax, [r9d+769840079] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0xc791865f22403e5a, r1: 0x6590ffb74d3cb185 r2: 0xe85229283f92f5d8, r3: 0x896a8724ae98727a r4: 0x166d14acd6d44d14, r5: 0xe7381b2ca3983b39 r6: 0x1906bb85d5945014, r7: 0x0ce35d225823347d Floating point registers F {lo, hi}: f0: {0x05a93f4f17807e39, 0x804e34ea5f21cce9} f1: {0x8b803e0a15caa32f, 0x08970bd1225beeee} f2: {0x82e5902ab3f37e00, 0x03d6ae7fc50e4c92} f3: {0x04a0aa20e38232c6, 0x852d0ca1b023251b} Floating point registers E {lo, hi}: e0: {0x440e73ad8f24886d, 0x4193e1494b622b6c} e1: {0x4a32b447ab4df407, 0x494e2e586437d8a8} e2: {0x4325ebc94b2c4e73, 0x426566d47a17241c} e3: {0x457668e67931d876, 0x449b6c958669d911} Floating point registers A {lo, hi}: a0: {0x41c4d1db82e5dcef, 0x40a583e5f7cbb556} a1: {0x41461eae8911646b, 0x4144c1dd1b28ef9a} a2: {0x413c3c7867f7717a, 0x410c07f01708e19c} a3: {0x408e2cc9ddd9f77b, 0x40802783b632b2c3} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r1-1730369232] ISUB_M r4, L2[r2+280259321] IADD_RS r5, r4, -1101953829, SHFT 0 IMUL_M r2, L1[r0+432002781] CBRANCH r0, 1020076589, COND 12 FSWAP_R f3 ISUB_R r4, r6 INEG_R r5 FMUL_R e0, a1 ISTORE L1[r3+668660843], r2 IXOR_R r7, r0 ISWAP_R r4, r3 IXOR_R r4, r5 FMUL_R e1, a2 CBRANCH r4, -269901644, COND 1 FMUL_R e0, a0 INEG_R r4 IMUL_R r4, r3 IMUL_RCP r3, 2010541787 ISTORE L1[r1+248855607], r6 CBRANCH r0, 1615944477, COND 0 INEG_R r3 CBRANCH r1, -779429766, COND 6 IMUL_R r7, r2 IMUL_M r3, L1[r0+880611049] IXOR_R r4, r5 CBRANCH r0, 64750518, COND 3 CBRANCH r6, -121430891, COND 13 ISUB_M r4, L1[r0-1469873962] ISTORE L1[r4+917224738], r3 ISTORE L1[r3+1219227273], r6 FADD_R f1, a2 ISMULH_R r7, r2 FSUB_R f0, a2 ISUB_R r5, -222377319 ISUB_R r2, r6 IMUL_M r4, L1[r1-245074777] FSCAL_R f1 FMUL_R e2, a3 FADD_R f1, a1 IADD_RS r3, r7, SHFT 0 IMUL_R r7, r2 FADD_M f3, L1[r3+1714492454] IROR_R r6, r7 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r7, -987268462, COND 6 ISUB_M r0, L2[r7-1736386423] CBRANCH r5, -1409379686, COND 6 CBRANCH r1, -1822382552, COND 12 FDIV_M e3, L1[r4+2101840383] IADD_RS r4, r2, SHFT 0 IXOR_R r2, r1 IADD_M r2, L1[r5-265755528] CBRANCH r1, -540449860, COND 9 ISUB_M r4, L2[r5-1955006691] IROR_R r3, r0 INEG_R r1 ISTORE L2[r1-1901567196], r3 IMUL_R r1, 1061653027 ISWAP_R r1, r4 FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r7, -1740110333, COND 7 FSUB_R f3, a2 IADD_M r0, L2[r6+2001018349] INEG_R r5 CBRANCH r7, -1435628915, COND 13 FADD_R f3, a0 IADD_RS r2, r5, SHFT 3 IXOR_R r7, r5 ISWAP_R r6, r7 FSUB_R f3, a3 ISMULH_R r1, r1 CFROUND r7, 58 IADD_M r4, L1[r5+1807926898] FADD_R f0, a3 ISTORE L3[r2-2002275043], r6 CBRANCH r0, 39418550, COND 7 IROL_R r5, r1 FSUB_R f0, a3 FSQRT_R e2 FADD_R f1, a1 CBRANCH r2, -1504670918, COND 13 FMUL_R e3, a1 IXOR_R r4, r7 FSUB_R f1, a2 FDIV_M e0, L1[r7+1257034137] FADD_M f0, L1[r2-1324899871] FSUB_R f2, a2 FSUB_R f2, a1 ISUB_R r1, r4 IADD_M r5, L1[r6+660365877] ISUB_R r2, r4 CBRANCH r1, 1085636083, COND 11 CBRANCH r2, -1372551947, COND 9 FMUL_R e1, a3 FADD_M f3, L2[r5+1809440555] FSUB_R f3, a3 ISUB_R r6, r7 CBRANCH r0, 341581490, COND 12 IROR_R r3, 37 FSCAL_R f3 IMUL_RCP r4, 783166564 ISMULH_R r0, r2 FMUL_R e1, a1 ISUB_M r6, L1[r2+2147020863] IADD_RS r4, r6, SHFT 2 IMUL_R r7, r2 IMUL_R r2, r1 IADD_M r7, L2[r2-688318529] IADD_RS r1, r6, SHFT 0 FSWAP_R f3 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 2 IADD_RS r7, r2, SHFT 1 ISTORE L1[r4-2041263927], r2 FADD_M f3, L1[r4+1874686776] ISUB_M r6, L1[r4-1435532890] FSWAP_R f2 ISTORE L3[r3+1333925075], r4 IMUL_R r3, r0 FSCAL_R f2 FSCAL_R f1 FADD_R f2, a2 IADD_M r0, L1[r5-128614917] IXOR_R r5, r1 FADD_R f2, a1 FDIV_M e2, L1[r4-989992360] FMUL_R e1, a1 IMULH_R r7, r5 FSWAP_R e0 IMUL_RCP r6, 3472077362 ISTORE L1[r5-77400741], r7 FADD_R f2, a3 ISWAP_R r2, r0 FSQRT_R e0 IMUL_R r4, 598958477 IMUL_R r1, 1188392866 FSUB_R f3, a1 FADD_R f1, a2 CBRANCH r0, 451995548, COND 15 IMUL_R r0, r6 FMUL_R e1, a0 IADD_M r7, L1[r5+1138223339] IXOR_M r7, L1[r0-1673982490] IROL_R r1, 30 FDIV_M e2, L1[r1+1166680103] ISMULH_M r1, L1[r3-903475501] IADD_RS r2, r4, SHFT 2 IMUL_R r2, -1154075272 FDIV_M e1, L1[r3-1251235017] ISMULH_R r6, r4 CBRANCH r6, 224556930, COND 3 ISTORE L1[r6-1724554826], r2 ISUB_R r1, r3 IXOR_M r2, L1[r7+143133945] IMUL_R r6, r1 ISUB_R r5, r1 INEG_R r6 FADD_R f0, a1 IMUL_R r1, r0 FSWAP_R f1 IMUL_R r5, r7 IROR_R r0, 12 IROR_R r3, r0 ISTORE L1[r3+27399676], r1 IADD_M r0, L1[r4-1813673843] IMUL_R r5, r2 FSQRT_R e3 CBRANCH r5, 487388298, COND 1 FADD_R f0, a3 ISTORE L1[r6-765920810], r0 ISTORE L2[r2-981290390], r1 ISUB_M r6, L3[13816] IMUL_R r4, r1 FSUB_R f1, a1 FMUL_R e3, a1 IXOR_R r7, r3 IROR_R r7, r3 ISUB_R r4, r3 FMUL_R e0, a1 CBRANCH r4, -1558809050, COND 6 FSUB_R f3, a2 ISTORE L3[r3-493719722], r1 FMUL_R e0, a0 CBRANCH r6, -17665295, COND 2 IADD_M r2, L1[r6-811346541] ISUB_R r6, r0 FMUL_R e1, a3 IMUL_M r1, L2[r0-776249079] FADD_M f2, L1[r2-1346153854] FMUL_R e2, a3 IMUL_R r4, r0 FDIV_M e3, L1[r3-785142652] IADD_RS r3, r5, SHFT 3 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 3 FADD_R f0, a3 FADD_R f0, a2 FADD_R f2, a3 IADD_M r3, L3[146472] IADD_RS r5, r7, -563101805, SHFT 0 IXOR_R r5, r4 FSWAP_R e0 CBRANCH r3, -2113681213, COND 9 IMULH_R r3, r2 ISUB_M r0, L1[r2+424615596] CBRANCH r6, -95043549, COND 4 CBRANCH r2, 827011715, COND 3 FSQRT_R e3 ISTORE L1[r7+541361173], r7 IXOR_R r0, r1 IMUL_R r3, r2 IXOR_R r1, r4 ISTORE L1[r7-607000431], r7 INEG_R r7 IADD_RS r4, r4, SHFT 0 IADD_RS r5, r3, -890898393, SHFT 3 IROR_R r2, r5 ISUB_M r0, L1[r3-539165150] IADD_RS r7, r3, SHFT 0 FMUL_R e2, a2 ISUB_R r5, r3 FSWAP_R e0 IROR_R r2, r4 ISUB_M r5, L2[r6+2102047496] FMUL_R e0, a0 FADD_M f0, L1[r6-937733523] ISUB_R r7, r5 IXOR_R r3, r1 CBRANCH r6, -332523049, COND 4 IXOR_M r4, L1[r0+2018728490] FMUL_R e1, a3 ISWAP_R r2, r6 FADD_R f0, a2 ISUB_R r4, r6 FADD_R f1, a1 CBRANCH r7, -250859281, COND 3 CBRANCH r0, -60125722, COND 1 CBRANCH r2, 1892792824, COND 11 IMUL_RCP r2, 483876717 ISUB_R r5, r3 ISTORE L3[r3+1886510412], r6 FADD_R f3, a0 FSUB_R f0, a0 FDIV_M e0, L1[r5-2092785319] IADD_RS r1, r5, SHFT 2 FSUB_R f1, a0 ISTORE L1[r2+1874504333], r6 FSCAL_R f2 IXOR_M r1, L1[r4-1773915239] ISMULH_R r3, r7 FSUB_R f0, a1 FSUB_R f3, a0 |
randomx_isn_0: ; FSUB_M f0, L1[r1-1730369232] lea eax, [r9d-1730369232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_M r4, L2[r2+280259321] lea eax, [r10d+280259321] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r5, r4, -1101953829, SHFT 0 lea r13, [r13+r12*1-1101953829] randomx_isn_3: ; IMUL_M r2, L1[r0+432002781] lea eax, [r8d+432002781] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r0, 1020076589, COND 12 add r8, 1020600877 test r8, 267386880 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_7: ; INEG_R r5 neg r13 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISTORE L1[r3+668660843], r2 lea eax, [r11d+668660843] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_12: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r4, -269901644, COND 1 add r12, -269901132 test r12, 130560 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; IMUL_RCP r3, 2010541787 mov rax, 9851593613540788544 imul r11, rax randomx_isn_19: ; ISTORE L1[r1+248855607], r6 lea eax, [r9d+248855607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CBRANCH r0, 1615944477, COND 0 add r8, 1615944477 test r8, 65280 jz randomx_isn_15 randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; CBRANCH r1, -779429766, COND 6 add r9, -779429766 test r9, 4177920 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; IMUL_M r3, L1[r0+880611049] lea eax, [r8d+880611049] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; CBRANCH r0, 64750518, COND 3 add r8, 64752566 test r8, 522240 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r6, -121430891, COND 13 add r14, -119333739 test r14, 534773760 jz randomx_isn_27 randomx_isn_28: ; ISUB_M r4, L1[r0-1469873962] lea eax, [r8d-1469873962] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r4+917224738], r3 lea eax, [r12d+917224738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISTORE L1[r3+1219227273], r6 lea eax, [r11d+1219227273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISUB_R r5, -222377319 sub r13, -222377319 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; IMUL_M r4, L1[r1-245074777] lea eax, [r9d-245074777] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; FADD_M f3, L1[r3+1714492454] lea eax, [r11d+1714492454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; CBRANCH r7, -987268462, COND 6 add r15, -987276654 test r15, 4177920 jz randomx_isn_42 randomx_isn_47: ; ISUB_M r0, L2[r7-1736386423] lea eax, [r15d-1736386423] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, -1409379686, COND 6 add r13, -1409363302 test r13, 4177920 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r1, -1822382552, COND 12 add r9, -1821333976 test r9, 267386880 jz randomx_isn_49 randomx_isn_50: ; FDIV_M e3, L1[r4+2101840383] lea eax, [r12d+2101840383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_52: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_53: ; IADD_M r2, L1[r5-265755528] lea eax, [r13d-265755528] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r1, -540449860, COND 9 add r9, -540384324 test r9, 33423360 jz randomx_isn_50 randomx_isn_55: ; ISUB_M r4, L2[r5-1955006691] lea eax, [r13d-1955006691] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; ISTORE L2[r1-1901567196], r3 lea eax, [r9d-1901567196] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_R r1, 1061653027 imul r9, 1061653027 randomx_isn_60: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r7, -1740110333, COND 7 add r15, -1740077565 test r15, 8355840 jz randomx_isn_55 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IADD_M r0, L2[r6+2001018349] lea eax, [r14d+2001018349] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; CBRANCH r7, -1435628915, COND 13 add r15, -1435628915 test r15, 534773760 jz randomx_isn_65 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_75: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IADD_M r4, L1[r5+1807926898] lea eax, [r13d+1807926898] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; ISTORE L3[r2-2002275043], r6 lea eax, [r10d-2002275043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r0, 39418550, COND 7 add r8, 39434934 test r8, 8355840 jz randomx_isn_69 randomx_isn_80: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r2, -1504670918, COND 13 add r10, -1503622342 test r10, 534773760 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FDIV_M e0, L1[r7+1257034137] lea eax, [r15d+1257034137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FADD_M f0, L1[r2-1324899871] lea eax, [r10d-1324899871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IADD_M r5, L1[r6+660365877] lea eax, [r14d+660365877] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; CBRANCH r1, 1085636083, COND 11 add r9, 1085898227 test r9, 133693440 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r2, -1372551947, COND 9 add r10, -1372420875 test r10, 33423360 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FADD_M f3, L2[r5+1809440555] lea eax, [r13d+1809440555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; CBRANCH r0, 341581490, COND 12 add r8, 341057202 test r8, 267386880 jz randomx_isn_97 randomx_isn_102: ; IROR_R r3, 37 ror r11, 37 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMUL_RCP r4, 783166564 mov rax, 12645484076466576781 imul r12, rax randomx_isn_105: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_M r6, L1[r2+2147020863] lea eax, [r10d+2147020863] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; IADD_M r7, L2[r2-688318529] lea eax, [r10d-688318529] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_116: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_117: ; ISTORE L1[r4-2041263927], r2 lea eax, [r12d-2041263927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FADD_M f3, L1[r4+1874686776] lea eax, [r12d+1874686776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISUB_M r6, L1[r4-1435532890] lea eax, [r12d-1435532890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; ISTORE L3[r3+1333925075], r4 lea eax, [r11d+1333925075] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IADD_M r0, L1[r5-128614917] lea eax, [r13d-128614917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; FDIV_M e2, L1[r4-989992360] lea eax, [r12d-989992360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; IMUL_RCP r6, 3472077362 mov rax, 11409331396439135216 imul r14, rax randomx_isn_134: ; ISTORE L1[r5-77400741], r7 lea eax, [r13d-77400741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_R r4, 598958477 imul r12, 598958477 randomx_isn_139: ; IMUL_R r1, 1188392866 imul r9, 1188392866 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; CBRANCH r0, 451995548, COND 15 add r8, 447801244 test r8, 2139095040 jz randomx_isn_137 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IADD_M r7, L1[r5+1138223339] lea eax, [r13d+1138223339] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r7, L1[r0-1673982490] lea eax, [r8d-1673982490] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IROL_R r1, 30 rol r9, 30 randomx_isn_148: ; FDIV_M e2, L1[r1+1166680103] lea eax, [r9d+1166680103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; ISMULH_M r1, L1[r3-903475501] lea ecx, [r11d-903475501] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_151: ; IMUL_R r2, -1154075272 imul r10, -1154075272 randomx_isn_152: ; FDIV_M e1, L1[r3-1251235017] lea eax, [r11d-1251235017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_154: ; CBRANCH r6, 224556930, COND 3 add r14, 224557954 test r14, 522240 jz randomx_isn_154 randomx_isn_155: ; ISTORE L1[r6-1724554826], r2 lea eax, [r14d-1724554826] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; IXOR_M r2, L1[r7+143133945] lea eax, [r15d+143133945] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; IROR_R r0, 12 ror r8, 12 randomx_isn_166: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_167: ; ISTORE L1[r3+27399676], r1 lea eax, [r11d+27399676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_M r0, L1[r4-1813673843] lea eax, [r12d-1813673843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; CBRANCH r5, 487388298, COND 1 add r13, 487388810 test r13, 130560 jz randomx_isn_170 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; ISTORE L1[r6-765920810], r0 lea eax, [r14d-765920810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISTORE L2[r2-981290390], r1 lea eax, [r10d-981290390] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_M r6, L3[13816] sub r14, qword ptr [rsi+13816] randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; CBRANCH r4, -1558809050, COND 6 add r12, -1558817242 test r12, 4177920 jz randomx_isn_182 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; ISTORE L3[r3-493719722], r1 lea eax, [r11d-493719722] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r6, -17665295, COND 2 add r14, -17664783 test r14, 261120 jz randomx_isn_184 randomx_isn_188: ; IADD_M r2, L1[r6-811346541] lea eax, [r14d-811346541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_M r1, L2[r0-776249079] lea eax, [r8d-776249079] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f2, L1[r2-1346153854] lea eax, [r10d-1346153854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; FDIV_M e3, L1[r3-785142652] lea eax, [r11d-785142652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IADD_M r3, L3[146472] add r11, qword ptr [rsi+146472] randomx_isn_203: ; IADD_RS r5, r7, -563101805, SHFT 0 lea r13, [r13+r15*1-563101805] randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; CBRANCH r3, -2113681213, COND 9 add r11, -2113746749 test r11, 33423360 jz randomx_isn_203 randomx_isn_207: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_208: ; ISUB_M r0, L1[r2+424615596] lea eax, [r10d+424615596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, -95043549, COND 4 add r14, -95039453 test r14, 1044480 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r2, 827011715, COND 3 add r10, 827013763 test r10, 522240 jz randomx_isn_210 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISTORE L1[r7+541361173], r7 lea eax, [r15d+541361173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_216: ; ISTORE L1[r7-607000431], r7 lea eax, [r15d-607000431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_219: ; IADD_RS r5, r3, -890898393, SHFT 3 lea r13, [r13+r11*8-890898393] randomx_isn_220: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_221: ; ISUB_M r0, L1[r3-539165150] lea eax, [r11d-539165150] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_227: ; ISUB_M r5, L2[r6+2102047496] lea eax, [r14d+2102047496] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FADD_M f0, L1[r6-937733523] lea eax, [r14d-937733523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_232: ; CBRANCH r6, -332523049, COND 4 add r14, -332525097 test r14, 1044480 jz randomx_isn_211 randomx_isn_233: ; IXOR_M r4, L1[r0+2018728490] lea eax, [r8d+2018728490] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r7, -250859281, COND 3 add r15, -250857233 test r15, 522240 jz randomx_isn_233 randomx_isn_240: ; CBRANCH r0, -60125722, COND 1 add r8, -60125466 test r8, 130560 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r2, 1892792824, COND 11 add r10, 1893317112 test r10, 133693440 jz randomx_isn_241 randomx_isn_242: ; IMUL_RCP r2, 483876717 mov rax, 10233516065501289865 imul r10, rax randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; ISTORE L3[r3+1886510412], r6 lea eax, [r11d+1886510412] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FDIV_M e0, L1[r5-2092785319] lea eax, [r13d-2092785319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; ISTORE L1[r2+1874504333], r6 lea eax, [r10d+1874504333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_M r1, L1[r4-1773915239] lea eax, [r12d-1773915239] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xbdd176afea5f8e01, r1: 0x37bee2f77318969b r2: 0x30ea525a361d0ca7, r3: 0xad3a5c5aff6f22a3 r4: 0x287ab583b706b288, r5: 0xf1a811d249acefef r6: 0x8ae46f308ed35f53, r7: 0x4e1db8fb66377506 Floating point registers F {lo, hi}: f0: {0x865164a0b7c210d7, 0x0b238a4d913da251} f1: {0x07a7171a49cae98e, 0x8a73c5682b069e18} f2: {0x061d965b4e422d59, 0x9039aaf1b5d4645d} f3: {0x030ed2546d298fa8, 0x845caa776285b39d} Floating point registers E {lo, hi}: e0: {0x478d9acb8c06179b, 0x4afce4fc7b14cda5} e1: {0x4669c7467d51f6e5, 0x4bb7fdb5c66fadbe} e2: {0x472cdfc3cccfc949, 0x513adf6e7c4a74be} e3: {0x42cb12529ecf92cf, 0x45813f0d956bb719} Floating point registers A {lo, hi}: a0: {0x40b911d4ea17fe4b, 0x401ab41e3125758e} a1: {0x4111d22686f7599b, 0x41e54c251a92e100} a2: {0x40d7f536ffdf4f0a, 0x41ced17fd8070244} a3: {0x407257466b01d234, 0x4149c1089130adeb} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 ISUB_R r6, r4 FDIV_M e3, L2[r1-1638451215] FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a2 ISMULH_R r1, r2 IADD_M r3, L3[64360] IXOR_R r1, -731008409 ISTORE L1[r7-868132152], r3 IXOR_R r7, r2 CBRANCH r5, 290075078, COND 12 FADD_R f2, a2 IXOR_M r6, L2[r4-879709964] IADD_RS r5, r4, -1618685568, SHFT 2 CBRANCH r2, -110314480, COND 14 IADD_M r6, L1[r4-651836547] FMUL_R e3, a1 CBRANCH r5, -549807877, COND 9 ISTORE L1[r0-922496335], r0 FSUB_R f2, a3 CBRANCH r3, -1307564303, COND 14 CBRANCH r6, 1248344805, COND 5 IMUL_M r6, L3[42544] ISMULH_R r5, r3 IXOR_M r7, L2[r2+1845493080] FADD_R f3, a1 IMUL_RCP r1, 3627418108 CBRANCH r1, -1361987243, COND 14 FMUL_R e3, a3 IXOR_R r1, r5 FMUL_R e1, a3 ISMULH_R r4, r1 IMUL_R r6, r3 FMUL_R e1, a2 ISTORE L3[r0+1583642334], r3 CBRANCH r7, -376385000, COND 8 FMUL_R e0, a1 ISUB_R r4, r0 FSWAP_R f1 FSQRT_R e1 FSQRT_R e3 IMUL_R r3, r0 IMUL_RCP r4, 3344251434 IXOR_M r7, L2[r0-241669321] FSUB_R f1, a3 FSUB_R f3, a2 FMUL_R e0, a0 IMUL_RCP r0, 1358112069 IXOR_R r3, -1572967879 IXOR_M r0, L1[r4-1371003036] IXOR_R r3, r2 CBRANCH r5, 21936510, COND 4 ISUB_R r0, r7 FMUL_R e1, a3 FSQRT_R e1 IADD_RS r4, r6, SHFT 1 CBRANCH r1, -616296846, COND 8 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e2, a1 IXOR_R r4, r5 IXOR_R r5, r2 FSCAL_R f1 IROR_R r4, r7 IADD_RS r6, r5, SHFT 0 FADD_R f0, a2 IADD_RS r7, r7, SHFT 3 ISTORE L2[r4-1463274841], r0 CBRANCH r5, -826997264, COND 11 ISTORE L1[r3+1440769228], r0 FSCAL_R f2 CBRANCH r4, 1491438691, COND 15 FMUL_R e3, a2 ISUB_M r7, L1[r6+1657755851] IADD_RS r2, r3, SHFT 2 FADD_M f0, L1[r7+913561756] IADD_RS r5, r1, 1997548496, SHFT 0 ISUB_R r4, r1 IMUL_R r3, r1 FMUL_R e0, a0 CBRANCH r5, 339273139, COND 13 INEG_R r4 ISUB_R r5, r1 ISTORE L1[r4-1648035593], r3 FMUL_R e1, a2 IMUL_RCP r7, 944449351 FSQRT_R e2 FMUL_R e2, a1 FADD_M f3, L1[r0+1746564817] IADD_RS r4, r6, SHFT 3 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r4, 1306970429 IADD_RS r1, r4, SHFT 0 ISWAP_R r1, r7 IMUL_RCP r4, 505127509 FMUL_R e1, a0 FSWAP_R e0 FSUB_R f3, a0 ISTORE L1[r4+804572381], r2 IXOR_R r0, r4 ISUB_R r7, r5 FSUB_R f0, a0 IMUL_R r1, r6 CBRANCH r3, 1430467532, COND 2 ISMULH_R r4, r4 FSQRT_R e1 CBRANCH r2, 1785055308, COND 15 IROR_R r2, 1 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r1, r6 FSCAL_R f2 FSQRT_R e2 FSUB_R f2, a3 ISTORE L1[r5-1083547808], r7 FADD_R f0, a0 IXOR_R r5, r7 ISUB_M r6, L2[r0-135469535] IMUL_R r1, r5 FSUB_R f2, a1 FSUB_R f1, a2 FSCAL_R f3 IADD_RS r1, r6, SHFT 1 FADD_R f0, a2 CBRANCH r0, -99214601, COND 3 IMUL_R r1, r6 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 0 ISUB_R r0, r7 ISTORE L2[r2+495103665], r4 IMUL_RCP r0, 820119724 IMULH_R r3, r0 FSQRT_R e3 ISTORE L1[r6-615363645], r2 FSQRT_R e3 CBRANCH r5, 1955593005, COND 1 IMUL_M r1, L1[r6+160286842] IADD_RS r6, r3, SHFT 2 FSUB_M f3, L1[r2-1356806922] IMUL_RCP r0, 624300698 IMUL_M r6, L1[r7-253362072] IXOR_M r6, L1[r4-2007152421] IMULH_R r6, r7 FMUL_R e2, a3 FMUL_R e0, a1 FSWAP_R f1 IADD_M r3, L1[r2-269617899] FSUB_M f0, L1[r4-792444147] IMUL_R r2, -1979503462 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r5, L1[r6-472179632] CBRANCH r2, -10832386, COND 2 IMUL_RCP r2, 3401203249 ISTORE L2[r2-281662254], r0 FSUB_R f3, a0 FADD_R f3, a1 FADD_R f1, a2 FMUL_R e2, a2 ISMULH_R r6, r5 IXOR_M r2, L1[r4-1741672651] INEG_R r4 CBRANCH r7, 1096611083, COND 13 ISMULH_M r2, L3[184008] IXOR_R r5, r1 IMUL_RCP r5, 2052779141 IXOR_R r5, r0 CBRANCH r1, -1340727462, COND 14 ISTORE L1[r2+788073392], r5 FSUB_R f3, a2 ISUB_R r1, r4 FMUL_R e2, a2 IMUL_R r6, r1 FSUB_R f1, a0 IADD_M r1, L1[r7-1422523171] IADD_M r1, L1[r2-70031294] IADD_RS r0, r6, SHFT 1 IXOR_R r4, r2 CBRANCH r7, -1191847133, COND 14 FSUB_R f0, a0 IADD_M r4, L1[r3+599066392] CBRANCH r1, -1814385156, COND 13 IMUL_RCP r3, 4171404182 ISUB_R r7, r3 ISTORE L1[r2-825596497], r4 CBRANCH r0, 2047739460, COND 0 IMUL_M r5, L1[r4-460403360] ISTORE L1[r5+1528175299], r5 CFROUND r2, 20 FMUL_R e1, a1 CBRANCH r3, 1142814855, COND 5 ISUB_R r2, r3 FSCAL_R f3 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r1, r5, SHFT 2 FADD_R f1, a2 FMUL_R e1, a2 FDIV_M e0, L1[r7-448091815] FMUL_R e2, a1 IMUL_RCP r1, 1248695838 IROR_R r7, r1 ISUB_R r5, r1 FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r5, r0 IADD_RS r1, r5, SHFT 3 IMUL_R r0, r2 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 1 IXOR_R r5, r4 ISWAP_R r6, r4 FMUL_R e2, a1 CBRANCH r0, 389586564, COND 0 ISUB_R r6, r5 IXOR_R r4, r5 FSUB_M f0, L2[r2-1981925440] ISUB_M r0, L1[r3-1003933553] ISUB_R r1, r0 IMUL_R r2, r4 IROR_R r7, r5 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 0 FSUB_R f3, a3 CBRANCH r4, -2121110372, COND 15 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r5, -1924308424 CBRANCH r1, -1066157280, COND 4 ISUB_R r5, r7 IMUL_RCP r0, 1561082080 FMUL_R e3, a1 IMULH_R r4, r0 FSQRT_R e0 IMUL_RCP r5, 2291898793 FSUB_R f1, a2 IMUL_M r6, L3[13216] FMUL_R e2, a1 IMUL_M r6, L1[r5-1891565384] IMUL_R r7, r3 IXOR_R r1, r6 FMUL_R e1, a3 FSWAP_R f0 IADD_M r5, L1[r4+414934025] ISUB_R r5, r2 FADD_R f3, a1 IROR_R r2, r1 IROR_R r7, r4 IADD_M r6, L1[r2-1548462203] IADD_RS r4, r4, SHFT 1 FADD_M f2, L1[r6-2125991562] IMUL_R r5, r6 FSQRT_R e0 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; FDIV_M e3, L2[r1-1638451215] lea eax, [r9d-1638451215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; IADD_M r3, L3[64360] add r11, qword ptr [rsi+64360] randomx_isn_8: ; IXOR_R r1, -731008409 xor r9, -731008409 randomx_isn_9: ; ISTORE L1[r7-868132152], r3 lea eax, [r15d-868132152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_11: ; CBRANCH r5, 290075078, COND 12 add r13, 290599366 test r13, 267386880 jz randomx_isn_1 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IXOR_M r6, L2[r4-879709964] lea eax, [r12d-879709964] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r4, -1618685568, SHFT 2 lea r13, [r13+r12*4-1618685568] randomx_isn_15: ; CBRANCH r2, -110314480, COND 14 add r10, -112411632 test r10, 1069547520 jz randomx_isn_12 randomx_isn_16: ; IADD_M r6, L1[r4-651836547] lea eax, [r12d-651836547] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; CBRANCH r5, -549807877, COND 9 add r13, -549807877 test r13, 33423360 jz randomx_isn_16 randomx_isn_19: ; ISTORE L1[r0-922496335], r0 lea eax, [r8d-922496335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r3, -1307564303, COND 14 add r11, -1303369999 test r11, 1069547520 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r6, 1248344805, COND 5 add r14, 1248340709 test r14, 2088960 jz randomx_isn_22 randomx_isn_23: ; IMUL_M r6, L3[42544] imul r14, qword ptr [rsi+42544] randomx_isn_24: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_25: ; IXOR_M r7, L2[r2+1845493080] lea eax, [r10d+1845493080] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IMUL_RCP r1, 3627418108 mov rax, 10920737581853679382 imul r9, rax randomx_isn_28: ; CBRANCH r1, -1361987243, COND 14 add r9, -1361987243 test r9, 1069547520 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L3[r0+1583642334], r3 lea eax, [r8d+1583642334] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r7, -376385000, COND 8 add r15, -376352232 test r15, 16711680 jz randomx_isn_29 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; IMUL_RCP r4, 3344251434 mov rax, 11845425512683556435 imul r12, rax randomx_isn_44: ; IXOR_M r7, L2[r0-241669321] lea eax, [r8d-241669321] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_RCP r0, 1358112069 mov rax, 14584246087401557726 imul r8, rax randomx_isn_49: ; IXOR_R r3, -1572967879 xor r11, -1572967879 randomx_isn_50: ; IXOR_M r0, L1[r4-1371003036] lea eax, [r12d-1371003036] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; CBRANCH r5, 21936510, COND 4 add r13, 21934462 test r13, 1044480 jz randomx_isn_37 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_57: ; CBRANCH r1, -616296846, COND 8 add r9, -616231310 test r9, 16711680 jz randomx_isn_53 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_68: ; ISTORE L2[r4-1463274841], r0 lea eax, [r12d-1463274841] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; CBRANCH r5, -826997264, COND 11 add r13, -826735120 test r13, 133693440 jz randomx_isn_63 randomx_isn_70: ; ISTORE L1[r3+1440769228], r0 lea eax, [r11d+1440769228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; CBRANCH r4, 1491438691, COND 15 add r12, 1487244387 test r12, 2139095040 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISUB_M r7, L1[r6+1657755851] lea eax, [r14d+1657755851] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_76: ; FADD_M f0, L1[r7+913561756] lea eax, [r15d+913561756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IADD_RS r5, r1, 1997548496, SHFT 0 lea r13, [r13+r9*1+1997548496] randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r5, 339273139, COND 13 add r13, 338224563 test r13, 534773760 jz randomx_isn_78 randomx_isn_82: ; INEG_R r4 neg r12 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; ISTORE L1[r4-1648035593], r3 lea eax, [r12d-1648035593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMUL_RCP r7, 944449351 mov rax, 10486025856015482824 imul r15, rax randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FADD_M f3, L1[r0+1746564817] lea eax, [r8d+1746564817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_R r4, 1306970429 sub r12, 1306970429 randomx_isn_94: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_95: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_96: ; IMUL_RCP r4, 505127509 mov rax, 9802990470553685682 imul r12, rax randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISTORE L1[r4+804572381], r2 lea eax, [r12d+804572381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_105: ; CBRANCH r3, 1430467532, COND 2 add r11, 1430468044 test r11, 261120 jz randomx_isn_82 randomx_isn_106: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; CBRANCH r2, 1785055308, COND 15 add r10, 1789249612 test r10, 2139095040 jz randomx_isn_106 randomx_isn_109: ; IROR_R r2, 1 ror r10, 1 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISTORE L1[r5-1083547808], r7 lea eax, [r13d-1083547808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; ISUB_M r6, L2[r0-135469535] lea eax, [r8d-135469535] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; CBRANCH r0, -99214601, COND 3 add r8, -99214601 test r8, 522240 jz randomx_isn_109 randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; ISTORE L2[r2+495103665], r4 lea eax, [r10d+495103665] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_RCP r0, 820119724 mov rax, 12075700686700033810 imul r8, rax randomx_isn_133: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISTORE L1[r6-615363645], r2 lea eax, [r14d-615363645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; CBRANCH r5, 1955593005, COND 1 add r13, 1955592749 test r13, 130560 jz randomx_isn_127 randomx_isn_138: ; IMUL_M r1, L1[r6+160286842] lea eax, [r14d+160286842] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_140: ; FSUB_M f3, L1[r2-1356806922] lea eax, [r10d-1356806922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IMUL_RCP r0, 624300698 mov rax, 15863381774215223125 imul r8, rax randomx_isn_142: ; IMUL_M r6, L1[r7-253362072] lea eax, [r15d-253362072] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r6, L1[r4-2007152421] lea eax, [r12d-2007152421] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IADD_M r3, L1[r2-269617899] lea eax, [r10d-269617899] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f0, L1[r4-792444147] lea eax, [r12d-792444147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r2, -1979503462 imul r10, -1979503462 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IADD_M r5, L1[r6-472179632] lea eax, [r14d-472179632] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, -10832386, COND 2 add r10, -10832386 test r10, 261120 jz randomx_isn_151 randomx_isn_155: ; IMUL_RCP r2, 3401203249 mov rax, 11647078506343085289 imul r10, rax randomx_isn_156: ; ISTORE L2[r2-281662254], r0 lea eax, [r10d-281662254] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_162: ; IXOR_M r2, L1[r4-1741672651] lea eax, [r12d-1741672651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; CBRANCH r7, 1096611083, COND 13 add r15, 1097659659 test r15, 534773760 jz randomx_isn_155 randomx_isn_165: ; ISMULH_M r2, L3[184008] mov rax, r10 imul qword ptr [rsi+184008] mov r10, rdx randomx_isn_166: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_167: ; IMUL_RCP r5, 2052779141 mov rax, 9648890244918015950 imul r13, rax randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; CBRANCH r1, -1340727462, COND 14 add r9, -1336533158 test r9, 1069547520 jz randomx_isn_165 randomx_isn_170: ; ISTORE L1[r2+788073392], r5 lea eax, [r10d+788073392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IADD_M r1, L1[r7-1422523171] lea eax, [r15d-1422523171] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r1, L1[r2-70031294] lea eax, [r10d-70031294] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; CBRANCH r7, -1191847133, COND 14 add r15, -1193944285 test r15, 1069547520 jz randomx_isn_170 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IADD_M r4, L1[r3+599066392] lea eax, [r11d+599066392] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r1, -1814385156, COND 13 add r9, -1813336580 test r9, 534773760 jz randomx_isn_181 randomx_isn_184: ; IMUL_RCP r3, 4171404182 mov rax, 9496581853197214059 imul r11, rax randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; ISTORE L1[r2-825596497], r4 lea eax, [r10d-825596497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r0, 2047739460, COND 0 add r8, 2047739716 test r8, 65280 jz randomx_isn_184 randomx_isn_188: ; IMUL_M r5, L1[r4-460403360] lea eax, [r12d-460403360] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r5+1528175299], r5 lea eax, [r13d+1528175299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; CBRANCH r3, 1142814855, COND 5 add r11, 1142810759 test r11, 2088960 jz randomx_isn_188 randomx_isn_193: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FDIV_M e0, L1[r7-448091815] lea eax, [r15d-448091815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_RCP r1, 1248695838 mov rax, 15862181986840324840 imul r9, rax randomx_isn_203: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_204: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_208: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r0, 389586564, COND 0 add r8, 389586692 test r8, 65280 jz randomx_isn_210 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_218: ; FSUB_M f0, L2[r2-1981925440] lea eax, [r10d-1981925440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISUB_M r0, L1[r3-1003933553] lea eax, [r11d-1003933553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; CBRANCH r4, -2121110372, COND 15 add r12, -2121110372 test r12, 2139095040 jz randomx_isn_218 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IXOR_R r5, -1924308424 xor r13, -1924308424 randomx_isn_231: ; CBRANCH r1, -1066157280, COND 4 add r9, -1066159328 test r9, 1044480 jz randomx_isn_227 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; IMUL_RCP r0, 1561082080 mov rax, 12688019984552051483 imul r8, rax randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMUL_RCP r5, 2291898793 mov rax, 17284393786550665021 imul r13, rax randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IMUL_M r6, L3[13216] imul r14, qword ptr [rsi+13216] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_M r6, L1[r5-1891565384] lea eax, [r13d-1891565384] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IADD_M r5, L1[r4+414934025] lea eax, [r12d+414934025] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; IADD_M r6, L1[r2-1548462203] lea eax, [r10d-1548462203] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_253: ; FADD_M f2, L1[r6-2125991562] lea eax, [r14d-2125991562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xe99df8cc86da685d, r1: 0x842dc8ec22a1c563 r2: 0x54bd5cbb5ec24a9c, r3: 0x097644c842d09964 r4: 0x5a62f12e00f0b5e1, r5: 0x5c93b3e3bfd68f51 r6: 0x0df976cf733b43af, r7: 0x650ac18a8978e111 Floating point registers F {lo, hi}: f0: {0x80a9ace7678d38cd, 0x83832ff7389d5da0} f1: {0x829227d6048adc2d, 0x0255d5abf75c1f08} f2: {0x85536173e41884d7, 0x07ef69cd5d6b0725} f3: {0x85154dd98f8da736, 0x86fe74b80ce032a2} Floating point registers E {lo, hi}: e0: {0x417243242f610461, 0x42443d93c6ed859a} e1: {0x43712de8d382fa4a, 0x4349c1bd3002dc7a} e2: {0x44a6a76a0fe0f041, 0x460695b188e06e35} e3: {0x44f644780030ff3d, 0x47d37ed5f50da4a2} Floating point registers A {lo, hi}: a0: {0x400cb0fac68f8865, 0x40824cf4942d6f42} a1: {0x4114e6c67f18d871, 0x41a5f6a6ef3c13b6} a2: {0x408d3da376cac49f, 0x41019b9f6cfe5ddb} a3: {0x41e30b62de73bb85, 0x407a0c92baab9fa5} |