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: {0x41eb51b04c6656d9, 0x3ffd3903d6a620c7} a1: {0x41a0e6639b4851b8, 0x41a25e616d76571a} a2: {0x41b11d888fd5ff02, 0x406266bb5fb8139a} a3: {0x4103410dcbadf890, 0x41e817ce2138bef5} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r6+1691628370] IROL_R r0, r7 FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e1, a1 ISTORE L1[r1-519734922], r1 FSUB_R f2, a1 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r1, -937363085, COND 7 FADD_M f2, L1[r1-218962582] IXOR_R r4, r3 FMUL_R e3, a3 FSUB_R f3, a2 FADD_R f0, a3 CBRANCH r1, 1062889670, COND 6 IMUL_R r2, r5 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e2, a0 FSWAP_R f1 FMUL_R e0, a3 FSCAL_R f1 ISTORE L1[r4-318806803], r7 IMUL_R r4, -1588501501 FMUL_R e3, a1 ISUB_R r4, r7 IXOR_M r4, L2[r6+95946562] IMULH_R r6, r6 IMUL_R r7, r6 FMUL_R e2, a3 FMUL_R e2, a2 IROR_R r0, r3 IXOR_R r3, r5 IROL_R r0, r4 IMUL_M r2, L2[r3+443560451] CBRANCH r6, 674013179, COND 13 CBRANCH r3, -1241811895, COND 15 CBRANCH r3, 638607916, COND 15 CFROUND r3, 12 FMUL_R e2, a0 IMUL_R r2, r0 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r1, r0 FSCAL_R f2 IMUL_R r6, r4 ISWAP_R r4, r2 FSUB_R f0, a2 ISMULH_R r5, r5 FSUB_R f2, a1 FSUB_R f2, a0 FSCAL_R f0 CBRANCH r4, 1723336970, COND 1 FADD_M f0, L1[r5+967324012] FMUL_R e2, a3 ISTORE L3[r5-685771758], r6 FMUL_R e0, a1 IROR_R r2, r4 INEG_R r1 ISTORE L2[r1+117455945], r4 ISUB_M r5, L1[r2-962535289] ISTORE L1[r0-123678205], r2 ISUB_M r2, L1[r4+2144558680] FADD_R f1, a2 FMUL_R e1, a1 FADD_M f0, L2[r0+139519314] FSUB_R f2, a0 CBRANCH r2, -1541510594, COND 8 INEG_R r1 IXOR_R r6, r0 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e3, a2 FADD_M f3, L2[r6+759562597] IMULH_R r7, r7 CBRANCH r7, 995303022, COND 2 FSUB_R f2, a1 IMUL_R r2, r7 FDIV_M e3, L1[r5+1629782905] IROR_R r7, r2 FSUB_M f2, L1[r4-1699455316] IXOR_R r3, r6 IMULH_R r2, r7 IMULH_M r0, L1[r2+1021296431] ISUB_R r2, -1860724333 IADD_RS r5, r2, -1477637642, SHFT 1 FADD_R f2, a0 IROR_R r2, r5 IADD_M r2, L1[r4+1813299905] IXOR_R r1, r0 ISUB_R r3, r4 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 0 IMUL_R r7, r6 IMUL_RCP r4, 2683236391 FSUB_M f3, L2[r0+237927304] IROR_R r5, 30 FDIV_M e3, L1[r0+110702932] FADD_R f2, a3 FSUB_R f0, a1 IMUL_R r5, r0 ISWAP_R r3, r3 IADD_RS r3, r1, SHFT 3 IADD_M r3, L1[r5-947288467] ISTORE L1[r2+549912789], r3 IMUL_RCP r7, 2064232056 ISTORE L1[r7-447325058], r3 ISUB_R r4, r2 IMUL_RCP r6, 1660157690 FADD_R f0, a2 IADD_RS r2, r2, SHFT 0 IROR_R r1, 9 FSQRT_R e2 CBRANCH r2, -1402378990, COND 11 ISWAP_R r3, r3 FSCAL_R f2 IXOR_M r6, L1[r2-74949643] FADD_M f2, L2[r5+1367324882] FMUL_R e3, a1 IMUL_R r4, r2 ISTORE L1[r4+1830860515], r0 FADD_R f0, a2 IMUL_RCP r1, 413763015 FSUB_M f3, L1[r2-1119262903] FMUL_R e0, a3 FDIV_M e1, L2[r1+497885823] FSQRT_R e1 FSUB_R f0, a2 FSUB_R f3, a1 FADD_M f3, L1[r4-913844518] CBRANCH r5, -1573130147, COND 6 FSUB_R f0, a2 FSUB_M f1, L2[r5+355984478] CBRANCH r0, -1391428755, COND 3 IADD_RS r0, r7, SHFT 2 IADD_RS r2, r0, SHFT 1 ISUB_R r1, r3 IMUL_R r7, r1 IADD_RS r0, r5, SHFT 0 IXOR_M r7, L2[r4-1034369949] FSCAL_R f1 IMULH_M r1, L1[r6-1261167499] FADD_R f3, a0 FSQRT_R e1 ISUB_M r6, L2[r7+979586409] FADD_R f1, a0 FMUL_R e2, a0 IROL_R r4, r7 FMUL_R e1, a2 FSWAP_R e3 FSCAL_R f2 CBRANCH r1, -340896621, COND 6 FMUL_R e0, a3 CBRANCH r3, 1274774010, COND 11 IMUL_RCP r0, 1170323198 INEG_R r0 FMUL_R e3, a0 INEG_R r5 FADD_R f1, a1 IMUL_M r7, L1[r5-1614608309] FSCAL_R f1 IXOR_R r6, -704793471 IMULH_R r2, r3 ISUB_R r5, r3 FSQRT_R e0 FSQRT_R e0 FSUB_R f1, a3 IADD_M r4, L3[144648] ISTORE L1[r0-910207432], r3 ISTORE L1[r6-1287371191], r4 ISTORE L1[r3+6355407], r6 FMUL_R e1, a0 IXOR_R r0, r4 ISUB_M r5, L2[r6+90277343] FMUL_R e1, a0 ISMULH_M r7, L1[r5+537127853] IXOR_R r3, r0 FDIV_M e2, L1[r4-2117670116] ISUB_M r0, L1[r2+1320941533] FSCAL_R f2 IMUL_R r3, r6 IROL_R r6, r3 IADD_RS r6, r5, SHFT 2 IADD_RS r2, r7, SHFT 1 FADD_M f3, L1[r1-1992109202] CBRANCH r7, 1444912626, COND 14 CBRANCH r3, 325331099, COND 12 ISUB_M r1, L1[r4-101633584] FMUL_R e0, a2 ISUB_M r5, L1[r7-206531033] IMUL_R r2, r0 IXOR_M r1, L2[r5-1666617035] CBRANCH r7, 1039359878, COND 0 FSCAL_R f3 FSUB_R f2, a2 ISTORE L3[r1-1297256887], r0 FADD_M f0, L2[r2+1612644620] IXOR_R r3, r0 FMUL_R e3, a1 IMUL_RCP r5, 3031039196 ISTORE L1[r5+1413938642], r3 CBRANCH r2, 705888235, COND 1 IROL_R r6, r2 ISMULH_R r6, r0 IADD_RS r2, r4, SHFT 2 IMUL_R r7, r1 FADD_R f1, a3 FMUL_R e0, a3 IXOR_R r0, 1176712249 IROR_R r5, r7 CBRANCH r2, -1872019547, COND 11 FMUL_R e0, a0 IMUL_RCP r0, 3158106041 IROL_R r5, r0 IADD_RS r2, r0, SHFT 1 ISMULH_R r2, r1 ISUB_R r0, r7 FSUB_R f0, a3 FSUB_R f3, a1 IADD_M r2, L3[135688] FSWAP_R e3 CBRANCH r2, -1197730836, COND 5 IADD_M r6, L1[r7+1816614117] ISUB_M r3, L1[r0+1189974155] FMUL_R e1, a2 ISUB_M r6, L1[r0-361280479] CBRANCH r3, 1019146546, COND 10 IMUL_RCP r5, 1412413178 ISTORE L1[r3+33297885], r1 IROR_R r3, r1 ISTORE L1[r3-1693083980], r6 FSUB_R f2, a2 FSQRT_R e0 IROR_R r7, r5 FDIV_M e1, L1[r2+1715868380] IADD_RS r2, r3, SHFT 3 IADD_RS r3, r3, SHFT 2 IADD_RS r6, r0, SHFT 1 ISTORE L1[r2-115097540], r2 IMUL_R r5, r7 FSUB_R f1, a2 ISUB_R r0, r5 FADD_R f2, a3 IMULH_M r1, L1[r4-1499174578] IXOR_R r2, r7 CBRANCH r7, 556285658, COND 15 FADD_M f3, L2[r0-618725629] ISTORE L1[r5+1834608422], r5 FSCAL_R f3 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 3 IADD_RS r4, r7, SHFT 1 IROR_R r4, r1 FMUL_R e0, a1 |
randomx_isn_0: ; FSUB_M f1, L1[r6+1691628370] lea eax, [r14d+1691628370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISTORE L1[r1-519734922], r1 lea eax, [r9d-519734922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; CBRANCH r1, -937363085, COND 7 add r9, -937379469 test r9, 8355840 jz randomx_isn_0 randomx_isn_10: ; FADD_M f2, L1[r1-218962582] lea eax, [r9d-218962582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; CBRANCH r1, 1062889670, COND 6 add r9, 1062881478 test r9, 4177920 jz randomx_isn_10 randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISTORE L1[r4-318806803], r7 lea eax, [r12d-318806803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMUL_R r4, -1588501501 imul r12, -1588501501 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_28: ; IXOR_M r4, L2[r6+95946562] lea eax, [r14d+95946562] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_36: ; IMUL_M r2, L2[r3+443560451] lea eax, [r11d+443560451] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, 674013179, COND 13 add r14, 674013179 test r14, 534773760 jz randomx_isn_30 randomx_isn_38: ; CBRANCH r3, -1241811895, COND 15 add r11, -1246006199 test r11, 2139095040 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r3, 638607916, COND 15 add r11, 646996524 test r11, 2139095040 jz randomx_isn_39 randomx_isn_40: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; CBRANCH r4, 1723336970, COND 1 add r12, 1723337226 test r12, 130560 jz randomx_isn_49 randomx_isn_55: ; FADD_M f0, L1[r5+967324012] lea eax, [r13d+967324012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISTORE L3[r5-685771758], r6 lea eax, [r13d-685771758] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; ISTORE L2[r1+117455945], r4 lea eax, [r9d+117455945] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISUB_M r5, L1[r2-962535289] lea eax, [r10d-962535289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r0-123678205], r2 lea eax, [r8d-123678205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_M r2, L1[r4+2144558680] lea eax, [r12d+2144558680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FADD_M f0, L2[r0+139519314] lea eax, [r8d+139519314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r2, -1541510594, COND 8 add r10, -1541445058 test r10, 16711680 jz randomx_isn_65 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_M f3, L2[r6+759562597] lea eax, [r14d+759562597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_77: ; CBRANCH r7, 995303022, COND 2 add r15, 995302510 test r15, 261120 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; FDIV_M e3, L1[r5+1629782905] lea eax, [r13d+1629782905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_82: ; FSUB_M f2, L1[r4-1699455316] lea eax, [r12d-1699455316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_85: ; IMULH_M r0, L1[r2+1021296431] lea ecx, [r10d+1021296431] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; ISUB_R r2, -1860724333 sub r10, -1860724333 randomx_isn_87: ; IADD_RS r5, r2, -1477637642, SHFT 1 lea r13, [r13+r10*2-1477637642] randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_90: ; IADD_M r2, L1[r4+1813299905] lea eax, [r12d+1813299905] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_95: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_96: ; IMUL_RCP r4, 2683236391 mov rax, 14763545019739622634 imul r12, rax randomx_isn_97: ; FSUB_M f3, L2[r0+237927304] lea eax, [r8d+237927304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IROR_R r5, 30 ror r13, 30 randomx_isn_99: ; FDIV_M e3, L1[r0+110702932] lea eax, [r8d+110702932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_103: ; ISWAP_R r3, r3 randomx_isn_104: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_105: ; IADD_M r3, L1[r5-947288467] lea eax, [r13d-947288467] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r2+549912789], r3 lea eax, [r10d+549912789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IMUL_RCP r7, 2064232056 mov rax, 9595355605002814857 imul r15, rax randomx_isn_108: ; ISTORE L1[r7-447325058], r3 lea eax, [r15d-447325058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; IMUL_RCP r6, 1660157690 mov rax, 11930818829966739122 imul r14, rax randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_113: ; IROR_R r1, 9 ror r9, 9 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; CBRANCH r2, -1402378990, COND 11 add r10, -1402378990 test r10, 133693440 jz randomx_isn_113 randomx_isn_116: ; ISWAP_R r3, r3 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IXOR_M r6, L1[r2-74949643] lea eax, [r10d-74949643] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L2[r5+1367324882] lea eax, [r13d+1367324882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_122: ; ISTORE L1[r4+1830860515], r0 lea eax, [r12d+1830860515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_RCP r1, 413763015 mov rax, 11967623923906106251 imul r9, rax randomx_isn_125: ; FSUB_M f3, L1[r2-1119262903] lea eax, [r10d-1119262903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FDIV_M e1, L2[r1+497885823] lea eax, [r9d+497885823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FADD_M f3, L1[r4-913844518] lea eax, [r12d-913844518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r5, -1573130147, COND 6 add r13, -1573138339 test r13, 4177920 jz randomx_isn_116 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSUB_M f1, L2[r5+355984478] lea eax, [r13d+355984478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; CBRANCH r0, -1391428755, COND 3 add r8, -1391428755 test r8, 522240 jz randomx_isn_133 randomx_isn_136: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_137: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_140: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_141: ; IXOR_M r7, L2[r4-1034369949] lea eax, [r12d-1034369949] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IMULH_M r1, L1[r6-1261167499] lea ecx, [r14d-1261167499] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISUB_M r6, L2[r7+979586409] lea eax, [r15d+979586409] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; CBRANCH r1, -340896621, COND 6 add r9, -340896621 test r9, 4177920 jz randomx_isn_144 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; CBRANCH r3, 1274774010, COND 11 add r11, 1274774010 test r11, 133693440 jz randomx_isn_154 randomx_isn_156: ; IMUL_RCP r0, 1170323198 mov rax, 16924419393219687676 imul r8, rax randomx_isn_157: ; INEG_R r0 neg r8 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IMUL_M r7, L1[r5-1614608309] lea eax, [r13d-1614608309] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IXOR_R r6, -704793471 xor r14, -704793471 randomx_isn_164: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IADD_M r4, L3[144648] add r12, qword ptr [rsi+144648] randomx_isn_170: ; ISTORE L1[r0-910207432], r3 lea eax, [r8d-910207432] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISTORE L1[r6-1287371191], r4 lea eax, [r14d-1287371191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISTORE L1[r3+6355407], r6 lea eax, [r11d+6355407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; ISUB_M r5, L2[r6+90277343] lea eax, [r14d+90277343] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISMULH_M r7, L1[r5+537127853] lea ecx, [r13d+537127853] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; FDIV_M e2, L1[r4-2117670116] lea eax, [r12d-2117670116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISUB_M r0, L1[r2+1320941533] lea eax, [r10d+1320941533] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_184: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_185: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_186: ; FADD_M f3, L1[r1-1992109202] lea eax, [r9d-1992109202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r7, 1444912626, COND 14 add r15, 1449106930 test r15, 1069547520 jz randomx_isn_178 randomx_isn_188: ; CBRANCH r3, 325331099, COND 12 add r11, 326379675 test r11, 267386880 jz randomx_isn_188 randomx_isn_189: ; ISUB_M r1, L1[r4-101633584] lea eax, [r12d-101633584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_M r5, L1[r7-206531033] lea eax, [r15d-206531033] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_193: ; IXOR_M r1, L2[r5-1666617035] lea eax, [r13d-1666617035] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 1039359878, COND 0 add r15, 1039359750 test r15, 65280 jz randomx_isn_189 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; ISTORE L3[r1-1297256887], r0 lea eax, [r9d-1297256887] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_M f0, L2[r2+1612644620] lea eax, [r10d+1612644620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IMUL_RCP r5, 3031039196 mov rax, 13069471786907294351 imul r13, rax randomx_isn_202: ; ISTORE L1[r5+1413938642], r3 lea eax, [r13d+1413938642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r2, 705888235, COND 1 add r10, 705887979 test r10, 130560 jz randomx_isn_195 randomx_isn_204: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_205: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_206: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_207: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IXOR_R r0, 1176712249 xor r8, 1176712249 randomx_isn_211: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_212: ; CBRANCH r2, -1872019547, COND 11 add r10, -1872019547 test r10, 133693440 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_RCP r0, 3158106041 mov rax, 12543619733740336680 imul r8, rax randomx_isn_215: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_216: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_217: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_218: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IADD_M r2, L3[135688] add r10, qword ptr [rsi+135688] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; CBRANCH r2, -1197730836, COND 5 add r10, -1197726740 test r10, 2088960 jz randomx_isn_222 randomx_isn_224: ; IADD_M r6, L1[r7+1816614117] lea eax, [r15d+1816614117] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r3, L1[r0+1189974155] lea eax, [r8d+1189974155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISUB_M r6, L1[r0-361280479] lea eax, [r8d-361280479] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, 1019146546, COND 10 add r11, 1019015474 test r11, 66846720 jz randomx_isn_226 randomx_isn_229: ; IMUL_RCP r5, 1412413178 mov rax, 14023545614756423915 imul r13, rax randomx_isn_230: ; ISTORE L1[r3+33297885], r1 lea eax, [r11d+33297885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_232: ; ISTORE L1[r3-1693083980], r6 lea eax, [r11d-1693083980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_236: ; FDIV_M e1, L1[r2+1715868380] lea eax, [r10d+1715868380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_238: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_239: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_240: ; ISTORE L1[r2-115097540], r2 lea eax, [r10d-115097540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMULH_M r1, L1[r4-1499174578] lea ecx, [r12d-1499174578] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; CBRANCH r7, 556285658, COND 15 add r15, 564674266 test r15, 2139095040 jz randomx_isn_236 randomx_isn_248: ; FADD_M f3, L2[r0-618725629] lea eax, [r8d-618725629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISTORE L1[r5+1834608422], r5 lea eax, [r13d+1834608422] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_253: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_254: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x2be6a513e4de973b, r1: 0x1afcdaed33c53fb9 r2: 0xda70ccc98b80d97f, r3: 0xa41c697a74ee669b r4: 0x04997e294ce9d114, r5: 0xd7c7935f5f40bf64 r6: 0xf6002714b9a6cb0d, r7: 0x8aedf244335fe151 Floating point registers F {lo, hi}: f0: {0x87f8478b2eb084ae, 0x84e82772646a907b} f1: {0x8fe414ad80904530, 0x8630ad1fcd100124} f2: {0x8aebf8a9370eb4b2, 0x07c1c95e61ecce20} f3: {0x8f62208cc8e325c5, 0x9184dc2a03d73095} Floating point registers E {lo, hi}: e0: {0x462c2109cc5228da, 0x451bd576b0cef17b} e1: {0x4e55300daabf7759, 0x4762efeb2bc9e854} e2: {0x4b332ef23a656a46, 0x46236f1b4fa40504} e3: {0x4e3440bbac5db77a, 0x50b6d54dceb0ba3a} Floating point registers A {lo, hi}: a0: {0x41eb51b04c6656d9, 0x3ffd3903d6a620c7} a1: {0x41a0e6639b4851b8, 0x41a25e616d76571a} a2: {0x41b11d888fd5ff02, 0x406266bb5fb8139a} a3: {0x4103410dcbadf890, 0x41e817ce2138bef5} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 3 IADD_M r4, L1[r5+1871222753] IADD_RS r7, r0, SHFT 1 IROR_R r5, r4 CBRANCH r3, 264937498, COND 7 FADD_R f2, a3 FMUL_R e2, a1 ISTORE L3[r1+536136910], r3 FADD_R f2, a3 FADD_R f3, a0 IMUL_RCP r5, 2767858231 IMUL_R r5, -874601278 IMUL_R r6, r7 IADD_M r2, L1[r0-535814163] IMUL_R r7, r6 IMUL_RCP r3, 1282922796 ISUB_R r5, r2 IXOR_R r4, r7 FSUB_R f1, a2 ISMULH_R r3, r4 IMULH_R r6, r1 ISUB_R r3, r0 FSUB_R f1, a1 IMUL_R r3, r4 ISUB_R r0, r3 FSWAP_R f1 IMUL_R r0, r7 FADD_R f3, a1 ISMULH_R r0, r7 CBRANCH r0, -1502918971, COND 15 FMUL_R e1, a0 IMUL_M r4, L1[r0+1425717861] IMUL_R r5, -1206635223 IADD_RS r7, r1, SHFT 3 IMUL_RCP r1, 3362428404 FMUL_R e3, a2 FMUL_R e2, a2 ISTORE L1[r2-1566523134], r4 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_R r3, r7 IMUL_RCP r2, 4152325062 ISMULH_R r4, r0 FSUB_R f1, a0 FDIV_M e1, L1[r4-1513888412] CBRANCH r2, -1893837177, COND 0 ISUB_R r1, r0 IROR_R r5, r7 FSWAP_R e0 CBRANCH r5, 1791292294, COND 6 FMUL_R e3, a1 CBRANCH r3, -296485822, COND 8 CBRANCH r4, -99429767, COND 0 FSUB_R f2, a3 FSWAP_R e2 IMUL_RCP r4, 2767968097 IMUL_R r5, r0 FMUL_R e1, a0 FADD_R f3, a2 ISTORE L2[r1-536369754], r1 CBRANCH r5, -2129331047, COND 3 FSWAP_R f1 IXOR_R r3, r0 FSWAP_R e2 IMUL_R r3, -399990909 IADD_RS r2, r0, SHFT 2 FSCAL_R f0 IROL_R r7, r0 FSUB_R f1, a3 ISWAP_R r6, r1 FDIV_M e3, L1[r1-193746571] ISTORE L1[r4+990156472], r6 IMUL_R r2, r6 IXOR_M r5, L1[r2-1522001631] FMUL_R e2, a0 ISTORE L1[r0+103824655], r0 CBRANCH r6, 571737831, COND 10 FSUB_R f0, a2 IMUL_R r7, r3 FADD_R f2, a0 ISUB_R r6, r5 IMULH_R r3, r5 FSCAL_R f2 CFROUND r0, 27 FADD_R f2, a3 IMUL_R r0, 1760892191 IROR_R r1, r0 ISTORE L1[r3+1172762882], r5 FMUL_R e3, a1 IMUL_R r6, r4 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 1 IROR_R r6, r1 CBRANCH r1, -743547777, COND 10 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r7, 1772140488, COND 14 ISUB_R r3, r1 IROR_R r5, 26 CBRANCH r5, -260526379, COND 4 FADD_M f3, L1[r4+738889490] ISUB_R r3, r7 IMUL_R r1, r0 CBRANCH r1, -433449043, COND 15 ISTORE L2[r3+2008759765], r1 IMUL_R r3, r1 FMUL_R e3, a2 IXOR_R r7, r4 FSCAL_R f3 IMUL_R r0, r1 IROR_R r3, r5 IADD_M r4, L1[r2-1535446981] FSCAL_R f2 FSUB_M f3, L2[r6-705809500] IXOR_R r6, r1 IXOR_R r2, r7 FADD_R f0, a2 CBRANCH r6, -1298595945, COND 5 ISUB_R r6, r0 IROR_R r5, r7 FSUB_R f1, a1 FMUL_R e3, a3 ISTORE L3[r2-1011597915], r7 FMUL_R e2, a0 IXOR_R r6, r0 ISTORE L1[r1-1004323575], r6 IXOR_R r1, r4 IMUL_R r5, 1066978843 FSUB_R f2, a0 FSCAL_R f3 FADD_R f3, a1 IADD_M r3, L1[r5-1628087192] ISTORE L1[r4+1066894644], r0 FSUB_R f3, a0 IMUL_RCP r6, 1492547663 FSCAL_R f1 IXOR_R r3, 233447696 IXOR_M r3, L2[r4-1756669689] FMUL_R e0, a2 FDIV_M e1, L2[r7-70526129] IXOR_M r1, L2[r2+2027165464] FMUL_R e3, a1 FADD_R f0, a3 IROR_R r0, r6 FADD_M f0, L2[r1+1697260097] FDIV_M e0, L1[r3-2097038451] FSUB_R f1, a3 IXOR_R r5, r2 ISUB_M r0, L2[r5-1948236563] IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 IMUL_R r7, r1 IMUL_R r3, 1242196574 CBRANCH r7, 1266793385, COND 12 IADD_RS r1, r0, SHFT 2 FADD_R f1, a0 FMUL_R e0, a3 IADD_M r0, L3[217096] CBRANCH r2, -2114143405, COND 2 ISTORE L2[r7+1154344150], r0 IADD_RS r2, r7, SHFT 3 IXOR_R r6, -876355632 FSQRT_R e2 CBRANCH r7, -967407341, COND 11 ISUB_R r0, r5 IXOR_R r7, r4 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e3, a1 IXOR_R r4, r3 IADD_M r5, L1[r7+1195722584] ISUB_M r7, L2[r6+1970635093] FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r6-400895705], r4 IMULH_R r0, r2 IROR_R r7, r0 FADD_M f0, L1[r1+1542948334] IADD_RS r5, r5, -628591233, SHFT 3 FSUB_R f3, a3 IMUL_RCP r3, 120480969 IROR_R r2, r7 IADD_M r2, L1[r0+2105609670] FADD_R f1, a3 FSWAP_R e0 ISTORE L1[r1+434670814], r7 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L2[r2+1621488426], r0 FMUL_R e2, a0 FSQRT_R e3 FADD_R f3, a0 IMUL_M r5, L1[r3+1632520422] FSCAL_R f0 IMUL_RCP r5, 2915766513 CBRANCH r7, 1248433232, COND 8 CBRANCH r1, -1005929744, COND 1 FSUB_R f1, a2 FADD_R f3, a2 CBRANCH r3, 742002338, COND 2 CBRANCH r3, 852551933, COND 2 CFROUND r1, 25 IADD_M r1, L1[r4-1116930111] IXOR_R r7, r1 FMUL_R e1, a3 CBRANCH r7, -2693861, COND 1 CBRANCH r1, 1790581398, COND 10 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r6, 1123762081, COND 0 ISUB_R r2, r4 IADD_RS r7, r3, SHFT 3 FSUB_M f1, L1[r1+1897276137] IMULH_R r0, r3 CBRANCH r4, -724970428, COND 14 CBRANCH r5, 899412008, COND 14 FSUB_R f2, a0 IMUL_R r3, r6 ISUB_R r7, r5 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 FDIV_M e3, L1[r1+725536803] FSCAL_R f3 CBRANCH r4, 71274004, COND 4 CBRANCH r7, 120212135, COND 13 CBRANCH r2, 1524422086, COND 8 IXOR_M r1, L2[r3+674079836] FADD_M f2, L1[r6-2122169332] IROR_R r6, r7 FSWAP_R f0 FSQRT_R e2 FMUL_R e3, a3 FADD_R f0, a2 ISMULH_R r2, r1 FADD_R f3, a3 FADD_R f3, a2 FSCAL_R f2 ISMULH_R r4, r6 FMUL_R e0, a0 FADD_R f2, a2 IROR_R r2, r1 ISUB_R r4, r6 CBRANCH r5, -1249067398, COND 8 FSCAL_R f2 IXOR_R r2, r3 FSQRT_R e1 FMUL_R e1, a0 FMUL_R e1, a2 ISUB_R r1, r0 FADD_R f2, a1 FSUB_R f0, a1 FSUB_M f0, L1[r7-1739363969] FSCAL_R f1 CBRANCH r1, 2027594811, COND 15 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_1: ; IADD_M r4, L1[r5+1871222753] lea eax, [r13d+1871222753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_3: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_4: ; CBRANCH r3, 264937498, COND 7 add r11, 264937498 test r11, 8355840 jz randomx_isn_0 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISTORE L3[r1+536136910], r3 lea eax, [r9d+536136910] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IMUL_RCP r5, 2767858231 mov rax, 14312178569499923494 imul r13, rax randomx_isn_11: ; IMUL_R r5, -874601278 imul r13, -874601278 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; IADD_M r2, L1[r0-535814163] lea eax, [r8d-535814163] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; IMUL_RCP r3, 1282922796 mov rax, 15438996555616651774 imul r11, rax randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_20: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_21: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_29: ; CBRANCH r0, -1502918971, COND 15 add r8, -1498724667 test r8, 2139095040 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IMUL_M r4, L1[r0+1425717861] lea eax, [r8d+1425717861] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r5, -1206635223 imul r13, -1206635223 randomx_isn_33: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_34: ; IMUL_RCP r1, 3362428404 mov rax, 11781390262468223188 imul r9, rax randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISTORE L1[r2-1566523134], r4 lea eax, [r10d-1566523134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; IMUL_RCP r2, 4152325062 mov rax, 9540216785930467405 imul r10, rax randomx_isn_42: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FDIV_M e1, L1[r4-1513888412] lea eax, [r12d-1513888412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; CBRANCH r2, -1893837177, COND 0 add r10, -1893837049 test r10, 65280 jz randomx_isn_42 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; CBRANCH r5, 1791292294, COND 6 add r13, 1791284102 test r13, 4177920 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; CBRANCH r3, -296485822, COND 8 add r11, -296518590 test r11, 16711680 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r4, -99429767, COND 0 add r12, -99429511 test r12, 65280 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; IMUL_RCP r4, 2767968097 mov rax, 14311610491489045799 imul r12, rax randomx_isn_56: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISTORE L2[r1-536369754], r1 lea eax, [r9d-536369754] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r5, -2129331047, COND 3 add r13, -2129332071 test r13, 522240 jz randomx_isn_57 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; IMUL_R r3, -399990909 imul r11, -399990909 randomx_isn_65: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_70: ; FDIV_M e3, L1[r1-193746571] lea eax, [r9d-193746571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; ISTORE L1[r4+990156472], r6 lea eax, [r12d+990156472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; IXOR_M r5, L1[r2-1522001631] lea eax, [r10d-1522001631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISTORE L1[r0+103824655], r0 lea eax, [r8d+103824655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r6, 571737831, COND 10 add r14, 571737831 test r14, 66846720 jz randomx_isn_70 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_81: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; IMUL_R r0, 1760892191 imul r8, 1760892191 randomx_isn_86: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_87: ; ISTORE L1[r3+1172762882], r5 lea eax, [r11d+1172762882] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_92: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_93: ; CBRANCH r1, -743547777, COND 10 add r9, -743678849 test r9, 66846720 jz randomx_isn_87 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; CBRANCH r7, 1772140488, COND 14 add r15, 1774237640 test r15, 1069547520 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; IROR_R r5, 26 ror r13, 26 randomx_isn_100: ; CBRANCH r5, -260526379, COND 4 add r13, -260524331 test r13, 1044480 jz randomx_isn_100 randomx_isn_101: ; FADD_M f3, L1[r4+738889490] lea eax, [r12d+738889490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_104: ; CBRANCH r1, -433449043, COND 15 add r9, -425060435 test r9, 2139095040 jz randomx_isn_104 randomx_isn_105: ; ISTORE L2[r3+2008759765], r1 lea eax, [r11d+2008759765] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_112: ; IADD_M r4, L1[r2-1535446981] lea eax, [r10d-1535446981] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FSUB_M f3, L2[r6-705809500] lea eax, [r14d-705809500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r6, -1298595945, COND 5 add r14, -1298600041 test r14, 2088960 jz randomx_isn_116 randomx_isn_119: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_120: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISTORE L3[r2-1011597915], r7 lea eax, [r10d-1011597915] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; ISTORE L1[r1-1004323575], r6 lea eax, [r9d-1004323575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; IMUL_R r5, 1066978843 imul r13, 1066978843 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IADD_M r3, L1[r5-1628087192] lea eax, [r13d-1628087192] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4+1066894644], r0 lea eax, [r12d+1066894644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r6, 1492547663 mov rax, 13270625199837309583 imul r14, rax randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IXOR_R r3, 233447696 xor r11, 233447696 randomx_isn_138: ; IXOR_M r3, L2[r4-1756669689] lea eax, [r12d-1756669689] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FDIV_M e1, L2[r7-70526129] lea eax, [r15d-70526129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IXOR_M r1, L2[r2+2027165464] lea eax, [r10d+2027165464] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_145: ; FADD_M f0, L2[r1+1697260097] lea eax, [r9d+1697260097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FDIV_M e0, L1[r3-2097038451] lea eax, [r11d-2097038451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; ISUB_M r0, L2[r5-1948236563] lea eax, [r13d-1948236563] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; IMUL_R r3, 1242196574 imul r11, 1242196574 randomx_isn_154: ; CBRANCH r7, 1266793385, COND 12 add r15, 1267841961 test r15, 267386880 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IADD_M r0, L3[217096] add r8, qword ptr [rsi+217096] randomx_isn_159: ; CBRANCH r2, -2114143405, COND 2 add r10, -2114142893 test r10, 261120 jz randomx_isn_155 randomx_isn_160: ; ISTORE L2[r7+1154344150], r0 lea eax, [r15d+1154344150] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_162: ; IXOR_R r6, -876355632 xor r14, -876355632 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; CBRANCH r7, -967407341, COND 11 add r15, -967145197 test r15, 133693440 jz randomx_isn_160 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_171: ; IADD_M r5, L1[r7+1195722584] lea eax, [r15d+1195722584] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r7, L2[r6+1970635093] lea eax, [r14d+1970635093] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISTORE L1[r6-400895705], r4 lea eax, [r14d-400895705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_177: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_178: ; FADD_M f0, L1[r1+1542948334] lea eax, [r9d+1542948334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IADD_RS r5, r5, -628591233, SHFT 3 lea r13, [r13+r13*8-628591233] randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IMUL_RCP r3, 120480969 mov rax, 10274984087199533354 imul r11, rax randomx_isn_182: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_183: ; IADD_M r2, L1[r0+2105609670] lea eax, [r8d+2105609670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; ISTORE L1[r1+434670814], r7 lea eax, [r9d+434670814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISTORE L2[r2+1621488426], r0 lea eax, [r10d+1621488426] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; IMUL_M r5, L1[r3+1632520422] lea eax, [r11d+1632520422] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMUL_RCP r5, 2915766513 mov rax, 13586163734480123922 imul r13, rax randomx_isn_197: ; CBRANCH r7, 1248433232, COND 8 add r15, 1248400464 test r15, 16711680 jz randomx_isn_178 randomx_isn_198: ; CBRANCH r1, -1005929744, COND 1 add r9, -1005929744 test r9, 130560 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; CBRANCH r3, 742002338, COND 2 add r11, 742001826 test r11, 261120 jz randomx_isn_199 randomx_isn_202: ; CBRANCH r3, 852551933, COND 2 add r11, 852552957 test r11, 261120 jz randomx_isn_202 randomx_isn_203: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IADD_M r1, L1[r4-1116930111] lea eax, [r12d-1116930111] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; CBRANCH r7, -2693861, COND 1 add r15, -2693605 test r15, 130560 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r1, 1790581398, COND 10 add r9, 1790712470 test r9, 66846720 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; CBRANCH r6, 1123762081, COND 0 add r14, 1123761953 test r14, 65280 jz randomx_isn_209 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_214: ; FSUB_M f1, L1[r1+1897276137] lea eax, [r9d+1897276137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_216: ; CBRANCH r4, -724970428, COND 14 add r12, -724970428 test r12, 1069547520 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r5, 899412008, COND 14 add r13, 903606312 test r13, 1069547520 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_221: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FDIV_M e3, L1[r1+725536803] lea eax, [r9d+725536803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r4, 71274004, COND 4 add r12, 71276052 test r12, 1044480 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r7, 120212135, COND 13 add r15, 120212135 test r15, 534773760 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r2, 1524422086, COND 8 add r10, 1524454854 test r10, 16711680 jz randomx_isn_227 randomx_isn_228: ; IXOR_M r1, L2[r3+674079836] lea eax, [r11d+674079836] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f2, L1[r6-2122169332] lea eax, [r14d-2122169332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; CBRANCH r5, -1249067398, COND 8 add r13, -1249034630 test r13, 16711680 jz randomx_isn_228 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSUB_M f0, L1[r7-1739363969] lea eax, [r15d-1739363969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CBRANCH r1, 2027594811, COND 15 add r9, 2023400507 test r9, 2139095040 jz randomx_isn_251 |
Integer registers R: r0: 0x09fcc392cee78f97, r1: 0xa5908ceb59e85fe9 r2: 0xeba5bae72b7e9c4e, r3: 0x3cf06d1c71ba2e95 r4: 0x70930b7612dc833b, r5: 0x2431f9092cc9e172 r6: 0x093e308dabd3d378, r7: 0x9a9c94aae106fd47 Floating point registers F {lo, hi}: f0: {0x843a78e29451fcbe, 0x02a3032146877ec6} f1: {0x03edd1df56d7d7e5, 0x068726603e4bca84} f2: {0x03601b60529a0c4c, 0x824e3072a7289cf0} f3: {0x8644815fb4fa75dd, 0x08a932839c1b0c90} Floating point registers E {lo, hi}: e0: {0x45a92c33a19f7df1, 0x4351ed502b1753ab} e1: {0x42dd55ff8ae6f221, 0x4786673e2baff582} e2: {0x42a303f9777a6e91, 0x4355dd243d3ae20e} e3: {0x47d103d99ef2fa4d, 0x4942dcc3633abb53} Floating point registers A {lo, hi}: a0: {0x4050d9f262af7913, 0x40caac91415e30a4} a1: {0x4140a5fbd67aaab7, 0x3ff25ce826217686} a2: {0x40e4fafa5be38cb2, 0x41ebea4366fac21d} a3: {0x40aaa82b6f944909, 0x4143736a97d8701d} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 IMUL_M r7, L1[r4+27384524] CBRANCH r4, 1434616396, COND 11 IMULH_R r1, r2 FSUB_R f3, a1 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r7 IADD_RS r4, r1, SHFT 0 FSWAP_R f2 CBRANCH r2, -1228947222, COND 9 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L3[r4+468839701], r4 IADD_RS r4, r3, SHFT 3 IADD_RS r3, r0, SHFT 1 IXOR_M r6, L2[r0+1187811188] ISUB_R r0, r1 CFROUND r3, 18 ISTORE L3[r3-1565475336], r7 ISMULH_R r5, r1 CBRANCH r1, 528328840, COND 9 IMULH_M r5, L3[155440] CBRANCH r4, 2118814818, COND 7 FMUL_R e3, a1 IADD_RS r5, r1, -637352402, SHFT 3 IADD_M r3, L1[r2+965197538] ISTORE L2[r2-86867535], r5 FMUL_R e3, a0 CBRANCH r1, 1288926412, COND 4 FADD_R f3, a2 IXOR_R r1, -1545529926 FADD_R f3, a3 IADD_RS r5, r1, 227889532, SHFT 1 IADD_M r4, L1[r2-2073833016] CBRANCH r4, 638835235, COND 12 IROR_R r3, r0 FSWAP_R e1 FSCAL_R f3 ISTORE L2[r7+1395134264], r7 FMUL_R e1, a3 CBRANCH r5, 204070728, COND 15 ISUB_R r5, r7 FADD_R f2, a3 FSCAL_R f0 FMUL_R e0, a3 FSUB_R f2, a3 IROR_R r1, r2 IXOR_R r0, r1 ISWAP_R r4, r6 ISTORE L3[r1-1158754762], r5 CBRANCH r4, 1714272963, COND 5 FSUB_M f0, L1[r2-1497999418] FSUB_M f2, L1[r3-742768611] IXOR_R r0, r7 FDIV_M e0, L1[r3-177253406] ISUB_R r0, r6 FSQRT_R e1 FSUB_R f0, a1 CBRANCH r0, -1759222817, COND 12 ISUB_R r7, 1980175808 ISUB_R r4, 600025898 FDIV_M e1, L1[r3-755817527] CBRANCH r5, 322572579, COND 4 ISUB_R r7, r3 IXOR_R r3, r5 FSCAL_R f1 ISTORE L1[r6+847048282], r1 ISUB_R r7, r2 IXOR_R r6, r0 FSUB_M f0, L1[r1-1326489931] ISUB_R r2, r4 FADD_R f1, a0 IMUL_R r5, -1472140334 FSCAL_R f0 IXOR_R r3, r2 FSWAP_R e2 IMUL_R r3, r6 FSUB_M f3, L2[r7+2078136527] FDIV_M e3, L1[r7+1555171652] INEG_R r2 FSUB_M f0, L1[r0-1358308718] CBRANCH r4, 1026784101, COND 14 CBRANCH r5, 1383189651, COND 13 ISMULH_M r6, L2[r2-1982248840] FSUB_M f2, L1[r2+298081806] IXOR_R r1, r6 FSUB_R f2, a2 IXOR_R r7, r0 ISUB_R r5, r1 IADD_RS r1, r4, SHFT 3 FADD_R f3, a2 FADD_M f3, L2[r5+800204583] IMULH_M r4, L2[r2+2080963302] ISTORE L2[r4+657289575], r2 ISTORE L1[r3-1733430401], r2 FADD_R f3, a3 FADD_M f1, L1[r7+1632263649] ISUB_R r3, 1242605767 IADD_RS r5, r6, 1810904226, SHFT 3 IMULH_R r3, r3 IXOR_R r3, r4 CBRANCH r0, -65545702, COND 14 CBRANCH r4, -871987955, COND 4 ISUB_R r6, r7 CBRANCH r4, -97772298, COND 11 IADD_RS r1, r7, SHFT 0 ISWAP_R r0, r7 IROR_R r1, r2 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a2 ISTORE L1[r4+2025594], r5 FMUL_R e0, a0 CBRANCH r7, -209643949, COND 4 IMUL_M r4, L2[r0-1727828065] IMUL_R r0, r4 IXOR_R r5, r7 ISTORE L1[r2+1841297161], r7 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e1, a3 ISUB_M r2, L3[67504] ISMULH_R r2, r5 ISWAP_R r4, r0 FSCAL_R f1 IADD_RS r0, r0, SHFT 2 INEG_R r6 IADD_M r1, L1[r5-849058125] FSQRT_R e2 ISUB_R r7, r2 FMUL_R e1, a3 ISUB_M r1, L1[r4-1471836784] IROR_R r0, r3 IADD_M r0, L2[r4-1818637917] FSQRT_R e3 IMUL_R r1, r6 FSUB_R f0, a2 IMUL_RCP r1, 91917316 FADD_R f1, a0 FMUL_R e2, a2 IXOR_R r0, r3 FSCAL_R f1 ISUB_M r5, L3[237008] ISTORE L3[r2+1166320185], r0 FSUB_R f0, a2 CBRANCH r5, 1690777439, COND 9 ISTORE L1[r5-1996428186], r4 IADD_RS r1, r0, SHFT 1 IMUL_RCP r6, 2230787568 FMUL_R e0, a2 CBRANCH r2, 1489467271, COND 0 IROL_R r7, r5 IMUL_R r1, r4 FSCAL_R f1 FSUB_R f1, a2 FSQRT_R e0 CBRANCH r0, 173044078, COND 11 ISTORE L1[r5-1329410060], r0 IXOR_M r7, L2[r2+1889071078] CBRANCH r3, 1696123089, COND 5 FDIV_M e0, L2[r5+1157019057] FSCAL_R f1 IMUL_M r5, L1[r6+932640524] CBRANCH r5, 1381692675, COND 2 ISTORE L1[r4+1767134161], r1 ISTORE L1[r0-1024951036], r6 FMUL_R e1, a2 IXOR_R r4, r6 FMUL_R e2, a0 IADD_M r7, L2[r6+1966644864] FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r5, 1979269279, COND 11 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a0 IMUL_R r3, r4 FADD_R f3, a3 IXOR_R r1, r3 IADD_RS r5, r7, 1569482298, SHFT 0 CBRANCH r6, -1049835517, COND 12 CBRANCH r3, -689448802, COND 4 FSQRT_R e1 FMUL_R e1, a0 IMUL_R r7, r6 FSUB_R f2, a3 ISMULH_R r6, r0 IROR_R r2, r6 IMULH_M r4, L3[110112] FSCAL_R f0 FSUB_R f0, a3 IADD_RS r5, r7, -998341866, SHFT 2 ISUB_M r6, L3[79128] ISMULH_R r3, r3 CBRANCH r0, -423952938, COND 10 FSUB_R f2, a1 ISTORE L1[r2+1942150939], r5 IMUL_RCP r3, 3830590373 FSCAL_R f0 FSWAP_R f0 IXOR_R r7, r0 FADD_R f2, a3 ISUB_R r7, r3 FMUL_R e0, a0 ISTORE L2[r1-321969970], r1 CBRANCH r5, -395317103, COND 2 FADD_R f0, a3 IADD_M r6, L1[r3+677061731] ISUB_R r7, -1675616141 IXOR_R r2, r4 FDIV_M e1, L2[r1-1411801933] FMUL_R e3, a0 FSWAP_R f1 IROL_R r0, r1 CBRANCH r0, 1674123068, COND 4 FADD_M f0, L1[r6+480111716] ISTORE L2[r7+775093159], r4 IMUL_M r4, L1[r2-1077733509] IMUL_RCP r5, 2069824530 ISUB_R r1, r7 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_M r5, L1[r0+481792389] ISWAP_R r0, r5 ISUB_R r4, r3 FDIV_M e3, L2[r1+775686308] ISMULH_R r5, r2 FSCAL_R f2 FSUB_M f2, L1[r3+1832349603] IMUL_R r7, r4 IROR_R r4, 9 FSUB_R f3, a2 FSCAL_R f1 CBRANCH r7, -895469444, COND 6 CBRANCH r5, -1519686389, COND 4 FADD_R f3, a3 IMUL_M r2, L1[r6+232887933] IADD_RS r6, r1, SHFT 0 IXOR_R r6, r2 ISTORE L1[r3-1445082477], r5 IMULH_R r6, r7 FADD_M f3, L1[r7+2103388687] IMUL_R r4, r0 FSUB_R f2, a1 ISTORE L2[r0-1559189941], r4 IMUL_R r1, r5 FMUL_R e0, a2 IMUL_M r3, L1[r0-917580710] FMUL_R e3, a1 IROR_R r7, r5 FMUL_R e2, a1 CBRANCH r7, 326939635, COND 7 FMUL_R e1, a1 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; IMUL_M r7, L1[r4+27384524] lea eax, [r12d+27384524] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r4, 1434616396, COND 11 add r12, 1435140684 test r12, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; CBRANCH r2, -1228947222, COND 9 add r10, -1229012758 test r10, 33423360 jz randomx_isn_3 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISTORE L3[r4+468839701], r4 lea eax, [r12d+468839701] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_16: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_17: ; IXOR_M r6, L2[r0+1187811188] lea eax, [r8d+1187811188] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_19: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; ISTORE L3[r3-1565475336], r7 lea eax, [r11d-1565475336] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_22: ; CBRANCH r1, 528328840, COND 9 add r9, 528394376 test r9, 33423360 jz randomx_isn_10 randomx_isn_23: ; IMULH_M r5, L3[155440] mov rax, r13 mul qword ptr [rsi+155440] mov r13, rdx randomx_isn_24: ; CBRANCH r4, 2118814818, COND 7 add r12, 2118814818 test r12, 8355840 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IADD_RS r5, r1, -637352402, SHFT 3 lea r13, [r13+r9*8-637352402] randomx_isn_27: ; IADD_M r3, L1[r2+965197538] lea eax, [r10d+965197538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r2-86867535], r5 lea eax, [r10d-86867535] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r1, 1288926412, COND 4 add r9, 1288926412 test r9, 1044480 jz randomx_isn_25 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IXOR_R r1, -1545529926 xor r9, -1545529926 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IADD_RS r5, r1, 227889532, SHFT 1 lea r13, [r13+r9*2+227889532] randomx_isn_35: ; IADD_M r4, L1[r2-2073833016] lea eax, [r10d-2073833016] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r4, 638835235, COND 12 add r12, 638835235 test r12, 267386880 jz randomx_isn_36 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISTORE L2[r7+1395134264], r7 lea eax, [r15d+1395134264] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r5, 204070728, COND 15 add r13, 212459336 test r13, 2139095040 jz randomx_isn_37 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_51: ; ISTORE L3[r1-1158754762], r5 lea eax, [r9d-1158754762] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; CBRANCH r4, 1714272963, COND 5 add r12, 1714268867 test r12, 2088960 jz randomx_isn_51 randomx_isn_53: ; FSUB_M f0, L1[r2-1497999418] lea eax, [r10d-1497999418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FSUB_M f2, L1[r3-742768611] lea eax, [r11d-742768611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FDIV_M e0, L1[r3-177253406] lea eax, [r11d-177253406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; CBRANCH r0, -1759222817, COND 12 add r8, -1758174241 test r8, 267386880 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r7, 1980175808 sub r15, 1980175808 randomx_isn_62: ; ISUB_R r4, 600025898 sub r12, 600025898 randomx_isn_63: ; FDIV_M e1, L1[r3-755817527] lea eax, [r11d-755817527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; CBRANCH r5, 322572579, COND 4 add r13, 322572579 test r13, 1044480 jz randomx_isn_61 randomx_isn_65: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_66: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISTORE L1[r6+847048282], r1 lea eax, [r14d+847048282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; FSUB_M f0, L1[r1-1326489931] lea eax, [r9d-1326489931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IMUL_R r5, -1472140334 imul r13, -1472140334 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; FSUB_M f3, L2[r7+2078136527] lea eax, [r15d+2078136527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FDIV_M e3, L1[r7+1555171652] lea eax, [r15d+1555171652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; FSUB_M f0, L1[r0-1358308718] lea eax, [r8d-1358308718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; CBRANCH r4, 1026784101, COND 14 add r12, 1028881253 test r12, 1069547520 jz randomx_isn_65 randomx_isn_84: ; CBRANCH r5, 1383189651, COND 13 add r13, 1382141075 test r13, 534773760 jz randomx_isn_84 randomx_isn_85: ; ISMULH_M r6, L2[r2-1982248840] lea ecx, [r10d-1982248840] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_86: ; FSUB_M f2, L1[r2+298081806] lea eax, [r10d+298081806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FADD_M f3, L2[r5+800204583] lea eax, [r13d+800204583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IMULH_M r4, L2[r2+2080963302] lea ecx, [r10d+2080963302] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; ISTORE L2[r4+657289575], r2 lea eax, [r12d+657289575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISTORE L1[r3-1733430401], r2 lea eax, [r11d-1733430401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FADD_M f1, L1[r7+1632263649] lea eax, [r15d+1632263649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISUB_R r3, 1242605767 sub r11, 1242605767 randomx_isn_100: ; IADD_RS r5, r6, 1810904226, SHFT 3 lea r13, [r13+r14*8+1810904226] randomx_isn_101: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; CBRANCH r0, -65545702, COND 14 add r8, -61351398 test r8, 1069547520 jz randomx_isn_85 randomx_isn_104: ; CBRANCH r4, -871987955, COND 4 add r12, -871983859 test r12, 1044480 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_106: ; CBRANCH r4, -97772298, COND 11 add r12, -98034442 test r12, 133693440 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_108: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_109: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_110: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISTORE L1[r4+2025594], r5 lea eax, [r12d+2025594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; CBRANCH r7, -209643949, COND 4 add r15, -209643949 test r15, 1044480 jz randomx_isn_109 randomx_isn_117: ; IMUL_M r4, L2[r0-1727828065] lea eax, [r8d-1727828065] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; ISTORE L1[r2+1841297161], r7 lea eax, [r10d+1841297161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISUB_M r2, L3[67504] sub r10, qword ptr [rsi+67504] randomx_isn_125: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_126: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; IADD_M r1, L1[r5-849058125] lea eax, [r13d-849058125] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_M r1, L1[r4-1471836784] lea eax, [r12d-1471836784] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_136: ; IADD_M r0, L2[r4-1818637917] lea eax, [r12d-1818637917] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IMUL_RCP r1, 91917316 mov rax, 13467974187642514223 imul r9, rax randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISUB_M r5, L3[237008] sub r13, qword ptr [rsi+237008] randomx_isn_146: ; ISTORE L3[r2+1166320185], r0 lea eax, [r10d+1166320185] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r5, 1690777439, COND 9 add r13, 1690711903 test r13, 33423360 jz randomx_isn_146 randomx_isn_149: ; ISTORE L1[r5-1996428186], r4 lea eax, [r13d-1996428186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_151: ; IMUL_RCP r6, 2230787568 mov rax, 17757890453302081875 imul r14, rax randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r2, 1489467271, COND 0 add r10, 1489467143 test r10, 65280 jz randomx_isn_149 randomx_isn_154: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_155: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; CBRANCH r0, 173044078, COND 11 add r8, 173568366 test r8, 133693440 jz randomx_isn_154 randomx_isn_160: ; ISTORE L1[r5-1329410060], r0 lea eax, [r13d-1329410060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_M r7, L2[r2+1889071078] lea eax, [r10d+1889071078] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, 1696123089, COND 5 add r11, 1696131281 test r11, 2088960 jz randomx_isn_160 randomx_isn_163: ; FDIV_M e0, L2[r5+1157019057] lea eax, [r13d+1157019057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_M r5, L1[r6+932640524] lea eax, [r14d+932640524] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, 1381692675, COND 2 add r13, 1381692675 test r13, 261120 jz randomx_isn_166 randomx_isn_167: ; ISTORE L1[r4+1767134161], r1 lea eax, [r12d+1767134161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISTORE L1[r0-1024951036], r6 lea eax, [r8d-1024951036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IADD_M r7, L2[r6+1966644864] lea eax, [r14d+1966644864] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; CBRANCH r5, 1979269279, COND 11 add r13, 1979269279 test r13, 133693440 jz randomx_isn_167 randomx_isn_177: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; IADD_RS r5, r7, 1569482298, SHFT 0 lea r13, [r13+r15*1+1569482298] randomx_isn_183: ; CBRANCH r6, -1049835517, COND 12 add r14, -1049311229 test r14, 267386880 jz randomx_isn_177 randomx_isn_184: ; CBRANCH r3, -689448802, COND 4 add r11, -689450850 test r11, 1044480 jz randomx_isn_184 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_190: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_191: ; IMULH_M r4, L3[110112] mov rax, r12 mul qword ptr [rsi+110112] mov r12, rdx randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; IADD_RS r5, r7, -998341866, SHFT 2 lea r13, [r13+r15*4-998341866] randomx_isn_195: ; ISUB_M r6, L3[79128] sub r14, qword ptr [rsi+79128] randomx_isn_196: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_197: ; CBRANCH r0, -423952938, COND 10 add r8, -423821866 test r8, 66846720 jz randomx_isn_185 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; ISTORE L1[r2+1942150939], r5 lea eax, [r10d+1942150939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_RCP r3, 3830590373 mov rax, 10341508070492968055 imul r11, rax randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISTORE L2[r1-321969970], r1 lea eax, [r9d-321969970] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; CBRANCH r5, -395317103, COND 2 add r13, -395316079 test r13, 261120 jz randomx_isn_198 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IADD_M r6, L1[r3+677061731] lea eax, [r11d+677061731] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r7, -1675616141 sub r15, -1675616141 randomx_isn_212: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_213: ; FDIV_M e1, L2[r1-1411801933] lea eax, [r9d-1411801933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_217: ; CBRANCH r0, 1674123068, COND 4 add r8, 1674123068 test r8, 1044480 jz randomx_isn_217 randomx_isn_218: ; FADD_M f0, L1[r6+480111716] lea eax, [r14d+480111716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISTORE L2[r7+775093159], r4 lea eax, [r15d+775093159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMUL_M r4, L1[r2-1077733509] lea eax, [r10d-1077733509] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r5, 2069824530 mov rax, 9569429843681524249 imul r13, rax randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISUB_M r5, L1[r0+481792389] lea eax, [r8d+481792389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; FDIV_M e3, L2[r1+775686308] lea eax, [r9d+775686308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_M f2, L1[r3+1832349603] lea eax, [r11d+1832349603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_233: ; IROR_R r4, 9 ror r12, 9 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; CBRANCH r7, -895469444, COND 6 add r15, -895461252 test r15, 4177920 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r5, -1519686389, COND 4 add r13, -1519684341 test r13, 1044480 jz randomx_isn_237 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IMUL_M r2, L1[r6+232887933] lea eax, [r14d+232887933] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; ISTORE L1[r3-1445082477], r5 lea eax, [r11d-1445082477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_244: ; FADD_M f3, L1[r7+2103388687] lea eax, [r15d+2103388687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISTORE L2[r0-1559189941], r4 lea eax, [r8d-1559189941] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_M r3, L1[r0-917580710] lea eax, [r8d-917580710] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; CBRANCH r7, 326939635, COND 7 add r15, 326939635 test r15, 8355840 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xcddcb26a7ff0620a, r1: 0x6e98da32241f2eef r2: 0x192277cf8f22d43e, r3: 0xd47e0128288f51c1 r4: 0x9236ab3573259d40, r5: 0x5e7601932a04be8c r6: 0x52ebea8e71836ae6, r7: 0xd0f803e5f9763da0 Floating point registers F {lo, hi}: f0: {0x93ae0164859d5579, 0x071e671b157a75e4} f1: {0x9b87b4c45cc810c9, 0x06880923b24f96c2} f2: {0x04a06f0eea12e632, 0xfda5b54440a5dea7} f3: {0x93d38aa5e5d4af9f, 0x85e1de50b46f040a} Floating point registers E {lo, hi}: e0: {0x525d822de565b54e, 0x46de877400584d8e} e1: {0x5a5eda9e6365d0d3, 0x47e8c873426e3bcd} e2: {0x4577cc1d3d110296, 0x3c23339cd4704792} e3: {0x520da107e97972e3, 0x446e8fd12e1d014a} Floating point registers A {lo, hi}: a0: {0x41639ed56a99d9ba, 0x40510f38f7e41291} a1: {0x4104d58c19ac4005, 0x3ff65f73f758a5db} a2: {0x40f7835ded54f472, 0x41d9d6711cd4d045} a3: {0x4112a4b299da2a12, 0x40cb00988a321686} |
RandomARQ code | ASM x86 |
ISUB_R r0, r4 CBRANCH r0, 1504287197, COND 12 ISTORE L1[r3-1937723174], r1 FMUL_R e0, a2 IMUL_R r2, r1 ISTORE L1[r3-1656412931], r7 IMUL_RCP r5, 739366393 CBRANCH r1, -1948353035, COND 0 IMUL_R r0, -298127993 FMUL_R e0, a0 FADD_R f2, a0 FMUL_R e3, a3 IXOR_R r2, r6 FSWAP_R f0 IADD_M r0, L1[r1-1129939179] IROR_R r5, r2 IXOR_R r5, r7 ISMULH_M r6, L1[r1-1786667506] FMUL_R e0, a3 CBRANCH r4, 397207798, COND 9 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r4, r6 IMUL_R r5, r1 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r6, 858503911, COND 0 IROR_R r1, r2 IROR_R r5, r2 IXOR_R r6, r0 ISWAP_R r3, r5 IXOR_R r4, r5 FSUB_M f3, L1[r7+1872140389] IADD_RS r3, r2, SHFT 3 CBRANCH r6, 537606650, COND 2 FDIV_M e1, L1[r7+3914499] FMUL_R e2, a1 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 ISTORE L2[r1-2042531543], r2 IMUL_RCP r5, 2429172827 FADD_R f3, a2 IXOR_M r4, L3[173736] FSUB_R f2, a1 IMULH_M r1, L2[r3+697394157] ISUB_R r7, r0 IXOR_M r4, L1[r2-1554834822] FADD_R f3, a0 FSQRT_R e1 IMUL_RCP r3, 761504229 FADD_M f1, L1[r2+1727428759] IROR_R r7, r6 IMULH_R r6, r3 IADD_RS r7, r2, SHFT 2 ISUB_R r1, r3 IADD_RS r6, r1, SHFT 2 ISUB_R r2, r1 FMUL_R e2, a2 ISTORE L1[r4+1539622674], r6 ISTORE L2[r3-1027634280], r2 IMUL_R r0, -464349105 IMUL_M r0, L2[r5+595935107] FSUB_R f1, a2 INEG_R r4 FSUB_R f1, a2 CBRANCH r7, -636425075, COND 10 ISTORE L1[r0-428845246], r5 IADD_RS r2, r3, SHFT 1 CBRANCH r0, -812741461, COND 5 ISUB_M r2, L2[r6+1829649106] ISUB_R r5, r7 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f0, a3 ISUB_R r2, r6 FMUL_R e3, a3 FDIV_M e1, L1[r1+414670497] IMULH_R r5, r4 CBRANCH r2, 623393572, COND 7 FADD_M f3, L2[r3+398852535] FMUL_R e1, a3 IXOR_R r4, r3 ISUB_M r2, L1[r3-349061926] IADD_RS r5, r5, -1953564631, SHFT 0 FMUL_R e2, a0 IXOR_R r0, r7 FSCAL_R f1 FMUL_R e1, a0 IMUL_R r4, r1 ISTORE L2[r0+1601267101], r1 IADD_RS r1, r5, SHFT 3 ISUB_M r3, L2[r5+999725937] CBRANCH r1, 897212433, COND 12 IXOR_R r5, r4 IADD_RS r6, r4, SHFT 1 ISUB_R r2, r5 ISUB_R r0, r2 IXOR_R r3, r1 ISTORE L3[r0+1941229304], r7 CFROUND r1, 26 ISWAP_R r2, r3 CBRANCH r2, 548694562, COND 1 IXOR_R r6, r1 FSUB_R f3, a2 ISTORE L3[r7+2052844489], r7 FSUB_M f2, L1[r4+1158938213] CBRANCH r4, -1603925534, COND 8 ISTORE L1[r6+60687545], r5 CBRANCH r0, -1379864343, COND 15 FMUL_R e3, a0 IXOR_R r3, r7 IROR_R r3, r1 FADD_M f2, L1[r0-1376744173] IMUL_RCP r7, 3509950467 CBRANCH r2, 157664994, COND 14 FADD_M f1, L1[r6+165902533] IMULH_R r5, r1 CBRANCH r6, -300633535, COND 13 FADD_M f0, L1[r3+2077537510] IMUL_RCP r0, 3733903356 CBRANCH r7, -1162560813, COND 4 FMUL_R e1, a2 CBRANCH r7, -570619724, COND 6 FMUL_R e3, a3 FADD_M f0, L2[r7+181237801] IMUL_R r5, r7 CBRANCH r4, -297084664, COND 2 IMUL_R r7, r2 IADD_RS r0, r6, SHFT 1 IMULH_M r7, L1[r6-111884454] ISWAP_R r0, r3 FSWAP_R e3 ISTORE L1[r4-1150591176], r0 FMUL_R e2, a0 FADD_M f1, L1[r1+1193655074] ISMULH_R r0, r0 FMUL_R e2, a0 IXOR_R r6, r3 CBRANCH r3, 900206422, COND 2 FSWAP_R f0 FADD_R f2, a1 IADD_RS r7, r2, SHFT 0 IXOR_R r6, r2 FADD_M f0, L2[r3-983357732] IMUL_R r2, r7 CBRANCH r5, 1829333909, COND 7 FMUL_R e2, a3 IROR_R r2, r3 ISUB_R r2, r1 IMUL_R r3, r6 IROR_R r7, r6 IMUL_RCP r7, 1711088275 FSUB_R f3, a3 ISUB_M r5, L1[r0-1630719305] ISMULH_R r5, r5 ISMULH_M r1, L1[r2+1661485032] FMUL_R e0, a3 CBRANCH r5, -1396294270, COND 3 CBRANCH r3, 837351948, COND 5 FSCAL_R f1 FADD_M f1, L1[r0-1888887698] IADD_M r0, L3[38072] FMUL_R e1, a1 CBRANCH r6, 748610323, COND 0 ISUB_M r6, L1[r2-546023325] FSQRT_R e3 FADD_R f2, a3 CBRANCH r3, -180884931, COND 7 IMULH_M r3, L1[r7-1301431003] ISWAP_R r3, r7 IMUL_RCP r7, 2264543256 ISUB_M r7, L2[r2-2139045225] ISUB_M r4, L1[r1-440002529] IXOR_M r0, L1[r3+1051187387] FADD_R f0, a3 FSWAP_R f3 FADD_M f1, L1[r0-476870813] IXOR_R r2, r0 FSUB_R f1, a1 FSUB_M f0, L1[r1-1884726329] IADD_RS r6, r6, SHFT 1 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f2, a3 FADD_M f3, L2[r3-628944812] IMULH_M r1, L1[r6-557786442] FADD_R f1, a1 IROR_R r5, r1 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 0 CBRANCH r5, -1463684306, COND 0 ISUB_R r5, r2 FMUL_R e0, a2 CBRANCH r6, -1450751761, COND 14 ISTORE L1[r4+987436600], r5 FMUL_R e0, a3 IMUL_M r2, L1[r3-1847964520] ISTORE L1[r1+1944977798], r7 IMUL_R r4, -539535525 FMUL_R e0, a0 ISUB_R r3, r0 CBRANCH r6, 1543577459, COND 2 CBRANCH r4, 592262630, COND 14 IXOR_R r6, r1 IXOR_R r3, r6 IMUL_R r6, r4 FADD_R f2, a1 FSQRT_R e1 IADD_RS r2, r7, SHFT 0 FSQRT_R e0 FSCAL_R f2 CBRANCH r2, 727751149, COND 2 IXOR_M r2, L3[34896] CBRANCH r5, -287700774, COND 0 FSUB_R f1, a0 FADD_M f2, L1[r4-1093140757] IROR_R r1, r5 ISTORE L1[r6-1264017866], r7 IMUL_M r6, L2[r1+973449813] CBRANCH r7, -1147839029, COND 15 ISUB_M r4, L1[r2-792486779] IMUL_R r7, r1 IADD_M r0, L1[r2-1371580540] IXOR_R r1, r7 ISWAP_R r4, r2 ISMULH_M r1, L2[r5-1066340670] IXOR_M r3, L3[237328] FSUB_R f1, a0 IROR_R r2, r1 IMUL_R r4, r3 FADD_R f1, a0 ISMULH_R r0, r0 FMUL_R e3, a1 FDIV_M e0, L1[r1-1101833434] FADD_R f2, a0 FSUB_M f1, L1[r4-392900456] INEG_R r0 ISWAP_R r1, r6 CBRANCH r6, -454036522, COND 3 FMUL_R e0, a2 ISTORE L3[r0-1385823453], r2 FMUL_R e0, a3 IXOR_R r6, 1233084025 IADD_RS r0, r1, SHFT 3 ISWAP_R r1, r6 FSUB_R f0, a0 IMULH_R r4, r4 ISUB_M r0, L2[r5-2072012318] IADD_M r7, L3[25936] IMUL_RCP r5, 3082164056 FSWAP_R e0 IXOR_M r3, L1[r2-1314587698] IMUL_RCP r4, 3348721352 FMUL_R e3, a3 |
randomx_isn_0: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_1: ; CBRANCH r0, 1504287197, COND 12 add r8, 1504811485 test r8, 267386880 jz randomx_isn_1 randomx_isn_2: ; ISTORE L1[r3-1937723174], r1 lea eax, [r11d-1937723174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; ISTORE L1[r3-1656412931], r7 lea eax, [r11d-1656412931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_RCP r5, 739366393 mov rax, 13394604364013935103 imul r13, rax randomx_isn_7: ; CBRANCH r1, -1948353035, COND 0 add r9, -1948353163 test r9, 65280 jz randomx_isn_2 randomx_isn_8: ; IMUL_R r0, -298127993 imul r8, -298127993 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IADD_M r0, L1[r1-1129939179] lea eax, [r9d-1129939179] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; ISMULH_M r6, L1[r1-1786667506] lea ecx, [r9d-1786667506] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; CBRANCH r4, 397207798, COND 9 add r12, 397338870 test r12, 33423360 jz randomx_isn_8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; CBRANCH r6, 858503911, COND 0 add r14, 858504039 test r14, 65280 jz randomx_isn_20 randomx_isn_29: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_30: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; FSUB_M f3, L1[r7+1872140389] lea eax, [r15d+1872140389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_36: ; CBRANCH r6, 537606650, COND 2 add r14, 537607674 test r14, 261120 jz randomx_isn_32 randomx_isn_37: ; FDIV_M e1, L1[r7+3914499] lea eax, [r15d+3914499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_41: ; ISTORE L2[r1-2042531543], r2 lea eax, [r9d-2042531543] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IMUL_RCP r5, 2429172827 mov rax, 16307642180426946129 imul r13, rax randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IXOR_M r4, L3[173736] xor r12, qword ptr [rsi+173736] randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IMULH_M r1, L2[r3+697394157] lea ecx, [r11d+697394157] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IXOR_M r4, L1[r2-1554834822] lea eax, [r10d-1554834822] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IMUL_RCP r3, 761504229 mov rax, 13005207242628513622 imul r11, rax randomx_isn_52: ; FADD_M f1, L1[r2+1727428759] lea eax, [r10d+1727428759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_54: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_55: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; ISTORE L1[r4+1539622674], r6 lea eax, [r12d+1539622674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISTORE L2[r3-1027634280], r2 lea eax, [r11d-1027634280] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IMUL_R r0, -464349105 imul r8, -464349105 randomx_isn_63: ; IMUL_M r0, L2[r5+595935107] lea eax, [r13d+595935107] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; INEG_R r4 neg r12 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r7, -636425075, COND 10 add r15, -636162931 test r15, 66846720 jz randomx_isn_56 randomx_isn_68: ; ISTORE L1[r0-428845246], r5 lea eax, [r8d-428845246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_70: ; CBRANCH r0, -812741461, COND 5 add r8, -812733269 test r8, 2088960 jz randomx_isn_68 randomx_isn_71: ; ISUB_M r2, L2[r6+1829649106] lea eax, [r14d+1829649106] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FDIV_M e1, L1[r1+414670497] lea eax, [r9d+414670497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_80: ; CBRANCH r2, 623393572, COND 7 add r10, 623426340 test r10, 8355840 jz randomx_isn_77 randomx_isn_81: ; FADD_M f3, L2[r3+398852535] lea eax, [r11d+398852535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; ISUB_M r2, L1[r3-349061926] lea eax, [r11d-349061926] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r5, r5, -1953564631, SHFT 0 lea r13, [r13+r13*1-1953564631] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; ISTORE L2[r0+1601267101], r1 lea eax, [r8d+1601267101] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_93: ; ISUB_M r3, L2[r5+999725937] lea eax, [r13d+999725937] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r1, 897212433, COND 12 add r9, 896688145 test r9, 267386880 jz randomx_isn_93 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_97: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_98: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; ISTORE L3[r0+1941229304], r7 lea eax, [r8d+1941229304] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_103: ; CBRANCH r2, 548694562, COND 1 add r10, 548694562 test r10, 130560 jz randomx_isn_103 randomx_isn_104: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; ISTORE L3[r7+2052844489], r7 lea eax, [r15d+2052844489] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_M f2, L1[r4+1158938213] lea eax, [r12d+1158938213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r4, -1603925534, COND 8 add r12, -1603859998 test r12, 16711680 jz randomx_isn_104 randomx_isn_109: ; ISTORE L1[r6+60687545], r5 lea eax, [r14d+60687545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r0, -1379864343, COND 15 add r8, -1384058647 test r8, 2139095040 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_113: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_114: ; FADD_M f2, L1[r0-1376744173] lea eax, [r8d-1376744173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r7, 3509950467 mov rax, 11286222307003333787 imul r15, rax randomx_isn_116: ; CBRANCH r2, 157664994, COND 14 add r10, 155567842 test r10, 1069547520 jz randomx_isn_111 randomx_isn_117: ; FADD_M f1, L1[r6+165902533] lea eax, [r14d+165902533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_119: ; CBRANCH r6, -300633535, COND 13 add r14, -299584959 test r14, 534773760 jz randomx_isn_117 randomx_isn_120: ; FADD_M f0, L1[r3+2077537510] lea eax, [r11d+2077537510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IMUL_RCP r0, 3733903356 mov rax, 10609294746066847263 imul r8, rax randomx_isn_122: ; CBRANCH r7, -1162560813, COND 4 add r15, -1162562861 test r15, 1044480 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r7, -570619724, COND 6 add r15, -570603340 test r15, 4177920 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_M f0, L2[r7+181237801] lea eax, [r15d+181237801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; CBRANCH r4, -297084664, COND 2 add r12, -297083640 test r12, 261120 jz randomx_isn_125 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_131: ; IMULH_M r7, L1[r6-111884454] lea ecx, [r14d-111884454] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISTORE L1[r4-1150591176], r0 lea eax, [r12d-1150591176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FADD_M f1, L1[r1+1193655074] lea eax, [r9d+1193655074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_140: ; CBRANCH r3, 900206422, COND 2 add r11, 900205910 test r11, 261120 jz randomx_isn_133 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; FADD_M f0, L2[r3-983357732] lea eax, [r11d-983357732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; CBRANCH r5, 1829333909, COND 7 add r13, 1829350293 test r13, 8355840 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_150: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_153: ; IMUL_RCP r7, 1711088275 mov rax, 11575697711192652756 imul r15, rax randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; ISUB_M r5, L1[r0-1630719305] lea eax, [r8d-1630719305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_157: ; ISMULH_M r1, L1[r2+1661485032] lea ecx, [r10d+1661485032] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; CBRANCH r5, -1396294270, COND 3 add r13, -1396295294 test r13, 522240 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r3, 837351948, COND 5 add r11, 837347852 test r11, 2088960 jz randomx_isn_160 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FADD_M f1, L1[r0-1888887698] lea eax, [r8d-1888887698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_M r0, L3[38072] add r8, qword ptr [rsi+38072] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; CBRANCH r6, 748610323, COND 0 add r14, 748610323 test r14, 65280 jz randomx_isn_161 randomx_isn_166: ; ISUB_M r6, L1[r2-546023325] lea eax, [r10d-546023325] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; CBRANCH r3, -180884931, COND 7 add r11, -180901315 test r11, 8355840 jz randomx_isn_166 randomx_isn_170: ; IMULH_M r3, L1[r7-1301431003] lea ecx, [r15d-1301431003] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_172: ; IMUL_RCP r7, 2264543256 mov rax, 17493188152698359760 imul r15, rax randomx_isn_173: ; ISUB_M r7, L2[r2-2139045225] lea eax, [r10d-2139045225] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r4, L1[r1-440002529] lea eax, [r9d-440002529] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r0, L1[r3+1051187387] lea eax, [r11d+1051187387] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FADD_M f1, L1[r0-476870813] lea eax, [r8d-476870813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FSUB_M f0, L1[r1-1884726329] lea eax, [r9d-1884726329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FADD_M f3, L2[r3-628944812] lea eax, [r11d-628944812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMULH_M r1, L1[r6-557786442] lea ecx, [r14d-557786442] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_192: ; CBRANCH r5, -1463684306, COND 0 add r13, -1463684306 test r13, 65280 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r6, -1450751761, COND 14 add r14, -1446557457 test r14, 1069547520 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r4+987436600], r5 lea eax, [r12d+987436600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_M r2, L1[r3-1847964520] lea eax, [r11d-1847964520] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r1+1944977798], r7 lea eax, [r9d+1944977798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_R r4, -539535525 imul r12, -539535525 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; CBRANCH r6, 1543577459, COND 2 add r14, 1543576947 test r14, 261120 jz randomx_isn_196 randomx_isn_204: ; CBRANCH r4, 592262630, COND 14 add r12, 592262630 test r12, 1069547520 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; CBRANCH r2, 727751149, COND 2 add r10, 727752173 test r10, 261120 jz randomx_isn_211 randomx_isn_214: ; IXOR_M r2, L3[34896] xor r10, qword ptr [rsi+34896] randomx_isn_215: ; CBRANCH r5, -287700774, COND 0 add r13, -287700646 test r13, 65280 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FADD_M f2, L1[r4-1093140757] lea eax, [r12d-1093140757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_219: ; ISTORE L1[r6-1264017866], r7 lea eax, [r14d-1264017866] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_M r6, L2[r1+973449813] lea eax, [r9d+973449813] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, -1147839029, COND 15 add r15, -1147839029 test r15, 2139095040 jz randomx_isn_216 randomx_isn_222: ; ISUB_M r4, L1[r2-792486779] lea eax, [r10d-792486779] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; IADD_M r0, L1[r2-1371580540] lea eax, [r10d-1371580540] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_226: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_227: ; ISMULH_M r1, L2[r5-1066340670] lea ecx, [r13d-1066340670] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; IXOR_M r3, L3[237328] xor r11, qword ptr [rsi+237328] randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_231: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FDIV_M e0, L1[r1-1101833434] lea eax, [r9d-1101833434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FSUB_M f1, L1[r4-392900456] lea eax, [r12d-392900456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_240: ; CBRANCH r6, -454036522, COND 3 add r14, -454034474 test r14, 522240 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L3[r0-1385823453], r2 lea eax, [r8d-1385823453] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IXOR_R r6, 1233084025 xor r14, 1233084025 randomx_isn_245: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_246: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_249: ; ISUB_M r0, L2[r5-2072012318] lea eax, [r13d-2072012318] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r7, L3[25936] add r15, qword ptr [rsi+25936] randomx_isn_251: ; IMUL_RCP r5, 3082164056 mov rax, 12852684197655236297 imul r13, rax randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; IXOR_M r3, L1[r2-1314587698] lea eax, [r10d-1314587698] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r4, 3348721352 mov rax, 11829614080452809439 imul r12, rax randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xdb427a173d1b1640, r1: 0xc1e26abff25aa1c7 r2: 0x3f359d4548235466, r3: 0x2287099e1649e40a r4: 0x7bd889132dd60b31, r5: 0x6b78ee391fbc0913 r6: 0x468aa72e1635a0ec, r7: 0x6c722787777904d3 Floating point registers F {lo, hi}: f0: {0x0aea5796e126067d, 0x0e054cae41e6c0ff} f1: {0x864df13b192eaf46, 0x049d87e34cc07eab} f2: {0x05b77de4d8869461, 0x81489faaf619260c} f3: {0x03caf68ad413b860, 0x81f89e8dc0dfebf2} Floating point registers E {lo, hi}: e0: {0x4b0f5629a059de44, 0x4feb54f713bafbf3} e1: {0x47e53c720aacb8a6, 0x4534a64348f7b537} e2: {0x4475688dd21edf05, 0x409720ee3dd9acd2} e3: {0x422d0187632a4c57, 0x407c77481ab5d692} Floating point registers A {lo, hi}: a0: {0x419b54290acae142, 0x40a8559f4377c32e} a1: {0x4102560f3a96b641, 0x40269ea299011d41} a2: {0x40df7a63a219afd9, 0x40cc53313ee5291f} a3: {0x41e869000543df40, 0x418462304c94010a} |