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: {0x410cbc588fd881f6, 0x414a09fc0649ec44} a1: {0x405513588dc7eee4, 0x40f53b3d94b76f29} a2: {0x3ff028944179bb50, 0x401381ff4f9e2070} a3: {0x41c0cbe4d1cbebd7, 0x417de9ffd94a3ac1} |
|
RandomARQ code | ASM x86 |
ISMULH_R r1, r1 CBRANCH r1, 1324663051, COND 8 IXOR_R r7, r1 ISMULH_R r7, r5 ISTORE L1[r3-1523229466], r6 FSUB_R f0, a0 IROL_R r7, r2 FDIV_M e3, L2[r1-1463693989] IXOR_M r3, L1[r0+992176982] IXOR_M r1, L2[r3-787208459] FMUL_R e1, a1 IMUL_R r0, r6 IMUL_R r4, r3 FMUL_R e3, a2 CFROUND r0, 19 IROR_R r6, 40 CBRANCH r7, -920660362, COND 11 IMUL_M r1, L3[136088] IMUL_RCP r4, 2993361773 FSWAP_R e0 CBRANCH r0, -551798953, COND 13 CBRANCH r7, 1433960763, COND 4 IMUL_R r1, r3 CBRANCH r3, -1339517326, COND 7 CBRANCH r6, -905071687, COND 5 FSCAL_R f0 FSUB_R f3, a0 ISUB_R r6, r0 IMULH_M r4, L1[r2-1859473535] ISWAP_R r6, r5 ISWAP_R r1, r6 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a1 IMUL_RCP r4, 2749801596 ISTORE L1[r0+735129337], r2 FSUB_R f0, a2 FSUB_R f3, a3 FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r1, 42801996, COND 2 FSUB_R f0, a1 IMUL_R r5, r2 IXOR_M r5, L1[r4-914294304] FSUB_R f2, a2 ISUB_M r0, L1[r6-1898726387] ISMULH_R r3, r1 FMUL_R e3, a2 FSCAL_R f1 IXOR_M r6, L1[r1+2135217283] ISUB_M r7, L1[r3-1594487449] IMUL_R r1, r7 FADD_M f0, L1[r7-1628134175] CBRANCH r1, 1071950321, COND 7 FSCAL_R f2 IMUL_RCP r0, 2652006148 ISWAP_R r2, r7 IADD_M r6, L1[r5+1987424520] IXOR_R r6, r1 FSCAL_R f1 IMUL_R r7, r2 IMUL_M r6, L1[r3+73909452] INEG_R r3 CBRANCH r3, 28940893, COND 8 IROR_R r4, r1 ISUB_R r3, r5 CBRANCH r1, 1369919447, COND 4 IADD_RS r7, r5, SHFT 1 FSCAL_R f1 FSCAL_R f2 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 3 ISUB_R r2, r1 FMUL_R e3, a1 IXOR_R r5, r4 FSUB_R f3, a2 ISMULH_R r3, r6 ISUB_R r1, r5 IMUL_M r3, L3[27456] FMUL_R e1, a0 IMUL_RCP r1, 3125377558 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a0 INEG_R r2 ISMULH_R r1, r3 FMUL_R e0, a1 FADD_R f2, a3 IXOR_R r2, r1 ISTORE L1[r7-1141248363], r0 IXOR_R r5, -1135204980 FMUL_R e3, a0 ISUB_M r2, L3[37392] IMUL_R r1, r4 ISUB_M r3, L1[r1-669234978] FSUB_R f2, a2 IMULH_R r4, r3 FSCAL_R f2 ISUB_R r0, r5 ISMULH_R r0, r2 FMUL_R e1, a0 ISTORE L1[r1-1015427676], r0 IADD_M r5, L3[62736] IMULH_R r3, r4 FADD_R f1, a1 IMULH_R r5, r1 FSUB_R f1, a3 FSUB_R f0, a2 FSUB_M f1, L1[r4+1008273405] IMUL_R r0, 1863842488 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_M r5, L2[r0+1587222045] IADD_M r5, L1[r7-1176364564] ISUB_R r0, r6 IXOR_R r3, r4 CBRANCH r5, -146131839, COND 5 FADD_R f0, a3 FSUB_R f1, a1 IADD_M r4, L1[r6+1057651534] IROR_R r6, r5 ISWAP_R r4, r1 FMUL_R e0, a0 FSQRT_R e0 IADD_M r5, L1[r1-115263335] ISTORE L1[r3-1152967875], r1 FSUB_R f0, a3 FMUL_R e1, a1 ISTORE L1[r7-55187442], r5 INEG_R r4 IMUL_R r2, r6 FADD_R f0, a3 FMUL_R e1, a0 IMUL_M r0, L1[r4+1269090784] IXOR_R r1, r2 CBRANCH r0, -493947585, COND 10 FSUB_R f0, a3 IXOR_M r2, L1[r0-1430170953] FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e0, a1 IMULH_R r3, r4 FSWAP_R e3 FADD_M f3, L2[r1-787022792] ISMULH_R r5, r2 FSCAL_R f1 IXOR_R r7, r5 IMUL_R r0, r6 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a3 FADD_R f3, a2 IMUL_R r3, r0 ISWAP_R r1, r5 FMUL_R e0, a0 IMUL_RCP r3, 1683293726 ISTORE L2[r2-2030700260], r5 FSCAL_R f2 FADD_R f3, a2 FSUB_M f0, L1[r6-1081143556] ISTORE L1[r3-28516476], r2 FMUL_R e0, a2 FSUB_R f3, a3 IXOR_M r0, L1[r2-778057757] FSUB_R f2, a2 IXOR_M r2, L2[r4-693663232] FSUB_R f2, a1 IMUL_R r2, r1 FSUB_R f1, a0 IMUL_RCP r3, 784277637 FSUB_R f3, a3 ISTORE L3[r3+438161976], r3 IMUL_R r5, r6 ISUB_M r0, L1[r4+699754620] IADD_RS r5, r7, 175756034, SHFT 1 FADD_R f3, a0 FADD_R f2, a3 FMUL_R e2, a1 ISUB_M r1, L1[r6+747346623] IMUL_R r7, r2 IADD_M r6, L1[r4+1220792102] IADD_M r3, L2[r5+1504196444] FSCAL_R f3 IMUL_R r5, r4 FADD_M f2, L1[r4+7951337] IXOR_R r1, r4 CBRANCH r5, -1316905512, COND 7 FSUB_M f2, L1[r4+229078439] FMUL_R e0, a1 CBRANCH r4, 1998770809, COND 6 FADD_R f3, a0 FMUL_R e3, a3 ISUB_R r5, r7 IMUL_R r0, r2 ISUB_M r1, L1[r3-359551250] FSUB_M f3, L1[r1+1215506134] CBRANCH r6, 326357540, COND 15 IMUL_R r1, r3 ISTORE L1[r6+1841086664], r5 ISUB_R r4, r6 ISUB_R r2, r7 ISUB_M r4, L2[r7-1410849081] IMULH_R r7, r1 FMUL_R e0, a3 IADD_M r6, L2[r4+515391918] IXOR_R r1, -971748851 CBRANCH r1, 114270350, COND 13 ISUB_R r4, r7 FSCAL_R f3 IADD_M r6, L1[r7-504135672] FSWAP_R f3 FMUL_R e1, a2 ISTORE L1[r4-781827702], r3 ISUB_R r1, r6 FMUL_R e2, a1 CBRANCH r1, 1024288403, COND 3 ISTORE L1[r3-1029411822], r0 IXOR_M r4, L1[r0+834102802] IXOR_M r1, L1[r6+211274693] IMUL_RCP r5, 311075631 CBRANCH r6, 1538535998, COND 9 IXOR_R r3, r7 FSUB_R f1, a3 IADD_RS r7, r6, SHFT 1 CBRANCH r0, -1857570402, COND 0 IMUL_R r4, r5 IXOR_R r3, r1 FSWAP_R f0 FADD_M f2, L1[r6+634344009] ISMULH_R r3, r6 CBRANCH r3, -1858481516, COND 15 ISTORE L1[r4+342831244], r3 FMUL_R e0, a3 CBRANCH r1, 1486631753, COND 5 ISUB_M r0, L1[r2-614402762] CBRANCH r2, 149477681, COND 12 IADD_RS r0, r6, SHFT 0 IROR_R r1, r3 ISUB_R r3, r1 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r5, -663300745, COND 12 IXOR_M r7, L2[r3-92830937] FADD_M f0, L1[r6+2016993716] FSCAL_R f3 FADD_R f1, a0 CBRANCH r3, 647035427, COND 3 ISMULH_R r0, r1 FMUL_R e3, a2 INEG_R r4 IMUL_R r1, -763875358 FMUL_R e2, a0 IADD_M r0, L3[157512] ISUB_R r7, r3 CBRANCH r4, 1227491121, COND 1 IXOR_R r7, r1 |
randomx_isn_0: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_1: ; CBRANCH r1, 1324663051, COND 8 add r9, 1324695819 test r9, 16711680 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_4: ; ISTORE L1[r3-1523229466], r6 lea eax, [r11d-1523229466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_7: ; FDIV_M e3, L2[r1-1463693989] lea eax, [r9d-1463693989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IXOR_M r3, L1[r0+992176982] lea eax, [r8d+992176982] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r1, L2[r3-787208459] lea eax, [r11d-787208459] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IROR_R r6, 40 ror r14, 40 randomx_isn_16: ; CBRANCH r7, -920660362, COND 11 add r15, -920922506 test r15, 133693440 jz randomx_isn_7 randomx_isn_17: ; IMUL_M r1, L3[136088] imul r9, qword ptr [rsi+136088] randomx_isn_18: ; IMUL_RCP r4, 2993361773 mov rax, 13233977133819757908 imul r12, rax randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; CBRANCH r0, -551798953, COND 13 add r8, -550750377 test r8, 534773760 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r7, 1433960763, COND 4 add r15, 1433964859 test r15, 1044480 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_23: ; CBRANCH r3, -1339517326, COND 7 add r11, -1339517326 test r11, 8355840 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r6, -905071687, COND 5 add r14, -905075783 test r14, 2088960 jz randomx_isn_24 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; IMULH_M r4, L1[r2-1859473535] lea ecx, [r10d-1859473535] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_30: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_31: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IMUL_RCP r4, 2749801596 mov rax, 14406159817041639682 imul r12, rax randomx_isn_34: ; ISTORE L1[r0+735129337], r2 lea eax, [r8d+735129337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; CBRANCH r1, 42801996, COND 2 add r9, 42802508 test r9, 261120 jz randomx_isn_31 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IXOR_M r5, L1[r4-914294304] lea eax, [r12d-914294304] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; ISUB_M r0, L1[r6-1898726387] lea eax, [r14d-1898726387] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IXOR_M r6, L1[r1+2135217283] lea eax, [r9d+2135217283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r7, L1[r3-1594487449] lea eax, [r11d-1594487449] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; FADD_M f0, L1[r7-1628134175] lea eax, [r15d-1628134175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r1, 1071950321, COND 7 add r9, 1071950321 test r9, 8355840 jz randomx_isn_51 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_RCP r0, 2652006148 mov rax, 14937401742830412471 imul r8, rax randomx_isn_55: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_56: ; IADD_M r6, L1[r5+1987424520] lea eax, [r13d+1987424520] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_60: ; IMUL_M r6, L1[r3+73909452] lea eax, [r11d+73909452] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; CBRANCH r3, 28940893, COND 8 add r11, 28908125 test r11, 16711680 jz randomx_isn_62 randomx_isn_63: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; CBRANCH r1, 1369919447, COND 4 add r9, 1369921495 test r9, 1044480 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_71: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; IMUL_M r3, L3[27456] imul r11, qword ptr [rsi+27456] randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IMUL_RCP r1, 3125377558 mov rax, 12674974630099448866 imul r9, rax randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; INEG_R r2 neg r10 randomx_isn_84: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_88: ; ISTORE L1[r7-1141248363], r0 lea eax, [r15d-1141248363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IXOR_R r5, -1135204980 xor r13, -1135204980 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_M r2, L3[37392] sub r10, qword ptr [rsi+37392] randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; ISUB_M r3, L1[r1-669234978] lea eax, [r9d-669234978] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISTORE L1[r1-1015427676], r0 lea eax, [r9d-1015427676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_M r5, L3[62736] add r13, qword ptr [rsi+62736] randomx_isn_102: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FSUB_M f1, L1[r4+1008273405] lea eax, [r12d+1008273405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r0, 1863842488 imul r8, 1863842488 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_M r5, L2[r0+1587222045] lea eax, [r8d+1587222045] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r5, L1[r7-1176364564] lea eax, [r15d-1176364564] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; CBRANCH r5, -146131839, COND 5 add r13, -146135935 test r13, 2088960 jz randomx_isn_114 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IADD_M r4, L1[r6+1057651534] lea eax, [r14d+1057651534] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_121: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IADD_M r5, L1[r1-115263335] lea eax, [r9d-115263335] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r3-1152967875], r1 lea eax, [r11d-1152967875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L1[r7-55187442], r5 lea eax, [r15d-55187442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_M r0, L1[r4+1269090784] lea eax, [r12d+1269090784] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; CBRANCH r0, -493947585, COND 10 add r8, -494078657 test r8, 66846720 jz randomx_isn_134 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IXOR_M r2, L1[r0-1430170953] lea eax, [r8d-1430170953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; FADD_M f3, L2[r1-787022792] lea eax, [r9d-787022792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_RCP r3, 1683293726 mov rax, 11766835652404780838 imul r11, rax randomx_isn_155: ; ISTORE L2[r2-2030700260], r5 lea eax, [r10d-2030700260] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSUB_M f0, L1[r6-1081143556] lea eax, [r14d-1081143556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISTORE L1[r3-28516476], r2 lea eax, [r11d-28516476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IXOR_M r0, L1[r2-778057757] lea eax, [r10d-778057757] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IXOR_M r2, L2[r4-693663232] lea eax, [r12d-693663232] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; IMUL_RCP r3, 784277637 mov rax, 12627569430853276005 imul r11, rax randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; ISTORE L3[r3+438161976], r3 lea eax, [r11d+438161976] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_172: ; ISUB_M r0, L1[r4+699754620] lea eax, [r12d+699754620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r5, r7, 175756034, SHFT 1 lea r13, [r13+r15*2+175756034] randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r6+747346623] lea eax, [r14d+747346623] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_179: ; IADD_M r6, L1[r4+1220792102] lea eax, [r12d+1220792102] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r3, L2[r5+1504196444] lea eax, [r13d+1504196444] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; FADD_M f2, L1[r4+7951337] lea eax, [r12d+7951337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; CBRANCH r5, -1316905512, COND 7 add r13, -1316905512 test r13, 8355840 jz randomx_isn_183 randomx_isn_186: ; FSUB_M f2, L1[r4+229078439] lea eax, [r12d+229078439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CBRANCH r4, 1998770809, COND 6 add r12, 1998770809 test r12, 4177920 jz randomx_isn_186 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; ISUB_M r1, L1[r3-359551250] lea eax, [r11d-359551250] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f3, L1[r1+1215506134] lea eax, [r9d+1215506134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r6, 326357540, COND 15 add r14, 330551844 test r14, 2139095040 jz randomx_isn_189 randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; ISTORE L1[r6+1841086664], r5 lea eax, [r14d+1841086664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; ISUB_M r4, L2[r7-1410849081] lea eax, [r15d-1410849081] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_M r6, L2[r4+515391918] lea eax, [r12d+515391918] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r1, -971748851 xor r9, -971748851 randomx_isn_205: ; CBRANCH r1, 114270350, COND 13 add r9, 116367502 test r9, 534773760 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IADD_M r6, L1[r7-504135672] lea eax, [r15d-504135672] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISTORE L1[r4-781827702], r3 lea eax, [r12d-781827702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; CBRANCH r1, 1024288403, COND 3 add r9, 1024289427 test r9, 522240 jz randomx_isn_213 randomx_isn_215: ; ISTORE L1[r3-1029411822], r0 lea eax, [r11d-1029411822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IXOR_M r4, L1[r0+834102802] lea eax, [r8d+834102802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r1, L1[r6+211274693] lea eax, [r14d+211274693] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 311075631 mov rax, 15918187294913888962 imul r13, rax randomx_isn_219: ; CBRANCH r6, 1538535998, COND 9 add r14, 1538667070 test r14, 33423360 jz randomx_isn_215 randomx_isn_220: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_223: ; CBRANCH r0, -1857570402, COND 0 add r8, -1857570530 test r8, 65280 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FADD_M f2, L1[r6+634344009] lea eax, [r14d+634344009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_229: ; CBRANCH r3, -1858481516, COND 15 add r11, -1850092908 test r11, 2139095040 jz randomx_isn_229 randomx_isn_230: ; ISTORE L1[r4+342831244], r3 lea eax, [r12d+342831244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r1, 1486631753, COND 5 add r9, 1486627657 test r9, 2088960 jz randomx_isn_230 randomx_isn_233: ; ISUB_M r0, L1[r2-614402762] lea eax, [r10d-614402762] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r2, 149477681, COND 12 add r10, 150001969 test r10, 267386880 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_236: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; CBRANCH r5, -663300745, COND 12 add r13, -663300745 test r13, 267386880 jz randomx_isn_235 randomx_isn_242: ; IXOR_M r7, L2[r3-92830937] lea eax, [r11d-92830937] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f0, L1[r6+2016993716] lea eax, [r14d+2016993716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; CBRANCH r3, 647035427, COND 3 add r11, 647035427 test r11, 522240 jz randomx_isn_242 randomx_isn_247: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; IMUL_R r1, -763875358 imul r9, -763875358 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_M r0, L3[157512] add r8, qword ptr [rsi+157512] randomx_isn_253: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_254: ; CBRANCH r4, 1227491121, COND 1 add r12, 1227490865 test r12, 130560 jz randomx_isn_250 randomx_isn_255: ; IXOR_R r7, r1 xor r15, r9 |
Integer registers R: r0: 0xe199e6d0eaec4c13, r1: 0x91220174b2e83648 r2: 0x841a0814d8d0a927, r3: 0x1dc54c68405c565b r4: 0xe075d892df0b1b58, r5: 0xa06297a3b027130a r6: 0xa9fb75b64c3c3c7f, r7: 0x4db9b47114dae168 Floating point registers F {lo, hi}: f0: {0x0175866e9ae9e207, 0x85b635b6b2913092} f1: {0xfb29a41b7a238c53, 0xfb9a0938e6fc9c17} f2: {0x76bd7190e8c57449, 0x776614179227fa96} f3: {0x86b70b297faeeeb2, 0x84ba2e125f791125} Floating point registers E {lo, hi}: e0: {0x4090d721f3144543, 0x44627c86afd7226a} e1: {0x3ae91ab4a50353ed, 0x3ae6f624d509bfb3} e2: {0x3765c5963bb3d81b, 0x36b28670f04c658f} e3: {0x4722e825a6602bf6, 0x4560067e6d1e0f9b} Floating point registers A {lo, hi}: a0: {0x410cbc588fd881f6, 0x414a09fc0649ec44} a1: {0x405513588dc7eee4, 0x40f53b3d94b76f29} a2: {0x3ff028944179bb50, 0x401381ff4f9e2070} a3: {0x41c0cbe4d1cbebd7, 0x417de9ffd94a3ac1} |
RandomARQ code | ASM x86 |
IMUL_R r3, r7 IMUL_RCP r7, 1689625078 IADD_RS r5, r5, -1370212917, SHFT 2 FSUB_R f0, a3 ISUB_R r5, r0 FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 IMUL_R r0, r6 ISUB_R r2, r3 FSUB_M f1, L2[r1-1798572773] IADD_RS r3, r3, SHFT 3 IXOR_R r1, r2 FMUL_R e2, a2 CBRANCH r5, -1717097437, COND 7 IADD_M r0, L1[r5+155139002] ISUB_R r0, r6 FMUL_R e3, a1 IMUL_RCP r1, 2599157330 FADD_M f2, L1[r3+1603394225] ISUB_R r3, r6 FDIV_M e2, L1[r0-1840598991] ISMULH_R r7, r1 FMUL_R e0, a3 IMULH_R r2, r3 FADD_R f3, a2 IADD_M r7, L1[r3-691757811] FSCAL_R f1 ISTORE L2[r7-405240004], r2 CBRANCH r6, 1280532311, COND 2 CBRANCH r5, -327344171, COND 12 ISTORE L1[r3-439518496], r0 CBRANCH r0, -1188242106, COND 13 IMUL_R r2, r1 ISTORE L1[r6+306324279], r7 FSUB_R f3, a1 FSUB_R f3, a1 FADD_R f3, a2 ISMULH_R r4, r1 ISTORE L1[r3-1003924074], r0 CBRANCH r2, 878380721, COND 7 FMUL_R e1, a0 CBRANCH r6, -1347453175, COND 9 ISTORE L1[r0-2057719096], r2 IADD_RS r6, r1, SHFT 2 ISUB_R r4, r0 FSUB_R f2, a3 IADD_M r0, L1[r2-1455741426] FMUL_R e0, a1 FADD_R f2, a0 CBRANCH r6, -2005648612, COND 14 IADD_RS r3, r4, SHFT 1 CBRANCH r4, 413676009, COND 1 FMUL_R e2, a1 FADD_R f3, a3 IADD_M r6, L2[r2-378998850] FSWAP_R f0 ISMULH_M r1, L1[r6+493705404] FSUB_R f3, a3 IMUL_R r7, r1 FSUB_M f3, L1[r6+1779683259] CBRANCH r4, -262192003, COND 5 IROR_R r6, r7 IROR_R r0, r2 FSUB_M f1, L1[r7+1034875861] FSWAP_R e0 CBRANCH r2, -526178445, COND 3 IADD_RS r1, r4, SHFT 0 IMUL_RCP r1, 808993112 FSQRT_R e3 IROR_R r7, r4 FSUB_R f3, a0 ISUB_R r1, r0 FMUL_R e1, a2 FADD_M f1, L1[r1-1001587495] ISMULH_R r6, r6 FADD_R f1, a1 IROR_R r4, r2 FADD_M f1, L1[r4-1505889865] IADD_RS r4, r2, SHFT 0 FSWAP_R e3 IXOR_M r1, L2[r6+678599401] ISTORE L1[r7-657604246], r2 CBRANCH r1, 944481663, COND 1 IADD_RS r4, r4, SHFT 3 IMUL_R r0, r2 FSUB_M f3, L2[r2-1097002973] IMUL_RCP r6, 2952644814 IXOR_R r1, r7 ISTORE L1[r6-1903518271], r3 FADD_R f2, a1 CBRANCH r6, 1922683509, COND 10 IMUL_R r4, r1 ISTORE L1[r2-1317277452], r3 CBRANCH r2, -1045045460, COND 3 FMUL_R e0, a2 IMUL_R r3, r0 FMUL_R e3, a1 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r6, r4, SHFT 1 FADD_M f3, L1[r3-1483960918] CFROUND r1, 42 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a0 FSCAL_R f0 FSQRT_R e3 IADD_RS r1, r7, SHFT 2 ISUB_R r7, -1704158800 IXOR_R r2, r1 ISUB_R r0, r7 FSUB_M f1, L1[r6+153358782] FMUL_R e1, a2 IADD_M r1, L1[r6-389825122] FSQRT_R e1 FMUL_R e3, a1 IMUL_M r3, L1[r6-1613475819] FADD_M f2, L2[r1-2088432806] IADD_M r6, L3[233224] FMUL_R e2, a0 IADD_RS r5, r6, 1788424162, SHFT 0 ISUB_R r3, r6 CBRANCH r0, 1895857441, COND 0 FSUB_M f1, L1[r3-1257505867] IMUL_R r3, r0 IMUL_R r0, 934264640 ISUB_M r0, L1[r1-706623905] FADD_M f3, L1[r2+1505576707] FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e3, a2 IMUL_RCP r3, 198051199 FSWAP_R f3 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a3 FSQRT_R e3 ISTORE L2[r3+15881683], r2 IADD_RS r7, r2, SHFT 1 CBRANCH r0, 245165083, COND 15 FADD_R f3, a3 FSWAP_R f1 IADD_RS r3, r6, SHFT 3 ISUB_R r6, r5 ISTORE L1[r1+1021983609], r0 IMUL_R r6, r4 CBRANCH r4, -1469542936, COND 11 ISUB_R r6, r3 FMUL_R e1, a2 FADD_R f3, a1 FSQRT_R e3 IADD_M r7, L1[r3+2080964673] ISUB_R r3, r1 FSUB_M f3, L1[r6+591630168] IMUL_M r6, L1[r1+583650749] IMUL_M r0, L2[r7+886884642] IMUL_R r5, r4 ISUB_M r4, L1[r1+186905485] ISUB_R r3, -927428305 FMUL_R e3, a1 IMULH_R r1, r0 FSWAP_R f2 FSUB_R f3, a0 IMUL_R r6, r1 FADD_R f1, a0 FMUL_R e3, a0 IXOR_M r2, L2[r0+2105771997] FADD_M f2, L1[r2+1134919240] FADD_M f0, L1[r1+1036926589] CBRANCH r4, -883170718, COND 3 IMUL_M r4, L1[r0+114887337] IXOR_R r0, r6 ISUB_M r3, L2[r5-74359889] ISMULH_R r6, r1 CBRANCH r6, 208588899, COND 9 IXOR_R r1, r2 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e0, a2 IROR_R r1, r3 CBRANCH r2, -1321891879, COND 2 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a3 FSUB_R f3, a2 FADD_M f2, L2[r6+1774482522] ISUB_R r2, r4 FMUL_R e0, a0 FSWAP_R e0 FSUB_M f2, L1[r6+1438583835] FADD_R f2, a0 FADD_R f3, a3 CBRANCH r6, -2134218699, COND 13 ISMULH_R r1, r3 FSQRT_R e1 ISUB_M r7, L1[r3+1899257677] IROR_R r3, r4 IXOR_R r6, r4 IXOR_R r5, r2 FADD_R f2, a3 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 1 ISMULH_R r5, r1 IMUL_RCP r2, 2822277557 FSUB_R f0, a1 CBRANCH r0, 692308694, COND 11 ISUB_R r6, r3 IADD_RS r2, r4, SHFT 0 ISUB_M r4, L3[107416] FMUL_R e1, a0 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a3 FSUB_R f3, a0 ISMULH_R r7, r0 FADD_R f0, a2 FSUB_R f1, a0 ISUB_R r0, -494020638 IMULH_R r7, r2 IROL_R r7, r2 IXOR_R r3, r6 FMUL_R e0, a1 ISUB_M r2, L1[r6-888231813] FSCAL_R f0 ISTORE L3[r0+2132178182], r2 FSCAL_R f0 FADD_R f3, a1 IXOR_R r1, r2 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 2 CBRANCH r4, -1823993895, COND 2 IADD_RS r3, r5, SHFT 3 IXOR_R r4, r3 FSUB_R f1, a2 CBRANCH r1, 683305347, COND 11 CBRANCH r7, -103615240, COND 0 FMUL_R e1, a3 ISMULH_R r3, r0 CBRANCH r1, -821459039, COND 8 IMUL_RCP r2, 1138483843 FSQRT_R e3 FSWAP_R e2 IXOR_R r7, r0 IADD_RS r4, r3, SHFT 1 FDIV_M e0, L2[r0-938520312] ISTORE L1[r0-77269434], r0 ISTORE L1[r1-1088265114], r5 ISUB_R r6, r3 IMUL_M r5, L3[183704] IADD_RS r7, r4, SHFT 0 ISTORE L1[r4-1497351754], r4 FMUL_R e0, a0 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 1911604231, COND 13 IADD_RS r3, r6, SHFT 3 ISTORE L1[r7-1672977465], r6 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 1 |
randomx_isn_0: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_1: ; IMUL_RCP r7, 1689625078 mov rax, 11722743043096620277 imul r15, rax randomx_isn_2: ; IADD_RS r5, r5, -1370212917, SHFT 2 lea r13, [r13+r13*4-1370212917] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_9: ; FSUB_M f1, L2[r1-1798572773] lea eax, [r9d-1798572773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CBRANCH r5, -1717097437, COND 7 add r13, -1717064669 test r13, 8355840 jz randomx_isn_5 randomx_isn_14: ; IADD_M r0, L1[r5+155139002] lea eax, [r13d+155139002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMUL_RCP r1, 2599157330 mov rax, 15241124806066344893 imul r9, rax randomx_isn_18: ; FADD_M f2, L1[r3+1603394225] lea eax, [r11d+1603394225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; FDIV_M e2, L1[r0-1840598991] lea eax, [r8d-1840598991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IADD_M r7, L1[r3-691757811] lea eax, [r11d-691757811] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISTORE L2[r7-405240004], r2 lea eax, [r15d-405240004] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r6, 1280532311, COND 2 add r14, 1280531799 test r14, 261120 jz randomx_isn_14 randomx_isn_29: ; CBRANCH r5, -327344171, COND 12 add r13, -327868459 test r13, 267386880 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r3-439518496], r0 lea eax, [r11d-439518496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; CBRANCH r0, -1188242106, COND 13 add r8, -1188242106 test r8, 534773760 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; ISTORE L1[r6+306324279], r7 lea eax, [r14d+306324279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_38: ; ISTORE L1[r3-1003924074], r0 lea eax, [r11d-1003924074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r2, 878380721, COND 7 add r10, 878413489 test r10, 8355840 jz randomx_isn_33 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; CBRANCH r6, -1347453175, COND 9 add r14, -1347518711 test r14, 33423360 jz randomx_isn_40 randomx_isn_42: ; ISTORE L1[r0-2057719096], r2 lea eax, [r8d-2057719096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IADD_M r0, L1[r2-1455741426] lea eax, [r10d-1455741426] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r6, -2005648612, COND 14 add r14, -2007745764 test r14, 1069547520 jz randomx_isn_44 randomx_isn_50: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_51: ; CBRANCH r4, 413676009, COND 1 add r12, 413676265 test r12, 130560 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IADD_M r6, L2[r2-378998850] lea eax, [r10d-378998850] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; ISMULH_M r1, L1[r6+493705404] lea ecx, [r14d+493705404] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FSUB_M f3, L1[r6+1779683259] lea eax, [r14d+1779683259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; CBRANCH r4, -262192003, COND 5 add r12, -262183811 test r12, 2088960 jz randomx_isn_52 randomx_isn_61: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; FSUB_M f1, L1[r7+1034875861] lea eax, [r15d+1034875861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; CBRANCH r2, -526178445, COND 3 add r10, -526177421 test r10, 522240 jz randomx_isn_61 randomx_isn_66: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_67: ; IMUL_RCP r1, 808993112 mov rax, 12241785705442498500 imul r9, rax randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FADD_M f1, L1[r1-1001587495] lea eax, [r9d-1001587495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_77: ; FADD_M f1, L1[r4-1505889865] lea eax, [r12d-1505889865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; IXOR_M r1, L2[r6+678599401] lea eax, [r14d+678599401] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r7-657604246], r2 lea eax, [r15d-657604246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; CBRANCH r1, 944481663, COND 1 add r9, 944481919 test r9, 130560 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FSUB_M f3, L2[r2-1097002973] lea eax, [r10d-1097002973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IMUL_RCP r6, 2952644814 mov rax, 13416473620295112406 imul r14, rax randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; ISTORE L1[r6-1903518271], r3 lea eax, [r14d-1903518271] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r6, 1922683509, COND 10 add r14, 1922945653 test r14, 66846720 jz randomx_isn_87 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; ISTORE L1[r2-1317277452], r3 lea eax, [r10d-1317277452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r2, -1045045460, COND 3 add r10, -1045046484 test r10, 522240 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_100: ; FADD_M f3, L1[r3-1483960918] lea eax, [r11d-1483960918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_107: ; ISUB_R r7, -1704158800 sub r15, -1704158800 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_110: ; FSUB_M f1, L1[r6+153358782] lea eax, [r14d+153358782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IADD_M r1, L1[r6-389825122] lea eax, [r14d-389825122] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_M r3, L1[r6-1613475819] lea eax, [r14d-1613475819] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f2, L2[r1-2088432806] lea eax, [r9d-2088432806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IADD_M r6, L3[233224] add r14, qword ptr [rsi+233224] randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IADD_RS r5, r6, 1788424162, SHFT 0 lea r13, [r13+r14*1+1788424162] randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; CBRANCH r0, 1895857441, COND 0 add r8, 1895857441 test r8, 65280 jz randomx_isn_110 randomx_isn_122: ; FSUB_M f1, L1[r3-1257505867] lea eax, [r11d-1257505867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_124: ; IMUL_R r0, 934264640 imul r8, 934264640 randomx_isn_125: ; ISUB_M r0, L1[r1-706623905] lea eax, [r9d-706623905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f3, L1[r2+1505576707] lea eax, [r10d+1505576707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMUL_RCP r3, 198051199 mov rax, 12501212267696296803 imul r11, rax randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISTORE L2[r3+15881683], r2 lea eax, [r11d+15881683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_137: ; CBRANCH r0, 245165083, COND 15 add r8, 245165083 test r8, 2139095040 jz randomx_isn_126 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_141: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_142: ; ISTORE L1[r1+1021983609], r0 lea eax, [r9d+1021983609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; CBRANCH r4, -1469542936, COND 11 add r12, -1469542936 test r12, 133693440 jz randomx_isn_138 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IADD_M r7, L1[r3+2080964673] lea eax, [r11d+2080964673] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; FSUB_M f3, L1[r6+591630168] lea eax, [r14d+591630168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IMUL_M r6, L1[r1+583650749] lea eax, [r9d+583650749] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r0, L2[r7+886884642] lea eax, [r15d+886884642] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; ISUB_M r4, L1[r1+186905485] lea eax, [r9d+186905485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r3, -927428305 sub r11, -927428305 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IXOR_M r2, L2[r0+2105771997] lea eax, [r8d+2105771997] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f2, L1[r2+1134919240] lea eax, [r10d+1134919240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FADD_M f0, L1[r1+1036926589] lea eax, [r9d+1036926589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; CBRANCH r4, -883170718, COND 3 add r12, -883168670 test r12, 522240 jz randomx_isn_156 randomx_isn_168: ; IMUL_M r4, L1[r0+114887337] lea eax, [r8d+114887337] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; ISUB_M r3, L2[r5-74359889] lea eax, [r13d-74359889] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_172: ; CBRANCH r6, 208588899, COND 9 add r14, 208588899 test r14, 33423360 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_178: ; CBRANCH r2, -1321891879, COND 2 add r10, -1321892391 test r10, 261120 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FADD_M f2, L2[r6+1774482522] lea eax, [r14d+1774482522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FSUB_M f2, L1[r6+1438583835] lea eax, [r14d+1438583835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r6, -2134218699, COND 13 add r14, -2132121547 test r14, 534773760 jz randomx_isn_179 randomx_isn_191: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISUB_M r7, L1[r3+1899257677] lea eax, [r11d+1899257677] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_201: ; IMUL_RCP r2, 2822277557 mov rax, 14036210279488173245 imul r10, rax randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r0, 692308694, COND 11 add r8, 692832982 test r8, 133693440 jz randomx_isn_191 randomx_isn_204: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_205: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_206: ; ISUB_M r4, L3[107416] sub r12, qword ptr [rsi+107416] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; ISUB_R r0, -494020638 sub r8, -494020638 randomx_isn_215: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_216: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_217: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISUB_M r2, L1[r6-888231813] lea eax, [r14d-888231813] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISTORE L3[r0+2132178182], r2 lea eax, [r8d+2132178182] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_227: ; CBRANCH r4, -1823993895, COND 2 add r12, -1823994407 test r12, 261120 jz randomx_isn_207 randomx_isn_228: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_229: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; CBRANCH r1, 683305347, COND 11 add r9, 683305347 test r9, 133693440 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r7, -103615240, COND 0 add r15, -103615112 test r15, 65280 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_235: ; CBRANCH r1, -821459039, COND 8 add r9, -821491807 test r9, 16711680 jz randomx_isn_233 randomx_isn_236: ; IMUL_RCP r2, 1138483843 mov rax, 17397735374419436884 imul r10, rax randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_241: ; FDIV_M e0, L2[r0-938520312] lea eax, [r8d-938520312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISTORE L1[r0-77269434], r0 lea eax, [r8d-77269434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISTORE L1[r1-1088265114], r5 lea eax, [r9d-1088265114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_245: ; IMUL_M r5, L3[183704] imul r13, qword ptr [rsi+183704] randomx_isn_246: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_247: ; ISTORE L1[r4-1497351754], r4 lea eax, [r12d-1497351754] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_251: ; CBRANCH r3, 1911604231, COND 13 add r11, 1910555655 test r11, 534773760 jz randomx_isn_236 randomx_isn_252: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_253: ; ISTORE L1[r7-1672977465], r6 lea eax, [r15d-1672977465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] |
Integer registers R: r0: 0xf016c5172252f35a, r1: 0x71752020d6fbbc69 r2: 0xb5be2f58e397e887, r3: 0x9c118a14e47621a8 r4: 0x81f53b058a0927d0, r5: 0x9510139aa21f7eb3 r6: 0x2d049ba09e126b8e, r7: 0xe3e13dd18abe332c Floating point registers F {lo, hi}: f0: {0x0857856f5edd8086, 0x8bb80cec1cb02a52} f1: {0x06b4ed09916cdae0, 0x09637e7c77bdee36} f2: {0x06171b04f644d100, 0x09dba2616e971a50} f3: {0x000a94779b6ea4d7, 0x006700fc46a55a7b} Floating point registers E {lo, hi}: e0: {0x499c1870aa08459c, 0x4a0750d631132def} e1: {0x47112d5fc3e24548, 0x48965eee4705e456} e2: {0x47fd53bfeb888a23, 0x48274ec2e49a2d20} e3: {0x41bcfdcb4c6de5bf, 0x419a7c5f3f419226} Floating point registers A {lo, hi}: a0: {0x402091d09d8a4561, 0x40695d7873d2d28d} a1: {0x41df3ba8121671d9, 0x41c12dd11339b335} a2: {0x41d44aee1a3305a4, 0x4183bb80ad8c8a22} a3: {0x41e15fd34c8d6ed0, 0x41ed39977810e0a6} |
RandomARQ code | ASM x86 |
ISUB_R r2, -1690312512 CBRANCH r6, 1535097137, COND 15 IMUL_R r6, r3 FMUL_R e0, a1 FDIV_M e0, L2[r5+907597879] ISTORE L1[r7+2015727042], r2 ISUB_R r2, r5 IROR_R r0, r2 IROR_R r7, r5 ISTORE L1[r5+1631528100], r3 IXOR_R r2, r5 ISUB_R r0, r2 IXOR_R r1, r3 IMUL_RCP r7, 1625747804 ISUB_R r7, r3 IADD_RS r5, r2, 1872513816, SHFT 1 IMUL_R r3, r1 ISUB_R r3, r0 FSCAL_R f3 IROR_R r3, r5 IMUL_R r0, r2 FSCAL_R f3 CBRANCH r7, 1202716521, COND 7 FSUB_R f3, a1 FSUB_R f0, a2 INEG_R r6 IMULH_R r2, r7 ISUB_R r4, r6 IMUL_RCP r2, 117893795 FDIV_M e1, L2[r3+1697165051] IADD_M r6, L1[r4+1089809758] FADD_R f0, a1 ISTORE L1[r1-244085684], r6 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 IMULH_R r1, r7 ISMULH_R r7, r6 FSQRT_R e1 IMUL_RCP r6, 1682780188 FSUB_R f0, a2 FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r7, r1, SHFT 0 IMUL_R r5, r3 FSUB_R f3, a1 ISWAP_R r7, r1 IXOR_R r6, -314814655 FSCAL_R f0 FADD_R f0, a3 ISUB_R r4, r2 FMUL_R e0, a2 IXOR_R r4, r0 IMUL_R r7, r1 FMUL_R e2, a2 FSUB_M f1, L1[r0-793981740] CBRANCH r3, 1542082417, COND 10 IXOR_R r2, r5 IROL_R r0, r2 IMULH_R r4, r4 FADD_R f2, a2 IMUL_RCP r7, 2697340991 ISTORE L1[r6-154479424], r5 IXOR_R r7, r4 IXOR_R r5, -2134800988 ISUB_M r7, L1[r5+701072238] IMUL_R r5, r3 FMUL_R e2, a0 FADD_R f3, a1 FADD_R f1, a1 IADD_RS r1, r2, SHFT 3 IADD_M r5, L1[r6-1208474917] IMUL_M r7, L1[r1-864585016] ISWAP_R r4, r4 ISMULH_R r0, r7 FMUL_R e3, a0 IROR_R r3, r2 IXOR_R r4, r3 ISTORE L1[r5-1857013361], r1 FMUL_R e0, a0 CBRANCH r6, -238824706, COND 1 CBRANCH r5, 19458868, COND 14 IMUL_RCP r7, 3116802348 IADD_RS r5, r2, 615184517, SHFT 1 IADD_M r2, L1[r6-1918123292] CBRANCH r5, 1088773406, COND 14 ISUB_R r2, 803055198 FSUB_R f0, a3 CBRANCH r7, -1488696242, COND 6 FSQRT_R e1 IMUL_R r3, r7 FSCAL_R f1 FSUB_R f0, a1 ISTORE L1[r4+2062289791], r7 FSCAL_R f2 IMUL_RCP r3, 3409468097 ISUB_R r5, r6 FADD_R f2, a1 CBRANCH r6, 799842188, COND 8 IMULH_R r1, r5 CBRANCH r5, -979127163, COND 14 IROR_R r3, r4 ISTORE L3[r0+100014511], r5 ISTORE L1[r3-1888009066], r3 ISTORE L1[r0-1085373480], r1 FSUB_R f3, a0 IADD_RS r1, r6, SHFT 0 IXOR_R r5, r2 FMUL_R e3, a2 IMUL_RCP r1, 197364968 ISUB_R r2, r4 CBRANCH r2, -1823266326, COND 8 CBRANCH r7, -121725893, COND 4 ISUB_M r4, L1[r6+2011114382] ISUB_M r0, L1[r1+937878320] FSQRT_R e3 IADD_RS r7, r7, SHFT 3 ISUB_R r2, r3 CBRANCH r0, -336192185, COND 2 ISTORE L1[r0+161146399], r4 IADD_RS r0, r4, SHFT 2 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r7, r4 IMUL_M r4, L2[r2+1639079854] FSQRT_R e1 IADD_RS r7, r4, SHFT 3 ISUB_R r4, -1609919024 CBRANCH r6, -1898524482, COND 4 IROR_R r3, r7 FSWAP_R f3 FMUL_R e1, a3 CBRANCH r5, 1837296206, COND 7 ISTORE L2[r5-1873165968], r2 IADD_RS r5, r3, 1882632748, SHFT 0 IADD_M r7, L2[r2-1503346520] IADD_RS r7, r0, SHFT 2 IADD_M r2, L1[r6+419039990] ISTORE L1[r1+700759828], r1 CBRANCH r1, -1091556684, COND 9 IADD_M r3, L2[r7-1462372962] FSUB_R f2, a3 CBRANCH r7, 894217618, COND 13 FMUL_R e3, a1 ISMULH_R r7, r3 ISUB_M r5, L1[r0-271601064] FSUB_R f0, a1 IXOR_R r0, r2 FSQRT_R e2 FMUL_R e2, a3 IMUL_RCP r2, 2081319749 FDIV_M e3, L1[r7+1412806112] FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r4, r0 FADD_R f3, a1 FSCAL_R f3 ISUB_M r1, L1[r3+1690622390] FSCAL_R f0 IROR_R r6, r2 IMUL_M r1, L1[r0+222059760] FADD_R f1, a0 IADD_M r6, L1[r1-487143720] IMUL_RCP r4, 2853234141 CBRANCH r2, 1825599135, COND 14 IADD_RS r7, r5, SHFT 3 IMUL_R r7, r3 FMUL_R e1, a3 FSWAP_R e0 FSCAL_R f1 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a0 ISTORE L1[r4+1723862873], r7 IMUL_RCP r3, 3792868256 FSUB_R f2, a2 FMUL_R e2, a2 FADD_R f3, a2 FSUB_M f1, L1[r2+2078287720] FMUL_R e3, a0 FADD_R f0, a0 IMUL_R r7, 1732222836 FSUB_R f3, a3 FADD_M f2, L1[r0+1627158072] IMUL_RCP r0, 428148743 ISTORE L1[r0+1075987353], r1 FMUL_R e1, a0 ISUB_R r0, -1352300241 FMUL_R e2, a0 FMUL_R e1, a0 FSQRT_R e1 IXOR_M r3, L1[r1+929251836] FMUL_R e2, a1 IMUL_RCP r5, 3366050598 FSUB_R f0, a1 ISUB_R r7, r3 FMUL_R e2, a1 FMUL_R e3, a2 CBRANCH r1, -1500195084, COND 7 FDIV_M e3, L1[r6+200672509] IMUL_RCP r0, 2894769570 FMUL_R e2, a3 ISUB_R r1, r0 FMUL_R e2, a2 FADD_R f2, a1 ISUB_R r2, r7 IADD_RS r5, r0, 1425239922, SHFT 2 IMUL_R r1, r7 IMUL_RCP r4, 906899557 FSUB_R f2, a1 IMULH_R r1, r7 CBRANCH r3, -223146449, COND 10 FMUL_R e0, a1 IXOR_R r1, r5 FADD_M f2, L2[r5+1646611309] FMUL_R e0, a1 IADD_M r0, L1[r3+57902399] ISUB_R r3, 919930270 IADD_M r0, L1[r3+623428114] CBRANCH r6, 984378720, COND 4 FSUB_R f0, a1 CBRANCH r5, -1653551718, COND 8 IMUL_R r5, r0 IROR_R r4, r0 ISUB_R r4, r6 FSUB_R f2, a0 IXOR_R r6, r7 IROR_R r7, 53 FSQRT_R e2 FADD_R f1, a1 FMUL_R e1, a1 IXOR_R r4, -1765830845 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r1 IMUL_RCP r4, 3195576629 IXOR_M r1, L1[r6+1577929652] IXOR_R r3, r1 FSQRT_R e3 FMUL_R e2, a3 FADD_M f0, L1[r7-1658609705] INEG_R r6 IMUL_R r2, -1988642557 CBRANCH r7, -680058939, COND 5 CFROUND r5, 37 FDIV_M e1, L1[r2-770518585] FADD_R f1, a3 CBRANCH r6, 1778736104, COND 2 CBRANCH r1, 755660347, COND 6 FADD_R f2, a2 IROL_R r7, r6 CBRANCH r1, 360898162, COND 3 IXOR_R r4, r3 IMUL_RCP r4, 3824018055 ISTORE L2[r1-901082555], r6 CBRANCH r6, -1481287733, COND 4 ISTORE L2[r0-666816823], r4 IXOR_R r7, r3 |
randomx_isn_0: ; ISUB_R r2, -1690312512 sub r10, -1690312512 randomx_isn_1: ; CBRANCH r6, 1535097137, COND 15 add r14, 1539291441 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FDIV_M e0, L2[r5+907597879] lea eax, [r13d+907597879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; ISTORE L1[r7+2015727042], r2 lea eax, [r15d+2015727042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_8: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_9: ; ISTORE L1[r5+1631528100], r3 lea eax, [r13d+1631528100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; IMUL_RCP r7, 1625747804 mov rax, 12183341462822658315 imul r15, rax randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; IADD_RS r5, r2, 1872513816, SHFT 1 lea r13, [r13+r10*2+1872513816] randomx_isn_16: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_17: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; CBRANCH r7, 1202716521, COND 7 add r15, 1202700137 test r15, 8355840 jz randomx_isn_15 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; IMUL_RCP r2, 117893795 mov rax, 10500468148348098175 imul r10, rax randomx_isn_29: ; FDIV_M e1, L2[r3+1697165051] lea eax, [r11d+1697165051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IADD_M r6, L1[r4+1089809758] lea eax, [r12d+1089809758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISTORE L1[r1-244085684], r6 lea eax, [r9d-244085684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_35: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_36: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_RCP r6, 1682780188 mov rax, 11770426565401234922 imul r14, rax randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_46: ; IXOR_R r6, -314814655 xor r14, -314814655 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSUB_M f1, L1[r0-793981740] lea eax, [r8d-793981740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; CBRANCH r3, 1542082417, COND 10 add r11, 1542213489 test r11, 66846720 jz randomx_isn_23 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_58: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IMUL_RCP r7, 2697340991 mov rax, 14686345326493489972 imul r15, rax randomx_isn_61: ; ISTORE L1[r6-154479424], r5 lea eax, [r14d-154479424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; IXOR_R r5, -2134800988 xor r13, -2134800988 randomx_isn_64: ; ISUB_M r7, L1[r5+701072238] lea eax, [r13d+701072238] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_70: ; IADD_M r5, L1[r6-1208474917] lea eax, [r14d-1208474917] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r7, L1[r1-864585016] lea eax, [r9d-864585016] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r4, r4 randomx_isn_73: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_76: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_77: ; ISTORE L1[r5-1857013361], r1 lea eax, [r13d-1857013361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CBRANCH r6, -238824706, COND 1 add r14, -238824706 test r14, 130560 jz randomx_isn_56 randomx_isn_80: ; CBRANCH r5, 19458868, COND 14 add r13, 21556020 test r13, 1069547520 jz randomx_isn_80 randomx_isn_81: ; IMUL_RCP r7, 3116802348 mov rax, 12709847091379362884 imul r15, rax randomx_isn_82: ; IADD_RS r5, r2, 615184517, SHFT 1 lea r13, [r13+r10*2+615184517] randomx_isn_83: ; IADD_M r2, L1[r6-1918123292] lea eax, [r14d-1918123292] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, 1088773406, COND 14 add r13, 1086676254 test r13, 1069547520 jz randomx_isn_83 randomx_isn_85: ; ISUB_R r2, 803055198 sub r10, 803055198 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r7, -1488696242, COND 6 add r15, -1488696242 test r15, 4177920 jz randomx_isn_85 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISTORE L1[r4+2062289791], r7 lea eax, [r12d+2062289791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IMUL_RCP r3, 3409468097 mov rax, 11618844972325361751 imul r11, rax randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r6, 799842188, COND 8 add r14, 799874956 test r14, 16711680 jz randomx_isn_88 randomx_isn_98: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_99: ; CBRANCH r5, -979127163, COND 14 add r13, -977030011 test r13, 1069547520 jz randomx_isn_98 randomx_isn_100: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_101: ; ISTORE L3[r0+100014511], r5 lea eax, [r8d+100014511] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L1[r3-1888009066], r3 lea eax, [r11d-1888009066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISTORE L1[r0-1085373480], r1 lea eax, [r8d-1085373480] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_RCP r1, 197364968 mov rax, 12544678539763756604 imul r9, rax randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; CBRANCH r2, -1823266326, COND 8 add r10, -1823266326 test r10, 16711680 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r7, -121725893, COND 4 add r15, -121727941 test r15, 1044480 jz randomx_isn_111 randomx_isn_112: ; ISUB_M r4, L1[r6+2011114382] lea eax, [r14d+2011114382] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r0, L1[r1+937878320] lea eax, [r9d+937878320] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; CBRANCH r0, -336192185, COND 2 add r8, -336192185 test r8, 261120 jz randomx_isn_114 randomx_isn_118: ; ISTORE L1[r0+161146399], r4 lea eax, [r8d+161146399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_120: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; IMUL_M r4, L2[r2+1639079854] lea eax, [r10d+1639079854] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_127: ; ISUB_R r4, -1609919024 sub r12, -1609919024 randomx_isn_128: ; CBRANCH r6, -1898524482, COND 4 add r14, -1898524482 test r14, 1044480 jz randomx_isn_118 randomx_isn_129: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; CBRANCH r5, 1837296206, COND 7 add r13, 1837279822 test r13, 8355840 jz randomx_isn_129 randomx_isn_133: ; ISTORE L2[r5-1873165968], r2 lea eax, [r13d-1873165968] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_RS r5, r3, 1882632748, SHFT 0 lea r13, [r13+r11*1+1882632748] randomx_isn_135: ; IADD_M r7, L2[r2-1503346520] lea eax, [r10d-1503346520] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_137: ; IADD_M r2, L1[r6+419039990] lea eax, [r14d+419039990] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r1+700759828], r1 lea eax, [r9d+700759828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; CBRANCH r1, -1091556684, COND 9 add r9, -1091425612 test r9, 33423360 jz randomx_isn_133 randomx_isn_140: ; IADD_M r3, L2[r7-1462372962] lea eax, [r15d-1462372962] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r7, 894217618, COND 13 add r15, 896314770 test r15, 534773760 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_145: ; ISUB_M r5, L1[r0-271601064] lea eax, [r8d-271601064] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IMUL_RCP r2, 2081319749 mov rax, 9516577468734759215 imul r10, rax randomx_isn_151: ; FDIV_M e3, L1[r7+1412806112] lea eax, [r15d+1412806112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_M r1, L1[r3+1690622390] lea eax, [r11d+1690622390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_160: ; IMUL_M r1, L1[r0+222059760] lea eax, [r8d+222059760] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IADD_M r6, L1[r1-487143720] lea eax, [r9d-487143720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r4, 2853234141 mov rax, 13883922348990344846 imul r12, rax randomx_isn_164: ; CBRANCH r2, 1825599135, COND 14 add r10, 1825599135 test r10, 1069547520 jz randomx_isn_151 randomx_isn_165: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISTORE L1[r4+1723862873], r7 lea eax, [r12d+1723862873] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_RCP r3, 3792868256 mov rax, 10444359936432278969 imul r11, rax randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FSUB_M f1, L1[r2+2078287720] lea eax, [r10d+2078287720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IMUL_R r7, 1732222836 imul r15, 1732222836 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FADD_M f2, L1[r0+1627158072] lea eax, [r8d+1627158072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_RCP r0, 428148743 mov rax, 11565513710130222429 imul r8, rax randomx_isn_184: ; ISTORE L1[r0+1075987353], r1 lea eax, [r8d+1075987353] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r0, -1352300241 sub r8, -1352300241 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IXOR_M r3, L1[r1+929251836] lea eax, [r9d+929251836] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMUL_RCP r5, 3366050598 mov rax, 11768712354077384785 imul r13, rax randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r1, -1500195084, COND 7 add r9, -1500211468 test r9, 8355840 jz randomx_isn_165 randomx_isn_198: ; FDIV_M e3, L1[r6+200672509] lea eax, [r14d+200672509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IMUL_RCP r0, 2894769570 mov rax, 13684709714953984678 imul r8, rax randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_205: ; IADD_RS r5, r0, 1425239922, SHFT 2 lea r13, [r13+r8*4+1425239922] randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; IMUL_RCP r4, 906899557 mov rax, 10920195337886841860 imul r12, rax randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_210: ; CBRANCH r3, -223146449, COND 10 add r11, -223015377 test r11, 66846720 jz randomx_isn_198 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; FADD_M f2, L2[r5+1646611309] lea eax, [r13d+1646611309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_M r0, L1[r3+57902399] lea eax, [r11d+57902399] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r3, 919930270 sub r11, 919930270 randomx_isn_217: ; IADD_M r0, L1[r3+623428114] lea eax, [r11d+623428114] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 984378720, COND 4 add r14, 984380768 test r14, 1044480 jz randomx_isn_211 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; CBRANCH r5, -1653551718, COND 8 add r13, -1653518950 test r13, 16711680 jz randomx_isn_219 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_223: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; IROR_R r7, 53 ror r15, 53 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IXOR_R r4, -1765830845 xor r12, -1765830845 randomx_isn_231: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; IMUL_RCP r4, 3195576629 mov rax, 12396536167411108199 imul r12, rax randomx_isn_234: ; IXOR_M r1, L1[r6+1577929652] lea eax, [r14d+1577929652] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FADD_M f0, L1[r7-1658609705] lea eax, [r15d-1658609705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; IMUL_R r2, -1988642557 imul r10, -1988642557 randomx_isn_241: ; CBRANCH r7, -680058939, COND 5 add r15, -680054843 test r15, 2088960 jz randomx_isn_227 randomx_isn_242: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FDIV_M e1, L1[r2-770518585] lea eax, [r10d-770518585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; CBRANCH r6, 1778736104, COND 2 add r14, 1778736616 test r14, 261120 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r1, 755660347, COND 6 add r9, 755652155 test r9, 4177920 jz randomx_isn_246 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_249: ; CBRANCH r1, 360898162, COND 3 add r9, 360897138 test r9, 522240 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_251: ; IMUL_RCP r4, 3824018055 mov rax, 10359281961374570130 imul r12, rax randomx_isn_252: ; ISTORE L2[r1-901082555], r6 lea eax, [r9d-901082555] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r6, -1481287733, COND 4 add r14, -1481287733 test r14, 1044480 jz randomx_isn_250 randomx_isn_254: ; ISTORE L2[r0-666816823], r4 lea eax, [r8d-666816823] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IXOR_R r7, r3 xor r15, r11 |
Integer registers R: r0: 0xb3117fa9ad200528, r1: 0x562b79b7f1fd527b r2: 0xdb7cd878ed7bec29, r3: 0x6cfcc9042e6a7fd3 r4: 0x2d6d9853796d2d04, r5: 0x727c4796a2e030d4 r6: 0xca8c3abc8ba3f15f, r7: 0xc924ccb51847e6a9 Floating point registers F {lo, hi}: f0: {0x87b0d1ebb55728e4, 0x8457499c023fccaf} f1: {0x85cbf6b005e765d3, 0x0e50ed8a19091639} f2: {0x87e0372e8c20076c, 0x0132f16bb1d252ba} f3: {0x059ef3ea6c61a190, 0x8a2d5579159d2c32} Floating point registers E {lo, hi}: e0: {0x466de9cbc3032fd0, 0x45b34f0952038fcd} e1: {0x4474cd777e165967, 0x4f852298dfc792db} e2: {0x46316b6d3c373ca2, 0x40d24118a483adab} e3: {0x4423930f08ac0df7, 0x4b66fc13620b0ef7} Floating point registers A {lo, hi}: a0: {0x4065c91a6ba6ffc0, 0x4136227b18537797} a1: {0x41a3b0a7db7a6a4e, 0x40d6e15452796453} a2: {0x41bd884ecdcfaaa4, 0x40baaefc28998c57} a3: {0x40efdbcceae1a133, 0x4077534be5c52dfd} |
RandomARQ code | ASM x86 |
ISUB_R r7, 1317953548 IXOR_M r3, L2[r4+313113586] INEG_R r0 CBRANCH r7, -1826570636, COND 4 ISUB_M r0, L1[r2-1939302212] CBRANCH r3, 646164521, COND 4 FMUL_R e1, a1 IMUL_R r5, -234164745 IMUL_R r5, r1 ISTORE L1[r4+1152196953], r6 IMUL_M r4, L1[r7+432912821] ISUB_R r2, r0 IADD_RS r0, r4, SHFT 1 IMUL_M r7, L1[r0-1696409543] FSUB_R f0, a2 IADD_RS r5, r7, -646162525, SHFT 3 IMUL_R r5, r1 CBRANCH r0, 1366733952, COND 5 FADD_R f2, a2 CBRANCH r6, 1047880056, COND 7 ISTORE L1[r3+1380942462], r3 FSUB_R f3, a1 ISTORE L3[r6+1296248329], r3 IROR_R r0, r3 ISTORE L1[r3-1331493280], r5 IMUL_RCP r2, 3089366694 IROR_R r5, r4 ISTORE L1[r1-146314118], r3 IMUL_RCP r4, 2082432217 IADD_M r3, L2[r7+2140041980] FMUL_R e2, a3 FDIV_M e0, L1[r0+1932247546] FMUL_R e2, a3 IMUL_R r5, r7 FADD_R f2, a0 IADD_RS r4, r3, SHFT 3 IXOR_R r4, -1997033997 IADD_RS r2, r3, SHFT 2 IMUL_R r0, r4 IMUL_R r1, r2 ISWAP_R r2, r1 FMUL_R e0, a2 FADD_R f2, a3 INEG_R r0 FSWAP_R f2 CBRANCH r4, -1166608932, COND 2 IROR_R r3, r4 FMUL_R e0, a0 FSCAL_R f1 FADD_R f0, a3 FSUB_R f0, a3 ISUB_R r1, r2 CBRANCH r4, -1810195823, COND 1 INEG_R r2 ISUB_R r7, r2 FMUL_R e0, a0 ISTORE L2[r7-756074259], r7 FMUL_R e3, a3 FMUL_R e3, a2 FSWAP_R e0 IADD_RS r5, r4, -1409580327, SHFT 3 IADD_RS r1, r6, SHFT 3 ISWAP_R r1, r0 FADD_R f3, a1 IXOR_R r6, r5 IMUL_R r3, r5 ISUB_R r4, r1 FMUL_R e3, a1 IROR_R r7, r4 CBRANCH r3, -912384134, COND 10 ISTORE L1[r2-2094841919], r6 CBRANCH r1, -131829955, COND 13 FADD_R f0, a2 CBRANCH r3, -1093906431, COND 1 FSUB_R f0, a2 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 ISUB_R r6, r7 IMUL_M r0, L1[r6+378009547] FSUB_R f2, a3 ISMULH_R r2, r4 FMUL_R e3, a0 ISTORE L1[r1-1425909502], r2 IADD_RS r3, r2, SHFT 3 IADD_M r1, L2[r6+1098042120] ISUB_R r1, r3 FMUL_R e2, a0 FSCAL_R f1 IMUL_RCP r0, 2641727402 ISMULH_R r3, r6 CBRANCH r5, -1567459611, COND 13 INEG_R r7 FADD_M f2, L2[r2+125500750] IADD_RS r2, r5, SHFT 1 CFROUND r7, 15 CBRANCH r7, 571163828, COND 13 IMUL_R r6, r4 FMUL_R e0, a0 FDIV_M e2, L1[r3-1597483466] FMUL_R e1, a3 FDIV_M e1, L1[r3+2126006479] CBRANCH r7, -980004430, COND 6 IMUL_RCP r7, 3876393194 IMUL_RCP r2, 2506899861 FSQRT_R e1 CBRANCH r6, -2040592634, COND 15 IXOR_M r6, L3[89336] FSUB_R f3, a3 FSCAL_R f3 ISUB_M r4, L3[7680] IADD_RS r5, r5, 978727896, SHFT 2 ISUB_R r5, r4 IXOR_M r7, L1[r3-871044730] FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r6, r4 IMUL_R r2, r6 FMUL_R e3, a2 ISTORE L2[r4-527560684], r1 IMUL_R r2, r5 FMUL_R e2, a3 INEG_R r6 IXOR_R r6, r4 IMUL_RCP r4, 2519035411 ISUB_R r0, r2 ISUB_M r2, L2[r3+235018445] IMUL_RCP r3, 2980856455 IADD_RS r4, r4, SHFT 2 IMUL_R r7, r6 FMUL_R e0, a2 ISTORE L1[r5-1621803655], r4 FSCAL_R f2 FSWAP_R e2 FMUL_R e2, a2 FMUL_R e1, a3 IROR_R r3, r2 FMUL_R e0, a3 IADD_M r7, L1[r6-829575602] IMUL_RCP r4, 679178658 ISUB_M r7, L3[261736] FADD_R f3, a1 IXOR_R r0, r7 ISUB_M r3, L1[r0-1419489808] FADD_R f0, a0 ISUB_R r4, -2145002586 ISMULH_R r2, r7 ISUB_R r1, r7 IADD_M r2, L3[226888] FMUL_R e0, a3 IROR_R r7, r4 IADD_RS r7, r0, SHFT 2 FDIV_M e0, L2[r1-514354382] FMUL_R e2, a2 IMULH_R r0, r7 FMUL_R e3, a2 IXOR_R r4, r2 IMUL_R r7, r3 ISUB_R r2, -1971625327 IROR_R r2, r3 ISMULH_R r6, r0 IROR_R r1, r2 IMUL_M r1, L1[r7+181656853] FMUL_R e1, a3 CBRANCH r1, 1252215468, COND 9 ISUB_M r4, L1[r7+2117950433] ISWAP_R r6, r5 IROR_R r7, r0 IXOR_M r3, L1[r2+1446021323] IXOR_R r7, r2 CBRANCH r5, 592910532, COND 8 IMULH_M r6, L3[248792] FSQRT_R e3 FSUB_R f3, a2 IROL_R r6, 29 ISUB_M r1, L2[r6+433631694] ISUB_M r2, L1[r3+1353607617] CBRANCH r7, -990914687, COND 1 CBRANCH r7, 1183529289, COND 3 IADD_M r5, L2[r7+128620636] IMUL_R r3, r0 ISTORE L2[r0-2006194568], r7 FSWAP_R e2 FSUB_R f1, a3 CBRANCH r1, -565984757, COND 4 IADD_RS r4, r3, SHFT 0 IADD_RS r4, r0, SHFT 2 IMUL_RCP r5, 3784446789 FMUL_R e1, a1 CBRANCH r5, -1063385917, COND 10 FSUB_R f2, a0 IROR_R r1, r7 FDIV_M e1, L1[r1+1800835965] ISTORE L1[r3-1647620035], r5 FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L3[r1+1807728876], r5 FSWAP_R f3 IMUL_M r0, L2[r7+1222039617] FMUL_R e3, a1 IXOR_R r4, r6 FMUL_R e0, a1 IMUL_R r6, r5 IROL_R r0, r3 ISUB_M r4, L2[r3-52236519] FMUL_R e3, a0 IXOR_R r3, r5 IMUL_R r6, r7 IMULH_R r4, r0 FSUB_R f3, a2 FADD_R f3, a2 ISTORE L1[r2+1751435026], r7 CBRANCH r2, -992182275, COND 15 FSQRT_R e3 FSUB_R f1, a3 ISTORE L1[r7+1720392160], r2 CBRANCH r2, -350722160, COND 3 CBRANCH r7, 1010063555, COND 3 FSCAL_R f2 IROL_R r2, r5 FADD_M f3, L1[r5-1936161378] IXOR_R r4, r5 ISMULH_R r0, r2 CBRANCH r0, 576050874, COND 1 IROR_R r5, r1 CBRANCH r6, 1260993250, COND 0 IMUL_M r6, L3[240400] FSUB_M f1, L1[r7+40203722] IMUL_R r6, r0 ISWAP_R r1, r4 FSQRT_R e0 IADD_RS r1, r1, SHFT 2 IADD_RS r6, r1, SHFT 3 IADD_RS r3, r3, SHFT 2 IMUL_M r5, L1[r1-302326409] FADD_R f3, a1 IMUL_R r1, r4 CBRANCH r7, 1130200390, COND 0 IADD_RS r4, r0, SHFT 3 ISUB_R r0, r7 FMUL_R e3, a0 IMUL_M r3, L3[128432] FMUL_R e1, a1 IMUL_R r1, r4 FMUL_R e0, a3 IADD_RS r6, r3, SHFT 1 IMUL_RCP r0, 1071091049 ISTORE L1[r7-1006544462], r7 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r0, L1[r4+2042345142] CBRANCH r1, 1921052545, COND 3 IMUL_RCP r3, 1661896056 CBRANCH r5, 918369134, COND 1 |
randomx_isn_0: ; ISUB_R r7, 1317953548 sub r15, 1317953548 randomx_isn_1: ; IXOR_M r3, L2[r4+313113586] lea eax, [r12d+313113586] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; INEG_R r0 neg r8 randomx_isn_3: ; CBRANCH r7, -1826570636, COND 4 add r15, -1826572684 test r15, 1044480 jz randomx_isn_1 randomx_isn_4: ; ISUB_M r0, L1[r2-1939302212] lea eax, [r10d-1939302212] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, 646164521, COND 4 add r11, 646164521 test r11, 1044480 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IMUL_R r5, -234164745 imul r13, -234164745 randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; ISTORE L1[r4+1152196953], r6 lea eax, [r12d+1152196953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_M r4, L1[r7+432912821] lea eax, [r15d+432912821] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_13: ; IMUL_M r7, L1[r0-1696409543] lea eax, [r8d-1696409543] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IADD_RS r5, r7, -646162525, SHFT 3 lea r13, [r13+r15*8-646162525] randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; CBRANCH r0, 1366733952, COND 5 add r8, 1366729856 test r8, 2088960 jz randomx_isn_13 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r6, 1047880056, COND 7 add r14, 1047896440 test r14, 8355840 jz randomx_isn_18 randomx_isn_20: ; ISTORE L1[r3+1380942462], r3 lea eax, [r11d+1380942462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; ISTORE L3[r6+1296248329], r3 lea eax, [r14d+1296248329] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_24: ; ISTORE L1[r3-1331493280], r5 lea eax, [r11d-1331493280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_RCP r2, 3089366694 mov rax, 12822719081573735900 imul r10, rax randomx_isn_26: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_27: ; ISTORE L1[r1-146314118], r3 lea eax, [r9d-146314118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IMUL_RCP r4, 2082432217 mov rax, 9511493563569893808 imul r12, rax randomx_isn_29: ; IADD_M r3, L2[r7+2140041980] lea eax, [r15d+2140041980] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FDIV_M e0, L1[r0+1932247546] lea eax, [r8d+1932247546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_36: ; IXOR_R r4, -1997033997 xor r12, -1997033997 randomx_isn_37: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; CBRANCH r4, -1166608932, COND 2 add r12, -1166608932 test r12, 261120 jz randomx_isn_37 randomx_isn_46: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; CBRANCH r4, -1810195823, COND 1 add r12, -1810195823 test r12, 130560 jz randomx_isn_46 randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISTORE L2[r7-756074259], r7 lea eax, [r15d-756074259] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; IADD_RS r5, r4, -1409580327, SHFT 3 lea r13, [r13+r12*8-1409580327] randomx_isn_61: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_62: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_69: ; CBRANCH r3, -912384134, COND 10 add r11, -912515206 test r11, 66846720 jz randomx_isn_66 randomx_isn_70: ; ISTORE L1[r2-2094841919], r6 lea eax, [r10d-2094841919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r1, -131829955, COND 13 add r9, -131829955 test r9, 534773760 jz randomx_isn_70 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r3, -1093906431, COND 1 add r11, -1093905919 test r11, 130560 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; IMUL_M r0, L1[r6+378009547] lea eax, [r14d+378009547] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISTORE L1[r1-1425909502], r2 lea eax, [r9d-1425909502] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_84: ; IADD_M r1, L2[r6+1098042120] lea eax, [r14d+1098042120] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IMUL_RCP r0, 2641727402 mov rax, 14995521955498180806 imul r8, rax randomx_isn_89: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_90: ; CBRANCH r5, -1567459611, COND 13 add r13, -1566411035 test r13, 534773760 jz randomx_isn_74 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; FADD_M f2, L2[r2+125500750] lea eax, [r10d+125500750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_94: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; CBRANCH r7, 571163828, COND 13 add r15, 573260980 test r15, 534773760 jz randomx_isn_92 randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FDIV_M e2, L1[r3-1597483466] lea eax, [r11d-1597483466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FDIV_M e1, L1[r3+2126006479] lea eax, [r11d+2126006479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; CBRANCH r7, -980004430, COND 6 add r15, -980004430 test r15, 4177920 jz randomx_isn_96 randomx_isn_102: ; IMUL_RCP r7, 3876393194 mov rax, 10219314521150242427 imul r15, rax randomx_isn_103: ; IMUL_RCP r2, 2506899861 mov rax, 15802019806778460225 imul r10, rax randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r6, -2040592634, COND 15 add r14, -2036398330 test r14, 2139095040 jz randomx_isn_102 randomx_isn_106: ; IXOR_M r6, L3[89336] xor r14, qword ptr [rsi+89336] randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_M r4, L3[7680] sub r12, qword ptr [rsi+7680] randomx_isn_110: ; IADD_RS r5, r5, 978727896, SHFT 2 lea r13, [r13+r13*4+978727896] randomx_isn_111: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_112: ; IXOR_M r7, L1[r3-871044730] lea eax, [r11d-871044730] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISTORE L2[r4-527560684], r1 lea eax, [r12d-527560684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; IMUL_RCP r4, 2519035411 mov rax, 15725892968454252823 imul r12, rax randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; ISUB_M r2, L2[r3+235018445] lea eax, [r11d+235018445] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r3, 2980856455 mov rax, 13289496443441510435 imul r11, rax randomx_isn_127: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; ISTORE L1[r5-1621803655], r4 lea eax, [r13d-1621803655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IADD_M r7, L1[r6-829575602] lea eax, [r14d-829575602] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r4, 679178658 mov rax, 14581612949155776033 imul r12, rax randomx_isn_139: ; ISUB_M r7, L3[261736] sub r15, qword ptr [rsi+261736] randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; ISUB_M r3, L1[r0-1419489808] lea eax, [r8d-1419489808] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISUB_R r4, -2145002586 sub r12, -2145002586 randomx_isn_145: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; IADD_M r2, L3[226888] add r10, qword ptr [rsi+226888] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_150: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_151: ; FDIV_M e0, L2[r1-514354382] lea eax, [r9d-514354382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_156: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_157: ; ISUB_R r2, -1971625327 sub r10, -1971625327 randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_160: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_161: ; IMUL_M r1, L1[r7+181656853] lea eax, [r15d+181656853] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; CBRANCH r1, 1252215468, COND 9 add r9, 1252149932 test r9, 33423360 jz randomx_isn_162 randomx_isn_164: ; ISUB_M r4, L1[r7+2117950433] lea eax, [r15d+2117950433] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_166: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_167: ; IXOR_M r3, L1[r2+1446021323] lea eax, [r10d+1446021323] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_169: ; CBRANCH r5, 592910532, COND 8 add r13, 592910532 test r13, 16711680 jz randomx_isn_166 randomx_isn_170: ; IMULH_M r6, L3[248792] mov rax, r14 mul qword ptr [rsi+248792] mov r14, rdx randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IROL_R r6, 29 rol r14, 29 randomx_isn_174: ; ISUB_M r1, L2[r6+433631694] lea eax, [r14d+433631694] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r2, L1[r3+1353607617] lea eax, [r11d+1353607617] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, -990914687, COND 1 add r15, -990914943 test r15, 130560 jz randomx_isn_170 randomx_isn_177: ; CBRANCH r7, 1183529289, COND 3 add r15, 1183529289 test r15, 522240 jz randomx_isn_177 randomx_isn_178: ; IADD_M r5, L2[r7+128620636] lea eax, [r15d+128620636] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; ISTORE L2[r0-2006194568], r7 lea eax, [r8d-2006194568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; CBRANCH r1, -565984757, COND 4 add r9, -565980661 test r9, 1044480 jz randomx_isn_178 randomx_isn_184: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_185: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_186: ; IMUL_RCP r5, 3784446789 mov rax, 10467601598277398529 imul r13, rax randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r5, -1063385917, COND 10 add r13, -1063516989 test r13, 66846720 jz randomx_isn_187 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_191: ; FDIV_M e1, L1[r1+1800835965] lea eax, [r9d+1800835965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; ISTORE L1[r3-1647620035], r5 lea eax, [r11d-1647620035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISTORE L3[r1+1807728876], r5 lea eax, [r9d+1807728876] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IMUL_M r0, L2[r7+1222039617] lea eax, [r15d+1222039617] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_203: ; ISUB_M r4, L2[r3-52236519] lea eax, [r11d-52236519] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISTORE L1[r2+1751435026], r7 lea eax, [r10d+1751435026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r2, -992182275, COND 15 add r10, -996376579 test r10, 2139095040 jz randomx_isn_189 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISTORE L1[r7+1720392160], r2 lea eax, [r15d+1720392160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; CBRANCH r2, -350722160, COND 3 add r10, -350721136 test r10, 522240 jz randomx_isn_212 randomx_isn_216: ; CBRANCH r7, 1010063555, COND 3 add r15, 1010063555 test r15, 522240 jz randomx_isn_216 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_219: ; FADD_M f3, L1[r5-1936161378] lea eax, [r13d-1936161378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_222: ; CBRANCH r0, 576050874, COND 1 add r8, 576050874 test r8, 130560 jz randomx_isn_222 randomx_isn_223: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_224: ; CBRANCH r6, 1260993250, COND 0 add r14, 1260993378 test r14, 65280 jz randomx_isn_223 randomx_isn_225: ; IMUL_M r6, L3[240400] imul r14, qword ptr [rsi+240400] randomx_isn_226: ; FSUB_M f1, L1[r7+40203722] lea eax, [r15d+40203722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_231: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; IMUL_M r5, L1[r1-302326409] lea eax, [r9d-302326409] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; CBRANCH r7, 1130200390, COND 0 add r15, 1130200390 test r15, 65280 jz randomx_isn_225 randomx_isn_237: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_238: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IMUL_M r3, L3[128432] imul r11, qword ptr [rsi+128432] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_245: ; IMUL_RCP r0, 1071091049 mov rax, 9246198372705327499 imul r8, rax randomx_isn_246: ; ISTORE L1[r7-1006544462], r7 lea eax, [r15d-1006544462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISUB_M r0, L1[r4+2042345142] lea eax, [r12d+2042345142] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, 1921052545, COND 3 add r9, 1921051521 test r9, 522240 jz randomx_isn_243 randomx_isn_254: ; IMUL_RCP r3, 1661896056 mov rax, 11918339030323858231 imul r11, rax randomx_isn_255: ; CBRANCH r5, 918369134, COND 1 add r13, 918368878 test r13, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0xd832cb5ee3ee07e8, r1: 0xe68d8d5f1aec4464 r2: 0x36c2a3dbef093823, r3: 0x8e58ac88865aaa58 r4: 0xae0ec556a6a8462b, r5: 0xff7394049fbdb0b5 r6: 0xd2fbbb49b4f0eca9, r7: 0x72f20150f7be5fa6 Floating point registers F {lo, hi}: f0: {0x89c021fa70d49a20, 0x0f723200bc2a567f} f1: {0x8762f9c24854e516, 0x94d4e956732b74b1} f2: {0x0208c6fb1442eab4, 0x02bcd62ecacd8131} f3: {0x02b1cc118d35a7ea, 0xfe98f2fa6e9d41d5} Floating point registers E {lo, hi}: e0: {0x48441a3df3f4866e, 0x4ed1315a0f5a868d} e1: {0x46810d0188e3359f, 0x551af35726088acd} e2: {0x43c87ddd05bc9caa, 0x4354bad676a966dd} e3: {0x437304cccd4090c5, 0x3f4d2f91c155cda3} Floating point registers A {lo, hi}: a0: {0x4109ebf1cf9c13d0, 0x3ffe5a4a0891ae9e} a1: {0x40dbae6e0529a08d, 0x41a1c9d0c7155b0f} a2: {0x412c5f8d3bee190f, 0x40b13a2d3c296f9b} a3: {0x3ffdf4226d304c3a, 0x404e91ff3e65492f} |