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: {0x418010b97ebe12b3, 0x417ef38deb5e426c} a1: {0x41cd84dfb7e53739, 0x406a2756703fb163} a2: {0x41b53c594df93ef8, 0x4116b0f45a162ce0} a3: {0x40375a1931c01bdb, 0x41d030d13f32752b} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 IROL_R r0, r1 IXOR_R r1, r0 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a3 FSWAP_R f3 FADD_R f0, a0 IMUL_R r5, r2 FSCAL_R f1 IMUL_R r4, -1469165161 ISMULH_R r2, r0 IMUL_R r1, r4 FSCAL_R f1 IMUL_RCP r7, 1617356609 ISUB_R r2, r4 ISMULH_R r5, r6 ISTORE L3[r2+690203696], r2 IMUL_R r1, r7 IMUL_RCP r7, 1117341344 IXOR_R r5, r1 ISUB_M r3, L1[r4-2096677590] FMUL_R e3, a3 CBRANCH r1, 1817688993, COND 6 IADD_M r0, L3[123552] FADD_M f1, L2[r4+488561445] IMUL_R r5, r7 FSCAL_R f0 ISTORE L1[r3+100446874], r1 ISTORE L1[r4+2053203967], r5 IADD_RS r6, r2, SHFT 2 ISUB_M r2, L1[r0+97580792] ISUB_M r2, L3[79496] FSCAL_R f1 CBRANCH r2, -1041667988, COND 11 FMUL_R e0, a2 FMUL_R e1, a0 FSQRT_R e3 FSQRT_R e1 IXOR_R r3, r1 FSQRT_R e2 FSWAP_R f1 CBRANCH r3, 450141999, COND 13 FMUL_R e3, a2 ISTORE L1[r2+1118120766], r0 FSUB_M f2, L2[r4-1591997992] IXOR_M r0, L1[r2+381970228] IMUL_R r0, r7 IXOR_M r4, L2[r0+2013242604] ISUB_R r7, r5 IXOR_R r7, 236452565 CBRANCH r0, 338244451, COND 5 FSUB_M f1, L1[r3+1286621344] ISUB_R r7, r4 IMUL_M r3, L1[r4-377817765] FSWAP_R e0 ISMULH_M r0, L1[r5+292290307] IMUL_R r3, r7 ISUB_R r4, r5 IXOR_M r6, L1[r4-1518394494] CBRANCH r3, -1809887106, COND 14 FMUL_R e1, a2 IADD_M r2, L2[r5+448692560] IMUL_R r0, r7 ISUB_R r2, r6 ISMULH_M r4, L1[r7+1159695630] CBRANCH r0, 1562574664, COND 10 FSUB_R f2, a2 ISWAP_R r0, r0 FSUB_R f2, a1 FSUB_R f1, a0 FADD_R f3, a1 ISUB_R r1, r6 IXOR_R r6, r7 CBRANCH r5, 1978227074, COND 5 IROR_R r5, r4 FMUL_R e0, a2 FSUB_R f2, a0 IADD_RS r2, r7, SHFT 3 IROR_R r5, r7 FSQRT_R e1 FMUL_R e3, a2 IXOR_R r6, r7 IROR_R r6, r7 ISTORE L1[r3-1916274277], r3 ISUB_R r5, r4 FSUB_R f2, a1 ISUB_R r2, r5 IMUL_M r2, L1[r3+1616634153] FADD_R f3, a0 IMUL_R r6, r1 FSUB_M f1, L1[r4-1609900373] ISUB_M r7, L1[r6-1009755356] IMUL_R r6, r3 ISWAP_R r3, r4 FSUB_R f0, a1 CBRANCH r7, 1239465088, COND 13 FSQRT_R e3 ISTORE L2[r1-891378223], r6 ISUB_R r3, -2010085957 IMUL_RCP r1, 122124958 IADD_RS r0, r1, SHFT 2 FSUB_R f3, a0 CBRANCH r3, -1521129168, COND 13 IADD_M r6, L2[r1+1536344563] FADD_R f3, a1 IROL_R r2, r6 FSUB_R f2, a3 FSWAP_R f1 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_M r1, L1[r7+1081466240] ISUB_R r3, r5 CBRANCH r4, -403235974, COND 6 FADD_R f0, a2 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e2, a1 ISTORE L2[r2+2040637341], r6 IXOR_R r6, r5 IADD_M r3, L1[r5+1808439169] ISTORE L1[r4-870024893], r6 FADD_R f1, a2 ISTORE L2[r3-1755271617], r1 ISUB_R r6, r7 FSCAL_R f3 ISTORE L1[r5+1605554907], r2 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r5 ISTORE L3[r0-1075507493], r3 FMUL_R e2, a2 INEG_R r6 CBRANCH r4, -1284590836, COND 12 IADD_RS r1, r0, SHFT 0 IADD_M r7, L1[r2-463471809] IADD_RS r6, r2, SHFT 1 ISUB_M r6, L1[r5+183741124] IMUL_RCP r6, 1377334847 IMUL_R r7, r6 IADD_RS r0, r6, SHFT 2 IADD_M r4, L1[r7-364340587] FADD_R f1, a1 IADD_M r6, L1[r1-1515514127] FMUL_R e1, a1 ISTORE L1[r6+485314283], r2 FADD_R f1, a3 FSUB_R f3, a0 ISUB_R r0, r2 FSWAP_R f0 IXOR_R r2, r4 FMUL_R e1, a2 FMUL_R e3, a0 FADD_R f2, a2 IADD_RS r5, r6, -129711412, SHFT 3 IADD_RS r3, r7, SHFT 1 INEG_R r7 FSCAL_R f0 FSUB_R f3, a2 IMUL_R r1, r5 IROR_R r1, r6 IADD_RS r0, r7, SHFT 1 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a1 FDIV_M e1, L1[r7+1127162724] FMUL_R e1, a0 CBRANCH r7, 1976979814, COND 13 CBRANCH r2, -805884903, COND 10 ISMULH_R r0, r7 FADD_R f2, a1 IADD_RS r6, r6, SHFT 1 IROR_R r2, r0 IMUL_R r2, r7 ISUB_R r7, r3 IXOR_R r7, r1 ISTORE L1[r4-1897920715], r2 IADD_RS r3, r6, SHFT 3 FADD_R f0, a2 FSWAP_R f3 FADD_R f3, a3 FADD_R f2, a1 CBRANCH r4, 851948087, COND 1 IMUL_R r0, r5 FSCAL_R f1 CFROUND r1, 4 FMUL_R e1, a2 CBRANCH r5, -16715110, COND 2 ISUB_M r0, L1[r6+1646651528] ISWAP_R r6, r1 FDIV_M e2, L1[r5-511718993] FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 0 ISUB_R r4, r3 FSWAP_R f1 FSQRT_R e3 FADD_R f3, a0 CBRANCH r5, -488421307, COND 3 CBRANCH r6, 1045376496, COND 2 FMUL_R e2, a3 CBRANCH r3, -722322660, COND 11 FSQRT_R e0 IMUL_R r7, r0 ISUB_R r2, r4 FMUL_R e0, a1 INEG_R r0 ISMULH_R r0, r7 FMUL_R e0, a2 FSWAP_R f1 IXOR_R r0, r5 IMUL_RCP r6, 1611136475 ISUB_M r1, L1[r6+2140020686] ISUB_R r5, r7 IMUL_R r0, r6 IADD_RS r3, r4, SHFT 3 ISUB_M r1, L1[r2-1612224663] IMUL_M r7, L1[r2+300887292] CBRANCH r3, 152515617, COND 8 CBRANCH r7, -1550531515, COND 13 CBRANCH r6, 786156318, COND 2 IMUL_RCP r2, 1859477600 FMUL_R e2, a3 CBRANCH r6, -2014187995, COND 9 ISUB_M r4, L1[r7-1132997022] FADD_R f0, a3 FSCAL_R f1 CFROUND r4, 61 CBRANCH r4, 1820058228, COND 15 FMUL_R e0, a2 ISUB_R r7, r4 IROR_R r2, r0 FSUB_R f2, a1 IMUL_R r1, r4 FSCAL_R f2 ISMULH_R r3, r7 CBRANCH r7, 1078897052, COND 3 CBRANCH r4, -369084448, COND 4 ISTORE L1[r3+1909807208], r1 ISUB_R r2, r1 IADD_RS r1, r6, SHFT 3 IADD_M r3, L1[r4-987776879] IXOR_R r1, r3 IMUL_R r5, r3 ISUB_R r5, r3 FSUB_R f0, a3 FMUL_R e1, a0 FSCAL_R f0 IXOR_R r1, r5 FADD_R f0, a2 ISTORE L3[r1-1043455881], r2 IMUL_R r3, r2 ISTORE L3[r0+1819403907], r6 FMUL_R e0, a2 IROL_R r2, r3 IXOR_M r2, L1[r1-1448238186] ISUB_R r0, r2 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_2: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_3: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; IMUL_R r4, -1469165161 imul r12, -1469165161 randomx_isn_10: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_11: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMUL_RCP r7, 1617356609 mov rax, 12246551266645292076 imul r15, rax randomx_isn_14: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_15: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_16: ; ISTORE L3[r2+690203696], r2 lea eax, [r10d+690203696] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; IMUL_RCP r7, 1117341344 mov rax, 17726937909285923996 imul r15, rax randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; ISUB_M r3, L1[r4-2096677590] lea eax, [r12d-2096677590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; CBRANCH r1, 1817688993, COND 6 add r9, 1817697185 test r9, 4177920 jz randomx_isn_18 randomx_isn_23: ; IADD_M r0, L3[123552] add r8, qword ptr [rsi+123552] randomx_isn_24: ; FADD_M f1, L2[r4+488561445] lea eax, [r12d+488561445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISTORE L1[r3+100446874], r1 lea eax, [r11d+100446874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISTORE L1[r4+2053203967], r5 lea eax, [r12d+2053203967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_30: ; ISUB_M r2, L1[r0+97580792] lea eax, [r8d+97580792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r2, L3[79496] sub r10, qword ptr [rsi+79496] randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; CBRANCH r2, -1041667988, COND 11 add r10, -1041667988 test r10, 133693440 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; CBRANCH r3, 450141999, COND 13 add r11, 451190575 test r11, 534773760 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISTORE L1[r2+1118120766], r0 lea eax, [r10d+1118120766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSUB_M f2, L2[r4-1591997992] lea eax, [r12d-1591997992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IXOR_M r0, L1[r2+381970228] lea eax, [r10d+381970228] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_47: ; IXOR_M r4, L2[r0+2013242604] lea eax, [r8d+2013242604] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; IXOR_R r7, 236452565 xor r15, 236452565 randomx_isn_50: ; CBRANCH r0, 338244451, COND 5 add r8, 338240355 test r8, 2088960 jz randomx_isn_47 randomx_isn_51: ; FSUB_M f1, L1[r3+1286621344] lea eax, [r11d+1286621344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; IMUL_M r3, L1[r4-377817765] lea eax, [r12d-377817765] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; ISMULH_M r0, L1[r5+292290307] lea ecx, [r13d+292290307] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IXOR_M r6, L1[r4-1518394494] lea eax, [r12d-1518394494] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, -1809887106, COND 14 add r11, -1805692802 test r11, 1069547520 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IADD_M r2, L2[r5+448692560] lea eax, [r13d+448692560] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; ISMULH_M r4, L1[r7+1159695630] lea ecx, [r15d+1159695630] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; CBRANCH r0, 1562574664, COND 10 add r8, 1562705736 test r8, 66846720 jz randomx_isn_63 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; ISWAP_R r0, r0 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; CBRANCH r5, 1978227074, COND 5 add r13, 1978231170 test r13, 2088960 jz randomx_isn_66 randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_78: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_82: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_83: ; ISTORE L1[r3-1916274277], r3 lea eax, [r11d-1916274277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; IMUL_M r2, L1[r3+1616634153] lea eax, [r11d+1616634153] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; FSUB_M f1, L1[r4-1609900373] lea eax, [r12d-1609900373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISUB_M r7, L1[r6-1009755356] lea eax, [r14d-1009755356] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r7, 1239465088, COND 13 add r15, 1239465088 test r15, 534773760 jz randomx_isn_92 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISTORE L2[r1-891378223], r6 lea eax, [r9d-891378223] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r3, -2010085957 sub r11, -2010085957 randomx_isn_99: ; IMUL_RCP r1, 122124958 mov rax, 10136667062643986947 imul r9, rax randomx_isn_100: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r3, -1521129168, COND 13 add r11, -1520080592 test r11, 534773760 jz randomx_isn_99 randomx_isn_103: ; IADD_M r6, L2[r1+1536344563] lea eax, [r9d+1536344563] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_M r1, L1[r7+1081466240] lea eax, [r15d+1081466240] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; CBRANCH r4, -403235974, COND 6 add r12, -403219590 test r12, 4177920 jz randomx_isn_103 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L2[r2+2040637341], r6 lea eax, [r10d+2040637341] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_119: ; IADD_M r3, L1[r5+1808439169] lea eax, [r13d+1808439169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r4-870024893], r6 lea eax, [r12d-870024893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISTORE L2[r3-1755271617], r1 lea eax, [r11d-1755271617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISTORE L1[r5+1605554907], r2 lea eax, [r13d+1605554907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; ISTORE L3[r0-1075507493], r3 lea eax, [r8d-1075507493] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; CBRANCH r4, -1284590836, COND 12 add r12, -1284066548 test r12, 267386880 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_134: ; IADD_M r7, L1[r2-463471809] lea eax, [r10d-463471809] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_136: ; ISUB_M r6, L1[r5+183741124] lea eax, [r13d+183741124] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r6, 1377334847 mov rax, 14380701012326949714 imul r14, rax randomx_isn_138: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_139: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_140: ; IADD_M r4, L1[r7-364340587] lea eax, [r15d-364340587] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IADD_M r6, L1[r1-1515514127] lea eax, [r9d-1515514127] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r6+485314283], r2 lea eax, [r14d+485314283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IADD_RS r5, r6, -129711412, SHFT 3 lea r13, [r13+r14*8-129711412] randomx_isn_154: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_155: ; INEG_R r7 neg r15 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_160: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_161: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FDIV_M e1, L1[r7+1127162724] lea eax, [r15d+1127162724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r7, 1976979814, COND 13 add r15, 1978028390 test r15, 534773760 jz randomx_isn_156 randomx_isn_166: ; CBRANCH r2, -805884903, COND 10 add r10, -806015975 test r10, 66846720 jz randomx_isn_166 randomx_isn_167: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_172: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_173: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_174: ; ISTORE L1[r4-1897920715], r2 lea eax, [r12d-1897920715] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; CBRANCH r4, 851948087, COND 1 add r12, 851948087 test r12, 130560 jz randomx_isn_167 randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; CBRANCH r5, -16715110, COND 2 add r13, -16714598 test r13, 261120 jz randomx_isn_181 randomx_isn_186: ; ISUB_M r0, L1[r6+1646651528] lea eax, [r14d+1646651528] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_188: ; FDIV_M e2, L1[r5-511718993] lea eax, [r13d-511718993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r5, -488421307, COND 3 add r13, -488421307 test r13, 522240 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r6, 1045376496, COND 2 add r14, 1045376496 test r14, 261120 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; CBRANCH r3, -722322660, COND 11 add r11, -721798372 test r11, 133693440 jz randomx_isn_199 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; IMUL_RCP r6, 1611136475 mov rax, 12293831674666843104 imul r14, rax randomx_isn_211: ; ISUB_M r1, L1[r6+2140020686] lea eax, [r14d+2140020686] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_215: ; ISUB_M r1, L1[r2-1612224663] lea eax, [r10d-1612224663] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r7, L1[r2+300887292] lea eax, [r10d+300887292] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r3, 152515617, COND 8 add r11, 152515617 test r11, 16711680 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r7, -1550531515, COND 13 add r15, -1549482939 test r15, 534773760 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r6, 786156318, COND 2 add r14, 786156830 test r14, 261120 jz randomx_isn_219 randomx_isn_220: ; IMUL_RCP r2, 1859477600 mov rax, 10651938280174003923 imul r10, rax randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; CBRANCH r6, -2014187995, COND 9 add r14, -2014122459 test r14, 33423360 jz randomx_isn_220 randomx_isn_223: ; ISUB_M r4, L1[r7-1132997022] lea eax, [r15d-1132997022] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CBRANCH r4, 1820058228, COND 15 add r12, 1824252532 test r12, 2139095040 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_235: ; CBRANCH r7, 1078897052, COND 3 add r15, 1078897052 test r15, 522240 jz randomx_isn_230 randomx_isn_236: ; CBRANCH r4, -369084448, COND 4 add r12, -369084448 test r12, 1044480 jz randomx_isn_236 randomx_isn_237: ; ISTORE L1[r3+1909807208], r1 lea eax, [r11d+1909807208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_239: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_240: ; IADD_M r3, L1[r4-987776879] lea eax, [r12d-987776879] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISTORE L3[r1-1043455881], r2 lea eax, [r9d-1043455881] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; ISTORE L3[r0+1819403907], r6 lea eax, [r8d+1819403907] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_254: ; IXOR_M r2, L1[r1-1448238186] lea eax, [r9d-1448238186] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0x1ffce0c1757ca7dc, r1: 0xd9e9112d8417b307 r2: 0xd45ee722f9c2f4c7, r3: 0x608445a00d31313b r4: 0x849dbe2a63478480, r5: 0x135ac5277ff66390 r6: 0xd0926b508214dc69, r7: 0x6991a15907398ab7 Floating point registers F {lo, hi}: f0: {0x0242b0377304a68b, 0x83a6ed4c27b86335} f1: {0x91bd65570972af2d, 0x1098b45ddb566ed0} f2: {0x09c6e022ce54ded3, 0x0d1f36ab356ca216} f3: {0x82d5dac7f78df447, 0x00f580539b231f42} Floating point registers E {lo, hi}: e0: {0x43f7af71e5fa1ffb, 0x426e75ffd46e3a0f} e1: {0x507fae798d7740af, 0x517f80d8cb001a5c} e2: {0x48e04ce9cfebcca8, 0x4c06bb7f55fbef90} e3: {0x43a2c811edb11567, 0x41313e098cbdaf8c} Floating point registers A {lo, hi}: a0: {0x418010b97ebe12b3, 0x417ef38deb5e426c} a1: {0x41cd84dfb7e53739, 0x406a2756703fb163} a2: {0x41b53c594df93ef8, 0x4116b0f45a162ce0} a3: {0x40375a1931c01bdb, 0x41d030d13f32752b} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r5-1434857599] ISUB_R r1, r7 CBRANCH r3, 2066574815, COND 9 IADD_RS r4, r5, SHFT 1 ISTORE L1[r2-169048534], r3 IROR_R r0, r6 IMUL_M r0, L3[129928] CBRANCH r3, 1272110539, COND 1 IADD_RS r3, r6, SHFT 0 CBRANCH r6, 1128936587, COND 3 IROR_R r2, r5 FSUB_M f1, L1[r4+2000923360] FDIV_M e2, L2[r3+343532405] IMUL_R r7, r6 IADD_M r3, L1[r6+403691329] FSQRT_R e1 FSWAP_R f0 CBRANCH r5, -1077048391, COND 13 FSUB_R f1, a1 IMUL_RCP r6, 3673274033 IADD_RS r4, r1, SHFT 3 FSUB_R f1, a3 FMUL_R e2, a0 FSQRT_R e1 IMULH_R r6, r2 IROR_R r5, r3 FSCAL_R f1 IMUL_R r0, r3 ISTORE L1[r7+2025237870], r5 FMUL_R e2, a3 ISTORE L1[r1-1785803666], r3 IXOR_R r2, r4 FADD_R f3, a2 IXOR_M r3, L2[r4+1396417570] FADD_M f3, L1[r1-1677937589] FDIV_M e1, L1[r1-950162808] CBRANCH r4, -1940272056, COND 13 FMUL_R e0, a1 CBRANCH r3, 1247531276, COND 13 FMUL_R e0, a1 ISMULH_R r7, r6 FSCAL_R f2 IXOR_M r7, L1[r3-39109627] FMUL_R e1, a1 FSWAP_R f1 FADD_R f2, a0 ISTORE L1[r5-345044860], r5 FADD_M f1, L1[r6-68738400] FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r3, 811142491, COND 2 IMUL_RCP r1, 2521292818 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f2, a3 IMUL_RCP r2, 751100117 IMUL_R r4, r6 ISTORE L1[r5-282244626], r1 IXOR_M r2, L1[r6-1239621491] IXOR_R r5, r7 FSCAL_R f1 FSWAP_R f0 IADD_RS r1, r1, SHFT 1 FADD_R f2, a3 FMUL_R e0, a1 IMULH_R r2, r3 IXOR_R r5, 1430142533 ISMULH_R r5, r1 IADD_RS r5, r0, 2082526290, SHFT 2 FADD_M f2, L2[r3+864481756] ISUB_R r2, r0 ISUB_R r7, r3 INEG_R r7 CBRANCH r2, 764801027, COND 15 FADD_R f3, a2 CBRANCH r0, 968265785, COND 14 IADD_RS r6, r1, SHFT 1 IMUL_R r6, -472095017 ISTORE L1[r7-1058290845], r5 CBRANCH r3, -1198388825, COND 13 IROR_R r3, r0 FDIV_M e2, L1[r4+1723561696] ISUB_R r7, r4 FDIV_M e2, L1[r4+1559260233] ISUB_R r4, r5 FMUL_R e0, a1 ISTORE L1[r5+1382699405], r2 ISUB_R r7, r6 ISUB_R r2, r6 IADD_RS r1, r3, SHFT 3 FSUB_M f2, L2[r5-1996019251] IXOR_R r0, r3 ISMULH_R r6, r7 FSUB_M f0, L1[r3+1215980871] ISWAP_R r1, r4 FMUL_R e3, a1 FSUB_R f0, a2 FADD_R f0, a2 ISUB_M r6, L1[r7-1102182259] CBRANCH r5, 655512392, COND 8 FMUL_R e3, a2 FDIV_M e2, L1[r4+1042353461] FMUL_R e2, a3 IMUL_RCP r4, 910611296 ISUB_R r7, r0 FSCAL_R f2 IMUL_RCP r2, 3586927013 FSUB_R f1, a0 ISUB_R r3, r5 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 ISUB_M r2, L1[r7-517053378] IMUL_R r6, r2 FSQRT_R e1 IXOR_R r5, r6 IXOR_M r1, L1[r0+400373488] IMULH_R r6, r1 IMUL_R r4, -1418919074 ISWAP_R r5, r7 ISMULH_R r0, r0 ISMULH_R r6, r1 FADD_R f3, a3 FADD_R f1, a2 FADD_R f0, a1 IMUL_R r7, r0 FMUL_R e3, a3 IADD_RS r5, r4, 2146435796, SHFT 2 CBRANCH r0, 256506093, COND 6 FDIV_M e1, L2[r6+288310207] FSQRT_R e1 ISMULH_M r6, L2[r3-1978420932] FMUL_R e2, a2 IADD_RS r2, r5, SHFT 3 IADD_RS r2, r7, SHFT 1 CBRANCH r4, -1860038260, COND 12 ISUB_R r1, r7 IMUL_RCP r1, 4036450958 ISMULH_R r3, r3 ISTORE L1[r5+1237304784], r2 ISUB_M r3, L2[r6+1465951379] IXOR_M r6, L1[r3+773416790] IROR_R r0, r1 IMULH_R r7, r3 CBRANCH r1, 1260343488, COND 6 IMUL_RCP r0, 2806531163 CBRANCH r0, 300954312, COND 10 IMUL_R r6, r2 FSQRT_R e3 IROR_R r4, r0 IMUL_R r0, r7 CBRANCH r5, 255531126, COND 9 FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f0, a2 FSUB_R f2, a1 FMUL_R e2, a2 IMUL_RCP r4, 1935728936 FADD_R f2, a0 CBRANCH r2, 861828199, COND 15 FSUB_R f3, a2 FSUB_M f0, L2[r0+1769203902] FADD_M f1, L2[r3-2062491513] IXOR_M r1, L1[r0-2035057396] CBRANCH r0, -870277525, COND 2 IMUL_R r0, r4 ISUB_R r2, r3 CBRANCH r2, 11106023, COND 4 CBRANCH r4, -1426403114, COND 1 IMUL_R r4, r2 ISUB_M r5, L2[r6+2044452995] INEG_R r2 IMUL_R r1, r7 ISMULH_R r2, r5 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r7-1118087499], r5 FSUB_R f3, a3 CBRANCH r1, -562826691, COND 14 IMULH_R r0, r2 ISTORE L2[r7+1995148204], r7 FSUB_R f3, a2 IXOR_M r0, L1[r3+204094408] IADD_RS r6, r5, SHFT 3 IADD_M r0, L1[r2-714199351] CBRANCH r7, -2124974800, COND 6 FSCAL_R f2 FDIV_M e2, L1[r1-87538249] CBRANCH r4, 161144112, COND 6 IXOR_M r4, L1[r5-1563230009] IMULH_M r7, L2[r3-1428735831] IMULH_R r1, r0 ISWAP_R r1, r4 FADD_R f1, a2 ISTORE L3[r4-1656741398], r6 ISUB_M r7, L3[26136] IADD_RS r2, r5, SHFT 2 FSQRT_R e1 IADD_M r1, L3[193544] ISUB_R r3, -1273150642 FMUL_R e0, a2 IMUL_R r7, r0 CBRANCH r6, -739275512, COND 1 FSWAP_R f2 FMUL_R e0, a2 FMUL_R e0, a1 IROR_R r6, r5 IADD_RS r1, r3, SHFT 3 IMUL_R r0, r4 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 3 CBRANCH r6, -271915983, COND 12 FSUB_R f3, a2 FDIV_M e2, L2[r0-49180505] CBRANCH r3, 1342201346, COND 8 ISMULH_R r2, r7 IROL_R r1, r2 IROR_R r1, r0 IMUL_R r0, r2 FSUB_R f0, a0 ISUB_M r7, L1[r5-1299067185] ISTORE L3[r4+1009632860], r2 IMUL_R r0, r5 IMUL_R r3, r0 IADD_RS r2, r1, SHFT 0 IMUL_R r7, r6 ISUB_R r7, r4 CBRANCH r0, -134984045, COND 3 FMUL_R e3, a3 IMUL_R r5, r1 FMUL_R e2, a1 IXOR_R r0, r3 ISUB_R r4, r7 IROL_R r7, r6 FSUB_R f2, a0 CBRANCH r3, -851371720, COND 9 ISMULH_R r5, r7 IADD_RS r5, r5, 1324141193, SHFT 3 FMUL_R e2, a1 IMUL_RCP r2, 2901204503 FSUB_M f1, L1[r2+1876715434] IXOR_R r4, r7 IADD_M r6, L2[r4-1198897838] ISWAP_R r0, r4 IROR_R r1, r3 ISTORE L1[r3+1034232790], r6 IXOR_R r1, r3 IROR_R r7, r0 CBRANCH r5, -541594072, COND 8 IXOR_R r4, r0 FSWAP_R e3 IXOR_M r0, L1[r6+1217326550] IMULH_R r3, r4 FMUL_R e3, a3 FADD_R f2, a0 FADD_R f1, a0 IMULH_R r3, r6 |
randomx_isn_0: ; ISUB_M r3, L1[r5-1434857599] lea eax, [r13d-1434857599] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; CBRANCH r3, 2066574815, COND 9 add r11, 2066640351 test r11, 33423360 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_4: ; ISTORE L1[r2-169048534], r3 lea eax, [r10d-169048534] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_6: ; IMUL_M r0, L3[129928] imul r8, qword ptr [rsi+129928] randomx_isn_7: ; CBRANCH r3, 1272110539, COND 1 add r11, 1272110795 test r11, 130560 jz randomx_isn_3 randomx_isn_8: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_9: ; CBRANCH r6, 1128936587, COND 3 add r14, 1128937611 test r14, 522240 jz randomx_isn_8 randomx_isn_10: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_11: ; FSUB_M f1, L1[r4+2000923360] lea eax, [r12d+2000923360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FDIV_M e2, L2[r3+343532405] lea eax, [r11d+343532405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; IADD_M r3, L1[r6+403691329] lea eax, [r14d+403691329] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; CBRANCH r5, -1077048391, COND 13 add r13, -1074951239 test r13, 534773760 jz randomx_isn_10 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMUL_RCP r6, 3673274033 mov rax, 10784406744840364812 imul r14, rax randomx_isn_20: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_25: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_28: ; ISTORE L1[r7+2025237870], r5 lea eax, [r15d+2025237870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISTORE L1[r1-1785803666], r3 lea eax, [r9d-1785803666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IXOR_M r3, L2[r4+1396417570] lea eax, [r12d+1396417570] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f3, L1[r1-1677937589] lea eax, [r9d-1677937589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FDIV_M e1, L1[r1-950162808] lea eax, [r9d-950162808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; CBRANCH r4, -1940272056, COND 13 add r12, -1939223480 test r12, 534773760 jz randomx_isn_21 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r3, 1247531276, COND 13 add r11, 1248579852 test r11, 534773760 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IXOR_M r7, L1[r3-39109627] lea eax, [r11d-39109627] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISTORE L1[r5-345044860], r5 lea eax, [r13d-345044860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FADD_M f1, L1[r6-68738400] lea eax, [r14d-68738400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r3, 811142491, COND 2 add r11, 811142491 test r11, 261120 jz randomx_isn_39 randomx_isn_51: ; IMUL_RCP r1, 2521292818 mov rax, 15711812993048461060 imul r9, rax randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IMUL_RCP r2, 751100117 mov rax, 13185353177468673193 imul r10, rax randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; ISTORE L1[r5-282244626], r1 lea eax, [r13d-282244626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IXOR_M r2, L1[r6-1239621491] lea eax, [r14d-1239621491] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_66: ; IXOR_R r5, 1430142533 xor r13, 1430142533 randomx_isn_67: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_68: ; IADD_RS r5, r0, 2082526290, SHFT 2 lea r13, [r13+r8*4+2082526290] randomx_isn_69: ; FADD_M f2, L2[r3+864481756] lea eax, [r11d+864481756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_71: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; CBRANCH r2, 764801027, COND 15 add r10, 764801027 test r10, 2139095040 jz randomx_isn_71 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r0, 968265785, COND 14 add r8, 970362937 test r8, 1069547520 jz randomx_isn_74 randomx_isn_76: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_77: ; IMUL_R r6, -472095017 imul r14, -472095017 randomx_isn_78: ; ISTORE L1[r7-1058290845], r5 lea eax, [r15d-1058290845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; CBRANCH r3, -1198388825, COND 13 add r11, -1197340249 test r11, 534773760 jz randomx_isn_76 randomx_isn_80: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_81: ; FDIV_M e2, L1[r4+1723561696] lea eax, [r12d+1723561696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; FDIV_M e2, L1[r4+1559260233] lea eax, [r12d+1559260233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L1[r5+1382699405], r2 lea eax, [r13d+1382699405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_89: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_90: ; FSUB_M f2, L2[r5-1996019251] lea eax, [r13d-1996019251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_92: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_93: ; FSUB_M f0, L1[r3+1215980871] lea eax, [r11d+1215980871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; ISUB_M r6, L1[r7-1102182259] lea eax, [r15d-1102182259] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, 655512392, COND 8 add r13, 655577928 test r13, 16711680 jz randomx_isn_80 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FDIV_M e2, L1[r4+1042353461] lea eax, [r12d+1042353461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_RCP r4, 910611296 mov rax, 10875683574084547924 imul r12, rax randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_RCP r2, 3586927013 mov rax, 11044016539383141553 imul r10, rax randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISUB_M r2, L1[r7-517053378] lea eax, [r15d-517053378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; IXOR_M r1, L1[r0+400373488] lea eax, [r8d+400373488] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_117: ; IMUL_R r4, -1418919074 imul r12, -1418919074 randomx_isn_118: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_119: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_120: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IADD_RS r5, r4, 2146435796, SHFT 2 lea r13, [r13+r12*4+2146435796] randomx_isn_127: ; CBRANCH r0, 256506093, COND 6 add r8, 256497901 test r8, 4177920 jz randomx_isn_120 randomx_isn_128: ; FDIV_M e1, L2[r6+288310207] lea eax, [r14d+288310207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISMULH_M r6, L2[r3-1978420932] lea ecx, [r11d-1978420932] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_133: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_134: ; CBRANCH r4, -1860038260, COND 12 add r12, -1858989684 test r12, 267386880 jz randomx_isn_128 randomx_isn_135: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_136: ; IMUL_RCP r1, 4036450958 mov rax, 9814087095154586738 imul r9, rax randomx_isn_137: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_138: ; ISTORE L1[r5+1237304784], r2 lea eax, [r13d+1237304784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_M r3, L2[r6+1465951379] lea eax, [r14d+1465951379] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r6, L1[r3+773416790] lea eax, [r11d+773416790] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_143: ; CBRANCH r1, 1260343488, COND 6 add r9, 1260343488 test r9, 4177920 jz randomx_isn_137 randomx_isn_144: ; IMUL_RCP r0, 2806531163 mov rax, 14114962192255610737 imul r8, rax randomx_isn_145: ; CBRANCH r0, 300954312, COND 10 add r8, 301216456 test r8, 66846720 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; CBRANCH r5, 255531126, COND 9 add r13, 255465590 test r13, 33423360 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMUL_RCP r4, 1935728936 mov rax, 10232342070318715532 imul r12, rax randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r2, 861828199, COND 15 add r10, 866022503 test r10, 2139095040 jz randomx_isn_151 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FSUB_M f0, L2[r0+1769203902] lea eax, [r8d+1769203902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FADD_M f1, L2[r3-2062491513] lea eax, [r11d-2062491513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IXOR_M r1, L1[r0-2035057396] lea eax, [r8d-2035057396] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r0, -870277525, COND 2 add r8, -870278037 test r8, 261120 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_165: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_166: ; CBRANCH r2, 11106023, COND 4 add r10, 11106023 test r10, 1044480 jz randomx_isn_166 randomx_isn_167: ; CBRANCH r4, -1426403114, COND 1 add r12, -1426402602 test r12, 130560 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; ISUB_M r5, L2[r6+2044452995] lea eax, [r14d+2044452995] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_172: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISTORE L1[r7-1118087499], r5 lea eax, [r15d-1118087499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; CBRANCH r1, -562826691, COND 14 add r9, -564923843 test r9, 1069547520 jz randomx_isn_172 randomx_isn_178: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_179: ; ISTORE L2[r7+1995148204], r7 lea eax, [r15d+1995148204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IXOR_M r0, L1[r3+204094408] lea eax, [r11d+204094408] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_183: ; IADD_M r0, L1[r2-714199351] lea eax, [r10d-714199351] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, -2124974800, COND 6 add r15, -2124982992 test r15, 4177920 jz randomx_isn_178 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FDIV_M e2, L1[r1-87538249] lea eax, [r9d-87538249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; CBRANCH r4, 161144112, COND 6 add r12, 161144112 test r12, 4177920 jz randomx_isn_185 randomx_isn_188: ; IXOR_M r4, L1[r5-1563230009] lea eax, [r13d-1563230009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_M r7, L2[r3-1428735831] lea ecx, [r11d-1428735831] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_191: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISTORE L3[r4-1656741398], r6 lea eax, [r12d-1656741398] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_M r7, L3[26136] sub r15, qword ptr [rsi+26136] randomx_isn_195: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_M r1, L3[193544] add r9, qword ptr [rsi+193544] randomx_isn_198: ; ISUB_R r3, -1273150642 sub r11, -1273150642 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_201: ; CBRANCH r6, -739275512, COND 1 add r14, -739275256 test r14, 130560 jz randomx_isn_188 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_206: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_207: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_210: ; CBRANCH r6, -271915983, COND 12 add r14, -271391695 test r14, 267386880 jz randomx_isn_206 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FDIV_M e2, L2[r0-49180505] lea eax, [r8d-49180505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; CBRANCH r3, 1342201346, COND 8 add r11, 1342266882 test r11, 16711680 jz randomx_isn_211 randomx_isn_214: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_215: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_216: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISUB_M r7, L1[r5-1299067185] lea eax, [r13d-1299067185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r4+1009632860], r2 lea eax, [r12d+1009632860] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_226: ; CBRANCH r0, -134984045, COND 3 add r8, -134985069 test r8, 522240 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_232: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; CBRANCH r3, -851371720, COND 9 add r11, -851306184 test r11, 33423360 jz randomx_isn_227 randomx_isn_235: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_236: ; IADD_RS r5, r5, 1324141193, SHFT 3 lea r13, [r13+r13*8+1324141193] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_RCP r2, 2901204503 mov rax, 13654356739129936748 imul r10, rax randomx_isn_239: ; FSUB_M f1, L1[r2+1876715434] lea eax, [r10d+1876715434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_241: ; IADD_M r6, L2[r4-1198897838] lea eax, [r12d-1198897838] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_243: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_244: ; ISTORE L1[r3+1034232790], r6 lea eax, [r11d+1034232790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_247: ; CBRANCH r5, -541594072, COND 8 add r13, -541626840 test r13, 16711680 jz randomx_isn_237 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; IXOR_M r0, L1[r6+1217326550] lea eax, [r14d+1217326550] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx |
Integer registers R: r0: 0x41f3de46b5448e89, r1: 0xfa80d95012d7ebc8 r2: 0x655c6d18127b1078, r3: 0x4b78c7d91cbf72c3 r4: 0x981b3a07bacfd3eb, r5: 0x43a9aa699127fb83 r6: 0xcc700a5a8145b29b, r7: 0x06def21d52e803ca Floating point registers F {lo, hi}: f0: {0x8398e0bf43098d22, 0x8016343ecedddf17} f1: {0x83f12c461bfc4d91, 0x859485cd0cc498de} f2: {0x978c3572b3a5dae5, 0xb703d943b537f79e} f3: {0x8118e8d6c2ae7872, 0x02f1670dd4dd1f72} Floating point registers E {lo, hi}: e0: {0x424cd25aa65c554c, 0x41cca02b91bd8d25} e1: {0x421383586248b965, 0x44087c90046fbb82} e2: {0x56c0080fe555304f, 0x76a49423d0864eb0} e3: {0x40a0f3fdcdffa4aa, 0x433eac25c3ba52f8} Floating point registers A {lo, hi}: a0: {0x4154d26b368d2fb3, 0x41bc48c18739f075} a1: {0x4013f780bdcb8dfc, 0x40d8f64e752ae83e} a2: {0x4019ec34a497e323, 0x40a9f3025a001604} a3: {0x419f46d997ad9f61, 0x414d098eec0dfac6} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IMUL_R r1, r6 ISTORE L1[r0+864682195], r6 FMUL_R e3, a3 FSWAP_R f3 CBRANCH r5, -1055233058, COND 3 CBRANCH r7, 1736546496, COND 2 ISWAP_R r7, r4 IADD_RS r7, r6, SHFT 1 IMUL_R r2, r4 FADD_M f0, L1[r0+1485973522] CBRANCH r0, -1423210656, COND 15 IXOR_R r1, r5 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 3 ISMULH_R r3, r6 IXOR_R r6, r1 ISTORE L2[r1+1126555435], r5 IMUL_R r0, r4 FMUL_R e2, a3 ISUB_R r1, r5 INEG_R r7 FMUL_R e2, a2 IXOR_M r0, L1[r4+248561364] ISTORE L2[r3+1831495880], r6 FADD_R f1, a3 IXOR_R r6, r1 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L2[r6+1720640081], r2 IROR_R r1, r5 FSWAP_R e2 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r5, 1738872860 FMUL_R e3, a0 FADD_M f1, L1[r5+1153582040] FMUL_R e2, a1 FADD_M f2, L1[r0+1051400226] FADD_M f2, L1[r0+775986825] IROR_R r7, r1 IROR_R r1, r6 FADD_R f3, a0 FMUL_R e2, a2 IXOR_R r2, r1 FSUB_R f3, a2 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r1, 1029807586, COND 6 IMUL_R r5, r0 ISUB_M r6, L3[25176] FSCAL_R f3 CBRANCH r0, 346746841, COND 4 IXOR_R r4, 378584714 ISUB_M r4, L2[r0+462495277] IMUL_M r6, L1[r0+23127189] FADD_R f0, a2 CBRANCH r3, 87274638, COND 15 FADD_R f2, a3 IXOR_R r5, r3 IMULH_M r1, L2[r5+563201093] IADD_RS r1, r3, SHFT 0 IXOR_R r2, r6 FSQRT_R e1 ISUB_R r6, r1 FSUB_R f1, a3 ISUB_M r2, L2[r5-2030120297] IXOR_R r2, r4 IMULH_R r1, r3 FADD_R f3, a0 IMUL_R r5, r2 IADD_RS r5, r4, 713010929, SHFT 0 FADD_R f2, a3 FMUL_R e1, a2 ISUB_R r1, r6 ISUB_R r0, r6 FMUL_R e2, a3 IMUL_M r5, L1[r4+1034948395] ISUB_R r1, r5 IXOR_M r1, L1[r5-685454278] FSWAP_R f0 FMUL_R e2, a0 ISUB_R r5, r7 ISUB_R r3, 621791699 FSCAL_R f2 FSWAP_R f2 CBRANCH r3, 1771079465, COND 6 FMUL_R e3, a2 FMUL_R e2, a0 FSCAL_R f2 IMUL_M r6, L2[r0+1853315355] FMUL_R e1, a3 FSWAP_R f1 ISMULH_R r1, r3 IADD_RS r4, r3, SHFT 0 CBRANCH r3, 705439531, COND 12 IADD_RS r3, r6, SHFT 0 FADD_R f2, a3 IADD_RS r5, r0, -1004197174, SHFT 1 FMUL_R e1, a2 IADD_M r0, L1[r2+1359269349] CBRANCH r2, -1725525148, COND 3 IXOR_R r3, r5 FSUB_R f2, a3 IMULH_M r4, L2[r0+1399902034] FADD_R f3, a1 IMUL_RCP r5, 3745754387 FADD_M f1, L1[r3+499431687] FDIV_M e0, L2[r6-971229485] FMUL_R e1, a2 IMUL_M r7, L1[r4+1924790276] ISTORE L1[r0+1287436624], r6 IMUL_RCP r1, 270315605 IMULH_M r1, L1[r2-622931749] ISUB_M r6, L1[r3-1379602647] IMUL_RCP r3, 3299517764 IROR_R r7, r3 ISUB_R r4, r2 FMUL_R e0, a1 FSCAL_R f0 FDIV_M e2, L1[r7-1720044593] FMUL_R e0, a0 ISTORE L2[r0+512099190], r5 FSUB_R f2, a2 ISWAP_R r6, r7 CBRANCH r0, 1742764869, COND 5 IMUL_RCP r1, 1499086093 ISTORE L1[r4+1580097010], r2 FSUB_R f2, a1 FSUB_R f2, a3 FSCAL_R f0 ISUB_R r6, r2 IADD_RS r2, r5, SHFT 2 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 FSUB_R f0, a1 IXOR_M r5, L1[r3-965807600] FMUL_R e1, a2 IROL_R r6, r2 FADD_R f1, a0 FMUL_R e1, a2 IXOR_M r4, L1[r7-295932439] FSUB_R f3, a1 ISUB_R r1, r4 ISWAP_R r6, r3 ISUB_R r0, r5 IROR_R r2, r1 IXOR_R r0, r4 FADD_M f2, L1[r2-1985634910] CBRANCH r5, 1803527726, COND 12 IMULH_M r1, L1[r3+1344553270] IMUL_R r7, -314604321 IMUL_RCP r3, 286727985 FADD_R f2, a2 IXOR_R r0, r2 FSUB_R f3, a0 IADD_RS r7, r1, SHFT 0 ISTORE L2[r5-362424075], r2 FMUL_R e2, a2 CBRANCH r4, 481764445, COND 10 IADD_RS r4, r4, SHFT 1 FSUB_M f0, L1[r5+166897464] ISTORE L2[r0+1999023325], r2 IADD_RS r4, r7, SHFT 1 IXOR_R r2, r0 FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e0, a1 FSWAP_R f3 IMUL_R r3, r2 IXOR_R r2, r7 FMUL_R e3, a1 FMUL_R e2, a3 FDIV_M e3, L1[r1+546833250] FMUL_R e3, a1 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e2, a1 FSCAL_R f3 FADD_R f0, a3 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r2, -1886233860, COND 0 FMUL_R e1, a2 ISMULH_R r1, r0 IXOR_M r7, L3[204080] ISUB_R r5, 1489973989 FMUL_R e2, a2 FSQRT_R e0 ISWAP_R r3, r5 IMUL_RCP r6, 2578767464 FSQRT_R e2 FSUB_R f1, a0 IXOR_R r5, r0 CBRANCH r1, 1185313128, COND 9 ISMULH_R r7, r1 FDIV_M e0, L1[r5+1977767305] IXOR_R r7, r1 IROR_R r1, r5 FMUL_R e1, a3 ISTORE L1[r7-1856767468], r6 IXOR_M r1, L2[r6-360067893] IROR_R r5, 17 FMUL_R e0, a3 CBRANCH r4, 558707663, COND 2 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f2, a1 FSWAP_R e0 IROR_R r5, r0 IMUL_R r1, r4 ISUB_M r4, L1[r5+201361539] IADD_RS r1, r1, SHFT 3 IXOR_R r1, r2 FSUB_M f2, L1[r1-1288300445] FADD_R f2, a1 ISTORE L3[r4+348782205], r7 ISUB_R r1, r3 FMUL_R e2, a1 ISUB_R r4, r6 IMUL_R r1, r6 IMUL_R r4, r3 IMUL_R r2, r3 FMUL_R e1, a2 IMUL_RCP r0, 3126193780 FSUB_R f2, a2 IXOR_R r7, r4 IROR_R r2, r5 IMULH_R r3, r5 FMUL_R e2, a1 ISWAP_R r2, r5 FMUL_R e3, a2 IADD_M r2, L1[r4-1011952452] IADD_RS r1, r0, SHFT 2 IXOR_R r6, -1382104715 ISTORE L1[r4-1359292942], r1 FADD_R f2, a3 IMUL_R r1, r5 IXOR_R r5, r0 FSUB_M f2, L1[r4+543775587] FSWAP_R f1 FMUL_R e2, a3 CBRANCH r4, 1457909808, COND 8 FSQRT_R e2 FADD_R f0, a0 FMUL_R e1, a0 FSUB_R f0, a0 ISUB_R r3, r4 FADD_R f1, a2 FSUB_R f0, a3 IROR_R r2, r4 CBRANCH r2, 1047348130, COND 13 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_2: ; ISTORE L1[r0+864682195], r6 lea eax, [r8d+864682195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; CBRANCH r5, -1055233058, COND 3 add r13, -1055233058 test r13, 522240 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, 1736546496, COND 2 add r15, 1736547520 test r15, 261120 jz randomx_isn_6 randomx_isn_7: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_8: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; FADD_M f0, L1[r0+1485973522] lea eax, [r8d+1485973522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r0, -1423210656, COND 15 add r8, -1414822048 test r8, 2139095040 jz randomx_isn_7 randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_15: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; ISTORE L2[r1+1126555435], r5 lea eax, [r9d+1126555435] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_21: ; INEG_R r7 neg r15 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_M r0, L1[r4+248561364] lea eax, [r12d+248561364] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L2[r3+1831495880], r6 lea eax, [r11d+1831495880] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L2[r6+1720640081], r2 lea eax, [r14d+1720640081] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_R r5, 1738872860 imul r13, 1738872860 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FADD_M f1, L1[r5+1153582040] lea eax, [r13d+1153582040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FADD_M f2, L1[r0+1051400226] lea eax, [r8d+1051400226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_M f2, L1[r0+775986825] lea eax, [r8d+775986825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_43: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r1, 1029807586, COND 6 add r9, 1029823970 test r9, 4177920 jz randomx_isn_44 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; ISUB_M r6, L3[25176] sub r14, qword ptr [rsi+25176] randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; CBRANCH r0, 346746841, COND 4 add r8, 346748889 test r8, 1044480 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r4, 378584714 xor r12, 378584714 randomx_isn_56: ; ISUB_M r4, L2[r0+462495277] lea eax, [r8d+462495277] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r6, L1[r0+23127189] lea eax, [r8d+23127189] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; CBRANCH r3, 87274638, COND 15 add r11, 95663246 test r11, 2139095040 jz randomx_isn_55 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_62: ; IMULH_M r1, L2[r5+563201093] lea ecx, [r13d+563201093] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISUB_M r2, L2[r5-2030120297] lea eax, [r13d-2030120297] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_70: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; IADD_RS r5, r4, 713010929, SHFT 0 lea r13, [r13+r12*1+713010929] randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMUL_M r5, L1[r4+1034948395] lea eax, [r12d+1034948395] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_81: ; IXOR_M r1, L1[r5-685454278] lea eax, [r13d-685454278] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_85: ; ISUB_R r3, 621791699 sub r11, 621791699 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; CBRANCH r3, 1771079465, COND 6 add r11, 1771095849 test r11, 4177920 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_M r6, L2[r0+1853315355] lea eax, [r8d+1853315355] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_96: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_97: ; CBRANCH r3, 705439531, COND 12 add r11, 705963819 test r11, 267386880 jz randomx_isn_89 randomx_isn_98: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IADD_RS r5, r0, -1004197174, SHFT 1 lea r13, [r13+r8*2-1004197174] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IADD_M r0, L1[r2+1359269349] lea eax, [r10d+1359269349] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, -1725525148, COND 3 add r10, -1725523100 test r10, 522240 jz randomx_isn_98 randomx_isn_104: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IMULH_M r4, L2[r0+1399902034] lea ecx, [r8d+1399902034] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IMUL_RCP r5, 3745754387 mov rax, 10575728455292380812 imul r13, rax randomx_isn_109: ; FADD_M f1, L1[r3+499431687] lea eax, [r11d+499431687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FDIV_M e0, L2[r6-971229485] lea eax, [r14d-971229485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMUL_M r7, L1[r4+1924790276] lea eax, [r12d+1924790276] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r0+1287436624], r6 lea eax, [r8d+1287436624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_RCP r1, 270315605 mov rax, 18318439873796857194 imul r9, rax randomx_isn_115: ; IMULH_M r1, L1[r2-622931749] lea ecx, [r10d-622931749] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; ISUB_M r6, L1[r3-1379602647] lea eax, [r11d-1379602647] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r3, 3299517764 mov rax, 12006021513006822774 imul r11, rax randomx_isn_118: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FDIV_M e2, L1[r7-1720044593] lea eax, [r15d-1720044593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISTORE L2[r0+512099190], r5 lea eax, [r8d+512099190] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_127: ; CBRANCH r0, 1742764869, COND 5 add r8, 1742760773 test r8, 2088960 jz randomx_isn_104 randomx_isn_128: ; IMUL_RCP r1, 1499086093 mov rax, 13212743898469401916 imul r9, rax randomx_isn_129: ; ISTORE L1[r4+1580097010], r2 lea eax, [r12d+1580097010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IXOR_M r5, L1[r3-965807600] lea eax, [r11d-965807600] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IXOR_M r4, L1[r7-295932439] lea eax, [r15d-295932439] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_146: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_149: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_150: ; FADD_M f2, L1[r2-1985634910] lea eax, [r10d-1985634910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r5, 1803527726, COND 12 add r13, 1803003438 test r13, 267386880 jz randomx_isn_139 randomx_isn_152: ; IMULH_M r1, L1[r3+1344553270] lea ecx, [r11d+1344553270] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_153: ; IMUL_R r7, -314604321 imul r15, -314604321 randomx_isn_154: ; IMUL_RCP r3, 286727985 mov rax, 17269887894415053694 imul r11, rax randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_159: ; ISTORE L2[r5-362424075], r2 lea eax, [r13d-362424075] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CBRANCH r4, 481764445, COND 10 add r12, 481633373 test r12, 66846720 jz randomx_isn_152 randomx_isn_162: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_163: ; FSUB_M f0, L1[r5+166897464] lea eax, [r13d+166897464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISTORE L2[r0+1999023325], r2 lea eax, [r8d+1999023325] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FDIV_M e3, L1[r1+546833250] lea eax, [r9d+546833250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r2, -1886233860, COND 0 add r10, -1886233732 test r10, 65280 jz randomx_isn_173 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_187: ; IXOR_M r7, L3[204080] xor r15, qword ptr [rsi+204080] randomx_isn_188: ; ISUB_R r5, 1489973989 sub r13, 1489973989 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_192: ; IMUL_RCP r6, 2578767464 mov rax, 15361633730125334323 imul r14, rax randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; CBRANCH r1, 1185313128, COND 9 add r9, 1185313128 test r9, 33423360 jz randomx_isn_187 randomx_isn_197: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_198: ; FDIV_M e0, L1[r5+1977767305] lea eax, [r13d+1977767305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_200: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISTORE L1[r7-1856767468], r6 lea eax, [r15d-1856767468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_M r1, L2[r6-360067893] lea eax, [r14d-360067893] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r5, 17 ror r13, 17 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r4, 558707663, COND 2 add r12, 558708175 test r12, 261120 jz randomx_isn_197 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; ISUB_M r4, L1[r5+201361539] lea eax, [r13d+201361539] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; FSUB_M f2, L1[r1-1288300445] lea eax, [r9d-1288300445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISTORE L3[r4+348782205], r7 lea eax, [r12d+348782205] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_RCP r0, 3126193780 mov rax, 12671665304487992678 imul r8, rax randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_232: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IADD_M r2, L1[r4-1011952452] lea eax, [r12d-1011952452] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_238: ; IXOR_R r6, -1382104715 xor r14, -1382104715 randomx_isn_239: ; ISTORE L1[r4-1359292942], r1 lea eax, [r12d-1359292942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_243: ; FSUB_M f2, L1[r4+543775587] lea eax, [r12d+543775587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r4, 1457909808, COND 8 add r12, 1457877040 test r12, 16711680 jz randomx_isn_226 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_255: ; CBRANCH r2, 1047348130, COND 13 add r10, 1047348130 test r10, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0xa1c3c87a1aabb091, r1: 0x51646b7f001deff6 r2: 0x1fdc8039f6653c04, r3: 0x6f67be8653519961 r4: 0x361802d74aff0f9a, r5: 0x2b6d148cd0eb5123 r6: 0x356e88a74eeabae2, r7: 0xc4b083cce07956f1 Floating point registers F {lo, hi}: f0: {0x8ed7cf3f2f13bc57, 0x9041f55e4f5c06a5} f1: {0x880e4700c2e5d73f, 0x0a5a7b03b9062efd} f2: {0x046706683c2edb64, 0x878213bf1f4ba2ef} f3: {0x08c22599858d0073, 0x8b1170f8de5e38d9} Floating point registers E {lo, hi}: e0: {0x4f0a4c99b6f9e750, 0x51e04499c8e75b59} e1: {0x49e6beb56cfd37ea, 0x4b041a5eeaa63899} e2: {0x45d266ad329d696a, 0x46640aa62f5b8993} e3: {0x4970cda1491229bd, 0x4aafef4024d96983} Floating point registers A {lo, hi}: a0: {0x41d753dbbf3e425c, 0x415b01b925a5be8c} a1: {0x40a9eeb4bdce8b0e, 0x4193357a72d0d77a} a2: {0x410306ae7c828847, 0x40eeecc8f139321b} a3: {0x40e3dbb5fc6d4c4f, 0x417b0e424b0cb5a7} |
RandomARQ code | ASM x86 |
IMUL_R r7, r5 IXOR_R r7, r0 IXOR_R r6, 1654680922 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 FSQRT_R e3 FMUL_R e2, a3 ISUB_R r6, -605090750 ISTORE L1[r5-93324207], r3 CBRANCH r1, -998262486, COND 9 FMUL_R e1, a3 ISUB_M r2, L3[64288] FMUL_R e0, a2 IMUL_R r0, r7 FADD_R f3, a1 ISUB_M r4, L1[r3-2025815873] IROR_R r3, r2 FSUB_M f0, L1[r2+1958072917] ISUB_R r6, r4 IMUL_R r3, r6 FMUL_R e3, a3 IXOR_R r1, r2 FSWAP_R e0 ISTORE L2[r2+1033676738], r2 INEG_R r3 ISMULH_M r4, L1[r1+1333393272] FSUB_R f0, a1 IXOR_R r4, r0 IADD_RS r6, r6, SHFT 0 ISWAP_R r6, r1 IADD_RS r4, r3, SHFT 1 IMUL_R r1, -1182576184 IMUL_RCP r7, 2186152990 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e2, a2 FSUB_R f3, a2 IROL_R r2, r3 IXOR_M r7, L1[r4-1080674746] ISUB_R r7, r0 IADD_RS r2, r4, SHFT 0 FSUB_R f0, a0 ISWAP_R r1, r0 IMUL_R r7, r6 IMUL_RCP r7, 1629030781 IMUL_RCP r7, 1553090447 CFROUND r0, 53 IMUL_R r1, 496586876 IROR_R r5, r3 FMUL_R e2, a1 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r6, r2 FSQRT_R e2 ISTORE L1[r7+1135776615], r4 IMUL_R r3, r1 IXOR_M r6, L1[r7+781569014] FSWAP_R e0 FMUL_R e1, a1 CBRANCH r1, 136251004, COND 2 ISTORE L1[r7+46974697], r5 IMULH_M r2, L1[r3+1485056999] FSUB_R f2, a3 ISTORE L1[r4-503143602], r3 FADD_R f0, a2 FSUB_M f3, L1[r4-2146674749] ISTORE L1[r1+81676039], r1 FSQRT_R e1 FADD_R f3, a3 ISUB_M r2, L1[r6-2100937183] FSUB_R f1, a0 ISUB_R r2, 2098444001 FMUL_R e2, a0 ISUB_R r3, r4 CBRANCH r7, 2019564234, COND 9 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r7, 849557753, COND 2 ISUB_M r5, L1[r7+1454817483] FMUL_R e0, a0 IXOR_M r0, L3[29696] IROR_R r2, r4 IADD_RS r6, r1, SHFT 0 FSWAP_R e1 ISMULH_R r6, r4 INEG_R r2 IMUL_R r4, r5 INEG_R r3 ISUB_R r6, r1 ISWAP_R r0, r2 ISMULH_R r5, r6 IMULH_R r7, r2 ISMULH_M r1, L1[r3+479861331] IADD_RS r4, r5, SHFT 3 FSQRT_R e2 FSWAP_R e1 CBRANCH r7, -2093687566, COND 5 ISMULH_R r7, r3 FMUL_R e2, a0 FADD_M f2, L1[r5-719944017] ISTORE L2[r5-1945009659], r3 IADD_RS r2, r0, SHFT 2 IADD_RS r5, r6, 1921643383, SHFT 3 FSUB_M f2, L1[r6+314960685] IADD_M r2, L1[r5+2138974540] CBRANCH r6, -1674222938, COND 8 FSQRT_R e0 IADD_RS r1, r5, SHFT 1 IXOR_M r2, L3[37960] FSUB_R f0, a1 ISUB_R r1, r0 FMUL_R e3, a0 IROR_R r0, r1 IXOR_R r4, r7 IADD_RS r5, r6, -471667741, SHFT 1 CBRANCH r7, 1680485885, COND 2 FSUB_R f0, a2 IROR_R r4, r5 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a3 IXOR_M r6, L1[r3-1215501370] IMUL_R r4, r3 ISMULH_R r2, r5 FADD_R f2, a1 IMUL_R r7, r4 FSUB_R f3, a0 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r4, -514550970, COND 12 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r3, -312311569, COND 8 IADD_RS r7, r5, SHFT 2 IADD_RS r7, r7, SHFT 1 IXOR_R r5, r2 IADD_M r1, L1[r3+1673238375] IMUL_M r1, L1[r6+853214157] IXOR_R r3, 231728088 FSUB_R f1, a1 IXOR_R r4, r7 ISTORE L1[r6-1933196178], r4 ISTORE L2[r6+1075357677], r6 FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r6, -1426916885, COND 5 INEG_R r7 IXOR_M r0, L1[r1+933978305] IMUL_M r4, L3[13976] ISUB_R r2, r4 IXOR_R r1, r3 IADD_M r1, L2[r6+2067099727] FMUL_R e2, a2 ISMULH_R r4, r6 IADD_RS r1, r4, SHFT 0 CBRANCH r4, 709563583, COND 13 IMUL_M r3, L2[r6-1714870223] FMUL_R e0, a2 IADD_RS r3, r6, SHFT 3 IMUL_R r6, r3 IMUL_RCP r0, 1990478466 CBRANCH r4, -43776899, COND 3 INEG_R r6 FMUL_R e3, a3 FMUL_R e3, a1 ISUB_R r4, r5 FDIV_M e0, L1[r0-1243194092] IMUL_RCP r4, 2922452189 FDIV_M e1, L1[r3-1631015831] IROR_R r7, r2 IMUL_RCP r5, 1835414232 CBRANCH r2, -1828589153, COND 4 FMUL_R e0, a0 ISUB_R r7, r4 IXOR_R r7, r6 FMUL_R e2, a0 IMUL_RCP r2, 3832260733 IMULH_R r6, r0 IMUL_R r0, r5 FSCAL_R f2 FMUL_R e2, a2 IADD_RS r5, r0, 228444353, SHFT 0 IADD_RS r0, r0, SHFT 2 FADD_R f1, a3 FSUB_R f1, a1 IXOR_R r6, r4 IROR_R r5, r0 FMUL_R e1, a1 FSUB_R f3, a3 IXOR_M r3, L1[r7+1554206506] IMUL_M r7, L1[r3+755543254] ISUB_M r3, L3[252120] IADD_M r3, L2[r4-789743025] FMUL_R e3, a2 FMUL_R e3, a0 IXOR_R r0, r1 FSUB_R f3, a2 FMUL_R e3, a2 IMUL_M r2, L1[r3-48984830] IMUL_M r2, L1[r3+412118282] CBRANCH r6, 447368418, COND 1 FMUL_R e3, a0 FADD_M f0, L1[r4-176658668] CBRANCH r4, 1137122879, COND 13 FMUL_R e2, a2 IADD_M r3, L1[r7-826514007] ISUB_R r7, r2 FSUB_R f2, a2 ISTORE L1[r0+1843867924], r3 IXOR_M r0, L3[76176] CBRANCH r2, -32720399, COND 15 FADD_R f2, a1 IMUL_R r6, r5 FSCAL_R f2 IMULH_M r4, L1[r5+2076278695] FSQRT_R e1 IXOR_R r2, r1 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r7 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_M r6, L3[144016] IMULH_M r4, L2[r1+780729505] ISUB_R r4, r1 FSUB_R f3, a2 FMUL_R e0, a3 IMULH_R r5, r6 ISTORE L1[r3+765057793], r0 IROL_R r3, 63 ISUB_R r0, 1908696596 IMUL_RCP r6, 601855044 ISUB_R r4, r1 IXOR_M r4, L1[r7+1484356037] FMUL_R e3, a2 FSUB_R f3, a1 FSUB_R f0, a0 FSUB_M f3, L1[r6+501154713] IROR_R r6, r0 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a3 FMUL_R e1, a3 IADD_M r0, L2[r1+262444361] FSCAL_R f3 FDIV_M e1, L1[r0-963894680] IMULH_R r7, r5 IXOR_R r2, r7 FMUL_R e0, a1 ISTORE L1[r5+1848580669], r6 FADD_R f1, a0 IADD_RS r0, r7, SHFT 2 IROL_R r6, r3 FSCAL_R f3 FMUL_R e0, a0 IMUL_M r4, L3[106248] FMUL_R e3, a0 |
randomx_isn_0: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; IXOR_R r6, 1654680922 xor r14, 1654680922 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISUB_R r6, -605090750 sub r14, -605090750 randomx_isn_10: ; ISTORE L1[r5-93324207], r3 lea eax, [r13d-93324207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r1, -998262486, COND 9 add r9, -998328022 test r9, 33423360 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISUB_M r2, L3[64288] sub r10, qword ptr [rsi+64288] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISUB_M r4, L1[r3-2025815873] lea eax, [r11d-2025815873] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_19: ; FSUB_M f0, L1[r2+1958072917] lea eax, [r10d+1958072917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; ISTORE L2[r2+1033676738], r2 lea eax, [r10d+1033676738] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; INEG_R r3 neg r11 randomx_isn_27: ; ISMULH_M r4, L1[r1+1333393272] lea ecx, [r9d+1333393272] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_33: ; IMUL_R r1, -1182576184 imul r9, -1182576184 randomx_isn_34: ; IMUL_RCP r7, 2186152990 mov rax, 18120452428689434400 imul r15, rax randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_40: ; IXOR_M r7, L1[r4-1080674746] lea eax, [r12d-1080674746] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; IMUL_RCP r7, 1629030781 mov rax, 12158788440085396028 imul r15, rax randomx_isn_47: ; IMUL_RCP r7, 1553090447 mov rax, 12753307875163360912 imul r15, rax randomx_isn_48: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_R r1, 496586876 imul r9, 496586876 randomx_isn_50: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISTORE L1[r7+1135776615], r4 lea eax, [r15d+1135776615] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; IXOR_M r6, L1[r7+781569014] lea eax, [r15d+781569014] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; CBRANCH r1, 136251004, COND 2 add r9, 136250492 test r9, 261120 jz randomx_isn_50 randomx_isn_62: ; ISTORE L1[r7+46974697], r5 lea eax, [r15d+46974697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IMULH_M r2, L1[r3+1485056999] lea ecx, [r11d+1485056999] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; ISTORE L1[r4-503143602], r3 lea eax, [r12d-503143602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSUB_M f3, L1[r4-2146674749] lea eax, [r12d-2146674749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; ISTORE L1[r1+81676039], r1 lea eax, [r9d+81676039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISUB_M r2, L1[r6-2100937183] lea eax, [r14d-2100937183] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISUB_R r2, 2098444001 sub r10, 2098444001 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; CBRANCH r7, 2019564234, COND 9 add r15, 2019695306 test r15, 33423360 jz randomx_isn_62 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r7, 849557753, COND 2 add r15, 849558777 test r15, 261120 jz randomx_isn_77 randomx_isn_80: ; ISUB_M r5, L1[r7+1454817483] lea eax, [r15d+1454817483] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IXOR_M r0, L3[29696] xor r8, qword ptr [rsi+29696] randomx_isn_83: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_84: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_87: ; INEG_R r2 neg r10 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_92: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; ISMULH_M r1, L1[r3+479861331] lea ecx, [r11d+479861331] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; CBRANCH r7, -2093687566, COND 5 add r15, -2093683470 test r15, 2088960 jz randomx_isn_94 randomx_isn_99: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FADD_M f2, L1[r5-719944017] lea eax, [r13d-719944017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; ISTORE L2[r5-1945009659], r3 lea eax, [r13d-1945009659] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_104: ; IADD_RS r5, r6, 1921643383, SHFT 3 lea r13, [r13+r14*8+1921643383] randomx_isn_105: ; FSUB_M f2, L1[r6+314960685] lea eax, [r14d+314960685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IADD_M r2, L1[r5+2138974540] lea eax, [r13d+2138974540] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -1674222938, COND 8 add r14, -1674222938 test r14, 16711680 jz randomx_isn_99 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_110: ; IXOR_M r2, L3[37960] xor r10, qword ptr [rsi+37960] randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_115: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_116: ; IADD_RS r5, r6, -471667741, SHFT 1 lea r13, [r13+r14*2-471667741] randomx_isn_117: ; CBRANCH r7, 1680485885, COND 2 add r15, 1680485885 test r15, 261120 jz randomx_isn_108 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_120: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_M r6, L1[r3-1215501370] lea eax, [r11d-1215501370] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_124: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; CBRANCH r4, -514550970, COND 12 add r12, -514550970 test r12, 267386880 jz randomx_isn_124 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; CBRANCH r3, -312311569, COND 8 add r11, -312278801 test r11, 16711680 jz randomx_isn_131 randomx_isn_134: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_135: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; IADD_M r1, L1[r3+1673238375] lea eax, [r11d+1673238375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r1, L1[r6+853214157] lea eax, [r14d+853214157] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, 231728088 xor r11, 231728088 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_142: ; ISTORE L1[r6-1933196178], r4 lea eax, [r14d-1933196178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISTORE L2[r6+1075357677], r6 lea eax, [r14d+1075357677] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r6, -1426916885, COND 5 add r14, -1426920981 test r14, 2088960 jz randomx_isn_134 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; IXOR_M r0, L1[r1+933978305] lea eax, [r9d+933978305] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r4, L3[13976] imul r12, qword ptr [rsi+13976] randomx_isn_150: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; IADD_M r1, L2[r6+2067099727] lea eax, [r14d+2067099727] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_155: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_156: ; CBRANCH r4, 709563583, COND 13 add r12, 711660735 test r12, 534773760 jz randomx_isn_155 randomx_isn_157: ; IMUL_M r3, L2[r6-1714870223] lea eax, [r14d-1714870223] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; IMUL_RCP r0, 1990478466 mov rax, 9950894203025296330 imul r8, rax randomx_isn_162: ; CBRANCH r4, -43776899, COND 3 add r12, -43775875 test r12, 522240 jz randomx_isn_157 randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; FDIV_M e0, L1[r0-1243194092] lea eax, [r8d-1243194092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IMUL_RCP r4, 2922452189 mov rax, 13555082750793350548 imul r12, rax randomx_isn_169: ; FDIV_M e1, L1[r3-1631015831] lea eax, [r11d-1631015831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_171: ; IMUL_RCP r5, 1835414232 mov rax, 10791591501926462341 imul r13, rax randomx_isn_172: ; CBRANCH r2, -1828589153, COND 4 add r10, -1828589153 test r10, 1044480 jz randomx_isn_163 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_RCP r2, 3832260733 mov rax, 10337000537570721912 imul r10, rax randomx_isn_178: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IADD_RS r5, r0, 228444353, SHFT 0 lea r13, [r13+r8*1+228444353] randomx_isn_183: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_187: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IXOR_M r3, L1[r7+1554206506] lea eax, [r15d+1554206506] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r7, L1[r3+755543254] lea eax, [r11d+755543254] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r3, L3[252120] sub r11, qword ptr [rsi+252120] randomx_isn_193: ; IADD_M r3, L2[r4-789743025] lea eax, [r12d-789743025] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_M r2, L1[r3-48984830] lea eax, [r11d-48984830] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r2, L1[r3+412118282] lea eax, [r11d+412118282] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 447368418, COND 1 add r14, 447368930 test r14, 130560 jz randomx_isn_187 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FADD_M f0, L1[r4-176658668] lea eax, [r12d-176658668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r4, 1137122879, COND 13 add r12, 1139220031 test r12, 534773760 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IADD_M r3, L1[r7-826514007] lea eax, [r15d-826514007] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; ISTORE L1[r0+1843867924], r3 lea eax, [r8d+1843867924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IXOR_M r0, L3[76176] xor r8, qword ptr [rsi+76176] randomx_isn_211: ; CBRANCH r2, -32720399, COND 15 add r10, -24331791 test r10, 2139095040 jz randomx_isn_205 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IMULH_M r4, L1[r5+2076278695] lea ecx, [r13d+2076278695] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_218: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_219: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_M r6, L3[144016] imul r14, qword ptr [rsi+144016] randomx_isn_223: ; IMULH_M r4, L2[r1+780729505] lea ecx, [r9d+780729505] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_228: ; ISTORE L1[r3+765057793], r0 lea eax, [r11d+765057793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IROL_R r3, 63 rol r11, 63 randomx_isn_230: ; ISUB_R r0, 1908696596 sub r8, 1908696596 randomx_isn_231: ; IMUL_RCP r6, 601855044 mov rax, 16454992631553059143 imul r14, rax randomx_isn_232: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_233: ; IXOR_M r4, L1[r7+1484356037] lea eax, [r15d+1484356037] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FSUB_M f3, L1[r6+501154713] lea eax, [r14d+501154713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_239: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IADD_M r0, L2[r1+262444361] lea eax, [r9d+262444361] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FDIV_M e1, L1[r0-963894680] lea eax, [r8d-963894680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISTORE L1[r5+1848580669], r6 lea eax, [r13d+1848580669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_251: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_M r4, L3[106248] imul r12, qword ptr [rsi+106248] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xf05b65d7fe448c98, r1: 0xbb9ee66b6dd4b49a r2: 0xeba73adaa81685bf, r3: 0x893544acf857acb3 r4: 0x726256e65346ceba, r5: 0xf67561c6f62f004f r6: 0xbc2b43220c0ca285, r7: 0xd5733695a09f3fef Floating point registers F {lo, hi}: f0: {0x8da2ab68d00027dc, 0x0b128fb087b3ac1d} f1: {0x869839f4e8dc7fc5, 0x8c27e62602d2ee80} f2: {0x8a821ad0915d78b1, 0x8544603f163b0b78} f3: {0x8f26fd49690addbe, 0x84fbd9960a156916} Floating point registers E {lo, hi}: e0: {0x4c73bf788a4054b0, 0x4aa4410155ce6269} e1: {0x47b42e219cd16113, 0x4d2170bfd407362d} e2: {0x4ba81c9e7655ae07, 0x4463f9dcf8be8560} e3: {0x4ede82ea9acc9f50, 0x452259b016ac2b73} Floating point registers A {lo, hi}: a0: {0x40b6aa5a8ef08312, 0x40c184167ca34c82} a1: {0x4131d1454cafdb31, 0x404b941f80b5ac3a} a2: {0x41bf257e49590bc7, 0x406d5f284cec5c1b} a3: {0x411ffd1473e49bda, 0x4124169c82068f81} |