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: {0x411048bc5e3ea3fc, 0x40f16ef70f8d3610} a1: {0x4194fb4b17d10258, 0x41661d4191dd679a} a2: {0x40c26ecbc9539044, 0x418c7112dd356fc0} a3: {0x41e9d43126407781, 0x40942c949272388e} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r4 FMUL_R e1, a1 FSWAP_R f1 IMULH_R r5, r1 IMUL_R r5, r2 IMUL_R r3, r4 FSUB_M f3, L1[r5-1645655622] ISTORE L1[r7+1036646083], r5 FSUB_M f3, L1[r3+30299849] ISMULH_R r2, r4 CBRANCH r7, 1276067817, COND 3 FSUB_M f3, L1[r1-466641105] IMULH_R r6, r1 IXOR_M r2, L1[r6+943126176] IROR_R r6, r0 IADD_RS r1, r4, SHFT 3 IMUL_M r2, L1[r7+1437403456] FSUB_R f2, a0 IMUL_R r4, r6 IMUL_R r1, r4 ISTORE L1[r2+488906394], r3 FSWAP_R e1 FMUL_R e1, a3 FSUB_R f1, a0 CBRANCH r1, 766144240, COND 9 IADD_RS r7, r3, SHFT 1 IMUL_R r5, r1 ISUB_R r6, r0 IADD_M r6, L1[r1-1496698353] IXOR_R r3, r1 CBRANCH r1, 2036630401, COND 12 FMUL_R e3, a0 FSUB_R f0, a3 FADD_R f3, a0 ISUB_R r4, r2 ISWAP_R r3, r7 IMUL_RCP r3, 1553120583 IROR_R r6, r2 IADD_M r5, L2[r3-1316770549] IADD_M r2, L3[219680] IADD_RS r3, r1, SHFT 2 IROR_R r4, r6 IXOR_R r3, r0 FMUL_R e2, a1 FMUL_R e3, a0 IADD_M r3, L1[r0-1965085683] FMUL_R e0, a2 IADD_RS r6, r2, SHFT 2 ISTORE L1[r3+1031268421], r3 FSUB_R f3, a0 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_R r5, r1 FSQRT_R e1 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_RCP r1, 3225245912 FSUB_R f2, a1 IMUL_R r4, r0 FMUL_R e3, a2 CBRANCH r1, 1860374361, COND 15 IXOR_R r0, r7 IXOR_R r1, r2 IXOR_R r0, r4 IXOR_R r4, r0 IMULH_R r1, r4 FADD_M f2, L1[r4+260157907] IADD_RS r0, r2, SHFT 1 IADD_M r2, L3[233080] IMUL_R r1, r7 FMUL_R e0, a3 ISUB_R r7, r6 ISUB_R r2, r0 IMUL_R r0, r2 ISWAP_R r4, r1 IMUL_RCP r7, 3476828885 ISMULH_R r3, r0 CBRANCH r7, -1591342525, COND 7 IMUL_R r1, r3 IMUL_R r3, r7 IMUL_R r0, r4 ISUB_M r0, L2[r6+299344610] ISWAP_R r3, r5 FSWAP_R f0 CBRANCH r1, 2126773211, COND 6 IMULH_R r2, r7 FSUB_R f3, a1 ISTORE L3[r2-1440163474], r1 ISUB_M r5, L2[r1+789234590] IMUL_R r5, r3 CBRANCH r1, -1966371794, COND 3 FMUL_R e2, a2 CBRANCH r5, -741934797, COND 11 FSUB_R f2, a0 FDIV_M e0, L1[r3+254044662] ISUB_R r2, r0 ISUB_M r1, L1[r5-2138480849] IMUL_M r0, L3[41512] IMUL_R r2, r6 FSUB_M f0, L1[r5+1036114819] IXOR_R r7, r3 ISTORE L1[r5+1322030313], r6 FMUL_R e3, a1 ISTORE L2[r7-1444557639], r6 IMUL_RCP r3, 4114761816 FSUB_M f3, L1[r7-501897324] ISUB_R r4, 1999845186 ISUB_R r1, r5 FADD_R f3, a2 ISUB_R r5, r4 IMULH_R r1, r5 IADD_RS r4, r6, SHFT 0 FSCAL_R f0 ISUB_R r0, r3 FSQRT_R e1 IMUL_R r3, r4 FSCAL_R f3 IADD_M r3, L1[r2+1336732910] FADD_R f1, a3 IROR_R r0, r4 IXOR_R r1, r2 FMUL_R e2, a1 FSCAL_R f0 FSUB_M f0, L1[r6-1819872928] IXOR_R r4, r1 ISUB_R r0, r6 FMUL_R e1, a0 FSUB_R f1, a0 IXOR_R r5, r7 IADD_RS r3, r6, SHFT 1 FSUB_M f2, L2[r3-1575564684] IROR_R r4, r0 ISUB_R r1, r4 FDIV_M e3, L1[r5+651961485] FSQRT_R e2 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_R f3, a0 IADD_RS r7, r0, SHFT 1 IMUL_R r3, r5 FMUL_R e3, a0 IADD_M r6, L1[r1-1213044539] FADD_R f3, a3 ISMULH_R r5, r7 IADD_M r3, L3[186616] CBRANCH r4, -832441584, COND 8 CBRANCH r5, -1314344019, COND 10 FMUL_R e3, a3 ISWAP_R r1, r1 ISUB_R r5, r6 ISUB_M r6, L2[r1-633619988] INEG_R r2 IMUL_M r5, L1[r4-1453660867] IADD_M r4, L1[r5+196480632] IROR_R r4, r7 FMUL_R e2, a3 IMUL_RCP r6, 1802107619 IADD_RS r2, r0, SHFT 2 ISUB_R r2, r6 ISUB_R r2, 1612636824 IMUL_R r6, r0 IXOR_R r2, r6 CBRANCH r1, -33749932, COND 12 FMUL_R e2, a2 ISMULH_R r4, r5 ISTORE L1[r7-346105494], r2 FSUB_R f2, a3 FSUB_R f2, a1 IMUL_R r5, r0 IMUL_R r3, r4 IXOR_M r4, L1[r2+17974689] IADD_RS r2, r3, SHFT 0 CBRANCH r3, 1342020546, COND 4 IMULH_M r0, L1[r3-555699704] FSCAL_R f2 FADD_M f1, L1[r7-90336310] FADD_R f1, a3 FMUL_R e2, a1 FMUL_R e0, a3 FADD_M f1, L2[r5+1297560448] IMUL_R r4, r6 IXOR_M r1, L2[r2-360544032] IADD_RS r3, r2, SHFT 0 ISUB_R r4, 1471086653 ISWAP_R r1, r4 ISMULH_R r4, r0 FSWAP_R e0 IADD_RS r3, r0, SHFT 2 IXOR_R r0, r2 IROR_R r0, r6 IADD_M r1, L1[r3-235512079] IMUL_M r4, L1[r5+1497294724] FADD_M f2, L1[r7-2010250127] FSUB_M f3, L1[r0+2116404810] IADD_RS r7, r5, SHFT 3 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 3 CBRANCH r1, 442264385, COND 7 FDIV_M e1, L1[r4+1600842606] IADD_RS r6, r1, SHFT 0 CBRANCH r4, -148605657, COND 13 IMUL_M r1, L3[206544] CBRANCH r1, 1009237171, COND 4 FMUL_R e1, a1 ISUB_M r1, L1[r4-2053160043] IADD_RS r2, r7, SHFT 2 FMUL_R e2, a3 IMUL_R r4, r3 ISUB_M r5, L1[r3-1456787582] IMUL_RCP r4, 1348169767 IADD_M r4, L1[r5-1590052735] ISTORE L1[r3-777394528], r1 IXOR_R r2, r3 IADD_RS r2, r1, SHFT 1 ISUB_R r4, r6 FMUL_R e0, a2 ISUB_R r5, r3 ISUB_M r7, L1[r0-1086543128] FSUB_R f1, a3 IXOR_R r7, r2 CBRANCH r4, 1692745205, COND 15 IMUL_M r2, L1[r1+2118832443] IMUL_RCP r7, 3135597515 ISTORE L2[r0+851531651], r5 FADD_M f3, L1[r7-2126587399] IADD_RS r5, r6, 1335894650, SHFT 0 FSCAL_R f1 ISUB_M r5, L2[r4-178306309] FSUB_M f2, L2[r1+352574712] IROR_R r6, r4 ISUB_M r7, L1[r3+674764059] ISTORE L3[r2-1056850321], r6 FADD_R f2, a3 FADD_R f1, a0 IROR_R r0, r6 ISUB_R r6, r7 IMUL_R r7, r6 FADD_R f3, a1 ISUB_M r0, L2[r1+676706028] ISUB_R r7, r4 ISMULH_M r5, L1[r1+1925666650] IXOR_M r2, L2[r4+1301977666] ISTORE L1[r0-185111862], r4 FSUB_R f0, a0 ISMULH_R r6, r3 ISUB_R r2, -172398469 FADD_R f2, a2 IMUL_RCP r4, 3818906909 IMUL_RCP r6, 3300209380 IMUL_R r1, r2 FDIV_M e2, L1[r0-1658434035] ISTORE L1[r2-280310286], r7 IMUL_RCP r3, 3328276506 FSWAP_R e0 IROR_R r4, r6 FSUB_R f0, a0 |
randomx_isn_0: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_4: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_5: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_6: ; FSUB_M f3, L1[r5-1645655622] lea eax, [r13d-1645655622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISTORE L1[r7+1036646083], r5 lea eax, [r15d+1036646083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSUB_M f3, L1[r3+30299849] lea eax, [r11d+30299849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_10: ; CBRANCH r7, 1276067817, COND 3 add r15, 1276066793 test r15, 522240 jz randomx_isn_0 randomx_isn_11: ; FSUB_M f3, L1[r1-466641105] lea eax, [r9d-466641105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_13: ; IXOR_M r2, L1[r6+943126176] lea eax, [r14d+943126176] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_15: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_16: ; IMUL_M r2, L1[r7+1437403456] lea eax, [r15d+1437403456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_20: ; ISTORE L1[r2+488906394], r3 lea eax, [r10d+488906394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; CBRANCH r1, 766144240, COND 9 add r9, 766144240 test r9, 33423360 jz randomx_isn_20 randomx_isn_25: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; IADD_M r6, L1[r1-1496698353] lea eax, [r9d-1496698353] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; CBRANCH r1, 2036630401, COND 12 add r9, 2037678977 test r9, 267386880 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_35: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_36: ; IMUL_RCP r3, 1553120583 mov rax, 12753060416150626984 imul r11, rax randomx_isn_37: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_38: ; IADD_M r5, L2[r3-1316770549] lea eax, [r11d-1316770549] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r2, L3[219680] add r10, qword ptr [rsi+219680] randomx_isn_40: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_41: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_M r3, L1[r0-1965085683] lea eax, [r8d-1965085683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_48: ; ISTORE L1[r3+1031268421], r3 lea eax, [r11d+1031268421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_RCP r1, 3225245912 mov rax, 12282499486238297353 imul r9, rax randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; CBRANCH r1, 1860374361, COND 15 add r9, 1856180057 test r9, 2139095040 jz randomx_isn_57 randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_64: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_65: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_66: ; FADD_M f2, L1[r4+260157907] lea eax, [r12d+260157907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_68: ; IADD_M r2, L3[233080] add r10, qword ptr [rsi+233080] randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_74: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_75: ; IMUL_RCP r7, 3476828885 mov rax, 11393739113258709824 imul r15, rax randomx_isn_76: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_77: ; CBRANCH r7, -1591342525, COND 7 add r15, -1591309757 test r15, 8355840 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; ISUB_M r0, L2[r6+299344610] lea eax, [r14d+299344610] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; CBRANCH r1, 2126773211, COND 6 add r9, 2126765019 test r9, 4177920 jz randomx_isn_79 randomx_isn_85: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; ISTORE L3[r2-1440163474], r1 lea eax, [r10d-1440163474] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_M r5, L2[r1+789234590] lea eax, [r9d+789234590] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; CBRANCH r1, -1966371794, COND 3 add r9, -1966372818 test r9, 522240 jz randomx_isn_85 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CBRANCH r5, -741934797, COND 11 add r13, -741672653 test r13, 133693440 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FDIV_M e0, L1[r3+254044662] lea eax, [r11d+254044662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; ISUB_M r1, L1[r5-2138480849] lea eax, [r13d-2138480849] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r0, L3[41512] imul r8, qword ptr [rsi+41512] randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; FSUB_M f0, L1[r5+1036114819] lea eax, [r13d+1036114819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; ISTORE L1[r5+1322030313], r6 lea eax, [r13d+1322030313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISTORE L2[r7-1444557639], r6 lea eax, [r15d-1444557639] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_RCP r3, 4114761816 mov rax, 9627308463662521941 imul r11, rax randomx_isn_105: ; FSUB_M f3, L1[r7-501897324] lea eax, [r15d-501897324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r4, 1999845186 sub r12, 1999845186 randomx_isn_107: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_111: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IADD_M r3, L1[r2+1336732910] lea eax, [r10d+1336732910] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_120: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_M f0, L1[r6-1819872928] lea eax, [r14d-1819872928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_130: ; FSUB_M f2, L2[r3-1575564684] lea eax, [r11d-1575564684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; FDIV_M e3, L1[r5+651961485] lea eax, [r13d+651961485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_M r6, L1[r1-1213044539] lea eax, [r9d-1213044539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_144: ; IADD_M r3, L3[186616] add r11, qword ptr [rsi+186616] randomx_isn_145: ; CBRANCH r4, -832441584, COND 8 add r12, -832474352 test r12, 16711680 jz randomx_isn_132 randomx_isn_146: ; CBRANCH r5, -1314344019, COND 10 add r13, -1314081875 test r13, 66846720 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISWAP_R r1, r1 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; ISUB_M r6, L2[r1-633619988] lea eax, [r9d-633619988] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; IMUL_M r5, L1[r4-1453660867] lea eax, [r12d-1453660867] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r4, L1[r5+196480632] lea eax, [r13d+196480632] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_RCP r6, 1802107619 mov rax, 10991042055278100679 imul r14, rax randomx_isn_157: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; ISUB_R r2, 1612636824 sub r10, 1612636824 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; CBRANCH r1, -33749932, COND 12 add r9, -34274220 test r9, 267386880 jz randomx_isn_147 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_165: ; ISTORE L1[r7-346105494], r2 lea eax, [r15d-346105494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_170: ; IXOR_M r4, L1[r2+17974689] lea eax, [r10d+17974689] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_172: ; CBRANCH r3, 1342020546, COND 4 add r11, 1342018498 test r11, 1044480 jz randomx_isn_170 randomx_isn_173: ; IMULH_M r0, L1[r3-555699704] lea ecx, [r11d-555699704] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FADD_M f1, L1[r7-90336310] lea eax, [r15d-90336310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FADD_M f1, L2[r5+1297560448] lea eax, [r13d+1297560448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; IXOR_M r1, L2[r2-360544032] lea eax, [r10d-360544032] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_183: ; ISUB_R r4, 1471086653 sub r12, 1471086653 randomx_isn_184: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_185: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_190: ; IADD_M r1, L1[r3-235512079] lea eax, [r11d-235512079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r4, L1[r5+1497294724] lea eax, [r13d+1497294724] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f2, L1[r7-2010250127] lea eax, [r15d-2010250127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FSUB_M f3, L1[r0+2116404810] lea eax, [r8d+2116404810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_197: ; CBRANCH r1, 442264385, COND 7 add r9, 442280769 test r9, 8355840 jz randomx_isn_191 randomx_isn_198: ; FDIV_M e1, L1[r4+1600842606] lea eax, [r12d+1600842606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_200: ; CBRANCH r4, -148605657, COND 13 add r12, -148605657 test r12, 534773760 jz randomx_isn_198 randomx_isn_201: ; IMUL_M r1, L3[206544] imul r9, qword ptr [rsi+206544] randomx_isn_202: ; CBRANCH r1, 1009237171, COND 4 add r9, 1009235123 test r9, 1044480 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISUB_M r1, L1[r4-2053160043] lea eax, [r12d-2053160043] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; ISUB_M r5, L1[r3-1456787582] lea eax, [r11d-1456787582] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r4, 1348169767 mov rax, 14691800033938963414 imul r12, rax randomx_isn_210: ; IADD_M r4, L1[r5-1590052735] lea eax, [r13d-1590052735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r3-777394528], r1 lea eax, [r11d-777394528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_217: ; ISUB_M r7, L1[r0-1086543128] lea eax, [r8d-1086543128] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; CBRANCH r4, 1692745205, COND 15 add r12, 1688550901 test r12, 2139095040 jz randomx_isn_215 randomx_isn_221: ; IMUL_M r2, L1[r1+2118832443] lea eax, [r9d+2118832443] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r7, 3135597515 mov rax, 12633662664811803436 imul r15, rax randomx_isn_223: ; ISTORE L2[r0+851531651], r5 lea eax, [r8d+851531651] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FADD_M f3, L1[r7-2126587399] lea eax, [r15d-2126587399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r5, r6, 1335894650, SHFT 0 lea r13, [r13+r14*1+1335894650] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; ISUB_M r5, L2[r4-178306309] lea eax, [r12d-178306309] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f2, L2[r1+352574712] lea eax, [r9d+352574712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; ISUB_M r7, L1[r3+674764059] lea eax, [r11d+674764059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L3[r2-1056850321], r6 lea eax, [r10d-1056850321] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; ISUB_M r0, L2[r1+676706028] lea eax, [r9d+676706028] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; ISMULH_M r5, L1[r1+1925666650] lea ecx, [r9d+1925666650] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; IXOR_M r2, L2[r4+1301977666] lea eax, [r12d+1301977666] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r0-185111862], r4 lea eax, [r8d-185111862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_245: ; ISUB_R r2, -172398469 sub r10, -172398469 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IMUL_RCP r4, 3818906909 mov rax, 10373146610034889645 imul r12, rax randomx_isn_248: ; IMUL_RCP r6, 3300209380 mov rax, 12003505443382555562 imul r14, rax randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; FDIV_M e2, L1[r0-1658434035] lea eax, [r8d-1658434035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISTORE L1[r2-280310286], r7 lea eax, [r10d-280310286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IMUL_RCP r3, 3328276506 mov rax, 11902280710667663739 imul r11, rax randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xbfe7aa74b049720b, r1: 0x27c83b717d64e1cf r2: 0xca8acf54bdee1376, r3: 0x884dd4016ae82898 r4: 0x1d70ed6d0e01a405, r5: 0xb25b185b38196e68 r6: 0x28b6b53095fcb8bf, r7: 0x6cbc7ed7a6d0598f Floating point registers F {lo, hi}: f0: {0x86bf9363f7fafe72, 0x854a6cbd943bc61b} f1: {0x055804397e46555d, 0x0f9710913f40f1e3} f2: {0x081aaa87bc378f86, 0x8b2db43054e81d83} f3: {0x09165641da10c9e5, 0x864331a38e1335c8} Floating point registers E {lo, hi}: e0: {0x47582b65bb50760c, 0x44b1256979859cc1} e1: {0x45a1d9de32b9a905, 0x4eb39cb4df202be6} e2: {0x49f1ec8f99e4f6f5, 0x4afc52d3701ef870} e3: {0x48e3e2090ca0a218, 0x4796fd79ae74c8ff} Floating point registers A {lo, hi}: a0: {0x411048bc5e3ea3fc, 0x40f16ef70f8d3610} a1: {0x4194fb4b17d10258, 0x41661d4191dd679a} a2: {0x40c26ecbc9539044, 0x418c7112dd356fc0} a3: {0x41e9d43126407781, 0x40942c949272388e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FADD_R f0, a3 FDIV_M e3, L1[r5-368924265] ISUB_M r2, L1[r1+1709119464] FMUL_R e1, a2 ISUB_M r6, L1[r5+317405939] ISUB_M r1, L1[r3-666542888] FMUL_R e2, a2 FADD_M f0, L1[r4+1213097830] FMUL_R e1, a3 FSWAP_R e0 IMULH_R r0, r1 IXOR_R r3, r6 ISUB_R r2, -883826108 FADD_R f2, a1 FMUL_R e0, a1 IROL_R r1, r2 IADD_M r0, L2[r7+102304987] IROR_R r5, r4 FSUB_R f0, a2 ISTORE L1[r6-531208086], r1 ISUB_R r1, r2 IXOR_R r3, r5 ISUB_R r5, r2 CBRANCH r1, 546147414, COND 11 FSUB_R f2, a0 IROR_R r7, r1 IADD_M r7, L2[r4-520181979] FADD_R f3, a0 ISUB_R r6, r5 CBRANCH r4, -518107738, COND 8 ISUB_R r6, r4 ISTORE L3[r5-626198490], r1 IMUL_R r2, r4 ISUB_R r3, r0 IXOR_R r6, r2 FADD_R f0, a0 IMULH_R r6, r0 IMUL_RCP r3, 1773372105 IADD_M r2, L1[r6+897058425] FSWAP_R e2 IMUL_RCP r2, 2087490189 FMUL_R e1, a0 FSUB_R f3, a2 IADD_M r4, L1[r6-1364981975] IROL_R r1, r0 FDIV_M e2, L1[r7+2117568850] IROR_R r4, r0 IMUL_R r1, r2 IXOR_R r2, -701609694 IMUL_RCP r7, 3013298834 IADD_M r4, L1[r5+2065805759] CBRANCH r5, 1156855067, COND 3 ISUB_M r5, L1[r7+89192239] IXOR_R r5, r1 FMUL_R e2, a1 ISUB_M r5, L1[r0-744408180] ISUB_M r0, L2[r6-438703241] FMUL_R e3, a1 IXOR_M r2, L1[r6-845020165] IMUL_RCP r1, 4270174955 FSUB_M f2, L1[r1-2118296] FSWAP_R e3 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r0, L3[226352] FMUL_R e2, a3 ISTORE L1[r7+1530165921], r3 IXOR_R r5, r4 FADD_R f1, a1 IXOR_M r5, L3[228496] IXOR_R r5, 646478857 IADD_M r3, L1[r4-1857033653] CBRANCH r1, -2025959032, COND 7 IMUL_RCP r2, 2775138412 IMUL_R r3, r1 ISUB_R r2, r1 ISUB_M r3, L1[r7-267840759] FDIV_M e2, L1[r6+1596752160] IMUL_R r4, r0 IMUL_R r1, r3 IMUL_R r7, r5 IMUL_RCP r4, 557211607 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r3, r1 IADD_M r3, L1[r0-25756177] FADD_M f3, L1[r4+764495631] FSUB_R f2, a1 IMUL_R r6, r2 IMUL_R r0, r7 IROL_R r1, r6 FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r0, 679810752, COND 11 FMUL_R e2, a2 ISUB_R r1, r2 IMUL_R r6, -1596858855 FMUL_R e1, a1 FSUB_M f3, L1[r6+1869329768] ISTORE L1[r4+1302786264], r2 IROR_R r7, r2 CBRANCH r4, -1654245926, COND 15 CBRANCH r3, 1228902840, COND 5 IXOR_R r2, -869355925 FMUL_R e0, a2 ISTORE L2[r1-799641510], r1 CBRANCH r7, 919347511, COND 2 IADD_RS r3, r4, SHFT 1 IADD_M r5, L1[r7+1570279008] IADD_RS r0, r4, SHFT 2 CBRANCH r7, -1637616994, COND 3 FMUL_R e3, a1 CBRANCH r6, 128437816, COND 3 IADD_M r3, L1[r7-1465056214] FMUL_R e3, a3 ISUB_R r2, r4 FMUL_R e2, a1 FSUB_R f2, a2 ISUB_R r0, r1 IMUL_RCP r5, 574520281 IMUL_R r2, r1 FSWAP_R e2 FSUB_R f3, a1 ISUB_R r0, r3 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f1, a1 IROL_R r3, r0 ISTORE L2[r3+538253466], r3 CBRANCH r3, 948108127, COND 8 FADD_R f2, a1 FADD_R f0, a2 FADD_M f3, L1[r2-1617042969] FADD_R f2, a3 ISTORE L2[r5-1140098303], r1 FADD_R f3, a2 ISUB_M r0, L1[r6+1582726488] FADD_R f2, a0 FSCAL_R f3 IXOR_R r4, r2 IADD_RS r3, r3, SHFT 2 IADD_M r1, L1[r0-437774621] FADD_R f0, a3 ISUB_R r0, r6 ISUB_R r0, r3 IMULH_R r7, r6 IROL_R r3, r6 FSWAP_R e0 FSUB_R f0, a3 IXOR_M r1, L2[r5-1300346084] CBRANCH r4, 1113960757, COND 13 IMUL_R r2, r7 IXOR_R r0, r3 IADD_RS r4, r7, SHFT 0 CBRANCH r6, -1484944586, COND 12 IADD_M r7, L1[r2-146989233] FSUB_R f3, a1 ISWAP_R r1, r2 IMULH_R r0, r7 IADD_RS r5, r2, -1429651984, SHFT 0 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r6, -783190909, COND 11 FADD_R f3, a1 IMUL_R r3, -124873271 IADD_RS r2, r2, SHFT 3 FADD_R f2, a0 CBRANCH r2, -589798786, COND 1 ISMULH_R r7, r2 IMUL_RCP r2, 310095525 ISWAP_R r0, r3 FDIV_M e2, L1[r5+111719899] FSCAL_R f0 ISUB_R r5, r0 FMUL_R e1, a0 IXOR_M r6, L2[r4+1485829472] FSUB_R f1, a3 ISWAP_R r0, r0 IMUL_R r0, r1 FMUL_R e3, a3 IROL_R r4, 28 CBRANCH r3, 1132324360, COND 9 FDIV_M e3, L1[r7-2118698843] IADD_RS r6, r2, SHFT 2 CBRANCH r7, -943680743, COND 7 IMUL_R r4, 100739625 IADD_M r2, L1[r5+1813501850] FMUL_R e0, a1 IMULH_M r2, L1[r5-1636511162] IROR_R r5, r2 FSUB_R f3, a3 FADD_R f2, a2 FSUB_R f0, a3 IMUL_RCP r1, 4038755025 CBRANCH r6, 439045043, COND 12 IMUL_R r3, r7 INEG_R r0 FMUL_R e3, a3 IXOR_R r7, r0 FMUL_R e0, a2 ISTORE L2[r3-2133082236], r7 FMUL_R e3, a2 CBRANCH r0, -1180965458, COND 5 ISUB_R r0, r6 FSQRT_R e3 ISUB_M r4, L2[r6-756381953] CBRANCH r1, -190357879, COND 8 IMUL_R r1, r3 ISWAP_R r1, r4 FDIV_M e2, L1[r2-1796199040] FSUB_R f0, a3 ISTORE L1[r7-1682901394], r6 CBRANCH r3, -1418183894, COND 3 FSUB_M f2, L1[r5+1646367206] FMUL_R e3, a0 ISMULH_R r5, r4 ISTORE L1[r4-1329489241], r6 FDIV_M e0, L1[r0+1703066183] CBRANCH r4, -1390770967, COND 15 IMULH_R r0, r3 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a1 FSUB_R f1, a3 CBRANCH r7, -202600254, COND 1 IMUL_R r7, r5 CBRANCH r5, -1816980791, COND 6 IADD_RS r0, r5, SHFT 0 FADD_M f0, L1[r0-125847594] FSCAL_R f1 IADD_M r6, L1[r5+847261674] CBRANCH r7, -1422729695, COND 15 FSCAL_R f1 FSQRT_R e3 CBRANCH r5, -213310935, COND 12 IMUL_R r2, r0 IMUL_R r6, r0 FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a2 FDIV_M e1, L1[r2+1664572454] IMUL_R r0, r3 IADD_RS r5, r7, -2008074745, SHFT 1 IMUL_R r0, r2 IMUL_R r4, r7 FSUB_R f3, a0 IXOR_R r5, r6 IMUL_R r7, r1 ISUB_R r2, r5 IADD_RS r3, r2, SHFT 1 CBRANCH r2, 151440685, COND 9 ISTORE L2[r1+2111077145], r3 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FDIV_M e3, L1[r5-368924265] lea eax, [r13d-368924265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISUB_M r2, L1[r1+1709119464] lea eax, [r9d+1709119464] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISUB_M r6, L1[r5+317405939] lea eax, [r13d+317405939] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r1, L1[r3-666542888] lea eax, [r11d-666542888] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_M f0, L1[r4+1213097830] lea eax, [r12d+1213097830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; ISUB_R r2, -883826108 sub r10, -883826108 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_17: ; IADD_M r0, L2[r7+102304987] lea eax, [r15d+102304987] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; ISTORE L1[r6-531208086], r1 lea eax, [r14d-531208086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_24: ; CBRANCH r1, 546147414, COND 11 add r9, 545885270 test r9, 133693440 jz randomx_isn_22 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_27: ; IADD_M r7, L2[r4-520181979] lea eax, [r12d-520181979] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; CBRANCH r4, -518107738, COND 8 add r12, -518042202 test r12, 16711680 jz randomx_isn_25 randomx_isn_31: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_32: ; ISTORE L3[r5-626198490], r1 lea eax, [r13d-626198490] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_38: ; IMUL_RCP r3, 1773372105 mov rax, 11169139614139856112 imul r11, rax randomx_isn_39: ; IADD_M r2, L1[r6+897058425] lea eax, [r14d+897058425] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; IMUL_RCP r2, 2087490189 mov rax, 9488447290885008513 imul r10, rax randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IADD_M r4, L1[r6-1364981975] lea eax, [r14d-1364981975] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_46: ; FDIV_M e2, L1[r7+2117568850] lea eax, [r15d+2117568850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; IXOR_R r2, -701609694 xor r10, -701609694 randomx_isn_50: ; IMUL_RCP r7, 3013298834 mov rax, 13146416415841008086 imul r15, rax randomx_isn_51: ; IADD_M r4, L1[r5+2065805759] lea eax, [r13d+2065805759] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, 1156855067, COND 3 add r13, 1156856091 test r13, 522240 jz randomx_isn_31 randomx_isn_53: ; ISUB_M r5, L1[r7+89192239] lea eax, [r15d+89192239] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISUB_M r5, L1[r0-744408180] lea eax, [r8d-744408180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r0, L2[r6-438703241] lea eax, [r14d-438703241] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IXOR_M r2, L1[r6-845020165] lea eax, [r14d-845020165] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r1, 4270174955 mov rax, 9276922298171309656 imul r9, rax randomx_isn_61: ; FSUB_M f2, L1[r1-2118296] lea eax, [r9d-2118296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IADD_M r0, L3[226352] add r8, qword ptr [rsi+226352] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISTORE L1[r7+1530165921], r3 lea eax, [r15d+1530165921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IXOR_M r5, L3[228496] xor r13, qword ptr [rsi+228496] randomx_isn_74: ; IXOR_R r5, 646478857 xor r13, 646478857 randomx_isn_75: ; IADD_M r3, L1[r4-1857033653] lea eax, [r12d-1857033653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r1, -2025959032, COND 7 add r9, -2025942648 test r9, 8355840 jz randomx_isn_61 randomx_isn_77: ; IMUL_RCP r2, 2775138412 mov rax, 14274632604210506238 imul r10, rax randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; ISUB_M r3, L1[r7-267840759] lea eax, [r15d-267840759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FDIV_M e2, L1[r6+1596752160] lea eax, [r14d+1596752160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_83: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_84: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_85: ; IMUL_RCP r4, 557211607 mov rax, 17773356100033720581 imul r12, rax randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; IADD_M r3, L1[r0-25756177] lea eax, [r8d-25756177] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f3, L1[r4+764495631] lea eax, [r12d+764495631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r0, 679810752, COND 11 add r8, 680072896 test r8, 133693440 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IMUL_R r6, -1596858855 imul r14, -1596858855 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_M f3, L1[r6+1869329768] lea eax, [r14d+1869329768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; ISTORE L1[r4+1302786264], r2 lea eax, [r12d+1302786264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_105: ; CBRANCH r4, -1654245926, COND 15 add r12, -1650051622 test r12, 2139095040 jz randomx_isn_98 randomx_isn_106: ; CBRANCH r3, 1228902840, COND 5 add r11, 1228906936 test r11, 2088960 jz randomx_isn_106 randomx_isn_107: ; IXOR_R r2, -869355925 xor r10, -869355925 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISTORE L2[r1-799641510], r1 lea eax, [r9d-799641510] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; CBRANCH r7, 919347511, COND 2 add r15, 919348535 test r15, 261120 jz randomx_isn_107 randomx_isn_111: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_112: ; IADD_M r5, L1[r7+1570279008] lea eax, [r15d+1570279008] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_114: ; CBRANCH r7, -1637616994, COND 3 add r15, -1637614946 test r15, 522240 jz randomx_isn_111 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r6, 128437816, COND 3 add r14, 128436792 test r14, 522240 jz randomx_isn_115 randomx_isn_117: ; IADD_M r3, L1[r7-1465056214] lea eax, [r15d-1465056214] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_123: ; IMUL_RCP r5, 574520281 mov rax, 17237895060980522982 imul r13, rax randomx_isn_124: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_132: ; ISTORE L2[r3+538253466], r3 lea eax, [r11d+538253466] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r3, 948108127, COND 8 add r11, 948140895 test r11, 16711680 jz randomx_isn_132 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FADD_M f3, L1[r2-1617042969] lea eax, [r10d-1617042969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; ISTORE L2[r5-1140098303], r1 lea eax, [r13d-1140098303] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; ISUB_M r0, L1[r6+1582726488] lea eax, [r14d+1582726488] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_144: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_145: ; IADD_M r1, L1[r0-437774621] lea eax, [r8d-437774621] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_150: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IXOR_M r1, L2[r5-1300346084] lea eax, [r13d-1300346084] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, 1113960757, COND 13 add r12, 1113960757 test r12, 534773760 jz randomx_isn_144 randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_158: ; CBRANCH r6, -1484944586, COND 12 add r14, -1485468874 test r14, 267386880 jz randomx_isn_155 randomx_isn_159: ; IADD_M r7, L1[r2-146989233] lea eax, [r10d-146989233] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_162: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_163: ; IADD_RS r5, r2, -1429651984, SHFT 0 lea r13, [r13+r10*1-1429651984] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; CBRANCH r6, -783190909, COND 11 add r14, -782666621 test r14, 133693440 jz randomx_isn_159 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMUL_R r3, -124873271 imul r11, -124873271 randomx_isn_169: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; CBRANCH r2, -589798786, COND 1 add r10, -589798786 test r10, 130560 jz randomx_isn_170 randomx_isn_172: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_173: ; IMUL_RCP r2, 310095525 mov rax, 15968499245971128088 imul r10, rax randomx_isn_174: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_175: ; FDIV_M e2, L1[r5+111719899] lea eax, [r13d+111719899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IXOR_M r6, L2[r4+1485829472] lea eax, [r12d+1485829472] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; ISWAP_R r0, r0 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IROL_R r4, 28 rol r12, 28 randomx_isn_185: ; CBRANCH r3, 1132324360, COND 9 add r11, 1132389896 test r11, 33423360 jz randomx_isn_175 randomx_isn_186: ; FDIV_M e3, L1[r7-2118698843] lea eax, [r15d-2118698843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_188: ; CBRANCH r7, -943680743, COND 7 add r15, -943680743 test r15, 8355840 jz randomx_isn_186 randomx_isn_189: ; IMUL_R r4, 100739625 imul r12, 100739625 randomx_isn_190: ; IADD_M r2, L1[r5+1813501850] lea eax, [r13d+1813501850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMULH_M r2, L1[r5-1636511162] lea ecx, [r13d-1636511162] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IMUL_RCP r1, 4038755025 mov rax, 9808488262328356693 imul r9, rax randomx_isn_198: ; CBRANCH r6, 439045043, COND 12 add r14, 439569331 test r14, 267386880 jz randomx_isn_189 randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; INEG_R r0 neg r8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISTORE L2[r3-2133082236], r7 lea eax, [r11d-2133082236] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r0, -1180965458, COND 5 add r8, -1180965458 test r8, 2088960 jz randomx_isn_201 randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISUB_M r4, L2[r6-756381953] lea eax, [r14d-756381953] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, -190357879, COND 8 add r9, -190357879 test r9, 16711680 jz randomx_isn_207 randomx_isn_211: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_212: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_213: ; FDIV_M e2, L1[r2-1796199040] lea eax, [r10d-1796199040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; ISTORE L1[r7-1682901394], r6 lea eax, [r15d-1682901394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CBRANCH r3, -1418183894, COND 3 add r11, -1418183894 test r11, 522240 jz randomx_isn_211 randomx_isn_217: ; FSUB_M f2, L1[r5+1646367206] lea eax, [r13d+1646367206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_220: ; ISTORE L1[r4-1329489241], r6 lea eax, [r12d-1329489241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FDIV_M e0, L1[r0+1703066183] lea eax, [r8d+1703066183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; CBRANCH r4, -1390770967, COND 15 add r12, -1382382359 test r12, 2139095040 jz randomx_isn_217 randomx_isn_223: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; CBRANCH r7, -202600254, COND 1 add r15, -202599742 test r15, 130560 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; CBRANCH r5, -1816980791, COND 6 add r13, -1816964407 test r13, 4177920 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_232: ; FADD_M f0, L1[r0-125847594] lea eax, [r8d-125847594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IADD_M r6, L1[r5+847261674] lea eax, [r13d+847261674] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r7, -1422729695, COND 15 add r15, -1414341087 test r15, 2139095040 jz randomx_isn_231 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; CBRANCH r5, -213310935, COND 12 add r13, -212786647 test r13, 267386880 jz randomx_isn_236 randomx_isn_239: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FDIV_M e1, L1[r2+1664572454] lea eax, [r10d+1664572454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; IADD_RS r5, r7, -2008074745, SHFT 1 lea r13, [r13+r15*2-2008074745] randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_254: ; CBRANCH r2, 151440685, COND 9 add r10, 151440685 test r10, 33423360 jz randomx_isn_253 randomx_isn_255: ; ISTORE L2[r1+2111077145], r3 lea eax, [r9d+2111077145] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x6bc116d2417f9f2c, r1: 0x0480fc849be456eb r2: 0x345845d8b5eabd80, r3: 0x7edcf98ef342f536 r4: 0x25ad63e4b4044738, r5: 0x4bf32402bce0c2b1 r6: 0x68e4df1164cd0100, r7: 0x279813ba9c4b119d Floating point registers F {lo, hi}: f0: {0x05fb050a9d29cdf2, 0x853eb62ddb8408a1} f1: {0x021c99d9983ff94d, 0x8205ae56119a2a36} f2: {0xa367c5d905db70eb, 0xa7951997f6e98d24} f3: {0x87b3ace7604f15d4, 0x8412de47059453d1} Floating point registers E {lo, hi}: e0: {0x442cb0763a627ea9, 0x4487150c1eee4820} e1: {0x43c4edf97f2f3eaa, 0x43da1909b879a66d} e2: {0x62b4352d048cdc37, 0x667f771bf8910422} e3: {0x4680b38ffbd628bc, 0x456299aca492541e} Floating point registers A {lo, hi}: a0: {0x4018b8f5551cc1ae, 0x401cc6ed187e6dab} a1: {0x40a2ed51094d13e1, 0x417e56987487d1ba} a2: {0x40d9eeec7d8a4e88, 0x400d1ca3b1378696} a3: {0x40e2cd6e61e6a03c, 0x4170ca5ca09fc853} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FADD_M f1, L2[r5-293558777] IMUL_RCP r3, 2575663484 IADD_M r6, L2[r5-895780023] IMUL_RCP r7, 3488841867 FMUL_R e1, a1 FDIV_M e2, L1[r2+1748994060] CBRANCH r4, -1805040292, COND 5 FMUL_R e2, a2 IXOR_R r4, r2 INEG_R r3 FADD_M f1, L1[r2+2024873317] FMUL_R e0, a2 CBRANCH r5, -1947374065, COND 8 FMUL_R e0, a2 IMUL_R r7, r2 IROR_R r6, r2 IMUL_RCP r5, 3543260868 FADD_R f3, a3 FSUB_R f3, a2 FSQRT_R e1 IMUL_RCP r6, 1314838851 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a0 FADD_M f2, L1[r6+1375240381] IADD_M r3, L2[r1+2029717301] FMUL_R e1, a2 IROR_R r0, r6 ISTORE L1[r3-581868620], r6 IMUL_RCP r5, 1206229126 IMUL_R r5, r0 ISUB_R r6, r5 CBRANCH r3, -2010047600, COND 0 CBRANCH r5, -1269856455, COND 2 FSUB_M f3, L2[r2+1090240521] ISUB_M r1, L2[r3+2108787379] FDIV_M e3, L1[r5+421102242] FSUB_M f3, L1[r3+1383202598] FADD_R f0, a0 IXOR_R r2, r3 IADD_M r3, L2[r5-363165203] FADD_R f1, a0 FSQRT_R e2 FSWAP_R f1 IMUL_RCP r3, 2295689294 FADD_M f0, L1[r7+904450263] IXOR_R r7, r1 FMUL_R e0, a3 IXOR_R r3, r7 ISTORE L2[r6+855183370], r2 ISUB_R r6, r7 ISTORE L1[r3-1870045059], r1 IXOR_R r3, r5 ISTORE L1[r4-644832179], r0 FSUB_M f2, L1[r1-242704564] FSUB_R f0, a1 FADD_R f3, a3 CBRANCH r7, 1741051859, COND 9 CBRANCH r4, 1202682589, COND 6 ISTORE L1[r3-136930455], r6 ISTORE L1[r0-575676370], r2 FMUL_R e1, a0 IMULH_M r5, L1[r6+220434433] IROR_R r2, r6 ISUB_R r2, r1 CBRANCH r6, 1043366067, COND 15 ISUB_R r3, r5 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a3 IMUL_M r1, L1[r4-1970464154] CBRANCH r1, 871138919, COND 6 FSQRT_R e2 IXOR_R r6, r3 FSUB_R f0, a1 IMUL_RCP r0, 2231043852 FMUL_R e2, a3 ISUB_M r7, L3[180552] FADD_R f1, a1 IADD_RS r0, r3, SHFT 1 ISUB_M r0, L1[r2-2025965756] FADD_R f1, a0 IMUL_R r0, r3 FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e2, a3 ISWAP_R r0, r1 FSCAL_R f3 CBRANCH r7, -950118009, COND 1 IMULH_R r1, r3 CBRANCH r1, 1125163245, COND 2 FADD_R f2, a1 FMUL_R e1, a1 FADD_M f1, L1[r2+700803689] FSQRT_R e1 FADD_M f0, L2[r2+1310160158] IADD_RS r5, r5, 653818328, SHFT 1 CBRANCH r3, -1081219939, COND 11 FDIV_M e0, L2[r3-527812969] FSWAP_R f2 CBRANCH r1, 1108421096, COND 5 ISTORE L3[r7-796300838], r1 IMUL_RCP r6, 2108694450 IMUL_R r6, -1991043893 IMUL_RCP r3, 431390145 ISUB_R r7, r1 FSUB_R f1, a3 ISTORE L1[r6+851261325], r4 IMUL_R r1, r0 ISUB_R r0, r1 IMULH_M r4, L3[113472] FMUL_R e2, a0 ISWAP_R r3, r1 FMUL_R e1, a0 IXOR_R r5, r6 ISUB_R r0, r6 FSUB_R f2, a3 FADD_R f0, a0 IMUL_R r5, r6 ISTORE L1[r5+1142134301], r5 IADD_M r7, L3[82456] FMUL_R e0, a3 IADD_RS r5, r4, 598661933, SHFT 2 IADD_M r5, L1[r7-157133367] ISUB_R r2, r0 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 0 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r2, 2489571081 ISMULH_R r6, r0 ISUB_R r2, r3 IROR_R r6, r1 FMUL_R e3, a3 IXOR_M r5, L1[r4+1804575727] IXOR_M r2, L1[r7-2064528603] FADD_M f0, L1[r3-1346434600] IXOR_R r0, 1109794427 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_M f2, L2[r3+18657260] FSCAL_R f3 FSUB_M f1, L1[r3+1490233400] IMUL_M r1, L1[r0+1791986134] IMUL_R r6, r0 IMUL_R r6, r4 ISUB_R r0, r3 CBRANCH r7, 1423879672, COND 12 FSQRT_R e0 FADD_R f3, a2 ISUB_R r3, 225091525 IMUL_R r6, r4 FMUL_R e2, a2 FADD_R f3, a3 ISUB_M r0, L3[217760] FSUB_M f3, L1[r7+1240253972] IADD_RS r6, r4, SHFT 1 IADD_RS r5, r3, 1920295472, SHFT 3 ISTORE L1[r7+2039567838], r3 ISWAP_R r1, r3 ISTORE L1[r5-1896966040], r0 ISTORE L1[r7-653917308], r4 FSUB_M f0, L1[r5+1609915631] IMUL_M r0, L1[r4+1805303546] IADD_RS r1, r1, SHFT 3 FSQRT_R e0 CBRANCH r3, 115634938, COND 1 FSUB_R f0, a0 IXOR_R r0, r1 FDIV_M e2, L1[r7-2099102460] IROR_R r5, r0 FADD_R f1, a3 IMUL_RCP r2, 2337706320 FMUL_R e0, a2 CBRANCH r5, -208927442, COND 0 FSQRT_R e0 FSUB_R f0, a0 FSQRT_R e1 FSUB_M f0, L1[r2+399071538] IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 FSUB_R f0, a0 IMULH_R r1, r0 FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r6, -1934848264, COND 15 FDIV_M e1, L1[r0-275074649] ISTORE L2[r7+1465130160], r3 IADD_RS r6, r7, SHFT 2 FADD_R f1, a3 ISUB_M r4, L1[r1+828023266] IMUL_R r2, r6 IMUL_RCP r5, 102322461 ISUB_R r7, r2 IMUL_M r3, L1[r1+1413428209] IADD_RS r2, r2, SHFT 1 FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r4, r1 ISWAP_R r1, r6 ISUB_R r6, r0 FADD_R f2, a1 IADD_RS r5, r4, 1525886536, SHFT 1 ISTORE L1[r3-849730153], r4 ISUB_M r5, L1[r6+196950865] IMUL_R r0, r6 FSUB_M f2, L1[r1+1880275045] CBRANCH r2, -291839761, COND 1 FSUB_R f1, a1 FADD_R f0, a0 IROR_R r1, r7 IMUL_R r3, r7 CBRANCH r5, 1205235046, COND 15 IADD_M r0, L1[r5+12520759] FSUB_R f2, a2 ISTORE L1[r3+2024193393], r6 ISUB_R r3, 1631301843 ISTORE L1[r4-923834744], r5 FMUL_R e0, a3 IADD_M r1, L1[r7-1975301902] FSQRT_R e3 FSQRT_R e1 IXOR_R r2, r4 FMUL_R e2, a2 FDIV_M e2, L1[r6+294386724] ISUB_R r2, r3 ISTORE L1[r5-1730609361], r0 FSWAP_R f3 FSCAL_R f0 FSQRT_R e1 IXOR_R r6, r7 ISTORE L2[r5-362805380], r1 CBRANCH r2, 1527584321, COND 12 IADD_M r4, L2[r3-26783246] FMUL_R e2, a3 ISUB_R r2, r1 IMUL_M r2, L3[180736] FSUB_R f0, a3 CBRANCH r5, 93611286, COND 1 CBRANCH r3, 1633363021, COND 10 IADD_RS r3, r4, SHFT 3 IMUL_RCP r1, 3989266492 ISUB_R r1, r2 FSQRT_R e2 IXOR_R r4, r3 ISUB_R r1, r5 IMUL_M r6, L1[r4+1099384517] ISUB_R r1, r2 IROR_R r2, r4 FSUB_M f3, L1[r5-1318712924] ISUB_R r7, r5 IADD_M r4, L1[r1-994357637] ISMULH_R r2, r5 FADD_R f1, a0 IMUL_RCP r3, 1777311780 FSUB_M f3, L1[r2-1505293743] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FADD_M f1, L2[r5-293558777] lea eax, [r13d-293558777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IMUL_RCP r3, 2575663484 mov rax, 15380146320827433370 imul r11, rax randomx_isn_3: ; IADD_M r6, L2[r5-895780023] lea eax, [r13d-895780023] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r7, 3488841867 mov rax, 11354507532092789116 imul r15, rax randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FDIV_M e2, L1[r2+1748994060] lea eax, [r10d+1748994060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; CBRANCH r4, -1805040292, COND 5 add r12, -1805032100 test r12, 2088960 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; FADD_M f1, L1[r2+2024873317] lea eax, [r10d+2024873317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r5, -1947374065, COND 8 add r13, -1947374065 test r13, 16711680 jz randomx_isn_8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; IMUL_RCP r5, 3543260868 mov rax, 11180119876268779653 imul r13, rax randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_RCP r6, 1314838851 mov rax, 15064234383933704129 imul r14, rax randomx_isn_22: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_M f2, L1[r6+1375240381] lea eax, [r14d+1375240381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IADD_M r3, L2[r1+2029717301] lea eax, [r9d+2029717301] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_29: ; ISTORE L1[r3-581868620], r6 lea eax, [r11d-581868620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_RCP r5, 1206229126 mov rax, 16420628719394796307 imul r13, rax randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_33: ; CBRANCH r3, -2010047600, COND 0 add r11, -2010047728 test r11, 65280 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r5, -1269856455, COND 2 add r13, -1269856967 test r13, 261120 jz randomx_isn_34 randomx_isn_35: ; FSUB_M f3, L2[r2+1090240521] lea eax, [r10d+1090240521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; ISUB_M r1, L2[r3+2108787379] lea eax, [r11d+2108787379] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e3, L1[r5+421102242] lea eax, [r13d+421102242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FSUB_M f3, L1[r3+1383202598] lea eax, [r11d+1383202598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; IADD_M r3, L2[r5-363165203] lea eax, [r13d-363165203] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IMUL_RCP r3, 2295689294 mov rax, 17255854858350081584 imul r11, rax randomx_isn_46: ; FADD_M f0, L1[r7+904450263] lea eax, [r15d+904450263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_50: ; ISTORE L2[r6+855183370], r2 lea eax, [r14d+855183370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; ISTORE L1[r3-1870045059], r1 lea eax, [r11d-1870045059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; ISTORE L1[r4-644832179], r0 lea eax, [r12d-644832179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSUB_M f2, L1[r1-242704564] lea eax, [r9d-242704564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r7, 1741051859, COND 9 add r15, 1741051859 test r15, 33423360 jz randomx_isn_48 randomx_isn_59: ; CBRANCH r4, 1202682589, COND 6 add r12, 1202674397 test r12, 4177920 jz randomx_isn_59 randomx_isn_60: ; ISTORE L1[r3-136930455], r6 lea eax, [r11d-136930455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISTORE L1[r0-575676370], r2 lea eax, [r8d-575676370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IMULH_M r5, L1[r6+220434433] lea ecx, [r14d+220434433] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; CBRANCH r6, 1043366067, COND 15 add r14, 1051754675 test r14, 2139095040 jz randomx_isn_60 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_M r1, L1[r4-1970464154] lea eax, [r12d-1970464154] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r1, 871138919, COND 6 add r9, 871155303 test r9, 4177920 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IMUL_RCP r0, 2231043852 mov rax, 17755850572645834662 imul r8, rax randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISUB_M r7, L3[180552] sub r15, qword ptr [rsi+180552] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_80: ; ISUB_M r0, L1[r2-2025965756] lea eax, [r10d-2025965756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; CBRANCH r7, -950118009, COND 1 add r15, -950117753 test r15, 130560 jz randomx_isn_78 randomx_isn_89: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_90: ; CBRANCH r1, 1125163245, COND 2 add r9, 1125164269 test r9, 261120 jz randomx_isn_90 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_M f1, L1[r2+700803689] lea eax, [r10d+700803689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_M f0, L2[r2+1310160158] lea eax, [r10d+1310160158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IADD_RS r5, r5, 653818328, SHFT 1 lea r13, [r13+r13*2+653818328] randomx_isn_97: ; CBRANCH r3, -1081219939, COND 11 add r11, -1081482083 test r11, 133693440 jz randomx_isn_91 randomx_isn_98: ; FDIV_M e0, L2[r3-527812969] lea eax, [r11d-527812969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; CBRANCH r1, 1108421096, COND 5 add r9, 1108421096 test r9, 2088960 jz randomx_isn_98 randomx_isn_101: ; ISTORE L3[r7-796300838], r1 lea eax, [r15d-796300838] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMUL_RCP r6, 2108694450 mov rax, 9393034931431665881 imul r14, rax randomx_isn_103: ; IMUL_R r6, -1991043893 imul r14, -1991043893 randomx_isn_104: ; IMUL_RCP r3, 431390145 mov rax, 11478612143866942300 imul r11, rax randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; ISTORE L1[r6+851261325], r4 lea eax, [r14d+851261325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_110: ; IMULH_M r4, L3[113472] mov rax, r12 mul qword ptr [rsi+113472] mov r12, rdx randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; ISTORE L1[r5+1142134301], r5 lea eax, [r13d+1142134301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_M r7, L3[82456] add r15, qword ptr [rsi+82456] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IADD_RS r5, r4, 598661933, SHFT 2 lea r13, [r13+r12*4+598661933] randomx_isn_123: ; IADD_M r5, L1[r7-157133367] lea eax, [r15d-157133367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_RCP r2, 2489571081 mov rax, 15912010530432478459 imul r10, rax randomx_isn_130: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IXOR_M r5, L1[r4+1804575727] lea eax, [r12d+1804575727] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r2, L1[r7-2064528603] lea eax, [r15d-2064528603] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f0, L1[r3-1346434600] lea eax, [r11d-1346434600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r0, 1109794427 xor r8, 1109794427 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSUB_M f2, L2[r3+18657260] lea eax, [r11d+18657260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSUB_M f1, L1[r3+1490233400] lea eax, [r11d+1490233400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IMUL_M r1, L1[r0+1791986134] lea eax, [r8d+1791986134] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; CBRANCH r7, 1423879672, COND 12 add r15, 1423355384 test r15, 267386880 jz randomx_isn_121 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISUB_R r3, 225091525 sub r11, 225091525 randomx_isn_151: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; ISUB_M r0, L3[217760] sub r8, qword ptr [rsi+217760] randomx_isn_155: ; FSUB_M f3, L1[r7+1240253972] lea eax, [r15d+1240253972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_157: ; IADD_RS r5, r3, 1920295472, SHFT 3 lea r13, [r13+r11*8+1920295472] randomx_isn_158: ; ISTORE L1[r7+2039567838], r3 lea eax, [r15d+2039567838] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_160: ; ISTORE L1[r5-1896966040], r0 lea eax, [r13d-1896966040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISTORE L1[r7-653917308], r4 lea eax, [r15d-653917308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSUB_M f0, L1[r5+1609915631] lea eax, [r13d+1609915631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_M r0, L1[r4+1805303546] lea eax, [r12d+1805303546] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; CBRANCH r3, 115634938, COND 1 add r11, 115634938 test r11, 130560 jz randomx_isn_160 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; FDIV_M e2, L1[r7-2099102460] lea eax, [r15d-2099102460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IMUL_RCP r2, 2337706320 mov rax, 16945704821096675991 imul r10, rax randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CBRANCH r5, -208927442, COND 0 add r13, -208927442 test r13, 65280 jz randomx_isn_171 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FSUB_M f0, L1[r2+399071538] lea eax, [r10d+399071538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; CBRANCH r6, -1934848264, COND 15 add r14, -1934848264 test r14, 2139095040 jz randomx_isn_175 randomx_isn_186: ; FDIV_M e1, L1[r0-275074649] lea eax, [r8d-275074649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; ISTORE L2[r7+1465130160], r3 lea eax, [r15d+1465130160] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; ISUB_M r4, L1[r1+828023266] lea eax, [r9d+828023266] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; IMUL_RCP r5, 102322461 mov rax, 12098419322472905288 imul r13, rax randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; IMUL_M r3, L1[r1+1413428209] lea eax, [r9d+1413428209] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_199: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_200: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IADD_RS r5, r4, 1525886536, SHFT 1 lea r13, [r13+r12*2+1525886536] randomx_isn_203: ; ISTORE L1[r3-849730153], r4 lea eax, [r11d-849730153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISUB_M r5, L1[r6+196950865] lea eax, [r14d+196950865] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; FSUB_M f2, L1[r1+1880275045] lea eax, [r9d+1880275045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r2, -291839761, COND 1 add r10, -291839249 test r10, 130560 jz randomx_isn_196 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_211: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_212: ; CBRANCH r5, 1205235046, COND 15 add r13, 1201040742 test r13, 2139095040 jz randomx_isn_208 randomx_isn_213: ; IADD_M r0, L1[r5+12520759] lea eax, [r13d+12520759] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; ISTORE L1[r3+2024193393], r6 lea eax, [r11d+2024193393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISUB_R r3, 1631301843 sub r11, 1631301843 randomx_isn_217: ; ISTORE L1[r4-923834744], r5 lea eax, [r12d-923834744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IADD_M r1, L1[r7-1975301902] lea eax, [r15d-1975301902] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FDIV_M e2, L1[r6+294386724] lea eax, [r14d+294386724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; ISTORE L1[r5-1730609361], r0 lea eax, [r13d-1730609361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_231: ; ISTORE L2[r5-362805380], r1 lea eax, [r13d-362805380] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r2, 1527584321, COND 12 add r10, 1528108609 test r10, 267386880 jz randomx_isn_226 randomx_isn_233: ; IADD_M r4, L2[r3-26783246] lea eax, [r11d-26783246] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_236: ; IMUL_M r2, L3[180736] imul r10, qword ptr [rsi+180736] randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; CBRANCH r5, 93611286, COND 1 add r13, 93611542 test r13, 130560 jz randomx_isn_233 randomx_isn_239: ; CBRANCH r3, 1633363021, COND 10 add r11, 1633494093 test r11, 66846720 jz randomx_isn_239 randomx_isn_240: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_241: ; IMUL_RCP r1, 3989266492 mov rax, 9930166695199105489 imul r9, rax randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; IMUL_M r6, L1[r4+1099384517] lea eax, [r12d+1099384517] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; FSUB_M f3, L1[r5-1318712924] lea eax, [r13d-1318712924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_251: ; IADD_M r4, L1[r1-994357637] lea eax, [r9d-994357637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IMUL_RCP r3, 1777311780 mov rax, 11144381560654532092 imul r11, rax randomx_isn_255: ; FSUB_M f3, L1[r2-1505293743] lea eax, [r10d-1505293743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x394a5d7210d53640, r1: 0x633f7f762fd5081d r2: 0x7ae21f0523ea19f8, r3: 0x2e2f119146afce13 r4: 0xff87bf0241949000, r5: 0xbc58b086993084c4 r6: 0xfa6a71975371e4b0, r7: 0x39c3ec5d4bdfc5ce Floating point registers F {lo, hi}: f0: {0x8794f40e1f058126, 0x877b6eac8a61006d} f1: {0x83bf77f4522ad652, 0x0241e812b50ba2e2} f2: {0x8c68cce4d75d9869, 0x15fb173a7ec34582} f3: {0x0398dbb68c8ba599, 0x0113c7d4a7c1eb37} Floating point registers E {lo, hi}: e0: {0x46a3083255d015c4, 0x469ff94d53b12558} e1: {0x4252ab01cfb2b959, 0x43b59c777be7453f} e2: {0x4dc417edee2294b9, 0x542e7c2da1625c91} e3: {0x426d9a21ef69c923, 0x40e13f982d4d6c40} Floating point registers A {lo, hi}: a0: {0x412059d18a7e212a, 0x40e45bb81a1a182d} a1: {0x41029de8b1f3b2fb, 0x410b77ae18ab0740} a2: {0x41c3e65a6ebad5ee, 0x400d1c84bec03425} a3: {0x413d2973ed7d22c2, 0x41e498a1958c487c} |
RandomARQ code | ASM x86 |
IMULH_M r0, L2[r7-927611425] IADD_RS r2, r6, SHFT 2 ISMULH_R r0, r7 FSUB_R f2, a0 FSUB_R f0, a1 IXOR_R r6, r0 IADD_RS r6, r5, SHFT 1 IXOR_M r6, L1[r0+2022756774] FMUL_R e3, a0 CBRANCH r6, 628321149, COND 0 ISMULH_R r3, r3 IADD_RS r6, r0, SHFT 2 ISMULH_R r2, r7 IMUL_R r6, 134470478 FMUL_R e1, a1 ISWAP_R r2, r2 FMUL_R e2, a2 CFROUND r2, 35 ISUB_R r3, 2109299294 ISTORE L1[r0-636089904], r0 IXOR_M r2, L1[r6-1625501108] FSUB_R f1, a3 IMUL_RCP r7, 2269179284 CBRANCH r2, -448067478, COND 4 ISUB_M r3, L2[r2+797950783] FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 ISUB_R r2, r7 IXOR_R r5, r3 IMULH_R r6, r6 IXOR_M r1, L1[r2-117069469] IXOR_M r2, L1[r1+1160566136] CBRANCH r7, -2006190258, COND 9 FSUB_R f3, a3 IMUL_R r4, r7 FSUB_R f1, a1 IADD_M r0, L1[r7-835662167] ISTORE L3[r2-589096477], r7 FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_R r4, r3 ISTORE L1[r3-2030700587], r2 IMUL_R r7, r0 FMUL_R e3, a1 ISUB_M r0, L2[r1+85622790] ISWAP_R r3, r5 FADD_R f1, a1 CBRANCH r1, 1690758133, COND 6 IXOR_M r5, L2[r3-999899255] ISTORE L1[r3-1053592447], r2 ISTORE L2[r2+657397449], r3 IMUL_RCP r2, 4115693099 CBRANCH r6, -2130151896, COND 6 FADD_R f1, a2 CBRANCH r6, 628280474, COND 11 FADD_R f3, a2 FDIV_M e3, L1[r0-1865090896] ISTORE L1[r1-2055717879], r7 FMUL_R e0, a1 FSQRT_R e2 IMUL_RCP r3, 2472268240 IMUL_R r4, r2 CBRANCH r6, -1966529260, COND 2 IMUL_R r2, r1 IROR_R r4, r5 IMULH_R r6, r4 IROR_R r4, r7 IMUL_R r6, 105975660 FSUB_M f1, L1[r4-1205258769] IMUL_R r0, r2 FADD_R f2, a1 IMUL_R r2, r4 FADD_R f2, a1 FSUB_R f0, a0 ISUB_M r0, L3[50584] FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L2[r1+804527688], r1 FADD_R f0, a0 IXOR_R r1, r3 FSQRT_R e0 FSUB_R f2, a1 FSWAP_R e1 CBRANCH r3, 774333597, COND 8 IXOR_M r7, L1[r1-614603653] ISUB_M r6, L1[r2+595855476] FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r7, 1000986246, COND 12 FSWAP_R e0 CBRANCH r2, 564708557, COND 9 CBRANCH r1, 1861642072, COND 15 FMUL_R e3, a3 IXOR_R r0, r1 IMUL_RCP r6, 146490914 IMUL_RCP r1, 3934522696 IMULH_R r3, r4 IMUL_R r4, r0 FMUL_R e2, a0 IMUL_R r4, -887371114 FADD_R f0, a2 CBRANCH r3, 66531938, COND 11 IMUL_R r7, r3 FSWAP_R f3 FMUL_R e1, a0 IROR_R r7, r6 IXOR_R r5, r6 IADD_RS r5, r6, -864001041, SHFT 2 FMUL_R e0, a3 CBRANCH r1, -1619024965, COND 4 FMUL_R e3, a3 ISTORE L1[r2+610564720], r4 FSUB_R f2, a0 INEG_R r0 FSCAL_R f3 CBRANCH r7, -2054897091, COND 0 CBRANCH r7, 741235349, COND 10 FMUL_R e1, a2 FMUL_R e1, a3 CFROUND r5, 53 ISUB_R r0, r1 FSUB_R f0, a1 FSUB_R f3, a0 FMUL_R e2, a2 FSUB_M f2, L2[r4+481222556] IMUL_RCP r4, 1982889461 CBRANCH r7, 1383541533, COND 9 FADD_R f1, a0 IROR_R r6, r2 FMUL_R e3, a3 IXOR_M r2, L3[225448] CBRANCH r6, -327188309, COND 4 IMUL_R r6, r3 FMUL_R e1, a1 ISTORE L3[r0-91718922], r6 IMUL_R r3, r7 FSUB_R f0, a0 IMUL_RCP r2, 4073221 FMUL_R e3, a0 FADD_M f3, L1[r7-722068837] IROR_R r7, r3 IADD_RS r3, r1, SHFT 3 IMUL_R r3, r6 FADD_R f1, a3 IMULH_R r4, r4 IXOR_R r1, r6 FADD_R f3, a3 IXOR_R r2, r1 FADD_R f2, a0 FSUB_M f1, L1[r7-761215086] IADD_M r5, L1[r3+1682801102] FDIV_M e0, L1[r3+658160783] FADD_R f2, a3 IADD_RS r1, r6, SHFT 3 FSCAL_R f3 ISTORE L1[r3-436090629], r4 FSUB_M f1, L1[r1-1012190857] IXOR_R r6, r1 FMUL_R e3, a0 IMUL_R r6, r2 FADD_M f0, L1[r3+1852900249] FMUL_R e1, a1 FSUB_R f1, a3 IMUL_R r7, r0 IMUL_R r7, r4 FMUL_R e3, a1 FSCAL_R f3 FSUB_R f2, a3 FSUB_M f2, L1[r4-6535833] INEG_R r1 IMUL_RCP r1, 3901659866 IMULH_R r0, r4 ISUB_M r1, L3[52128] ISUB_M r2, L1[r7+85873254] FDIV_M e1, L2[r2-969549204] FSUB_R f0, a1 IMUL_R r3, r1 FSUB_M f2, L1[r5-1024405130] ISTORE L2[r0-1454823466], r7 FSUB_R f2, a2 ISMULH_R r0, r1 FADD_R f1, a3 FSCAL_R f0 CBRANCH r4, -71168784, COND 14 CBRANCH r2, -2094815292, COND 15 CBRANCH r7, 1809735956, COND 12 IMUL_RCP r0, 187467257 ISTORE L1[r4-207434667], r1 IMULH_M r2, L1[r1-274333700] IMUL_M r5, L2[r6+340136508] INEG_R r7 IMUL_R r6, r5 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 CBRANCH r0, -1239743699, COND 5 FMUL_R e1, a0 IADD_RS r5, r1, -1860926951, SHFT 3 IMUL_M r6, L1[r7+952058593] ISTORE L2[r2+945316603], r1 IMUL_R r5, r3 FADD_R f2, a2 IXOR_R r4, r1 FMUL_R e3, a2 CBRANCH r2, -1945907862, COND 3 IADD_RS r2, r6, SHFT 1 CBRANCH r1, -1422146753, COND 7 ISUB_R r4, r7 FMUL_R e1, a0 ISTORE L2[r2-919490480], r5 IROL_R r6, 41 IMUL_M r0, L2[r2+2081771784] IXOR_R r5, r1 CBRANCH r0, 1425445508, COND 13 FSUB_R f0, a3 ISWAP_R r2, r3 FADD_R f0, a1 FMUL_R e3, a2 ISTORE L1[r7+1415778527], r1 CBRANCH r7, 1049326184, COND 7 ISWAP_R r5, r1 IXOR_R r0, r7 IROR_R r5, r1 FMUL_R e2, a3 IXOR_R r0, r3 CBRANCH r2, -581892121, COND 6 CBRANCH r1, -211345056, COND 3 IXOR_M r0, L3[129272] FMUL_R e1, a0 FSUB_M f2, L2[r6+1304011270] IADD_RS r1, r6, SHFT 3 IMUL_RCP r2, 1147249395 ISMULH_M r0, L2[r5-635867662] ISUB_M r3, L1[r0+1435188944] IMUL_RCP r5, 1702255275 CBRANCH r0, -2055090506, COND 13 FMUL_R e3, a3 ISUB_R r2, r0 FMUL_R e0, a3 IMUL_RCP r2, 4107832059 ISUB_M r6, L2[r1-1016501803] IXOR_M r5, L3[137984] FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e1, a3 FADD_M f2, L1[r7+800358848] ISUB_R r5, r0 IXOR_M r2, L1[r3+501184640] CFROUND r4, 0 FSUB_M f3, L1[r6-275175496] ISTORE L1[r6-930133656], r5 IMUL_R r0, r1 FSUB_R f0, a2 FSQRT_R e2 |
randomx_isn_0: ; IMULH_M r0, L2[r7-927611425] lea ecx, [r15d-927611425] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_2: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_7: ; IXOR_M r6, L1[r0+2022756774] lea eax, [r8d+2022756774] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r6, 628321149, COND 0 add r14, 628321149 test r14, 65280 jz randomx_isn_8 randomx_isn_10: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_11: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_12: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_13: ; IMUL_R r6, 134470478 imul r14, 134470478 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISWAP_R r2, r2 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISUB_R r3, 2109299294 sub r11, 2109299294 randomx_isn_19: ; ISTORE L1[r0-636089904], r0 lea eax, [r8d-636089904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IXOR_M r2, L1[r6-1625501108] lea eax, [r14d-1625501108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IMUL_RCP r7, 2269179284 mov rax, 17457448839080873962 imul r15, rax randomx_isn_23: ; CBRANCH r2, -448067478, COND 4 add r10, -448065430 test r10, 1044480 jz randomx_isn_21 randomx_isn_24: ; ISUB_M r3, L2[r2+797950783] lea eax, [r10d+797950783] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; IXOR_M r1, L1[r2-117069469] lea eax, [r10d-117069469] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r2, L1[r1+1160566136] lea eax, [r9d+1160566136] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, -2006190258, COND 9 add r15, -2006255794 test r15, 33423360 jz randomx_isn_24 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_M r0, L1[r7-835662167] lea eax, [r15d-835662167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L3[r2-589096477], r7 lea eax, [r10d-589096477] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; ISTORE L1[r3-2030700587], r2 lea eax, [r11d-2030700587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISUB_M r0, L2[r1+85622790] lea eax, [r9d+85622790] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r1, 1690758133, COND 6 add r9, 1690749941 test r9, 4177920 jz randomx_isn_33 randomx_isn_50: ; IXOR_M r5, L2[r3-999899255] lea eax, [r11d-999899255] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3-1053592447], r2 lea eax, [r11d-1053592447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISTORE L2[r2+657397449], r3 lea eax, [r10d+657397449] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_RCP r2, 4115693099 mov rax, 9625130033810659699 imul r10, rax randomx_isn_54: ; CBRANCH r6, -2130151896, COND 6 add r14, -2130160088 test r14, 4177920 jz randomx_isn_50 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r6, 628280474, COND 11 add r14, 628804762 test r14, 133693440 jz randomx_isn_55 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FDIV_M e3, L1[r0-1865090896] lea eax, [r8d-1865090896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISTORE L1[r1-2055717879], r7 lea eax, [r9d-2055717879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_RCP r3, 2472268240 mov rax, 16023375059468534367 imul r11, rax randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; CBRANCH r6, -1966529260, COND 2 add r14, -1966529260 test r14, 261120 jz randomx_isn_57 randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_67: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_68: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_69: ; IMUL_R r6, 105975660 imul r14, 105975660 randomx_isn_70: ; FSUB_M f1, L1[r4-1205258769] lea eax, [r12d-1205258769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISUB_M r0, L3[50584] sub r8, qword ptr [rsi+50584] randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISTORE L2[r1+804527688], r1 lea eax, [r9d+804527688] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; CBRANCH r3, 774333597, COND 8 add r11, 774333597 test r11, 16711680 jz randomx_isn_65 randomx_isn_87: ; IXOR_M r7, L1[r1-614603653] lea eax, [r9d-614603653] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r6, L1[r2+595855476] lea eax, [r10d+595855476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CBRANCH r7, 1000986246, COND 12 add r15, 1001510534 test r15, 267386880 jz randomx_isn_88 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; CBRANCH r2, 564708557, COND 9 add r10, 564839629 test r10, 33423360 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r1, 1861642072, COND 15 add r9, 1857447768 test r9, 2139095040 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; IMUL_RCP r6, 146490914 mov rax, 16901253538296310648 imul r14, rax randomx_isn_98: ; IMUL_RCP r1, 3934522696 mov rax, 10068332125115327787 imul r9, rax randomx_isn_99: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_100: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_R r4, -887371114 imul r12, -887371114 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; CBRANCH r3, 66531938, COND 11 add r11, 66794082 test r11, 133693440 jz randomx_isn_100 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; IADD_RS r5, r6, -864001041, SHFT 2 lea r13, [r13+r14*4-864001041] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; CBRANCH r1, -1619024965, COND 4 add r9, -1619020869 test r9, 1044480 jz randomx_isn_105 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISTORE L1[r2+610564720], r4 lea eax, [r10d+610564720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; CBRANCH r7, -2054897091, COND 0 add r15, -2054896835 test r15, 65280 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r7, 741235349, COND 10 add r15, 741104277 test r15, 66846720 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FSUB_M f2, L2[r4+481222556] lea eax, [r12d+481222556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMUL_RCP r4, 1982889461 mov rax, 9988978719256042482 imul r12, rax randomx_isn_129: ; CBRANCH r7, 1383541533, COND 9 add r15, 1383475997 test r15, 33423360 jz randomx_isn_120 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IXOR_M r2, L3[225448] xor r10, qword ptr [rsi+225448] randomx_isn_134: ; CBRANCH r6, -327188309, COND 4 add r14, -327184213 test r14, 1044480 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L3[r0-91718922], r6 lea eax, [r8d-91718922] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IMUL_RCP r2, 4073221 mov rax, 9497551502279923822 imul r10, rax randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FADD_M f3, L1[r7-722068837] lea eax, [r15d-722068837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_144: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_145: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_148: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FSUB_M f1, L1[r7-761215086] lea eax, [r15d-761215086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IADD_M r5, L1[r3+1682801102] lea eax, [r11d+1682801102] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e0, L1[r3+658160783] lea eax, [r11d+658160783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISTORE L1[r3-436090629], r4 lea eax, [r11d-436090629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_M f1, L1[r1-1012190857] lea eax, [r9d-1012190857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; FADD_M f0, L1[r3+1852900249] lea eax, [r11d+1852900249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FSUB_M f2, L1[r4-6535833] lea eax, [r12d-6535833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; IMUL_RCP r1, 3901659866 mov rax, 10153135490445688377 imul r9, rax randomx_isn_174: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_175: ; ISUB_M r1, L3[52128] sub r9, qword ptr [rsi+52128] randomx_isn_176: ; ISUB_M r2, L1[r7+85873254] lea eax, [r15d+85873254] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e1, L2[r2-969549204] lea eax, [r10d-969549204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; FSUB_M f2, L1[r5-1024405130] lea eax, [r13d-1024405130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISTORE L2[r0-1454823466], r7 lea eax, [r8d-1454823466] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; CBRANCH r4, -71168784, COND 14 add r12, -71168784 test r12, 1069547520 jz randomx_isn_148 randomx_isn_187: ; CBRANCH r2, -2094815292, COND 15 add r10, -2086426684 test r10, 2139095040 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r7, 1809735956, COND 12 add r15, 1809211668 test r15, 267386880 jz randomx_isn_188 randomx_isn_189: ; IMUL_RCP r0, 187467257 mov rax, 13207000081997042021 imul r8, rax randomx_isn_190: ; ISTORE L1[r4-207434667], r1 lea eax, [r12d-207434667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMULH_M r2, L1[r1-274333700] lea ecx, [r9d-274333700] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; IMUL_M r5, L2[r6+340136508] lea eax, [r14d+340136508] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_197: ; CBRANCH r0, -1239743699, COND 5 add r8, -1239735507 test r8, 2088960 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IADD_RS r5, r1, -1860926951, SHFT 3 lea r13, [r13+r9*8-1860926951] randomx_isn_200: ; IMUL_M r6, L1[r7+952058593] lea eax, [r15d+952058593] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r2+945316603], r1 lea eax, [r10d+945316603] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r2, -1945907862, COND 3 add r10, -1945908886 test r10, 522240 jz randomx_isn_198 randomx_isn_207: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_208: ; CBRANCH r1, -1422146753, COND 7 add r9, -1422163137 test r9, 8355840 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISTORE L2[r2-919490480], r5 lea eax, [r10d-919490480] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IROL_R r6, 41 rol r14, 41 randomx_isn_213: ; IMUL_M r0, L2[r2+2081771784] lea eax, [r10d+2081771784] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; CBRANCH r0, 1425445508, COND 13 add r8, 1424396932 test r8, 534773760 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; ISTORE L1[r7+1415778527], r1 lea eax, [r15d+1415778527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r7, 1049326184, COND 7 add r15, 1049342568 test r15, 8355840 jz randomx_isn_216 randomx_isn_222: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_223: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_224: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; CBRANCH r2, -581892121, COND 6 add r10, -581875737 test r10, 4177920 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r1, -211345056, COND 3 add r9, -211343008 test r9, 522240 jz randomx_isn_228 randomx_isn_229: ; IXOR_M r0, L3[129272] xor r8, qword ptr [rsi+129272] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_M f2, L2[r6+1304011270] lea eax, [r14d+1304011270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_233: ; IMUL_RCP r2, 1147249395 mov rax, 17264808083482218265 imul r10, rax randomx_isn_234: ; ISMULH_M r0, L2[r5-635867662] lea ecx, [r13d-635867662] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_235: ; ISUB_M r3, L1[r0+1435188944] lea eax, [r8d+1435188944] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r5, 1702255275 mov rax, 11635763988786044089 imul r13, rax randomx_isn_237: ; CBRANCH r0, -2055090506, COND 13 add r8, -2052993354 test r8, 534773760 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IMUL_RCP r2, 4107832059 mov rax, 9643549368173468650 imul r10, rax randomx_isn_242: ; ISUB_M r6, L2[r1-1016501803] lea eax, [r9d-1016501803] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r5, L3[137984] xor r13, qword ptr [rsi+137984] randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FADD_M f2, L1[r7+800358848] lea eax, [r15d+800358848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; IXOR_M r2, L1[r3+501184640] lea eax, [r11d+501184640] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FSUB_M f3, L1[r6-275175496] lea eax, [r14d-275175496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r6-930133656], r5 lea eax, [r14d-930133656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x3c9d283f9b66df74, r1: 0x1f37b44bae60c0b1 r2: 0xc313a2626c85a953, r3: 0x49de2580ca6909d1 r4: 0xde75851ce27bce7c, r5: 0x3897bfa9f64d35be r6: 0x3305904c22146415, r7: 0xfffec65d6b7cd0d1 Floating point registers F {lo, hi}: f0: {0x8c46b2b075822315, 0x8126525529415565} f1: {0x16fc2238a1b63c5a, 0x04dc56996597f726} f2: {0x00e10d06f2e433a3, 0x834263d217ed038c} f3: {0x91b8302ebbd1a4dc, 0x0d0bb9547e724e1c} Floating point registers E {lo, hi}: e0: {0x4d27d6c4f6fd561d, 0x405e90f38a59bfb1} e1: {0x571a059f22d54587, 0x45072a9b5c465ce3} e2: {0x411300afa253f057, 0x42a89da358ee7cf2} e3: {0x50502551cb7e2a27, 0x4cd6b5480fba5ad0} Floating point registers A {lo, hi}: a0: {0x412ccfded562cb6f, 0x4162fe1e0afff845} a1: {0x415b3d7d8aa41f3a, 0x40180ea7135dcb1e} a2: {0x417045b69b11d7e1, 0x4030eeaf55306173} a3: {0x40f8a3c439fd6082, 0x41670f2918f4bec1} |