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: {0x404ba2e74905f6bf, 0x40053ab339928906} a1: {0x412901b225845881, 0x406899323557e7c2} a2: {0x41e3f7e2ff712ca4, 0x40a1e2cf0a9871ac} a3: {0x41b1b2cc8e82600f, 0x41d6d3b14c4ce1e8} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 0 ISUB_R r4, r7 ISTORE L1[r7-149925149], r0 FMUL_R e1, a1 IADD_RS r1, r1, SHFT 0 FDIV_M e2, L2[r7+1786971253] FSUB_R f2, a3 CBRANCH r2, 1900638376, COND 9 IMULH_R r1, r1 IXOR_R r4, r1 ISUB_R r3, r4 IMUL_M r0, L1[r5-375786680] IADD_RS r6, r2, SHFT 1 ISWAP_R r4, r5 FMUL_R e1, a0 IROR_R r2, r3 IROR_R r4, 41 ISMULH_R r0, r5 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r2, r7 FADD_R f3, a0 IROR_R r6, r7 FSUB_R f0, a0 CBRANCH r2, -1390830423, COND 14 IXOR_M r3, L1[r2-1342736215] ISUB_M r4, L3[219456] FMUL_R e2, a3 FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a2 IXOR_R r0, 1480594080 IMUL_M r7, L1[r3+1640869484] IMUL_RCP r4, 1906636754 FADD_M f2, L2[r7-1874033985] IMUL_R r5, r6 ISTORE L1[r0+822844242], r4 IMULH_M r7, L1[r2+523711269] FSUB_R f0, a2 IMUL_R r5, r3 IADD_RS r5, r2, -900833189, SHFT 0 CBRANCH r0, -1901402539, COND 14 CBRANCH r2, -1393426729, COND 4 IMUL_RCP r6, 3504223875 ISUB_R r6, r5 IADD_M r4, L2[r0+1278730984] IADD_RS r1, r5, SHFT 1 IXOR_R r0, r2 IADD_M r6, L1[r7-1690545497] FSCAL_R f1 FSUB_M f3, L1[r4+1565247394] FMUL_R e2, a3 IXOR_M r6, L2[r2-551162824] FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r0, -864734808, COND 12 ISUB_M r1, L1[r3-526612574] CBRANCH r1, -1640543200, COND 8 CBRANCH r5, -1324733766, COND 8 IXOR_R r0, r1 IMULH_R r4, r1 IMUL_R r2, r7 FSUB_R f2, a3 IMUL_R r6, r1 FMUL_R e3, a3 IADD_M r7, L1[r6+1512151906] FSCAL_R f0 IMUL_RCP r0, 4272744896 ISTORE L1[r4-560450395], r3 IMUL_R r1, r2 IADD_M r1, L1[r0+257395631] FMUL_R e3, a3 FADD_M f3, L1[r6+1580459473] ISUB_M r3, L2[r0-682281802] ISTORE L1[r1+1027927111], r5 CBRANCH r7, 55204249, COND 11 IXOR_R r2, r7 CBRANCH r4, -308232192, COND 0 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 1 FADD_R f3, a3 FSUB_R f2, a1 IROR_R r1, r7 FSCAL_R f0 CBRANCH r5, -1969039881, COND 15 FSQRT_R e3 IADD_RS r4, r5, SHFT 1 ISUB_R r6, 911195964 IADD_RS r5, r7, -995083889, SHFT 1 ISUB_M r4, L1[r7-862481949] IMULH_R r7, r5 CBRANCH r3, -174183337, COND 14 CBRANCH r3, -766429290, COND 14 IXOR_M r6, L2[r5-1339006235] ISUB_R r7, r4 CBRANCH r3, -817606825, COND 15 IMUL_R r6, r0 ISUB_R r4, r2 FADD_R f3, a1 FADD_R f3, a3 FADD_M f0, L1[r1+720087249] IXOR_R r2, -2082687471 FSUB_R f2, a3 ISWAP_R r7, r5 ISTORE L1[r2+306028901], r3 FSUB_R f3, a1 IMUL_RCP r3, 3720078585 FSUB_R f2, a1 IMUL_R r0, r5 FMUL_R e1, a2 FSUB_R f0, a3 ISMULH_R r3, r7 IXOR_R r4, r0 ISUB_M r0, L2[r3-557742746] IXOR_M r4, L2[r3+1781233997] FSCAL_R f3 FADD_M f3, L2[r0+901481581] FADD_R f1, a2 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a1 FSUB_R f3, a1 IMUL_R r5, r2 ISUB_R r0, r6 IADD_M r2, L1[r5+1030673205] IMUL_M r5, L2[r7+1046428382] FDIV_M e1, L1[r4-2019931187] FADD_R f3, a0 FSUB_R f0, a1 IADD_RS r0, r6, SHFT 2 IMUL_R r5, r7 ISUB_M r4, L3[60920] CBRANCH r5, -566339750, COND 1 IXOR_R r1, r5 IMUL_R r7, r3 FSUB_R f0, a3 FADD_R f1, a2 IMUL_R r6, r2 IROL_R r1, r5 FDIV_M e3, L1[r4+728763389] IXOR_R r3, r0 FADD_R f1, a1 IMULH_R r0, r5 FSWAP_R f1 IMUL_RCP r1, 2763896301 IMULH_R r1, r5 ISTORE L2[r3+1210016778], r2 ISUB_R r6, r7 FMUL_R e2, a2 ISTORE L1[r2+1305786667], r3 ISUB_R r4, r6 IMUL_M r1, L1[r4-2117468352] IXOR_M r2, L1[r0+672575831] ISTORE L2[r6+648335479], r7 FSCAL_R f3 IADD_RS r2, r2, SHFT 2 FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r7, r6 CBRANCH r2, 1315978914, COND 15 FADD_R f2, a1 CBRANCH r2, 1870232328, COND 2 FSUB_R f0, a0 FMUL_R e2, a2 IXOR_R r3, 1385928642 CBRANCH r1, 1714506810, COND 8 INEG_R r5 INEG_R r6 FADD_M f0, L1[r3+1689118984] IXOR_M r0, L1[r4+1927100122] FMUL_R e1, a1 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_RCP r6, 3511994205 FADD_R f1, a0 CBRANCH r0, 894140383, COND 12 ISUB_M r5, L3[144656] FMUL_R e2, a1 ISTORE L1[r3-249091244], r2 ISTORE L1[r1+901836550], r1 FSWAP_R f3 IMULH_R r3, r3 IXOR_M r4, L1[r3-750837823] IXOR_R r6, r4 ISTORE L1[r2+1884644534], r2 FSQRT_R e3 ISUB_M r1, L2[r4+1711731906] FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 ISUB_M r5, L3[100328] FMUL_R e0, a3 IMUL_R r1, -719938445 IADD_RS r5, r7, 1067963342, SHFT 0 IADD_RS r3, r4, SHFT 3 CBRANCH r4, -179398826, COND 9 ISUB_R r5, r1 ISTORE L2[r0+1079985955], r5 IXOR_R r4, r5 IMUL_RCP r1, 2241900252 ISWAP_R r2, r3 ISTORE L1[r4-1387769562], r2 FMUL_R e1, a1 IADD_RS r5, r5, 2003944546, SHFT 1 FADD_R f2, a0 IXOR_R r0, r2 ISUB_R r1, r6 FMUL_R e3, a0 IXOR_R r3, r7 FMUL_R e2, a0 CFROUND r6, 48 FDIV_M e3, L1[r6-1773348337] FSCAL_R f2 IADD_RS r6, r0, SHFT 3 IADD_M r3, L1[r4+1845021092] CBRANCH r6, 1918693541, COND 13 FSUB_R f3, a0 ISTORE L1[r3-606114264], r5 FMUL_R e3, a0 FADD_R f1, a0 ISMULH_R r5, r5 FADD_R f0, a0 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r0, r4 FMUL_R e3, a3 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a0 ISUB_M r1, L2[r0-941560204] ISWAP_R r5, r6 FSCAL_R f3 FSQRT_R e3 CBRANCH r4, -1998574870, COND 7 FSUB_R f2, a0 FADD_R f2, a0 FSCAL_R f0 IROR_R r1, r6 CBRANCH r1, 171221599, COND 10 FMUL_R e1, a1 INEG_R r5 FDIV_M e2, L1[r0+92020146] IROL_R r0, r4 ISUB_R r0, r4 FADD_M f2, L1[r1-779143478] FDIV_M e2, L1[r6+342466484] FMUL_R e3, a2 FMUL_R e1, a3 IXOR_R r2, r1 FMUL_R e3, a0 ISUB_M r7, L1[r4-1867352458] |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_1: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_2: ; ISTORE L1[r7-149925149], r0 lea eax, [r15d-149925149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_5: ; FDIV_M e2, L2[r7+1786971253] lea eax, [r15d+1786971253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r2, 1900638376, COND 9 add r10, 1900703912 test r10, 33423360 jz randomx_isn_0 randomx_isn_8: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; IMUL_M r0, L1[r5-375786680] lea eax, [r13d-375786680] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_13: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; IROR_R r4, 41 ror r12, 41 randomx_isn_17: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; CBRANCH r2, -1390830423, COND 14 add r10, -1386636119 test r10, 1069547520 jz randomx_isn_21 randomx_isn_25: ; IXOR_M r3, L1[r2-1342736215] lea eax, [r10d-1342736215] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r4, L3[219456] sub r12, qword ptr [rsi+219456] randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IXOR_R r0, 1480594080 xor r8, 1480594080 randomx_isn_36: ; IMUL_M r7, L1[r3+1640869484] lea eax, [r11d+1640869484] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r4, 1906636754 mov rax, 10388471001102963316 imul r12, rax randomx_isn_38: ; FADD_M f2, L2[r7-1874033985] lea eax, [r15d-1874033985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; ISTORE L1[r0+822844242], r4 lea eax, [r8d+822844242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IMULH_M r7, L1[r2+523711269] lea ecx, [r10d+523711269] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; IADD_RS r5, r2, -900833189, SHFT 0 lea r13, [r13+r10*1-900833189] randomx_isn_45: ; CBRANCH r0, -1901402539, COND 14 add r8, -1899305387 test r8, 1069547520 jz randomx_isn_36 randomx_isn_46: ; CBRANCH r2, -1393426729, COND 4 add r10, -1393428777 test r10, 1044480 jz randomx_isn_46 randomx_isn_47: ; IMUL_RCP r6, 3504223875 mov rax, 11304666217175456233 imul r14, rax randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; IADD_M r4, L2[r0+1278730984] lea eax, [r8d+1278730984] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; IADD_M r6, L1[r7-1690545497] lea eax, [r15d-1690545497] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FSUB_M f3, L1[r4+1565247394] lea eax, [r12d+1565247394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IXOR_M r6, L2[r2-551162824] lea eax, [r10d-551162824] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r0, -864734808, COND 12 add r8, -864734808 test r8, 267386880 jz randomx_isn_52 randomx_isn_61: ; ISUB_M r1, L1[r3-526612574] lea eax, [r11d-526612574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, -1640543200, COND 8 add r9, -1640543200 test r9, 16711680 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r5, -1324733766, COND 8 add r13, -1324668230 test r13, 16711680 jz randomx_isn_63 randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r7, L1[r6+1512151906] lea eax, [r14d+1512151906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_RCP r0, 4272744896 mov rax, 9271342479214600130 imul r8, rax randomx_isn_73: ; ISTORE L1[r4-560450395], r3 lea eax, [r12d-560450395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; IADD_M r1, L1[r0+257395631] lea eax, [r8d+257395631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_M f3, L1[r6+1580459473] lea eax, [r14d+1580459473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_M r3, L2[r0-682281802] lea eax, [r8d-682281802] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r1+1027927111], r5 lea eax, [r9d+1027927111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r7, 55204249, COND 11 add r15, 55204249 test r15, 133693440 jz randomx_isn_71 randomx_isn_81: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_82: ; CBRANCH r4, -308232192, COND 0 add r12, -308231936 test r12, 65280 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; CBRANCH r5, -1969039881, COND 15 add r13, -1969039881 test r13, 2139095040 jz randomx_isn_83 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_92: ; ISUB_R r6, 911195964 sub r14, 911195964 randomx_isn_93: ; IADD_RS r5, r7, -995083889, SHFT 1 lea r13, [r13+r15*2-995083889] randomx_isn_94: ; ISUB_M r4, L1[r7-862481949] lea eax, [r15d-862481949] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_96: ; CBRANCH r3, -174183337, COND 14 add r11, -169989033 test r11, 1069547520 jz randomx_isn_90 randomx_isn_97: ; CBRANCH r3, -766429290, COND 14 add r11, -766429290 test r11, 1069547520 jz randomx_isn_97 randomx_isn_98: ; IXOR_M r6, L2[r5-1339006235] lea eax, [r13d-1339006235] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; CBRANCH r3, -817606825, COND 15 add r11, -813412521 test r11, 2139095040 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FADD_M f0, L1[r1+720087249] lea eax, [r9d+720087249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IXOR_R r2, -2082687471 xor r10, -2082687471 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_109: ; ISTORE L1[r2+306028901], r3 lea eax, [r10d+306028901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IMUL_RCP r3, 3720078585 mov rax, 10648721620253666979 imul r11, rax randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; ISUB_M r0, L2[r3-557742746] lea eax, [r11d-557742746] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r4, L2[r3+1781233997] lea eax, [r11d+1781233997] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FADD_M f3, L2[r0+901481581] lea eax, [r8d+901481581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; IADD_M r2, L1[r5+1030673205] lea eax, [r13d+1030673205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r5, L2[r7+1046428382] lea eax, [r15d+1046428382] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e1, L1[r4-2019931187] lea eax, [r12d-2019931187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; ISUB_M r4, L3[60920] sub r12, qword ptr [rsi+60920] randomx_isn_136: ; CBRANCH r5, -566339750, COND 1 add r13, -566340006 test r13, 130560 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_138: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_142: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_143: ; FDIV_M e3, L1[r4+728763389] lea eax, [r12d+728763389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IMUL_RCP r1, 2763896301 mov rax, 14332694480179836818 imul r9, rax randomx_isn_149: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_150: ; ISTORE L2[r3+1210016778], r2 lea eax, [r11d+1210016778] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISTORE L1[r2+1305786667], r3 lea eax, [r10d+1305786667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; IMUL_M r1, L1[r4-2117468352] lea eax, [r12d-2117468352] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r2, L1[r0+672575831] lea eax, [r8d+672575831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r6+648335479], r7 lea eax, [r14d+648335479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; CBRANCH r2, 1315978914, COND 15 add r10, 1320173218 test r10, 2139095040 jz randomx_isn_160 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; CBRANCH r2, 1870232328, COND 2 add r10, 1870232840 test r10, 261120 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IXOR_R r3, 1385928642 xor r11, 1385928642 randomx_isn_169: ; CBRANCH r1, 1714506810, COND 8 add r9, 1714506810 test r9, 16711680 jz randomx_isn_166 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; FADD_M f0, L1[r3+1689118984] lea eax, [r11d+1689118984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IXOR_M r0, L1[r4+1927100122] lea eax, [r12d+1927100122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMUL_RCP r6, 3511994205 mov rax, 11279654505333151253 imul r14, rax randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r0, 894140383, COND 12 add r8, 894664671 test r8, 267386880 jz randomx_isn_174 randomx_isn_182: ; ISUB_M r5, L3[144656] sub r13, qword ptr [rsi+144656] randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L1[r3-249091244], r2 lea eax, [r11d-249091244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISTORE L1[r1+901836550], r1 lea eax, [r9d+901836550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_188: ; IXOR_M r4, L1[r3-750837823] lea eax, [r11d-750837823] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; ISTORE L1[r2+1884644534], r2 lea eax, [r10d+1884644534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISUB_M r1, L2[r4+1711731906] lea eax, [r12d+1711731906] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_195: ; ISUB_M r5, L3[100328] sub r13, qword ptr [rsi+100328] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_R r1, -719938445 imul r9, -719938445 randomx_isn_198: ; IADD_RS r5, r7, 1067963342, SHFT 0 lea r13, [r13+r15*1+1067963342] randomx_isn_199: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_200: ; CBRANCH r4, -179398826, COND 9 add r12, -179398826 test r12, 33423360 jz randomx_isn_189 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; ISTORE L2[r0+1079985955], r5 lea eax, [r8d+1079985955] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_204: ; IMUL_RCP r1, 2241900252 mov rax, 17669867881852652914 imul r9, rax randomx_isn_205: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_206: ; ISTORE L1[r4-1387769562], r2 lea eax, [r12d-1387769562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IADD_RS r5, r5, 2003944546, SHFT 1 lea r13, [r13+r13*2+2003944546] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FDIV_M e3, L1[r6-1773348337] lea eax, [r14d-1773348337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_219: ; IADD_M r3, L1[r4+1845021092] lea eax, [r12d+1845021092] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, 1918693541, COND 13 add r14, 1919742117 test r14, 534773760 jz randomx_isn_219 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISTORE L1[r3-606114264], r5 lea eax, [r11d-606114264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISUB_M r1, L2[r0-941560204] lea eax, [r8d-941560204] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; CBRANCH r4, -1998574870, COND 7 add r12, -1998542102 test r12, 8355840 jz randomx_isn_221 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; CBRANCH r1, 171221599, COND 10 add r9, 171221599 test r9, 66846720 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; FDIV_M e2, L1[r0+92020146] lea eax, [r8d+92020146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; FADD_M f2, L1[r1-779143478] lea eax, [r9d-779143478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FDIV_M e2, L1[r6+342466484] lea eax, [r14d+342466484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_M r7, L1[r4-1867352458] lea eax, [r12d-1867352458] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3044e826b846a8ac, r1: 0x046353057f972a00 r2: 0xc78e8c8cf36ea40e, r3: 0xd9445d9b151a141c r4: 0xe8b0ae1da8118206, r5: 0x1d019c541f43ec60 r6: 0xd602cb9737ba5c6b, r7: 0xa7ba1baaaf3b1dbe Floating point registers F {lo, hi}: f0: {0x045fed53e92dbbc5, 0x7b10e8428272337a} f1: {0x8b53264dece8b178, 0x0adebf3a4665ae65} f2: {0x088334a4e8cd4043, 0x17338ba398904fa6} f3: {0x0410c6e39b03ae8e, 0x08efdc7874ad698e} Floating point registers E {lo, hi}: e0: {0x4579ee3d12ebd548, 0x3a11e9bc24634ffc} e1: {0x4b83cb4162bd61d1, 0x4b2d4720cae67245} e2: {0x495143e71e5fcac1, 0x56a1b8a14a70ea41} e3: {0x45a7c010293c857b, 0x492cdd97f717734e} Floating point registers A {lo, hi}: a0: {0x404ba2e74905f6bf, 0x40053ab339928906} a1: {0x412901b225845881, 0x406899323557e7c2} a2: {0x41e3f7e2ff712ca4, 0x40a1e2cf0a9871ac} a3: {0x41b1b2cc8e82600f, 0x41d6d3b14c4ce1e8} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISMULH_M r2, L1[r0+1402840923] IROR_R r4, r6 FMUL_R e0, a1 CBRANCH r1, -859812616, COND 2 FSWAP_R f2 ISUB_R r7, r2 ISUB_M r4, L1[r0-358204065] IMUL_RCP r7, 1973784324 IMUL_RCP r7, 768274858 ISUB_M r0, L1[r5+688901837] IMUL_R r1, r7 FMUL_R e2, a1 IXOR_R r7, r1 IROR_R r4, r6 IADD_RS r2, r7, SHFT 3 IADD_RS r6, r5, SHFT 3 FSCAL_R f2 ISTORE L1[r0+229657153], r2 ISTORE L1[r4+129070135], r3 INEG_R r5 IADD_RS r5, r6, 2027701047, SHFT 0 CBRANCH r2, 636648865, COND 15 ISTORE L2[r1+1174400613], r1 ISTORE L1[r6-1445258035], r4 IROR_R r4, r0 IXOR_R r2, r4 IXOR_R r1, r0 IMUL_R r0, r1 FADD_R f1, a1 FSWAP_R f3 IXOR_R r3, r7 FSUB_M f3, L1[r0+1526683701] IMUL_R r4, r6 FSUB_M f0, L1[r5-365655522] IMUL_R r3, 796163644 FADD_M f0, L1[r2-1629798161] FADD_R f1, a2 INEG_R r6 FMUL_R e0, a1 IMUL_R r5, 542945002 FADD_R f3, a2 ISUB_R r5, 102839393 FADD_R f2, a0 FMUL_R e3, a0 FADD_R f3, a1 IMUL_R r3, r4 FADD_R f2, a2 IMUL_R r2, r1 CBRANCH r1, -575659047, COND 1 ISUB_R r0, r1 FMUL_R e2, a1 IMUL_M r4, L1[r6-981548718] ISTORE L1[r1-1560745326], r7 ISUB_M r3, L1[r6+887289983] IROL_R r5, r3 IADD_RS r0, r1, SHFT 0 IMUL_R r3, r6 CBRANCH r3, -38400874, COND 2 CBRANCH r6, -1421723412, COND 8 ISWAP_R r3, r3 IXOR_R r6, r5 ISMULH_R r0, r6 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r3-29228953], r2 ISUB_M r5, L1[r1-1170662451] ISUB_M r7, L1[r2-1288840110] IXOR_R r0, r2 IADD_RS r4, r3, SHFT 2 FADD_M f1, L1[r1-1940437007] IXOR_M r0, L3[195032] IMUL_R r4, r6 FADD_R f3, a3 IXOR_R r1, r7 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a3 FSWAP_R e1 IROL_R r2, 52 ISWAP_R r5, r3 IMULH_R r4, r7 ISMULH_R r6, r1 FMUL_R e0, a3 IXOR_R r1, -1894372072 IXOR_M r1, L3[75632] FSWAP_R e2 IROR_R r1, r0 IMUL_RCP r5, 2354351652 FSUB_R f2, a3 CBRANCH r5, 915661375, COND 13 FMUL_R e1, a3 IROR_R r0, r3 IROR_R r7, r6 CBRANCH r7, 2004474952, COND 10 CBRANCH r1, 1361197846, COND 9 FADD_R f1, a1 FADD_R f0, a3 FDIV_M e1, L1[r7+231534592] FMUL_R e2, a1 CBRANCH r0, -150001029, COND 8 FSUB_R f2, a3 FMUL_R e0, a3 FDIV_M e3, L2[r7-997979051] ISUB_R r0, r6 ISTORE L1[r2+1983186604], r5 FSUB_M f0, L1[r1+599817276] CBRANCH r1, 992691960, COND 0 IMUL_RCP r7, 2601889665 FSUB_R f0, a2 ISTORE L2[r5-633783326], r7 FADD_M f1, L1[r1+1692328972] FSUB_M f0, L2[r5+96035197] FADD_M f0, L2[r0+2032131267] ISUB_M r4, L1[r5+202190127] ISUB_R r7, r4 ISUB_R r3, 718863508 FSUB_R f3, a0 IADD_M r7, L1[r0+1427431093] FSCAL_R f1 ISUB_R r4, r7 CFROUND r6, 10 INEG_R r4 FSUB_R f3, a1 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 ISMULH_R r4, r5 CBRANCH r6, 2066749270, COND 12 FMUL_R e3, a2 IADD_M r7, L3[224208] ISWAP_R r1, r2 FSCAL_R f3 ISWAP_R r0, r6 FMUL_R e1, a0 IADD_RS r5, r6, -764604538, SHFT 2 CBRANCH r7, 44413173, COND 3 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a0 IMUL_R r0, r2 IMUL_R r1, r7 FDIV_M e2, L1[r0-1892962720] FSUB_R f0, a1 FSCAL_R f0 FSUB_M f0, L1[r6+2109920429] CBRANCH r6, -1135323887, COND 8 IADD_RS r4, r0, SHFT 0 IMUL_R r2, -420456714 IROL_R r1, 5 FSUB_R f3, a2 ISMULH_R r2, r3 INEG_R r5 FADD_R f0, a1 FSUB_R f0, a3 FSUB_R f1, a0 ISUB_R r6, r5 FADD_R f0, a2 IADD_RS r3, r7, SHFT 0 FADD_R f0, a1 CBRANCH r7, -676762286, COND 6 FSQRT_R e3 ISWAP_R r1, r5 FMUL_R e3, a3 FADD_R f0, a1 FSWAP_R e1 FMUL_R e1, a0 FADD_R f2, a0 FSUB_R f0, a3 IMUL_R r2, r3 ISTORE L1[r7-439210444], r1 IMUL_R r5, r0 FADD_R f0, a1 FSQRT_R e1 FADD_M f3, L1[r1-1652895843] CBRANCH r2, 1890978239, COND 5 FSUB_R f3, a2 IADD_RS r5, r0, -1617778291, SHFT 3 ISTORE L1[r5-2002548884], r7 FADD_R f2, a0 FMUL_R e0, a3 IROL_R r0, r6 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f0, a3 INEG_R r0 FSUB_R f0, a2 IMUL_RCP r0, 875789923 FMUL_R e3, a2 ISUB_R r6, r2 FADD_R f0, a2 FADD_R f2, a3 IMUL_RCP r2, 385718435 IROL_R r4, r0 IROR_R r0, r6 FSWAP_R f2 ISTORE L3[r2-2051072964], r3 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r1, -2076584791, COND 3 FSUB_R f3, a0 ISUB_R r1, r3 IADD_M r0, L3[227984] INEG_R r2 ISUB_M r7, L1[r1-96041149] FSWAP_R f3 IXOR_R r6, r5 CBRANCH r3, 1775071968, COND 14 IXOR_M r2, L1[r5+149733681] CBRANCH r2, 1557076759, COND 10 FADD_R f0, a1 FADD_M f3, L1[r1-175222968] INEG_R r7 FADD_R f3, a0 CBRANCH r1, 1871580333, COND 4 ISUB_R r5, -1030859758 IXOR_R r5, r1 IXOR_R r5, -807697761 FADD_R f1, a1 FMUL_R e2, a0 ISUB_R r7, r6 CBRANCH r1, 589173840, COND 13 IROR_R r1, r5 FMUL_R e0, a2 IMUL_M r5, L2[r4+1350410404] FSQRT_R e0 INEG_R r0 ISTORE L1[r7+511718973], r6 CBRANCH r2, 1175976904, COND 15 IXOR_M r5, L2[r7+909958901] FSUB_R f1, a2 FMUL_R e2, a3 FSCAL_R f3 IXOR_R r0, r1 IMUL_RCP r6, 3797723685 FSUB_R f1, a0 FDIV_M e3, L1[r7+969614761] ISTORE L1[r2+1221740916], r3 ISMULH_R r1, r5 FDIV_M e2, L1[r0+1420031428] IADD_RS r5, r0, -1582449059, SHFT 1 FADD_M f0, L2[r7-157271766] FSUB_R f2, a1 IXOR_R r3, r6 ISUB_R r6, r1 IMULH_R r0, r1 IADD_M r7, L1[r1+987497431] ISTORE L1[r4+1424761154], r6 FMUL_R e2, a1 CBRANCH r3, 2002610908, COND 11 IXOR_M r2, L1[r7+1159297979] IROR_R r1, r3 FMUL_R e2, a3 CBRANCH r7, -1001162678, COND 8 INEG_R r0 IXOR_R r4, r1 FADD_R f0, a3 FADD_M f0, L1[r0-1599646090] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISMULH_M r2, L1[r0+1402840923] lea ecx, [r8d+1402840923] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r1, -859812616, COND 2 add r9, -859812616 test r9, 261120 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_7: ; ISUB_M r4, L1[r0-358204065] lea eax, [r8d-358204065] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r7, 1973784324 mov rax, 10035058231907451504 imul r15, rax randomx_isn_9: ; IMUL_RCP r7, 768274858 mov rax, 12890595352897832560 imul r15, rax randomx_isn_10: ; ISUB_M r0, L1[r5+688901837] lea eax, [r13d+688901837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_14: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_15: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_16: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISTORE L1[r0+229657153], r2 lea eax, [r8d+229657153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISTORE L1[r4+129070135], r3 lea eax, [r12d+129070135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; IADD_RS r5, r6, 2027701047, SHFT 0 lea r13, [r13+r14*1+2027701047] randomx_isn_22: ; CBRANCH r2, 636648865, COND 15 add r10, 632454561 test r10, 2139095040 jz randomx_isn_16 randomx_isn_23: ; ISTORE L2[r1+1174400613], r1 lea eax, [r9d+1174400613] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISTORE L1[r6-1445258035], r4 lea eax, [r14d-1445258035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_28: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; FSUB_M f3, L1[r0+1526683701] lea eax, [r8d+1526683701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; FSUB_M f0, L1[r5-365655522] lea eax, [r13d-365655522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IMUL_R r3, 796163644 imul r11, 796163644 randomx_isn_36: ; FADD_M f0, L1[r2-1629798161] lea eax, [r10d-1629798161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; INEG_R r6 neg r14 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IMUL_R r5, 542945002 imul r13, 542945002 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r5, 102839393 sub r13, 102839393 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_49: ; CBRANCH r1, -575659047, COND 1 add r9, -575659303 test r9, 130560 jz randomx_isn_28 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMUL_M r4, L1[r6-981548718] lea eax, [r14d-981548718] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r1-1560745326], r7 lea eax, [r9d-1560745326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISUB_M r3, L1[r6+887289983] lea eax, [r14d+887289983] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_56: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; CBRANCH r3, -38400874, COND 2 add r11, -38400874 test r11, 261120 jz randomx_isn_58 randomx_isn_59: ; CBRANCH r6, -1421723412, COND 8 add r14, -1421657876 test r14, 16711680 jz randomx_isn_59 randomx_isn_60: ; ISWAP_R r3, r3 randomx_isn_61: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_62: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISTORE L1[r3-29228953], r2 lea eax, [r11d-29228953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r5, L1[r1-1170662451] lea eax, [r9d-1170662451] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r7, L1[r2-1288840110] lea eax, [r10d-1288840110] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_69: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_70: ; FADD_M f1, L1[r1-1940437007] lea eax, [r9d-1940437007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IXOR_M r0, L3[195032] xor r8, qword ptr [rsi+195032] randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IROL_R r2, 52 rol r10, 52 randomx_isn_80: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_81: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_82: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IXOR_R r1, -1894372072 xor r9, -1894372072 randomx_isn_85: ; IXOR_M r1, L3[75632] xor r9, qword ptr [rsi+75632] randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_88: ; IMUL_RCP r5, 2354351652 mov rax, 16825898214262245985 imul r13, rax randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; CBRANCH r5, 915661375, COND 13 add r13, 916709951 test r13, 534773760 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_93: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_94: ; CBRANCH r7, 2004474952, COND 10 add r15, 2004737096 test r15, 66846720 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r1, 1361197846, COND 9 add r9, 1361197846 test r9, 33423360 jz randomx_isn_95 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FDIV_M e1, L1[r7+231534592] lea eax, [r15d+231534592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; CBRANCH r0, -150001029, COND 8 add r8, -150001029 test r8, 16711680 jz randomx_isn_96 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FDIV_M e3, L2[r7-997979051] lea eax, [r15d-997979051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_105: ; ISTORE L1[r2+1983186604], r5 lea eax, [r10d+1983186604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSUB_M f0, L1[r1+599817276] lea eax, [r9d+599817276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r1, 992691960, COND 0 add r9, 992692088 test r9, 65280 jz randomx_isn_101 randomx_isn_108: ; IMUL_RCP r7, 2601889665 mov rax, 15225119569830863214 imul r15, rax randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; ISTORE L2[r5-633783326], r7 lea eax, [r13d-633783326] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FADD_M f1, L1[r1+1692328972] lea eax, [r9d+1692328972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FSUB_M f0, L2[r5+96035197] lea eax, [r13d+96035197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FADD_M f0, L2[r0+2032131267] lea eax, [r8d+2032131267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; ISUB_M r4, L1[r5+202190127] lea eax, [r13d+202190127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; ISUB_R r3, 718863508 sub r11, 718863508 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IADD_M r7, L1[r0+1427431093] lea eax, [r8d+1427431093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_121: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; INEG_R r4 neg r12 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_127: ; CBRANCH r6, 2066749270, COND 12 add r14, 2066749270 test r14, 267386880 jz randomx_isn_108 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_M r7, L3[224208] add r15, qword ptr [rsi+224208] randomx_isn_130: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r5, r6, -764604538, SHFT 2 lea r13, [r13+r14*4-764604538] randomx_isn_135: ; CBRANCH r7, 44413173, COND 3 add r15, 44415221 test r15, 522240 jz randomx_isn_130 randomx_isn_136: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; FDIV_M e2, L1[r0-1892962720] lea eax, [r8d-1892962720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FSUB_M f0, L1[r6+2109920429] lea eax, [r14d+2109920429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r6, -1135323887, COND 8 add r14, -1135258351 test r14, 16711680 jz randomx_isn_136 randomx_isn_145: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_146: ; IMUL_R r2, -420456714 imul r10, -420456714 randomx_isn_147: ; IROL_R r1, 5 rol r9, 5 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r7, -676762286, COND 6 add r15, -676770478 test r15, 4177920 jz randomx_isn_145 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; ISTORE L1[r7-439210444], r1 lea eax, [r15d-439210444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FADD_M f3, L1[r1-1652895843] lea eax, [r9d-1652895843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r2, 1890978239, COND 5 add r10, 1890986431 test r10, 2088960 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IADD_RS r5, r0, -1617778291, SHFT 3 lea r13, [r13+r8*8-1617778291] randomx_isn_176: ; ISTORE L1[r5-2002548884], r7 lea eax, [r13d-2002548884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IMUL_RCP r0, 875789923 mov rax, 11308100326570030880 imul r8, rax randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IMUL_RCP r2, 385718435 mov rax, 12837758602700752686 imul r10, rax randomx_isn_191: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_192: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; ISTORE L3[r2-2051072964], r3 lea eax, [r10d-2051072964] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; CBRANCH r1, -2076584791, COND 3 add r9, -2076583767 test r9, 522240 jz randomx_isn_174 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; IADD_M r0, L3[227984] add r8, qword ptr [rsi+227984] randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; ISUB_M r7, L1[r1-96041149] lea eax, [r9d-96041149] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; CBRANCH r3, 1775071968, COND 14 add r11, 1775071968 test r11, 1069547520 jz randomx_isn_198 randomx_isn_206: ; IXOR_M r2, L1[r5+149733681] lea eax, [r13d+149733681] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 1557076759, COND 10 add r10, 1556945687 test r10, 66846720 jz randomx_isn_207 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FADD_M f3, L1[r1-175222968] lea eax, [r9d-175222968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; INEG_R r7 neg r15 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; CBRANCH r1, 1871580333, COND 4 add r9, 1871582381 test r9, 1044480 jz randomx_isn_208 randomx_isn_213: ; ISUB_R r5, -1030859758 sub r13, -1030859758 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; IXOR_R r5, -807697761 xor r13, -807697761 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_219: ; CBRANCH r1, 589173840, COND 13 add r9, 590222416 test r9, 534773760 jz randomx_isn_213 randomx_isn_220: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_M r5, L2[r4+1350410404] lea eax, [r12d+1350410404] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; ISTORE L1[r7+511718973], r6 lea eax, [r15d+511718973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; CBRANCH r2, 1175976904, COND 15 add r10, 1184365512 test r10, 2139095040 jz randomx_isn_220 randomx_isn_227: ; IXOR_M r5, L2[r7+909958901] lea eax, [r15d+909958901] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_232: ; IMUL_RCP r6, 3797723685 mov rax, 10431006714258140872 imul r14, rax randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FDIV_M e3, L1[r7+969614761] lea eax, [r15d+969614761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISTORE L1[r2+1221740916], r3 lea eax, [r10d+1221740916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_237: ; FDIV_M e2, L1[r0+1420031428] lea eax, [r8d+1420031428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; IADD_RS r5, r0, -1582449059, SHFT 1 lea r13, [r13+r8*2-1582449059] randomx_isn_239: ; FADD_M f0, L2[r7-157271766] lea eax, [r15d-157271766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_244: ; IADD_M r7, L1[r1+987497431] lea eax, [r9d+987497431] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r4+1424761154], r6 lea eax, [r12d+1424761154] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r3, 2002610908, COND 11 add r11, 2002348764 test r11, 133693440 jz randomx_isn_242 randomx_isn_248: ; IXOR_M r2, L1[r7+1159297979] lea eax, [r15d+1159297979] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r7, -1001162678, COND 8 add r15, -1001162678 test r15, 16711680 jz randomx_isn_248 randomx_isn_252: ; INEG_R r0 neg r8 randomx_isn_253: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FADD_M f0, L1[r0-1599646090] lea eax, [r8d-1599646090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x1d9b14a0aaa675b9, r1: 0xc3acf8714cea5110 r2: 0x055adfbb2be04f81, r3: 0xeaf7418c9ffcc294 r4: 0x2937b799e0696d4e, r5: 0x036ab7a556136ef7 r6: 0x5ca6e43574c9be3d, r7: 0x2e73dfdfa859fe52 Floating point registers F {lo, hi}: f0: {0x7c18374b1f85a03b, 0x03e3725fa8b19968} f1: {0x8a05a3c48073fa73, 0x7e74be7ffc45c41a} f2: {0xfc29f1ebdde69cb1, 0x260500a10400f31d} f3: {0x870113994d1ce300, 0x13f301fadaa6a0ec} Floating point registers E {lo, hi}: e0: {0x3e16ea3b5110c64e, 0x4207b7c5305d870a} e1: {0x4be30dbbfce76dbf, 0x3f643fb68f000bc5} e2: {0x3dd9de3cdd4c1457, 0x6406d5796c06eb80} e3: {0x46185a291ee8fe52, 0x52e4c10952a61717} Floating point registers A {lo, hi}: a0: {0x41ea71d2edc86acd, 0x406d09cc4a05f627} a1: {0x41ee35a481c956f4, 0x40c96220f90f59cd} a2: {0x40e421dafb09c00f, 0x410dfda9dff05a54} a3: {0x3ffcfd57f36a2792, 0x41b146cd182d3bba} |
RandomARQ code | ASM x86 |
FSWAP_R f0 FSUB_M f2, L1[r4-883533287] FMUL_R e3, a3 IMUL_R r3, r5 IROR_R r4, r5 IXOR_M r1, L1[r3-1191268300] CBRANCH r1, 786568142, COND 8 IADD_M r7, L2[r2+238633268] CBRANCH r1, 33711228, COND 15 CBRANCH r6, -1143502239, COND 13 FSCAL_R f1 IXOR_R r6, r1 FSWAP_R e2 IXOR_R r6, r5 FSWAP_R e1 IROR_R r2, r1 INEG_R r2 ISUB_R r5, r7 FSUB_R f0, a0 FDIV_M e0, L2[r3-559651133] IXOR_R r1, r6 ISWAP_R r1, r0 FSWAP_R f2 CBRANCH r4, -1876346027, COND 7 FSUB_M f0, L2[r1-1616767161] FADD_R f3, a2 IXOR_R r0, r7 IADD_M r1, L2[r0+541674319] ISUB_R r0, r3 ISUB_M r3, L1[r2-191582426] IADD_M r5, L1[r6+944982132] FDIV_M e3, L1[r2-99419292] FSCAL_R f1 IADD_M r0, L1[r2+642046733] IMUL_R r1, r7 ISTORE L3[r0+1509036714], r6 CBRANCH r4, 1893842079, COND 4 FADD_R f0, a1 FSUB_R f2, a2 ISTORE L1[r6+302528463], r4 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 0 FADD_R f0, a2 ISUB_R r4, r5 FMUL_R e2, a2 IXOR_R r3, r6 IROR_R r2, r7 IXOR_R r5, r0 IMUL_R r6, r4 IADD_M r2, L1[r4-885680288] IROR_R r4, r7 ISTORE L3[r0-309465023], r3 FMUL_R e3, a0 FSUB_M f2, L1[r4-1191486499] CBRANCH r6, -1442611826, COND 9 FSCAL_R f1 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_M r7, L1[r5-1555153241] FADD_M f1, L2[r4-605536225] ISUB_R r0, r1 FSWAP_R f2 ISTORE L1[r2-2137189468], r4 FMUL_R e3, a0 CBRANCH r5, 2068970346, COND 12 IADD_M r4, L1[r1+222247358] ISUB_R r1, r4 FADD_M f3, L1[r5+1738122200] IMULH_M r1, L3[116680] IMUL_R r2, r3 FSUB_R f1, a2 ISTORE L1[r1+1923364934], r1 IXOR_M r1, L1[r7+1827417804] ISTORE L1[r6+2042724244], r3 INEG_R r1 FSUB_R f1, a3 ISTORE L3[r4-431507889], r1 ISUB_M r1, L1[r5-1127644574] IMUL_R r7, r2 CBRANCH r3, 805773678, COND 5 FSUB_M f0, L1[r2+602363182] FMUL_R e1, a2 FADD_R f2, a3 IADD_RS r1, r5, SHFT 0 IADD_M r0, L3[89408] ISTORE L1[r0+234934864], r2 FMUL_R e2, a1 ISWAP_R r2, r4 CBRANCH r4, 324848888, COND 9 ISUB_R r0, r5 IADD_M r1, L1[r2-1745882377] ISUB_R r7, r2 CBRANCH r4, -1664810515, COND 10 ISTORE L1[r1-660590675], r0 ISTORE L1[r7-1883067172], r0 ISTORE L1[r0-1408026075], r6 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a3 FSWAP_R f2 CBRANCH r5, -320532275, COND 4 IMUL_R r5, r6 ISUB_M r2, L1[r3+793522387] FADD_R f3, a2 IMUL_R r2, r0 FMUL_R e0, a3 ISTORE L2[r7+1653736745], r7 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f0, a3 ISUB_R r2, r3 IADD_M r6, L1[r1-801507673] IMUL_M r6, L1[r4+819803867] IXOR_R r6, r4 CBRANCH r0, -237638360, COND 15 ISMULH_M r1, L1[r7-513543991] ISTORE L1[r5+533325534], r6 FSQRT_R e2 FMUL_R e1, a0 IMUL_RCP r1, 516752912 IMUL_R r5, r2 CFROUND r3, 61 IADD_RS r1, r4, SHFT 1 IADD_M r5, L1[r2+461373366] FMUL_R e2, a2 IMUL_RCP r6, 1486266859 FMUL_R e0, a3 ISMULH_R r5, r5 IMUL_RCP r3, 768322821 FMUL_R e1, a3 CBRANCH r1, -1836528481, COND 1 CBRANCH r2, 845853400, COND 8 FMUL_R e1, a2 IXOR_M r1, L1[r5-383659065] FMUL_R e2, a1 IADD_M r4, L1[r3-989078044] IXOR_R r1, r7 FMUL_R e3, a3 ISTORE L1[r2+1031370255], r7 FMUL_R e1, a0 IMUL_R r1, r7 IMUL_RCP r0, 3690309333 ISUB_R r5, r7 IROR_R r5, r0 ISUB_R r1, r6 FMUL_R e0, a2 IADD_M r5, L1[r1-1295366739] IADD_RS r1, r3, SHFT 0 FADD_M f0, L2[r5-628889357] FADD_R f0, a0 ISTORE L1[r0+1999703242], r2 CBRANCH r7, 7752724, COND 13 IMUL_RCP r6, 1915137261 IROR_R r3, r4 FSQRT_R e2 CBRANCH r0, 1254491154, COND 1 IADD_RS r5, r3, 1835017126, SHFT 1 ISTORE L1[r6+2084388240], r2 FSCAL_R f2 IMUL_R r3, r5 IXOR_R r4, r3 IXOR_R r6, r1 FSUB_R f1, a0 ISTORE L1[r3-26863926], r7 IMUL_R r3, r5 IXOR_M r3, L1[r2+2010408828] FMUL_R e3, a2 ISTORE L2[r1+64467818], r0 IMUL_M r6, L1[r2+572570702] IMUL_RCP r3, 1330566102 ISUB_R r1, r0 IMUL_RCP r2, 4044714299 IXOR_R r7, r0 FSUB_R f0, a1 CBRANCH r5, -38989144, COND 11 IXOR_M r1, L1[r5-124649485] IMUL_R r6, r2 FSUB_R f3, a1 CBRANCH r4, 359236009, COND 4 IMUL_R r2, r1 IMUL_R r5, r0 IXOR_M r0, L1[r1-594378277] IADD_M r7, L1[r2-2109684855] IROR_R r0, r5 FMUL_R e0, a0 IMULH_R r6, r5 FSQRT_R e0 FADD_R f2, a1 IMUL_M r5, L1[r6+338244196] IXOR_R r2, r1 FSQRT_R e2 ISUB_M r7, L1[r5-1079612817] IADD_RS r1, r1, SHFT 1 IMULH_R r2, r7 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_M r5, L1[r1-727607961] ISTORE L1[r4+1030439864], r1 ISTORE L1[r5-496220562], r3 CBRANCH r7, -760933382, COND 12 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 1 ISTORE L3[r5+436217520], r5 ISMULH_R r2, r5 FMUL_R e3, a1 CBRANCH r7, 154618063, COND 1 IROR_R r5, r1 IXOR_R r1, -1381035699 ISTORE L1[r2+1005683097], r7 FMUL_R e0, a2 IMUL_R r0, r7 FMUL_R e1, a1 FSUB_R f2, a3 ISTORE L1[r2+913166475], r2 IADD_RS r6, r2, SHFT 3 FSUB_M f2, L2[r4+1060522816] INEG_R r0 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 2 ISUB_R r1, r6 IMUL_RCP r7, 3031468021 IMULH_R r6, r1 ISTORE L2[r0-2069997850], r7 ISUB_R r0, -367647336 ISUB_M r3, L1[r1-982982774] CBRANCH r1, -1907299294, COND 8 ISTORE L1[r5+112079121], r2 FMUL_R e2, a0 ISUB_M r5, L1[r6+590075331] IADD_M r3, L2[r1+1053850680] CBRANCH r6, 966309713, COND 0 IADD_RS r7, r5, SHFT 3 IXOR_R r3, r7 IROR_R r4, r6 CBRANCH r7, 2134519921, COND 8 IROL_R r5, 48 CBRANCH r3, -2000882889, COND 6 ISWAP_R r4, r6 IMUL_RCP r6, 1863400879 IROR_R r1, r5 ISUB_M r5, L2[r3-495779677] ISTORE L2[r7+1308381788], r2 FADD_M f3, L2[r4+2008421766] IROR_R r6, r2 IMUL_R r3, r7 ISTORE L3[r3-823481945], r1 FSWAP_R f3 IADD_RS r7, r1, SHFT 1 CBRANCH r6, -1061822894, COND 5 ISUB_R r5, r2 FSUB_M f0, L2[r2-392147788] FMUL_R e0, a2 IXOR_R r0, r7 FSCAL_R f1 FSUB_R f2, a0 FADD_R f2, a2 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FSUB_M f2, L1[r4-883533287] lea eax, [r12d-883533287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_5: ; IXOR_M r1, L1[r3-1191268300] lea eax, [r11d-1191268300] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, 786568142, COND 8 add r9, 786633678 test r9, 16711680 jz randomx_isn_6 randomx_isn_7: ; IADD_M r7, L2[r2+238633268] lea eax, [r10d+238633268] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r1, 33711228, COND 15 add r9, 42099836 test r9, 2139095040 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r6, -1143502239, COND 13 add r14, -1142453663 test r14, 534773760 jz randomx_isn_9 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_16: ; INEG_R r2 neg r10 randomx_isn_17: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FDIV_M e0, L2[r3-559651133] lea eax, [r11d-559651133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_21: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; CBRANCH r4, -1876346027, COND 7 add r12, -1876313259 test r12, 8355840 jz randomx_isn_10 randomx_isn_24: ; FSUB_M f0, L2[r1-1616767161] lea eax, [r9d-1616767161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; IADD_M r1, L2[r0+541674319] lea eax, [r8d+541674319] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; ISUB_M r3, L1[r2-191582426] lea eax, [r10d-191582426] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r5, L1[r6+944982132] lea eax, [r14d+944982132] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e3, L1[r2-99419292] lea eax, [r10d-99419292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IADD_M r0, L1[r2+642046733] lea eax, [r10d+642046733] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_35: ; ISTORE L3[r0+1509036714], r6 lea eax, [r8d+1509036714] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r4, 1893842079, COND 4 add r12, 1893840031 test r12, 1044480 jz randomx_isn_24 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; ISTORE L1[r6+302528463], r4 lea eax, [r14d+302528463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; IADD_M r2, L1[r4-885680288] lea eax, [r12d-885680288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_51: ; ISTORE L3[r0-309465023], r3 lea eax, [r8d-309465023] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSUB_M f2, L1[r4-1191486499] lea eax, [r12d-1191486499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r6, -1442611826, COND 9 add r14, -1442677362 test r14, 33423360 jz randomx_isn_49 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_M r7, L1[r5-1555153241] lea eax, [r13d-1555153241] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f1, L2[r4-605536225] lea eax, [r12d-605536225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; ISTORE L1[r2-2137189468], r4 lea eax, [r10d-2137189468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r5, 2068970346, COND 12 add r13, 2068970346 test r13, 267386880 jz randomx_isn_55 randomx_isn_65: ; IADD_M r4, L1[r1+222247358] lea eax, [r9d+222247358] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; FADD_M f3, L1[r5+1738122200] lea eax, [r13d+1738122200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMULH_M r1, L3[116680] mov rax, r9 mul qword ptr [rsi+116680] mov r9, rdx randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; ISTORE L1[r1+1923364934], r1 lea eax, [r9d+1923364934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_M r1, L1[r7+1827417804] lea eax, [r15d+1827417804] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r6+2042724244], r3 lea eax, [r14d+2042724244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; INEG_R r1 neg r9 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; ISTORE L3[r4-431507889], r1 lea eax, [r12d-431507889] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; ISUB_M r1, L1[r5-1127644574] lea eax, [r13d-1127644574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; CBRANCH r3, 805773678, COND 5 add r11, 805773678 test r11, 2088960 jz randomx_isn_65 randomx_isn_80: ; FSUB_M f0, L1[r2+602363182] lea eax, [r10d+602363182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_84: ; IADD_M r0, L3[89408] add r8, qword ptr [rsi+89408] randomx_isn_85: ; ISTORE L1[r0+234934864], r2 lea eax, [r8d+234934864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_88: ; CBRANCH r4, 324848888, COND 9 add r12, 324979960 test r12, 33423360 jz randomx_isn_88 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; IADD_M r1, L1[r2-1745882377] lea eax, [r10d-1745882377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; CBRANCH r4, -1664810515, COND 10 add r12, -1664810515 test r12, 66846720 jz randomx_isn_89 randomx_isn_93: ; ISTORE L1[r1-660590675], r0 lea eax, [r9d-660590675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISTORE L1[r7-1883067172], r0 lea eax, [r15d-1883067172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISTORE L1[r0-1408026075], r6 lea eax, [r8d-1408026075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; CBRANCH r5, -320532275, COND 4 add r13, -320532275 test r13, 1044480 jz randomx_isn_93 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; ISUB_M r2, L1[r3+793522387] lea eax, [r11d+793522387] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L2[r7+1653736745], r7 lea eax, [r15d+1653736745] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_110: ; IADD_M r6, L1[r1-801507673] lea eax, [r9d-801507673] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r6, L1[r4+819803867] lea eax, [r12d+819803867] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_113: ; CBRANCH r0, -237638360, COND 15 add r8, -241832664 test r8, 2139095040 jz randomx_isn_100 randomx_isn_114: ; ISMULH_M r1, L1[r7-513543991] lea ecx, [r15d-513543991] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_115: ; ISTORE L1[r5+533325534], r6 lea eax, [r13d+533325534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_RCP r1, 516752912 mov rax, 9582452352279189671 imul r9, rax randomx_isn_119: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_120: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_122: ; IADD_M r5, L1[r2+461373366] lea eax, [r10d+461373366] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMUL_RCP r6, 1486266859 mov rax, 13326705435585632201 imul r14, rax randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_127: ; IMUL_RCP r3, 768322821 mov rax, 12889790649968266658 imul r11, rax randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r1, -1836528481, COND 1 add r9, -1836527969 test r9, 130560 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r2, 845853400, COND 8 add r10, 845886168 test r10, 16711680 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IXOR_M r1, L1[r5-383659065] lea eax, [r13d-383659065] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_M r4, L1[r3-989078044] lea eax, [r11d-989078044] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L1[r2+1031370255], r7 lea eax, [r10d+1031370255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; IMUL_RCP r0, 3690309333 mov rax, 10734623491556546107 imul r8, rax randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IADD_M r5, L1[r1-1295366739] lea eax, [r9d-1295366739] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_147: ; FADD_M f0, L2[r5-628889357] lea eax, [r13d-628889357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISTORE L1[r0+1999703242], r2 lea eax, [r8d+1999703242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r7, 7752724, COND 13 add r15, 6704148 test r15, 534773760 jz randomx_isn_131 randomx_isn_151: ; IMUL_RCP r6, 1915137261 mov rax, 10342360848967934313 imul r14, rax randomx_isn_152: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r0, 1254491154, COND 1 add r8, 1254491666 test r8, 130560 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r5, r3, 1835017126, SHFT 1 lea r13, [r13+r11*2+1835017126] randomx_isn_156: ; ISTORE L1[r6+2084388240], r2 lea eax, [r14d+2084388240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; ISTORE L1[r3-26863926], r7 lea eax, [r11d-26863926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; IXOR_M r3, L1[r2+2010408828] lea eax, [r10d+2010408828] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISTORE L2[r1+64467818], r0 lea eax, [r9d+64467818] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_M r6, L1[r2+572570702] lea eax, [r10d+572570702] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r3, 1330566102 mov rax, 14886175590069319531 imul r11, rax randomx_isn_169: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_170: ; IMUL_RCP r2, 4044714299 mov rax, 9794036940242282560 imul r10, rax randomx_isn_171: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r5, -38989144, COND 11 add r13, -39251288 test r13, 133693440 jz randomx_isn_156 randomx_isn_174: ; IXOR_M r1, L1[r5-124649485] lea eax, [r13d-124649485] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r4, 359236009, COND 4 add r12, 359240105 test r12, 1044480 jz randomx_isn_174 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; IXOR_M r0, L1[r1-594378277] lea eax, [r9d-594378277] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r7, L1[r2-2109684855] lea eax, [r10d-2109684855] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IMUL_M r5, L1[r6+338244196] lea eax, [r14d+338244196] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_M r7, L1[r5-1079612817] lea eax, [r13d-1079612817] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_192: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_M r5, L1[r1-727607961] lea eax, [r9d-727607961] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r4+1030439864], r1 lea eax, [r12d+1030439864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISTORE L1[r5-496220562], r3 lea eax, [r13d-496220562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; CBRANCH r7, -760933382, COND 12 add r15, -759884806 test r15, 267386880 jz randomx_isn_191 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_201: ; ISTORE L3[r5+436217520], r5 lea eax, [r13d+436217520] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r7, 154618063, COND 1 add r15, 154618575 test r15, 130560 jz randomx_isn_199 randomx_isn_205: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_206: ; IXOR_R r1, -1381035699 xor r9, -1381035699 randomx_isn_207: ; ISTORE L1[r2+1005683097], r7 lea eax, [r10d+1005683097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; ISTORE L1[r2+913166475], r2 lea eax, [r10d+913166475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_214: ; FSUB_M f2, L2[r4+1060522816] lea eax, [r12d+1060522816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; IMUL_RCP r7, 3031468021 mov rax, 13067623007306059520 imul r15, rax randomx_isn_221: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_222: ; ISTORE L2[r0-2069997850], r7 lea eax, [r8d-2069997850] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISUB_R r0, -367647336 sub r8, -367647336 randomx_isn_224: ; ISUB_M r3, L1[r1-982982774] lea eax, [r9d-982982774] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, -1907299294, COND 8 add r9, -1907266526 test r9, 16711680 jz randomx_isn_220 randomx_isn_226: ; ISTORE L1[r5+112079121], r2 lea eax, [r13d+112079121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISUB_M r5, L1[r6+590075331] lea eax, [r14d+590075331] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r3, L2[r1+1053850680] lea eax, [r9d+1053850680] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, 966309713, COND 0 add r14, 966309713 test r14, 65280 jz randomx_isn_226 randomx_isn_231: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_234: ; CBRANCH r7, 2134519921, COND 8 add r15, 2134585457 test r15, 16711680 jz randomx_isn_232 randomx_isn_235: ; IROL_R r5, 48 rol r13, 48 randomx_isn_236: ; CBRANCH r3, -2000882889, COND 6 add r11, -2000891081 test r11, 4177920 jz randomx_isn_235 randomx_isn_237: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_238: ; IMUL_RCP r6, 1863400879 mov rax, 10629511261793326865 imul r14, rax randomx_isn_239: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_240: ; ISUB_M r5, L2[r3-495779677] lea eax, [r11d-495779677] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r7+1308381788], r2 lea eax, [r15d+1308381788] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_M f3, L2[r4+2008421766] lea eax, [r12d+2008421766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_244: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_245: ; ISTORE L3[r3-823481945], r1 lea eax, [r11d-823481945] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_248: ; CBRANCH r6, -1061822894, COND 5 add r14, -1061818798 test r14, 2088960 jz randomx_isn_244 randomx_isn_249: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_250: ; FSUB_M f0, L2[r2-392147788] lea eax, [r10d-392147788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xadf861e40727e0d0, r1: 0xa79d3ce711ecd2e9 r2: 0x5b272394bdce9f03, r3: 0x2ee58e8204b92aa1 r4: 0x10106704d43144be, r5: 0x8e59e00c18a5d821 r6: 0x08cd619cd7c4e643, r7: 0x72daf50cd3ed4b26 Floating point registers F {lo, hi}: f0: {0x0437ce1d49ed15ab, 0x876893373d7cfc76} f1: {0x04843dfed5d84b89, 0x005ce1150095a9df} f2: {0x00493d29fd874cec, 0x8110f86c69d8087c} f3: {0x86bfe491c9096bfb, 0x06d97e2b9e93aae9} Floating point registers E {lo, hi}: e0: {0x45d6a0c20d5a6fc8, 0x46957e0d0513204d} e1: {0x45b612b7ebb096e1, 0x41cb5880d31818ff} e2: {0x4191ca5a5ce14b6d, 0x40d0bdecd072b45d} e3: {0x4752f78f8b92650b, 0x47007ba21b41c5b8} Floating point registers A {lo, hi}: a0: {0x40fe5ced90698916, 0x405909d5152e3686} a1: {0x41010fb7aa1b99ad, 0x41e6811d9cf41716} a2: {0x40dfcde300ea89b1, 0x416af2fcfef95918} a3: {0x418a909f06818442, 0x413165ebf58e6b7f} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FDIV_M e0, L1[r1+720944199] CBRANCH r2, -351777917, COND 1 IADD_RS r1, r4, SHFT 2 IMUL_R r6, r0 FSUB_R f1, a2 IMUL_R r2, r5 FSWAP_R e2 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 1 IADD_RS r5, r6, 592888933, SHFT 2 FSQRT_R e0 IXOR_R r7, r1 CBRANCH r2, -2124990678, COND 13 FMUL_R e1, a2 FDIV_M e0, L1[r0+1418309574] IADD_M r7, L1[r6-1579244008] FADD_R f0, a3 IXOR_M r2, L1[r1+747591211] FADD_R f3, a0 FMUL_R e0, a3 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e3, a2 FSUB_R f0, a2 IADD_M r3, L1[r5+1058339046] INEG_R r1 ISUB_R r1, r3 FDIV_M e2, L1[r1+1311085090] ISTORE L1[r2-1410398401], r5 ISMULH_R r2, r5 IXOR_R r1, r5 FADD_R f1, a3 FSUB_R f0, a2 IXOR_R r5, r4 IMUL_RCP r3, 3413002967 IMUL_M r1, L1[r3-686788650] FMUL_R e3, a0 IADD_M r6, L1[r0-1574233957] ISTORE L1[r4-914051222], r7 FADD_R f1, a3 IADD_RS r7, r2, SHFT 2 FSQRT_R e3 ISTORE L3[r2-1608704710], r3 IMULH_R r6, r2 FSUB_R f3, a0 IADD_M r7, L2[r1-1716706102] FDIV_M e0, L1[r1+724303025] FADD_R f1, a3 ISMULH_R r7, r7 FADD_M f2, L1[r4+1309613472] FSQRT_R e0 FSUB_M f3, L1[r4+1600746200] FMUL_R e1, a1 IADD_M r7, L1[r6-149167404] IADD_M r0, L1[r1-822888088] ISTORE L1[r5-404146287], r1 IMUL_RCP r0, 3591055863 ISUB_M r2, L3[110936] IADD_RS r0, r1, SHFT 1 IXOR_R r5, -1274278384 FSCAL_R f0 ISUB_R r3, r5 FMUL_R e2, a2 IROL_R r0, r7 IXOR_R r2, r0 IROR_R r4, 57 ISUB_R r6, r5 CBRANCH r3, -2055626888, COND 7 ISTORE L1[r7+591586853], r3 FMUL_R e0, a2 CBRANCH r3, 757865785, COND 8 FSWAP_R e1 FSUB_R f2, a1 IROR_R r2, r5 FSUB_R f3, a3 FSUB_R f1, a0 FSCAL_R f1 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a1 FSQRT_R e0 ISTORE L1[r0+1246693234], r1 IROL_R r0, r3 CBRANCH r4, -1802850397, COND 8 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a2 ISUB_M r4, L2[r5-1304354906] FSCAL_R f1 CBRANCH r0, -1343929972, COND 14 ISTORE L2[r0-656859821], r6 ISUB_M r6, L1[r5-1836030340] ISUB_R r0, r7 IROR_R r5, r2 FMUL_R e3, a2 FSUB_R f1, a3 IXOR_R r5, r6 FSUB_R f1, a2 CBRANCH r4, 251946619, COND 10 ISUB_M r1, L3[252464] CBRANCH r4, -1374074835, COND 8 IXOR_M r3, L1[r7+1516908579] FSUB_R f1, a0 FADD_R f1, a1 IADD_RS r0, r0, SHFT 3 CBRANCH r1, -538952697, COND 11 IMUL_R r5, r1 FMUL_R e0, a0 CBRANCH r5, 1581999239, COND 2 FMUL_R e1, a3 FSUB_M f2, L1[r3+778625766] FSCAL_R f1 FSUB_R f1, a0 FSCAL_R f1 IADD_M r7, L2[r1-1746564997] ISTORE L2[r6-89444940], r2 IMUL_M r6, L1[r7-2047584831] CBRANCH r0, -365027137, COND 8 CBRANCH r0, 274703894, COND 1 FDIV_M e3, L1[r1-344333102] CBRANCH r3, 218429260, COND 11 IMUL_RCP r1, 3686390103 FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r5, L1[r7+1835088762] ISMULH_R r0, r4 FSUB_R f2, a2 IMULH_M r5, L1[r7-1692317724] IMUL_RCP r2, 902029511 FSCAL_R f2 FADD_M f1, L1[r3+744334591] IROR_R r2, r0 IMULH_R r0, r4 FADD_M f1, L1[r0+1588554808] FADD_R f0, a2 IMUL_RCP r1, 1348842216 ISTORE L1[r5-494340072], r5 FSUB_R f1, a1 FSWAP_R e2 IXOR_R r3, r4 ISUB_R r5, r2 CBRANCH r7, 305113147, COND 2 FADD_R f1, a0 CBRANCH r5, -1027816191, COND 8 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r1, -1037967283, COND 1 ISTORE L3[r1+770159032], r6 FADD_R f1, a2 IXOR_R r7, r2 IADD_RS r5, r7, -660222133, SHFT 3 IADD_M r2, L1[r7+1342782245] CBRANCH r0, 745456671, COND 8 FSUB_M f1, L2[r7+1935077749] FADD_M f1, L1[r4+2052005472] FMUL_R e3, a1 IMUL_M r4, L1[r1+400200342] ISTORE L1[r2-773899505], r5 FSUB_R f3, a2 FMUL_R e2, a0 IMUL_R r4, r5 FMUL_R e3, a0 CBRANCH r0, 1749057789, COND 10 IADD_M r3, L1[r6+928062276] ISUB_R r0, r2 FMUL_R e3, a0 IROR_R r5, 1 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r6, 1830480177 FSUB_R f0, a1 CFROUND r6, 0 IADD_RS r1, r5, SHFT 3 IADD_RS r7, r4, SHFT 0 FSCAL_R f3 IADD_RS r5, r5, 394105896, SHFT 2 IMUL_R r7, r5 IMUL_R r1, r6 ISTORE L1[r5+1053535850], r7 CBRANCH r1, -1850872840, COND 10 IROR_R r2, r4 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 3 CBRANCH r0, -573368362, COND 10 FSUB_M f1, L1[r0+2065301236] IMUL_R r5, r6 IXOR_R r1, r0 ISTORE L1[r5-2062242855], r7 IXOR_R r7, r3 ISTORE L2[r7+2050971606], r2 IXOR_R r4, r6 IMUL_RCP r5, 1128542232 IMUL_R r5, r6 FADD_R f0, a2 FSUB_R f3, a1 FSWAP_R f1 IMUL_R r2, 1655135452 FDIV_M e3, L2[r6-314695328] FDIV_M e2, L2[r4+632718791] ISTORE L1[r7-1222713128], r5 ISTORE L1[r0-159228175], r4 CBRANCH r2, 1043230849, COND 4 ISTORE L1[r7-900760514], r0 ISUB_R r5, -1109891650 IMUL_R r1, r4 FSWAP_R f3 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 2 IXOR_M r1, L1[r4+502670612] ISWAP_R r6, r4 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a1 ISUB_M r3, L1[r0+170132192] FSUB_M f0, L1[r2+1010771417] FMUL_R e0, a3 ISUB_R r0, r5 FMUL_R e2, a1 IROL_R r6, r3 ISUB_R r1, r0 ISUB_R r1, r4 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 0 ISTORE L1[r3+1715971852], r0 FSUB_R f2, a1 IXOR_M r2, L1[r5-136838271] FADD_R f2, a0 FDIV_M e0, L1[r6+1629768340] ISTORE L1[r1-444331012], r3 FSCAL_R f0 FDIV_M e3, L2[r2+1913623484] IADD_RS r6, r6, SHFT 2 FSQRT_R e1 ISUB_M r6, L3[94360] IXOR_R r5, -780681274 IADD_RS r7, r5, SHFT 2 IMUL_RCP r4, 3226557355 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a3 IMUL_M r6, L1[r1+1376530545] ISUB_R r2, r1 ISUB_R r0, r7 IADD_RS r7, r0, SHFT 3 FADD_R f2, a2 IADD_RS r1, r5, SHFT 0 CBRANCH r1, -1265680670, COND 2 FMUL_R e3, a1 IMUL_RCP r6, 1284800575 IMUL_R r1, r3 FSUB_R f0, a0 CBRANCH r5, 1339266463, COND 15 CBRANCH r5, 666641667, COND 14 IADD_RS r5, r3, 1890113975, SHFT 2 CBRANCH r6, 1963032184, COND 15 FADD_R f3, a0 FSUB_R f1, a1 ISTORE L1[r7+1615988774], r5 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FDIV_M e0, L1[r1+720944199] lea eax, [r9d+720944199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; CBRANCH r2, -351777917, COND 1 add r10, -351778173 test r10, 130560 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_10: ; IADD_RS r5, r6, 592888933, SHFT 2 lea r13, [r13+r14*4+592888933] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; CBRANCH r2, -2124990678, COND 13 add r10, -2123942102 test r10, 534773760 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FDIV_M e0, L1[r0+1418309574] lea eax, [r8d+1418309574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IADD_M r7, L1[r6-1579244008] lea eax, [r14d-1579244008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IXOR_M r2, L1[r1+747591211] lea eax, [r9d+747591211] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IADD_M r3, L1[r5+1058339046] lea eax, [r13d+1058339046] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_28: ; FDIV_M e2, L1[r1+1311085090] lea eax, [r9d+1311085090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISTORE L1[r2-1410398401], r5 lea eax, [r10d-1410398401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IMUL_RCP r3, 3413002967 mov rax, 11606811256877576806 imul r11, rax randomx_isn_36: ; IMUL_M r1, L1[r3-686788650] lea eax, [r11d-686788650] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IADD_M r6, L1[r0-1574233957] lea eax, [r8d-1574233957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r4-914051222], r7 lea eax, [r12d-914051222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISTORE L3[r2-1608704710], r3 lea eax, [r10d-1608704710] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IADD_M r7, L2[r1-1716706102] lea eax, [r9d-1716706102] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e0, L1[r1+724303025] lea eax, [r9d+724303025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_50: ; FADD_M f2, L1[r4+1309613472] lea eax, [r12d+1309613472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FSUB_M f3, L1[r4+1600746200] lea eax, [r12d+1600746200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_M r7, L1[r6-149167404] lea eax, [r14d-149167404] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r0, L1[r1-822888088] lea eax, [r9d-822888088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5-404146287], r1 lea eax, [r13d-404146287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_RCP r0, 3591055863 mov rax, 11031318578274138309 imul r8, rax randomx_isn_58: ; ISUB_M r2, L3[110936] sub r10, qword ptr [rsi+110936] randomx_isn_59: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_60: ; IXOR_R r5, -1274278384 xor r13, -1274278384 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; IROR_R r4, 57 ror r12, 57 randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; CBRANCH r3, -2055626888, COND 7 add r11, -2055626888 test r11, 8355840 jz randomx_isn_63 randomx_isn_69: ; ISTORE L1[r7+591586853], r3 lea eax, [r15d+591586853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r3, 757865785, COND 8 add r11, 757931321 test r11, 16711680 jz randomx_isn_69 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISTORE L1[r0+1246693234], r1 lea eax, [r8d+1246693234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_83: ; CBRANCH r4, -1802850397, COND 8 add r12, -1802817629 test r12, 16711680 jz randomx_isn_79 randomx_isn_84: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISUB_M r4, L2[r5-1304354906] lea eax, [r13d-1304354906] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r0, -1343929972, COND 14 add r8, -1346027124 test r8, 1069547520 jz randomx_isn_84 randomx_isn_89: ; ISTORE L2[r0-656859821], r6 lea eax, [r8d-656859821] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_M r6, L1[r5-1836030340] lea eax, [r13d-1836030340] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r4, 251946619, COND 10 add r12, 251946619 test r12, 66846720 jz randomx_isn_89 randomx_isn_98: ; ISUB_M r1, L3[252464] sub r9, qword ptr [rsi+252464] randomx_isn_99: ; CBRANCH r4, -1374074835, COND 8 add r12, -1374074835 test r12, 16711680 jz randomx_isn_98 randomx_isn_100: ; IXOR_M r3, L1[r7+1516908579] lea eax, [r15d+1516908579] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_104: ; CBRANCH r1, -538952697, COND 11 add r9, -538428409 test r9, 133693440 jz randomx_isn_100 randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r5, 1581999239, COND 2 add r13, 1581999239 test r13, 261120 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSUB_M f2, L1[r3+778625766] lea eax, [r11d+778625766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_M r7, L2[r1-1746564997] lea eax, [r9d-1746564997] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r6-89444940], r2 lea eax, [r14d-89444940] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_M r6, L1[r7-2047584831] lea eax, [r15d-2047584831] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r0, -365027137, COND 8 add r8, -364961601 test r8, 16711680 jz randomx_isn_108 randomx_isn_117: ; CBRANCH r0, 274703894, COND 1 add r8, 274703894 test r8, 130560 jz randomx_isn_117 randomx_isn_118: ; FDIV_M e3, L1[r1-344333102] lea eax, [r9d-344333102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; CBRANCH r3, 218429260, COND 11 add r11, 218691404 test r11, 133693440 jz randomx_isn_118 randomx_isn_120: ; IMUL_RCP r1, 3686390103 mov rax, 10746036135701986718 imul r9, rax randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_M r5, L1[r7+1835088762] lea eax, [r15d+1835088762] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IMULH_M r5, L1[r7-1692317724] lea ecx, [r15d-1692317724] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_127: ; IMUL_RCP r2, 902029511 mov rax, 10979153335353617049 imul r10, rax randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_M f1, L1[r3+744334591] lea eax, [r11d+744334591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_131: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_132: ; FADD_M f1, L1[r0+1588554808] lea eax, [r8d+1588554808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IMUL_RCP r1, 1348842216 mov rax, 14684475614430268097 imul r9, rax randomx_isn_135: ; ISTORE L1[r5-494340072], r5 lea eax, [r13d-494340072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; CBRANCH r7, 305113147, COND 2 add r15, 305114171 test r15, 261120 jz randomx_isn_120 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; CBRANCH r5, -1027816191, COND 8 add r13, -1027783423 test r13, 16711680 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; CBRANCH r1, -1037967283, COND 1 add r9, -1037966771 test r9, 130560 jz randomx_isn_143 randomx_isn_146: ; ISTORE L3[r1+770159032], r6 lea eax, [r9d+770159032] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_149: ; IADD_RS r5, r7, -660222133, SHFT 3 lea r13, [r13+r15*8-660222133] randomx_isn_150: ; IADD_M r2, L1[r7+1342782245] lea eax, [r15d+1342782245] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, 745456671, COND 8 add r8, 745489439 test r8, 16711680 jz randomx_isn_146 randomx_isn_152: ; FSUB_M f1, L2[r7+1935077749] lea eax, [r15d+1935077749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FADD_M f1, L1[r4+2052005472] lea eax, [r12d+2052005472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_M r4, L1[r1+400200342] lea eax, [r9d+400200342] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r2-773899505], r5 lea eax, [r10d-773899505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r0, 1749057789, COND 10 add r8, 1749319933 test r8, 66846720 jz randomx_isn_152 randomx_isn_162: ; IADD_M r3, L1[r6+928062276] lea eax, [r14d+928062276] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IROR_R r5, 1 ror r13, 1 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_R r6, 1830480177 xor r14, 1830480177 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_172: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IADD_RS r5, r5, 394105896, SHFT 2 lea r13, [r13+r13*4+394105896] randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; ISTORE L1[r5+1053535850], r7 lea eax, [r13d+1053535850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; CBRANCH r1, -1850872840, COND 10 add r9, -1850872840 test r9, 66846720 jz randomx_isn_177 randomx_isn_179: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_182: ; CBRANCH r0, -573368362, COND 10 add r8, -573237290 test r8, 66846720 jz randomx_isn_179 randomx_isn_183: ; FSUB_M f1, L1[r0+2065301236] lea eax, [r8d+2065301236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; ISTORE L1[r5-2062242855], r7 lea eax, [r13d-2062242855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; ISTORE L2[r7+2050971606], r2 lea eax, [r15d+2050971606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; IMUL_RCP r5, 1128542232 mov rax, 17550996380050475947 imul r13, rax randomx_isn_191: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; IMUL_R r2, 1655135452 imul r10, 1655135452 randomx_isn_196: ; FDIV_M e3, L2[r6-314695328] lea eax, [r14d-314695328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FDIV_M e2, L2[r4+632718791] lea eax, [r12d+632718791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISTORE L1[r7-1222713128], r5 lea eax, [r15d-1222713128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISTORE L1[r0-159228175], r4 lea eax, [r8d-159228175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r2, 1043230849, COND 4 add r10, 1043230849 test r10, 1044480 jz randomx_isn_196 randomx_isn_201: ; ISTORE L1[r7-900760514], r0 lea eax, [r15d-900760514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISUB_R r5, -1109891650 sub r13, -1109891650 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_208: ; IXOR_M r1, L1[r4+502670612] lea eax, [r12d+502670612] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_210: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISUB_M r3, L1[r0+170132192] lea eax, [r8d+170132192] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f0, L1[r2+1010771417] lea eax, [r10d+1010771417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_218: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_219: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_222: ; ISTORE L1[r3+1715971852], r0 lea eax, [r11d+1715971852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IXOR_M r2, L1[r5-136838271] lea eax, [r13d-136838271] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FDIV_M e0, L1[r6+1629768340] lea eax, [r14d+1629768340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; ISTORE L1[r1-444331012], r3 lea eax, [r9d-444331012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FDIV_M e3, L2[r2+1913623484] lea eax, [r10d+1913623484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISUB_M r6, L3[94360] sub r14, qword ptr [rsi+94360] randomx_isn_233: ; IXOR_R r5, -780681274 xor r13, -780681274 randomx_isn_234: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_235: ; IMUL_RCP r4, 3226557355 mov rax, 12277507230963873195 imul r12, rax randomx_isn_236: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_M r6, L1[r1+1376530545] lea eax, [r9d+1376530545] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_244: ; CBRANCH r1, -1265680670, COND 2 add r9, -1265681182 test r9, 261120 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IMUL_RCP r6, 1284800575 mov rax, 15416431945919766107 imul r14, rax randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; CBRANCH r5, 1339266463, COND 15 add r13, 1335072159 test r13, 2139095040 jz randomx_isn_245 randomx_isn_250: ; CBRANCH r5, 666641667, COND 14 add r13, 668738819 test r13, 1069547520 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r5, r3, 1890113975, SHFT 2 lea r13, [r13+r11*4+1890113975] randomx_isn_252: ; CBRANCH r6, 1963032184, COND 15 add r14, 1971420792 test r14, 2139095040 jz randomx_isn_251 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISTORE L1[r7+1615988774], r5 lea eax, [r15d+1615988774] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xe4cf89dedd1e72b2, r1: 0xf0896c66a522329c r2: 0x7ed91bcbcac05617, r3: 0x917cc72ef8998292 r4: 0x9e0882262368f8e7, r5: 0xcdb879e494d9bbe6 r6: 0x0207f06406a91cf8, r7: 0x6d7251f8b97e1d4e Floating point registers F {lo, hi}: f0: {0x12382bae0789d7c0, 0x080e949eda16c169} f1: {0x7e06f27bdce04086, 0x7d5326c514c2ad85} f2: {0x862db0355f1201ac, 0x0c2b7c7f980f67b1} f3: {0x1fc39aba50ec8460, 0x9303e3de27722fb6} Floating point registers E {lo, hi}: e0: {0x531626e9f6b46ba4, 0x4949e2306405408a} e1: {0x3fe5e97444f76aa7, 0x3cb45b8a52d87019} e2: {0x47e11515628e20cb, 0x4dc8bee71e715acd} e3: {0x5f393a7c5018f843, 0x524ddac617c7750a} Floating point registers A {lo, hi}: a0: {0x3ff076fb7cc349b5, 0x4029cd3528e1e70f} a1: {0x4013ba01d1cacb4e, 0x4123ee0ae0ee28bd} a2: {0x3ff919c370fd79cd, 0x41275ef974fa5aeb} a3: {0x415c1a1e58ac677f, 0x410117b89e03a935} |