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: {0x40e8f9ab1dd395c3, 0x40a26587b84e37e6} a1: {0x40e934910316c229, 0x417f39aad79a9ea7} a2: {0x403a888af9f24597, 0x41a6f6819880b4e0} a3: {0x417d996639e296d1, 0x4142bf678470806d} |
|
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r1+1744299246] ISTORE L1[r2+1887724913], r2 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r5-925411559], r7 FSUB_R f0, a2 CBRANCH r6, -1348995102, COND 0 ISTORE L1[r1-944870483], r4 INEG_R r0 CBRANCH r5, 153348384, COND 7 IADD_M r0, L1[r7-112465217] ISUB_R r3, r6 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 INEG_R r2 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r0, SHFT 0 IXOR_R r3, r2 IADD_M r1, L1[r3+684084424] FMUL_R e3, a3 IMUL_M r2, L1[r0+847074391] FADD_R f2, a2 ISTORE L1[r6-940256907], r4 IMULH_R r7, r0 FMUL_R e0, a0 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f2, a0 FSWAP_R f2 IMUL_R r6, r7 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 3 FADD_M f3, L1[r0-50435516] INEG_R r2 FMUL_R e1, a0 ISUB_M r2, L1[r5-1971098373] FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e1, a0 ISMULH_R r3, r7 ISUB_R r1, r6 IMUL_RCP r1, 3196388694 IADD_M r1, L1[r5-1845514224] IADD_M r1, L3[109968] ISWAP_R r1, r7 FSUB_R f3, a1 ISUB_M r5, L1[r3-922800390] IMULH_R r6, r2 FSUB_R f2, a2 FADD_M f3, L1[r3+862408912] IMUL_RCP r2, 3613315796 CBRANCH r6, 1678735192, COND 7 FMUL_R e3, a0 ISTORE L1[r0+149950578], r6 ISUB_R r0, 674587932 FSUB_R f1, a2 FSUB_R f2, a1 FMUL_R e2, a0 FDIV_M e0, L2[r1-95507576] ISUB_R r0, r5 IROR_R r5, r4 FMUL_R e2, a0 ISTORE L3[r5-473425597], r5 CBRANCH r0, 1663486159, COND 12 FSWAP_R e3 FADD_R f2, a3 IMUL_RCP r2, 1426113564 IXOR_R r4, r3 IMUL_R r0, r6 ISTORE L2[r7-1603083451], r1 FSWAP_R f2 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a0 FMUL_R e1, a1 IMUL_R r5, r4 IMUL_M r0, L2[r5+1873094633] FMUL_R e0, a0 ISTORE L1[r3-397672515], r0 IXOR_R r2, r5 FADD_M f1, L1[r3+643295680] IMUL_R r6, r2 IMUL_RCP r3, 2122934818 IXOR_M r1, L2[r2+222919262] FADD_R f1, a0 IMUL_RCP r4, 17937003 FSCAL_R f3 IMUL_R r4, r6 IXOR_M r5, L1[r6+780680677] IMUL_RCP r0, 2952949271 IADD_RS r3, r2, SHFT 1 CBRANCH r2, -1018513569, COND 13 IXOR_M r7, L2[r2-1779818456] IADD_RS r3, r4, SHFT 0 FSQRT_R e1 IXOR_R r2, r3 FDIV_M e1, L1[r5-323661993] IADD_RS r3, r0, SHFT 3 IADD_RS r5, r4, 235193305, SHFT 1 FSUB_R f2, a0 FADD_R f1, a2 ISTORE L1[r6+167945528], r7 FMUL_R e1, a1 FADD_M f3, L1[r5-635821143] FADD_R f2, a2 IXOR_R r0, r6 IMUL_R r1, 2098421649 ISUB_M r3, L2[r6+1474251843] ISTORE L1[r5-260138276], r4 ISUB_M r3, L1[r6-1379308273] FMUL_R e0, a3 IXOR_R r5, r7 IMUL_R r4, r3 IMUL_R r7, r5 FMUL_R e3, a3 ISMULH_M r6, L1[r4-1620453095] FMUL_R e1, a1 ISUB_R r4, r1 IROR_R r3, r6 FMUL_R e0, a0 CBRANCH r7, -1001326779, COND 4 CBRANCH r3, 708554556, COND 6 IXOR_R r3, r2 IROR_R r2, r1 CBRANCH r2, 1048646040, COND 1 FSUB_R f1, a2 ISWAP_R r2, r0 ISUB_R r7, r2 ISTORE L2[r6+1793433304], r0 IADD_M r1, L1[r6-1696253134] IXOR_R r3, r1 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r2 ISUB_M r0, L1[r2-482738967] IXOR_R r2, r1 ISUB_R r4, r0 FMUL_R e1, a1 ISUB_R r4, r6 FSQRT_R e2 IADD_RS r2, r6, SHFT 2 FSWAP_R f0 ISTORE L3[r4+878178739], r3 IROR_R r4, r1 FSUB_R f2, a3 IMUL_R r4, r3 FMUL_R e3, a0 ISMULH_R r1, r3 IMUL_RCP r5, 2438645837 FDIV_M e3, L2[r5-371450535] FMUL_R e1, a3 ISUB_R r4, 901459444 IMUL_R r2, r7 IMUL_R r7, r1 ISWAP_R r1, r0 IMUL_R r4, r6 FSQRT_R e3 ISTORE L1[r4-654749688], r4 IROL_R r4, r2 ISTORE L2[r7+52618466], r7 FMUL_R e3, a0 ISTORE L3[r1+704168879], r3 IADD_RS r7, r1, SHFT 0 IADD_RS r4, r3, SHFT 3 FSQRT_R e3 CBRANCH r6, -69534784, COND 9 ISUB_R r0, 1583638345 IMUL_R r2, r5 ISUB_R r7, r3 CBRANCH r5, 1678491434, COND 5 FSQRT_R e2 FADD_R f2, a3 IADD_M r1, L3[150584] ISMULH_R r1, r7 IMUL_RCP r2, 432164826 ISUB_R r5, r2 IMUL_RCP r5, 1989392576 IMULH_R r0, r3 FSQRT_R e0 IMUL_R r2, r4 CBRANCH r0, 543359340, COND 7 IXOR_R r7, r0 IROR_R r2, r3 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r6 FSQRT_R e0 FADD_M f2, L1[r3-1910055362] ISTORE L1[r2+1235916385], r4 ISWAP_R r3, r7 FADD_R f2, a0 FSCAL_R f2 IADD_RS r4, r4, SHFT 2 CBRANCH r6, 2050170836, COND 13 CBRANCH r5, -393251097, COND 4 ISUB_M r6, L2[r4-200289700] IROR_R r1, r4 FADD_R f3, a2 IMUL_M r2, L1[r6-712966379] IMUL_R r7, r1 ISTORE L1[r3-418300156], r5 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 3 FSQRT_R e0 ISUB_R r6, r7 FMUL_R e3, a1 IMULH_M r7, L1[r0+1881915237] FMUL_R e0, a3 IADD_M r0, L1[r2-1981440559] FMUL_R e1, a2 FSUB_R f1, a3 FSUB_R f1, a1 FMUL_R e3, a2 IMULH_M r2, L2[r0+1079893700] IADD_RS r4, r7, SHFT 1 FMUL_R e0, a3 IXOR_R r2, -1480415257 FADD_R f0, a2 IMUL_R r1, r3 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r6, 481045498, COND 15 ISMULH_R r7, r4 IXOR_R r1, r7 ISWAP_R r0, r1 IADD_RS r4, r2, SHFT 3 ISMULH_R r5, r7 IXOR_R r4, r1 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a0 FSCAL_R f0 FSUB_R f3, a0 FSUB_R f3, a1 IMUL_R r0, r6 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 0 IADD_M r6, L1[r1+1337164027] FADD_M f2, L2[r6+1657678882] FADD_R f3, a3 FMUL_R e1, a3 IMUL_RCP r6, 2637585575 IROL_R r0, r6 IADD_RS r3, r4, SHFT 1 CBRANCH r0, 2134642221, COND 1 IXOR_M r2, L3[7408] IMUL_R r2, r1 IXOR_R r6, r2 IXOR_R r5, r4 FSUB_M f1, L1[r6-1937825846] CFROUND r5, 3 FMUL_R e3, a0 IMUL_M r0, L1[r6-1839860573] IROR_R r4, 26 |
randomx_isn_0: ; IXOR_M r4, L1[r1+1744299246] lea eax, [r9d+1744299246] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r2+1887724913], r2 lea eax, [r10d+1887724913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L1[r5-925411559], r7 lea eax, [r13d-925411559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; CBRANCH r6, -1348995102, COND 0 add r14, -1348995230 test r14, 65280 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r1-944870483], r4 lea eax, [r9d-944870483] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; CBRANCH r5, 153348384, COND 7 add r13, 153332000 test r13, 8355840 jz randomx_isn_7 randomx_isn_10: ; IADD_M r0, L1[r7-112465217] lea eax, [r15d-112465217] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_19: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_20: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_21: ; IADD_M r1, L1[r3+684084424] lea eax, [r11d+684084424] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_M r2, L1[r0+847074391] lea eax, [r8d+847074391] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L1[r6-940256907], r4 lea eax, [r14d-940256907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_35: ; FADD_M f3, L1[r0-50435516] lea eax, [r8d-50435516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; INEG_R r2 neg r10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_M r2, L1[r5-1971098373] lea eax, [r13d-1971098373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_43: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_44: ; IMUL_RCP r1, 3196388694 mov rax, 12393386740321190986 imul r9, rax randomx_isn_45: ; IADD_M r1, L1[r5-1845514224] lea eax, [r13d-1845514224] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r1, L3[109968] add r9, qword ptr [rsi+109968] randomx_isn_47: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; ISUB_M r5, L1[r3-922800390] lea eax, [r11d-922800390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FADD_M f3, L1[r3+862408912] lea eax, [r11d+862408912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMUL_RCP r2, 3613315796 mov rax, 10963359831705163474 imul r10, rax randomx_isn_54: ; CBRANCH r6, 1678735192, COND 7 add r14, 1678751576 test r14, 8355840 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISTORE L1[r0+149950578], r6 lea eax, [r8d+149950578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_R r0, 674587932 sub r8, 674587932 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FDIV_M e0, L2[r1-95507576] lea eax, [r9d-95507576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISTORE L3[r5-473425597], r5 lea eax, [r13d-473425597] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r0, 1663486159, COND 12 add r8, 1664534735 test r8, 267386880 jz randomx_isn_63 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IMUL_RCP r2, 1426113564 mov rax, 13888824234313281097 imul r10, rax randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; ISTORE L2[r7-1603083451], r1 lea eax, [r15d-1603083451] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_78: ; IMUL_M r0, L2[r5+1873094633] lea eax, [r13d+1873094633] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISTORE L1[r3-397672515], r0 lea eax, [r11d-397672515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; FADD_M f1, L1[r3+643295680] lea eax, [r11d+643295680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_84: ; IMUL_RCP r3, 2122934818 mov rax, 9330027686495876388 imul r11, rax randomx_isn_85: ; IXOR_M r1, L2[r2+222919262] lea eax, [r10d+222919262] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_RCP r4, 17937003 mov rax, 17253997773281582699 imul r12, rax randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; IXOR_M r5, L1[r6+780680677] lea eax, [r14d+780680677] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r0, 2952949271 mov rax, 13415090345834853590 imul r8, rax randomx_isn_92: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_93: ; CBRANCH r2, -1018513569, COND 13 add r10, -1016416417 test r10, 534773760 jz randomx_isn_82 randomx_isn_94: ; IXOR_M r7, L2[r2-1779818456] lea eax, [r10d-1779818456] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; FDIV_M e1, L1[r5-323661993] lea eax, [r13d-323661993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_100: ; IADD_RS r5, r4, 235193305, SHFT 1 lea r13, [r13+r12*2+235193305] randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; ISTORE L1[r6+167945528], r7 lea eax, [r14d+167945528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FADD_M f3, L1[r5-635821143] lea eax, [r13d-635821143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; IMUL_R r1, 2098421649 imul r9, 2098421649 randomx_isn_109: ; ISUB_M r3, L2[r6+1474251843] lea eax, [r14d+1474251843] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r5-260138276], r4 lea eax, [r13d-260138276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISUB_M r3, L1[r6-1379308273] lea eax, [r14d-1379308273] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISMULH_M r6, L1[r4-1620453095] lea ecx, [r12d-1620453095] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r7, -1001326779, COND 4 add r15, -1001326779 test r15, 1044480 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r3, 708554556, COND 6 add r11, 708562748 test r11, 4177920 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_125: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_126: ; CBRANCH r2, 1048646040, COND 1 add r10, 1048646296 test r10, 130560 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; ISTORE L2[r6+1793433304], r0 lea eax, [r14d+1793433304] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_M r1, L1[r6-1696253134] lea eax, [r14d-1696253134] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; ISUB_M r0, L1[r2-482738967] lea eax, [r10d-482738967] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; ISTORE L3[r4+878178739], r3 lea eax, [r12d+878178739] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_149: ; IMUL_RCP r5, 2438645837 mov rax, 16244294540885466345 imul r13, rax randomx_isn_150: ; FDIV_M e3, L2[r5-371450535] lea eax, [r13d-371450535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_R r4, 901459444 sub r12, 901459444 randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_156: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; ISTORE L1[r4-654749688], r4 lea eax, [r12d-654749688] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_160: ; ISTORE L2[r7+52618466], r7 lea eax, [r15d+52618466] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISTORE L3[r1+704168879], r3 lea eax, [r9d+704168879] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_164: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; CBRANCH r6, -69534784, COND 9 add r14, -69534784 test r14, 33423360 jz randomx_isn_127 randomx_isn_167: ; ISUB_R r0, 1583638345 sub r8, 1583638345 randomx_isn_168: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_169: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_170: ; CBRANCH r5, 1678491434, COND 5 add r13, 1678487338 test r13, 2088960 jz randomx_isn_167 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IADD_M r1, L3[150584] add r9, qword ptr [rsi+150584] randomx_isn_174: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_175: ; IMUL_RCP r2, 432164826 mov rax, 11458036052988544467 imul r10, rax randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; IMUL_RCP r5, 1989392576 mov rax, 9956325798898570132 imul r13, rax randomx_isn_178: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; CBRANCH r0, 543359340, COND 7 add r8, 543392108 test r8, 8355840 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_183: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_184: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_185: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FADD_M f2, L1[r3-1910055362] lea eax, [r11d-1910055362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISTORE L1[r2+1235916385], r4 lea eax, [r10d+1235916385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_194: ; CBRANCH r6, 2050170836, COND 13 add r14, 2049122260 test r14, 534773760 jz randomx_isn_182 randomx_isn_195: ; CBRANCH r5, -393251097, COND 4 add r13, -393251097 test r13, 1044480 jz randomx_isn_195 randomx_isn_196: ; ISUB_M r6, L2[r4-200289700] lea eax, [r12d-200289700] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IMUL_M r2, L1[r6-712966379] lea eax, [r14d-712966379] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_201: ; ISTORE L1[r3-418300156], r5 lea eax, [r11d-418300156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMULH_M r7, L1[r0+1881915237] lea ecx, [r8d+1881915237] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_M r0, L1[r2-1981440559] lea eax, [r10d-1981440559] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMULH_M r2, L2[r0+1079893700] lea ecx, [r8d+1079893700] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_215: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r2, -1480415257 xor r10, -1480415257 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r6, 481045498, COND 15 add r14, 481045498 test r14, 2139095040 jz randomx_isn_206 randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_226: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_227: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_239: ; IADD_M r6, L1[r1+1337164027] lea eax, [r9d+1337164027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f2, L2[r6+1657678882] lea eax, [r14d+1657678882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IMUL_RCP r6, 2637585575 mov rax, 15019069573555795927 imul r14, rax randomx_isn_244: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_245: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_246: ; CBRANCH r0, 2134642221, COND 1 add r8, 2134642221 test r8, 130560 jz randomx_isn_245 randomx_isn_247: ; IXOR_M r2, L3[7408] xor r10, qword ptr [rsi+7408] randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_250: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_251: ; FSUB_M f1, L1[r6-1937825846] lea eax, [r14d-1937825846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_M r0, L1[r6-1839860573] lea eax, [r14d-1839860573] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r4, 26 ror r12, 26 |
Integer registers R: r0: 0xd8596ed4e69e7595, r1: 0x643102fa8c31eb38 r2: 0x02140699fb1c3ee7, r3: 0xf0610592e89de85f r4: 0x28e129bfcb7bf678, r5: 0x83c64c95c0f86103 r6: 0x19ee2132ff2afa62, r7: 0x2a1af73cad6843db Floating point registers F {lo, hi}: f0: {0x82f805822f8fbe7d, 0x02ce686a04255958} f1: {0x8e1e8c3324e0d1b3, 0x1267517a6a1a586a} f2: {0x81c2981c756bbc42, 0x01beca966b9d13be} f3: {0x853a10ed424471bf, 0x089417c65ec9b18b} Floating point registers E {lo, hi}: e0: {0x43cb7b95d00aeb41, 0x43841089470c6e84} e1: {0x4ffa10937a44f14d, 0x5385d6a6dd244ad0} e2: {0x407e107a57151c3d, 0x4077aa85521004c6} e3: {0x44ec58afae8cf087, 0x492eb20b85cb1af3} Floating point registers A {lo, hi}: a0: {0x40e8f9ab1dd395c3, 0x40a26587b84e37e6} a1: {0x40e934910316c229, 0x417f39aad79a9ea7} a2: {0x403a888af9f24597, 0x41a6f6819880b4e0} a3: {0x417d996639e296d1, 0x4142bf678470806d} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 IMUL_R r2, r5 ISUB_M r0, L1[r3-343959309] IXOR_R r3, r2 IROR_R r1, r6 CBRANCH r3, 925947707, COND 12 ISTORE L2[r7+1366202308], r6 IADD_RS r7, r5, SHFT 3 IXOR_R r7, r5 ISUB_R r1, r0 ISMULH_R r0, r4 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a0 INEG_R r0 ISUB_M r5, L2[r3+797717587] CBRANCH r0, 1846265345, COND 6 FSUB_M f2, L1[r3-1228163606] FSWAP_R f2 FMUL_R e1, a1 IADD_M r2, L1[r6+906499001] IMUL_M r5, L1[r3+1209331513] CBRANCH r4, 111243759, COND 4 FSCAL_R f3 FDIV_M e0, L1[r3-2017139024] IXOR_R r2, r4 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e2, a2 ISTORE L2[r2+157617596], r3 CBRANCH r5, 1814541079, COND 4 IADD_M r7, L2[r1-116678977] FDIV_M e0, L1[r2-1264421741] IMUL_RCP r7, 2893149940 FSQRT_R e2 FMUL_R e1, a2 ISTORE L1[r1-195390794], r0 FMUL_R e0, a0 INEG_R r6 ISTORE L2[r6+1056821579], r3 CBRANCH r0, 687883035, COND 3 IXOR_R r6, 858257923 ISTORE L2[r2+1631014168], r5 CBRANCH r5, -1605105082, COND 3 FMUL_R e3, a1 ISUB_R r6, r1 FADD_R f2, a1 ISMULH_R r4, r5 CBRANCH r2, 1563292780, COND 4 ISUB_M r2, L1[r7+1088815551] ISUB_M r7, L2[r0-255890691] FSWAP_R e1 FSQRT_R e3 FSCAL_R f3 FMUL_R e3, a2 ISUB_M r7, L1[r4+1419422241] IADD_RS r3, r3, SHFT 3 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r5, 879198071, COND 9 IMUL_R r2, r6 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_RCP r6, 27076983 IADD_M r1, L3[185904] FMUL_R e3, a1 FSQRT_R e2 IMUL_R r5, -1173476940 ISUB_R r6, r2 ISTORE L1[r6+220897485], r1 ISUB_R r5, r2 IMUL_RCP r4, 940749328 FADD_R f2, a3 FMUL_R e0, a0 IXOR_R r1, r7 FMUL_R e0, a2 FSWAP_R f2 ISTORE L1[r0-1865576961], r2 IMUL_R r6, r7 FADD_M f0, L1[r6-587172104] FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r0, -1895418099, COND 3 IXOR_R r6, 1713001909 FADD_R f0, a2 ISTORE L1[r7-767363478], r2 FMUL_R e2, a0 IXOR_R r1, r3 ISUB_M r2, L2[r4+802128532] IXOR_R r6, -784585727 FADD_R f0, a0 FSUB_R f0, a2 CBRANCH r0, 1247216551, COND 15 ISUB_R r5, r1 FMUL_R e2, a3 ISTORE L1[r1+443037121], r3 IADD_M r5, L1[r2+1423718023] IXOR_R r4, r5 FMUL_R e0, a1 CBRANCH r0, -1188212430, COND 11 IMUL_R r4, r5 FADD_R f2, a3 ISMULH_R r3, r2 FSUB_R f1, a1 IMUL_R r6, r5 IXOR_R r7, r4 IMUL_R r0, r3 IROR_R r1, r4 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r4, r1 FSUB_M f3, L1[r0-659606897] IXOR_M r5, L1[r7-202727988] FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r5, r2, 1985218229, SHFT 2 ISUB_R r7, r4 ISUB_R r4, 717225477 FSUB_R f1, a0 IXOR_R r0, r5 ISUB_M r6, L1[r4-577399722] FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r3, -1764848771, COND 3 FMUL_R e1, a2 CBRANCH r1, -109768097, COND 7 CBRANCH r6, -1608894650, COND 11 IXOR_R r6, -1685421325 ISUB_R r1, r5 FMUL_R e0, a3 ISUB_R r7, r6 ISTORE L1[r7+1272652565], r5 IXOR_R r5, 686650151 ISUB_R r4, r7 FMUL_R e2, a3 IXOR_R r4, r1 IADD_RS r1, r2, SHFT 3 FSQRT_R e0 FADD_M f3, L1[r1+1272686858] FMUL_R e1, a1 IADD_M r5, L1[r3+1949494358] IMUL_RCP r1, 4047714264 ISTORE L1[r1+772717126], r7 IMUL_R r5, r6 IMUL_R r0, -1700632448 IXOR_M r0, L2[r6+306741355] IROR_R r6, r0 FSUB_M f2, L1[r1-100907635] FSWAP_R e1 IROR_R r2, r3 IXOR_R r2, 1550406641 IADD_M r6, L1[r5-433448326] IROR_R r7, r4 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a1 FSUB_R f0, a0 FMUL_R e0, a1 FSUB_R f1, a2 ISTORE L1[r3+618628531], r3 ISUB_M r2, L1[r4-758975400] FMUL_R e0, a1 CBRANCH r0, 1849738954, COND 15 FADD_R f1, a1 IADD_M r1, L1[r6+32724870] IMUL_RCP r6, 751432350 CBRANCH r2, 1383095534, COND 4 IXOR_R r4, r0 ISUB_M r6, L1[r0+1907732467] FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e0, a1 IMULH_R r1, r4 FMUL_R e2, a0 ISUB_R r6, -1548262560 ISUB_R r3, r5 CBRANCH r2, 1990703217, COND 13 FSQRT_R e0 FSUB_M f0, L2[r7-542283029] FMUL_R e3, a1 IMUL_RCP r0, 3057516437 IXOR_R r1, r6 CBRANCH r0, 118919777, COND 12 INEG_R r7 FMUL_R e3, a0 FSCAL_R f2 IMUL_M r3, L2[r5+537541314] ISTORE L2[r1+479144505], r2 FMUL_R e0, a0 ISTORE L3[r2-1521899557], r2 CBRANCH r5, 256883725, COND 5 FSUB_R f1, a1 IADD_RS r5, r0, -1044035832, SHFT 2 ISMULH_R r4, r4 FADD_R f1, a0 IMUL_R r3, r6 FMUL_R e1, a2 IXOR_R r6, r0 CBRANCH r5, -1541664710, COND 12 CBRANCH r0, 2112950204, COND 13 ISUB_R r4, r1 FSUB_R f0, a3 IADD_M r1, L2[r2+1186154535] FSUB_R f1, a1 ISTORE L3[r5+1719803971], r2 FSUB_R f3, a0 FSQRT_R e2 FSCAL_R f3 ISUB_R r6, r3 FSUB_R f0, a3 CBRANCH r2, -1732011269, COND 13 FSUB_R f1, a2 CBRANCH r4, 440325464, COND 7 FMUL_R e2, a0 FSQRT_R e1 IXOR_R r6, r1 FDIV_M e3, L1[r2+329477732] FSUB_R f1, a2 IROR_R r5, r2 CBRANCH r3, 1585615678, COND 11 IXOR_R r2, r1 IXOR_R r1, -1054889064 IADD_RS r2, r5, SHFT 2 CBRANCH r0, -1098119463, COND 11 FMUL_R e2, a3 CBRANCH r7, 1423895421, COND 2 FADD_R f3, a1 INEG_R r5 ISTORE L1[r3-538795127], r2 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a3 IMUL_R r1, r6 CBRANCH r4, -296225567, COND 9 CBRANCH r6, -32186831, COND 12 IROR_R r3, r6 IROR_R r2, r1 FMUL_R e0, a3 CBRANCH r3, 5802424, COND 12 ISUB_M r0, L2[r5+105684358] IXOR_R r7, r5 IMUL_R r2, r5 IADD_RS r5, r1, 2091862922, SHFT 2 IMUL_R r3, r6 ISTORE L1[r0+1876453266], r1 CBRANCH r3, 1265006465, COND 3 FSUB_M f0, L1[r0+76613726] CBRANCH r6, -1117244256, COND 13 FSQRT_R e0 ISTORE L1[r0+1310431378], r7 IADD_RS r6, r2, SHFT 3 FSUB_M f2, L1[r4+1297325033] FADD_R f1, a0 IMUL_RCP r1, 232551918 FMUL_R e2, a1 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; ISUB_M r0, L1[r3-343959309] lea eax, [r11d-343959309] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; CBRANCH r3, 925947707, COND 12 add r11, 925947707 test r11, 267386880 jz randomx_isn_4 randomx_isn_6: ; ISTORE L2[r7+1366202308], r6 lea eax, [r15d+1366202308] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; ISUB_M r5, L2[r3+797717587] lea eax, [r11d+797717587] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 1846265345, COND 6 add r8, 1846265345 test r8, 4177920 jz randomx_isn_15 randomx_isn_17: ; FSUB_M f2, L1[r3-1228163606] lea eax, [r11d-1228163606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IADD_M r2, L1[r6+906499001] lea eax, [r14d+906499001] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r5, L1[r3+1209331513] lea eax, [r11d+1209331513] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r4, 111243759, COND 4 add r12, 111243759 test r12, 1044480 jz randomx_isn_17 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FDIV_M e0, L1[r3-2017139024] lea eax, [r11d-2017139024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISTORE L2[r2+157617596], r3 lea eax, [r10d+157617596] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; CBRANCH r5, 1814541079, COND 4 add r13, 1814541079 test r13, 1044480 jz randomx_isn_23 randomx_isn_32: ; IADD_M r7, L2[r1-116678977] lea eax, [r9d-116678977] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e0, L1[r2-1264421741] lea eax, [r10d-1264421741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IMUL_RCP r7, 2893149940 mov rax, 13692370626712893005 imul r15, rax randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; ISTORE L1[r1-195390794], r0 lea eax, [r9d-195390794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; INEG_R r6 neg r14 randomx_isn_40: ; ISTORE L2[r6+1056821579], r3 lea eax, [r14d+1056821579] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r0, 687883035, COND 3 add r8, 687885083 test r8, 522240 jz randomx_isn_32 randomx_isn_42: ; IXOR_R r6, 858257923 xor r14, 858257923 randomx_isn_43: ; ISTORE L2[r2+1631014168], r5 lea eax, [r10d+1631014168] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; CBRANCH r5, -1605105082, COND 3 add r13, -1605105082 test r13, 522240 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_49: ; CBRANCH r2, 1563292780, COND 4 add r10, 1563292780 test r10, 1044480 jz randomx_isn_45 randomx_isn_50: ; ISUB_M r2, L1[r7+1088815551] lea eax, [r15d+1088815551] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r7, L2[r0-255890691] lea eax, [r8d-255890691] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISUB_M r7, L1[r4+1419422241] lea eax, [r12d+1419422241] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r5, 879198071, COND 9 add r13, 879132535 test r13, 33423360 jz randomx_isn_50 randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_RCP r6, 27076983 mov rax, 11429818817751780865 imul r14, rax randomx_isn_65: ; IADD_M r1, L3[185904] add r9, qword ptr [rsi+185904] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_R r5, -1173476940 imul r13, -1173476940 randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; ISTORE L1[r6+220897485], r1 lea eax, [r14d+220897485] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; IMUL_RCP r4, 940749328 mov rax, 10527268018716078422 imul r12, rax randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; ISTORE L1[r0-1865576961], r2 lea eax, [r8d-1865576961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_80: ; FADD_M f0, L1[r6-587172104] lea eax, [r14d-587172104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r0, -1895418099, COND 3 add r8, -1895417075 test r8, 522240 jz randomx_isn_61 randomx_isn_85: ; IXOR_R r6, 1713001909 xor r14, 1713001909 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISTORE L1[r7-767363478], r2 lea eax, [r15d-767363478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; ISUB_M r2, L2[r4+802128532] lea eax, [r12d+802128532] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r6, -784585727 xor r14, -784585727 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; CBRANCH r0, 1247216551, COND 15 add r8, 1251410855 test r8, 2139095040 jz randomx_isn_85 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISTORE L1[r1+443037121], r3 lea eax, [r9d+443037121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_M r5, L1[r2+1423718023] lea eax, [r10d+1423718023] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; CBRANCH r0, -1188212430, COND 11 add r8, -1188474574 test r8, 133693440 jz randomx_isn_95 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; FSUB_M f3, L1[r0-659606897] lea eax, [r8d-659606897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IXOR_M r5, L1[r7-202727988] lea eax, [r15d-202727988] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r5, r2, 1985218229, SHFT 2 lea r13, [r13+r10*4+1985218229] randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; ISUB_R r4, 717225477 sub r12, 717225477 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_122: ; ISUB_M r6, L1[r4-577399722] lea eax, [r12d-577399722] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; CBRANCH r3, -1764848771, COND 3 add r11, -1764848771 test r11, 522240 jz randomx_isn_105 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r1, -109768097, COND 7 add r9, -109735329 test r9, 8355840 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r6, -1608894650, COND 11 add r14, -1608894650 test r14, 133693440 jz randomx_isn_128 randomx_isn_129: ; IXOR_R r6, -1685421325 xor r14, -1685421325 randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; ISTORE L1[r7+1272652565], r5 lea eax, [r15d+1272652565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r5, 686650151 xor r13, 686650151 randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FADD_M f3, L1[r1+1272686858] lea eax, [r9d+1272686858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_M r5, L1[r3+1949494358] lea eax, [r11d+1949494358] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r1, 4047714264 mov rax, 9786778085957346320 imul r9, rax randomx_isn_144: ; ISTORE L1[r1+772717126], r7 lea eax, [r9d+772717126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_146: ; IMUL_R r0, -1700632448 imul r8, -1700632448 randomx_isn_147: ; IXOR_M r0, L2[r6+306741355] lea eax, [r14d+306741355] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_149: ; FSUB_M f2, L1[r1-100907635] lea eax, [r9d-100907635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_152: ; IXOR_R r2, 1550406641 xor r10, 1550406641 randomx_isn_153: ; IADD_M r6, L1[r5-433448326] lea eax, [r13d-433448326] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_155: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISTORE L1[r3+618628531], r3 lea eax, [r11d+618628531] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_M r2, L1[r4-758975400] lea eax, [r12d-758975400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; CBRANCH r0, 1849738954, COND 15 add r8, 1853933258 test r8, 2139095040 jz randomx_isn_148 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_M r1, L1[r6+32724870] lea eax, [r14d+32724870] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r6, 751432350 mov rax, 13179523498400145001 imul r14, rax randomx_isn_167: ; CBRANCH r2, 1383095534, COND 4 add r10, 1383093486 test r10, 1044480 jz randomx_isn_164 randomx_isn_168: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_169: ; ISUB_M r6, L1[r0+1907732467] lea eax, [r8d+1907732467] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISUB_R r6, -1548262560 sub r14, -1548262560 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; CBRANCH r2, 1990703217, COND 13 add r10, 1990703217 test r10, 534773760 jz randomx_isn_168 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSUB_M f0, L2[r7-542283029] lea eax, [r15d-542283029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_RCP r0, 3057516437 mov rax, 12956293800337194653 imul r8, rax randomx_isn_182: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_183: ; CBRANCH r0, 118919777, COND 12 add r8, 118919777 test r8, 267386880 jz randomx_isn_182 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IMUL_M r3, L2[r5+537541314] lea eax, [r13d+537541314] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r1+479144505], r2 lea eax, [r9d+479144505] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISTORE L3[r2-1521899557], r2 lea eax, [r10d-1521899557] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r5, 256883725, COND 5 add r13, 256879629 test r13, 2088960 jz randomx_isn_184 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_RS r5, r0, -1044035832, SHFT 2 lea r13, [r13+r8*4-1044035832] randomx_isn_194: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_199: ; CBRANCH r5, -1541664710, COND 12 add r13, -1542188998 test r13, 267386880 jz randomx_isn_194 randomx_isn_200: ; CBRANCH r0, 2112950204, COND 13 add r8, 2111901628 test r8, 534773760 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IADD_M r1, L2[r2+1186154535] lea eax, [r10d+1186154535] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; ISTORE L3[r5+1719803971], r2 lea eax, [r13d+1719803971] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; CBRANCH r2, -1732011269, COND 13 add r10, -1729914117 test r10, 534773760 jz randomx_isn_201 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r4, 440325464, COND 7 add r12, 440309080 test r12, 8355840 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_217: ; FDIV_M e3, L1[r2+329477732] lea eax, [r10d+329477732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_220: ; CBRANCH r3, 1585615678, COND 11 add r11, 1586139966 test r11, 133693440 jz randomx_isn_214 randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; IXOR_R r1, -1054889064 xor r9, -1054889064 randomx_isn_223: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_224: ; CBRANCH r0, -1098119463, COND 11 add r8, -1098381607 test r8, 133693440 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; CBRANCH r7, 1423895421, COND 2 add r15, 1423895933 test r15, 261120 jz randomx_isn_225 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; INEG_R r5 neg r13 randomx_isn_229: ; ISTORE L1[r3-538795127], r2 lea eax, [r11d-538795127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; CBRANCH r4, -296225567, COND 9 add r12, -296291103 test r12, 33423360 jz randomx_isn_227 randomx_isn_235: ; CBRANCH r6, -32186831, COND 12 add r14, -32186831 test r14, 267386880 jz randomx_isn_235 randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; CBRANCH r3, 5802424, COND 12 add r11, 5278136 test r11, 267386880 jz randomx_isn_237 randomx_isn_240: ; ISUB_M r0, L2[r5+105684358] lea eax, [r13d+105684358] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; IADD_RS r5, r1, 2091862922, SHFT 2 lea r13, [r13+r9*4+2091862922] randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; ISTORE L1[r0+1876453266], r1 lea eax, [r8d+1876453266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; CBRANCH r3, 1265006465, COND 3 add r11, 1265007489 test r11, 522240 jz randomx_isn_245 randomx_isn_247: ; FSUB_M f0, L1[r0+76613726] lea eax, [r8d+76613726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; CBRANCH r6, -1117244256, COND 13 add r14, -1117244256 test r14, 534773760 jz randomx_isn_247 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISTORE L1[r0+1310431378], r7 lea eax, [r8d+1310431378] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_252: ; FSUB_M f2, L1[r4+1297325033] lea eax, [r12d+1297325033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IMUL_RCP r1, 232551918 mov rax, 10646569161260413899 imul r9, rax randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x0c59f7bbebc406e0, r1: 0x075e8b0b1d3e8785 r2: 0x7d2974d79b282a60, r3: 0x497281d38e93aec4 r4: 0xb376a577169a403e, r5: 0x0080ac89fc1b4201 r6: 0xd42f290712a84a00, r7: 0x1c027dabd9bb1b09 Floating point registers F {lo, hi}: f0: {0x82c37bf2228bd31e, 0x825ebc152e519a31} f1: {0x030248e626983251, 0xff33cf4e0ab04a5a} f2: {0x055948cbfa1d65d0, 0x028267e7fd390f74} f3: {0x084daa41d74fe1a2, 0x0a6a98142c49f53f} Floating point registers E {lo, hi}: e0: {0x4314c28a113a80ba, 0x438a39508a236d9f} e1: {0x42cf822f49cec01b, 0x3ee47de25f6d591c} e2: {0x4490cf38e6ed3075, 0x435ef44e4a255918} e3: {0x49521a74b364b6b2, 0x4b7860563b251867} Floating point registers A {lo, hi}: a0: {0x4072c0cf8f9aea30, 0x40e38340201919dc} a1: {0x410c978e760e3bf6, 0x40d8fe1a133aa158} a2: {0x40859f598253efc1, 0x40eda0a6dcd6d37d} a3: {0x40d468b68798964e, 0x4041ca7c103b1357} |
RandomARQ code | ASM x86 |
ISUB_R r7, -1715909645 ISTORE L1[r0-631658767], r2 FMUL_R e2, a3 ISUB_M r7, L3[153368] FADD_R f0, a0 FSCAL_R f1 ISTORE L3[r0-1409199966], r6 CBRANCH r3, 309409755, COND 12 IADD_M r4, L1[r0+193313506] ISUB_M r4, L3[92224] FADD_R f0, a2 FADD_R f2, a2 IXOR_R r0, r7 IADD_M r4, L1[r5-14381389] IMUL_R r0, r5 FSUB_M f2, L1[r0-1759313646] IMUL_R r2, r4 CBRANCH r4, 263662817, COND 12 FADD_R f0, a1 FSQRT_R e3 CBRANCH r7, 2068007031, COND 7 FADD_R f2, a3 ISUB_R r3, r2 IADD_RS r1, r1, SHFT 3 IADD_RS r6, r4, SHFT 2 ISWAP_R r1, r0 FMUL_R e1, a1 CBRANCH r1, 887261633, COND 13 CBRANCH r3, -758802298, COND 12 IROR_R r4, r7 ISUB_R r4, r3 IXOR_M r1, L1[r5-1338914367] FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e0, a1 ISUB_R r4, r2 FADD_R f2, a2 FDIV_M e0, L1[r7-695712169] ISTORE L1[r7-1576694681], r7 FSCAL_R f2 ISMULH_R r1, r2 FDIV_M e0, L1[r7-2040926680] IXOR_R r7, r4 CBRANCH r1, 103315756, COND 12 IXOR_M r7, L1[r5-297205143] ISTORE L1[r6+204178324], r2 CBRANCH r4, 618967053, COND 6 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r7, r6 FSQRT_R e3 IADD_M r4, L1[r7-1338639317] CBRANCH r7, -1937624879, COND 1 IROL_R r7, r4 ISUB_M r1, L1[r3-1682630717] ISUB_R r4, r3 FSUB_M f0, L1[r2+224389506] CBRANCH r3, 1714184699, COND 11 IADD_M r2, L1[r3-43325491] ISUB_R r2, r6 ISTORE L1[r3+452184788], r0 ISMULH_R r1, r4 IXOR_M r6, L1[r4-748178238] FSCAL_R f2 ISUB_R r3, r2 FADD_M f2, L2[r2-1603805638] FMUL_R e3, a2 ISWAP_R r7, r5 FMUL_R e1, a1 FSUB_M f0, L1[r5+994466276] IMULH_R r4, r6 IXOR_R r7, r5 ISUB_R r7, r5 FSWAP_R f3 ISUB_R r6, r3 FMUL_R e3, a1 FADD_R f0, a1 IMUL_RCP r2, 3074054565 ISTORE L1[r1+1211104448], r5 FMUL_R e3, a0 FADD_R f2, a3 FADD_R f0, a2 FADD_R f3, a3 ISUB_R r7, r2 ISUB_R r7, r0 FADD_M f0, L1[r1-582517203] FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e1, a0 CBRANCH r7, 1585941888, COND 10 IXOR_R r7, 1973112604 CBRANCH r0, 97652838, COND 5 FMUL_R e0, a2 IMUL_R r3, r6 IMUL_R r6, r0 ISMULH_R r4, r1 ISTORE L1[r1+524704518], r5 FSUB_R f3, a3 FMUL_R e0, a2 ISTORE L3[r2+230088368], r3 ISUB_R r5, r6 FDIV_M e0, L1[r7-1958830189] CBRANCH r3, -225147433, COND 5 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 3 IROR_R r2, r6 FADD_R f3, a0 FSUB_R f1, a2 IMUL_R r4, r1 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a0 CBRANCH r0, -1275643521, COND 10 IROR_R r7, r2 ISMULH_M r2, L1[r4+1664422847] IMUL_R r7, r3 FMUL_R e1, a3 IMUL_R r5, r3 IMULH_R r1, r6 IADD_M r7, L1[r2+554616844] IXOR_M r7, L1[r6+475755531] FSUB_M f0, L1[r7-1510431223] ISUB_R r3, r5 ISUB_R r0, r6 CBRANCH r0, 1930313818, COND 11 FADD_R f1, a3 ISWAP_R r0, r5 ISWAP_R r3, r2 FMUL_R e3, a0 FSUB_M f3, L1[r1-1251964358] IMUL_R r6, r3 FSUB_M f2, L1[r2-15334180] FMUL_R e2, a2 ISTORE L2[r3-1010999711], r5 IMUL_M r7, L1[r0-705274841] CBRANCH r2, 1850659814, COND 13 FADD_R f3, a0 IADD_M r1, L1[r0-1270468264] FSUB_R f0, a3 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e3, a2 ISUB_R r5, -359650445 IMUL_R r5, r6 IXOR_R r1, r3 FMUL_R e2, a3 INEG_R r7 FADD_R f2, a1 FADD_R f3, a0 FSUB_R f3, a3 IROR_R r7, 57 ISUB_R r5, r0 ISTORE L1[r6+1640678562], r4 ISMULH_R r0, r0 IROR_R r3, r6 IMUL_R r4, r0 IXOR_R r0, r7 FMUL_R e1, a2 ISTORE L2[r5-2083021052], r3 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 3 ISWAP_R r5, r3 IMUL_RCP r0, 1409464079 FSUB_M f1, L1[r0+486300447] IMULH_R r4, r1 ISTORE L1[r7+2095049508], r3 IADD_M r5, L1[r2-1218015747] ISTORE L2[r1+910290685], r7 FMUL_R e3, a3 FSCAL_R f2 IADD_RS r0, r1, SHFT 3 IMUL_R r4, r1 CBRANCH r1, 463849037, COND 12 FADD_R f0, a3 ISMULH_R r5, r7 CBRANCH r4, -1226886353, COND 7 IXOR_M r4, L1[r0-1465015040] FADD_R f3, a3 IMULH_R r7, r4 FSUB_R f0, a1 ISUB_R r6, r4 CBRANCH r7, 417250976, COND 5 ISUB_R r1, r3 IROR_R r2, r7 FMUL_R e0, a1 ISTORE L1[r4+858442020], r2 ISMULH_R r0, r2 IADD_M r1, L1[r5-551627180] ISTORE L3[r0-1351318], r5 IMUL_RCP r2, 2793127186 FMUL_R e3, a2 ISWAP_R r0, r6 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r1, r4 IMUL_R r3, r7 ISTORE L3[r3-286916351], r7 IXOR_R r5, r3 IXOR_M r6, L3[183536] IMUL_R r5, r7 FMUL_R e1, a3 ISUB_R r2, r6 IMUL_RCP r0, 1403637697 IMUL_R r2, r7 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f1, a0 FADD_R f2, a1 CBRANCH r0, 1002965273, COND 12 FADD_M f2, L1[r5-762547898] FSUB_R f3, a3 ISUB_M r2, L3[194720] IADD_RS r0, r7, SHFT 2 CBRANCH r3, 1565659101, COND 10 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1212125535, COND 0 IROL_R r0, r5 IROR_R r0, r1 ISTORE L3[r5+496694837], r2 CBRANCH r5, -2046485648, COND 10 ISMULH_R r6, r1 IXOR_R r0, -2043053203 FSUB_M f0, L1[r3-768373859] ISTORE L2[r2-240803381], r3 FADD_R f0, a3 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a3 FMUL_R e3, a2 FSQRT_R e1 IADD_RS r3, r4, SHFT 1 FADD_R f0, a3 FMUL_R e1, a2 ISUB_M r6, L1[r2-1722600457] CBRANCH r0, -1496384565, COND 6 ISUB_R r6, r1 CBRANCH r3, 2068936454, COND 14 FSQRT_R e3 FMUL_R e1, a2 ISTORE L1[r6-879522369], r4 IMUL_R r4, r3 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 2 IMUL_R r1, r6 ISUB_R r1, r5 IXOR_R r7, r1 IMUL_R r0, r4 IXOR_M r5, L1[r7+524278885] FSUB_R f0, a0 CBRANCH r6, 1224950056, COND 10 FSUB_R f2, a2 ISUB_R r6, r0 FMUL_R e1, a1 CBRANCH r5, 1902176795, COND 11 |
randomx_isn_0: ; ISUB_R r7, -1715909645 sub r15, -1715909645 randomx_isn_1: ; ISTORE L1[r0-631658767], r2 lea eax, [r8d-631658767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISUB_M r7, L3[153368] sub r15, qword ptr [rsi+153368] randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISTORE L3[r0-1409199966], r6 lea eax, [r8d-1409199966] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r3, 309409755, COND 12 add r11, 309409755 test r11, 267386880 jz randomx_isn_0 randomx_isn_8: ; IADD_M r4, L1[r0+193313506] lea eax, [r8d+193313506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r4, L3[92224] sub r12, qword ptr [rsi+92224] randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_13: ; IADD_M r4, L1[r5-14381389] lea eax, [r13d-14381389] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; FSUB_M f2, L1[r0-1759313646] lea eax, [r8d-1759313646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; CBRANCH r4, 263662817, COND 12 add r12, 263662817 test r12, 267386880 jz randomx_isn_14 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; CBRANCH r7, 2068007031, COND 7 add r15, 2068023415 test r15, 8355840 jz randomx_isn_18 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_24: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_25: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; CBRANCH r1, 887261633, COND 13 add r9, 887261633 test r9, 534773760 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r3, -758802298, COND 12 add r11, -757753722 test r11, 267386880 jz randomx_isn_28 randomx_isn_29: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; IXOR_M r1, L1[r5-1338914367] lea eax, [r13d-1338914367] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FDIV_M e0, L1[r7-695712169] lea eax, [r15d-695712169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; ISTORE L1[r7-1576694681], r7 lea eax, [r15d-1576694681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_41: ; FDIV_M e0, L1[r7-2040926680] lea eax, [r15d-2040926680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_43: ; CBRANCH r1, 103315756, COND 12 add r9, 103840044 test r9, 267386880 jz randomx_isn_41 randomx_isn_44: ; IXOR_M r7, L1[r5-297205143] lea eax, [r13d-297205143] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r6+204178324], r2 lea eax, [r14d+204178324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r4, 618967053, COND 6 add r12, 618975245 test r12, 4177920 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IADD_M r4, L1[r7-1338639317] lea eax, [r15d-1338639317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, -1937624879, COND 1 add r15, -1937624367 test r15, 130560 jz randomx_isn_50 randomx_isn_53: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_54: ; ISUB_M r1, L1[r3-1682630717] lea eax, [r11d-1682630717] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_56: ; FSUB_M f0, L1[r2+224389506] lea eax, [r10d+224389506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r3, 1714184699, COND 11 add r11, 1713922555 test r11, 133693440 jz randomx_isn_53 randomx_isn_58: ; IADD_M r2, L1[r3-43325491] lea eax, [r11d-43325491] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; ISTORE L1[r3+452184788], r0 lea eax, [r11d+452184788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_62: ; IXOR_M r6, L1[r4-748178238] lea eax, [r12d-748178238] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; FADD_M f2, L2[r2-1603805638] lea eax, [r10d-1603805638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSUB_M f0, L1[r5+994466276] lea eax, [r13d+994466276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IMUL_RCP r2, 3074054565 mov rax, 12886590143246910386 imul r10, rax randomx_isn_78: ; ISTORE L1[r1+1211104448], r5 lea eax, [r9d+1211104448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; FADD_M f0, L1[r1-582517203] lea eax, [r9d-582517203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r7, 1585941888, COND 10 add r15, 1585810816 test r15, 66846720 jz randomx_isn_85 randomx_isn_91: ; IXOR_R r7, 1973112604 xor r15, 1973112604 randomx_isn_92: ; CBRANCH r0, 97652838, COND 5 add r8, 97656934 test r8, 2088960 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_97: ; ISTORE L1[r1+524704518], r5 lea eax, [r9d+524704518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISTORE L3[r2+230088368], r3 lea eax, [r10d+230088368] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FDIV_M e0, L1[r7-1958830189] lea eax, [r15d-1958830189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; CBRANCH r3, -225147433, COND 5 add r11, -225139241 test r11, 2088960 jz randomx_isn_95 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_106: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; CBRANCH r0, -1275643521, COND 10 add r8, -1275774593 test r8, 66846720 jz randomx_isn_104 randomx_isn_113: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_114: ; ISMULH_M r2, L1[r4+1664422847] lea ecx, [r12d+1664422847] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_119: ; IADD_M r7, L1[r2+554616844] lea eax, [r10d+554616844] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r7, L1[r6+475755531] lea eax, [r14d+475755531] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f0, L1[r7-1510431223] lea eax, [r15d-1510431223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; CBRANCH r0, 1930313818, COND 11 add r8, 1930051674 test r8, 133693440 jz randomx_isn_124 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_127: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_M f3, L1[r1-1251964358] lea eax, [r9d-1251964358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; FSUB_M f2, L1[r2-15334180] lea eax, [r10d-15334180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISTORE L2[r3-1010999711], r5 lea eax, [r11d-1010999711] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IMUL_M r7, L1[r0-705274841] lea eax, [r8d-705274841] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, 1850659814, COND 13 add r10, 1852756966 test r10, 534773760 jz randomx_isn_128 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IADD_M r1, L1[r0-1270468264] lea eax, [r8d-1270468264] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISUB_R r5, -359650445 sub r13, -359650445 randomx_isn_143: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_144: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IROR_R r7, 57 ror r15, 57 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; ISTORE L1[r6+1640678562], r4 lea eax, [r14d+1640678562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISTORE L2[r5-2083021052], r3 lea eax, [r13d-2083021052] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_161: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_162: ; IMUL_RCP r0, 1409464079 mov rax, 14052887848421771945 imul r8, rax randomx_isn_163: ; FSUB_M f1, L1[r0+486300447] lea eax, [r8d+486300447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_165: ; ISTORE L1[r7+2095049508], r3 lea eax, [r15d+2095049508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IADD_M r5, L1[r2-1218015747] lea eax, [r10d-1218015747] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r1+910290685], r7 lea eax, [r9d+910290685] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; CBRANCH r1, 463849037, COND 12 add r9, 464897613 test r9, 267386880 jz randomx_isn_145 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_175: ; CBRANCH r4, -1226886353, COND 7 add r12, -1226853585 test r12, 8355840 jz randomx_isn_173 randomx_isn_176: ; IXOR_M r4, L1[r0-1465015040] lea eax, [r8d-1465015040] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; CBRANCH r7, 417250976, COND 5 add r15, 417246880 test r15, 2088960 jz randomx_isn_179 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; ISTORE L1[r4+858442020], r2 lea eax, [r12d+858442020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_187: ; IADD_M r1, L1[r5-551627180] lea eax, [r13d-551627180] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L3[r0-1351318], r5 lea eax, [r8d-1351318] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IMUL_RCP r2, 2793127186 mov rax, 14182698681137740641 imul r10, rax randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; ISTORE L3[r3-286916351], r7 lea eax, [r11d-286916351] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_198: ; IXOR_M r6, L3[183536] xor r14, qword ptr [rsi+183536] randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; IMUL_RCP r0, 1403637697 mov rax, 14111220203689132180 imul r8, rax randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; CBRANCH r0, 1002965273, COND 12 add r8, 1003489561 test r8, 267386880 jz randomx_isn_203 randomx_isn_210: ; FADD_M f2, L1[r5-762547898] lea eax, [r13d-762547898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; ISUB_M r2, L3[194720] sub r10, qword ptr [rsi+194720] randomx_isn_213: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_214: ; CBRANCH r3, 1565659101, COND 10 add r11, 1565790173 test r11, 66846720 jz randomx_isn_210 randomx_isn_215: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_216: ; CBRANCH r3, -1212125535, COND 0 add r11, -1212125407 test r11, 65280 jz randomx_isn_215 randomx_isn_217: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; ISTORE L3[r5+496694837], r2 lea eax, [r13d+496694837] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r5, -2046485648, COND 10 add r13, -2046485648 test r13, 66846720 jz randomx_isn_217 randomx_isn_221: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_222: ; IXOR_R r0, -2043053203 xor r8, -2043053203 randomx_isn_223: ; FSUB_M f0, L1[r3-768373859] lea eax, [r11d-768373859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISTORE L2[r2-240803381], r3 lea eax, [r10d-240803381] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISUB_M r6, L1[r2-1722600457] lea eax, [r10d-1722600457] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r0, -1496384565, COND 6 add r8, -1496392757 test r8, 4177920 jz randomx_isn_223 randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; CBRANCH r3, 2068936454, COND 14 add r11, 2068936454 test r11, 1069547520 jz randomx_isn_237 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISTORE L1[r6-879522369], r4 lea eax, [r14d-879522369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_247: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; IXOR_M r5, L1[r7+524278885] lea eax, [r15d+524278885] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; CBRANCH r6, 1224950056, COND 10 add r14, 1225081128 test r14, 66846720 jz randomx_isn_239 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; CBRANCH r5, 1902176795, COND 11 add r13, 1902701083 test r13, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0xba9170c7c6ffb912, r1: 0xf1a24af2d6e9c9e6 r2: 0x0531e8c716393e65, r3: 0x667fd7b0b0f51471 r4: 0xdafe3b96ef8c3eb9, r5: 0xb6364da4b36ed8db r6: 0xa37b4d024d712485, r7: 0xf0afc5c32e3f2a3c Floating point registers F {lo, hi}: f0: {0x0aab826e7134f17c, 0x85615ae9bead3e57} f1: {0x89ee04db3f81cba1, 0x03f566b4a7776d3d} f2: {0x042abec32970ddc3, 0x81566d22eeafe4d9} f3: {0x858d367042409670, 0x01347f739933cb7f} Floating point registers E {lo, hi}: e0: {0x4b51f509b33dca8d, 0x44bc2adb5dfd5e8a} e1: {0x48253cdc8d0548dd, 0x423936a5ca2feaf9} e2: {0x45f288262ceb8740, 0x4090145715bc5821} e3: {0x44522e32e4a63b72, 0x40e4654e3cfead3a} Floating point registers A {lo, hi}: a0: {0x41586edbb4641039, 0x4013c19c377ee794} a1: {0x413a237f28eb3bcc, 0x408bfcd11435767a} a2: {0x410dfba21167f5d9, 0x404188b814ebcb48} a3: {0x40e73bc0f64d87f6, 0x40209b9c25e801c8} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMUL_R r2, -1015912933 FMUL_R e3, a3 FMUL_R e2, a1 IROR_R r2, r0 FSUB_R f0, a0 CBRANCH r4, -36665589, COND 4 ISMULH_R r6, r1 FMUL_R e1, a3 FADD_R f3, a3 FADD_R f1, a1 CBRANCH r1, 360882215, COND 9 ISUB_M r6, L1[r1-1643871207] FMUL_R e2, a3 FSUB_M f2, L1[r1+1548262368] IMUL_R r7, r1 ISTORE L1[r5+1845824780], r0 ISUB_R r4, r1 IXOR_R r2, r5 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_R r0, r6 ISMULH_R r0, r1 IMUL_R r4, r7 FSUB_R f3, a0 FSQRT_R e2 IXOR_R r1, r6 IMUL_RCP r0, 1837934882 IROR_R r7, r3 FMUL_R e0, a0 ISUB_R r3, r1 IXOR_R r4, r0 CBRANCH r7, -1726804143, COND 1 FMUL_R e2, a2 IMUL_R r3, r7 FADD_R f0, a0 ISTORE L1[r5-1115352827], r5 IXOR_R r1, r0 CBRANCH r4, -2035456516, COND 9 FADD_R f2, a2 FMUL_R e0, a3 IROR_R r4, r0 CBRANCH r4, 1339904616, COND 8 ISUB_R r3, r5 FSQRT_R e1 ISTORE L1[r6+805943760], r2 FMUL_R e0, a2 ISMULH_R r4, r1 FSUB_M f0, L1[r7-198282267] FMUL_R e1, a3 ISWAP_R r2, r5 INEG_R r0 FMUL_R e0, a0 FSUB_R f1, a3 IROL_R r0, r6 FSCAL_R f2 IMUL_R r2, r7 IMUL_R r7, r5 IMUL_RCP r6, 2913188787 IROR_R r3, r6 FADD_R f1, a0 IXOR_M r0, L1[r5-946280025] FSWAP_R f0 ISTORE L1[r2+800590562], r4 ISUB_R r3, 2140118408 FADD_M f1, L1[r1-591368490] FADD_R f1, a3 ISUB_R r6, r3 ISUB_R r0, r6 FSQRT_R e0 IXOR_R r7, r1 IXOR_R r7, r3 IADD_RS r5, r3, -2038667081, SHFT 2 FMUL_R e3, a1 ISTORE L1[r3-1247482017], r6 IMUL_R r0, r6 ISUB_R r0, r1 FSQRT_R e1 IROL_R r0, r2 FSCAL_R f0 ISUB_R r3, r1 IMUL_R r5, r2 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 3 IXOR_R r6, r7 FMUL_R e1, a1 IMUL_R r4, r6 FMUL_R e3, a3 FMUL_R e0, a2 IMULH_R r5, r2 CBRANCH r3, 402983491, COND 6 CBRANCH r3, -445416349, COND 1 FSUB_R f0, a3 IROR_R r5, r1 CBRANCH r7, -1757364583, COND 0 ISUB_M r4, L1[r1-1829872122] FMUL_R e1, a2 CBRANCH r3, 300743429, COND 15 FMUL_R e1, a1 CBRANCH r0, 2065072181, COND 2 FADD_R f3, a3 FDIV_M e2, L1[r0+1452595682] CBRANCH r0, -981641792, COND 5 FADD_M f2, L1[r2-857802288] IMUL_RCP r4, 4266407908 IADD_M r4, L1[r5-789861912] FSUB_R f1, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 0 IXOR_M r3, L1[r6+1215779405] IMUL_RCP r2, 375176336 IMUL_M r1, L3[27208] FDIV_M e0, L2[r2+985452549] ISTORE L1[r7+2028218882], r4 IMUL_R r2, r5 IXOR_R r1, 961396424 IMUL_R r6, r7 CBRANCH r7, 1723708397, COND 4 FSCAL_R f3 ISUB_R r7, 941043750 ISTORE L1[r4+1424722203], r7 IADD_M r1, L3[24512] IMUL_M r7, L2[r4+1567833848] IMUL_RCP r6, 1164132425 FSQRT_R e3 IROR_R r0, r2 CBRANCH r1, 877860949, COND 14 ISUB_R r4, r1 FSUB_R f3, a1 IMUL_M r5, L1[r3-1975615867] FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e1, a2 IADD_M r7, L3[153752] FADD_R f3, a3 FMUL_R e1, a0 CBRANCH r7, -1804845324, COND 8 IMUL_R r3, r0 ISUB_R r0, r3 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 ISUB_M r0, L2[r7-1557626683] ISMULH_R r6, r3 IXOR_R r3, r5 FSCAL_R f1 IMUL_R r4, r3 FMUL_R e2, a0 IROR_R r4, r7 IMUL_RCP r2, 655219521 ISUB_R r0, r7 IXOR_R r5, r4 FADD_R f0, a0 CBRANCH r1, -709428506, COND 13 FMUL_R e1, a3 ISMULH_R r3, r7 ISUB_R r6, r0 FADD_R f3, a1 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 1 CFROUND r2, 12 CBRANCH r3, -909412643, COND 1 FSQRT_R e1 IMUL_R r2, r4 IMUL_RCP r3, 3290981084 IMUL_R r2, r4 FMUL_R e2, a3 CFROUND r2, 15 ISUB_M r3, L1[r1-1199503708] FDIV_M e1, L2[r2-439443598] FADD_R f2, a2 CBRANCH r4, -625163638, COND 14 ISWAP_R r4, r3 IADD_RS r7, r0, SHFT 1 IMUL_M r4, L1[r5-497706746] IMUL_RCP r3, 2633780360 ISMULH_R r5, r6 IMULH_R r7, r5 FSQRT_R e2 CBRANCH r7, -184841192, COND 6 FSUB_R f1, a0 ISUB_R r5, r3 FMUL_R e3, a2 CBRANCH r2, -425357816, COND 13 ISTORE L1[r5-65644099], r2 ISUB_M r2, L1[r5+1440796519] ISUB_R r6, r5 IADD_M r3, L1[r6+1039439322] IMUL_RCP r7, 200041393 IXOR_R r5, r6 CBRANCH r1, -2000111466, COND 7 IADD_RS r1, r3, SHFT 3 INEG_R r6 IROR_R r1, r3 ISUB_M r5, L1[r0+704008446] FSQRT_R e3 IADD_RS r5, r3, 363848581, SHFT 0 IMUL_M r0, L1[r5+455998812] ISUB_M r3, L3[47616] IADD_RS r7, r6, SHFT 2 ISUB_R r3, r0 ISMULH_R r5, r4 FADD_R f1, a3 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e2, a3 FADD_R f2, a1 ISUB_R r2, r0 FMUL_R e0, a3 CBRANCH r0, 2031641492, COND 5 FSUB_M f2, L1[r7+2090815177] ISWAP_R r3, r4 ISTORE L2[r3-1942527730], r7 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f1, a1 IXOR_M r6, L2[r5+892682711] FMUL_R e2, a3 IXOR_R r4, r1 ISTORE L2[r5+1654742562], r1 IADD_RS r7, r0, SHFT 3 IADD_RS r4, r4, SHFT 0 IMUL_R r0, r4 ISUB_R r4, r7 ISUB_R r0, 1777174875 FADD_R f2, a0 IMUL_R r4, r5 CBRANCH r7, -2052677833, COND 15 IXOR_R r3, r4 FADD_R f1, a2 CBRANCH r5, -1945731190, COND 3 FADD_M f3, L1[r1-1770894392] FMUL_R e3, a3 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 IADD_M r4, L1[r0-717068831] IADD_RS r3, r0, SHFT 1 IXOR_R r7, 813083106 ISUB_M r3, L1[r4-1120597096] IADD_RS r1, r6, SHFT 3 IROR_R r0, 59 IADD_RS r5, r7, 1058071604, SHFT 1 FMUL_R e0, a3 ISUB_R r0, r6 FMUL_R e3, a2 IXOR_M r7, L2[r6+118012382] ISWAP_R r0, r7 IXOR_R r4, -301845841 IMUL_R r7, r3 IMUL_M r7, L3[212904] IADD_RS r5, r4, 1060989778, SHFT 2 ISTORE L1[r6-172935148], r3 IMUL_R r5, r4 FMUL_R e0, a3 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMUL_R r2, -1015912933 imul r10, -1015912933 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r4, -36665589, COND 4 add r12, -36661493 test r12, 1044480 jz randomx_isn_0 randomx_isn_7: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r1, 360882215, COND 9 add r9, 360882215 test r9, 33423360 jz randomx_isn_7 randomx_isn_12: ; ISUB_M r6, L1[r1-1643871207] lea eax, [r9d-1643871207] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSUB_M f2, L1[r1+1548262368] lea eax, [r9d+1548262368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; ISTORE L1[r5+1845824780], r0 lea eax, [r13d+1845824780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; IMUL_RCP r0, 1837934882 mov rax, 10776791290348927823 imul r8, rax randomx_isn_28: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; CBRANCH r7, -1726804143, COND 1 add r15, -1726804399 test r15, 130560 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISTORE L1[r5-1115352827], r5 lea eax, [r13d-1115352827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_38: ; CBRANCH r4, -2035456516, COND 9 add r12, -2035390980 test r12, 33423360 jz randomx_isn_33 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_42: ; CBRANCH r4, 1339904616, COND 8 add r12, 1339904616 test r12, 16711680 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISTORE L1[r6+805943760], r2 lea eax, [r14d+805943760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_48: ; FSUB_M f0, L1[r7-198282267] lea eax, [r15d-198282267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; IMUL_RCP r6, 2913188787 mov rax, 13598185409029644461 imul r14, rax randomx_isn_59: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IXOR_M r0, L1[r5-946280025] lea eax, [r13d-946280025] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; ISTORE L1[r2+800590562], r4 lea eax, [r10d+800590562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISUB_R r3, 2140118408 sub r11, 2140118408 randomx_isn_65: ; FADD_M f1, L1[r1-591368490] lea eax, [r9d-591368490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; IADD_RS r5, r3, -2038667081, SHFT 2 lea r13, [r13+r11*4-2038667081] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISTORE L1[r3-1247482017], r6 lea eax, [r11d-1247482017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_90: ; CBRANCH r3, 402983491, COND 6 add r11, 402999875 test r11, 4177920 jz randomx_isn_81 randomx_isn_91: ; CBRANCH r3, -445416349, COND 1 add r11, -445415837 test r11, 130560 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_94: ; CBRANCH r7, -1757364583, COND 0 add r15, -1757364455 test r15, 65280 jz randomx_isn_92 randomx_isn_95: ; ISUB_M r4, L1[r1-1829872122] lea eax, [r9d-1829872122] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; CBRANCH r3, 300743429, COND 15 add r11, 296549125 test r11, 2139095040 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r0, 2065072181, COND 2 add r8, 2065073205 test r8, 261120 jz randomx_isn_98 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FDIV_M e2, L1[r0+1452595682] lea eax, [r8d+1452595682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; CBRANCH r0, -981641792, COND 5 add r8, -981637696 test r8, 2088960 jz randomx_isn_100 randomx_isn_103: ; FADD_M f2, L1[r2-857802288] lea eax, [r10d-857802288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_RCP r4, 4266407908 mov rax, 9285113404850778932 imul r12, rax randomx_isn_105: ; IADD_M r4, L1[r5-789861912] lea eax, [r13d-789861912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_110: ; IXOR_M r3, L1[r6+1215779405] lea eax, [r14d+1215779405] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r2, 375176336 mov rax, 13198487436429149144 imul r10, rax randomx_isn_112: ; IMUL_M r1, L3[27208] imul r9, qword ptr [rsi+27208] randomx_isn_113: ; FDIV_M e0, L2[r2+985452549] lea eax, [r10d+985452549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISTORE L1[r7+2028218882], r4 lea eax, [r15d+2028218882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; IXOR_R r1, 961396424 xor r9, 961396424 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; CBRANCH r7, 1723708397, COND 4 add r15, 1723708397 test r15, 1044480 jz randomx_isn_108 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISUB_R r7, 941043750 sub r15, 941043750 randomx_isn_121: ; ISTORE L1[r4+1424722203], r7 lea eax, [r12d+1424722203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_M r1, L3[24512] add r9, qword ptr [rsi+24512] randomx_isn_123: ; IMUL_M r7, L2[r4+1567833848] lea eax, [r12d+1567833848] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r6, 1164132425 mov rax, 17014422245446933924 imul r14, rax randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_127: ; CBRANCH r1, 877860949, COND 14 add r9, 877860949 test r9, 1069547520 jz randomx_isn_123 randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IMUL_M r5, L1[r3-1975615867] lea eax, [r11d-1975615867] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_M r7, L3[153752] add r15, qword ptr [rsi+153752] randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r7, -1804845324, COND 8 add r15, -1804779788 test r15, 16711680 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_142: ; ISUB_M r0, L2[r7-1557626683] lea eax, [r15d-1557626683] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_149: ; IMUL_RCP r2, 655219521 mov rax, 15114812664873338227 imul r10, rax randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r1, -709428506, COND 13 add r9, -710477082 test r9, 534773760 jz randomx_isn_138 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_156: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_160: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; CBRANCH r3, -909412643, COND 1 add r11, -909412643 test r11, 130560 jz randomx_isn_156 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; IMUL_RCP r3, 3290981084 mov rax, 12037164677040170066 imul r11, rax randomx_isn_165: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; ISUB_M r3, L1[r1-1199503708] lea eax, [r9d-1199503708] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e1, L2[r2-439443598] lea eax, [r10d-439443598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r4, -625163638, COND 14 add r12, -623066486 test r12, 1069547520 jz randomx_isn_162 randomx_isn_172: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_173: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_174: ; IMUL_M r4, L1[r5-497706746] lea eax, [r13d-497706746] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r3, 2633780360 mov rax, 15040768721174672589 imul r11, rax randomx_isn_176: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_177: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r7, -184841192, COND 6 add r15, -184824808 test r15, 4177920 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r2, -425357816, COND 13 add r10, -425357816 test r10, 534773760 jz randomx_isn_180 randomx_isn_184: ; ISTORE L1[r5-65644099], r2 lea eax, [r13d-65644099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISUB_M r2, L1[r5+1440796519] lea eax, [r13d+1440796519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; IADD_M r3, L1[r6+1039439322] lea eax, [r14d+1039439322] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r7, 200041393 mov rax, 12376838820407337144 imul r15, rax randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; CBRANCH r1, -2000111466, COND 7 add r9, -2000111466 test r9, 8355840 jz randomx_isn_184 randomx_isn_191: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_194: ; ISUB_M r5, L1[r0+704008446] lea eax, [r8d+704008446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IADD_RS r5, r3, 363848581, SHFT 0 lea r13, [r13+r11*1+363848581] randomx_isn_197: ; IMUL_M r0, L1[r5+455998812] lea eax, [r13d+455998812] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r3, L3[47616] sub r11, qword ptr [rsi+47616] randomx_isn_199: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; CBRANCH r0, 2031641492, COND 5 add r8, 2031641492 test r8, 2088960 jz randomx_isn_198 randomx_isn_211: ; FSUB_M f2, L1[r7+2090815177] lea eax, [r15d+2090815177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_213: ; ISTORE L2[r3-1942527730], r7 lea eax, [r11d-1942527730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IXOR_M r6, L2[r5+892682711] lea eax, [r13d+892682711] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; ISTORE L2[r5+1654742562], r1 lea eax, [r13d+1654742562] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_222: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; ISUB_R r0, 1777174875 sub r8, 1777174875 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; CBRANCH r7, -2052677833, COND 15 add r15, -2052677833 test r15, 2139095040 jz randomx_isn_222 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; CBRANCH r5, -1945731190, COND 3 add r13, -1945732214 test r13, 522240 jz randomx_isn_229 randomx_isn_232: ; FADD_M f3, L1[r1-1770894392] lea eax, [r9d-1770894392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IADD_M r4, L1[r0-717068831] lea eax, [r8d-717068831] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_238: ; IXOR_R r7, 813083106 xor r15, 813083106 randomx_isn_239: ; ISUB_M r3, L1[r4-1120597096] lea eax, [r12d-1120597096] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_241: ; IROR_R r0, 59 ror r8, 59 randomx_isn_242: ; IADD_RS r5, r7, 1058071604, SHFT 1 lea r13, [r13+r15*2+1058071604] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IXOR_M r7, L2[r6+118012382] lea eax, [r14d+118012382] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_248: ; IXOR_R r4, -301845841 xor r12, -301845841 randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; IMUL_M r7, L3[212904] imul r15, qword ptr [rsi+212904] randomx_isn_251: ; IADD_RS r5, r4, 1060989778, SHFT 2 lea r13, [r13+r12*4+1060989778] randomx_isn_252: ; ISTORE L1[r6-172935148], r3 lea eax, [r14d-172935148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xc4111ec874bb6aed, r1: 0x6d54a1d95322a014 r2: 0x9f74be21aac944bd, r3: 0xdf17104c672e9cf4 r4: 0x13f1766583a3137d, r5: 0x9b4466fa33a8484e r6: 0x5644e249c0f59570, r7: 0x464fe0d2d38091ab Floating point registers F {lo, hi}: f0: {0x8ca8cea2c860166a, 0x06a6cf088a03c705} f1: {0x0b7f3a89fde62bbe, 0x841c8de45312d8a2} f2: {0x88f92598515731b7, 0x02d9440f581c0433} f3: {0x801874530c8f1ee6, 0x7e2a3a25a178a5b8} Floating point registers E {lo, hi}: e0: {0x4dfd139168a030d3, 0x47079682f6e56d80} e1: {0x4a2e335305862817, 0x452f48931acfd6d7} e2: {0x496690bad9fb9fd9, 0x43070e5852dc98ca} e3: {0x41c1ece6582f2fcc, 0x3fe37119ffa341a5} Floating point registers A {lo, hi}: a0: {0x412d337c35af131c, 0x41a18bc420ed77bb} a1: {0x40a31fcb331dcbb8, 0x403106f52e9b38f3} a2: {0x40bcfbec60d782cb, 0x403a0ccb346ea380} a3: {0x414b1f335030091d, 0x40073d9a6e155262} |