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: {0x40989cdebb822e2f, 0x406c665a223832c4} a1: {0x403a952b00635fe0, 0x4023268d626e1f81} a2: {0x40e6860bd237b281, 0x400750e3b18a2aa8} a3: {0x4098c6751e7d2181, 0x40db2213b6292f27} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r3, SHFT 0 FSQRT_R e2 FSUB_R f3, a2 CBRANCH r5, 844736581, COND 1 IXOR_R r0, r4 IXOR_R r7, r0 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e3, a1 ISTORE L2[r2-485047674], r7 FMUL_R e2, a2 IXOR_R r2, r1 CBRANCH r0, 1773352603, COND 12 ISTORE L1[r4+2137178802], r6 FMUL_R e1, a1 FSWAP_R f1 IMUL_RCP r0, 2262386136 FSUB_R f0, a1 FMUL_R e2, a3 IMUL_R r3, r0 FSWAP_R e3 IMUL_R r0, r1 IXOR_R r3, r2 IMUL_R r6, r5 IADD_M r6, L1[r2-1014268567] FADD_R f2, a2 IADD_RS r1, r4, SHFT 0 IMUL_RCP r3, 1558985700 FSUB_R f3, a3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 2 CBRANCH r7, -656022859, COND 6 IADD_M r5, L1[r3-543384066] CBRANCH r6, -116713590, COND 0 FSUB_R f3, a0 FMUL_R e3, a3 ISTORE L1[r2+145179623], r5 FSUB_R f3, a2 IADD_RS r6, r3, SHFT 1 IADD_RS r6, r1, SHFT 3 ISTORE L1[r0+1906255467], r1 FADD_R f1, a1 FADD_R f0, a2 IXOR_R r3, r4 ISUB_M r5, L3[106296] FSQRT_R e0 IADD_RS r1, r4, SHFT 3 ISUB_M r4, L3[66848] FSCAL_R f2 FMUL_R e2, a2 FSUB_M f1, L1[r7-663428432] FMUL_R e0, a1 CBRANCH r7, -1794507063, COND 14 FSQRT_R e1 IROL_R r2, r7 IROR_R r3, r0 IADD_M r1, L1[r2+1266216001] FSCAL_R f2 IXOR_R r7, -2042160371 ISWAP_R r7, r1 IADD_RS r3, r0, SHFT 1 IADD_RS r5, r6, 1486571490, SHFT 1 FADD_R f1, a0 ISTORE L1[r1+1260982023], r1 IMUL_R r7, r0 ISUB_M r3, L3[183720] CBRANCH r6, 1970745427, COND 10 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 1 IMUL_RCP r4, 1298303775 FMUL_R e2, a2 IMUL_R r4, r6 ISUB_R r1, r2 FSCAL_R f3 IMUL_R r6, r4 IMULH_R r0, r4 ISWAP_R r5, r1 FSQRT_R e1 FMUL_R e1, a1 FSUB_R f1, a3 IADD_M r6, L1[r4+1993633990] IXOR_M r0, L1[r4+1431970863] ISUB_M r2, L2[r7-1190784791] FADD_R f1, a2 ISTORE L3[r4-1344175928], r5 ISUB_R r6, r7 ISUB_R r2, r3 FSUB_M f3, L2[r1-706776107] ISTORE L1[r2-407799440], r2 FSUB_R f3, a2 IMUL_R r4, r7 FSQRT_R e1 IXOR_R r3, r5 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e3, a3 CBRANCH r7, 250470919, COND 14 IADD_RS r4, r6, SHFT 1 ISUB_M r1, L1[r4-628121135] ISMULH_R r3, r2 IADD_RS r7, r7, SHFT 3 IMUL_RCP r3, 2098685844 FSUB_R f3, a0 ISMULH_M r5, L1[r0-1458951681] IMUL_R r6, r2 FMUL_R e0, a0 CBRANCH r4, -519491515, COND 7 IMULH_M r2, L1[r7+157632827] ISTORE L1[r5+1391046479], r3 FMUL_R e1, a3 ISUB_R r6, r4 IADD_RS r6, r1, SHFT 1 FSCAL_R f0 IADD_M r1, L2[r4-471436755] ISUB_R r5, r2 IADD_RS r0, r2, SHFT 1 ISUB_M r6, L1[r4-1524730657] ISTORE L1[r3+163406376], r0 FSUB_R f1, a1 FSCAL_R f2 IADD_M r7, L1[r1-1324534125] FSQRT_R e3 ISUB_R r4, r0 FADD_R f2, a2 CBRANCH r7, -971030505, COND 3 FADD_R f3, a2 IXOR_R r2, r0 IADD_RS r3, r5, SHFT 1 CBRANCH r5, 1769035875, COND 8 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e2, a3 ISUB_R r5, r2 IROR_R r1, r2 ISUB_M r4, L1[r6+217132278] IADD_M r3, L1[r7+633664829] FSQRT_R e3 IMUL_R r6, -1138174139 CBRANCH r4, -1473584304, COND 13 IADD_RS r6, r4, SHFT 0 IMUL_R r0, r7 IXOR_R r4, r7 ISMULH_R r0, r7 IXOR_R r7, r6 IMUL_RCP r5, 1465861317 IROR_R r0, r5 FMUL_R e1, a0 IXOR_R r3, r7 IMUL_M r1, L1[r2+958909791] ISTORE L3[r4-1426010403], r6 CBRANCH r5, 296293405, COND 9 IMUL_R r2, r6 FSCAL_R f0 FMUL_R e3, a0 FSWAP_R f3 FSUB_R f0, a1 IXOR_M r6, L2[r5-679737410] FMUL_R e1, a3 FMUL_R e1, a2 IXOR_R r5, r0 FSUB_M f3, L1[r4+983787185] FADD_R f3, a0 FMUL_R e1, a2 IXOR_R r5, -549963027 FADD_R f2, a3 ISTORE L1[r3+446560531], r3 IADD_RS r7, r6, SHFT 2 CBRANCH r4, -1451079585, COND 1 FSWAP_R f1 CBRANCH r4, -1025815358, COND 5 FMUL_R e2, a0 ISUB_R r4, r5 CBRANCH r6, 1489907846, COND 3 ISTORE L1[r4-646469428], r4 FSWAP_R f3 IADD_RS r6, r4, SHFT 3 ISUB_R r7, r3 CBRANCH r3, 716441175, COND 15 FDIV_M e0, L1[r3+1736598132] IADD_RS r0, r4, SHFT 3 ISTORE L1[r7+1469633779], r5 ISTORE L1[r3+1281017665], r2 FSUB_R f1, a0 ISUB_M r5, L1[r1+2108317713] ISTORE L1[r6+1391467978], r1 FSCAL_R f2 IMUL_R r7, r4 IADD_RS r5, r2, -1977722816, SHFT 0 IXOR_R r3, r5 IXOR_R r0, r3 FSUB_R f3, a2 IMUL_R r5, r0 CBRANCH r6, -1757744833, COND 6 FADD_M f1, L1[r7-1275152040] IROR_R r1, r5 FADD_M f0, L1[r1-1633857771] IADD_RS r1, r7, SHFT 2 FSQRT_R e0 FDIV_M e3, L1[r0-4103734] FMUL_R e0, a1 ISTORE L3[r0+1283612628], r5 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a0 FSCAL_R f0 IADD_RS r5, r6, -473659761, SHFT 1 ISUB_M r5, L3[63400] IADD_RS r2, r6, SHFT 1 CBRANCH r7, -441615015, COND 15 CFROUND r6, 33 FMUL_R e0, a3 ISUB_M r6, L1[r1+446398558] CBRANCH r2, 110752024, COND 2 IMULH_M r0, L1[r5-954892952] FMUL_R e0, a3 IROR_R r3, r2 FSUB_R f1, a1 IMUL_RCP r6, 3706445385 CBRANCH r0, -1822443773, COND 6 IMUL_R r5, r1 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 ISWAP_R r4, r0 FSUB_R f2, a2 FADD_R f3, a2 FSQRT_R e3 IMUL_RCP r6, 2496831582 IMUL_R r1, r5 ISTORE L1[r2+875182820], r7 IXOR_R r3, r5 CFROUND r1, 31 IMULH_R r0, r6 IMUL_R r6, r1 IMUL_R r7, r2 IMUL_M r3, L1[r2-1648515662] CBRANCH r7, -833293438, COND 8 IROR_R r3, r4 ISMULH_R r3, r7 FSUB_R f1, a2 ISUB_M r3, L1[r1-1244434487] FSUB_M f0, L1[r6+1176280413] FADD_M f0, L1[r0+1659285962] FSUB_R f1, a1 IADD_RS r5, r0, -1085446383, SHFT 0 IADD_M r6, L1[r1-1908480478] FMUL_R e1, a1 IADD_RS r6, r4, SHFT 0 IROR_R r6, r4 IXOR_R r2, r5 FSUB_R f2, a3 FSQRT_R e2 IXOR_R r5, r2 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; CBRANCH r5, 844736581, COND 1 add r13, 844737093 test r13, 130560 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISTORE L2[r2-485047674], r7 lea eax, [r10d-485047674] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; CBRANCH r0, 1773352603, COND 12 add r8, 1773352603 test r8, 267386880 jz randomx_isn_5 randomx_isn_13: ; ISTORE L1[r4+2137178802], r6 lea eax, [r12d+2137178802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IMUL_RCP r0, 2262386136 mov rax, 17509867403612912166 imul r8, rax randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; IADD_M r6, L1[r2-1014268567] lea eax, [r10d-1014268567] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_27: ; IMUL_RCP r3, 1558985700 mov rax, 12705081662112798339 imul r11, rax randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_32: ; CBRANCH r7, -656022859, COND 6 add r15, -656031051 test r15, 4177920 jz randomx_isn_13 randomx_isn_33: ; IADD_M r5, L1[r3-543384066] lea eax, [r11d-543384066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, -116713590, COND 0 add r14, -116713718 test r14, 65280 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISTORE L1[r2+145179623], r5 lea eax, [r10d+145179623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_40: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_41: ; ISTORE L1[r0+1906255467], r1 lea eax, [r8d+1906255467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; ISUB_M r5, L3[106296] sub r13, qword ptr [rsi+106296] randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; ISUB_M r4, L3[66848] sub r12, qword ptr [rsi+66848] randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSUB_M f1, L1[r7-663428432] lea eax, [r15d-663428432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r7, -1794507063, COND 14 add r15, -1790312759 test r15, 1069547520 jz randomx_isn_35 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_56: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_57: ; IADD_M r1, L1[r2+1266216001] lea eax, [r10d+1266216001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r7, -2042160371 xor r15, -2042160371 randomx_isn_60: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_61: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_62: ; IADD_RS r5, r6, 1486571490, SHFT 1 lea r13, [r13+r14*2+1486571490] randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; ISTORE L1[r1+1260982023], r1 lea eax, [r9d+1260982023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; ISUB_M r3, L3[183720] sub r11, qword ptr [rsi+183720] randomx_isn_67: ; CBRANCH r6, 1970745427, COND 10 add r14, 1970614355 test r14, 66846720 jz randomx_isn_54 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_70: ; IMUL_RCP r4, 1298303775 mov rax, 15256091070493948458 imul r12, rax randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_77: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IADD_M r6, L1[r4+1993633990] lea eax, [r12d+1993633990] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r0, L1[r4+1431970863] lea eax, [r12d+1431970863] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r2, L2[r7-1190784791] lea eax, [r15d-1190784791] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; ISTORE L3[r4-1344175928], r5 lea eax, [r12d-1344175928] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_87: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_88: ; FSUB_M f3, L2[r1-706776107] lea eax, [r9d-706776107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r2-407799440], r2 lea eax, [r10d-407799440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; CBRANCH r7, 250470919, COND 14 add r15, 248373767 test r15, 1069547520 jz randomx_isn_68 randomx_isn_100: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_101: ; ISUB_M r1, L1[r4-628121135] lea eax, [r12d-628121135] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_103: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_104: ; IMUL_RCP r3, 2098685844 mov rax, 9437830195116179760 imul r11, rax randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISMULH_M r5, L1[r0-1458951681] lea ecx, [r8d-1458951681] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_107: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; CBRANCH r4, -519491515, COND 7 add r12, -519458747 test r12, 8355840 jz randomx_isn_101 randomx_isn_110: ; IMULH_M r2, L1[r7+157632827] lea ecx, [r15d+157632827] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; ISTORE L1[r5+1391046479], r3 lea eax, [r13d+1391046479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_M r1, L2[r4-471436755] lea eax, [r12d-471436755] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_119: ; ISUB_M r6, L1[r4-1524730657] lea eax, [r12d-1524730657] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r3+163406376], r0 lea eax, [r11d+163406376] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IADD_M r7, L1[r1-1324534125] lea eax, [r9d-1324534125] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r7, -971030505, COND 3 add r15, -971028457 test r15, 522240 jz randomx_isn_124 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_131: ; CBRANCH r5, 1769035875, COND 8 add r13, 1769035875 test r13, 16711680 jz randomx_isn_128 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_137: ; ISUB_M r4, L1[r6+217132278] lea eax, [r14d+217132278] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r3, L1[r7+633664829] lea eax, [r15d+633664829] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IMUL_R r6, -1138174139 imul r14, -1138174139 randomx_isn_141: ; CBRANCH r4, -1473584304, COND 13 add r12, -1473584304 test r12, 534773760 jz randomx_isn_138 randomx_isn_142: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_143: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_144: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_145: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; IMUL_RCP r5, 1465861317 mov rax, 13512220016217321599 imul r13, rax randomx_isn_148: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; IMUL_M r1, L1[r2+958909791] lea eax, [r10d+958909791] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L3[r4-1426010403], r6 lea eax, [r12d-1426010403] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; CBRANCH r5, 296293405, COND 9 add r13, 296358941 test r13, 33423360 jz randomx_isn_148 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IXOR_M r6, L2[r5-679737410] lea eax, [r13d-679737410] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; FSUB_M f3, L1[r4+983787185] lea eax, [r12d+983787185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r5, -549963027 xor r13, -549963027 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; ISTORE L1[r3+446560531], r3 lea eax, [r11d+446560531] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_170: ; CBRANCH r4, -1451079585, COND 1 add r12, -1451079073 test r12, 130560 jz randomx_isn_154 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; CBRANCH r4, -1025815358, COND 5 add r12, -1025807166 test r12, 2088960 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; CBRANCH r6, 1489907846, COND 3 add r14, 1489909894 test r14, 522240 jz randomx_isn_173 randomx_isn_176: ; ISTORE L1[r4-646469428], r4 lea eax, [r12d-646469428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; CBRANCH r3, 716441175, COND 15 add r11, 716441175 test r11, 2139095040 jz randomx_isn_176 randomx_isn_181: ; FDIV_M e0, L1[r3+1736598132] lea eax, [r11d+1736598132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_183: ; ISTORE L1[r7+1469633779], r5 lea eax, [r15d+1469633779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r3+1281017665], r2 lea eax, [r11d+1281017665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISUB_M r5, L1[r1+2108317713] lea eax, [r9d+2108317713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r6+1391467978], r1 lea eax, [r14d+1391467978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; IADD_RS r5, r2, -1977722816, SHFT 0 lea r13, [r13+r10*1-1977722816] randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; CBRANCH r6, -1757744833, COND 6 add r14, -1757753025 test r14, 4177920 jz randomx_isn_181 randomx_isn_196: ; FADD_M f1, L1[r7-1275152040] lea eax, [r15d-1275152040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_198: ; FADD_M f0, L1[r1-1633857771] lea eax, [r9d-1633857771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FDIV_M e3, L1[r0-4103734] lea eax, [r8d-4103734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISTORE L3[r0+1283612628], r5 lea eax, [r8d+1283612628] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IADD_RS r5, r6, -473659761, SHFT 1 lea r13, [r13+r14*2-473659761] randomx_isn_209: ; ISUB_M r5, L3[63400] sub r13, qword ptr [rsi+63400] randomx_isn_210: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_211: ; CBRANCH r7, -441615015, COND 15 add r15, -441615015 test r15, 2139095040 jz randomx_isn_196 randomx_isn_212: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISUB_M r6, L1[r1+446398558] lea eax, [r9d+446398558] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 110752024, COND 2 add r10, 110753048 test r10, 261120 jz randomx_isn_212 randomx_isn_216: ; IMULH_M r0, L1[r5-954892952] lea ecx, [r13d-954892952] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IMUL_RCP r6, 3706445385 mov rax, 10687890186497964220 imul r14, rax randomx_isn_221: ; CBRANCH r0, -1822443773, COND 6 add r8, -1822435581 test r8, 4177920 jz randomx_isn_217 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_225: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMUL_RCP r6, 2496831582 mov rax, 15865740221613461150 imul r14, rax randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; ISTORE L1[r2+875182820], r7 lea eax, [r10d+875182820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_237: ; IMUL_M r3, L1[r2-1648515662] lea eax, [r10d-1648515662] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, -833293438, COND 8 add r15, -833260670 test r15, 16711680 jz randomx_isn_237 randomx_isn_239: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_240: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; ISUB_M r3, L1[r1-1244434487] lea eax, [r9d-1244434487] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f0, L1[r6+1176280413] lea eax, [r14d+1176280413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FADD_M f0, L1[r0+1659285962] lea eax, [r8d+1659285962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r5, r0, -1085446383, SHFT 0 lea r13, [r13+r8*1-1085446383] randomx_isn_247: ; IADD_M r6, L1[r1-1908480478] lea eax, [r9d-1908480478] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_250: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xed4e7993da9e1e94, r1: 0x1c5399284f21b2aa r2: 0x7c3135a867668363, r3: 0xe42c215b1445a70f r4: 0x01cf94b7e41fa285, r5: 0x0007b9e9c4560ee4 r6: 0x49a7321da37248c7, r7: 0x24fb7e36c50983ed Floating point registers F {lo, hi}: f0: {0x871793fd5a8617d8, 0x0245c238959a509e} f1: {0x02763f0edeb193cb, 0x82a8d3a0510ed687} f2: {0xfe11730dfa724bc3, 0x0173e34696ce4327} f3: {0x07256df8fd580840, 0x03e5cae65034ab35} Floating point registers E {lo, hi}: e0: {0x46af540641026504, 0x43f285ca66c1e1f6} e1: {0x43a51da62e72cc44, 0x435c172f414a7e98} e2: {0x3fc2ed09b7e84062, 0x40f029eaef37aa0c} e3: {0x46ce78cb82849746, 0x42061279a6cc7f18} Floating point registers A {lo, hi}: a0: {0x40989cdebb822e2f, 0x406c665a223832c4} a1: {0x403a952b00635fe0, 0x4023268d626e1f81} a2: {0x40e6860bd237b281, 0x400750e3b18a2aa8} a3: {0x4098c6751e7d2181, 0x40db2213b6292f27} |
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 3 CBRANCH r3, -616720394, COND 13 FDIV_M e3, L1[r6+770073509] FDIV_M e1, L2[r3+955100214] FSUB_R f3, a0 IMUL_R r3, r1 ISTORE L2[r0+739117502], r7 IADD_M r2, L1[r6+1183552096] ISUB_R r6, r2 FADD_R f0, a2 IADD_RS r3, r5, SHFT 1 FADD_M f1, L2[r6-647273750] IXOR_R r3, r2 CBRANCH r4, 430976170, COND 6 CBRANCH r1, -1955708622, COND 0 FDIV_M e1, L1[r3-1155523663] FSCAL_R f2 FMUL_R e3, a0 ISUB_R r4, r0 IMUL_R r1, r3 IROR_R r2, r4 IADD_M r5, L3[64640] ISWAP_R r4, r0 IMUL_R r6, 1674364400 IXOR_R r1, r6 IADD_RS r1, r0, SHFT 3 ISTORE L1[r4+240537894], r7 FADD_R f3, a3 ISUB_M r5, L2[r2+6485745] ISTORE L3[r4-1489983259], r3 FDIV_M e1, L1[r1-1973356475] ISTORE L2[r4-1006875190], r0 ISUB_M r1, L1[r5+601791655] FADD_R f2, a1 IMUL_R r3, r2 FSUB_R f2, a1 IXOR_R r4, r1 IROR_R r4, r6 FADD_M f2, L1[r0-1147509289] ISWAP_R r4, r0 IMUL_RCP r3, 3804381805 ISUB_R r7, r4 IADD_RS r2, r5, SHFT 3 FADD_R f3, a2 FMUL_R e2, a3 IMULH_R r4, r6 FMUL_R e1, a0 ISTORE L2[r7-1373411517], r0 IMUL_RCP r0, 3769445728 IADD_M r1, L1[r0-702548887] ISUB_M r5, L1[r4+1236961670] FMUL_R e3, a1 INEG_R r5 IMUL_RCP r1, 188131005 FSUB_R f3, a1 CBRANCH r6, -1865667830, COND 6 FMUL_R e0, a0 CBRANCH r7, 1613135250, COND 13 ISUB_M r0, L3[5488] CBRANCH r1, 1055863493, COND 15 ISMULH_R r3, r0 FSUB_M f3, L1[r3+124972266] FMUL_R e0, a1 FDIV_M e1, L2[r1-1270594818] FADD_R f2, a0 IADD_RS r6, r3, SHFT 1 IMUL_R r2, r7 IMUL_RCP r2, 178044150 IMUL_R r5, -587813078 CBRANCH r2, -194675241, COND 8 IROR_R r0, r2 FMUL_R e1, a3 IMUL_R r1, r5 ISMULH_R r3, r2 ISUB_R r0, r3 IMUL_M r6, L3[73200] IMUL_R r3, -977643020 ISUB_R r4, r6 INEG_R r0 CBRANCH r0, 365974692, COND 13 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f2, a0 FSUB_R f1, a1 FADD_R f2, a1 FSCAL_R f3 ISUB_R r2, r5 FSWAP_R f0 IADD_RS r3, r1, SHFT 3 FADD_M f0, L2[r6-644062286] FMUL_R e1, a1 FSQRT_R e1 IMUL_RCP r1, 2606531623 IMUL_R r7, r5 CBRANCH r6, 666485, COND 13 INEG_R r6 IXOR_R r6, r4 CBRANCH r0, -1856290417, COND 1 ISMULH_M r1, L1[r3-1421549091] ISTORE L2[r0+849280149], r5 CBRANCH r7, 434144446, COND 0 CBRANCH r1, -535362857, COND 2 IROR_R r5, r2 FMUL_R e1, a1 CBRANCH r1, -165326668, COND 6 IMUL_R r1, r3 FSUB_R f3, a0 FDIV_M e2, L2[r5-106303661] IADD_RS r6, r1, SHFT 3 IMUL_R r1, r3 IADD_RS r2, r4, SHFT 2 FSQRT_R e2 IMUL_RCP r5, 286641614 IXOR_R r0, r6 FSWAP_R e0 IMUL_R r6, r2 CBRANCH r7, -499499252, COND 13 FADD_M f2, L1[r5+621932816] CBRANCH r0, -99908164, COND 5 IMUL_M r3, L1[r6+2128343348] ISWAP_R r6, r3 ISMULH_R r1, r7 ISUB_R r3, r4 IMUL_M r4, L1[r6-665793817] FSUB_R f3, a1 FADD_R f0, a0 ISUB_R r5, 1996545950 FSUB_R f2, a1 FSQRT_R e3 IXOR_M r3, L1[r6-1029202408] ISTORE L2[r5+977759059], r5 IXOR_R r7, r6 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a3 IADD_M r7, L1[r1-984425974] IROL_R r5, r2 IMUL_R r6, r1 IADD_RS r2, r5, SHFT 1 FSQRT_R e3 FSWAP_R f0 FDIV_M e3, L1[r4+262361100] IMUL_R r5, r4 ISUB_R r1, r7 ISTORE L1[r2+598008786], r6 ISTORE L1[r3-239207624], r5 IMUL_RCP r6, 4000132889 CBRANCH r2, 1327758269, COND 10 ISUB_M r1, L3[44512] ISTORE L1[r4-1727636771], r5 FADD_R f0, a0 ISUB_M r5, L1[r3+2055631265] IMUL_R r2, r6 IMULH_R r6, r1 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r2, r0 FDIV_M e1, L2[r1-947836671] FSUB_M f2, L1[r7+2005796944] FADD_R f2, a3 CBRANCH r3, 746687099, COND 7 IXOR_R r7, r4 ISTORE L1[r7+983351962], r2 IMUL_R r2, r7 FMUL_R e1, a1 CBRANCH r7, -1565256016, COND 13 FSCAL_R f3 CBRANCH r4, 1883925593, COND 3 FSQRT_R e2 IMUL_R r7, r1 FMUL_R e0, a1 ISTORE L1[r2+712181951], r7 IADD_RS r2, r3, SHFT 1 FADD_R f2, a0 FSUB_M f3, L1[r3-1078648042] ISMULH_R r1, r1 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a2 ISWAP_R r7, r3 IMUL_RCP r7, 4221588001 CBRANCH r3, 438470011, COND 13 FADD_R f0, a2 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a3 ISTORE L2[r5+2099088099], r6 FSQRT_R e3 IADD_M r5, L2[r0-1990736944] FSCAL_R f2 FSUB_R f1, a1 ISMULH_M r3, L2[r4-923913084] ISUB_R r0, r2 ISUB_R r2, -1647025286 IADD_M r7, L3[42408] ISTORE L1[r6-1520538167], r5 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r2, -1281862221, COND 0 ISMULH_M r4, L1[r0+497911559] FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r4, 1726284593 FMUL_R e1, a2 ISTORE L3[r7-333645977], r6 ISUB_R r1, r6 IMUL_R r0, r3 IXOR_M r6, L1[r1+690580753] ISWAP_R r4, r6 FSUB_R f3, a0 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r4, 1814406441, COND 14 FADD_R f0, a1 FMUL_R e1, a2 IMULH_R r2, r2 FMUL_R e1, a0 FSUB_R f2, a0 CBRANCH r4, 1854605087, COND 3 FADD_R f2, a1 IROR_R r1, r2 FSUB_R f3, a3 IMUL_R r1, r0 IMUL_RCP r3, 1315230566 IROR_R r6, r2 FMUL_R e2, a3 FSCAL_R f0 IADD_M r0, L3[244512] FADD_R f3, a3 IXOR_M r0, L3[250680] IMUL_R r1, r4 FMUL_R e1, a2 ISWAP_R r5, r3 FSUB_R f0, a0 CBRANCH r4, 1397409742, COND 3 IMUL_R r3, r4 IROR_R r1, r4 FSUB_M f3, L1[r3-2037487854] ISUB_R r1, r4 IADD_RS r7, r0, SHFT 2 FSUB_R f2, a2 ISTORE L2[r6+779198072], r7 CBRANCH r3, 2036634008, COND 12 FMUL_R e3, a0 IMUL_R r6, r2 IMUL_M r5, L2[r7+1692647804] IMUL_R r2, r0 FMUL_R e2, a3 CBRANCH r6, -96535625, COND 5 IXOR_M r4, L1[r7+1910265198] IXOR_R r6, r0 IMUL_R r6, r2 IADD_RS r0, r1, SHFT 1 IADD_RS r1, r2, SHFT 0 CBRANCH r1, 591632618, COND 11 ISTORE L3[r0-468625467], r4 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a0 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_1: ; CBRANCH r3, -616720394, COND 13 add r11, -617768970 test r11, 534773760 jz randomx_isn_0 randomx_isn_2: ; FDIV_M e3, L1[r6+770073509] lea eax, [r14d+770073509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FDIV_M e1, L2[r3+955100214] lea eax, [r11d+955100214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; ISTORE L2[r0+739117502], r7 lea eax, [r8d+739117502] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_M r2, L1[r6+1183552096] lea eax, [r14d+1183552096] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_11: ; FADD_M f1, L2[r6-647273750] lea eax, [r14d-647273750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; CBRANCH r4, 430976170, COND 6 add r12, 430984362 test r12, 4177920 jz randomx_isn_2 randomx_isn_14: ; CBRANCH r1, -1955708622, COND 0 add r9, -1955708622 test r9, 65280 jz randomx_isn_14 randomx_isn_15: ; FDIV_M e1, L1[r3-1155523663] lea eax, [r11d-1155523663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_21: ; IADD_M r5, L3[64640] add r13, qword ptr [rsi+64640] randomx_isn_22: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_23: ; IMUL_R r6, 1674364400 imul r14, 1674364400 randomx_isn_24: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_25: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_26: ; ISTORE L1[r4+240537894], r7 lea eax, [r12d+240537894] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISUB_M r5, L2[r2+6485745] lea eax, [r10d+6485745] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L3[r4-1489983259], r3 lea eax, [r12d-1489983259] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FDIV_M e1, L1[r1-1973356475] lea eax, [r9d-1973356475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISTORE L2[r4-1006875190], r0 lea eax, [r12d-1006875190] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_M r1, L1[r5+601791655] lea eax, [r13d+601791655] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_37: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_38: ; FADD_M f2, L1[r0-1147509289] lea eax, [r8d-1147509289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_40: ; IMUL_RCP r3, 3804381805 mov rax, 10412751213631716124 imul r11, rax randomx_isn_41: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_42: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L2[r7-1373411517], r0 lea eax, [r15d-1373411517] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_RCP r0, 3769445728 mov rax, 10509258950957409512 imul r8, rax randomx_isn_49: ; IADD_M r1, L1[r0-702548887] lea eax, [r8d-702548887] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r5, L1[r4+1236961670] lea eax, [r12d+1236961670] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; INEG_R r5 neg r13 randomx_isn_53: ; IMUL_RCP r1, 188131005 mov rax, 13160404254316084421 imul r9, rax randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; CBRANCH r6, -1865667830, COND 6 add r14, -1865659638 test r14, 4177920 jz randomx_isn_24 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CBRANCH r7, 1613135250, COND 13 add r15, 1613135250 test r15, 534773760 jz randomx_isn_56 randomx_isn_58: ; ISUB_M r0, L3[5488] sub r8, qword ptr [rsi+5488] randomx_isn_59: ; CBRANCH r1, 1055863493, COND 15 add r9, 1051669189 test r9, 2139095040 jz randomx_isn_58 randomx_isn_60: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_61: ; FSUB_M f3, L1[r3+124972266] lea eax, [r11d+124972266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FDIV_M e1, L2[r1-1270594818] lea eax, [r9d-1270594818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; IMUL_RCP r2, 178044150 mov rax, 13905989489521338105 imul r10, rax randomx_isn_68: ; IMUL_R r5, -587813078 imul r13, -587813078 randomx_isn_69: ; CBRANCH r2, -194675241, COND 8 add r10, -194675241 test r10, 16711680 jz randomx_isn_68 randomx_isn_70: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; IMUL_M r6, L3[73200] imul r14, qword ptr [rsi+73200] randomx_isn_76: ; IMUL_R r3, -977643020 imul r11, -977643020 randomx_isn_77: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_78: ; INEG_R r0 neg r8 randomx_isn_79: ; CBRANCH r0, 365974692, COND 13 add r8, 367023268 test r8, 534773760 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_89: ; FADD_M f0, L2[r6-644062286] lea eax, [r14d-644062286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IMUL_RCP r1, 2606531623 mov rax, 15198005237142741082 imul r9, rax randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; CBRANCH r6, 666485, COND 13 add r14, 2763637 test r14, 534773760 jz randomx_isn_80 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; CBRANCH r0, -1856290417, COND 1 add r8, -1856290161 test r8, 130560 jz randomx_isn_95 randomx_isn_98: ; ISMULH_M r1, L1[r3-1421549091] lea ecx, [r11d-1421549091] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_99: ; ISTORE L2[r0+849280149], r5 lea eax, [r8d+849280149] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r7, 434144446, COND 0 add r15, 434144574 test r15, 65280 jz randomx_isn_98 randomx_isn_101: ; CBRANCH r1, -535362857, COND 2 add r9, -535362345 test r9, 261120 jz randomx_isn_101 randomx_isn_102: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r1, -165326668, COND 6 add r9, -165326668 test r9, 4177920 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FDIV_M e2, L2[r5-106303661] lea eax, [r13d-106303661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_RCP r5, 286641614 mov rax, 17275091666004647530 imul r13, rax randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_116: ; CBRANCH r7, -499499252, COND 13 add r15, -500547828 test r15, 534773760 jz randomx_isn_105 randomx_isn_117: ; FADD_M f2, L1[r5+621932816] lea eax, [r13d+621932816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r0, -99908164, COND 5 add r8, -99899972 test r8, 2088960 jz randomx_isn_117 randomx_isn_119: ; IMUL_M r3, L1[r6+2128343348] lea eax, [r14d+2128343348] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_121: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; IMUL_M r4, L1[r6-665793817] lea eax, [r14d-665793817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r5, 1996545950 sub r13, 1996545950 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_M r3, L1[r6-1029202408] lea eax, [r14d-1029202408] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L2[r5+977759059], r5 lea eax, [r13d+977759059] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_M r7, L1[r1-984425974] lea eax, [r9d-984425974] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; FDIV_M e3, L1[r4+262361100] lea eax, [r12d+262361100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_142: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_143: ; ISTORE L1[r2+598008786], r6 lea eax, [r10d+598008786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISTORE L1[r3-239207624], r5 lea eax, [r11d-239207624] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_RCP r6, 4000132889 mov rax, 9903191307985610474 imul r14, rax randomx_isn_146: ; CBRANCH r2, 1327758269, COND 10 add r10, 1327889341 test r10, 66846720 jz randomx_isn_138 randomx_isn_147: ; ISUB_M r1, L3[44512] sub r9, qword ptr [rsi+44512] randomx_isn_148: ; ISTORE L1[r4-1727636771], r5 lea eax, [r12d-1727636771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; ISUB_M r5, L1[r3+2055631265] lea eax, [r11d+2055631265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; FDIV_M e1, L2[r1-947836671] lea eax, [r9d-947836671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_M f2, L1[r7+2005796944] lea eax, [r15d+2005796944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; CBRANCH r3, 746687099, COND 7 add r11, 746687099 test r11, 8355840 jz randomx_isn_147 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; ISTORE L1[r7+983351962], r2 lea eax, [r15d+983351962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; CBRANCH r7, -1565256016, COND 13 add r15, -1566304592 test r15, 534773760 jz randomx_isn_161 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r4, 1883925593, COND 3 add r12, 1883924569 test r12, 522240 jz randomx_isn_165 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISTORE L1[r2+712181951], r7 lea eax, [r10d+712181951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FSUB_M f3, L1[r3-1078648042] lea eax, [r11d-1078648042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_175: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_178: ; IMUL_RCP r7, 4221588001 mov rax, 9383691930086137459 imul r15, rax randomx_isn_179: ; CBRANCH r3, 438470011, COND 13 add r11, 438470011 test r11, 534773760 jz randomx_isn_178 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISTORE L2[r5+2099088099], r6 lea eax, [r13d+2099088099] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_M r5, L2[r0-1990736944] lea eax, [r8d-1990736944] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; ISMULH_M r3, L2[r4-923913084] lea ecx, [r12d-923913084] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; ISUB_R r2, -1647025286 sub r10, -1647025286 randomx_isn_192: ; IADD_M r7, L3[42408] add r15, qword ptr [rsi+42408] randomx_isn_193: ; ISTORE L1[r6-1520538167], r5 lea eax, [r14d-1520538167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; CBRANCH r2, -1281862221, COND 0 add r10, -1281862349 test r10, 65280 jz randomx_isn_192 randomx_isn_197: ; ISMULH_M r4, L1[r0+497911559] lea ecx, [r8d+497911559] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_RCP r4, 1726284593 mov rax, 11473797952482846725 imul r12, rax randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISTORE L3[r7-333645977], r6 lea eax, [r15d-333645977] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; IXOR_M r6, L1[r1+690580753] lea eax, [r9d+690580753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r4, 1814406441, COND 14 add r12, 1816503593 test r12, 1069547520 jz randomx_isn_207 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r4, 1854605087, COND 3 add r12, 1854606111 test r12, 522240 jz randomx_isn_211 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; IMUL_RCP r3, 1315230566 mov rax, 15059747804375529087 imul r11, rax randomx_isn_222: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IADD_M r0, L3[244512] add r8, qword ptr [rsi+244512] randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IXOR_M r0, L3[250680] xor r8, qword ptr [rsi+250680] randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; CBRANCH r4, 1397409742, COND 3 add r12, 1397410766 test r12, 522240 jz randomx_isn_217 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_235: ; FSUB_M f3, L1[r3-2037487854] lea eax, [r11d-2037487854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_237: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISTORE L2[r6+779198072], r7 lea eax, [r14d+779198072] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; CBRANCH r3, 2036634008, COND 12 add r11, 2037682584 test r11, 267386880 jz randomx_isn_234 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; IMUL_M r5, L2[r7+1692647804] lea eax, [r15d+1692647804] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r6, -96535625, COND 5 add r14, -96539721 test r14, 2088960 jz randomx_isn_243 randomx_isn_247: ; IXOR_M r4, L1[r7+1910265198] lea eax, [r15d+1910265198] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_251: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_252: ; CBRANCH r1, 591632618, COND 11 add r9, 592156906 test r9, 133693440 jz randomx_isn_252 randomx_isn_253: ; ISTORE L3[r0-468625467], r4 lea eax, [r8d-468625467] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x8f871ac1d4256fe2, r1: 0xd09c6a82166a645f r2: 0x2a1998f981be971b, r3: 0x81938bfdb3a6419f r4: 0x138903fd12c7bb35, r5: 0xbd8d3505ba793979 r6: 0x7e8c14b3cb3fadb0, r7: 0x1d773bc5014ca061 Floating point registers F {lo, hi}: f0: {0x80fb58ea60cbabb8, 0xfcbaaacab4fad69d} f1: {0xab63ee5de8dd0a66, 0x9d9c3805390a54d0} f2: {0x041c01f2346d3e51, 0x87b37d1297379ddf} f3: {0x8661915a9f88a5be, 0x05ea617f0d529818} Floating point registers E {lo, hi}: e0: {0x4156ceba1b9035e0, 0x3d78345d41007664} e1: {0x6a9133e30d7e73bd, 0x5c31449945e068f3} e2: {0x45c75b3566e747fc, 0x4671ebedc8b1aee0} e3: {0x47a7e1baf668a2fe, 0x4439706a529a270e} Floating point registers A {lo, hi}: a0: {0x41ad91205655101c, 0x41c29b488a25e92e} a1: {0x41df1166542ff4ee, 0x412a61b3c18ed331} a2: {0x405933235fcf004a, 0x4104169aebc6f5d2} a3: {0x41774836bdbfb286, 0x41a8a711fcb38f3e} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r3, r0 IMUL_R r1, 356785345 FMUL_R e3, a3 FADD_R f1, a3 FDIV_M e0, L1[r3+351398038] IROR_R r2, r3 IXOR_M r0, L1[r3-110797821] IXOR_M r4, L1[r7+1642669145] ISTORE L1[r1+720949731], r7 CBRANCH r2, -593845455, COND 12 CBRANCH r5, 63992077, COND 1 FSUB_R f2, a3 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f2, a2 IADD_M r7, L1[r2-755592076] FSUB_R f3, a2 IMUL_RCP r0, 383597512 FMUL_R e0, a1 IMULH_R r5, r2 IMUL_R r6, r3 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e2, a2 FSUB_M f1, L1[r7+259677196] FMUL_R e1, a2 IXOR_R r1, r4 IXOR_R r3, r0 FSUB_R f3, a3 IADD_RS r3, r2, SHFT 1 FSQRT_R e1 IADD_M r7, L1[r0-159382632] ISMULH_R r6, r6 IXOR_R r1, r0 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_M f1, L2[r2-1459614980] FSCAL_R f3 IMUL_RCP r2, 1725057666 FSCAL_R f2 IXOR_R r1, r2 IROR_R r5, r4 ISUB_R r3, r1 ISMULH_M r5, L1[r7-907803100] IMULH_R r5, r0 IMUL_R r1, r4 IADD_RS r4, r0, SHFT 1 ISUB_R r4, r1 IROR_R r1, r2 FSUB_R f1, a2 FADD_R f2, a1 IMUL_R r4, r2 FSUB_R f3, a2 FMUL_R e0, a3 ISTORE L1[r4+373149362], r3 CBRANCH r4, 2046790761, COND 3 FMUL_R e3, a0 FADD_R f1, a0 FSUB_M f1, L2[r0-396875053] FADD_R f1, a1 FMUL_R e3, a2 FSCAL_R f2 IXOR_R r4, r1 CBRANCH r2, 1632847301, COND 4 IMULH_R r6, r7 IROL_R r7, r1 ISTORE L1[r5-452605639], r4 CBRANCH r1, 1612391936, COND 3 IADD_M r4, L1[r3+587578827] IROR_R r7, r6 CBRANCH r6, 2122742712, COND 10 FSQRT_R e3 ISWAP_R r2, r7 IXOR_R r1, r7 ISTORE L1[r6-591558523], r6 IADD_RS r3, r5, SHFT 0 IMUL_R r7, r0 CBRANCH r4, -333135548, COND 10 IMUL_R r0, r2 IADD_RS r3, r1, SHFT 0 IXOR_R r6, r0 FSUB_M f2, L1[r2-1345121380] IMUL_R r0, r2 FMUL_R e0, a2 FSCAL_R f3 IXOR_R r1, 278204549 ISUB_M r1, L1[r6+92397472] IMUL_R r2, r7 ISTORE L1[r6+1095584670], r4 FSUB_R f0, a2 IMUL_R r0, r4 ISTORE L1[r1-322479395], r2 CBRANCH r6, 954825570, COND 4 FSUB_R f1, a1 IMUL_RCP r5, 4076918434 IMUL_RCP r2, 4193571799 IXOR_R r5, -1147779395 IADD_RS r0, r4, SHFT 1 FADD_R f2, a3 CBRANCH r3, -115937866, COND 1 CBRANCH r1, 1836399343, COND 6 IMUL_RCP r5, 3398411882 ISUB_R r0, r1 FMUL_R e3, a3 CBRANCH r1, 1815055231, COND 0 IMUL_R r1, -1304355816 FADD_R f2, a0 IMUL_R r5, r0 ISMULH_M r2, L1[r6+1181927635] ISWAP_R r1, r4 IMUL_RCP r6, 1375658103 ISUB_M r3, L1[r4+314761284] FADD_M f0, L1[r2-305790816] INEG_R r7 ISMULH_R r7, r6 INEG_R r2 IMUL_M r2, L1[r3-459659833] FMUL_R e0, a0 FSUB_R f1, a0 ISWAP_R r4, r7 IXOR_M r3, L1[r2-1586644477] FSWAP_R e2 IMUL_R r4, r7 FMUL_R e3, a2 FADD_R f1, a0 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f3, a2 ISWAP_R r4, r2 ISUB_R r0, r7 ISTORE L2[r2+736290071], r4 INEG_R r3 FADD_R f2, a1 FMUL_R e3, a0 IMULH_R r6, r6 IMUL_M r2, L1[r7-1608835757] FMUL_R e1, a0 IXOR_R r7, r3 FDIV_M e0, L1[r1+560022985] FSCAL_R f0 CBRANCH r0, -1104791753, COND 9 IROL_R r0, r2 CBRANCH r3, -335517351, COND 5 FSQRT_R e1 FSUB_R f1, a2 IROL_R r4, r1 FSCAL_R f2 IADD_RS r4, r5, SHFT 2 CBRANCH r5, -1822945316, COND 13 IROR_R r2, r0 FSUB_R f2, a1 CBRANCH r1, -1537684042, COND 3 IMULH_M r3, L3[119616] ISTORE L1[r6-1366704601], r0 FADD_R f2, a0 IMUL_R r2, r4 FADD_R f0, a3 ISTORE L1[r6-1551096056], r7 ISUB_M r5, L2[r6-1047317388] ISTORE L1[r4+1255726505], r3 IMUL_R r4, r6 IMUL_R r7, r1 IADD_RS r6, r3, SHFT 1 IMUL_R r2, r3 FMUL_R e1, a3 IMUL_R r6, r3 ISMULH_M r1, L2[r3+642650765] IADD_RS r0, r4, SHFT 2 IXOR_R r7, -1577952510 IMULH_R r3, r1 IROL_R r3, r4 FSQRT_R e3 IMUL_RCP r2, 2628668289 IADD_M r0, L2[r1-641191979] ISUB_R r2, -1626672481 ISUB_M r6, L1[r3-319235388] ISUB_R r5, r4 FSUB_R f0, a1 ISUB_R r1, r4 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a3 IXOR_M r3, L1[r6+988641147] FSUB_R f0, a2 IXOR_R r2, r0 IADD_M r3, L3[220504] IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 ISUB_R r2, r7 ISTORE L2[r3+875877389], r7 CBRANCH r1, 588381593, COND 4 IROR_R r7, r1 IXOR_M r2, L1[r7-1272228602] ISUB_R r7, r1 FSQRT_R e2 FADD_R f0, a3 IMUL_RCP r1, 53443592 CBRANCH r2, 725597589, COND 1 ISTORE L2[r4+118252305], r0 FADD_R f2, a2 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e2, a3 ISUB_R r3, r7 IROR_R r4, 2 ISTORE L2[r3-1175952637], r0 CBRANCH r1, -1898375431, COND 10 ISWAP_R r5, r6 IADD_M r6, L1[r2-1499347945] FADD_R f3, a1 FSQRT_R e0 FADD_R f1, a2 IMUL_R r3, r6 ISTORE L1[r1-1346593791], r6 IMUL_R r1, r7 FMUL_R e3, a0 FSQRT_R e1 IXOR_R r1, r5 FMUL_R e0, a2 ISTORE L1[r2-1967816026], r3 IXOR_M r1, L1[r7+1851641660] ISUB_R r4, r3 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r1, -1514931891, COND 12 ISMULH_M r3, L1[r7-1187525097] FSUB_M f2, L2[r3+1289076097] IMULH_M r0, L1[r3-891229246] FADD_R f2, a2 CBRANCH r3, 1334957869, COND 3 IROR_R r2, r3 IXOR_R r2, -716540612 IMUL_RCP r0, 1849353301 ISUB_R r7, r6 IMUL_R r4, r5 IROR_R r1, r6 IXOR_R r6, r3 IROR_R r1, r7 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 IMUL_R r1, r7 FMUL_R e3, a0 ISMULH_R r3, r4 IADD_M r3, L1[r0+1322204707] IADD_RS r7, r7, SHFT 3 IROL_R r2, 29 FADD_R f2, a3 ISUB_M r6, L1[r0+1818976856] FADD_R f1, a3 ISWAP_R r6, r6 IADD_RS r3, r0, SHFT 1 ISMULH_R r2, r5 FMUL_R e0, a2 FMUL_R e3, a2 FDIV_M e3, L1[r1-1376215958] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; IMUL_R r1, 356785345 imul r9, 356785345 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FDIV_M e0, L1[r3+351398038] lea eax, [r11d+351398038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_7: ; IXOR_M r0, L1[r3-110797821] lea eax, [r11d-110797821] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r4, L1[r7+1642669145] lea eax, [r15d+1642669145] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r1+720949731], r7 lea eax, [r9d+720949731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r2, -593845455, COND 12 add r10, -594369743 test r10, 267386880 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r5, 63992077, COND 1 add r13, 63992333 test r13, 130560 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IADD_M r7, L1[r2-755592076] lea eax, [r10d-755592076] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IMUL_RCP r0, 383597512 mov rax, 12908738983535224544 imul r8, rax randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSUB_M f1, L1[r7+259677196] lea eax, [r15d+259677196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IADD_M r7, L1[r0-159382632] lea eax, [r8d-159382632] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSUB_M f1, L2[r2-1459614980] lea eax, [r10d-1459614980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IMUL_RCP r2, 1725057666 mov rax, 11481958556489255587 imul r10, rax randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_43: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; ISMULH_M r5, L1[r7-907803100] lea ecx, [r15d-907803100] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_47: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_48: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISTORE L1[r4+373149362], r3 lea eax, [r12d+373149362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r4, 2046790761, COND 3 add r12, 2046789737 test r12, 522240 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FSUB_M f1, L2[r0-396875053] lea eax, [r8d-396875053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_65: ; CBRANCH r2, 1632847301, COND 4 add r10, 1632851397 test r10, 1044480 jz randomx_isn_58 randomx_isn_66: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_67: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_68: ; ISTORE L1[r5-452605639], r4 lea eax, [r13d-452605639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; CBRANCH r1, 1612391936, COND 3 add r9, 1612392960 test r9, 522240 jz randomx_isn_66 randomx_isn_70: ; IADD_M r4, L1[r3+587578827] lea eax, [r11d+587578827] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_72: ; CBRANCH r6, 2122742712, COND 10 add r14, 2122611640 test r14, 66846720 jz randomx_isn_70 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_75: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_76: ; ISTORE L1[r6-591558523], r6 lea eax, [r14d-591558523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_78: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_79: ; CBRANCH r4, -333135548, COND 10 add r12, -333135548 test r12, 66846720 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_81: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; FSUB_M f2, L1[r2-1345121380] lea eax, [r10d-1345121380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IXOR_R r1, 278204549 xor r9, 278204549 randomx_isn_88: ; ISUB_M r1, L1[r6+92397472] lea eax, [r14d+92397472] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; ISTORE L1[r6+1095584670], r4 lea eax, [r14d+1095584670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; ISTORE L1[r1-322479395], r2 lea eax, [r9d-322479395] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r6, 954825570, COND 4 add r14, 954823522 test r14, 1044480 jz randomx_isn_83 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IMUL_RCP r5, 4076918434 mov rax, 9716672506068628597 imul r13, rax randomx_isn_97: ; IMUL_RCP r2, 4193571799 mov rax, 9446382023691248310 imul r10, rax randomx_isn_98: ; IXOR_R r5, -1147779395 xor r13, -1147779395 randomx_isn_99: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r3, -115937866, COND 1 add r11, -115937610 test r11, 130560 jz randomx_isn_95 randomx_isn_102: ; CBRANCH r1, 1836399343, COND 6 add r9, 1836407535 test r9, 4177920 jz randomx_isn_102 randomx_isn_103: ; IMUL_RCP r5, 3398411882 mov rax, 11656645113251804713 imul r13, rax randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; CBRANCH r1, 1815055231, COND 0 add r9, 1815055231 test r9, 65280 jz randomx_isn_103 randomx_isn_107: ; IMUL_R r1, -1304355816 imul r9, -1304355816 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_110: ; ISMULH_M r2, L1[r6+1181927635] lea ecx, [r14d+1181927635] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_112: ; IMUL_RCP r6, 1375658103 mov rax, 14398229171457207923 imul r14, rax randomx_isn_113: ; ISUB_M r3, L1[r4+314761284] lea eax, [r12d+314761284] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f0, L1[r2-305790816] lea eax, [r10d-305790816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; IMUL_M r2, L1[r3-459659833] lea eax, [r11d-459659833] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_122: ; IXOR_M r3, L1[r2-1586644477] lea eax, [r10d-1586644477] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; ISTORE L2[r2+736290071], r4 lea eax, [r10d+736290071] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; INEG_R r3 neg r11 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_137: ; IMUL_M r2, L1[r7-1608835757] lea eax, [r15d-1608835757] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_140: ; FDIV_M e0, L1[r1+560022985] lea eax, [r9d+560022985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; CBRANCH r0, -1104791753, COND 9 add r8, -1104791753 test r8, 33423360 jz randomx_isn_132 randomx_isn_143: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_144: ; CBRANCH r3, -335517351, COND 5 add r11, -335517351 test r11, 2088960 jz randomx_isn_143 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_150: ; CBRANCH r5, -1822945316, COND 13 add r13, -1821896740 test r13, 534773760 jz randomx_isn_145 randomx_isn_151: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r1, -1537684042, COND 3 add r9, -1537685066 test r9, 522240 jz randomx_isn_151 randomx_isn_154: ; IMULH_M r3, L3[119616] mov rax, r11 mul qword ptr [rsi+119616] mov r11, rdx randomx_isn_155: ; ISTORE L1[r6-1366704601], r0 lea eax, [r14d-1366704601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; ISTORE L1[r6-1551096056], r7 lea eax, [r14d-1551096056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISUB_M r5, L2[r6-1047317388] lea eax, [r14d-1047317388] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r4+1255726505], r3 lea eax, [r12d+1255726505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; ISMULH_M r1, L2[r3+642650765] lea ecx, [r11d+642650765] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_169: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_170: ; IXOR_R r7, -1577952510 xor r15, -1577952510 randomx_isn_171: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_172: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_RCP r2, 2628668289 mov rax, 15070019075020754281 imul r10, rax randomx_isn_175: ; IADD_M r0, L2[r1-641191979] lea eax, [r9d-641191979] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r2, -1626672481 sub r10, -1626672481 randomx_isn_177: ; ISUB_M r6, L1[r3-319235388] lea eax, [r11d-319235388] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IXOR_M r3, L1[r6+988641147] lea eax, [r14d+988641147] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; IADD_M r3, L3[220504] add r11, qword ptr [rsi+220504] randomx_isn_187: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; ISTORE L2[r3+875877389], r7 lea eax, [r11d+875877389] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r1, 588381593, COND 4 add r9, 588379545 test r9, 1044480 jz randomx_isn_182 randomx_isn_192: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_193: ; IXOR_M r2, L1[r7-1272228602] lea eax, [r15d-1272228602] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMUL_RCP r1, 53443592 mov rax, 11581744349120286253 imul r9, rax randomx_isn_198: ; CBRANCH r2, 725597589, COND 1 add r10, 725597845 test r10, 130560 jz randomx_isn_194 randomx_isn_199: ; ISTORE L2[r4+118252305], r0 lea eax, [r12d+118252305] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_205: ; IROR_R r4, 2 ror r12, 2 randomx_isn_206: ; ISTORE L2[r3-1175952637], r0 lea eax, [r11d-1175952637] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CBRANCH r1, -1898375431, COND 10 add r9, -1898113287 test r9, 66846720 jz randomx_isn_199 randomx_isn_208: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_209: ; IADD_M r6, L1[r2-1499347945] lea eax, [r10d-1499347945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_214: ; ISTORE L1[r1-1346593791], r6 lea eax, [r9d-1346593791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISTORE L1[r2-1967816026], r3 lea eax, [r10d-1967816026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_M r1, L1[r7+1851641660] lea eax, [r15d+1851641660] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r1, -1514931891, COND 12 add r9, -1514931891 test r9, 267386880 jz randomx_isn_222 randomx_isn_226: ; ISMULH_M r3, L1[r7-1187525097] lea ecx, [r15d-1187525097] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_227: ; FSUB_M f2, L2[r3+1289076097] lea eax, [r11d+1289076097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMULH_M r0, L1[r3-891229246] lea ecx, [r11d-891229246] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r3, 1334957869, COND 3 add r11, 1334958893 test r11, 522240 jz randomx_isn_227 randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; IXOR_R r2, -716540612 xor r10, -716540612 randomx_isn_233: ; IMUL_RCP r0, 1849353301 mov rax, 10710252398963373845 imul r8, rax randomx_isn_234: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_244: ; IADD_M r3, L1[r0+1322204707] lea eax, [r8d+1322204707] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_246: ; IROL_R r2, 29 rol r10, 29 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISUB_M r6, L1[r0+1818976856] lea eax, [r8d+1818976856] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; ISWAP_R r6, r6 randomx_isn_251: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_252: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FDIV_M e3, L1[r1-1376215958] lea eax, [r9d-1376215958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x8467b4dae4b97c37, r1: 0x11140cf050d71135 r2: 0x899c818f4ecaf0fa, r3: 0x2c5a0e6fa10f1575 r4: 0x64e8bbf34956570e, r5: 0x325075346695d20f r6: 0xfce45f1614c040fe, r7: 0xe0676d9963b9504c Floating point registers F {lo, hi}: f0: {0x09426437de5e403b, 0x86a5c3cce674808a} f1: {0x819deb3a9f0ec342, 0x006134541399aa5d} f2: {0x84216e32f60047c1, 0x005c0b1f1f4c8264} f3: {0x8e5aa9d191edc4b8, 0x8b8499cfe7c02a07} Floating point registers E {lo, hi}: e0: {0x4870f389b8b2c03f, 0x4772b47ff7379aa6} e1: {0x406a9a1b651a3426, 0x41821ed105d92498} e2: {0x45eea490ff46eff0, 0x41acc6cf1405c047} e3: {0x4f8cb93cd9cae89e, 0x4a53ec88fc19338f} Floating point registers A {lo, hi}: a0: {0x417ccde3abf09cfb, 0x4199c7b626318bd1} a1: {0x40c5ad3c1f01cdd9, 0x406f60af6c1e09be} a2: {0x4077f310df75c459, 0x41d778363a19564f} a3: {0x411827188a36613b, 0x40895eeb64591c6f} |
RandomARQ code | ASM x86 |
IXOR_R r5, 173179868 FMUL_R e0, a2 ISTORE L1[r7+789817590], r3 ISUB_R r6, r7 IXOR_R r0, r7 FMUL_R e2, a1 CBRANCH r0, 1719350022, COND 6 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a3 CBRANCH r5, -1799133747, COND 14 CBRANCH r7, 1756226195, COND 10 CBRANCH r1, 1098345426, COND 11 IADD_RS r4, r4, SHFT 3 FADD_R f1, a0 IROL_R r0, r1 IMUL_R r2, r6 FSUB_R f2, a1 IROR_R r2, r1 ISTORE L1[r7+684129917], r1 CBRANCH r6, 2036194546, COND 3 FADD_R f1, a0 FADD_R f1, a0 IXOR_R r5, r4 FADD_R f1, a1 IADD_M r5, L1[r2-1897180129] FMUL_R e1, a0 CBRANCH r4, -1860711625, COND 7 FADD_R f0, a2 ISUB_R r0, 562604335 IMUL_M r7, L1[r1-26401511] FSUB_R f3, a0 ISUB_R r5, r3 FADD_R f1, a1 IMUL_R r0, r5 FADD_M f3, L2[r7-1899139223] IMUL_R r1, r0 FMUL_R e3, a0 FADD_R f0, a1 FSQRT_R e1 ISUB_R r3, r2 CBRANCH r1, -2032957086, COND 11 IROR_R r5, r0 ISWAP_R r0, r0 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r6, r4 IMUL_RCP r4, 3697179 ISUB_R r0, r2 FMUL_R e2, a0 IADD_RS r5, r1, -106517920, SHFT 3 IXOR_R r2, r7 IMULH_R r7, r5 CBRANCH r6, 649180555, COND 7 ISTORE L1[r2+2068257425], r6 IADD_M r6, L1[r3-1836727323] ISTORE L3[r7+624059731], r6 ISUB_M r3, L1[r5+1746925490] FMUL_R e1, a0 FADD_R f3, a1 IXOR_R r2, r7 FADD_R f3, a3 IMUL_RCP r1, 3829048193 CBRANCH r4, 1143296997, COND 5 FMUL_R e1, a3 CBRANCH r6, 373878807, COND 4 FMUL_R e1, a2 IMUL_RCP r2, 2240855243 ISMULH_R r4, r6 IADD_M r7, L1[r6+2053005574] IXOR_M r6, L1[r1+1038307862] INEG_R r2 IMUL_R r3, r6 FMUL_R e0, a0 ISTORE L1[r5+1534273946], r3 FADD_M f3, L2[r7-494745928] ISWAP_R r1, r5 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 1 ISTORE L1[r0+892374844], r0 IADD_M r1, L1[r4+376541636] ISUB_R r7, r6 FMUL_R e2, a2 IMUL_RCP r5, 2623649105 FMUL_R e2, a2 CBRANCH r6, -180773435, COND 14 FSUB_R f2, a1 IMULH_R r4, r3 FMUL_R e3, a2 IXOR_R r7, r6 IXOR_R r5, r7 IMUL_R r2, r4 FMUL_R e3, a3 ISUB_R r7, r4 FSUB_R f0, a2 IMUL_R r1, r5 FDIV_M e0, L1[r1-2018341387] ISUB_R r7, r6 FMUL_R e2, a0 CBRANCH r5, 1413096640, COND 10 FMUL_R e2, a3 IROR_R r1, 46 FSQRT_R e3 FMUL_R e2, a2 IMUL_RCP r3, 386585575 ISTORE L1[r6-1967290297], r2 FDIV_M e0, L2[r0-373614365] FSUB_M f0, L1[r0+1863785176] CBRANCH r7, -784715369, COND 7 CBRANCH r4, 1213157385, COND 6 FSCAL_R f2 ISUB_R r2, r0 IADD_RS r0, r0, SHFT 2 IMUL_RCP r6, 1461984850 ISUB_R r4, r2 FMUL_R e1, a3 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r3, r6 IMUL_M r4, L1[r0+1598239052] ISWAP_R r4, r2 IXOR_M r5, L1[r1+1610988387] FMUL_R e0, a3 ISWAP_R r7, r5 IROR_R r7, r3 IADD_RS r0, r5, SHFT 0 FSCAL_R f0 IXOR_R r5, r2 CBRANCH r2, 1891939909, COND 14 CBRANCH r4, 1160163632, COND 11 FSUB_R f0, a3 FADD_M f1, L1[r1+277040358] FADD_M f1, L2[r0+148161633] ISUB_R r0, r7 ISUB_R r1, r0 IADD_RS r7, r4, SHFT 3 FSUB_M f3, L1[r7+1435202988] FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r1, 298651587, COND 10 IROR_R r0, r6 FDIV_M e1, L1[r6+1223215999] FSQRT_R e2 IMULH_M r7, L2[r4-1300681283] CBRANCH r0, 1345752319, COND 3 IMUL_RCP r3, 2751896145 CBRANCH r7, -1982950715, COND 15 ISMULH_R r3, r3 CBRANCH r2, 1063510190, COND 3 IXOR_R r2, r1 ISUB_R r7, r6 FMUL_R e3, a3 IADD_M r5, L1[r6-750429899] IMUL_R r3, r6 FSQRT_R e3 CBRANCH r3, -623838021, COND 1 IMUL_M r2, L1[r3-1989552552] ISTORE L2[r2-957089056], r2 ISUB_M r3, L1[r7+1908760951] IADD_M r6, L1[r1-538766524] INEG_R r1 IXOR_R r4, -1958570508 IXOR_R r0, r4 IXOR_R r6, r5 ISUB_R r6, r7 ISTORE L1[r5+1031317842], r7 IMUL_R r0, r4 IXOR_R r7, r0 IMULH_R r6, r1 FADD_R f2, a3 CBRANCH r3, 1193739329, COND 10 FMUL_R e2, a0 FSQRT_R e2 IXOR_R r2, r4 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r6, 1067845092, COND 5 ISUB_M r0, L2[r3+325609464] IADD_M r1, L1[r3-1749109158] ISTORE L1[r0-1704415962], r7 FMUL_R e2, a2 CBRANCH r6, -83914968, COND 5 ISTORE L1[r4+1278724902], r7 IADD_M r4, L1[r5+1312353707] IROR_R r6, r7 FSUB_R f0, a3 IADD_RS r7, r4, SHFT 0 ISTORE L1[r1+970878146], r4 FSUB_R f0, a3 ISTORE L1[r5-1554849591], r1 ISUB_M r5, L2[r2+2095040859] FSQRT_R e2 ISTORE L2[r7+2052318380], r2 FADD_M f1, L1[r4-1014995467] IXOR_R r2, 757418050 CBRANCH r1, -49984932, COND 7 IMUL_R r1, r6 FADD_R f0, a2 FADD_R f3, a0 CBRANCH r2, -1142276103, COND 15 ISTORE L3[r0+1641559524], r3 CBRANCH r1, 1277961649, COND 12 FMUL_R e2, a1 FSWAP_R f1 FSUB_R f3, a3 IMUL_RCP r4, 1204078595 ISTORE L1[r6+618356515], r7 ISTORE L1[r6+1569380270], r1 ISWAP_R r0, r6 IMULH_R r1, r4 FSUB_M f0, L1[r0+1016563605] IADD_M r3, L1[r5-1698506662] IROR_R r0, r2 FSCAL_R f3 FSQRT_R e1 FMUL_R e3, a3 IMUL_RCP r1, 151697839 CBRANCH r1, 1065345796, COND 9 FADD_M f0, L1[r7-1242128879] IXOR_M r3, L2[r4+1734337820] ISUB_M r6, L2[r7+87368164] FSQRT_R e3 IADD_M r4, L1[r1-1934903846] FMUL_R e1, a2 IMUL_R r5, r3 IMUL_R r7, r0 FSQRT_R e2 IXOR_M r6, L2[r4+549592947] IXOR_M r2, L2[r0-1844734720] CBRANCH r5, -1161301445, COND 13 CBRANCH r6, 409712366, COND 2 FSUB_M f3, L2[r6+1805702447] IXOR_M r6, L1[r0+1129723157] IADD_M r1, L1[r4+472921160] FDIV_M e2, L1[r7-1490364819] FSUB_R f3, a1 FSWAP_R e2 ISUB_M r0, L1[r4-1918157267] FMUL_R e2, a1 ISWAP_R r2, r4 ISTORE L3[r1-153118241], r6 CBRANCH r0, 1478614535, COND 7 ISTORE L1[r5+1598374163], r4 ISUB_R r0, r7 FSUB_R f3, a2 FMUL_R e2, a1 IADD_M r0, L1[r6-1497554465] IADD_M r5, L1[r1+355465723] IXOR_M r5, L1[r6+1677764622] FDIV_M e0, L1[r1+1184636554] FSWAP_R f2 FMUL_R e2, a0 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r5, r0, 1559676398, SHFT 1 ISTORE L1[r4-160470008], r1 |
randomx_isn_0: ; IXOR_R r5, 173179868 xor r13, 173179868 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISTORE L1[r7+789817590], r3 lea eax, [r15d+789817590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r0, 1719350022, COND 6 add r8, 1719358214 test r8, 4177920 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r5, -1799133747, COND 14 add r13, -1799133747 test r13, 1069547520 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r7, 1756226195, COND 10 add r15, 1756226195 test r15, 66846720 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r1, 1098345426, COND 11 add r9, 1098607570 test r9, 133693440 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_19: ; ISTORE L1[r7+684129917], r1 lea eax, [r15d+684129917] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r6, 2036194546, COND 3 add r14, 2036193522 test r14, 522240 jz randomx_isn_13 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IADD_M r5, L1[r2-1897180129] lea eax, [r10d-1897180129] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r4, -1860711625, COND 7 add r12, -1860728009 test r12, 8355840 jz randomx_isn_21 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; ISUB_R r0, 562604335 sub r8, 562604335 randomx_isn_30: ; IMUL_M r7, L1[r1-26401511] lea eax, [r9d-26401511] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_35: ; FADD_M f3, L2[r7-1899139223] lea eax, [r15d-1899139223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; CBRANCH r1, -2032957086, COND 11 add r9, -2032432798 test r9, 133693440 jz randomx_isn_37 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; ISWAP_R r0, r0 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; IMUL_RCP r4, 3697179 mov rax, 10463552407840716825 imul r12, rax randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_RS r5, r1, -106517920, SHFT 3 lea r13, [r13+r9*8-106517920] randomx_isn_51: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_52: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_53: ; CBRANCH r6, 649180555, COND 7 add r14, 649180555 test r14, 8355840 jz randomx_isn_47 randomx_isn_54: ; ISTORE L1[r2+2068257425], r6 lea eax, [r10d+2068257425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IADD_M r6, L1[r3-1836727323] lea eax, [r11d-1836727323] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r7+624059731], r6 lea eax, [r15d+624059731] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_M r3, L1[r5+1746925490] lea eax, [r13d+1746925490] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMUL_RCP r1, 3829048193 mov rax, 10345673196161876773 imul r9, rax randomx_isn_63: ; CBRANCH r4, 1143296997, COND 5 add r12, 1143301093 test r12, 2088960 jz randomx_isn_54 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r6, 373878807, COND 4 add r14, 373878807 test r14, 1044480 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_RCP r2, 2240855243 mov rax, 17678108115586192194 imul r10, rax randomx_isn_68: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_69: ; IADD_M r7, L1[r6+2053005574] lea eax, [r14d+2053005574] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r6, L1[r1+1038307862] lea eax, [r9d+1038307862] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; INEG_R r2 neg r10 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L1[r5+1534273946], r3 lea eax, [r13d+1534273946] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_M f3, L2[r7-494745928] lea eax, [r15d-494745928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_79: ; ISTORE L1[r0+892374844], r0 lea eax, [r8d+892374844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IADD_M r1, L1[r4+376541636] lea eax, [r12d+376541636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IMUL_RCP r5, 2623649105 mov rax, 15098848844396883933 imul r13, rax randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; CBRANCH r6, -180773435, COND 14 add r14, -178676283 test r14, 1069547520 jz randomx_isn_71 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; FDIV_M e0, L1[r1-2018341387] lea eax, [r9d-2018341387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r5, 1413096640, COND 10 add r13, 1413227712 test r13, 66846720 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IROR_R r1, 46 ror r9, 46 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_RCP r3, 386585575 mov rax, 12808962561889488762 imul r11, rax randomx_isn_105: ; ISTORE L1[r6-1967290297], r2 lea eax, [r14d-1967290297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FDIV_M e0, L2[r0-373614365] lea eax, [r8d-373614365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_M f0, L1[r0+1863785176] lea eax, [r8d+1863785176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r7, -784715369, COND 7 add r15, -784682601 test r15, 8355840 jz randomx_isn_100 randomx_isn_109: ; CBRANCH r4, 1213157385, COND 6 add r12, 1213157385 test r12, 4177920 jz randomx_isn_109 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_113: ; IMUL_RCP r6, 1461984850 mov rax, 13548047798556930599 imul r14, rax randomx_isn_114: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_119: ; IMUL_M r4, L1[r0+1598239052] lea eax, [r8d+1598239052] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_121: ; IXOR_M r5, L1[r1+1610988387] lea eax, [r9d+1610988387] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_124: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_125: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; CBRANCH r2, 1891939909, COND 14 add r10, 1891939909 test r10, 1069547520 jz randomx_isn_121 randomx_isn_129: ; CBRANCH r4, 1160163632, COND 11 add r12, 1160425776 test r12, 133693440 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FADD_M f1, L1[r1+277040358] lea eax, [r9d+277040358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FADD_M f1, L2[r0+148161633] lea eax, [r8d+148161633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_136: ; FSUB_M f3, L1[r7+1435202988] lea eax, [r15d+1435202988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; CBRANCH r1, 298651587, COND 10 add r9, 298651587 test r9, 66846720 jz randomx_isn_135 randomx_isn_140: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_141: ; FDIV_M e1, L1[r6+1223215999] lea eax, [r14d+1223215999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IMULH_M r7, L2[r4-1300681283] lea ecx, [r12d-1300681283] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; CBRANCH r0, 1345752319, COND 3 add r8, 1345751295 test r8, 522240 jz randomx_isn_141 randomx_isn_145: ; IMUL_RCP r3, 2751896145 mov rax, 14395194865586822062 imul r11, rax randomx_isn_146: ; CBRANCH r7, -1982950715, COND 15 add r15, -1987145019 test r15, 2139095040 jz randomx_isn_145 randomx_isn_147: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_148: ; CBRANCH r2, 1063510190, COND 3 add r10, 1063512238 test r10, 522240 jz randomx_isn_147 randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_M r5, L1[r6-750429899] lea eax, [r14d-750429899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; CBRANCH r3, -623838021, COND 1 add r11, -623837509 test r11, 130560 jz randomx_isn_154 randomx_isn_156: ; IMUL_M r2, L1[r3-1989552552] lea eax, [r11d-1989552552] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r2-957089056], r2 lea eax, [r10d-957089056] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISUB_M r3, L1[r7+1908760951] lea eax, [r15d+1908760951] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r6, L1[r1-538766524] lea eax, [r9d-538766524] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; INEG_R r1 neg r9 randomx_isn_161: ; IXOR_R r4, -1958570508 xor r12, -1958570508 randomx_isn_162: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; ISTORE L1[r5+1031317842], r7 lea eax, [r13d+1031317842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; CBRANCH r3, 1193739329, COND 10 add r11, 1193608257 test r11, 66846720 jz randomx_isn_159 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; CBRANCH r6, 1067845092, COND 5 add r14, 1067853284 test r14, 2088960 jz randomx_isn_171 randomx_isn_177: ; ISUB_M r0, L2[r3+325609464] lea eax, [r11d+325609464] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r1, L1[r3-1749109158] lea eax, [r11d-1749109158] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0-1704415962], r7 lea eax, [r8d-1704415962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; CBRANCH r6, -83914968, COND 5 add r14, -83906776 test r14, 2088960 jz randomx_isn_177 randomx_isn_182: ; ISTORE L1[r4+1278724902], r7 lea eax, [r12d+1278724902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IADD_M r4, L1[r5+1312353707] lea eax, [r13d+1312353707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_187: ; ISTORE L1[r1+970878146], r4 lea eax, [r9d+970878146] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; ISTORE L1[r5-1554849591], r1 lea eax, [r13d-1554849591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_M r5, L2[r2+2095040859] lea eax, [r10d+2095040859] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; ISTORE L2[r7+2052318380], r2 lea eax, [r15d+2052318380] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FADD_M f1, L1[r4-1014995467] lea eax, [r12d-1014995467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IXOR_R r2, 757418050 xor r10, 757418050 randomx_isn_195: ; CBRANCH r1, -49984932, COND 7 add r9, -49968548 test r9, 8355840 jz randomx_isn_182 randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r2, -1142276103, COND 15 add r10, -1146470407 test r10, 2139095040 jz randomx_isn_196 randomx_isn_200: ; ISTORE L3[r0+1641559524], r3 lea eax, [r8d+1641559524] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; CBRANCH r1, 1277961649, COND 12 add r9, 1278485937 test r9, 267386880 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IMUL_RCP r4, 1204078595 mov rax, 16449956598195389727 imul r12, rax randomx_isn_206: ; ISTORE L1[r6+618356515], r7 lea eax, [r14d+618356515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L1[r6+1569380270], r1 lea eax, [r14d+1569380270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_209: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_210: ; FSUB_M f0, L1[r0+1016563605] lea eax, [r8d+1016563605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IADD_M r3, L1[r5-1698506662] lea eax, [r13d-1698506662] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_RCP r1, 151697839 mov rax, 16321129522291748333 imul r9, rax randomx_isn_217: ; CBRANCH r1, 1065345796, COND 9 add r9, 1065280260 test r9, 33423360 jz randomx_isn_217 randomx_isn_218: ; FADD_M f0, L1[r7-1242128879] lea eax, [r15d-1242128879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_M r3, L2[r4+1734337820] lea eax, [r12d+1734337820] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r6, L2[r7+87368164] lea eax, [r15d+87368164] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IADD_M r4, L1[r1-1934903846] lea eax, [r9d-1934903846] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IXOR_M r6, L2[r4+549592947] lea eax, [r12d+549592947] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r2, L2[r0-1844734720] lea eax, [r8d-1844734720] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, -1161301445, COND 13 add r13, -1159204293 test r13, 534773760 jz randomx_isn_225 randomx_isn_230: ; CBRANCH r6, 409712366, COND 2 add r14, 409711854 test r14, 261120 jz randomx_isn_230 randomx_isn_231: ; FSUB_M f3, L2[r6+1805702447] lea eax, [r14d+1805702447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IXOR_M r6, L1[r0+1129723157] lea eax, [r8d+1129723157] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r1, L1[r4+472921160] lea eax, [r12d+472921160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; FDIV_M e2, L1[r7-1490364819] lea eax, [r15d-1490364819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; ISUB_M r0, L1[r4-1918157267] lea eax, [r12d-1918157267] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_240: ; ISTORE L3[r1-153118241], r6 lea eax, [r9d-153118241] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; CBRANCH r0, 1478614535, COND 7 add r8, 1478598151 test r8, 8355840 jz randomx_isn_238 randomx_isn_242: ; ISTORE L1[r5+1598374163], r4 lea eax, [r13d+1598374163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_M r0, L1[r6-1497554465] lea eax, [r14d-1497554465] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r5, L1[r1+355465723] lea eax, [r9d+355465723] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r5, L1[r6+1677764622] lea eax, [r14d+1677764622] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FDIV_M e0, L1[r1+1184636554] lea eax, [r9d+1184636554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_RS r5, r0, 1559676398, SHFT 1 lea r13, [r13+r8*2+1559676398] randomx_isn_255: ; ISTORE L1[r4-160470008], r1 lea eax, [r12d-160470008] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xb2d3236a5f2dec1a, r1: 0x0a2180aadc251aaa r2: 0xd81d49326dd1c1d2, r3: 0xc3d3555031c28168 r4: 0xf0ac045930e0fb8e, r5: 0x433f12f564d314e5 r6: 0xdfd57302ea63a3bc, r7: 0xc35d87ccaa45b5fb Floating point registers F {lo, hi}: f0: {0x8cd2580282364ae3, 0x86dd35fe5180fe6a} f1: {0x079a4932945b61e0, 0x8418ae0172cbce61} f2: {0x08f2e0261445414c, 0x0e4ab258f26354a9} f3: {0x03ac7aa6d87a9f8b, 0x830706f8e2f21698} Floating point registers E {lo, hi}: e0: {0x4d02b3df941c4f93, 0x473ec8ae7bc01989} e1: {0x46708dca753e3780, 0x45c639e9970824e1} e2: {0x4995ce2231d9bac7, 0x4f27378189ae4f29} e3: {0x421317d04e6dc600, 0x42ce291aa6fad832} Floating point registers A {lo, hi}: a0: {0x4199865bbdebc44a, 0x4169ececad21c588} a1: {0x40c302f7c451d5ca, 0x412160052ca7d4b0} a2: {0x40a01edc9e36b517, 0x4144ecbf37da31c4} a3: {0x416c1aa8431d9f3b, 0x416533f5fea848ec} |