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: {0x3ff6d757cd4f4220, 0x4037e750480ab059} a1: {0x416518e94cec6c77, 0x4043684e4d57c39f} a2: {0x41729d8c6ca075bf, 0x405db4bbb4facc3d} a3: {0x41dfa3c2453f4e18, 0x4144ba3f85e54592} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 2821854636 IMULH_R r0, r4 IMUL_R r6, r5 CBRANCH r4, 1481365817, COND 14 IXOR_R r6, r0 IADD_M r5, L1[r0+665235889] ISTORE L1[r1+1373620142], r0 ISUB_R r0, -1504153419 IXOR_R r1, r2 IADD_RS r6, r2, SHFT 1 IMUL_RCP r4, 2944301685 IADD_RS r4, r2, SHFT 0 IMUL_R r5, r1 FADD_R f0, a0 FSCAL_R f1 CBRANCH r3, 1758338514, COND 13 FSQRT_R e1 ISTORE L2[r6-1416388046], r6 INEG_R r5 CBRANCH r5, -1992206504, COND 4 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r6, 1760281011, COND 14 FSUB_R f1, a0 IADD_M r7, L1[r3-377330384] IMUL_RCP r6, 4062470559 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 IADD_M r7, L2[r3-205659479] FSWAP_R e3 CBRANCH r1, -975279290, COND 4 FSQRT_R e2 IXOR_M r6, L1[r5-541039783] CBRANCH r2, -1462115691, COND 9 IMUL_RCP r7, 3509537796 FADD_M f1, L1[r0+279495914] ISTORE L1[r3-559169111], r5 FADD_R f1, a3 ISUB_M r6, L3[203776] ISUB_R r2, r1 CBRANCH r2, 565966757, COND 8 CBRANCH r4, 141413135, COND 11 ISUB_R r2, r4 ISUB_R r2, r6 FMUL_R e0, a0 IMUL_R r1, -1655883340 ISUB_M r3, L1[r5+2111259453] ISUB_M r3, L1[r1+1389160821] FADD_R f3, a1 ISUB_R r5, r3 IROR_R r2, r6 ISTORE L1[r1-1110136191], r6 FSQRT_R e0 IXOR_R r6, r1 ISUB_R r6, r7 FADD_R f2, a0 ISUB_M r6, L1[r7-1803969349] FMUL_R e1, a3 ISUB_R r3, r2 ISTORE L1[r5+2057902702], r6 IXOR_M r5, L1[r3+1252606957] FSWAP_R e1 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r0, 1790450989, COND 13 FSQRT_R e0 IROR_R r6, 13 IADD_RS r2, r5, SHFT 0 IMULH_R r7, r2 FADD_R f2, a1 FMUL_R e0, a1 IMUL_RCP r5, 3419527988 IMULH_M r6, L2[r7-44990846] IXOR_R r7, 1694496404 FSUB_R f2, a0 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_R r3, r5 IADD_RS r1, r2, SHFT 3 IXOR_R r3, r5 FSUB_M f1, L2[r5+2090342167] FMUL_R e3, a1 IMUL_R r7, 1917938169 CBRANCH r1, -174476244, COND 12 ISUB_R r6, r2 FADD_R f1, a2 IROL_R r0, r3 CBRANCH r1, 1162598041, COND 4 FSCAL_R f1 IXOR_M r0, L1[r7+1188013532] IMUL_M r5, L2[r4-1324695025] IADD_RS r4, r2, SHFT 1 FADD_R f2, a2 IMUL_R r0, -2000384202 ISMULH_R r6, r3 FMUL_R e1, a1 FDIV_M e2, L2[r0-1416011552] IADD_RS r1, r6, SHFT 3 ISWAP_R r1, r6 FDIV_M e2, L1[r6+1756004290] FDIV_M e0, L1[r2+1025191445] FDIV_M e3, L1[r2+421834988] FSQRT_R e3 FMUL_R e2, a3 IXOR_R r1, r3 IROL_R r0, r5 ISUB_M r1, L2[r5-923764255] FSCAL_R f0 IMUL_M r3, L2[r4-631625467] FADD_M f0, L1[r0+1570926215] FADD_M f3, L2[r5-826349496] FADD_M f3, L1[r7+1086869324] IXOR_R r1, r5 ISUB_M r6, L1[r7+1661958157] CBRANCH r0, -111278529, COND 6 IMUL_M r4, L2[r0-167190408] CBRANCH r7, 1662752685, COND 3 CBRANCH r5, -1770232891, COND 6 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r4, -913252945, COND 5 INEG_R r0 IMULH_R r1, r1 FMUL_R e1, a2 FSCAL_R f2 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 IMUL_R r0, r4 FMUL_R e0, a3 CBRANCH r2, 1419256121, COND 10 CBRANCH r2, -2055629693, COND 11 FADD_M f0, L2[r0+1311234565] IADD_M r4, L1[r5-1469428938] IADD_M r6, L1[r2-147796256] CBRANCH r5, -444968604, COND 14 ISUB_R r7, r4 IMUL_RCP r3, 1610800982 CBRANCH r2, 1917243815, COND 1 ISTORE L1[r4-1743208316], r2 FMUL_R e2, a2 IMUL_R r1, r2 IXOR_R r5, -1248780565 IROR_R r5, r7 FADD_R f3, a1 ISUB_R r4, r1 IMUL_R r4, r0 IMULH_R r6, r3 FSUB_M f0, L2[r7-1824330607] IMUL_M r7, L1[r0-624256373] IMULH_M r3, L1[r0-835753563] ISTORE L3[r4-463281472], r5 ISUB_R r0, r2 FMUL_R e3, a1 IROR_R r3, r4 FSCAL_R f0 FSCAL_R f1 FMUL_R e2, a2 FSWAP_R f0 IMUL_R r1, r4 IMUL_R r7, r0 IMULH_R r0, r0 CBRANCH r7, -2043040152, COND 7 FSCAL_R f3 ISUB_R r0, r3 FMUL_R e0, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a0 FSUB_R f3, a0 FSUB_R f1, a1 ISUB_M r7, L1[r3-274815023] FMUL_R e3, a2 FSCAL_R f1 FMUL_R e0, a3 FSUB_R f1, a0 CBRANCH r3, 1847361476, COND 6 CBRANCH r5, -1219140309, COND 7 IADD_M r1, L2[r7+1465865858] FADD_R f2, a3 FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r2, 1539325973, COND 2 ISTORE L1[r2+619152212], r3 IMUL_M r0, L1[r3-727310212] IXOR_M r3, L1[r6+1125871144] IMUL_RCP r5, 2632851696 ISUB_M r4, L1[r6-1704717846] IMUL_R r2, 1030987193 ISUB_R r5, r0 FMUL_R e1, a1 ISTORE L1[r4-1068316876], r0 FADD_R f0, a0 IMUL_R r3, r7 IXOR_R r1, 1922905212 IXOR_R r3, r1 FMUL_R e1, a3 ISTORE L2[r2-347129423], r4 FDIV_M e3, L2[r6+599142024] FSWAP_R e3 FSCAL_R f0 CBRANCH r1, 854467780, COND 12 IROR_R r5, r7 FMUL_R e0, a2 IMUL_R r5, r7 ISUB_R r0, r3 IMUL_R r6, r7 IROR_R r2, 10 IADD_RS r0, r3, SHFT 3 FSQRT_R e3 FADD_R f3, a0 IADD_RS r3, r4, SHFT 1 CBRANCH r4, 1018955561, COND 5 IXOR_R r1, r2 IROR_R r7, r2 FMUL_R e2, a1 FDIV_M e1, L1[r3+1186228212] IXOR_M r4, L2[r0-2051860637] CBRANCH r4, -833561738, COND 12 IXOR_R r7, r0 IXOR_R r5, r2 CBRANCH r5, -48108923, COND 15 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r6, -1049257438, COND 8 FSUB_R f3, a0 IMUL_RCP r1, 3341768145 IADD_M r4, L1[r6-1261492616] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a2 IROR_R r6, r5 IMUL_R r7, r6 ISTORE L1[r3-1385134708], r1 IXOR_M r5, L1[r7-1755449331] IADD_RS r0, r3, SHFT 2 FMUL_R e0, a0 CBRANCH r0, -752396629, COND 8 FSUB_R f0, a3 IMUL_R r4, r7 CBRANCH r6, 265254074, COND 8 ISTORE L2[r5+1496140337], r2 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 0 IMUL_R r5, r3 CBRANCH r6, 837969685, COND 7 FADD_R f0, a2 IMUL_R r3, r0 IADD_M r4, L2[r1+1741969622] FDIV_M e0, L1[r4-105688455] CBRANCH r2, -116295176, COND 13 FADD_R f2, a0 IXOR_R r6, r5 FDIV_M e3, L2[r7+1524863777] IMUL_RCP r4, 1011119887 IMUL_RCP r7, 2564931208 IADD_M r7, L1[r6+647129005] |
randomx_isn_0: ; IMUL_RCP r5, 2821854636 mov rax, 14038313934301528917 imul r13, rax randomx_isn_1: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; CBRANCH r4, 1481365817, COND 14 add r12, 1481365817 test r12, 1069547520 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; IADD_M r5, L1[r0+665235889] lea eax, [r8d+665235889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r1+1373620142], r0 lea eax, [r9d+1373620142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_R r0, -1504153419 sub r8, -1504153419 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_10: ; IMUL_RCP r4, 2944301685 mov rax, 13454491249639783022 imul r12, rax randomx_isn_11: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; CBRANCH r3, 1758338514, COND 13 add r11, 1760435666 test r11, 534773760 jz randomx_isn_4 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISTORE L2[r6-1416388046], r6 lea eax, [r14d-1416388046] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; CBRANCH r5, -1992206504, COND 4 add r13, -1992206504 test r13, 1044480 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; CBRANCH r6, 1760281011, COND 14 add r14, 1758183859 test r14, 1069547520 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IADD_M r7, L1[r3-377330384] lea eax, [r11d-377330384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r6, 4062470559 mov rax, 9751229130601600698 imul r14, rax randomx_isn_26: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_M r7, L2[r3-205659479] lea eax, [r11d-205659479] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; CBRANCH r1, -975279290, COND 4 add r9, -975277242 test r9, 1044480 jz randomx_isn_23 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IXOR_M r6, L1[r5-541039783] lea eax, [r13d-541039783] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -1462115691, COND 9 add r10, -1462050155 test r10, 33423360 jz randomx_isn_31 randomx_isn_34: ; IMUL_RCP r7, 3509537796 mov rax, 11287549403879441450 imul r15, rax randomx_isn_35: ; FADD_M f1, L1[r0+279495914] lea eax, [r8d+279495914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r3-559169111], r5 lea eax, [r11d-559169111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; ISUB_M r6, L3[203776] sub r14, qword ptr [rsi+203776] randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; CBRANCH r2, 565966757, COND 8 add r10, 565933989 test r10, 16711680 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r4, 141413135, COND 11 add r12, 141150991 test r12, 133693440 jz randomx_isn_41 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_R r1, -1655883340 imul r9, -1655883340 randomx_isn_46: ; ISUB_M r3, L1[r5+2111259453] lea eax, [r13d+2111259453] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r3, L1[r1+1389160821] lea eax, [r9d+1389160821] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_51: ; ISTORE L1[r1-1110136191], r6 lea eax, [r9d-1110136191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; ISUB_M r6, L1[r7-1803969349] lea eax, [r15d-1803969349] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; ISTORE L1[r5+2057902702], r6 lea eax, [r13d+2057902702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_M r5, L1[r3+1252606957] lea eax, [r11d+1252606957] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r0, 1790450989, COND 13 add r8, 1789402413 test r8, 534773760 jz randomx_isn_42 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IROR_R r6, 13 ror r14, 13 randomx_isn_67: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_68: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_RCP r5, 3419527988 mov rax, 11584663554779528477 imul r13, rax randomx_isn_72: ; IMULH_M r6, L2[r7-44990846] lea ecx, [r15d-44990846] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; IXOR_R r7, 1694496404 xor r15, 1694496404 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_79: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_80: ; FSUB_M f1, L2[r5+2090342167] lea eax, [r13d+2090342167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r7, 1917938169 imul r15, 1917938169 randomx_isn_83: ; CBRANCH r1, -174476244, COND 12 add r9, -175000532 test r9, 267386880 jz randomx_isn_79 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_87: ; CBRANCH r1, 1162598041, COND 4 add r9, 1162598041 test r9, 1044480 jz randomx_isn_84 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IXOR_M r0, L1[r7+1188013532] lea eax, [r15d+1188013532] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r5, L2[r4-1324695025] lea eax, [r12d-1324695025] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IMUL_R r0, -2000384202 imul r8, -2000384202 randomx_isn_94: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FDIV_M e2, L2[r0-1416011552] lea eax, [r8d-1416011552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_98: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_99: ; FDIV_M e2, L1[r6+1756004290] lea eax, [r14d+1756004290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FDIV_M e0, L1[r2+1025191445] lea eax, [r10d+1025191445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FDIV_M e3, L1[r2+421834988] lea eax, [r10d+421834988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_105: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_106: ; ISUB_M r1, L2[r5-923764255] lea eax, [r13d-923764255] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IMUL_M r3, L2[r4-631625467] lea eax, [r12d-631625467] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f0, L1[r0+1570926215] lea eax, [r8d+1570926215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FADD_M f3, L2[r5-826349496] lea eax, [r13d-826349496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FADD_M f3, L1[r7+1086869324] lea eax, [r15d+1086869324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; ISUB_M r6, L1[r7+1661958157] lea eax, [r15d+1661958157] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, -111278529, COND 6 add r8, -111262145 test r8, 4177920 jz randomx_isn_106 randomx_isn_115: ; IMUL_M r4, L2[r0-167190408] lea eax, [r8d-167190408] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r7, 1662752685, COND 3 add r15, 1662753709 test r15, 522240 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r5, -1770232891, COND 6 add r13, -1770241083 test r13, 4177920 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r4, -913252945, COND 5 add r12, -913248849 test r12, 2088960 jz randomx_isn_118 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_128: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; CBRANCH r2, 1419256121, COND 10 add r10, 1419518265 test r10, 66846720 jz randomx_isn_121 randomx_isn_131: ; CBRANCH r2, -2055629693, COND 11 add r10, -2055629693 test r10, 133693440 jz randomx_isn_131 randomx_isn_132: ; FADD_M f0, L2[r0+1311234565] lea eax, [r8d+1311234565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; IADD_M r4, L1[r5-1469428938] lea eax, [r13d-1469428938] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r6, L1[r2-147796256] lea eax, [r10d-147796256] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, -444968604, COND 14 add r13, -447065756 test r13, 1069547520 jz randomx_isn_132 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; IMUL_RCP r3, 1610800982 mov rax, 12296392198602523820 imul r11, rax randomx_isn_138: ; CBRANCH r2, 1917243815, COND 1 add r10, 1917244071 test r10, 130560 jz randomx_isn_136 randomx_isn_139: ; ISTORE L1[r4-1743208316], r2 lea eax, [r12d-1743208316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; IXOR_R r5, -1248780565 xor r13, -1248780565 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_147: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_148: ; FSUB_M f0, L2[r7-1824330607] lea eax, [r15d-1824330607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IMUL_M r7, L1[r0-624256373] lea eax, [r8d-624256373] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_M r3, L1[r0-835753563] lea ecx, [r8d-835753563] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_151: ; ISTORE L3[r4-463281472], r5 lea eax, [r12d-463281472] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_162: ; CBRANCH r7, -2043040152, COND 7 add r15, -2043040152 test r15, 8355840 jz randomx_isn_161 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; ISUB_M r7, L1[r3-274815023] lea eax, [r11d-274815023] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r3, 1847361476, COND 6 add r11, 1847353284 test r11, 4177920 jz randomx_isn_163 randomx_isn_176: ; CBRANCH r5, -1219140309, COND 7 add r13, -1219123925 test r13, 8355840 jz randomx_isn_176 randomx_isn_177: ; IADD_M r1, L2[r7+1465865858] lea eax, [r15d+1465865858] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r2, 1539325973, COND 2 add r10, 1539326997 test r10, 261120 jz randomx_isn_177 randomx_isn_182: ; ISTORE L1[r2+619152212], r3 lea eax, [r10d+619152212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IMUL_M r0, L1[r3-727310212] lea eax, [r11d-727310212] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r3, L1[r6+1125871144] lea eax, [r14d+1125871144] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r5, 2632851696 mov rax, 15046073927109705611 imul r13, rax randomx_isn_186: ; ISUB_M r4, L1[r6-1704717846] lea eax, [r14d-1704717846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, 1030987193 imul r10, 1030987193 randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISTORE L1[r4-1068316876], r0 lea eax, [r12d-1068316876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; IXOR_R r1, 1922905212 xor r9, 1922905212 randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L2[r2-347129423], r4 lea eax, [r10d-347129423] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FDIV_M e3, L2[r6+599142024] lea eax, [r14d+599142024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; CBRANCH r1, 854467780, COND 12 add r9, 854992068 test r9, 267386880 jz randomx_isn_194 randomx_isn_201: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; IROR_R r2, 10 ror r10, 10 randomx_isn_207: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_211: ; CBRANCH r4, 1018955561, COND 5 add r12, 1018963753 test r12, 2088960 jz randomx_isn_201 randomx_isn_212: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_213: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FDIV_M e1, L1[r3+1186228212] lea eax, [r11d+1186228212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IXOR_M r4, L2[r0-2051860637] lea eax, [r8d-2051860637] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, -833561738, COND 12 add r12, -833561738 test r12, 267386880 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; CBRANCH r5, -48108923, COND 15 add r13, -39720315 test r13, 2139095040 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r6, -1049257438, COND 8 add r14, -1049290206 test r14, 16711680 jz randomx_isn_221 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IMUL_RCP r1, 3341768145 mov rax, 11854227923144012373 imul r9, rax randomx_isn_226: ; IADD_M r4, L1[r6-1261492616] lea eax, [r14d-1261492616] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; ISTORE L1[r3-1385134708], r1 lea eax, [r11d-1385134708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_M r5, L1[r7-1755449331] lea eax, [r15d-1755449331] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; CBRANCH r0, -752396629, COND 8 add r8, -752396629 test r8, 16711680 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; CBRANCH r6, 265254074, COND 8 add r14, 265254074 test r14, 16711680 jz randomx_isn_236 randomx_isn_239: ; ISTORE L2[r5+1496140337], r2 lea eax, [r13d+1496140337] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; CBRANCH r6, 837969685, COND 7 add r14, 837986069 test r14, 8355840 jz randomx_isn_243 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; IADD_M r4, L2[r1+1741969622] lea eax, [r9d+1741969622] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FDIV_M e0, L1[r4-105688455] lea eax, [r12d-105688455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; CBRANCH r2, -116295176, COND 13 add r10, -115246600 test r10, 534773760 jz randomx_isn_245 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_252: ; FDIV_M e3, L2[r7+1524863777] lea eax, [r15d+1524863777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IMUL_RCP r4, 1011119887 mov rax, 9794605408926194129 imul r12, rax randomx_isn_254: ; IMUL_RCP r7, 2564931208 mov rax, 15444500473765598471 imul r15, rax randomx_isn_255: ; IADD_M r7, L1[r6+647129005] lea eax, [r14d+647129005] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb2a356ceb3ed3b05, r1: 0x948f1fe58953d477 r2: 0x5671b210ea675f78, r3: 0x3178a1e735e0d102 r4: 0x074b1ea00da06359, r5: 0xbabb2bf503369775 r6: 0xfba336eba7fa37cf, r7: 0x3b9c4b1b68585020 Floating point registers F {lo, hi}: f0: {0xa3e7153d1a116e9c, 0x212b7f6a6cf408f9} f1: {0x8c66cc0ad0b0d4e5, 0x8fa4d44ccd9ab05c} f2: {0x1a1cd85cebb11550, 0x1a8e2236bfa0153b} f3: {0x1564eba98e90d9d1, 0x97317300ed513691} Floating point registers E {lo, hi}: e0: {0x6203adf3de58ca6f, 0x60cf1520753dd57f} e1: {0x4db97fc0932f5dfb, 0x4ee465d904c5f9eb} e2: {0x5bc346503be8501a, 0x5bc5d0f93a0325db} e3: {0x544411a796f07b6c, 0x5676131a6a6ca421} Floating point registers A {lo, hi}: a0: {0x3ff6d757cd4f4220, 0x4037e750480ab059} a1: {0x416518e94cec6c77, 0x4043684e4d57c39f} a2: {0x41729d8c6ca075bf, 0x405db4bbb4facc3d} a3: {0x41dfa3c2453f4e18, 0x4144ba3f85e54592} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a0 IMUL_RCP r0, 1193771603 IMUL_R r7, r1 CBRANCH r5, 521559191, COND 13 FSWAP_R f1 ISMULH_R r7, r5 IADD_RS r1, r1, SHFT 3 IADD_M r1, L3[41400] FMUL_R e1, a2 IROR_R r6, r4 IADD_M r7, L1[r0+1868433151] FMUL_R e3, a0 ISUB_R r4, r6 IROR_R r5, 8 ISUB_R r6, r7 ISTORE L2[r4+1320261854], r4 IMULH_R r2, r6 IMUL_R r7, r0 IROR_R r6, r0 FSUB_M f1, L1[r4+744276589] FMUL_R e2, a1 ISUB_R r5, r6 IXOR_M r4, L1[r7-1427534530] ISTORE L2[r0-1416815502], r2 ISMULH_R r6, r3 IMUL_M r4, L1[r6+534589518] IADD_M r0, L1[r5-757128488] FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e1, a2 IADD_RS r5, r2, -971954316, SHFT 0 FMUL_R e0, a1 IXOR_R r6, 409673722 FADD_M f0, L1[r3-1886781714] FSUB_R f2, a0 IROR_R r2, r1 IMUL_R r7, r0 ISUB_R r0, r2 IMUL_R r7, -1959734567 FMUL_R e2, a3 ISWAP_R r5, r3 IMUL_RCP r5, 3747801950 FMUL_R e0, a1 IROR_R r4, 57 IADD_RS r7, r1, SHFT 2 IMUL_M r1, L3[171816] FADD_M f3, L2[r5+1276028471] ISTORE L1[r1-375447855], r2 IMUL_R r2, r3 FMUL_R e0, a2 IXOR_M r5, L1[r6+2000860899] IMUL_R r2, r5 IXOR_R r4, r3 IADD_RS r2, r1, SHFT 1 CBRANCH r7, 1221213621, COND 2 IMUL_M r1, L3[233728] IMUL_R r7, r5 FSCAL_R f3 FADD_M f2, L1[r0+710306679] IROR_R r3, 58 IMUL_M r3, L2[r1+1503125093] FMUL_R e3, a0 FSUB_M f1, L1[r1+1631413318] ISTORE L1[r1-689024041], r0 IMUL_R r5, r4 IMUL_R r0, r4 ISUB_M r7, L3[258184] IXOR_R r6, r5 FMUL_R e0, a1 IMUL_RCP r0, 449008112 FSUB_R f3, a1 IMUL_R r7, r1 IADD_RS r4, r5, SHFT 3 IMUL_R r6, r2 ISTORE L1[r0+395633938], r7 CBRANCH r7, -793427935, COND 9 ISTORE L3[r1-1052213458], r2 IROR_R r7, r0 FSUB_M f1, L1[r6+30586206] CBRANCH r2, 1752685122, COND 6 IADD_M r0, L1[r6+2079344856] IROR_R r0, r3 IADD_RS r3, r4, SHFT 3 ISTORE L2[r2+1473331986], r4 IADD_RS r4, r3, SHFT 0 IADD_RS r4, r0, SHFT 2 IMUL_R r1, r7 IMUL_R r1, -1045738384 FADD_M f3, L1[r7+1652352576] FMUL_R e2, a3 FADD_R f1, a1 CBRANCH r7, -498812239, COND 15 IADD_M r6, L1[r5-1255597681] CBRANCH r1, -2138732211, COND 10 IADD_M r5, L1[r7+1110767066] FMUL_R e0, a3 IADD_RS r2, r2, SHFT 0 IMUL_R r3, r7 ISUB_R r7, r5 FSCAL_R f0 FMUL_R e2, a0 FSUB_R f0, a1 IADD_M r3, L1[r1-1357782026] ISUB_R r1, r5 IXOR_R r7, r5 IMUL_R r3, -248870752 ISTORE L2[r4-26029443], r0 IMUL_RCP r4, 1562572544 FMUL_R e2, a1 FSUB_R f1, a2 ISUB_R r2, r4 IXOR_R r4, r2 IMULH_R r3, r7 IXOR_R r4, 1385510611 IROR_R r6, 19 FSUB_R f0, a1 FSCAL_R f1 FSCAL_R f3 FMUL_R e2, a1 IROR_R r3, 62 IADD_M r2, L1[r4+1393031667] IADD_M r5, L1[r6-1317597706] IXOR_M r3, L1[r4-813005083] IADD_RS r4, r1, SHFT 2 ISMULH_R r5, r4 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a2 IMUL_RCP r4, 1738501668 IXOR_R r6, -128102192 FSQRT_R e2 FSQRT_R e1 FMUL_R e3, a3 IMUL_R r1, r0 CBRANCH r0, -1576058478, COND 15 IXOR_M r3, L3[23416] IMUL_RCP r0, 88530086 FMUL_R e1, a3 ISUB_R r2, r6 IMULH_R r1, r4 IMULH_R r5, r3 IROL_R r4, r1 FSQRT_R e2 FSUB_M f1, L1[r7+834456090] IXOR_M r2, L1[r4-756932166] FMUL_R e3, a0 CBRANCH r5, -1904944650, COND 11 FSCAL_R f3 FDIV_M e0, L1[r1+133646250] IMUL_R r3, r4 ISTORE L3[r3-376777692], r3 FSUB_R f1, a2 FADD_M f1, L1[r6-160029627] FADD_M f3, L1[r1+859266735] ISWAP_R r2, r6 FMUL_R e3, a3 IXOR_R r3, r7 ISUB_M r0, L2[r6-163874255] CBRANCH r6, -1987189151, COND 5 IROR_R r2, r6 IXOR_R r2, r1 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_M r4, L1[r7-1407257444] FMUL_R e0, a2 FSCAL_R f0 IMUL_RCP r5, 2961191967 INEG_R r0 FMUL_R e3, a1 IROR_R r3, r0 IADD_RS r0, r6, SHFT 1 CBRANCH r6, 1833893622, COND 0 FMUL_R e3, a2 FADD_R f2, a3 IROR_R r0, r1 ISUB_R r6, r7 IADD_RS r7, r6, SHFT 0 FSUB_M f1, L1[r6-1174338776] FADD_R f2, a3 CFROUND r0, 4 CBRANCH r4, 861756351, COND 9 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a3 ISUB_R r2, r7 IADD_RS r0, r5, SHFT 3 ISTORE L2[r4-1727463746], r4 ISUB_R r4, r3 CBRANCH r1, -905713324, COND 6 FMUL_R e0, a3 CBRANCH r1, 799810494, COND 1 FSWAP_R f0 IMULH_R r6, r6 CBRANCH r5, 859388054, COND 7 FSUB_R f0, a1 FSUB_R f0, a2 FADD_R f1, a2 FADD_R f1, a0 IMUL_M r2, L3[182024] FDIV_M e2, L1[r1-293303884] IMULH_R r1, r1 ISTORE L1[r6+76479770], r1 FADD_R f0, a3 FSCAL_R f3 FADD_R f0, a2 CBRANCH r2, -1634322451, COND 1 FMUL_R e0, a2 IXOR_R r7, r5 CBRANCH r5, -1326985899, COND 3 IMUL_R r6, r0 IMUL_R r0, r1 IMUL_RCP r0, 3419427065 FSUB_R f0, a0 FSUB_M f1, L2[r3-335496644] IMUL_RCP r7, 2786934693 FMUL_R e0, a3 IXOR_R r0, r4 FSUB_R f3, a0 IADD_M r6, L1[r1+271889709] CBRANCH r4, 1797274206, COND 4 ISUB_R r3, r2 IMUL_R r7, r0 ISTORE L1[r5-1758882842], r6 FMUL_R e1, a2 IMUL_R r2, r5 IXOR_R r5, r4 ISUB_R r0, r3 CBRANCH r6, 1029813790, COND 10 FSUB_M f3, L1[r6+343806247] FMUL_R e1, a1 FSQRT_R e3 IADD_M r0, L1[r2-1266781059] IADD_RS r4, r3, SHFT 2 ISTORE L1[r1+256054263], r7 ISTORE L1[r1-597895], r2 IXOR_R r2, r3 IROR_R r2, r1 ISUB_M r6, L1[r7+1961820453] FADD_M f0, L1[r4+2051428182] FADD_R f3, a3 IMUL_RCP r5, 2719441063 FMUL_R e1, a0 FSWAP_R f3 IMULH_R r2, r1 IMUL_R r1, r6 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a2 IMUL_RCP r4, 3042205492 IMULH_M r4, L1[r1-1382147452] IROR_R r5, r4 FSCAL_R f0 FMUL_R e2, a3 FADD_R f0, a2 ISTORE L1[r0-1886276692], r1 ISUB_R r4, r5 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_RCP r0, 1193771603 mov rax, 16591985082230243332 imul r8, rax randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; CBRANCH r5, 521559191, COND 13 add r13, 522607767 test r13, 534773760 jz randomx_isn_0 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_8: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_9: ; IADD_M r1, L3[41400] add r9, qword ptr [rsi+41400] randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; IADD_M r7, L1[r0+1868433151] lea eax, [r8d+1868433151] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; IROR_R r5, 8 ror r13, 8 randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; ISTORE L2[r4+1320261854], r4 lea eax, [r12d+1320261854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_19: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; FSUB_M f1, L1[r4+744276589] lea eax, [r12d+744276589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; IXOR_M r4, L1[r7-1427534530] lea eax, [r15d-1427534530] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r0-1416815502], r2 lea eax, [r8d-1416815502] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_27: ; IMUL_M r4, L1[r6+534589518] lea eax, [r14d+534589518] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r0, L1[r5-757128488] lea eax, [r13d-757128488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IADD_RS r5, r2, -971954316, SHFT 0 lea r13, [r13+r10*1-971954316] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IXOR_R r6, 409673722 xor r14, 409673722 randomx_isn_35: ; FADD_M f0, L1[r3-1886781714] lea eax, [r11d-1886781714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; IMUL_R r7, -1959734567 imul r15, -1959734567 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_43: ; IMUL_RCP r5, 3747801950 mov rax, 10569950543179627940 imul r13, rax randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IROR_R r4, 57 ror r12, 57 randomx_isn_46: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_47: ; IMUL_M r1, L3[171816] imul r9, qword ptr [rsi+171816] randomx_isn_48: ; FADD_M f3, L2[r5+1276028471] lea eax, [r13d+1276028471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISTORE L1[r1-375447855], r2 lea eax, [r9d-375447855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IXOR_M r5, L1[r6+2000860899] lea eax, [r14d+2000860899] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_56: ; CBRANCH r7, 1221213621, COND 2 add r15, 1221213621 test r15, 261120 jz randomx_isn_47 randomx_isn_57: ; IMUL_M r1, L3[233728] imul r9, qword ptr [rsi+233728] randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FADD_M f2, L1[r0+710306679] lea eax, [r8d+710306679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IROR_R r3, 58 ror r11, 58 randomx_isn_62: ; IMUL_M r3, L2[r1+1503125093] lea eax, [r9d+1503125093] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSUB_M f1, L1[r1+1631413318] lea eax, [r9d+1631413318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISTORE L1[r1-689024041], r0 lea eax, [r9d-689024041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; ISUB_M r7, L3[258184] sub r15, qword ptr [rsi+258184] randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_RCP r0, 449008112 mov rax, 11028219813412905777 imul r8, rax randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_74: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; ISTORE L1[r0+395633938], r7 lea eax, [r8d+395633938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r7, -793427935, COND 9 add r15, -793362399 test r15, 33423360 jz randomx_isn_74 randomx_isn_78: ; ISTORE L3[r1-1052213458], r2 lea eax, [r9d-1052213458] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_80: ; FSUB_M f1, L1[r6+30586206] lea eax, [r14d+30586206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r2, 1752685122, COND 6 add r10, 1752685122 test r10, 4177920 jz randomx_isn_78 randomx_isn_82: ; IADD_M r0, L1[r6+2079344856] lea eax, [r14d+2079344856] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_84: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_85: ; ISTORE L2[r2+1473331986], r4 lea eax, [r10d+1473331986] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_87: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_88: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_89: ; IMUL_R r1, -1045738384 imul r9, -1045738384 randomx_isn_90: ; FADD_M f3, L1[r7+1652352576] lea eax, [r15d+1652352576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r7, -498812239, COND 15 add r15, -494617935 test r15, 2139095040 jz randomx_isn_82 randomx_isn_94: ; IADD_M r6, L1[r5-1255597681] lea eax, [r13d-1255597681] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, -2138732211, COND 10 add r9, -2138732211 test r9, 66846720 jz randomx_isn_94 randomx_isn_96: ; IADD_M r5, L1[r7+1110767066] lea eax, [r15d+1110767066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IADD_M r3, L1[r1-1357782026] lea eax, [r9d-1357782026] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_106: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_107: ; IMUL_R r3, -248870752 imul r11, -248870752 randomx_isn_108: ; ISTORE L2[r4-26029443], r0 lea eax, [r12d-26029443] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMUL_RCP r4, 1562572544 mov rax, 12675917482757257763 imul r12, rax randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_114: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_115: ; IXOR_R r4, 1385510611 xor r12, 1385510611 randomx_isn_116: ; IROR_R r6, 19 ror r14, 19 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IROR_R r3, 62 ror r11, 62 randomx_isn_122: ; IADD_M r2, L1[r4+1393031667] lea eax, [r12d+1393031667] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r5, L1[r6-1317597706] lea eax, [r14d-1317597706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r3, L1[r4-813005083] lea eax, [r12d-813005083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_126: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_RCP r4, 1738501668 mov rax, 11393167457441912789 imul r12, rax randomx_isn_131: ; IXOR_R r6, -128102192 xor r14, -128102192 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_136: ; CBRANCH r0, -1576058478, COND 15 add r8, -1567669870 test r8, 2139095040 jz randomx_isn_96 randomx_isn_137: ; IXOR_M r3, L3[23416] xor r11, qword ptr [rsi+23416] randomx_isn_138: ; IMUL_RCP r0, 88530086 mov rax, 13983269363201344624 imul r8, rax randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_142: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_143: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSUB_M f1, L1[r7+834456090] lea eax, [r15d+834456090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IXOR_M r2, L1[r4-756932166] lea eax, [r12d-756932166] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r5, -1904944650, COND 11 add r13, -1904682506 test r13, 133693440 jz randomx_isn_143 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FDIV_M e0, L1[r1+133646250] lea eax, [r9d+133646250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; ISTORE L3[r3-376777692], r3 lea eax, [r11d-376777692] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FADD_M f1, L1[r6-160029627] lea eax, [r14d-160029627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FADD_M f3, L1[r1+859266735] lea eax, [r9d+859266735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; ISUB_M r0, L2[r6-163874255] lea eax, [r14d-163874255] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r6, -1987189151, COND 5 add r14, -1987189151 test r14, 2088960 jz randomx_isn_157 randomx_isn_161: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_162: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISUB_M r4, L1[r7-1407257444] lea eax, [r15d-1407257444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IMUL_RCP r5, 2961191967 mov rax, 13377748453527453729 imul r13, rax randomx_isn_169: ; INEG_R r0 neg r8 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_173: ; CBRANCH r6, 1833893622, COND 0 add r14, 1833893750 test r14, 65280 jz randomx_isn_161 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_179: ; FSUB_M f1, L1[r6-1174338776] lea eax, [r14d-1174338776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r4, 861756351, COND 9 add r12, 861821887 test r12, 33423360 jz randomx_isn_174 randomx_isn_183: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_187: ; ISTORE L2[r4-1727463746], r4 lea eax, [r12d-1727463746] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_189: ; CBRANCH r1, -905713324, COND 6 add r9, -905721516 test r9, 4177920 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r1, 799810494, COND 1 add r9, 799810238 test r9, 130560 jz randomx_isn_190 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_194: ; CBRANCH r5, 859388054, COND 7 add r13, 859420822 test r13, 8355840 jz randomx_isn_192 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IMUL_M r2, L3[182024] imul r10, qword ptr [rsi+182024] randomx_isn_200: ; FDIV_M e2, L1[r1-293303884] lea eax, [r9d-293303884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_202: ; ISTORE L1[r6+76479770], r1 lea eax, [r14d+76479770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r2, -1634322451, COND 1 add r10, -1634322707 test r10, 130560 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; CBRANCH r5, -1326985899, COND 3 add r13, -1326986923 test r13, 522240 jz randomx_isn_207 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; IMUL_RCP r0, 3419427065 mov rax, 11585005471415770289 imul r8, rax randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FSUB_M f1, L2[r3-335496644] lea eax, [r11d-335496644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMUL_RCP r7, 2786934693 mov rax, 14214212251414306390 imul r15, rax randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IADD_M r6, L1[r1+271889709] lea eax, [r9d+271889709] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, 1797274206, COND 4 add r12, 1797272158 test r12, 1044480 jz randomx_isn_210 randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; ISTORE L1[r5-1758882842], r6 lea eax, [r13d-1758882842] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; CBRANCH r6, 1029813790, COND 10 add r14, 1030075934 test r14, 66846720 jz randomx_isn_221 randomx_isn_229: ; FSUB_M f3, L1[r6+343806247] lea eax, [r14d+343806247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IADD_M r0, L1[r2-1266781059] lea eax, [r10d-1266781059] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_234: ; ISTORE L1[r1+256054263], r7 lea eax, [r9d+256054263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISTORE L1[r1-597895], r2 lea eax, [r9d-597895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_238: ; ISUB_M r6, L1[r7+1961820453] lea eax, [r15d+1961820453] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f0, L1[r4+2051428182] lea eax, [r12d+2051428182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IMUL_RCP r5, 2719441063 mov rax, 14566993856241615778 imul r13, rax randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_RCP r4, 3042205492 mov rax, 13021500803053631722 imul r12, rax randomx_isn_249: ; IMULH_M r4, L1[r1-1382147452] lea ecx, [r9d-1382147452] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISTORE L1[r0-1886276692], r1 lea eax, [r8d-1886276692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0x7cfc7d83f64af930, r1: 0x1649e60a6e5b288f r2: 0x5e1d17db7485193d, r3: 0x527facaad30ba70d r4: 0x7eb3b6bfb4329414, r5: 0x7e197bec936bd6ed r6: 0x5779435387fd7ca2, r7: 0xcfef088c9c3a1d5e Floating point registers F {lo, hi}: f0: {0x0ab5fc198fb85e25, 0x0be0646cbf37f96a} f1: {0x02549598ec43b4d1, 0x89d61912b23227b6} f2: {0x0ac702bfdde6e242, 0x873cb8b3d0d09243} f3: {0x7e9b5efa6913d733, 0x047d9496e3712b67} Floating point registers E {lo, hi}: e0: {0x4b8366b7d3613cc1, 0x4ac5fe891df445e4} e1: {0x43bda43edd0e2019, 0x4834a3fdda331487} e2: {0x4b10caf326810625, 0x46834e2e033cffdb} e3: {0x3f49423743b9820f, 0x45d01735e48bde6b} Floating point registers A {lo, hi}: a0: {0x3ffa27f0b8ece830, 0x418aea6451e7eba0} a1: {0x409f60055d57d458, 0x40c447d6f60390d8} a2: {0x414b1bc31db80513, 0x41199197d70acfe6} a3: {0x41562d47c84215f4, 0x4126089d508fdb3e} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISWAP_R r5, r0 IMUL_M r7, L2[r4-977915848] ISUB_R r7, r6 ISUB_M r0, L2[r6-2105424469] FADD_R f1, a2 FMUL_R e0, a1 ISUB_R r3, r5 IMUL_R r4, r3 ISUB_R r6, r5 CBRANCH r7, -151692017, COND 11 IADD_M r0, L2[r6-692092269] IMUL_RCP r0, 90466729 FMUL_R e3, a2 FMUL_R e0, a3 CFROUND r4, 13 IADD_M r7, L1[r1+100138484] IMUL_R r1, r4 IMUL_RCP r6, 2905966749 IMUL_R r6, r2 IMUL_M r2, L2[r7+342123573] IMUL_R r6, r2 IMUL_R r7, r6 CBRANCH r1, -2119659932, COND 2 IXOR_R r1, r3 IMUL_R r7, 182893405 FSWAP_R f0 ISTORE L2[r3+1004617191], r7 IADD_RS r3, r0, SHFT 0 IXOR_R r0, -667730092 ISTORE L1[r0+1209263167], r3 IADD_RS r2, r3, SHFT 1 IXOR_R r6, r5 FDIV_M e2, L1[r6+963526751] CBRANCH r6, 2102259667, COND 14 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r1, 1660359049, COND 12 FSUB_M f2, L1[r6+386717807] FADD_R f0, a3 ISUB_M r0, L1[r6-1061537117] IXOR_R r3, r0 ISTORE L2[r7+693265769], r2 CBRANCH r5, -311863347, COND 4 ISUB_R r7, r3 CFROUND r7, 30 IXOR_M r5, L1[r6+580452130] FSCAL_R f1 FMUL_R e0, a1 IMUL_M r1, L1[r2-1703438017] ISUB_R r2, r6 FMUL_R e3, a0 ISTORE L1[r1+794441900], r7 IMUL_RCP r5, 2887445296 FDIV_M e0, L1[r0+605166843] IADD_RS r6, r0, SHFT 2 IMUL_RCP r4, 1777862661 FADD_R f2, a3 IMUL_R r3, r1 CBRANCH r1, -1775852811, COND 12 ISUB_R r2, 1999989881 FSUB_R f2, a2 FSUB_M f3, L1[r2+502280166] FADD_M f1, L2[r7+155374935] ISUB_R r2, -1077351845 FSUB_R f3, a2 IADD_RS r5, r1, -986976302, SHFT 0 IROR_R r7, r4 ISUB_R r2, r5 IMULH_M r5, L2[r2+225752459] IADD_RS r5, r3, 1857969140, SHFT 3 FSUB_M f3, L1[r0-1881935042] FMUL_R e3, a3 CBRANCH r6, 261327617, COND 10 ISTORE L1[r1-1264016598], r5 FMUL_R e3, a3 FSUB_R f2, a2 ISTORE L1[r7-1287650899], r4 ISUB_R r2, r1 FSUB_R f1, a1 ISWAP_R r3, r1 CBRANCH r7, 895453787, COND 9 ISUB_M r1, L1[r2+105763231] FADD_R f2, a0 FSUB_M f1, L1[r1-1407603670] FSQRT_R e3 IROR_R r4, r3 FADD_R f3, a1 IMULH_M r4, L1[r5-1568273589] CBRANCH r0, 1077553723, COND 5 IROR_R r6, r1 IXOR_R r7, 1354754181 CBRANCH r6, 406491378, COND 5 ISTORE L1[r7+2022914705], r7 CBRANCH r0, -1352457642, COND 12 FMUL_R e3, a2 CBRANCH r6, -716540606, COND 15 IXOR_R r7, r3 IADD_M r6, L1[r2-914768200] CBRANCH r3, -460697259, COND 5 IXOR_M r4, L1[r6-1164364906] FSUB_R f1, a1 FSUB_R f3, a3 IROL_R r0, r5 FSUB_M f0, L1[r5-1193905676] FMUL_R e0, a2 ISWAP_R r5, r0 IMUL_R r3, r1 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r5, r7 ISMULH_R r1, r2 FMUL_R e2, a0 ISMULH_R r2, r1 IADD_RS r5, r7, 735375450, SHFT 1 IADD_RS r4, r5, SHFT 3 ISUB_R r5, r1 FSUB_R f3, a1 FSCAL_R f3 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r1, r3 IMUL_R r4, r5 IMUL_RCP r1, 2310454688 IMULH_R r7, r7 IXOR_M r2, L1[r6-1194800947] IADD_RS r6, r2, SHFT 3 FSUB_R f3, a3 IMUL_M r1, L3[11872] IMUL_R r0, r2 FMUL_R e2, a1 CBRANCH r1, 1424488623, COND 5 IROR_R r6, r5 ISTORE L1[r4+1825386839], r1 CBRANCH r6, -1339137403, COND 6 FSQRT_R e1 FADD_R f2, a3 FADD_M f2, L1[r7+811969472] CBRANCH r7, -1295435759, COND 14 FSUB_R f2, a1 ISTORE L1[r5+83924742], r2 IMUL_RCP r3, 1862643653 IXOR_R r3, r7 IROR_R r7, r0 FMUL_R e0, a2 ISTORE L2[r5-1886880919], r5 FSCAL_R f2 CBRANCH r2, -1438300175, COND 2 IADD_M r2, L2[r4+1720775853] ISUB_R r0, r6 IADD_M r6, L1[r7-1342297809] FMUL_R e1, a0 FSQRT_R e1 CBRANCH r0, 12647715, COND 6 IXOR_R r3, r6 CBRANCH r2, -181910722, COND 9 IMUL_R r7, r1 IMUL_RCP r4, 87154688 ISUB_M r4, L1[r2-15000803] FMUL_R e2, a3 ISTORE L1[r1+604707163], r7 FSQRT_R e2 IMUL_R r6, r4 FSUB_R f2, a3 IMUL_R r1, r5 CBRANCH r5, 1992055827, COND 13 IMUL_R r2, r6 IMUL_R r0, r2 FMUL_R e2, a2 IMUL_R r5, r4 IXOR_M r2, L1[r5-900784182] IXOR_R r0, r1 CBRANCH r2, 665204607, COND 12 FMUL_R e1, a1 IXOR_R r1, r2 ISUB_R r1, -1055361691 IMULH_R r1, r5 FMUL_R e2, a3 FSUB_R f3, a1 FSUB_R f0, a0 IMULH_R r5, r2 FADD_R f2, a3 FSCAL_R f2 IXOR_R r3, r1 IADD_RS r4, r2, SHFT 2 ISUB_R r2, r3 IADD_RS r1, r7, SHFT 3 ISUB_R r2, r1 IADD_RS r2, r1, SHFT 3 ISUB_R r2, r0 IMUL_R r2, r6 ISUB_R r6, r5 FSWAP_R f2 IADD_M r6, L2[r0+376299196] IROL_R r6, r2 CBRANCH r6, 1820552165, COND 9 IROR_R r2, r4 FADD_R f0, a1 FSUB_M f0, L1[r2+1959910960] IMUL_M r0, L3[9880] ISMULH_M r3, L1[r6-885392409] FMUL_R e0, a0 IMUL_RCP r1, 3463535865 ISUB_M r3, L1[r2+1685490237] ISUB_M r1, L3[11688] FSQRT_R e2 IADD_RS r4, r1, SHFT 1 FSUB_R f3, a1 IMUL_M r5, L1[r4+331375553] IMUL_R r2, r6 CBRANCH r5, 1904839796, COND 7 IROR_R r5, r1 ISTORE L1[r4-1754116067], r2 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a2 CBRANCH r7, -1284109073, COND 1 IADD_RS r1, r6, SHFT 1 CBRANCH r4, -1930447820, COND 10 CBRANCH r2, -234118036, COND 9 IROR_R r5, r6 IMUL_R r4, r1 IROR_R r5, r6 IMUL_R r0, r7 IMULH_R r6, r4 IXOR_R r3, r7 FMUL_R e3, a0 IMUL_R r0, r5 IROR_R r5, r6 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r5, SHFT 1 IXOR_M r6, L1[r1-1543294805] ISTORE L1[r4-1459692760], r4 FSQRT_R e1 IMULH_R r1, r3 FMUL_R e0, a0 CBRANCH r1, -325792114, COND 13 FDIV_M e0, L1[r5-1516585969] FADD_M f0, L1[r7-255829169] FMUL_R e0, a3 FSCAL_R f2 IADD_RS r7, r2, SHFT 0 ISMULH_R r3, r3 FSUB_R f2, a2 ISTORE L1[r1+1354164264], r0 IADD_M r6, L1[r3+348513726] FSQRT_R e2 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 1 CBRANCH r3, -1114215092, COND 2 ISUB_R r4, r1 ISTORE L1[r6-1880193038], r6 FMUL_R e0, a3 ISUB_R r1, 495112322 ISTORE L1[r4+786132701], r4 IADD_RS r3, r7, SHFT 2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_2: ; IMUL_M r7, L2[r4-977915848] lea eax, [r12d-977915848] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; ISUB_M r0, L2[r6-2105424469] lea eax, [r14d-2105424469] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_10: ; CBRANCH r7, -151692017, COND 11 add r15, -151429873 test r15, 133693440 jz randomx_isn_4 randomx_isn_11: ; IADD_M r0, L2[r6-692092269] lea eax, [r14d-692092269] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r0, 90466729 mov rax, 13683926156823690120 imul r8, rax randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_M r7, L1[r1+100138484] lea eax, [r9d+100138484] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; IMUL_RCP r6, 2905966749 mov rax, 13631980225088311496 imul r14, rax randomx_isn_19: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_20: ; IMUL_M r2, L2[r7+342123573] lea eax, [r15d+342123573] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; CBRANCH r1, -2119659932, COND 2 add r9, -2119660444 test r9, 261120 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; IMUL_R r7, 182893405 imul r15, 182893405 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; ISTORE L2[r3+1004617191], r7 lea eax, [r11d+1004617191] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_29: ; IXOR_R r0, -667730092 xor r8, -667730092 randomx_isn_30: ; ISTORE L1[r0+1209263167], r3 lea eax, [r8d+1209263167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; FDIV_M e2, L1[r6+963526751] lea eax, [r14d+963526751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; CBRANCH r6, 2102259667, COND 14 add r14, 2102259667 test r14, 1069547520 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r1, 1660359049, COND 12 add r9, 1660359049 test r9, 267386880 jz randomx_isn_35 randomx_isn_38: ; FSUB_M f2, L1[r6+386717807] lea eax, [r14d+386717807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; ISUB_M r0, L1[r6-1061537117] lea eax, [r14d-1061537117] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; ISTORE L2[r7+693265769], r2 lea eax, [r15d+693265769] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; CBRANCH r5, -311863347, COND 4 add r13, -311863347 test r13, 1044480 jz randomx_isn_38 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; IXOR_M r5, L1[r6+580452130] lea eax, [r14d+580452130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_M r1, L1[r2-1703438017] lea eax, [r10d-1703438017] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISTORE L1[r1+794441900], r7 lea eax, [r9d+794441900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMUL_RCP r5, 2887445296 mov rax, 13719422256071780068 imul r13, rax randomx_isn_54: ; FDIV_M e0, L1[r0+605166843] lea eax, [r8d+605166843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_56: ; IMUL_RCP r4, 1777862661 mov rax, 11140928409748566286 imul r12, rax randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; CBRANCH r1, -1775852811, COND 12 add r9, -1774804235 test r9, 267386880 jz randomx_isn_50 randomx_isn_60: ; ISUB_R r2, 1999989881 sub r10, 1999989881 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSUB_M f3, L1[r2+502280166] lea eax, [r10d+502280166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FADD_M f1, L2[r7+155374935] lea eax, [r15d+155374935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISUB_R r2, -1077351845 sub r10, -1077351845 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IADD_RS r5, r1, -986976302, SHFT 0 lea r13, [r13+r9*1-986976302] randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IMULH_M r5, L2[r2+225752459] lea ecx, [r10d+225752459] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; IADD_RS r5, r3, 1857969140, SHFT 3 lea r13, [r13+r11*8+1857969140] randomx_isn_71: ; FSUB_M f3, L1[r0-1881935042] lea eax, [r8d-1881935042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r6, 261327617, COND 10 add r14, 261458689 test r14, 66846720 jz randomx_isn_60 randomx_isn_74: ; ISTORE L1[r1-1264016598], r5 lea eax, [r9d-1264016598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISTORE L1[r7-1287650899], r4 lea eax, [r15d-1287650899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_81: ; CBRANCH r7, 895453787, COND 9 add r15, 895388251 test r15, 33423360 jz randomx_isn_74 randomx_isn_82: ; ISUB_M r1, L1[r2+105763231] lea eax, [r10d+105763231] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FSUB_M f1, L1[r1-1407603670] lea eax, [r9d-1407603670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMULH_M r4, L1[r5-1568273589] lea ecx, [r13d-1568273589] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_89: ; CBRANCH r0, 1077553723, COND 5 add r8, 1077553723 test r8, 2088960 jz randomx_isn_82 randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; IXOR_R r7, 1354754181 xor r15, 1354754181 randomx_isn_92: ; CBRANCH r6, 406491378, COND 5 add r14, 406495474 test r14, 2088960 jz randomx_isn_91 randomx_isn_93: ; ISTORE L1[r7+2022914705], r7 lea eax, [r15d+2022914705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r0, -1352457642, COND 12 add r8, -1351409066 test r8, 267386880 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r6, -716540606, COND 15 add r14, -712346302 test r14, 2139095040 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; IADD_M r6, L1[r2-914768200] lea eax, [r10d-914768200] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, -460697259, COND 5 add r11, -460693163 test r11, 2088960 jz randomx_isn_97 randomx_isn_100: ; IXOR_M r4, L1[r6-1164364906] lea eax, [r14d-1164364906] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_104: ; FSUB_M f0, L1[r5-1193905676] lea eax, [r13d-1193905676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_107: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_115: ; IADD_RS r5, r7, 735375450, SHFT 1 lea r13, [r13+r15*2+735375450] randomx_isn_116: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; IMUL_RCP r1, 2310454688 mov rax, 17145578081612725744 imul r9, rax randomx_isn_125: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_126: ; IXOR_M r2, L1[r6-1194800947] lea eax, [r14d-1194800947] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMUL_M r1, L3[11872] imul r9, qword ptr [rsi+11872] randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r1, 1424488623, COND 5 add r9, 1424484527 test r9, 2088960 jz randomx_isn_130 randomx_isn_133: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_134: ; ISTORE L1[r4+1825386839], r1 lea eax, [r12d+1825386839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r6, -1339137403, COND 6 add r14, -1339145595 test r14, 4177920 jz randomx_isn_134 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FADD_M f2, L1[r7+811969472] lea eax, [r15d+811969472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r7, -1295435759, COND 14 add r15, -1295435759 test r15, 1069547520 jz randomx_isn_136 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISTORE L1[r5+83924742], r2 lea eax, [r13d+83924742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IMUL_RCP r3, 1862643653 mov rax, 10633832508254913318 imul r11, rax randomx_isn_143: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_144: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISTORE L2[r5-1886880919], r5 lea eax, [r13d-1886880919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; CBRANCH r2, -1438300175, COND 2 add r10, -1438300687 test r10, 261120 jz randomx_isn_140 randomx_isn_149: ; IADD_M r2, L2[r4+1720775853] lea eax, [r12d+1720775853] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; IADD_M r6, L1[r7-1342297809] lea eax, [r15d-1342297809] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r0, 12647715, COND 6 add r8, 12639523 test r8, 4177920 jz randomx_isn_151 randomx_isn_155: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_156: ; CBRANCH r2, -181910722, COND 9 add r10, -181779650 test r10, 33423360 jz randomx_isn_155 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; IMUL_RCP r4, 87154688 mov rax, 14203940920371148307 imul r12, rax randomx_isn_159: ; ISUB_M r4, L1[r2-15000803] lea eax, [r10d-15000803] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISTORE L1[r1+604707163], r7 lea eax, [r9d+604707163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_166: ; CBRANCH r5, 1992055827, COND 13 add r13, 1991007251 test r13, 534773760 jz randomx_isn_157 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; IXOR_M r2, L1[r5-900784182] lea eax, [r13d-900784182] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; CBRANCH r2, 665204607, COND 12 add r10, 666253183 test r10, 267386880 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; ISUB_R r1, -1055361691 sub r9, -1055361691 randomx_isn_177: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; IADD_M r6, L2[r0+376299196] lea eax, [r8d+376299196] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_196: ; CBRANCH r6, 1820552165, COND 9 add r14, 1820486629 test r14, 33423360 jz randomx_isn_196 randomx_isn_197: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FSUB_M f0, L1[r2+1959910960] lea eax, [r10d+1959910960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_M r0, L3[9880] imul r8, qword ptr [rsi+9880] randomx_isn_201: ; ISMULH_M r3, L1[r6-885392409] lea ecx, [r14d-885392409] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMUL_RCP r1, 3463535865 mov rax, 11437468183148774409 imul r9, rax randomx_isn_204: ; ISUB_M r3, L1[r2+1685490237] lea eax, [r10d+1685490237] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r1, L3[11688] sub r9, qword ptr [rsi+11688] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IMUL_M r5, L1[r4+331375553] lea eax, [r12d+331375553] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; CBRANCH r5, 1904839796, COND 7 add r13, 1904839796 test r13, 8355840 jz randomx_isn_210 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; ISTORE L1[r4-1754116067], r2 lea eax, [r12d-1754116067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; CBRANCH r7, -1284109073, COND 1 add r15, -1284108561 test r15, 130560 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_218: ; CBRANCH r4, -1930447820, COND 10 add r12, -1930578892 test r12, 66846720 jz randomx_isn_217 randomx_isn_219: ; CBRANCH r2, -234118036, COND 9 add r10, -234183572 test r10, 33423360 jz randomx_isn_219 randomx_isn_220: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_221: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_222: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_225: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_228: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_229: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_230: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_231: ; IXOR_M r6, L1[r1-1543294805] lea eax, [r9d-1543294805] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r4-1459692760], r4 lea eax, [r12d-1459692760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r1, -325792114, COND 13 add r9, -324743538 test r9, 534773760 jz randomx_isn_235 randomx_isn_237: ; FDIV_M e0, L1[r5-1516585969] lea eax, [r13d-1516585969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FADD_M f0, L1[r7-255829169] lea eax, [r15d-255829169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_242: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; ISTORE L1[r1+1354164264], r0 lea eax, [r9d+1354164264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IADD_M r6, L1[r3+348513726] lea eax, [r11d+348513726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_249: ; CBRANCH r3, -1114215092, COND 2 add r11, -1114215092 test r11, 261120 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; ISTORE L1[r6-1880193038], r6 lea eax, [r14d-1880193038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISUB_R r1, 495112322 sub r9, 495112322 randomx_isn_254: ; ISTORE L1[r4+786132701], r4 lea eax, [r12d+786132701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] |
Integer registers R: r0: 0x4d9425057edb2ec6, r1: 0x6f81750c243feacd r2: 0x6ca9d3cbf1400ba7, r3: 0xb46fdbd5d5df0f33 r4: 0xa2907ff972a83e9e, r5: 0x940a53355b51588b r6: 0xd6471f5beb8a86a2, r7: 0x44bcc180f7473359 Floating point registers F {lo, hi}: f0: {0x924e1cee13769241, 0x13543906a3e2bfe0} f1: {0x81e4b17988f01dbc, 0xfecc6e8be8a7900b} f2: {0x03fc6f85b5a3dfe3, 0x80f887641540be6f} f3: {0x8970c40a1f6843c2, 0x858fadb93e6c0504} Floating point registers E {lo, hi}: e0: {0x53a8940e93e52bfe, 0x52f7fcf697523c88} e1: {0x4017cf3035a37faa, 0x3f12b8ff42b68991} e2: {0x410a639bbf995a27, 0x4119880f1c400b21} e3: {0x4892879422623894, 0x44e8c18e8462c4ed} Floating point registers A {lo, hi}: a0: {0x40de2ab632cb810c, 0x4093b2306c41b439} a1: {0x41d24711b02cc294, 0x402976a36032a812} a2: {0x41b8e2738e64da6d, 0x41e10c840dcd6ff6} a3: {0x40c2dad793d59b11, 0x4167d606f39dff3b} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1954720054, COND 6 ISTORE L3[r1+388932738], r0 FADD_R f1, a0 FADD_R f2, a1 IMUL_R r3, r5 CBRANCH r1, 1333149738, COND 11 FSWAP_R f2 ISUB_M r7, L2[r0+356786721] FMUL_R e1, a1 FMUL_R e2, a1 IXOR_M r1, L1[r5+1688544768] INEG_R r4 ISWAP_R r7, r6 ISUB_M r6, L3[30832] IMUL_M r3, L1[r4+648876995] FMUL_R e2, a1 ISUB_R r6, r5 ISTORE L1[r4-1876737235], r3 IXOR_R r1, r0 FMUL_R e0, a2 ISTORE L1[r1-1459289047], r7 FDIV_M e2, L1[r6-1244120238] FADD_R f0, a2 IADD_RS r5, r0, 333132774, SHFT 2 ISTORE L1[r7-128433844], r2 FADD_R f2, a0 FMUL_R e1, a0 FSQRT_R e1 FDIV_M e0, L2[r7+1738093050] FSUB_R f2, a1 IMULH_M r5, L1[r6-2800552] IROR_R r1, r4 FMUL_R e1, a0 IXOR_R r0, r6 IMUL_R r2, 1004187841 FMUL_R e2, a0 IMUL_M r1, L1[r0+1064480367] ISTORE L2[r0+1968262241], r7 ISUB_R r1, r5 FSUB_M f2, L1[r2+1246309639] IMUL_R r3, 942591170 IADD_RS r7, r1, SHFT 1 IMUL_R r1, r7 ISMULH_R r2, r0 IADD_M r5, L1[r0-1399699340] CBRANCH r4, -1045239149, COND 12 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f1, a2 IXOR_R r1, r0 FADD_R f3, a0 ISUB_R r4, r5 CBRANCH r7, 2133186495, COND 11 FADD_R f3, a1 ISUB_R r1, r0 CBRANCH r4, -918789746, COND 5 FSUB_M f0, L2[r6+1660939098] IMULH_R r2, r0 FADD_R f3, a1 FSCAL_R f2 CBRANCH r5, -2075623468, COND 3 FMUL_R e0, a0 IXOR_R r1, r7 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e2, a0 IADD_M r1, L1[r7+539310033] CBRANCH r2, -1716481268, COND 7 IMUL_R r5, r6 IROR_R r4, r1 IMUL_M r0, L2[r3-1315480317] ISTORE L2[r0-862647542], r1 FSUB_R f3, a0 ISUB_R r5, r7 FADD_R f1, a3 IMUL_RCP r7, 3668442786 IROR_R r7, r1 FMUL_R e0, a0 FADD_R f2, a1 ISMULH_R r1, r3 FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r1, -180262976, COND 5 CBRANCH r0, 336972821, COND 14 FSUB_M f2, L1[r0-363201416] IROR_R r5, r6 FMUL_R e0, a3 IXOR_R r0, -1849535816 FSUB_M f3, L2[r1+2132730346] IXOR_R r6, r5 IXOR_R r7, r4 ISUB_R r1, r6 IADD_RS r3, r1, SHFT 0 FADD_R f1, a3 FSCAL_R f3 IROL_R r5, r3 IMUL_R r0, r4 CBRANCH r5, -1884716759, COND 13 IMULH_R r2, r3 IMUL_R r5, 1089449011 FSUB_M f0, L1[r1-1294693058] FSWAP_R e2 IMUL_R r4, r5 IROL_R r2, r7 ISUB_R r5, r3 FMUL_R e2, a1 ISUB_R r7, r5 FSUB_R f1, a1 INEG_R r4 FADD_R f2, a0 IROL_R r4, r6 FDIV_M e2, L2[r6-1563329455] IROR_R r7, r2 FMUL_R e2, a0 IMUL_R r6, r4 CBRANCH r3, 702363665, COND 9 FDIV_M e1, L1[r4+921740547] IROR_R r5, r3 FSUB_R f2, a1 CBRANCH r7, 1213003727, COND 0 ISTORE L3[r6+676697225], r6 IXOR_R r1, r4 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 1 IADD_RS r7, r1, SHFT 3 FADD_R f2, a0 ISUB_M r5, L2[r2-1880482930] IROR_R r4, r3 IXOR_M r6, L1[r3-844335711] FMUL_R e1, a3 ISMULH_R r1, r2 FMUL_R e2, a3 FMUL_R e3, a0 ISMULH_M r0, L3[132080] ISMULH_R r3, r7 FMUL_R e1, a1 ISUB_R r7, r3 IXOR_M r5, L1[r1-1120128838] FMUL_R e1, a2 IMUL_R r5, r7 IMULH_M r4, L1[r6+1466462580] IADD_RS r6, r0, SHFT 0 ISUB_R r4, r1 FADD_R f3, a0 IMUL_R r4, r3 ISUB_M r7, L1[r0-2131211648] IADD_M r5, L3[77568] FSUB_M f3, L1[r4+1617230478] IXOR_R r2, r5 ISTORE L2[r7+296132105], r0 IADD_RS r4, r1, SHFT 3 ISUB_M r1, L1[r3+2090033937] FMUL_R e2, a0 IROR_R r3, r2 IADD_RS r6, r1, SHFT 0 IROR_R r1, 59 FSCAL_R f2 ISTORE L1[r4-1305021851], r2 CBRANCH r0, 1235788268, COND 11 FMUL_R e2, a3 FSUB_R f2, a2 INEG_R r5 IXOR_M r7, L2[r3+1373827040] CBRANCH r5, 1925756455, COND 7 FSUB_M f1, L2[r5-603968454] IMUL_R r7, r1 CBRANCH r1, 1844953940, COND 2 CBRANCH r3, 1182968882, COND 8 FSUB_M f2, L1[r0+1649682969] IMULH_R r5, r0 FADD_R f1, a1 IADD_M r6, L2[r4-631165712] IROL_R r1, r0 IADD_RS r6, r6, SHFT 1 IXOR_R r2, r6 IADD_M r6, L2[r5+1087663534] CBRANCH r6, -2144732941, COND 9 CBRANCH r4, 1472022232, COND 15 CBRANCH r5, 1060061267, COND 9 IXOR_R r7, r4 FADD_M f0, L2[r7+1761577970] CBRANCH r5, -1413057074, COND 4 IMULH_R r2, r6 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 288989486, COND 5 FMUL_R e3, a0 IADD_M r4, L2[r3-1044881052] CBRANCH r6, -1919833066, COND 15 CBRANCH r4, 2116301167, COND 0 FDIV_M e0, L2[r3-1956396931] ISUB_R r2, r4 IXOR_R r1, r7 FSUB_R f0, a2 IMUL_R r2, 1504505518 INEG_R r7 FMUL_R e0, a0 CBRANCH r0, -2129354505, COND 1 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r5, r1 ISMULH_R r6, r5 ISUB_R r6, r2 IMULH_R r6, r1 ISUB_R r4, 150161856 CBRANCH r5, -618579649, COND 4 ISUB_M r6, L1[r7-388553980] FSWAP_R f3 IADD_RS r1, r4, SHFT 1 CBRANCH r6, -330215669, COND 6 FMUL_R e0, a2 IXOR_R r0, r3 CBRANCH r0, -1485925010, COND 9 ISTORE L1[r3+1734514948], r1 CBRANCH r0, -89351900, COND 0 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_R r5, r3 ISUB_M r3, L1[r1-1167839829] ISUB_R r5, r4 IADD_M r7, L1[r5-116125383] FSUB_R f0, a1 FSUB_R f3, a0 ISTORE L1[r4+1562601718], r6 IMUL_R r0, r5 IROR_R r7, r3 IMUL_R r5, r2 CBRANCH r5, 852850343, COND 3 CBRANCH r1, 719858154, COND 3 ISUB_R r4, r0 FSUB_R f1, a3 ISTORE L1[r7-766048883], r3 CBRANCH r2, -792194763, COND 5 CBRANCH r6, 471564597, COND 15 FMUL_R e3, a2 IMUL_M r2, L2[r5-1363483711] CBRANCH r0, 1593123490, COND 11 IMUL_RCP r7, 2230559536 CBRANCH r2, 312433611, COND 10 FMUL_R e2, a2 FSCAL_R f1 IROR_R r5, r2 IROR_R r5, r1 FMUL_R e3, a1 IMUL_M r1, L1[r3+1629415818] FMUL_R e0, a3 ISUB_R r2, r3 CBRANCH r5, -1289419580, COND 13 FADD_R f0, a1 FSQRT_R e3 IROR_R r6, r7 FSCAL_R f1 FDIV_M e0, L1[r4+789937996] FSQRT_R e3 |
randomx_isn_0: ; CBRANCH r4, -1954720054, COND 6 add r12, -1954720054 test r12, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISTORE L3[r1+388932738], r0 lea eax, [r9d+388932738] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; CBRANCH r1, 1333149738, COND 11 add r9, 1333411882 test r9, 133693440 jz randomx_isn_1 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; ISUB_M r7, L2[r0+356786721] lea eax, [r8d+356786721] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IXOR_M r1, L1[r5+1688544768] lea eax, [r13d+1688544768] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_13: ; ISUB_M r6, L3[30832] sub r14, qword ptr [rsi+30832] randomx_isn_14: ; IMUL_M r3, L1[r4+648876995] lea eax, [r12d+648876995] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_17: ; ISTORE L1[r4-1876737235], r3 lea eax, [r12d-1876737235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISTORE L1[r1-1459289047], r7 lea eax, [r9d-1459289047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FDIV_M e2, L1[r6-1244120238] lea eax, [r14d-1244120238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; IADD_RS r5, r0, 333132774, SHFT 2 lea r13, [r13+r8*4+333132774] randomx_isn_24: ; ISTORE L1[r7-128433844], r2 lea eax, [r15d-128433844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FDIV_M e0, L2[r7+1738093050] lea eax, [r15d+1738093050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IMULH_M r5, L1[r6-2800552] lea ecx, [r14d-2800552] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; IMUL_R r2, 1004187841 imul r10, 1004187841 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMUL_M r1, L1[r0+1064480367] lea eax, [r8d+1064480367] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r0+1968262241], r7 lea eax, [r8d+1968262241] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; FSUB_M f2, L1[r2+1246309639] lea eax, [r10d+1246309639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r3, 942591170 imul r11, 942591170 randomx_isn_41: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_44: ; IADD_M r5, L1[r0-1399699340] lea eax, [r8d-1399699340] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, -1045239149, COND 12 add r12, -1045239149 test r12, 267386880 jz randomx_isn_12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_52: ; CBRANCH r7, 2133186495, COND 11 add r15, 2133448639 test r15, 133693440 jz randomx_isn_46 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_55: ; CBRANCH r4, -918789746, COND 5 add r12, -918789746 test r12, 2088960 jz randomx_isn_53 randomx_isn_56: ; FSUB_M f0, L2[r6+1660939098] lea eax, [r14d+1660939098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r5, -2075623468, COND 3 add r13, -2075624492 test r13, 522240 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_M r1, L1[r7+539310033] lea eax, [r15d+539310033] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -1716481268, COND 7 add r10, -1716481268 test r10, 8355840 jz randomx_isn_61 randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_70: ; IMUL_M r0, L2[r3-1315480317] lea eax, [r11d-1315480317] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r0-862647542], r1 lea eax, [r8d-862647542] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IMUL_RCP r7, 3668442786 mov rax, 10798609537625256777 imul r15, rax randomx_isn_76: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; CBRANCH r1, -180262976, COND 5 add r9, -180262976 test r9, 2088960 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r0, 336972821, COND 14 add r8, 341167125 test r8, 1069547520 jz randomx_isn_83 randomx_isn_84: ; FSUB_M f2, L1[r0-363201416] lea eax, [r8d-363201416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r0, -1849535816 xor r8, -1849535816 randomx_isn_88: ; FSUB_M f3, L2[r1+2132730346] lea eax, [r9d+2132730346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; CBRANCH r5, -1884716759, COND 13 add r13, -1884716759 test r13, 534773760 jz randomx_isn_96 randomx_isn_98: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_99: ; IMUL_R r5, 1089449011 imul r13, 1089449011 randomx_isn_100: ; FSUB_M f0, L1[r1-1294693058] lea eax, [r9d-1294693058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_111: ; FDIV_M e2, L2[r6-1563329455] lea eax, [r14d-1563329455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; CBRANCH r3, 702363665, COND 9 add r11, 702429201 test r11, 33423360 jz randomx_isn_98 randomx_isn_116: ; FDIV_M e1, L1[r4+921740547] lea eax, [r12d+921740547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; CBRANCH r7, 1213003727, COND 0 add r15, 1213003599 test r15, 65280 jz randomx_isn_116 randomx_isn_120: ; ISTORE L3[r6+676697225], r6 lea eax, [r14d+676697225] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_124: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_M r5, L2[r2-1880482930] lea eax, [r10d-1880482930] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_128: ; IXOR_M r6, L1[r3-844335711] lea eax, [r11d-844335711] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISMULH_M r0, L3[132080] mov rax, r8 imul qword ptr [rsi+132080] mov r8, rdx randomx_isn_134: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; IXOR_M r5, L1[r1-1120128838] lea eax, [r9d-1120128838] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; IMULH_M r4, L1[r6+1466462580] lea ecx, [r14d+1466462580] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_142: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; ISUB_M r7, L1[r0-2131211648] lea eax, [r8d-2131211648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r5, L3[77568] add r13, qword ptr [rsi+77568] randomx_isn_147: ; FSUB_M f3, L1[r4+1617230478] lea eax, [r12d+1617230478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_149: ; ISTORE L2[r7+296132105], r0 lea eax, [r15d+296132105] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_151: ; ISUB_M r1, L1[r3+2090033937] lea eax, [r11d+2090033937] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_154: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_155: ; IROR_R r1, 59 ror r9, 59 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISTORE L1[r4-1305021851], r2 lea eax, [r12d-1305021851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; CBRANCH r0, 1235788268, COND 11 add r8, 1235788268 test r8, 133693440 jz randomx_isn_134 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; IXOR_M r7, L2[r3+1373827040] lea eax, [r11d+1373827040] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, 1925756455, COND 7 add r13, 1925756455 test r13, 8355840 jz randomx_isn_162 randomx_isn_164: ; FSUB_M f1, L2[r5-603968454] lea eax, [r13d-603968454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; CBRANCH r1, 1844953940, COND 2 add r9, 1844954452 test r9, 261120 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r3, 1182968882, COND 8 add r11, 1183001650 test r11, 16711680 jz randomx_isn_167 randomx_isn_168: ; FSUB_M f2, L1[r0+1649682969] lea eax, [r8d+1649682969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IADD_M r6, L2[r4-631165712] lea eax, [r12d-631165712] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_172: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_173: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_174: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_175: ; IADD_M r6, L2[r5+1087663534] lea eax, [r13d+1087663534] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, -2144732941, COND 9 add r14, -2144667405 test r14, 33423360 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r4, 1472022232, COND 15 add r12, 1472022232 test r12, 2139095040 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r5, 1060061267, COND 9 add r13, 1059995731 test r13, 33423360 jz randomx_isn_178 randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; FADD_M f0, L2[r7+1761577970] lea eax, [r15d+1761577970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r5, -1413057074, COND 4 add r13, -1413057074 test r13, 1044480 jz randomx_isn_179 randomx_isn_182: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_185: ; CBRANCH r3, 288989486, COND 5 add r11, 288989486 test r11, 2088960 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_M r4, L2[r3-1044881052] lea eax, [r11d-1044881052] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, -1919833066, COND 15 add r14, -1919833066 test r14, 2139095040 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r4, 2116301167, COND 0 add r12, 2116301167 test r12, 65280 jz randomx_isn_189 randomx_isn_190: ; FDIV_M e0, L2[r3-1956396931] lea eax, [r11d-1956396931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMUL_R r2, 1504505518 imul r10, 1504505518 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r0, -2129354505, COND 1 add r8, -2129353993 test r8, 130560 jz randomx_isn_190 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_206: ; ISUB_R r4, 150161856 sub r12, 150161856 randomx_isn_207: ; CBRANCH r5, -618579649, COND 4 add r13, -618581697 test r13, 1044480 jz randomx_isn_203 randomx_isn_208: ; ISUB_M r6, L1[r7-388553980] lea eax, [r15d-388553980] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_211: ; CBRANCH r6, -330215669, COND 6 add r14, -330215669 test r14, 4177920 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_214: ; CBRANCH r0, -1485925010, COND 9 add r8, -1485925010 test r8, 33423360 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r3+1734514948], r1 lea eax, [r11d+1734514948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r0, -89351900, COND 0 add r8, -89351900 test r8, 65280 jz randomx_isn_215 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; ISUB_M r3, L1[r1-1167839829] lea eax, [r9d-1167839829] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IADD_M r7, L1[r5-116125383] lea eax, [r13d-116125383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISTORE L1[r4+1562601718], r6 lea eax, [r12d+1562601718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_229: ; CBRANCH r5, 852850343, COND 3 add r13, 852851367 test r13, 522240 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r1, 719858154, COND 3 add r9, 719858154 test r9, 522240 jz randomx_isn_230 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISTORE L1[r7-766048883], r3 lea eax, [r15d-766048883] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r2, -792194763, COND 5 add r10, -792190667 test r10, 2088960 jz randomx_isn_231 randomx_isn_235: ; CBRANCH r6, 471564597, COND 15 add r14, 479953205 test r14, 2139095040 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IMUL_M r2, L2[r5-1363483711] lea eax, [r13d-1363483711] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, 1593123490, COND 11 add r8, 1593385634 test r8, 133693440 jz randomx_isn_236 randomx_isn_239: ; IMUL_RCP r7, 2230559536 mov rax, 17759705857558499526 imul r15, rax randomx_isn_240: ; CBRANCH r2, 312433611, COND 10 add r10, 312302539 test r10, 66846720 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_244: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IMUL_M r1, L1[r3+1629415818] lea eax, [r11d+1629415818] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_249: ; CBRANCH r5, -1289419580, COND 13 add r13, -1289419580 test r13, 534773760 jz randomx_isn_245 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FDIV_M e0, L1[r4+789937996] lea eax, [r12d+789937996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x2ccf587c84c3da05, r1: 0x41810680497802f7 r2: 0x211263e6b93ba454, r3: 0x54b5a0d6df30d18e r4: 0x70c0ffa90295f157, r5: 0x6e05c1e1f2553555 r6: 0x138b3e171647c061, r7: 0xcb9c85bca2187e73 Floating point registers F {lo, hi}: f0: {0x8ff43c13cc358ff6, 0x95d58bdd0fbae843} f1: {0x8710788d241e188a, 0x082db24b82bc708c} f2: {0x9063485c173bf7fa, 0x97f04ab4477c64b0} f3: {0x81421ab57fca3f85, 0x8112adb4f4182591} Floating point registers E {lo, hi}: e0: {0x4e3d9aca07bf8768, 0x541e0f2046e4e3e4} e1: {0x46d578458a4dd59d, 0x49f5d04e97565ba1} e2: {0x51c04b997f19704e, 0x550189ae6aa3e853} e3: {0x40218927d5d243cb, 0x40fa8b04dde0c17e} Floating point registers A {lo, hi}: a0: {0x4163458fa88a9344, 0x41e822f8517d92ae} a1: {0x410af46ef5edd9ec, 0x4090bc6df87e1915} a2: {0x401335819f0512a3, 0x405371181a68954a} a3: {0x405905044ee83863, 0x419343b1a2f05d4f} |