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: {0x418c5344fac9c5ca, 0x41a13103f4da9aa1} a1: {0x4114a85043352998, 0x4039695855f1662d} a2: {0x415465275b677016, 0x40267314e1b501ce} a3: {0x3ff1dc7d61322872, 0x41c56bc14af668d2} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+1110141678], r6 ISTORE L1[r1-1566089208], r7 FMUL_R e0, a3 IMUL_R r0, r3 FMUL_R e0, a1 ISUB_M r0, L1[r3+374890197] IROR_R r6, 14 ISMULH_R r3, r3 FSUB_R f2, a2 ISUB_R r4, r1 CBRANCH r2, -898251697, COND 15 IMUL_M r1, L2[r2-1011270770] FMUL_R e0, a1 FSQRT_R e0 ISUB_R r2, r7 IMUL_R r0, 276255729 IMUL_RCP r6, 1498603462 FADD_R f2, a0 IMUL_R r0, r1 IXOR_R r5, r2 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r3, r0 FADD_R f2, a3 ISUB_R r6, r5 IROR_R r4, r7 IMUL_RCP r7, 3238025934 FADD_R f2, a2 IMUL_R r1, r2 ISTORE L2[r7+1738914581], r4 FSWAP_R e1 IADD_RS r0, r3, SHFT 0 IMUL_R r3, r7 FSUB_R f2, a3 FADD_M f1, L1[r2-1735934883] ISMULH_R r2, r0 IMUL_R r1, r5 FSCAL_R f0 ISMULH_R r2, r5 ISTORE L1[r4+716727189], r0 IMUL_RCP r7, 3625916248 IMUL_R r0, r4 FADD_M f0, L1[r3-1421709624] FADD_R f0, a0 FDIV_M e1, L1[r2-543271691] CBRANCH r1, 783405426, COND 14 ISWAP_R r0, r6 FSUB_R f2, a3 FMUL_R e2, a2 FSCAL_R f3 ISUB_R r1, r7 CBRANCH r7, -1042501199, COND 4 FSUB_M f2, L2[r1+1049480186] IADD_RS r7, r1, SHFT 2 ISWAP_R r4, r7 IXOR_R r1, r7 ISMULH_M r3, L1[r6-1825449702] CBRANCH r0, -306623663, COND 0 IROR_R r6, r1 ISUB_M r5, L1[r3-101936912] IROR_R r1, r0 FSUB_M f1, L2[r3+579135882] IMULH_R r1, r3 ISTORE L2[r6+1798665524], r0 FSWAP_R f2 ISTORE L3[r6+1471490130], r1 CBRANCH r5, -1323749450, COND 11 CBRANCH r6, 1351333816, COND 8 IADD_RS r5, r3, 2040080373, SHFT 2 FADD_R f1, a3 IXOR_R r6, r2 IMUL_R r4, r2 IADD_M r4, L1[r0+186651886] IROR_R r0, r1 IROL_R r5, 40 FSCAL_R f0 IXOR_R r5, r3 FSCAL_R f0 IMUL_RCP r3, 1124753548 IMUL_R r1, r5 FMUL_R e0, a0 FADD_R f2, a0 FMUL_R e0, a2 ISTORE L1[r3+1032415778], r5 IXOR_M r3, L2[r5+1548231614] FMUL_R e0, a2 ISTORE L1[r5-1785927092], r2 FMUL_R e0, a3 ISTORE L2[r2-136741799], r0 IMUL_M r0, L3[224528] FADD_M f0, L1[r2-630601930] FSUB_R f2, a2 IROR_R r7, r0 IADD_RS r6, r4, SHFT 2 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e1, a2 IADD_M r4, L1[r2-1147848758] FSUB_M f1, L1[r1+634015858] ISTORE L1[r5+1355858410], r6 IADD_M r1, L3[250792] FSWAP_R e0 IMUL_R r4, r6 FMUL_R e2, a2 ISUB_R r6, r1 ISTORE L1[r0+1229059542], r7 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 1 ISMULH_R r1, r4 FADD_M f2, L1[r3-1524596655] FMUL_R e3, a1 FADD_M f2, L2[r7+587857891] IADD_M r4, L1[r0-1151804275] FMUL_R e3, a2 IMUL_R r4, r7 CBRANCH r2, -1160822381, COND 10 CBRANCH r2, -990172684, COND 14 FADD_R f3, a2 IXOR_R r2, r7 FDIV_M e3, L2[r6-1864519150] FDIV_M e0, L1[r3-961907400] FSQRT_R e1 ISUB_R r0, r7 FMUL_R e3, a3 FDIV_M e0, L1[r5+1615815347] FSUB_R f3, a0 CBRANCH r2, -191330471, COND 5 CBRANCH r7, 1314617334, COND 5 IMUL_RCP r4, 512344700 FMUL_R e3, a3 ISUB_R r7, -1400031229 FSQRT_R e0 FADD_R f1, a3 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a3 ISUB_R r0, r3 CBRANCH r6, 744229690, COND 3 IMUL_R r7, r1 ISTORE L1[r7+1367866757], r5 IMUL_RCP r4, 1185975420 CBRANCH r2, 846864595, COND 6 IROL_R r1, r5 CBRANCH r0, 2136783374, COND 0 IXOR_R r2, r3 ISMULH_M r0, L1[r6+2082866881] IMULH_R r4, r0 ISUB_R r7, r4 IADD_RS r2, r1, SHFT 0 ISWAP_R r0, r3 IROR_R r3, r7 FSUB_R f0, a0 IROR_R r7, r0 FSUB_R f0, a0 FSCAL_R f3 CBRANCH r4, 1851597187, COND 8 FADD_R f2, a3 IMUL_RCP r1, 1964888690 CBRANCH r0, -841292003, COND 4 ISWAP_R r3, r1 IADD_RS r0, r5, SHFT 3 IMULH_M r6, L1[r0-80052893] IADD_M r6, L1[r4-23818436] FSUB_M f1, L1[r7-1525236567] IXOR_R r2, -1829951672 ISWAP_R r6, r3 CBRANCH r5, -808808672, COND 14 FSCAL_R f0 ISUB_M r1, L1[r5-342963853] FMUL_R e0, a3 IMUL_RCP r5, 889110235 IADD_RS r1, r0, SHFT 0 ISUB_R r3, r6 CBRANCH r2, 1562205750, COND 13 FSQRT_R e0 IMUL_R r6, r1 FMUL_R e0, a3 FSUB_M f1, L1[r5-655290138] FDIV_M e3, L1[r7-1994214933] ISWAP_R r3, r0 FSUB_M f3, L1[r3+1748747653] IMUL_RCP r2, 4190359094 ISTORE L2[r2-1591258230], r5 CBRANCH r4, -2044644299, COND 9 CBRANCH r4, -1356430525, COND 12 IADD_RS r2, r4, SHFT 3 IXOR_R r1, r6 CBRANCH r7, -2094048677, COND 3 IXOR_M r1, L1[r0+391995911] FSUB_R f3, a2 CBRANCH r2, -1643528168, COND 9 IADD_RS r7, r3, SHFT 3 FADD_M f1, L1[r5+1753094183] ISUB_R r2, r7 FDIV_M e1, L1[r2-978465024] IADD_RS r4, r4, SHFT 3 IADD_RS r7, r2, SHFT 2 IMUL_R r6, r0 INEG_R r3 IMUL_R r0, r6 ISTORE L2[r5+806148231], r2 FSUB_R f1, a1 IXOR_R r2, r6 FSWAP_R f0 ISUB_R r1, r4 ISWAP_R r0, r3 FSWAP_R e2 ISUB_R r4, r0 ISUB_M r5, L2[r7+1224333794] IXOR_R r4, r6 FSUB_R f1, a2 IADD_RS r5, r6, 946083500, SHFT 3 CBRANCH r4, 446767590, COND 12 ISWAP_R r1, r7 CBRANCH r3, -610857378, COND 0 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_M r2, L1[r4-240779024] IXOR_R r2, r7 IMUL_R r7, r3 CBRANCH r0, -1162490813, COND 4 IADD_M r2, L2[r0+213020463] IADD_RS r3, r4, SHFT 2 FSQRT_R e3 FMUL_R e2, a3 CBRANCH r7, 2110272658, COND 11 ISUB_R r5, r4 CBRANCH r5, -2116013996, COND 9 ISTORE L1[r2-645005650], r6 IADD_RS r7, r4, SHFT 1 IADD_RS r2, r2, SHFT 0 ISTORE L1[r0+665901882], r7 CBRANCH r6, -1128857182, COND 1 CBRANCH r1, -427078612, COND 5 IMUL_R r2, r5 IADD_RS r4, r5, SHFT 2 CBRANCH r2, -404038982, COND 1 FDIV_M e3, L2[r7+2094508182] ISTORE L1[r3-655127607], r4 FMUL_R e3, a1 ISTORE L1[r3-145743087], r2 FSUB_M f1, L1[r4-358924312] ISUB_R r2, r5 IMUL_RCP r7, 1274563999 ISUB_M r5, L1[r0+156984043] IMUL_R r1, r4 FDIV_M e0, L1[r5+1663669094] ISMULH_R r0, r2 FADD_R f2, a2 CBRANCH r7, -2018460241, COND 15 CBRANCH r4, 417750285, COND 13 CBRANCH r2, 906810276, COND 8 FSUB_R f3, a1 FSWAP_R e1 ISUB_R r3, r4 FDIV_M e0, L1[r3-1145664825] |
randomx_isn_0: ; ISTORE L1[r7+1110141678], r6 lea eax, [r15d+1110141678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISTORE L1[r1-1566089208], r7 lea eax, [r9d-1566089208] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_M r0, L1[r3+374890197] lea eax, [r11d+374890197] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r6, 14 ror r14, 14 randomx_isn_7: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; CBRANCH r2, -898251697, COND 15 add r10, -894057393 test r10, 2139095040 jz randomx_isn_0 randomx_isn_11: ; IMUL_M r1, L2[r2-1011270770] lea eax, [r10d-1011270770] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_15: ; IMUL_R r0, 276255729 imul r8, 276255729 randomx_isn_16: ; IMUL_RCP r6, 1498603462 mov rax, 13216999113382592998 imul r14, rax randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_25: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_26: ; IMUL_RCP r7, 3238025934 mov rax, 12234022229771359452 imul r15, rax randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_29: ; ISTORE L2[r7+1738914581], r4 lea eax, [r15d+1738914581] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FADD_M f1, L1[r2-1735934883] lea eax, [r10d-1735934883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_36: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_39: ; ISTORE L1[r4+716727189], r0 lea eax, [r12d+716727189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_RCP r7, 3625916248 mov rax, 10925260967895408707 imul r15, rax randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; FADD_M f0, L1[r3-1421709624] lea eax, [r11d-1421709624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FDIV_M e1, L1[r2-543271691] lea eax, [r10d-543271691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; CBRANCH r1, 783405426, COND 14 add r9, 785502578 test r9, 1069547520 jz randomx_isn_37 randomx_isn_46: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; CBRANCH r7, -1042501199, COND 4 add r15, -1042501199 test r15, 1044480 jz randomx_isn_46 randomx_isn_52: ; FSUB_M f2, L2[r1+1049480186] lea eax, [r9d+1049480186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_54: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_55: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_56: ; ISMULH_M r3, L1[r6-1825449702] lea ecx, [r14d-1825449702] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; CBRANCH r0, -306623663, COND 0 add r8, -306623663 test r8, 65280 jz randomx_isn_52 randomx_isn_58: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_59: ; ISUB_M r5, L1[r3-101936912] lea eax, [r11d-101936912] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; FSUB_M f1, L2[r3+579135882] lea eax, [r11d+579135882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_63: ; ISTORE L2[r6+1798665524], r0 lea eax, [r14d+1798665524] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; ISTORE L3[r6+1471490130], r1 lea eax, [r14d+1471490130] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r5, -1323749450, COND 11 add r13, -1323749450 test r13, 133693440 jz randomx_isn_60 randomx_isn_67: ; CBRANCH r6, 1351333816, COND 8 add r14, 1351301048 test r14, 16711680 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r5, r3, 2040080373, SHFT 2 lea r13, [r13+r11*4+2040080373] randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; IADD_M r4, L1[r0+186651886] lea eax, [r8d+186651886] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_74: ; IROL_R r5, 40 rol r13, 40 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IMUL_RCP r3, 1124753548 mov rax, 17610116157256242234 imul r11, rax randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISTORE L1[r3+1032415778], r5 lea eax, [r11d+1032415778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_M r3, L2[r5+1548231614] lea eax, [r13d+1548231614] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISTORE L1[r5-1785927092], r2 lea eax, [r13d-1785927092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISTORE L2[r2-136741799], r0 lea eax, [r10d-136741799] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IMUL_M r0, L3[224528] imul r8, qword ptr [rsi+224528] randomx_isn_90: ; FADD_M f0, L1[r2-630601930] lea eax, [r10d-630601930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_93: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_M r4, L1[r2-1147848758] lea eax, [r10d-1147848758] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f1, L1[r1+634015858] lea eax, [r9d+634015858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISTORE L1[r5+1355858410], r6 lea eax, [r13d+1355858410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IADD_M r1, L3[250792] add r9, qword ptr [rsi+250792] randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_105: ; ISTORE L1[r0+1229059542], r7 lea eax, [r8d+1229059542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_108: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_109: ; FADD_M f2, L1[r3-1524596655] lea eax, [r11d-1524596655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FADD_M f2, L2[r7+587857891] lea eax, [r15d+587857891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IADD_M r4, L1[r0-1151804275] lea eax, [r8d-1151804275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; CBRANCH r2, -1160822381, COND 10 add r10, -1160953453 test r10, 66846720 jz randomx_isn_68 randomx_isn_116: ; CBRANCH r2, -990172684, COND 14 add r10, -992269836 test r10, 1069547520 jz randomx_isn_116 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; FDIV_M e3, L2[r6-1864519150] lea eax, [r14d-1864519150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FDIV_M e0, L1[r3-961907400] lea eax, [r11d-961907400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FDIV_M e0, L1[r5+1615815347] lea eax, [r13d+1615815347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; CBRANCH r2, -191330471, COND 5 add r10, -191322279 test r10, 2088960 jz randomx_isn_119 randomx_isn_127: ; CBRANCH r7, 1314617334, COND 5 add r15, 1314613238 test r15, 2088960 jz randomx_isn_127 randomx_isn_128: ; IMUL_RCP r4, 512344700 mov rax, 9664899738674999662 imul r12, rax randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r7, -1400031229 sub r15, -1400031229 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; CBRANCH r6, 744229690, COND 3 add r14, 744229690 test r14, 522240 jz randomx_isn_128 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; ISTORE L1[r7+1367866757], r5 lea eax, [r15d+1367866757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMUL_RCP r4, 1185975420 mov rax, 16701054924532992765 imul r12, rax randomx_isn_140: ; CBRANCH r2, 846864595, COND 6 add r10, 846872787 test r10, 4177920 jz randomx_isn_137 randomx_isn_141: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_142: ; CBRANCH r0, 2136783374, COND 0 add r8, 2136783630 test r8, 65280 jz randomx_isn_141 randomx_isn_143: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_144: ; ISMULH_M r0, L1[r6+2082866881] lea ecx, [r14d+2082866881] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_145: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_148: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_149: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; CBRANCH r4, 1851597187, COND 8 add r12, 1851597187 test r12, 16711680 jz randomx_isn_146 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IMUL_RCP r1, 1964888690 mov rax, 10080489917505751635 imul r9, rax randomx_isn_157: ; CBRANCH r0, -841292003, COND 4 add r8, -841287907 test r8, 1044480 jz randomx_isn_155 randomx_isn_158: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_159: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_160: ; IMULH_M r6, L1[r0-80052893] lea ecx, [r8d-80052893] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; IADD_M r6, L1[r4-23818436] lea eax, [r12d-23818436] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f1, L1[r7-1525236567] lea eax, [r15d-1525236567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IXOR_R r2, -1829951672 xor r10, -1829951672 randomx_isn_164: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_165: ; CBRANCH r5, -808808672, COND 14 add r13, -808808672 test r13, 1069547520 jz randomx_isn_158 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; ISUB_M r1, L1[r5-342963853] lea eax, [r13d-342963853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_RCP r5, 889110235 mov rax, 11138686660471344365 imul r13, rax randomx_isn_170: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; CBRANCH r2, 1562205750, COND 13 add r10, 1563254326 test r10, 534773760 jz randomx_isn_166 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSUB_M f1, L1[r5-655290138] lea eax, [r13d-655290138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FDIV_M e3, L1[r7-1994214933] lea eax, [r15d-1994214933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_179: ; FSUB_M f3, L1[r3+1748747653] lea eax, [r11d+1748747653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IMUL_RCP r2, 4190359094 mov rax, 9453624467137891738 imul r10, rax randomx_isn_181: ; ISTORE L2[r2-1591258230], r5 lea eax, [r10d-1591258230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; CBRANCH r4, -2044644299, COND 9 add r12, -2044578763 test r12, 33423360 jz randomx_isn_173 randomx_isn_183: ; CBRANCH r4, -1356430525, COND 12 add r12, -1355381949 test r12, 267386880 jz randomx_isn_183 randomx_isn_184: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_185: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_186: ; CBRANCH r7, -2094048677, COND 3 add r15, -2094048677 test r15, 522240 jz randomx_isn_184 randomx_isn_187: ; IXOR_M r1, L1[r0+391995911] lea eax, [r8d+391995911] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r2, -1643528168, COND 9 add r10, -1643462632 test r10, 33423360 jz randomx_isn_187 randomx_isn_190: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_191: ; FADD_M f1, L1[r5+1753094183] lea eax, [r13d+1753094183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; FDIV_M e1, L1[r2-978465024] lea eax, [r10d-978465024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_195: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_196: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; ISTORE L2[r5+806148231], r2 lea eax, [r13d+806148231] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_207: ; ISUB_M r5, L2[r7+1224333794] lea eax, [r15d+1224333794] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IADD_RS r5, r6, 946083500, SHFT 3 lea r13, [r13+r14*8+946083500] randomx_isn_211: ; CBRANCH r4, 446767590, COND 12 add r12, 447816166 test r12, 267386880 jz randomx_isn_209 randomx_isn_212: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_213: ; CBRANCH r3, -610857378, COND 0 add r11, -610857122 test r11, 65280 jz randomx_isn_212 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IXOR_M r2, L1[r4-240779024] lea eax, [r12d-240779024] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; CBRANCH r0, -1162490813, COND 4 add r8, -1162488765 test r8, 1044480 jz randomx_isn_214 randomx_isn_221: ; IADD_M r2, L2[r0+213020463] lea eax, [r8d+213020463] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; CBRANCH r7, 2110272658, COND 11 add r15, 2110272658 test r15, 133693440 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; CBRANCH r5, -2116013996, COND 9 add r13, -2115882924 test r13, 33423360 jz randomx_isn_227 randomx_isn_228: ; ISTORE L1[r2-645005650], r6 lea eax, [r10d-645005650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_230: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_231: ; ISTORE L1[r0+665901882], r7 lea eax, [r8d+665901882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r6, -1128857182, COND 1 add r14, -1128856926 test r14, 130560 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r1, -427078612, COND 5 add r9, -427070420 test r9, 2088960 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_236: ; CBRANCH r2, -404038982, COND 1 add r10, -404038982 test r10, 130560 jz randomx_isn_235 randomx_isn_237: ; FDIV_M e3, L2[r7+2094508182] lea eax, [r15d+2094508182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISTORE L1[r3-655127607], r4 lea eax, [r11d-655127607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISTORE L1[r3-145743087], r2 lea eax, [r11d-145743087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSUB_M f1, L1[r4-358924312] lea eax, [r12d-358924312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_243: ; IMUL_RCP r7, 1274563999 mov rax, 15540247993907196807 imul r15, rax randomx_isn_244: ; ISUB_M r5, L1[r0+156984043] lea eax, [r8d+156984043] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_246: ; FDIV_M e0, L1[r5+1663669094] lea eax, [r13d+1663669094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; CBRANCH r7, -2018460241, COND 15 add r15, -2018460241 test r15, 2139095040 jz randomx_isn_244 randomx_isn_250: ; CBRANCH r4, 417750285, COND 13 add r12, 417750285 test r12, 534773760 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r2, 906810276, COND 8 add r10, 906843044 test r10, 16711680 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; FDIV_M e0, L1[r3-1145664825] lea eax, [r11d-1145664825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x71ea425450af4407, r1: 0x877792d0ee75bda2 r2: 0xa9ea806d986c9c32, r3: 0xad4d0ca6cc522b00 r4: 0x491566a8f50734db, r5: 0xeb3924a9c4b1de1a r6: 0x11b17c2f3db3b25b, r7: 0x28511753b27f3695 Floating point registers F {lo, hi}: f0: {0x078f61afe4bfa705, 0x23f4f528d7a0f78f} f1: {0x95079e567c6fcaaa, 0xffa294176290ef4b} f2: {0xf5872fd71f91d885, 0x027cbd9e71b2d9e3} f3: {0x046e55bd6e343477, 0x15505d6a2dd78208} Floating point registers E {lo, hi}: e0: {0x46b6fcc3a98101ad, 0x62c4fafabf14cbd2} e1: {0x54d60577977f7c7c, 0x3e7e87968562a0ab} e2: {0x3458596758312135, 0x43c9d34ee3282820} e3: {0x45b77338a65a3f98, 0x548688ec754b8562} Floating point registers A {lo, hi}: a0: {0x418c5344fac9c5ca, 0x41a13103f4da9aa1} a1: {0x4114a85043352998, 0x4039695855f1662d} a2: {0x415465275b677016, 0x40267314e1b501ce} a3: {0x3ff1dc7d61322872, 0x41c56bc14af668d2} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSWAP_R f3 IADD_M r5, L2[r2+1413463117] IXOR_M r4, L1[r6+1875199955] FMUL_R e2, a1 ISUB_M r6, L2[r2-1177548561] FMUL_R e3, a0 FMUL_R e2, a3 FSUB_M f1, L1[r0+2047582644] FMUL_R e3, a1 IXOR_R r7, r5 FDIV_M e2, L1[r0-574281526] IXOR_R r2, r5 ISMULH_R r1, r5 FADD_M f2, L1[r0-1954709830] IMUL_R r7, r2 FSCAL_R f3 IMUL_R r1, 1721215562 IMUL_R r7, r6 CBRANCH r1, -926129773, COND 9 ISTORE L3[r6-725495396], r2 ISWAP_R r2, r4 CBRANCH r2, -2128223028, COND 6 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 1 IADD_RS r0, r0, SHFT 3 IMUL_R r5, r4 IMUL_R r0, r2 FMUL_R e0, a2 CBRANCH r2, -1126625484, COND 0 IMUL_RCP r5, 1843829952 IMUL_RCP r7, 3081182143 ISTORE L2[r6+259006365], r7 FSCAL_R f3 CBRANCH r0, 1441814264, COND 5 FSUB_M f3, L2[r1-773683047] IADD_RS r5, r5, 912907012, SHFT 3 IMUL_RCP r2, 464835218 ISUB_R r4, r7 ISUB_R r7, r2 ISUB_R r0, -141676599 FMUL_R e1, a0 FADD_M f2, L2[r2-1930972277] FMUL_R e3, a0 FADD_R f2, a2 ISUB_R r4, -1268203755 ISTORE L1[r4-1710299652], r2 ISUB_M r1, L1[r2-1184237572] FADD_M f1, L1[r1-672490525] FMUL_R e3, a3 CBRANCH r0, 621754090, COND 9 CBRANCH r3, 545781317, COND 7 CBRANCH r1, 1073826266, COND 0 ISUB_R r4, -674889119 FADD_R f2, a2 IMUL_RCP r4, 1952246705 ISUB_M r4, L1[r1+680101092] CBRANCH r2, -740474953, COND 11 ISUB_R r6, r4 IADD_RS r7, r4, SHFT 0 ISWAP_R r5, r1 ISUB_M r7, L1[r3-1952453104] IROR_R r7, 13 IADD_M r1, L1[r2+655756152] IMUL_M r5, L2[r6+1883267338] IADD_RS r5, r0, 1177765699, SHFT 1 IMULH_R r7, r4 FSUB_R f3, a3 FSQRT_R e3 FSQRT_R e3 IXOR_R r2, r3 IROL_R r4, r3 FSUB_M f2, L1[r1+1665465425] CBRANCH r5, -194463499, COND 12 FSUB_M f0, L2[r7-336702781] ISMULH_R r6, r1 ISUB_M r7, L3[117904] IROL_R r1, r7 IMUL_R r6, -1688034858 FSUB_M f2, L1[r0+530242122] IMULH_R r7, r7 ISTORE L3[r2+1589581440], r6 FDIV_M e3, L2[r4-452145878] FSUB_R f2, a2 FADD_R f1, a1 ISUB_R r5, r3 FDIV_M e3, L2[r7+1382393153] ISMULH_R r1, r7 CBRANCH r7, 1193500260, COND 12 CBRANCH r1, 1242944891, COND 10 FMUL_R e3, a0 IADD_RS r5, r5, 1807581648, SHFT 1 FSCAL_R f2 CBRANCH r0, 817135723, COND 9 CBRANCH r7, -1606915772, COND 8 IXOR_M r7, L1[r4-1454459436] FSCAL_R f2 IMUL_R r4, r3 IMUL_RCP r2, 2324721472 FSUB_R f2, a2 FSCAL_R f2 FMUL_R e0, a3 INEG_R r3 CBRANCH r4, 1944961981, COND 12 IADD_M r4, L1[r6-468405727] CBRANCH r2, -1336739089, COND 3 IMULH_R r5, r3 FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 IMUL_R r7, 1282773591 FMUL_R e3, a0 IXOR_M r0, L3[198704] ISUB_R r4, r5 ISTORE L1[r3+2057752053], r2 ISTORE L1[r3+185702931], r2 IXOR_R r0, r1 IMUL_R r5, 531831803 IADD_M r4, L1[r6+1403580625] CBRANCH r4, 266445699, COND 1 CBRANCH r1, 327807952, COND 8 ISUB_M r2, L1[r1-1343688434] FMUL_R e0, a3 FMUL_R e3, a0 IMUL_RCP r0, 1765844243 FSUB_M f1, L1[r1-1191287946] CBRANCH r6, -2085385449, COND 13 IMUL_R r6, 454430378 FSWAP_R e2 ISTORE L1[r4+641724773], r5 IXOR_M r6, L3[163624] FMUL_R e0, a2 IXOR_R r6, r2 IMUL_R r2, 1878442787 CBRANCH r6, -832044440, COND 4 FMUL_R e0, a0 IMUL_RCP r3, 1595199765 IXOR_R r3, r4 IXOR_M r4, L3[215280] ISUB_M r5, L1[r3+395575372] FADD_R f3, a0 IROR_R r2, r7 FADD_R f1, a2 FMUL_R e2, a2 FSUB_M f0, L1[r1+775598783] IROR_R r2, r3 FSUB_M f2, L1[r7+2091108734] IXOR_R r4, r5 CBRANCH r0, 1254103377, COND 3 IROR_R r7, r4 IADD_M r2, L3[195280] FSUB_M f0, L1[r0-1732806095] IXOR_R r6, -654288365 ISMULH_R r5, r7 ISWAP_R r6, r7 IXOR_R r1, 1684765376 ISUB_R r1, r7 FSWAP_R e1 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r5 FMUL_R e2, a2 IMUL_RCP r5, 670271991 IXOR_R r5, r2 ISUB_M r2, L1[r7+871750721] ISUB_R r7, r0 ISWAP_R r7, r4 ISTORE L1[r5-442304396], r3 ISUB_R r5, r6 ISUB_R r6, r7 ISUB_R r3, r6 FMUL_R e1, a2 FSUB_M f0, L1[r3+283331216] FSUB_M f0, L2[r1-614018281] IXOR_R r3, r5 IMUL_R r7, r6 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_R r3, 1718969954 IMUL_R r5, -1710389456 FADD_R f1, a2 ISTORE L1[r2+1857914757], r6 CBRANCH r7, -909184754, COND 5 IMUL_M r0, L2[r2+1410022071] IMUL_R r4, r6 CBRANCH r7, 302322601, COND 3 IMUL_M r6, L2[r2-2024300840] FMUL_R e0, a1 FADD_R f1, a2 ISTORE L1[r2+184654950], r2 ISUB_R r6, r3 IMUL_R r4, r7 IADD_RS r1, r0, SHFT 3 FSUB_R f2, a1 IMUL_M r6, L1[r5-618313984] CBRANCH r0, 650863690, COND 12 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a3 ISTORE L2[r2-673881578], r6 FMUL_R e2, a0 IXOR_R r0, r5 ISTORE L3[r2+2097877771], r3 IADD_RS r1, r5, SHFT 1 ISUB_R r6, 680093851 FMUL_R e3, a1 CFROUND r3, 46 IXOR_M r0, L3[69704] FMUL_R e3, a1 CBRANCH r1, 685867701, COND 13 FMUL_R e1, a2 FSCAL_R f1 ISUB_R r7, r1 ISTORE L1[r7-485820715], r2 ISMULH_R r1, r5 ISTORE L1[r2+2005157002], r5 IROL_R r1, r6 IROR_R r7, 15 ISMULH_M r4, L3[209808] ISUB_R r7, r0 IXOR_M r1, L1[r6-886627942] FSQRT_R e2 CBRANCH r7, 250680011, COND 10 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a1 FADD_R f1, a2 IADD_RS r0, r3, SHFT 3 CBRANCH r5, 1013415621, COND 9 CBRANCH r4, -1504181344, COND 15 ISMULH_R r2, r0 FADD_M f0, L2[r6-1765651816] ISWAP_R r7, r7 ISUB_R r6, r2 IMUL_R r0, r1 INEG_R r6 ISTORE L2[r4-76833541], r0 FSUB_R f3, a0 IMUL_RCP r2, 3586212971 IXOR_M r2, L3[216984] ISUB_R r4, 1012337625 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_RCP r4, 2716289899 IXOR_R r2, -949805299 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_R r0, r5 IADD_RS r5, r5, -777533441, SHFT 1 FADD_R f1, a0 IADD_M r5, L1[r1+1686255473] FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f2, a0 ISTORE L1[r6+1555631841], r6 IADD_RS r1, r5, SHFT 2 IXOR_R r3, r5 FSUB_R f3, a1 FADD_R f2, a1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IADD_M r5, L2[r2+1413463117] lea eax, [r10d+1413463117] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r4, L1[r6+1875199955] lea eax, [r14d+1875199955] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_M r6, L2[r2-1177548561] lea eax, [r10d-1177548561] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSUB_M f1, L1[r0+2047582644] lea eax, [r8d+2047582644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; FDIV_M e2, L1[r0-574281526] lea eax, [r8d-574281526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_13: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_14: ; FADD_M f2, L1[r0-1954709830] lea eax, [r8d-1954709830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_R r1, 1721215562 imul r9, 1721215562 randomx_isn_18: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_19: ; CBRANCH r1, -926129773, COND 9 add r9, -925998701 test r9, 33423360 jz randomx_isn_18 randomx_isn_20: ; ISTORE L3[r6-725495396], r2 lea eax, [r14d-725495396] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_22: ; CBRANCH r2, -2128223028, COND 6 add r10, -2128231220 test r10, 4177920 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_25: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r2, -1126625484, COND 0 add r10, -1126625484 test r10, 65280 jz randomx_isn_23 randomx_isn_30: ; IMUL_RCP r5, 1843829952 mov rax, 10742335868381687075 imul r13, rax randomx_isn_31: ; IMUL_RCP r7, 3081182143 mov rax, 12856780098875241598 imul r15, rax randomx_isn_32: ; ISTORE L2[r6+259006365], r7 lea eax, [r14d+259006365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r0, 1441814264, COND 5 add r8, 1441818360 test r8, 2088960 jz randomx_isn_30 randomx_isn_35: ; FSUB_M f3, L2[r1-773683047] lea eax, [r9d-773683047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IADD_RS r5, r5, 912907012, SHFT 3 lea r13, [r13+r13*8+912907012] randomx_isn_37: ; IMUL_RCP r2, 464835218 mov rax, 10652721578298142417 imul r10, rax randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_40: ; ISUB_R r0, -141676599 sub r8, -141676599 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FADD_M f2, L2[r2-1930972277] lea eax, [r10d-1930972277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; ISUB_R r4, -1268203755 sub r12, -1268203755 randomx_isn_46: ; ISTORE L1[r4-1710299652], r2 lea eax, [r12d-1710299652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISUB_M r1, L1[r2-1184237572] lea eax, [r10d-1184237572] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f1, L1[r1-672490525] lea eax, [r9d-672490525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r0, 621754090, COND 9 add r8, 621688554 test r8, 33423360 jz randomx_isn_41 randomx_isn_51: ; CBRANCH r3, 545781317, COND 7 add r11, 545764933 test r11, 8355840 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r1, 1073826266, COND 0 add r9, 1073826138 test r9, 65280 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r4, -674889119 sub r12, -674889119 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IMUL_RCP r4, 1952246705 mov rax, 10145767221856360822 imul r12, rax randomx_isn_56: ; ISUB_M r4, L1[r1+680101092] lea eax, [r9d+680101092] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r2, -740474953, COND 11 add r10, -740737097 test r10, 133693440 jz randomx_isn_53 randomx_isn_58: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_59: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_60: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_61: ; ISUB_M r7, L1[r3-1952453104] lea eax, [r11d-1952453104] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r7, 13 ror r15, 13 randomx_isn_63: ; IADD_M r1, L1[r2+655756152] lea eax, [r10d+655756152] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r5, L2[r6+1883267338] lea eax, [r14d+1883267338] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r0, 1177765699, SHFT 1 lea r13, [r13+r8*2+1177765699] randomx_isn_66: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_72: ; FSUB_M f2, L1[r1+1665465425] lea eax, [r9d+1665465425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; CBRANCH r5, -194463499, COND 12 add r13, -193939211 test r13, 267386880 jz randomx_isn_66 randomx_isn_74: ; FSUB_M f0, L2[r7-336702781] lea eax, [r15d-336702781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_76: ; ISUB_M r7, L3[117904] sub r15, qword ptr [rsi+117904] randomx_isn_77: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_78: ; IMUL_R r6, -1688034858 imul r14, -1688034858 randomx_isn_79: ; FSUB_M f2, L1[r0+530242122] lea eax, [r8d+530242122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_81: ; ISTORE L3[r2+1589581440], r6 lea eax, [r10d+1589581440] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FDIV_M e3, L2[r4-452145878] lea eax, [r12d-452145878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; FDIV_M e3, L2[r7+1382393153] lea eax, [r15d+1382393153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_88: ; CBRANCH r7, 1193500260, COND 12 add r15, 1194548836 test r15, 267386880 jz randomx_isn_81 randomx_isn_89: ; CBRANCH r1, 1242944891, COND 10 add r9, 1242944891 test r9, 66846720 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IADD_RS r5, r5, 1807581648, SHFT 1 lea r13, [r13+r13*2+1807581648] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; CBRANCH r0, 817135723, COND 9 add r8, 817266795 test r8, 33423360 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r7, -1606915772, COND 8 add r15, -1606850236 test r15, 16711680 jz randomx_isn_94 randomx_isn_95: ; IXOR_M r7, L1[r4-1454459436] lea eax, [r12d-1454459436] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_98: ; IMUL_RCP r2, 2324721472 mov rax, 17040355902529457428 imul r10, rax randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; INEG_R r3 neg r11 randomx_isn_103: ; CBRANCH r4, 1944961981, COND 12 add r12, 1945486269 test r12, 267386880 jz randomx_isn_98 randomx_isn_104: ; IADD_M r4, L1[r6-468405727] lea eax, [r14d-468405727] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r2, -1336739089, COND 3 add r10, -1336739089 test r10, 522240 jz randomx_isn_104 randomx_isn_106: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_109: ; IMUL_R r7, 1282773591 imul r15, 1282773591 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_M r0, L3[198704] xor r8, qword ptr [rsi+198704] randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; ISTORE L1[r3+2057752053], r2 lea eax, [r11d+2057752053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; ISTORE L1[r3+185702931], r2 lea eax, [r11d+185702931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; IMUL_R r5, 531831803 imul r13, 531831803 randomx_isn_117: ; IADD_M r4, L1[r6+1403580625] lea eax, [r14d+1403580625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 266445699, COND 1 add r12, 266445443 test r12, 130560 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r1, 327807952, COND 8 add r9, 327775184 test r9, 16711680 jz randomx_isn_119 randomx_isn_120: ; ISUB_M r2, L1[r1-1343688434] lea eax, [r9d-1343688434] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_RCP r0, 1765844243 mov rax, 11216754086371639516 imul r8, rax randomx_isn_124: ; FSUB_M f1, L1[r1-1191287946] lea eax, [r9d-1191287946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r6, -2085385449, COND 13 add r14, -2086434025 test r14, 534773760 jz randomx_isn_120 randomx_isn_126: ; IMUL_R r6, 454430378 imul r14, 454430378 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; ISTORE L1[r4+641724773], r5 lea eax, [r12d+641724773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IXOR_M r6, L3[163624] xor r14, qword ptr [rsi+163624] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; IMUL_R r2, 1878442787 imul r10, 1878442787 randomx_isn_133: ; CBRANCH r6, -832044440, COND 4 add r14, -832040344 test r14, 1044480 jz randomx_isn_132 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_RCP r3, 1595199765 mov rax, 12416652173068797059 imul r11, rax randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; IXOR_M r4, L3[215280] xor r12, qword ptr [rsi+215280] randomx_isn_138: ; ISUB_M r5, L1[r3+395575372] lea eax, [r11d+395575372] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSUB_M f0, L1[r1+775598783] lea eax, [r9d+775598783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; FSUB_M f2, L1[r7+2091108734] lea eax, [r15d+2091108734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_147: ; CBRANCH r0, 1254103377, COND 3 add r8, 1254103377 test r8, 522240 jz randomx_isn_134 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; IADD_M r2, L3[195280] add r10, qword ptr [rsi+195280] randomx_isn_150: ; FSUB_M f0, L1[r0-1732806095] lea eax, [r8d-1732806095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IXOR_R r6, -654288365 xor r14, -654288365 randomx_isn_152: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_153: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_154: ; IXOR_R r1, 1684765376 xor r9, 1684765376 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_158: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_RCP r5, 670271991 mov rax, 14775375440509854452 imul r13, rax randomx_isn_161: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_162: ; ISUB_M r2, L1[r7+871750721] lea eax, [r15d+871750721] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_165: ; ISTORE L1[r5-442304396], r3 lea eax, [r13d-442304396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FSUB_M f0, L1[r3+283331216] lea eax, [r11d+283331216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_M f0, L2[r1-614018281] lea eax, [r9d-614018281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IMUL_R r3, 1718969954 imul r11, 1718969954 randomx_isn_177: ; IMUL_R r5, -1710389456 imul r13, -1710389456 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISTORE L1[r2+1857914757], r6 lea eax, [r10d+1857914757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; CBRANCH r7, -909184754, COND 5 add r15, -909188850 test r15, 2088960 jz randomx_isn_174 randomx_isn_181: ; IMUL_M r0, L2[r2+1410022071] lea eax, [r10d+1410022071] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_183: ; CBRANCH r7, 302322601, COND 3 add r15, 302324649 test r15, 522240 jz randomx_isn_181 randomx_isn_184: ; IMUL_M r6, L2[r2-2024300840] lea eax, [r10d-2024300840] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; ISTORE L1[r2+184654950], r2 lea eax, [r10d+184654950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IMUL_M r6, L1[r5-618313984] lea eax, [r13d-618313984] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r0, 650863690, COND 12 add r8, 651387978 test r8, 267386880 jz randomx_isn_184 randomx_isn_194: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISTORE L2[r2-673881578], r6 lea eax, [r10d-673881578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; ISTORE L3[r2+2097877771], r3 lea eax, [r10d+2097877771] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_201: ; ISUB_R r6, 680093851 sub r14, 680093851 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IXOR_M r0, L3[69704] xor r8, qword ptr [rsi+69704] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r1, 685867701, COND 13 add r9, 685867701 test r9, 534773760 jz randomx_isn_201 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; ISTORE L1[r7-485820715], r2 lea eax, [r15d-485820715] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_212: ; ISTORE L1[r2+2005157002], r5 lea eax, [r10d+2005157002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_214: ; IROR_R r7, 15 ror r15, 15 randomx_isn_215: ; ISMULH_M r4, L3[209808] mov rax, r12 imul qword ptr [rsi+209808] mov r12, rdx randomx_isn_216: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_217: ; IXOR_M r1, L1[r6-886627942] lea eax, [r14d-886627942] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; CBRANCH r7, 250680011, COND 10 add r15, 250942155 test r15, 66846720 jz randomx_isn_217 randomx_isn_220: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_224: ; CBRANCH r5, 1013415621, COND 9 add r13, 1013350085 test r13, 33423360 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r4, -1504181344, COND 15 add r12, -1499987040 test r12, 2139095040 jz randomx_isn_225 randomx_isn_226: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_227: ; FADD_M f0, L2[r6-1765651816] lea eax, [r14d-1765651816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; ISWAP_R r7, r7 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; ISTORE L2[r4-76833541], r0 lea eax, [r12d-76833541] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IMUL_RCP r2, 3586212971 mov rax, 11046215486216914025 imul r10, rax randomx_isn_235: ; IXOR_M r2, L3[216984] xor r10, qword ptr [rsi+216984] randomx_isn_236: ; ISUB_R r4, 1012337625 sub r12, 1012337625 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_RCP r4, 2716289899 mov rax, 14583893004835773163 imul r12, rax randomx_isn_240: ; IXOR_R r2, -949805299 xor r10, -949805299 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IADD_RS r5, r5, -777533441, SHFT 1 lea r13, [r13+r13*2-777533441] randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IADD_M r5, L1[r1+1686255473] lea eax, [r9d+1686255473] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISTORE L1[r6+1555631841], r6 lea eax, [r14d+1555631841] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x13c41f1542505c34, r1: 0x1beb71f7a6d3f72e r2: 0x4c6fb9c7135ada40, r3: 0x86effba4bca00ac6 r4: 0xc27b4dfee71e44cc, r5: 0x543385514403e7dd r6: 0x88b14b2c14eda3ca, r7: 0xde7fd7d990a53fcb Floating point registers F {lo, hi}: f0: {0x7f9eac8664b3fd3b, 0xfa6bdd135c02a9cd} f1: {0x765fe2f8fefb6a1b, 0x7a8e19d239906772} f2: {0x841aeb146ef6c1fe, 0x07db39f51d3b0e1e} f3: {0x1d015169e12cb98d, 0x22bbb4dfd1891433} Floating point registers E {lo, hi}: e0: {0x3e6683b3e58a1be2, 0x3baf3b92bead2a95} e1: {0x37fd07d0424d77cc, 0x3b48cc2654eb3246} e2: {0x45c3657ec719ed24, 0x460a51c4d7544f8c} e3: {0x5cd931198e93410f, 0x635d2a07b4a00162} Floating point registers A {lo, hi}: a0: {0x411b64944a58b038, 0x41b04014f3e78d06} a1: {0x410b9e0b40eb9094, 0x408a1447f4b1206c} a2: {0x41a3360452c324d2, 0x41bd6ed0d45f06af} a3: {0x40e098342793143d, 0x40c4f6e3394cdbf0} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FDIV_M e1, L1[r3-1790563964] FDIV_M e3, L1[r6-205243021] ISUB_R r5, r1 FSUB_R f2, a1 ISUB_M r1, L2[r2+512778460] FMUL_R e0, a0 IROR_R r3, r4 ISUB_R r2, r0 IADD_RS r5, r2, 921254007, SHFT 2 IXOR_M r7, L1[r6+1033183604] FSCAL_R f1 ISTORE L2[r4-1956312430], r7 ISUB_M r3, L1[r4+751079368] ISUB_R r2, r5 FADD_R f3, a3 IADD_M r7, L1[r0-994997808] FSQRT_R e0 FSUB_M f2, L1[r0-212913332] IMUL_R r3, r0 ISUB_M r4, L3[69472] FADD_R f1, a2 FSUB_R f3, a2 IMUL_R r1, r3 FSUB_R f0, a1 IADD_RS r5, r5, -161651154, SHFT 3 IADD_M r2, L1[r0-1551843870] CBRANCH r0, -141324374, COND 0 FADD_R f3, a3 ISTORE L1[r0-1113190703], r6 IADD_RS r4, r0, SHFT 3 ISTORE L2[r6+1266341364], r6 IMUL_RCP r7, 2119771187 ISWAP_R r2, r1 IADD_M r0, L2[r2-870412302] FSQRT_R e3 IADD_M r7, L1[r4+1907069560] FMUL_R e0, a0 CBRANCH r0, -1491045292, COND 4 IXOR_M r3, L1[r2-1892768639] IMUL_RCP r6, 162695109 IMUL_R r3, r5 ISWAP_R r1, r3 IMUL_R r7, r0 IMUL_R r4, r5 CBRANCH r7, -2107249099, COND 4 IADD_M r1, L1[r4-1933151079] CBRANCH r3, 2030775848, COND 14 FADD_R f2, a0 FSUB_R f1, a3 IMULH_R r7, r0 CBRANCH r3, 1931485511, COND 4 FSUB_M f0, L2[r1-977727768] FMUL_R e0, a0 CBRANCH r4, -1742806826, COND 8 FSUB_R f0, a3 ISUB_R r7, r3 IADD_RS r2, r7, SHFT 1 IMUL_R r5, r2 FSWAP_R f2 IROR_R r7, r5 IMUL_M r2, L3[192480] IADD_RS r4, r5, SHFT 0 IXOR_R r5, r1 ISUB_R r0, r1 FSUB_R f1, a3 FSUB_M f3, L1[r7+935439990] IMUL_R r0, r7 CBRANCH r1, 1936813596, COND 6 ISTORE L2[r3-242964886], r6 CBRANCH r2, 1491527104, COND 6 ISUB_R r4, r5 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r5, r6, 687460867, SHFT 1 IXOR_R r5, r7 ISUB_M r6, L1[r0-2112912365] FADD_R f0, a2 FMUL_R e2, a1 FDIV_M e3, L1[r2+607373869] IMUL_RCP r6, 2787175841 IXOR_M r1, L1[r0+1718836897] FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r1, 2096224014, COND 5 IROR_R r1, r0 FMUL_R e0, a3 IMUL_R r0, 2048061875 FSUB_R f1, a2 IXOR_R r6, r1 CBRANCH r4, -13973900, COND 9 FMUL_R e1, a1 FADD_R f2, a1 FADD_R f2, a2 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_M r6, L1[r1+271732186] IADD_RS r5, r6, -665925898, SHFT 0 IADD_M r0, L1[r7-1467964608] ISUB_R r6, r0 CBRANCH r7, -1616387818, COND 15 ISUB_R r0, r4 FADD_M f0, L1[r3+2023667984] CBRANCH r5, -540218123, COND 3 CBRANCH r4, 1649523755, COND 1 FSUB_M f2, L1[r3+1415587117] ISUB_R r1, r5 FADD_R f3, a2 IXOR_M r6, L1[r5-2140230098] IMUL_R r5, r1 CBRANCH r3, -686721312, COND 1 ISUB_R r3, r4 ISUB_M r1, L1[r3+1750830343] IXOR_R r4, r5 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e3, a0 FSQRT_R e3 FSWAP_R e3 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 2 CBRANCH r6, 716460176, COND 8 FMUL_R e2, a3 FSQRT_R e3 ISTORE L1[r2-268472196], r7 ISMULH_R r5, r2 CBRANCH r4, 366407723, COND 15 FSUB_M f0, L1[r2-1953079041] ISTORE L1[r7-1099295028], r6 CBRANCH r0, -1302228596, COND 4 IXOR_M r7, L2[r6-1126892212] IXOR_R r5, r4 ISTORE L2[r6-86846008], r2 FDIV_M e2, L2[r6-1307265893] ISTORE L2[r6-792899261], r0 FSUB_R f2, a1 FSUB_R f1, a2 IMUL_RCP r1, 948491859 FADD_R f2, a0 ISUB_R r5, -1819363488 ISUB_M r0, L1[r5-1696046557] FADD_R f1, a2 IXOR_R r4, -98951944 FADD_R f3, a2 IXOR_R r5, r3 FMUL_R e2, a3 ISWAP_R r6, r0 IADD_RS r7, r7, SHFT 2 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a3 ISMULH_R r6, r6 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r0, r4 CBRANCH r2, 10718054, COND 9 IADD_RS r6, r6, SHFT 2 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a0 IMUL_R r2, r1 ISUB_R r2, r5 FSQRT_R e2 FSCAL_R f1 ISTORE L2[r6+1060452758], r2 ISTORE L1[r3+176146658], r0 FMUL_R e2, a1 FSUB_R f1, a2 IMULH_R r0, r5 FMUL_R e2, a0 IMUL_RCP r3, 4113771408 FSUB_R f0, a2 CBRANCH r2, 1044231534, COND 10 FSWAP_R f2 CBRANCH r3, -435671179, COND 3 FADD_R f3, a3 ISTORE L1[r1-741890954], r4 IMUL_R r4, r1 ISTORE L1[r7+677010650], r0 IXOR_R r0, r4 FSQRT_R e3 FSQRT_R e2 IXOR_M r2, L1[r6+972386780] IXOR_R r4, r3 FADD_R f2, a3 CBRANCH r7, 383898107, COND 5 FSUB_R f3, a3 FADD_R f2, a0 FADD_R f3, a2 FSQRT_R e3 CBRANCH r6, 1651557786, COND 8 CFROUND r7, 10 IADD_M r3, L1[r5-2126071783] IMUL_R r4, r2 FMUL_R e3, a2 CBRANCH r6, -270196504, COND 14 IMUL_R r6, r5 IXOR_R r2, r0 FADD_R f1, a2 ISUB_M r0, L1[r7+846121984] IMUL_RCP r0, 680297030 IXOR_M r4, L3[22776] FMUL_R e1, a3 IXOR_M r5, L1[r0-514304779] IMUL_M r5, L1[r0-1229622201] CBRANCH r1, -330707278, COND 8 FMUL_R e3, a1 IMUL_R r7, r0 IMULH_R r5, r2 ISTORE L1[r4-409025481], r5 CBRANCH r6, -2127262242, COND 12 FMUL_R e1, a2 ISUB_R r5, -167084349 IMULH_R r2, r3 FADD_M f2, L1[r3+1626675034] IMULH_M r5, L1[r2+1579714139] ISMULH_R r2, r1 FSUB_M f3, L2[r4+428613810] ISUB_R r7, r4 IADD_RS r3, r3, SHFT 3 IADD_RS r1, r5, SHFT 3 IADD_RS r0, r2, SHFT 2 ISUB_R r3, r0 IROR_R r2, r6 CBRANCH r1, 1355795102, COND 3 ISTORE L1[r0-1238318447], r4 ISUB_M r3, L1[r6-1036212030] ISUB_R r7, r4 ISMULH_M r3, L1[r7+844028446] ISUB_R r0, -2117483676 FMUL_R e3, a3 FSWAP_R f1 FSCAL_R f2 ISUB_R r2, r7 FMUL_R e0, a1 FSQRT_R e1 FMUL_R e2, a2 ISUB_M r3, L1[r4-278921184] IMUL_R r0, r7 ISUB_R r3, r5 IXOR_R r0, r7 FSQRT_R e0 ISTORE L1[r3+1519843755], r5 FSCAL_R f0 ISUB_M r7, L1[r4+194372335] IXOR_M r0, L1[r4+1856209593] IMULH_M r4, L1[r0-523357316] IADD_M r5, L1[r6-1834887175] FSUB_R f3, a2 ISUB_R r0, r5 FMUL_R e2, a3 CBRANCH r0, 1015370311, COND 15 ISWAP_R r6, r2 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FDIV_M e1, L1[r3-1790563964] lea eax, [r11d-1790563964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FDIV_M e3, L1[r6-205243021] lea eax, [r14d-205243021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; ISUB_M r1, L2[r2+512778460] lea eax, [r10d+512778460] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; IADD_RS r5, r2, 921254007, SHFT 2 lea r13, [r13+r10*4+921254007] randomx_isn_10: ; IXOR_M r7, L1[r6+1033183604] lea eax, [r14d+1033183604] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISTORE L2[r4-1956312430], r7 lea eax, [r12d-1956312430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISUB_M r3, L1[r4+751079368] lea eax, [r12d+751079368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IADD_M r7, L1[r0-994997808] lea eax, [r8d-994997808] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSUB_M f2, L1[r0-212913332] lea eax, [r8d-212913332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; ISUB_M r4, L3[69472] sub r12, qword ptr [rsi+69472] randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IADD_RS r5, r5, -161651154, SHFT 3 lea r13, [r13+r13*8-161651154] randomx_isn_26: ; IADD_M r2, L1[r0-1551843870] lea eax, [r8d-1551843870] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, -141324374, COND 0 add r8, -141324502 test r8, 65280 jz randomx_isn_0 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISTORE L1[r0-1113190703], r6 lea eax, [r8d-1113190703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_31: ; ISTORE L2[r6+1266341364], r6 lea eax, [r14d+1266341364] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_RCP r7, 2119771187 mov rax, 9343952191650430428 imul r15, rax randomx_isn_33: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_34: ; IADD_M r0, L2[r2-870412302] lea eax, [r10d-870412302] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IADD_M r7, L1[r4+1907069560] lea eax, [r12d+1907069560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r0, -1491045292, COND 4 add r8, -1491045292 test r8, 1044480 jz randomx_isn_35 randomx_isn_39: ; IXOR_M r3, L1[r2-1892768639] lea eax, [r10d-1892768639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r6, 162695109 mov rax, 15217913395114788298 imul r14, rax randomx_isn_41: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_42: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; CBRANCH r7, -2107249099, COND 4 add r15, -2107247051 test r15, 1044480 jz randomx_isn_44 randomx_isn_46: ; IADD_M r1, L1[r4-1933151079] lea eax, [r12d-1933151079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r3, 2030775848, COND 14 add r11, 2034970152 test r11, 1069547520 jz randomx_isn_46 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_51: ; CBRANCH r3, 1931485511, COND 4 add r11, 1931489607 test r11, 1044480 jz randomx_isn_48 randomx_isn_52: ; FSUB_M f0, L2[r1-977727768] lea eax, [r9d-977727768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r4, -1742806826, COND 8 add r12, -1742774058 test r12, 16711680 jz randomx_isn_52 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; IMUL_M r2, L3[192480] imul r10, qword ptr [rsi+192480] randomx_isn_62: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_63: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FSUB_M f3, L1[r7+935439990] lea eax, [r15d+935439990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_68: ; CBRANCH r1, 1936813596, COND 6 add r9, 1936805404 test r9, 4177920 jz randomx_isn_55 randomx_isn_69: ; ISTORE L2[r3-242964886], r6 lea eax, [r11d-242964886] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r2, 1491527104, COND 6 add r10, 1491518912 test r10, 4177920 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IADD_RS r5, r6, 687460867, SHFT 1 lea r13, [r13+r14*2+687460867] randomx_isn_75: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_76: ; ISUB_M r6, L1[r0-2112912365] lea eax, [r8d-2112912365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FDIV_M e3, L1[r2+607373869] lea eax, [r10d+607373869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IMUL_RCP r6, 2787175841 mov rax, 14212982429884720286 imul r14, rax randomx_isn_81: ; IXOR_M r1, L1[r0+1718836897] lea eax, [r8d+1718836897] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; CBRANCH r1, 2096224014, COND 5 add r9, 2096228110 test r9, 2088960 jz randomx_isn_82 randomx_isn_85: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_R r0, 2048061875 imul r8, 2048061875 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; CBRANCH r4, -13973900, COND 9 add r12, -13973900 test r12, 33423360 jz randomx_isn_85 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_M r6, L1[r1+271732186] lea eax, [r9d+271732186] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r6, -665925898, SHFT 0 lea r13, [r13+r14*1-665925898] randomx_isn_98: ; IADD_M r0, L1[r7-1467964608] lea eax, [r15d-1467964608] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; CBRANCH r7, -1616387818, COND 15 add r15, -1616387818 test r15, 2139095040 jz randomx_isn_91 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; FADD_M f0, L1[r3+2023667984] lea eax, [r11d+2023667984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r5, -540218123, COND 3 add r13, -540219147 test r13, 522240 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r4, 1649523755, COND 1 add r12, 1649524267 test r12, 130560 jz randomx_isn_104 randomx_isn_105: ; FSUB_M f2, L1[r3+1415587117] lea eax, [r11d+1415587117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IXOR_M r6, L1[r5-2140230098] lea eax, [r13d-2140230098] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; CBRANCH r3, -686721312, COND 1 add r11, -686721312 test r11, 130560 jz randomx_isn_105 randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; ISUB_M r1, L1[r3+1750830343] lea eax, [r11d+1750830343] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_121: ; CBRANCH r6, 716460176, COND 8 add r14, 716525712 test r14, 16711680 jz randomx_isn_111 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISTORE L1[r2-268472196], r7 lea eax, [r10d-268472196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_126: ; CBRANCH r4, 366407723, COND 15 add r12, 362213419 test r12, 2139095040 jz randomx_isn_122 randomx_isn_127: ; FSUB_M f0, L1[r2-1953079041] lea eax, [r10d-1953079041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISTORE L1[r7-1099295028], r6 lea eax, [r15d-1099295028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; CBRANCH r0, -1302228596, COND 4 add r8, -1302228596 test r8, 1044480 jz randomx_isn_127 randomx_isn_130: ; IXOR_M r7, L2[r6-1126892212] lea eax, [r14d-1126892212] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; ISTORE L2[r6-86846008], r2 lea eax, [r14d-86846008] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FDIV_M e2, L2[r6-1307265893] lea eax, [r14d-1307265893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; ISTORE L2[r6-792899261], r0 lea eax, [r14d-792899261] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IMUL_RCP r1, 948491859 mov rax, 10441334019170576981 imul r9, rax randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; ISUB_R r5, -1819363488 sub r13, -1819363488 randomx_isn_140: ; ISUB_M r0, L1[r5-1696046557] lea eax, [r13d-1696046557] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IXOR_R r4, -98951944 xor r12, -98951944 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_147: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_148: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_152: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; CBRANCH r2, 10718054, COND 9 add r10, 10652518 test r10, 33423360 jz randomx_isn_130 randomx_isn_157: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_158: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; ISTORE L2[r6+1060452758], r2 lea eax, [r14d+1060452758] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISTORE L1[r3+176146658], r0 lea eax, [r11d+176146658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMUL_RCP r3, 4113771408 mov rax, 9629626279208212338 imul r11, rax randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r2, 1044231534, COND 10 add r10, 1044231534 test r10, 66846720 jz randomx_isn_164 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; CBRANCH r3, -435671179, COND 3 add r11, -435672203 test r11, 522240 jz randomx_isn_175 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r1-741890954], r4 lea eax, [r9d-741890954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; ISTORE L1[r7+677010650], r0 lea eax, [r15d+677010650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IXOR_M r2, L1[r6+972386780] lea eax, [r14d+972386780] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r7, 383898107, COND 5 add r15, 383902203 test r15, 2088960 jz randomx_isn_177 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r6, 1651557786, COND 8 add r14, 1651590554 test r14, 16711680 jz randomx_isn_188 randomx_isn_193: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IADD_M r3, L1[r5-2126071783] lea eax, [r13d-2126071783] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r6, -270196504, COND 14 add r14, -272293656 test r14, 1069547520 jz randomx_isn_193 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISUB_M r0, L1[r7+846121984] lea eax, [r15d+846121984] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r0, 680297030 mov rax, 14557641555899549053 imul r8, rax randomx_isn_203: ; IXOR_M r4, L3[22776] xor r12, qword ptr [rsi+22776] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_M r5, L1[r0-514304779] lea eax, [r8d-514304779] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r5, L1[r0-1229622201] lea eax, [r8d-1229622201] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, -330707278, COND 8 add r9, -330740046 test r9, 16711680 jz randomx_isn_198 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_211: ; ISTORE L1[r4-409025481], r5 lea eax, [r12d-409025481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; CBRANCH r6, -2127262242, COND 12 add r14, -2127262242 test r14, 267386880 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; ISUB_R r5, -167084349 sub r13, -167084349 randomx_isn_215: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_216: ; FADD_M f2, L1[r3+1626675034] lea eax, [r11d+1626675034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IMULH_M r5, L1[r2+1579714139] lea ecx, [r10d+1579714139] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_218: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_219: ; FSUB_M f3, L2[r4+428613810] lea eax, [r12d+428613810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_222: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_223: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; CBRANCH r1, 1355795102, COND 3 add r9, 1355795102 test r9, 522240 jz randomx_isn_223 randomx_isn_227: ; ISTORE L1[r0-1238318447], r4 lea eax, [r8d-1238318447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_M r3, L1[r6-1036212030] lea eax, [r14d-1036212030] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; ISMULH_M r3, L1[r7+844028446] lea ecx, [r15d+844028446] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_231: ; ISUB_R r0, -2117483676 sub r8, -2117483676 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISUB_M r3, L1[r4-278921184] lea eax, [r12d-278921184] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISTORE L1[r3+1519843755], r5 lea eax, [r11d+1519843755] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_M r7, L1[r4+194372335] lea eax, [r12d+194372335] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r0, L1[r4+1856209593] lea eax, [r12d+1856209593] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_M r4, L1[r0-523357316] lea ecx, [r8d-523357316] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; IADD_M r5, L1[r6-1834887175] lea eax, [r14d-1834887175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CBRANCH r0, 1015370311, COND 15 add r8, 1015370311 test r8, 2139095040 jz randomx_isn_252 randomx_isn_254: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x68493fa4b9bdd140, r1: 0x7a4ca86906b14a21 r2: 0x1aa6436160e5ffbf, r3: 0x5fdf302ccd03779f r4: 0x5210e59ffa741e92, r5: 0x102817bb924376dd r6: 0xb91758a07d87c736, r7: 0x78bbf140809a7498 Floating point registers F {lo, hi}: f0: {0x05b6e8c0beebcb53, 0x7e6bbca3292ba618} f1: {0x02fe748df1c7ecf6, 0x004addcb724041cd} f2: {0x0972352065d23d91, 0x85fe0b890187e285} f3: {0x06f0f137d97e78ce, 0x8260ab27652537ce} Floating point registers E {lo, hi}: e0: {0x44abe724a589594d, 0x3f78b2b3c0955792} e1: {0x43a73f166580af32, 0x41f289d8a353b7cd} e2: {0x4872fc7176a9f88f, 0x44facb71d2bbd0e4} e3: {0x471a9fe62abfbc21, 0x43da71908a72eceb} Floating point registers A {lo, hi}: a0: {0x40b680b128153a46, 0x4042f77ea4d214de} a1: {0x41d3a06bd1058144, 0x40ea6b624e4cf8f7} a2: {0x41d63cdc624443ea, 0x415c6988b77c3c1e} a3: {0x41c08d4393ff45f3, 0x40bc8be519f0b3b9} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 2 IADD_RS r2, r1, SHFT 1 IMUL_M r3, L2[r2+458539015] FSUB_R f2, a2 ISUB_R r1, r2 FSQRT_R e3 FADD_R f0, a1 CBRANCH r0, 1470602214, COND 3 IADD_M r4, L3[26184] CBRANCH r5, 893324338, COND 4 FADD_R f1, a2 INEG_R r7 FADD_R f3, a0 CBRANCH r6, 2027704006, COND 15 CBRANCH r5, -1630504468, COND 10 IMUL_R r2, r1 FSUB_M f0, L1[r2-263544653] IMUL_R r4, r2 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 3 IMUL_M r6, L1[r7+576148155] FADD_R f3, a3 FSUB_M f0, L2[r4-580051202] ISTORE L1[r7+108596046], r1 IROR_R r3, 22 IADD_RS r4, r0, SHFT 2 ISUB_M r4, L3[105624] IXOR_R r0, 1781546960 FMUL_R e1, a2 IROR_R r6, r7 IMULH_R r3, r6 IMULH_M r2, L1[r1+598476421] FSCAL_R f0 CBRANCH r1, -1448329123, COND 5 IMUL_R r6, r0 IADD_M r2, L1[r0+130242290] FSUB_R f1, a3 FSCAL_R f3 IADD_M r2, L1[r4+1665416192] IMUL_RCP r5, 3825612738 ISUB_M r1, L1[r7-1464672479] ISTORE L1[r0+307285457], r3 IMUL_RCP r4, 1551446884 IROR_R r6, r3 FSCAL_R f3 ISMULH_R r4, r4 FMUL_R e1, a2 CBRANCH r4, -1367544825, COND 13 IMULH_R r0, r1 IMUL_R r5, r4 FMUL_R e3, a0 CBRANCH r3, 1042072763, COND 0 FMUL_R e2, a3 ISUB_R r2, 1202164606 IXOR_R r6, r1 CBRANCH r7, 209961510, COND 8 CBRANCH r0, 383819866, COND 2 ISTORE L2[r6+930729124], r1 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 0 IXOR_R r3, r6 FSUB_M f3, L2[r3+708312148] FSWAP_R e3 ISUB_R r7, -537265889 FSQRT_R e2 ISTORE L1[r4-1568155569], r7 IADD_RS r4, r7, SHFT 2 IMUL_R r3, r6 CBRANCH r7, 825611906, COND 9 FSWAP_R f0 IMUL_R r0, r6 FADD_M f2, L1[r4+1585734063] FDIV_M e0, L1[r0-198905836] FSCAL_R f0 FMUL_R e2, a0 IMUL_R r7, r6 IADD_RS r4, r7, SHFT 0 FADD_R f0, a0 ISWAP_R r7, r1 IADD_M r5, L1[r7+434640789] IMULH_R r3, r1 IXOR_M r3, L3[53208] IMUL_R r0, r3 ISMULH_R r3, r1 CBRANCH r1, -78609430, COND 3 ISTORE L2[r6-1441425471], r7 ISUB_R r0, r6 IMUL_RCP r7, 1805040289 FMUL_R e1, a1 IROL_R r5, 13 FDIV_M e2, L2[r0+1062820804] ISUB_M r3, L2[r7+141158460] FMUL_R e0, a0 IMUL_RCP r3, 551147054 IROL_R r5, r4 IADD_RS r6, r1, SHFT 1 IMUL_RCP r0, 3103599799 FSUB_M f3, L1[r0+2115964771] FSCAL_R f3 FSUB_R f3, a0 ISUB_R r3, r1 IXOR_R r1, 212731256 IADD_RS r3, r2, SHFT 2 IMUL_M r4, L1[r0+1775520946] FSCAL_R f0 FSWAP_R e1 ISWAP_R r4, r1 FADD_M f0, L1[r3-134717363] FADD_M f1, L1[r7+1799665860] FMUL_R e2, a0 FADD_R f0, a3 ISUB_R r6, r5 IMUL_RCP r2, 3326811082 CBRANCH r4, -1610558775, COND 15 CBRANCH r1, -1671263838, COND 1 FSQRT_R e1 IMUL_R r5, r3 IMUL_RCP r4, 1820303605 IMUL_R r0, r3 IMUL_R r0, r5 IADD_RS r0, r6, SHFT 0 FADD_R f2, a1 ISTORE L1[r4-1870916404], r4 CBRANCH r6, 632152159, COND 5 CBRANCH r5, -1738920642, COND 13 ISWAP_R r6, r3 ISTORE L1[r7-1400560223], r4 CBRANCH r0, 512577880, COND 5 CBRANCH r6, 1874038627, COND 4 FSWAP_R e2 ISUB_R r6, r4 FSUB_R f3, a0 IMUL_R r5, r7 FADD_R f2, a3 IMUL_R r7, r2 IROR_R r0, r3 ISTORE L1[r0+1981269217], r2 FMUL_R e0, a0 ISUB_R r0, 1351292905 FMUL_R e2, a2 IMUL_M r2, L2[r5+1855116024] INEG_R r0 FMUL_R e2, a1 INEG_R r0 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_R r3, r0 IADD_M r4, L1[r0-1072283649] FADD_R f0, a2 FMUL_R e1, a3 INEG_R r1 CBRANCH r6, 2075973397, COND 11 IROR_R r2, r1 FMUL_R e3, a2 IMUL_M r6, L1[r5-77488018] ISTORE L1[r7-943022461], r3 FMUL_R e1, a1 ISUB_R r5, 423692714 FMUL_R e1, a2 FSCAL_R f0 FSQRT_R e2 IROR_R r0, r2 CBRANCH r2, -211522716, COND 8 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r5, 883326054, COND 14 FMUL_R e1, a1 IROR_R r0, r1 FSUB_R f2, a0 IMUL_M r2, L1[r6-1068692766] ISTORE L2[r0+1801000655], r0 FADD_R f1, a1 CBRANCH r4, -1602365396, COND 1 FMUL_R e3, a2 FSQRT_R e2 FSUB_R f3, a3 FADD_R f3, a0 ISUB_R r7, r1 CBRANCH r5, 2051652312, COND 11 FADD_M f3, L1[r2-2099286515] ISWAP_R r0, r3 FMUL_R e2, a0 IMUL_R r3, r6 FMUL_R e2, a0 IROR_R r6, r1 IXOR_R r6, r2 FSWAP_R f2 FMUL_R e1, a2 ISWAP_R r7, r2 ISTORE L1[r1-2072774421], r6 IMUL_R r2, 244073785 ISUB_M r3, L1[r1+2093616089] ISTORE L1[r0+1402823331], r5 CBRANCH r3, -844324242, COND 14 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a1 IMUL_R r0, r1 ISTORE L1[r1-1416995720], r1 FSUB_R f1, a0 IXOR_M r5, L1[r1-323137110] IADD_RS r2, r0, SHFT 2 FADD_R f2, a0 IXOR_R r1, r5 FSUB_R f0, a1 CBRANCH r3, -690805606, COND 0 FADD_R f0, a0 IXOR_R r6, r1 IMULH_M r7, L3[102712] IXOR_R r0, r1 FSUB_R f0, a1 CBRANCH r6, -871700322, COND 0 FSQRT_R e2 FMUL_R e2, a3 ISUB_R r2, r1 ISUB_R r3, 1721675552 IADD_RS r1, r1, SHFT 2 IMULH_R r4, r7 IADD_M r4, L3[194880] FMUL_R e2, a2 IMUL_R r7, r3 FADD_R f1, a3 IMUL_R r4, r2 IMUL_M r7, L1[r1+1139961163] FSCAL_R f0 FMUL_R e3, a3 IXOR_R r0, r7 FMUL_R e0, a0 ISUB_M r6, L2[r0+1555807888] FSUB_R f1, a1 IADD_RS r5, r2, 1150801873, SHFT 0 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a2 IROR_R r5, r0 FMUL_R e2, a2 ISUB_M r1, L2[r0+1758841158] IROR_R r5, r7 CBRANCH r5, 213187115, COND 13 IADD_M r3, L1[r0+771649075] FADD_R f1, a0 CBRANCH r4, 609479838, COND 5 IADD_M r5, L2[r4+1640985122] FMUL_R e1, a0 CBRANCH r1, 1426807798, COND 10 IXOR_M r2, L1[r3+562561912] IADD_M r1, L2[r3+1331687145] IADD_RS r1, r0, SHFT 3 FADD_M f2, L2[r2+2134929296] FADD_R f1, a3 CBRANCH r4, -1516222475, COND 5 FADD_M f3, L2[r5+570212385] IXOR_R r2, r7 IMULH_R r7, r6 IMUL_RCP r1, 1149686317 IXOR_R r4, 787411775 CBRANCH r7, -1947999711, COND 9 ISTORE L1[r4-29506650], r2 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_1: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_2: ; IMUL_M r3, L2[r2+458539015] lea eax, [r10d+458539015] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; CBRANCH r0, 1470602214, COND 3 add r8, 1470602214 test r8, 522240 jz randomx_isn_0 randomx_isn_8: ; IADD_M r4, L3[26184] add r12, qword ptr [rsi+26184] randomx_isn_9: ; CBRANCH r5, 893324338, COND 4 add r13, 893326386 test r13, 1044480 jz randomx_isn_8 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; CBRANCH r6, 2027704006, COND 15 add r14, 2023509702 test r14, 2139095040 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r5, -1630504468, COND 10 add r13, -1630242324 test r13, 66846720 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_16: ; FSUB_M f0, L1[r2-263544653] lea eax, [r10d-263544653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_20: ; IMUL_M r6, L1[r7+576148155] lea eax, [r15d+576148155] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FSUB_M f0, L2[r4-580051202] lea eax, [r12d-580051202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; ISTORE L1[r7+108596046], r1 lea eax, [r15d+108596046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IROR_R r3, 22 ror r11, 22 randomx_isn_25: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_26: ; ISUB_M r4, L3[105624] sub r12, qword ptr [rsi+105624] randomx_isn_27: ; IXOR_R r0, 1781546960 xor r8, 1781546960 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_30: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_31: ; IMULH_M r2, L1[r1+598476421] lea ecx, [r9d+598476421] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; CBRANCH r1, -1448329123, COND 5 add r9, -1448320931 test r9, 2088960 jz randomx_isn_15 randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; IADD_M r2, L1[r0+130242290] lea eax, [r8d+130242290] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IADD_M r2, L1[r4+1665416192] lea eax, [r12d+1665416192] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r5, 3825612738 mov rax, 10354963758783931777 imul r13, rax randomx_isn_40: ; ISUB_M r1, L1[r7-1464672479] lea eax, [r15d-1464672479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r0+307285457], r3 lea eax, [r8d+307285457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IMUL_RCP r4, 1551446884 mov rax, 12766818402122031267 imul r12, rax randomx_isn_43: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; CBRANCH r4, -1367544825, COND 13 add r12, -1368593401 test r12, 534773760 jz randomx_isn_46 randomx_isn_48: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r3, 1042072763, COND 0 add r11, 1042072891 test r11, 65280 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; ISUB_R r2, 1202164606 sub r10, 1202164606 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; CBRANCH r7, 209961510, COND 8 add r15, 209928742 test r15, 16711680 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r0, 383819866, COND 2 add r8, 383820890 test r8, 261120 jz randomx_isn_56 randomx_isn_57: ; ISTORE L2[r6+930729124], r1 lea eax, [r14d+930729124] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; FSUB_M f3, L2[r3+708312148] lea eax, [r11d+708312148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; ISUB_R r7, -537265889 sub r15, -537265889 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; ISTORE L1[r4-1568155569], r7 lea eax, [r12d-1568155569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; CBRANCH r7, 825611906, COND 9 add r15, 825677442 test r15, 33423360 jz randomx_isn_64 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; FADD_M f2, L1[r4+1585734063] lea eax, [r12d+1585734063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FDIV_M e0, L1[r0-198905836] lea eax, [r8d-198905836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_79: ; IADD_M r5, L1[r7+434640789] lea eax, [r15d+434640789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_81: ; IXOR_M r3, L3[53208] xor r11, qword ptr [rsi+53208] randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_84: ; CBRANCH r1, -78609430, COND 3 add r9, -78607382 test r9, 522240 jz randomx_isn_79 randomx_isn_85: ; ISTORE L2[r6-1441425471], r7 lea eax, [r14d-1441425471] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; IMUL_RCP r7, 1805040289 mov rax, 10973184781121572183 imul r15, rax randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IROL_R r5, 13 rol r13, 13 randomx_isn_90: ; FDIV_M e2, L2[r0+1062820804] lea eax, [r8d+1062820804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_M r3, L2[r7+141158460] lea eax, [r15d+141158460] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_RCP r3, 551147054 mov rax, 17968925429987043347 imul r11, rax randomx_isn_94: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_95: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_96: ; IMUL_RCP r0, 3103599799 mov rax, 12763914107062412783 imul r8, rax randomx_isn_97: ; FSUB_M f3, L1[r0+2115964771] lea eax, [r8d+2115964771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_101: ; IXOR_R r1, 212731256 xor r9, 212731256 randomx_isn_102: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_103: ; IMUL_M r4, L1[r0+1775520946] lea eax, [r8d+1775520946] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_107: ; FADD_M f0, L1[r3-134717363] lea eax, [r11d-134717363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FADD_M f1, L1[r7+1799665860] lea eax, [r15d+1799665860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; IMUL_RCP r2, 3326811082 mov rax, 11907523535516516833 imul r10, rax randomx_isn_113: ; CBRANCH r4, -1610558775, COND 15 add r12, -1602170167 test r12, 2139095040 jz randomx_isn_107 randomx_isn_114: ; CBRANCH r1, -1671263838, COND 1 add r9, -1671263582 test r9, 130560 jz randomx_isn_114 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; IMUL_RCP r4, 1820303605 mov rax, 10881174203116564392 imul r12, rax randomx_isn_118: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; ISTORE L1[r4-1870916404], r4 lea eax, [r12d-1870916404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r6, 632152159, COND 5 add r14, 632152159 test r14, 2088960 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r5, -1738920642, COND 13 add r13, -1737872066 test r13, 534773760 jz randomx_isn_124 randomx_isn_125: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_126: ; ISTORE L1[r7-1400560223], r4 lea eax, [r15d-1400560223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; CBRANCH r0, 512577880, COND 5 add r8, 512581976 test r8, 2088960 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r6, 1874038627, COND 4 add r14, 1874040675 test r14, 1044480 jz randomx_isn_128 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_136: ; ISTORE L1[r0+1981269217], r2 lea eax, [r8d+1981269217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_R r0, 1351292905 sub r8, 1351292905 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_M r2, L2[r5+1855116024] lea eax, [r13d+1855116024] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; IADD_M r4, L1[r0-1072283649] lea eax, [r8d-1072283649] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; INEG_R r1 neg r9 randomx_isn_151: ; CBRANCH r6, 2075973397, COND 11 add r14, 2075711253 test r14, 133693440 jz randomx_isn_131 randomx_isn_152: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IMUL_M r6, L1[r5-77488018] lea eax, [r13d-77488018] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r7-943022461], r3 lea eax, [r15d-943022461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISUB_R r5, 423692714 sub r13, 423692714 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_162: ; CBRANCH r2, -211522716, COND 8 add r10, -211457180 test r10, 16711680 jz randomx_isn_153 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r5, 883326054, COND 14 add r13, 885423206 test r13, 1069547520 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IMUL_M r2, L1[r6-1068692766] lea eax, [r14d-1068692766] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r0+1801000655], r0 lea eax, [r8d+1801000655] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r4, -1602365396, COND 1 add r12, -1602364884 test r12, 130560 jz randomx_isn_166 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_178: ; CBRANCH r5, 2051652312, COND 11 add r13, 2051652312 test r13, 133693440 jz randomx_isn_173 randomx_isn_179: ; FADD_M f3, L1[r2-2099286515] lea eax, [r10d-2099286515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_185: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_189: ; ISTORE L1[r1-2072774421], r6 lea eax, [r9d-2072774421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IMUL_R r2, 244073785 imul r10, 244073785 randomx_isn_191: ; ISUB_M r3, L1[r1+2093616089] lea eax, [r9d+2093616089] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r0+1402823331], r5 lea eax, [r8d+1402823331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r3, -844324242, COND 14 add r11, -842227090 test r11, 1069547520 jz randomx_isn_192 randomx_isn_194: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; ISTORE L1[r1-1416995720], r1 lea eax, [r9d-1416995720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IXOR_M r5, L1[r1-323137110] lea eax, [r9d-323137110] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r3, -690805606, COND 0 add r11, -690805478 test r11, 65280 jz randomx_isn_194 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_207: ; IMULH_M r7, L3[102712] mov rax, r15 mul qword ptr [rsi+102712] mov r15, rdx randomx_isn_208: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r6, -871700322, COND 0 add r14, -871700194 test r14, 65280 jz randomx_isn_207 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_214: ; ISUB_R r3, 1721675552 sub r11, 1721675552 randomx_isn_215: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_216: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_217: ; IADD_M r4, L3[194880] add r12, qword ptr [rsi+194880] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_222: ; IMUL_M r7, L1[r1+1139961163] lea eax, [r9d+1139961163] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_M r6, L2[r0+1555807888] lea eax, [r8d+1555807888] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r5, r2, 1150801873, SHFT 0 lea r13, [r13+r10*1+1150801873] randomx_isn_230: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISUB_M r1, L2[r0+1758841158] lea eax, [r8d+1758841158] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; CBRANCH r5, 213187115, COND 13 add r13, 212138539 test r13, 534773760 jz randomx_isn_236 randomx_isn_237: ; IADD_M r3, L1[r0+771649075] lea eax, [r8d+771649075] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; CBRANCH r4, 609479838, COND 5 add r12, 609479838 test r12, 2088960 jz randomx_isn_237 randomx_isn_240: ; IADD_M r5, L2[r4+1640985122] lea eax, [r12d+1640985122] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; CBRANCH r1, 1426807798, COND 10 add r9, 1426938870 test r9, 66846720 jz randomx_isn_240 randomx_isn_243: ; IXOR_M r2, L1[r3+562561912] lea eax, [r11d+562561912] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r1, L2[r3+1331687145] lea eax, [r11d+1331687145] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_246: ; FADD_M f2, L2[r2+2134929296] lea eax, [r10d+2134929296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r4, -1516222475, COND 5 add r12, -1516214283 test r12, 2088960 jz randomx_isn_243 randomx_isn_249: ; FADD_M f3, L2[r5+570212385] lea eax, [r13d+570212385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_252: ; IMUL_RCP r1, 1149686317 mov rax, 17228212892235443033 imul r9, rax randomx_isn_253: ; IXOR_R r4, 787411775 xor r12, 787411775 randomx_isn_254: ; CBRANCH r7, -1947999711, COND 9 add r15, -1948065247 test r15, 33423360 jz randomx_isn_252 randomx_isn_255: ; ISTORE L1[r4-29506650], r2 lea eax, [r12d-29506650] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xdb8c18e70ab0f4b8, r1: 0x4d411eb171056098 r2: 0x7636c2a349e3ccff, r3: 0x18fa6ed07444313c r4: 0x1e57125ec926b620, r5: 0x4d491396586d2824 r6: 0x67ee4bf2ccea02a4, r7: 0x24c7267933e18032 Floating point registers F {lo, hi}: f0: {0x82490aaf1502d166, 0x876e487a2a3d05f3} f1: {0x034eaebdb44ad37e, 0x0628d8322acfe320} f2: {0x83f0bd90b372529b, 0x897751aa69183a99} f3: {0x815a58b48a8c8002, 0x05f66a8a90b9283d} Floating point registers E {lo, hi}: e0: {0x43f7c49620382f1e, 0x46dad5f4b53869ad} e1: {0x42f58241b2206a24, 0x47c914f4e6ef59a5} e2: {0x4203a2660d7ca255, 0x489dc51713c7ebd0} e3: {0x40e91b0fd29ed34b, 0x44610890325b927d} Floating point registers A {lo, hi}: a0: {0x40bb74cbed63c2b3, 0x414efc30f712b601} a1: {0x3ff9d73b4425b3ea, 0x4131d47a489bd7f9} a2: {0x402928ef5230ccf1, 0x41d9361f3643689c} a3: {0x401f5906e0d6d2d4, 0x4177123d3f831d24} |