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: {0x41c2a47837f0745c, 0x41c834dd2ceccd44} a1: {0x40e7d8d65e3c4be4, 0x41d589e27f60dfd4} a2: {0x3ff4c36db021f97d, 0x40c1424ab00808bf} a3: {0x40087e18c97333c7, 0x40890511dd8d84ac} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r2-371917175], r4 FSCAL_R f1 FSUB_R f2, a2 IMUL_R r1, r6 ISTORE L2[r3-1265243636], r4 IMUL_R r3, r5 ISWAP_R r6, r2 FSCAL_R f0 IADD_RS r1, r0, SHFT 1 FADD_R f0, a2 FSUB_R f1, a1 CBRANCH r6, -950208790, COND 1 FSUB_R f0, a3 FADD_M f3, L2[r3+367543031] ISUB_R r0, r7 IROL_R r7, r1 FSQRT_R e3 IROR_R r7, r1 IADD_RS r4, r3, SHFT 1 FADD_M f3, L1[r7-1512740518] ISTORE L2[r5+1931174156], r3 ISUB_R r6, r3 FMUL_R e1, a3 CBRANCH r0, -1809348914, COND 5 FADD_R f2, a1 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 ISUB_R r1, r6 CFROUND r6, 54 CBRANCH r4, 989328516, COND 13 IADD_RS r2, r2, SHFT 0 IROR_R r5, r3 FSUB_M f2, L1[r1+431814831] CBRANCH r6, 712136531, COND 7 FMUL_R e3, a2 IMULH_R r5, r7 IXOR_R r6, 132223200 FSUB_R f2, a2 IXOR_R r6, r7 ISWAP_R r6, r1 FSUB_M f1, L1[r3-1405632207] FMUL_R e3, a0 ISTORE L1[r0-332341192], r0 ISUB_R r4, -382840526 ISUB_R r2, r5 IMUL_RCP r4, 2466753731 ISWAP_R r2, r5 IMUL_M r5, L1[r7+1528598173] FMUL_R e0, a3 IROR_R r6, r3 CBRANCH r1, -518898562, COND 6 FSCAL_R f1 CBRANCH r5, -1880778976, COND 3 IMUL_R r4, r1 ISTORE L3[r7-387168334], r4 IADD_RS r5, r4, 175839724, SHFT 1 FSWAP_R e0 ISTORE L1[r0+1745607938], r5 ISUB_R r0, r1 IMUL_R r0, r5 ISMULH_M r5, L2[r2-690918219] IXOR_M r0, L1[r7-854235589] FSUB_M f3, L1[r5-1607119879] FMUL_R e2, a3 IROL_R r0, 45 FSUB_R f3, a0 FADD_R f3, a2 ISTORE L1[r6-307088199], r6 FMUL_R e2, a2 FSCAL_R f2 FSUB_R f0, a0 FSUB_R f0, a1 CBRANCH r4, 816568644, COND 8 ISUB_R r4, -1903564565 IROL_R r2, 28 ISUB_R r6, r5 IADD_RS r1, r6, SHFT 2 IXOR_R r2, r5 FSWAP_R e3 ISTORE L1[r4+1072504168], r7 IADD_RS r2, r7, SHFT 1 FADD_M f1, L1[r3-1718186588] IADD_M r6, L1[r7-1362822931] FDIV_M e3, L1[r7+1165461262] FADD_M f3, L2[r3+1460235277] FADD_M f0, L1[r4-1698590087] ISTORE L1[r1-357452021], r2 IMUL_R r5, r4 FADD_R f3, a1 IADD_RS r4, r6, SHFT 0 ISUB_R r4, r2 FSCAL_R f3 IMUL_R r2, r0 ISTORE L1[r5-973861434], r5 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 3 IADD_RS r1, r3, SHFT 2 FADD_M f0, L1[r6+1484792821] IADD_RS r0, r6, SHFT 1 FSCAL_R f0 FMUL_R e0, a0 FADD_R f1, a1 IMUL_RCP r6, 4166221507 FSWAP_R f2 FSCAL_R f1 FSUB_M f3, L1[r3+830771185] IADD_RS r7, r7, SHFT 1 IADD_RS r1, r0, SHFT 2 ISMULH_R r3, r2 IXOR_M r2, L1[r0-886253060] FADD_R f1, a2 FSCAL_R f0 IROL_R r4, r2 FADD_M f1, L1[r6+2119746815] ISUB_R r3, r4 FSUB_R f3, a3 FMUL_R e0, a1 IROR_R r2, r6 IADD_RS r5, r5, 507247766, SHFT 2 ISTORE L2[r0-286652242], r1 ISMULH_R r7, r0 FSUB_R f1, a2 CBRANCH r4, -1752368069, COND 10 FSCAL_R f0 IMULH_R r1, r1 IADD_RS r5, r0, -304607604, SHFT 3 IMUL_RCP r0, 1308049878 IADD_RS r6, r7, SHFT 1 CBRANCH r1, 2119833288, COND 2 ISUB_M r0, L1[r6-843411785] FSQRT_R e2 FSWAP_R f0 IROR_R r0, r3 IADD_M r4, L3[4872] CBRANCH r7, 112082826, COND 6 ISUB_M r2, L2[r1+880761449] IADD_M r7, L2[r3+1622765181] FMUL_R e0, a0 IMUL_RCP r6, 3812262543 FADD_R f0, a0 ISUB_M r1, L1[r0-2136554162] ISUB_R r5, r2 FSUB_R f2, a3 ISUB_M r1, L2[r2-1380912860] FMUL_R e1, a3 IADD_RS r0, r7, SHFT 3 FSCAL_R f0 FMUL_R e2, a1 FSWAP_R e3 ISUB_M r3, L2[r5+799022747] FADD_M f2, L1[r5+1293184047] ISWAP_R r4, r2 FSUB_R f2, a2 FMUL_R e2, a0 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_M r0, L1[r7+2048298744] FMUL_R e3, a2 INEG_R r4 IADD_RS r3, r2, SHFT 3 IROR_R r7, r1 ISUB_M r1, L1[r4-961232662] INEG_R r1 FMUL_R e3, a0 IMUL_RCP r6, 1674151303 ISUB_M r7, L1[r6-1869867072] FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 FSWAP_R e0 FSUB_R f3, a3 CBRANCH r2, 1589864214, COND 2 IMUL_M r2, L1[r3-784187731] FMUL_R e1, a1 FADD_R f1, a0 CBRANCH r6, 1519258982, COND 11 IXOR_R r6, r2 FMUL_R e0, a2 IMUL_RCP r6, 2451100730 ISUB_M r5, L1[r0-127030740] IMUL_RCP r4, 139215583 FMUL_R e0, a2 CBRANCH r3, -860871373, COND 1 IXOR_M r7, L1[r0+404545930] CBRANCH r3, -753315890, COND 9 CBRANCH r0, 1939562556, COND 15 ISUB_M r3, L1[r5-487428538] ISUB_R r1, r4 FADD_R f0, a3 IXOR_M r1, L1[r0-63056084] IMUL_R r0, r7 FSWAP_R f2 FSUB_R f0, a3 FSUB_R f2, a2 IXOR_M r4, L2[r7+792938775] IXOR_R r2, r1 FMUL_R e2, a2 FSUB_M f0, L2[r1+1099599422] IXOR_R r6, r7 FSUB_R f2, a0 CBRANCH r4, 800206206, COND 7 FSWAP_R f1 FSCAL_R f3 ISUB_M r1, L1[r6+247392962] CBRANCH r2, 75583429, COND 5 ISUB_R r6, r0 FMUL_R e0, a2 CBRANCH r0, -110954406, COND 8 FSQRT_R e3 IMUL_R r3, 1277940149 FSCAL_R f0 ISUB_M r1, L1[r5-523396429] ISTORE L1[r4-443639704], r3 FMUL_R e1, a1 IMULH_R r3, r2 ISWAP_R r1, r7 IADD_RS r1, r7, SHFT 2 IMULH_R r0, r0 ISTORE L1[r5+1345153478], r1 ISUB_R r1, r3 FMUL_R e0, a0 FADD_M f3, L1[r6+1448173798] IXOR_R r0, r2 IXOR_M r2, L1[r3-347133911] IXOR_R r2, 1680851434 ISMULH_R r1, r0 FMUL_R e3, a2 IMUL_RCP r1, 508468544 IROR_R r2, 59 ISWAP_R r4, r5 IADD_RS r1, r0, SHFT 1 ISWAP_R r4, r1 FADD_R f3, a3 CBRANCH r3, -1279578940, COND 15 FMUL_R e3, a2 ISTORE L3[r7-1872727804], r3 FMUL_R e1, a0 ISWAP_R r0, r4 IADD_RS r4, r3, SHFT 2 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e0, a3 INEG_R r2 FDIV_M e3, L2[r7+1008995371] IMUL_R r4, r6 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r6+768327724], r0 CBRANCH r7, 321975377, COND 8 ISUB_M r3, L2[r6+407427049] IROR_R r5, 15 FSCAL_R f2 IMUL_M r5, L2[r2+1880396961] IADD_RS r2, r5, SHFT 2 FADD_R f3, a0 |
randomx_isn_0: ; ISTORE L1[r2-371917175], r4 lea eax, [r10d-371917175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; ISTORE L2[r3-1265243636], r4 lea eax, [r11d-1265243636] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r6, -950208790, COND 1 add r14, -950208790 test r14, 130560 jz randomx_isn_7 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FADD_M f3, L2[r3+367543031] lea eax, [r11d+367543031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_15: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_18: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_19: ; FADD_M f3, L1[r7-1512740518] lea eax, [r15d-1512740518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISTORE L2[r5+1931174156], r3 lea eax, [r13d+1931174156] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r0, -1809348914, COND 5 add r8, -1809340722 test r8, 2088960 jz randomx_isn_15 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; CBRANCH r4, 989328516, COND 13 add r12, 988279940 test r12, 534773760 jz randomx_isn_24 randomx_isn_30: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_31: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_32: ; FSUB_M f2, L1[r1+431814831] lea eax, [r9d+431814831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; CBRANCH r6, 712136531, COND 7 add r14, 712152915 test r14, 8355840 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_36: ; IXOR_R r6, 132223200 xor r14, 132223200 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_40: ; FSUB_M f1, L1[r3-1405632207] lea eax, [r11d-1405632207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r0-332341192], r0 lea eax, [r8d-332341192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r4, -382840526 sub r12, -382840526 randomx_isn_44: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_45: ; IMUL_RCP r4, 2466753731 mov rax, 16059195840791521963 imul r12, rax randomx_isn_46: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_47: ; IMUL_M r5, L1[r7+1528598173] lea eax, [r15d+1528598173] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_50: ; CBRANCH r1, -518898562, COND 6 add r9, -518890370 test r9, 4177920 jz randomx_isn_40 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r5, -1880778976, COND 3 add r13, -1880777952 test r13, 522240 jz randomx_isn_51 randomx_isn_53: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_54: ; ISTORE L3[r7-387168334], r4 lea eax, [r15d-387168334] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r5, r4, 175839724, SHFT 1 lea r13, [r13+r12*2+175839724] randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; ISTORE L1[r0+1745607938], r5 lea eax, [r8d+1745607938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; ISMULH_M r5, L2[r2-690918219] lea ecx, [r10d-690918219] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; IXOR_M r0, L1[r7-854235589] lea eax, [r15d-854235589] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f3, L1[r5-1607119879] lea eax, [r13d-1607119879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IROL_R r0, 45 rol r8, 45 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; ISTORE L1[r6-307088199], r6 lea eax, [r14d-307088199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; CBRANCH r4, 816568644, COND 8 add r12, 816535876 test r12, 16711680 jz randomx_isn_54 randomx_isn_73: ; ISUB_R r4, -1903564565 sub r12, -1903564565 randomx_isn_74: ; IROL_R r2, 28 rol r10, 28 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_77: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; ISTORE L1[r4+1072504168], r7 lea eax, [r12d+1072504168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_81: ; FADD_M f1, L1[r3-1718186588] lea eax, [r11d-1718186588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IADD_M r6, L1[r7-1362822931] lea eax, [r15d-1362822931] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; FDIV_M e3, L1[r7+1165461262] lea eax, [r15d+1165461262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FADD_M f3, L2[r3+1460235277] lea eax, [r11d+1460235277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FADD_M f0, L1[r4-1698590087] lea eax, [r12d-1698590087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISTORE L1[r1-357452021], r2 lea eax, [r9d-357452021] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_93: ; ISTORE L1[r5-973861434], r5 lea eax, [r13d-973861434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_95: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_96: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_97: ; FADD_M f0, L1[r6+1484792821] lea eax, [r14d+1484792821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; IMUL_RCP r6, 4166221507 mov rax, 9508395362698166974 imul r14, rax randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FSUB_M f3, L1[r3+830771185] lea eax, [r11d+830771185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_107: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_108: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_109: ; IXOR_M r2, L1[r0-886253060] lea eax, [r8d-886253060] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_113: ; FADD_M f1, L1[r6+2119746815] lea eax, [r14d+2119746815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_118: ; IADD_RS r5, r5, 507247766, SHFT 2 lea r13, [r13+r13*4+507247766] randomx_isn_119: ; ISTORE L2[r0-286652242], r1 lea eax, [r8d-286652242] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; CBRANCH r4, -1752368069, COND 10 add r12, -1752368069 test r12, 66846720 jz randomx_isn_113 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_125: ; IADD_RS r5, r0, -304607604, SHFT 3 lea r13, [r13+r8*8-304607604] randomx_isn_126: ; IMUL_RCP r0, 1308049878 mov rax, 15142419996132658481 imul r8, rax randomx_isn_127: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_128: ; CBRANCH r1, 2119833288, COND 2 add r9, 2119832776 test r9, 261120 jz randomx_isn_125 randomx_isn_129: ; ISUB_M r0, L1[r6-843411785] lea eax, [r14d-843411785] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_133: ; IADD_M r4, L3[4872] add r12, qword ptr [rsi+4872] randomx_isn_134: ; CBRANCH r7, 112082826, COND 6 add r15, 112091018 test r15, 4177920 jz randomx_isn_129 randomx_isn_135: ; ISUB_M r2, L2[r1+880761449] lea eax, [r9d+880761449] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r7, L2[r3+1622765181] lea eax, [r11d+1622765181] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IMUL_RCP r6, 3812262543 mov rax, 10391225895464820507 imul r14, rax randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; ISUB_M r1, L1[r0-2136554162] lea eax, [r8d-2136554162] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; ISUB_M r1, L2[r2-1380912860] lea eax, [r10d-1380912860] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; ISUB_M r3, L2[r5+799022747] lea eax, [r13d+799022747] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f2, L1[r5+1293184047] lea eax, [r13d+1293184047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_M r0, L1[r7+2048298744] lea eax, [r15d+2048298744] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_162: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_163: ; ISUB_M r1, L1[r4-961232662] lea eax, [r12d-961232662] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMUL_RCP r6, 1674151303 mov rax, 11831093517696282197 imul r14, rax randomx_isn_167: ; ISUB_M r7, L1[r6-1869867072] lea eax, [r14d-1869867072] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r2, 1589864214, COND 2 add r10, 1589863702 test r10, 261120 jz randomx_isn_152 randomx_isn_173: ; IMUL_M r2, L1[r3-784187731] lea eax, [r11d-784187731] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r6, 1519258982, COND 11 add r14, 1518996838 test r14, 133693440 jz randomx_isn_173 randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IMUL_RCP r6, 2451100730 mov rax, 16161751645813498981 imul r14, rax randomx_isn_180: ; ISUB_M r5, L1[r0-127030740] lea eax, [r8d-127030740] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r4, 139215583 mov rax, 17784503898322650775 imul r12, rax randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r3, -860871373, COND 1 add r11, -860871117 test r11, 130560 jz randomx_isn_177 randomx_isn_184: ; IXOR_M r7, L1[r0+404545930] lea eax, [r8d+404545930] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, -753315890, COND 9 add r11, -753250354 test r11, 33423360 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r0, 1939562556, COND 15 add r8, 1939562556 test r8, 2139095040 jz randomx_isn_186 randomx_isn_187: ; ISUB_M r3, L1[r5-487428538] lea eax, [r13d-487428538] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IXOR_M r1, L1[r0-63056084] lea eax, [r8d-63056084] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IXOR_M r4, L2[r7+792938775] lea eax, [r15d+792938775] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSUB_M f0, L2[r1+1099599422] lea eax, [r9d+1099599422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; CBRANCH r4, 800206206, COND 7 add r12, 800238974 test r12, 8355840 jz randomx_isn_196 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; ISUB_M r1, L1[r6+247392962] lea eax, [r14d+247392962] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 75583429, COND 5 add r10, 75591621 test r10, 2088960 jz randomx_isn_202 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r0, -110954406, COND 8 add r8, -110921638 test r8, 16711680 jz randomx_isn_206 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IMUL_R r3, 1277940149 imul r11, 1277940149 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_M r1, L1[r5-523396429] lea eax, [r13d-523396429] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r4-443639704], r3 lea eax, [r12d-443639704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_216: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_217: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_218: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_219: ; ISTORE L1[r5+1345153478], r1 lea eax, [r13d+1345153478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FADD_M f3, L1[r6+1448173798] lea eax, [r14d+1448173798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; IXOR_M r2, L1[r3-347133911] lea eax, [r11d-347133911] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r2, 1680851434 xor r10, 1680851434 randomx_isn_226: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMUL_RCP r1, 508468544 mov rax, 9738577175664029080 imul r9, rax randomx_isn_229: ; IROR_R r2, 59 ror r10, 59 randomx_isn_230: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_231: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_232: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; CBRANCH r3, -1279578940, COND 15 add r11, -1279578940 test r11, 2139095040 jz randomx_isn_216 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISTORE L3[r7-1872727804], r3 lea eax, [r15d-1872727804] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_239: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; INEG_R r2 neg r10 randomx_isn_244: ; FDIV_M e3, L2[r7+1008995371] lea eax, [r15d+1008995371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISTORE L1[r6+768327724], r0 lea eax, [r14d+768327724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; CBRANCH r7, 321975377, COND 8 add r15, 322008145 test r15, 16711680 jz randomx_isn_235 randomx_isn_250: ; ISUB_M r3, L2[r6+407427049] lea eax, [r14d+407427049] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r5, 15 ror r13, 15 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_M r5, L2[r2+1880396961] lea eax, [r10d+1880396961] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x078e85056d084892, r1: 0x1a74d6876ceb8792 r2: 0xf10ee481644f317c, r3: 0xa2876f3cd395eaef r4: 0xeb3a0b35b634870f, r5: 0x1f15e35134a90bb3 r6: 0x69eaebb696194650, r7: 0xd8656e0884b4ea76 Floating point registers F {lo, hi}: f0: {0x876cf2038a800caa, 0xfcd8393582262cab} f1: {0x81e3cb3974baf9dc, 0x7cf8752d3eab08ad} f2: {0x836cf06e206bdc5d, 0x00a0c84c3da0274e} f3: {0x0bd6b51c5737003a, 0x8efa96a3cae18a28} Floating point registers E {lo, hi}: e0: {0x463334f66d09bacf, 0x3df724debc2107ad} e1: {0x4057b1b183408998, 0x3d3fc432febb606d} e2: {0x425b663b8b4f47ef, 0x41b0cbd65758acba} e3: {0x4a37d1c78cf7872d, 0x4f3253ba730024f0} Floating point registers A {lo, hi}: a0: {0x41c2a47837f0745c, 0x41c834dd2ceccd44} a1: {0x40e7d8d65e3c4be4, 0x41d589e27f60dfd4} a2: {0x3ff4c36db021f97d, 0x40c1424ab00808bf} a3: {0x40087e18c97333c7, 0x40890511dd8d84ac} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FADD_R f0, a1 IADD_RS r4, r3, SHFT 1 FSUB_M f2, L1[r1+1694918315] CBRANCH r1, -460772855, COND 14 FSWAP_R e1 ISUB_R r3, r6 ISTORE L2[r5+804439398], r0 ISTORE L3[r3+431637063], r4 ISUB_R r6, r3 FSWAP_R e0 INEG_R r0 IADD_M r6, L1[r0-2131461763] FMUL_R e2, a1 ISTORE L3[r5+1721225466], r1 IMUL_R r0, r2 IXOR_R r2, r1 IADD_RS r3, r2, SHFT 0 FSWAP_R e2 ISMULH_M r4, L2[r5+1950571764] FSUB_R f2, a0 FMUL_R e3, a2 ISTORE L3[r7+1128575039], r5 IADD_RS r1, r3, SHFT 2 FDIV_M e1, L1[r6-2080908517] IXOR_R r2, r7 IADD_RS r5, r0, 551543223, SHFT 1 ISTORE L1[r4+1914645253], r2 ISWAP_R r3, r1 IMULH_M r6, L2[r0-1738831019] ISUB_M r5, L1[r1-1178565586] IMULH_R r1, r6 FMUL_R e0, a2 FSQRT_R e3 FDIV_M e2, L1[r1+1967667746] CBRANCH r3, -215324632, COND 11 FSWAP_R f3 FSUB_R f3, a2 FADD_M f1, L1[r2+1177451299] IMUL_R r3, r4 ISTORE L2[r6-704835190], r2 IROR_R r1, 17 FSCAL_R f1 FDIV_M e0, L1[r4+1465755573] FMUL_R e3, a3 FADD_M f2, L1[r2+15366535] IADD_RS r5, r0, -2854159, SHFT 3 ISUB_M r2, L1[r1-845139534] IMUL_R r6, r5 ISTORE L1[r2+703895721], r0 IMUL_R r3, r0 IXOR_R r3, r2 ISUB_R r6, r1 IADD_RS r4, r4, SHFT 0 FADD_R f2, a2 IADD_RS r0, r3, SHFT 3 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r3+2113574920], r2 CBRANCH r0, 1032798834, COND 15 FSCAL_R f3 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r7, r3 ISTORE L2[r6+158921640], r0 ISUB_M r2, L1[r7-1533746064] IADD_RS r6, r2, SHFT 0 FSUB_R f1, a1 IADD_M r2, L1[r3-531295520] FMUL_R e3, a1 IMUL_R r0, r5 FADD_M f1, L1[r5+720159406] CBRANCH r3, -1510467387, COND 9 FMUL_R e1, a1 ISMULH_R r5, r2 FMUL_R e3, a3 FSUB_R f2, a2 ISUB_R r3, r1 ISTORE L1[r5-69689861], r3 IADD_RS r1, r3, SHFT 3 FADD_R f0, a1 FMUL_R e0, a0 IMUL_R r4, 512557126 FSQRT_R e1 ISMULH_M r2, L1[r1+1088624794] CBRANCH r4, -663961357, COND 8 IADD_M r5, L1[r3-1120585528] IMULH_R r2, r7 IMUL_RCP r0, 1671568496 ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r5, r4 IADD_RS r4, r0, SHFT 2 CBRANCH r3, -1262540927, COND 15 IMUL_R r2, r7 CBRANCH r3, 1000987091, COND 11 CBRANCH r1, 1270781314, COND 4 IXOR_R r3, r6 ISTORE L1[r5+135625615], r3 ISTORE L1[r5+1706703383], r6 FMUL_R e0, a3 IXOR_M r3, L1[r6-1591245370] IMUL_R r6, r2 IADD_RS r1, r6, SHFT 0 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a3 FADD_R f3, a0 FSCAL_R f1 IMUL_R r6, r4 IADD_RS r0, r1, SHFT 2 ISTORE L1[r2+514732193], r4 IMUL_R r0, r7 IMUL_R r5, r4 IMUL_RCP r3, 1694390549 ISMULH_R r4, r5 IMUL_RCP r2, 3724743497 IMUL_R r7, r1 IMULH_M r5, L1[r3-1795565162] FADD_R f2, a1 IMUL_R r2, r0 FADD_M f2, L1[r2+274361319] IADD_RS r7, r7, SHFT 0 IADD_M r3, L1[r4-1124472432] FSUB_R f1, a0 ISTORE L1[r0-1203316549], r2 ISUB_M r6, L1[r2+1181596989] ISTORE L3[r5-1239833653], r0 ISTORE L1[r5-1636240020], r1 ISTORE L1[r7-740349013], r4 ISWAP_R r3, r3 FMUL_R e3, a0 IROR_R r6, r1 FDIV_M e1, L2[r2-1855196851] IROR_R r3, r5 IMUL_R r5, r2 IXOR_M r4, L1[r2+1958257487] FMUL_R e1, a2 IMUL_RCP r6, 4040776868 ISTORE L1[r0-110563969], r2 IMUL_RCP r5, 2755741593 IROR_R r2, r4 IXOR_R r1, r7 CBRANCH r3, -268817292, COND 8 FSUB_R f1, a3 IXOR_M r2, L1[r0-1393787758] ISTORE L1[r5-1125241594], r2 FDIV_M e3, L1[r3+1826629037] FMUL_R e3, a2 IXOR_R r6, r7 FSCAL_R f1 IROL_R r3, 43 FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_R r0, r7 IXOR_R r7, r6 FSQRT_R e0 ISTORE L2[r4+86144439], r2 IXOR_M r1, L1[r0-755096719] FSCAL_R f1 FADD_M f2, L1[r7+1864326692] FSWAP_R f0 FSQRT_R e2 ISMULH_R r5, r1 CBRANCH r3, 1638400330, COND 10 IXOR_M r2, L1[r0-1385863348] CBRANCH r0, -515772993, COND 9 IXOR_M r1, L1[r6+59308026] IADD_RS r4, r5, SHFT 1 IROR_R r2, r3 IROR_R r1, r7 IROR_R r7, r0 FSUB_M f1, L1[r0-937235721] IXOR_R r5, r4 IADD_RS r4, r1, SHFT 2 FSUB_M f1, L1[r5+144190022] IXOR_M r7, L1[r6+1874197815] IADD_M r0, L1[r3-1809738214] FADD_R f0, a0 ISUB_M r2, L1[r0+1475858201] IMUL_R r1, r7 IROL_R r5, r0 ISUB_M r2, L1[r3+494867891] IMUL_R r2, r7 IMUL_M r6, L1[r0-788341007] FMUL_R e0, a1 INEG_R r3 IMULH_R r6, r0 IROR_R r3, r1 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e2, a1 IADD_M r5, L1[r7+2049346524] IADD_RS r0, r4, SHFT 3 CBRANCH r6, -559852642, COND 10 IXOR_R r0, r2 FADD_R f0, a1 IROR_R r0, 31 IROR_R r4, r6 CBRANCH r2, -1759962485, COND 14 IADD_RS r2, r7, SHFT 1 ISTORE L1[r3-744726876], r5 CBRANCH r3, 1541306938, COND 0 IADD_M r0, L1[r2+491656276] FADD_R f2, a0 IMUL_R r7, r4 IADD_RS r7, r7, SHFT 1 ISTORE L3[r4-1042679943], r1 FMUL_R e3, a3 ISUB_M r4, L1[r2-162324249] FSCAL_R f0 FSUB_R f0, a0 IROR_R r5, r0 CBRANCH r3, 323564786, COND 5 IMUL_R r2, -24526350 FDIV_M e0, L1[r4-1929965061] FMUL_R e2, a1 IMUL_RCP r5, 1904304647 FSCAL_R f0 IMUL_RCP r3, 3068004608 FSCAL_R f2 FDIV_M e3, L1[r4+1795144608] IMUL_R r6, r1 FSUB_M f2, L1[r3+458038367] IMUL_RCP r3, 430576954 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r1, 651382868 FADD_R f1, a2 IADD_M r7, L1[r0-957104126] IROL_R r1, r2 ISUB_M r1, L2[r0+870371621] FADD_M f2, L1[r1-1257599316] CBRANCH r0, -1432270218, COND 12 CBRANCH r4, 1084186501, COND 3 IXOR_M r0, L1[r5-1540925406] FADD_R f0, a2 FMUL_R e3, a3 IROL_R r7, r0 IMUL_RCP r4, 55009044 FMUL_R e2, a3 IXOR_M r6, L1[r7-900206850] IADD_RS r7, r4, SHFT 3 CBRANCH r2, 339194537, COND 12 IADD_M r2, L2[r5-1585736554] ISTORE L2[r7+1231366826], r0 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_M r5, L1[r3-1800796743] ISUB_M r6, L2[r3+2062876983] ISUB_R r2, r6 IMULH_M r1, L1[r3+1371803151] ISUB_R r2, r7 FSWAP_R f0 FADD_R f0, a2 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_3: ; FSUB_M f2, L1[r1+1694918315] lea eax, [r9d+1694918315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; CBRANCH r1, -460772855, COND 14 add r9, -456578551 test r9, 1069547520 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; ISTORE L2[r5+804439398], r0 lea eax, [r13d+804439398] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISTORE L3[r3+431637063], r4 lea eax, [r11d+431637063] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; IADD_M r6, L1[r0-2131461763] lea eax, [r8d-2131461763] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISTORE L3[r5+1721225466], r1 lea eax, [r13d+1721225466] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; ISMULH_M r4, L2[r5+1950571764] lea ecx, [r13d+1950571764] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISTORE L3[r7+1128575039], r5 lea eax, [r15d+1128575039] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_24: ; FDIV_M e1, L1[r6-2080908517] lea eax, [r14d-2080908517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_26: ; IADD_RS r5, r0, 551543223, SHFT 1 lea r13, [r13+r8*2+551543223] randomx_isn_27: ; ISTORE L1[r4+1914645253], r2 lea eax, [r12d+1914645253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_29: ; IMULH_M r6, L2[r0-1738831019] lea ecx, [r8d-1738831019] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; ISUB_M r5, L1[r1-1178565586] lea eax, [r9d-1178565586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FDIV_M e2, L1[r1+1967667746] lea eax, [r9d+1967667746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; CBRANCH r3, -215324632, COND 11 add r11, -215324632 test r11, 133693440 jz randomx_isn_29 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FADD_M f1, L1[r2+1177451299] lea eax, [r10d+1177451299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; ISTORE L2[r6-704835190], r2 lea eax, [r14d-704835190] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IROR_R r1, 17 ror r9, 17 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FDIV_M e0, L1[r4+1465755573] lea eax, [r12d+1465755573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_M f2, L1[r2+15366535] lea eax, [r10d+15366535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IADD_RS r5, r0, -2854159, SHFT 3 lea r13, [r13+r8*8-2854159] randomx_isn_47: ; ISUB_M r2, L1[r1-845139534] lea eax, [r9d-845139534] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; ISTORE L1[r2+703895721], r0 lea eax, [r10d+703895721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISTORE L1[r3+2113574920], r2 lea eax, [r11d+2113574920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; CBRANCH r0, 1032798834, COND 15 add r8, 1032798834 test r8, 2139095040 jz randomx_isn_56 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_64: ; ISTORE L2[r6+158921640], r0 lea eax, [r14d+158921640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_M r2, L1[r7-1533746064] lea eax, [r15d-1533746064] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IADD_M r2, L1[r3-531295520] lea eax, [r11d-531295520] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; FADD_M f1, L1[r5+720159406] lea eax, [r13d+720159406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; CBRANCH r3, -1510467387, COND 9 add r11, -1510336315 test r11, 33423360 jz randomx_isn_60 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; ISTORE L1[r5-69689861], r3 lea eax, [r13d-69689861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_R r4, 512557126 imul r12, 512557126 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISMULH_M r2, L1[r1+1088624794] lea ecx, [r9d+1088624794] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_85: ; CBRANCH r4, -663961357, COND 8 add r12, -663928589 test r12, 16711680 jz randomx_isn_83 randomx_isn_86: ; IADD_M r5, L1[r3-1120585528] lea eax, [r11d-1120585528] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_88: ; IMUL_RCP r0, 1671568496 mov rax, 11849374211085923934 imul r8, rax randomx_isn_89: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_94: ; CBRANCH r3, -1262540927, COND 15 add r11, -1262540927 test r11, 2139095040 jz randomx_isn_86 randomx_isn_95: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_96: ; CBRANCH r3, 1000987091, COND 11 add r11, 1000987091 test r11, 133693440 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r1, 1270781314, COND 4 add r9, 1270781314 test r9, 1044480 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; ISTORE L1[r5+135625615], r3 lea eax, [r13d+135625615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISTORE L1[r5+1706703383], r6 lea eax, [r13d+1706703383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_M r3, L1[r6-1591245370] lea eax, [r14d-1591245370] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_104: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_105: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_110: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_111: ; ISTORE L1[r2+514732193], r4 lea eax, [r10d+514732193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_114: ; IMUL_RCP r3, 1694390549 mov rax, 11689772845024340606 imul r11, rax randomx_isn_115: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_116: ; IMUL_RCP r2, 3724743497 mov rax, 10635385037664559696 imul r10, rax randomx_isn_117: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_118: ; IMULH_M r5, L1[r3-1795565162] lea ecx, [r11d-1795565162] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_121: ; FADD_M f2, L1[r2+274361319] lea eax, [r10d+274361319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_123: ; IADD_M r3, L1[r4-1124472432] lea eax, [r12d-1124472432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; ISTORE L1[r0-1203316549], r2 lea eax, [r8d-1203316549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISUB_M r6, L1[r2+1181596989] lea eax, [r10d+1181596989] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r5-1239833653], r0 lea eax, [r13d-1239833653] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISTORE L1[r5-1636240020], r1 lea eax, [r13d-1636240020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISTORE L1[r7-740349013], r4 lea eax, [r15d-740349013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISWAP_R r3, r3 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_133: ; FDIV_M e1, L2[r2-1855196851] lea eax, [r10d-1855196851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IXOR_M r4, L1[r2+1958257487] lea eax, [r10d+1958257487] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMUL_RCP r6, 4040776868 mov rax, 9803580487417344024 imul r14, rax randomx_isn_139: ; ISTORE L1[r0-110563969], r2 lea eax, [r8d-110563969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IMUL_RCP r5, 2755741593 mov rax, 14375107360486164711 imul r13, rax randomx_isn_141: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_142: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_143: ; CBRANCH r3, -268817292, COND 8 add r11, -268751756 test r11, 16711680 jz randomx_isn_135 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IXOR_M r2, L1[r0-1393787758] lea eax, [r8d-1393787758] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r5-1125241594], r2 lea eax, [r13d-1125241594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FDIV_M e3, L1[r3+1826629037] lea eax, [r11d+1826629037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IROL_R r3, 43 rol r11, 43 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISTORE L2[r4+86144439], r2 lea eax, [r12d+86144439] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IXOR_M r1, L1[r0-755096719] lea eax, [r8d-755096719] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_M f2, L1[r7+1864326692] lea eax, [r15d+1864326692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_165: ; CBRANCH r3, 1638400330, COND 10 add r11, 1638662474 test r11, 66846720 jz randomx_isn_152 randomx_isn_166: ; IXOR_M r2, L1[r0-1385863348] lea eax, [r8d-1385863348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -515772993, COND 9 add r8, -515707457 test r8, 33423360 jz randomx_isn_166 randomx_isn_168: ; IXOR_M r1, L1[r6+59308026] lea eax, [r14d+59308026] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_170: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_171: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_172: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_173: ; FSUB_M f1, L1[r0-937235721] lea eax, [r8d-937235721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_175: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_176: ; FSUB_M f1, L1[r5+144190022] lea eax, [r13d+144190022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IXOR_M r7, L1[r6+1874197815] lea eax, [r14d+1874197815] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r0, L1[r3-1809738214] lea eax, [r11d-1809738214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; ISUB_M r2, L1[r0+1475858201] lea eax, [r8d+1475858201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_183: ; ISUB_M r2, L1[r3+494867891] lea eax, [r11d+494867891] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_185: ; IMUL_M r6, L1[r0-788341007] lea eax, [r8d-788341007] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_189: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IADD_M r5, L1[r7+2049346524] lea eax, [r15d+2049346524] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_195: ; CBRANCH r6, -559852642, COND 10 add r14, -559590498 test r14, 66846720 jz randomx_isn_189 randomx_isn_196: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IROR_R r0, 31 ror r8, 31 randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; CBRANCH r2, -1759962485, COND 14 add r10, -1755768181 test r10, 1069547520 jz randomx_isn_196 randomx_isn_201: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_202: ; ISTORE L1[r3-744726876], r5 lea eax, [r11d-744726876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r3, 1541306938, COND 0 add r11, 1541307194 test r11, 65280 jz randomx_isn_201 randomx_isn_204: ; IADD_M r0, L1[r2+491656276] lea eax, [r10d+491656276] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_207: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_208: ; ISTORE L3[r4-1042679943], r1 lea eax, [r12d-1042679943] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISUB_M r4, L1[r2-162324249] lea eax, [r10d-162324249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_214: ; CBRANCH r3, 323564786, COND 5 add r11, 323560690 test r11, 2088960 jz randomx_isn_204 randomx_isn_215: ; IMUL_R r2, -24526350 imul r10, -24526350 randomx_isn_216: ; FDIV_M e0, L1[r4-1929965061] lea eax, [r12d-1929965061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IMUL_RCP r5, 1904304647 mov rax, 10401193243827695389 imul r13, rax randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_RCP r3, 3068004608 mov rax, 12912001876997235851 imul r11, rax randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FDIV_M e3, L1[r4+1795144608] lea eax, [r12d+1795144608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; FSUB_M f2, L1[r3+458038367] lea eax, [r11d+458038367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_RCP r3, 430576954 mov rax, 11500290740459651028 imul r11, rax randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IXOR_R r1, 651382868 xor r9, 651382868 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IADD_M r7, L1[r0-957104126] lea eax, [r8d-957104126] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_232: ; ISUB_M r1, L2[r0+870371621] lea eax, [r8d+870371621] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f2, L1[r1-1257599316] lea eax, [r9d-1257599316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r0, -1432270218, COND 12 add r8, -1431221642 test r8, 267386880 jz randomx_isn_215 randomx_isn_235: ; CBRANCH r4, 1084186501, COND 3 add r12, 1084185477 test r12, 522240 jz randomx_isn_235 randomx_isn_236: ; IXOR_M r0, L1[r5-1540925406] lea eax, [r13d-1540925406] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_240: ; IMUL_RCP r4, 55009044 mov rax, 11252150094495191326 imul r12, rax randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_M r6, L1[r7-900206850] lea eax, [r15d-900206850] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_244: ; CBRANCH r2, 339194537, COND 12 add r10, 339194537 test r10, 267386880 jz randomx_isn_236 randomx_isn_245: ; IADD_M r2, L2[r5-1585736554] lea eax, [r13d-1585736554] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r7+1231366826], r0 lea eax, [r15d+1231366826] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISUB_M r5, L1[r3-1800796743] lea eax, [r11d-1800796743] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r6, L2[r3+2062876983] lea eax, [r11d+2062876983] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; IMULH_M r1, L1[r3+1371803151] lea ecx, [r11d+1371803151] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xb40f84e861dc1926, r1: 0x8bf874867767fc5c r2: 0x1b022292dc4facc3, r3: 0x94ce2eece0394a72 r4: 0xef31abf139c5ad0f, r5: 0xb65c8ad6a1a3a8d1 r6: 0x0ca7d818ca8e97c4, r7: 0x52e7ad755472904c Floating point registers F {lo, hi}: f0: {0x04dd65c810019e55, 0x074da7bc7f89c2e5} f1: {0x8271d05be828ebda, 0x835256f65329e14b} f2: {0x85d3be6d47670722, 0x84746ead7af52edf} f3: {0x0b1e3deddb98a58d, 0x0d4ec5d76b8c4ccb} Floating point registers E {lo, hi}: e0: {0x45b9cd1205e6fe85, 0x46583a6e0b89181f} e1: {0x43a017861b8ca705, 0x42b71031ef802361} e2: {0x4437cf954d72c663, 0x45de4805379f7ae7} e3: {0x4ae60b3b2198ddda, 0x4c977e7bad2fccb7} Floating point registers A {lo, hi}: a0: {0x41e4e15a4e9b1cbd, 0x41949a24bd029f2e} a1: {0x40c853829aa02634, 0x41e55d5b41819bae} a2: {0x403583f8987dce9b, 0x40c768c7ec3f7980} a3: {0x4024264db599eb16, 0x4014c6ea3af8dcfb} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 CBRANCH r5, -405317712, COND 0 IMUL_RCP r7, 380680776 FADD_R f3, a2 ISUB_R r1, -230851821 ISWAP_R r4, r0 IXOR_M r1, L1[r5-1124163225] ISMULH_R r6, r2 IXOR_R r4, r5 ISWAP_R r4, r5 CBRANCH r2, -836065838, COND 3 ISUB_R r7, r0 IMUL_R r0, r7 FMUL_R e1, a2 FSUB_R f2, a2 ISTORE L3[r7-2023403413], r0 FSQRT_R e3 FADD_R f2, a1 IMUL_R r2, r3 CBRANCH r2, 1243129724, COND 9 IMULH_M r1, L1[r6-860784885] ISWAP_R r3, r4 FSCAL_R f1 IXOR_M r1, L2[r2-215701101] FDIV_M e0, L2[r2-1694248072] FMUL_R e2, a0 IMULH_R r3, r1 IADD_M r5, L1[r7+702415043] ISTORE L2[r5+453337272], r5 FADD_R f3, a0 FMUL_R e1, a3 FSUB_R f1, a3 IMULH_R r1, r5 FMUL_R e0, a2 FSUB_R f3, a2 FADD_R f1, a0 ISUB_M r0, L1[r5+33181333] CBRANCH r0, -1825568281, COND 7 IMUL_R r1, r0 IXOR_R r2, r4 CBRANCH r2, -529639442, COND 5 FSQRT_R e0 FDIV_M e0, L1[r3+60492280] IXOR_M r2, L1[r1-523991329] FSUB_R f0, a2 IMUL_R r3, r4 FSUB_R f1, a3 FSUB_M f3, L1[r5-760246174] FSQRT_R e2 CBRANCH r0, -1620769916, COND 0 IROR_R r4, r7 IMUL_RCP r7, 2600842981 IADD_M r4, L1[r2+748832965] FADD_R f3, a0 FADD_R f3, a2 IADD_RS r7, r4, SHFT 2 ISTORE L1[r7-1578695443], r6 ISUB_M r0, L1[r1-1014084172] IADD_M r6, L2[r0+927801117] ISTORE L1[r3-215374242], r0 IMUL_R r1, r6 IXOR_R r1, r5 IMUL_RCP r1, 3950616685 ISTORE L1[r6-250112392], r1 ISUB_R r6, r3 FADD_R f3, a2 IXOR_R r4, r1 CBRANCH r1, -394139685, COND 12 ISTORE L1[r3+1154353494], r6 FADD_M f0, L1[r4-233339782] IXOR_M r4, L1[r6+1274997710] IMUL_RCP r0, 2288816419 FADD_R f3, a1 IROR_R r0, 59 FSCAL_R f1 FSUB_R f2, a1 FDIV_M e1, L1[r7+393093637] FDIV_M e1, L1[r5-1060523465] ISTORE L2[r6-1876545258], r7 ISMULH_R r0, r6 FADD_R f0, a2 ISUB_R r3, r1 FADD_M f2, L1[r1-2037829897] IADD_M r5, L3[251016] IXOR_R r0, r7 IADD_RS r7, r1, SHFT 3 FSCAL_R f1 FMUL_R e0, a2 FADD_R f1, a1 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 0 FADD_R f0, a3 IMUL_M r1, L3[170224] IXOR_R r3, r4 FADD_R f2, a1 FMUL_R e1, a0 FADD_R f2, a3 FSQRT_R e0 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 1 IADD_M r0, L2[r2+177737880] ISWAP_R r5, r0 FDIV_M e2, L1[r1+1929193926] FADD_R f0, a3 FMUL_R e3, a0 ISUB_R r7, r1 FSUB_R f3, a3 ISMULH_R r2, r5 ISTORE L2[r1-285055991], r1 IMUL_R r2, r3 INEG_R r4 ISUB_R r2, r4 FADD_R f0, a3 FMUL_R e1, a2 FSUB_M f2, L1[r7+1049988113] IADD_RS r5, r0, 1261722163, SHFT 0 IMUL_R r6, r0 ISUB_R r7, r3 FADD_R f1, a2 ISUB_R r4, r1 IXOR_R r2, r7 IADD_RS r1, r6, SHFT 3 ISUB_M r6, L1[r4+2100687816] IXOR_R r3, r1 ISMULH_M r4, L1[r6-468991798] IADD_RS r4, r2, SHFT 3 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r6, r1 FSUB_R f1, a3 IMUL_RCP r4, 715071508 IROR_R r2, r7 IADD_RS r4, r1, SHFT 1 ISTORE L1[r7-746329498], r7 ISTORE L1[r1+1996737523], r1 ISUB_M r4, L1[r3+2050087935] CBRANCH r0, 875756766, COND 2 INEG_R r3 FADD_R f3, a3 FSWAP_R f1 FADD_R f2, a0 FMUL_R e2, a3 ISUB_R r4, r2 IMUL_R r4, r0 ISTORE L1[r1-1284713117], r0 ISUB_R r5, r7 FADD_R f2, a3 ISUB_M r1, L1[r0-1124077946] IMUL_R r0, r1 IMUL_RCP r3, 2018818314 IMULH_R r1, r0 CBRANCH r5, -110255451, COND 7 ISUB_R r2, -813673509 IROL_R r2, r1 FSUB_M f3, L2[r3+73973219] CBRANCH r0, -862701106, COND 3 FSCAL_R f2 IXOR_M r5, L1[r0-145300750] ISTORE L2[r5-300342702], r0 IMULH_R r1, r5 ISUB_R r1, r3 IXOR_R r2, r1 FMUL_R e3, a2 CBRANCH r5, 169834302, COND 1 FMUL_R e0, a1 IADD_M r2, L1[r6-38320383] IXOR_M r3, L1[r0-991598466] FMUL_R e1, a2 CBRANCH r2, 711207414, COND 4 IXOR_M r7, L3[198952] IADD_M r4, L3[172728] FDIV_M e3, L1[r5-1334458491] FMUL_R e2, a1 IMUL_R r6, 1032099024 FADD_R f2, a1 ISWAP_R r1, r7 FSUB_R f2, a0 IXOR_R r3, r5 ISTORE L1[r0-1628252497], r2 ISUB_R r7, r0 IMUL_M r0, L1[r5-769033246] IADD_M r5, L1[r0+1758916926] ISTORE L1[r4+1270819830], r3 IADD_RS r4, r0, SHFT 1 ISUB_M r4, L2[r7-1710726194] IXOR_R r1, r6 ISWAP_R r4, r1 IXOR_M r1, L1[r5-1772120970] CBRANCH r1, 954463702, COND 10 FADD_R f0, a0 ISMULH_M r0, L2[r5+1000464887] INEG_R r7 FSUB_M f3, L2[r0+1956946453] IMUL_R r7, r5 IXOR_R r7, r3 ISUB_M r7, L1[r3-1738028752] ISTORE L1[r1+1986235750], r5 FSUB_R f1, a3 IMUL_RCP r5, 2691516203 FMUL_R e2, a1 CBRANCH r3, 2013835413, COND 8 IMUL_R r0, -1211954580 IADD_RS r1, r3, SHFT 3 IXOR_R r6, 2130989325 FADD_R f3, a0 ISUB_R r0, r1 ISTORE L3[r3+87279228], r2 ISUB_M r0, L1[r7-1500549648] ISMULH_R r3, r2 FMUL_R e3, a3 IROR_R r3, r5 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r1, -374950039, COND 14 FMUL_R e2, a3 CBRANCH r4, 873541198, COND 11 IMUL_RCP r3, 1695928580 IMULH_R r2, r3 ISMULH_M r6, L1[r0-7634562] CBRANCH r5, 304371533, COND 11 FMUL_R e2, a2 FMUL_R e3, a3 ISMULH_R r6, r7 FSUB_R f1, a2 FADD_R f0, a2 FMUL_R e0, a0 FADD_M f2, L1[r4-1936141276] FSCAL_R f2 IMULH_R r7, r1 IADD_RS r4, r0, SHFT 2 IXOR_R r0, 1960447165 ISUB_M r6, L3[21888] ISMULH_R r6, r6 ISTORE L1[r0-646593583], r6 CBRANCH r4, 1588680816, COND 4 ISUB_M r3, L1[r4+23820537] FSQRT_R e3 IMUL_R r6, r3 FMUL_R e3, a1 FMUL_R e1, a2 ISUB_R r5, r7 IMUL_R r1, r2 FMUL_R e0, a2 IMUL_M r3, L1[r0+1536655832] CBRANCH r2, -325152860, COND 15 IROR_R r0, r3 IXOR_R r4, r0 FSUB_M f2, L1[r4-593676430] FMUL_R e1, a2 FMUL_R e2, a2 IMUL_R r4, r7 IADD_RS r6, r2, SHFT 0 IADD_M r2, L1[r6+2052108905] FADD_R f3, a3 ISTORE L2[r6+1081887983], r6 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; CBRANCH r5, -405317712, COND 0 add r13, -405317840 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r7, 380680776 mov rax, 13007644381657772757 imul r15, rax randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISUB_R r1, -230851821 sub r9, -230851821 randomx_isn_5: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_6: ; IXOR_M r1, L1[r5-1124163225] lea eax, [r13d-1124163225] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_8: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_9: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_10: ; CBRANCH r2, -836065838, COND 3 add r10, -836064814 test r10, 522240 jz randomx_isn_2 randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; ISTORE L3[r7-2023403413], r0 lea eax, [r15d-2023403413] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_19: ; CBRANCH r2, 1243129724, COND 9 add r10, 1243260796 test r10, 33423360 jz randomx_isn_19 randomx_isn_20: ; IMULH_M r1, L1[r6-860784885] lea ecx, [r14d-860784885] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IXOR_M r1, L2[r2-215701101] lea eax, [r10d-215701101] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e0, L2[r2-1694248072] lea eax, [r10d-1694248072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_27: ; IADD_M r5, L1[r7+702415043] lea eax, [r15d+702415043] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r5+453337272], r5 lea eax, [r13d+453337272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; ISUB_M r0, L1[r5+33181333] lea eax, [r13d+33181333] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, -1825568281, COND 7 add r8, -1825535513 test r8, 8355840 jz randomx_isn_37 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; CBRANCH r2, -529639442, COND 5 add r10, -529635346 test r10, 2088960 jz randomx_isn_40 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FDIV_M e0, L1[r3+60492280] lea eax, [r11d+60492280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IXOR_M r2, L1[r1-523991329] lea eax, [r9d-523991329] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FSUB_M f3, L1[r5-760246174] lea eax, [r13d-760246174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CBRANCH r0, -1620769916, COND 0 add r8, -1620770044 test r8, 65280 jz randomx_isn_41 randomx_isn_50: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_51: ; IMUL_RCP r7, 2600842981 mov rax, 15231246771345235930 imul r15, rax randomx_isn_52: ; IADD_M r4, L1[r2+748832965] lea eax, [r10d+748832965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_56: ; ISTORE L1[r7-1578695443], r6 lea eax, [r15d-1578695443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_M r0, L1[r1-1014084172] lea eax, [r9d-1014084172] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r6, L2[r0+927801117] lea eax, [r8d+927801117] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r3-215374242], r0 lea eax, [r11d-215374242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; IMUL_RCP r1, 3950616685 mov rax, 10027315838446667421 imul r9, rax randomx_isn_63: ; ISTORE L1[r6-250112392], r1 lea eax, [r14d-250112392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; CBRANCH r1, -394139685, COND 12 add r9, -393091109 test r9, 267386880 jz randomx_isn_63 randomx_isn_68: ; ISTORE L1[r3+1154353494], r6 lea eax, [r11d+1154353494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FADD_M f0, L1[r4-233339782] lea eax, [r12d-233339782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IXOR_M r4, L1[r6+1274997710] lea eax, [r14d+1274997710] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r0, 2288816419 mov rax, 17307670867915147019 imul r8, rax randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IROR_R r0, 59 ror r8, 59 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FDIV_M e1, L1[r7+393093637] lea eax, [r15d+393093637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FDIV_M e1, L1[r5-1060523465] lea eax, [r13d-1060523465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; ISTORE L2[r6-1876545258], r7 lea eax, [r14d-1876545258] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_82: ; FADD_M f2, L1[r1-2037829897] lea eax, [r9d-2037829897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IADD_M r5, L3[251016] add r13, qword ptr [rsi+251016] randomx_isn_84: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_85: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; IMUL_M r1, L3[170224] imul r9, qword ptr [rsi+170224] randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; IADD_M r0, L2[r2+177737880] lea eax, [r10d+177737880] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_102: ; FDIV_M e2, L1[r1+1929193926] lea eax, [r9d+1929193926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_108: ; ISTORE L2[r1-285055991], r1 lea eax, [r9d-285055991] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_M f2, L1[r7+1049988113] lea eax, [r15d+1049988113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IADD_RS r5, r0, 1261722163, SHFT 0 lea r13, [r13+r8*1+1261722163] randomx_isn_116: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_122: ; ISUB_M r6, L1[r4+2100687816] lea eax, [r12d+2100687816] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; ISMULH_M r4, L1[r6-468991798] lea ecx, [r14d-468991798] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_RCP r4, 715071508 mov rax, 13849692238448189155 imul r12, rax randomx_isn_131: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_132: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_133: ; ISTORE L1[r7-746329498], r7 lea eax, [r15d-746329498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISTORE L1[r1+1996737523], r1 lea eax, [r9d+1996737523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_M r4, L1[r3+2050087935] lea eax, [r11d+2050087935] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, 875756766, COND 2 add r8, 875756766 test r8, 261120 jz randomx_isn_102 randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_144: ; ISTORE L1[r1-1284713117], r0 lea eax, [r9d-1284713117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISUB_M r1, L1[r0-1124077946] lea eax, [r8d-1124077946] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; IMUL_RCP r3, 2018818314 mov rax, 9811205144717190433 imul r11, rax randomx_isn_150: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_151: ; CBRANCH r5, -110255451, COND 7 add r13, -110255451 test r13, 8355840 jz randomx_isn_146 randomx_isn_152: ; ISUB_R r2, -813673509 sub r10, -813673509 randomx_isn_153: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_154: ; FSUB_M f3, L2[r3+73973219] lea eax, [r11d+73973219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r0, -862701106, COND 3 add r8, -862701106 test r8, 522240 jz randomx_isn_152 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IXOR_M r5, L1[r0-145300750] lea eax, [r8d-145300750] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r5-300342702], r0 lea eax, [r13d-300342702] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r5, 169834302, COND 1 add r13, 169834046 test r13, 130560 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IADD_M r2, L1[r6-38320383] lea eax, [r14d-38320383] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r3, L1[r0-991598466] lea eax, [r8d-991598466] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; CBRANCH r2, 711207414, COND 4 add r10, 711209462 test r10, 1044480 jz randomx_isn_166 randomx_isn_169: ; IXOR_M r7, L3[198952] xor r15, qword ptr [rsi+198952] randomx_isn_170: ; IADD_M r4, L3[172728] add r12, qword ptr [rsi+172728] randomx_isn_171: ; FDIV_M e3, L1[r5-1334458491] lea eax, [r13d-1334458491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r6, 1032099024 imul r14, 1032099024 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; ISTORE L1[r0-1628252497], r2 lea eax, [r8d-1628252497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; IMUL_M r0, L1[r5-769033246] lea eax, [r13d-769033246] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r5, L1[r0+1758916926] lea eax, [r8d+1758916926] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r4+1270819830], r3 lea eax, [r12d+1270819830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_184: ; ISUB_M r4, L2[r7-1710726194] lea eax, [r15d-1710726194] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_186: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_187: ; IXOR_M r1, L1[r5-1772120970] lea eax, [r13d-1772120970] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, 954463702, COND 10 add r9, 954594774 test r9, 66846720 jz randomx_isn_188 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISMULH_M r0, L2[r5+1000464887] lea ecx, [r13d+1000464887] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; INEG_R r7 neg r15 randomx_isn_192: ; FSUB_M f3, L2[r0+1956946453] lea eax, [r8d+1956946453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_195: ; ISUB_M r7, L1[r3-1738028752] lea eax, [r11d-1738028752] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r1+1986235750], r5 lea eax, [r9d+1986235750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IMUL_RCP r5, 2691516203 mov rax, 14718128470851404641 imul r13, rax randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CBRANCH r3, 2013835413, COND 8 add r11, 2013868181 test r11, 16711680 jz randomx_isn_189 randomx_isn_201: ; IMUL_R r0, -1211954580 imul r8, -1211954580 randomx_isn_202: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_203: ; IXOR_R r6, 2130989325 xor r14, 2130989325 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; ISTORE L3[r3+87279228], r2 lea eax, [r11d+87279228] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISUB_M r0, L1[r7-1500549648] lea eax, [r15d-1500549648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r1, -374950039, COND 14 add r9, -372852887 test r9, 1069547520 jz randomx_isn_203 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; CBRANCH r4, 873541198, COND 11 add r12, 874065486 test r12, 133693440 jz randomx_isn_215 randomx_isn_217: ; IMUL_RCP r3, 1695928580 mov rax, 11679171435725249938 imul r11, rax randomx_isn_218: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_219: ; ISMULH_M r6, L1[r0-7634562] lea ecx, [r8d-7634562] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; CBRANCH r5, 304371533, COND 11 add r13, 304633677 test r13, 133693440 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FADD_M f2, L1[r4-1936141276] lea eax, [r12d-1936141276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_230: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_231: ; IXOR_R r0, 1960447165 xor r8, 1960447165 randomx_isn_232: ; ISUB_M r6, L3[21888] sub r14, qword ptr [rsi+21888] randomx_isn_233: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_234: ; ISTORE L1[r0-646593583], r6 lea eax, [r8d-646593583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r4, 1588680816, COND 4 add r12, 1588678768 test r12, 1044480 jz randomx_isn_231 randomx_isn_236: ; ISUB_M r3, L1[r4+23820537] lea eax, [r12d+23820537] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_M r3, L1[r0+1536655832] lea eax, [r8d+1536655832] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r2, -325152860, COND 15 add r10, -325152860 test r10, 2139095040 jz randomx_isn_236 randomx_isn_246: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; FSUB_M f2, L1[r4-593676430] lea eax, [r12d-593676430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_253: ; IADD_M r2, L1[r6+2052108905] lea eax, [r14d+2052108905] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; ISTORE L2[r6+1081887983], r6 lea eax, [r14d+1081887983] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x5fe15125d04daaaf, r1: 0xf0d2720404ca40e5 r2: 0x68b197bdec08a736, r3: 0x77e0aafb31ffc1fe r4: 0xb5d8cbd0c8a937f9, r5: 0x32bce2560fa2d5f8 r6: 0x180fd31e167281e5, r7: 0xaae23395f5924647 Floating point registers F {lo, hi}: f0: {0x879e59df7e0d2f8c, 0x092012b90dd5860c} f1: {0x8cc90e8927c21940, 0x9345683406e7ad96} f2: {0x8ad9decc5111c5c9, 0x0a5d9eb2987e6aeb} f3: {0x0446873dd473bc89, 0x074e26a896d17488} Floating point registers E {lo, hi}: e0: {0x46aafd5893a10d99, 0x482a08391bee17b4} e1: {0x4d3856c7243c6f92, 0x52921af2e3801507} e2: {0x4b07f95506ebf3d5, 0x4b858302c3a3fc2c} e3: {0x45a5f0997e0a7026, 0x46a5af5ef4d69c2d} Floating point registers A {lo, hi}: a0: {0x40ff552c1e13b866, 0x411722b91e89605d} a1: {0x41176ce5cc372f56, 0x403020c43937f40d} a2: {0x403a29dc153389f3, 0x405c4a61a4f90bc9} a3: {0x41612569583f7a12, 0x41d7113889fd2334} |
RandomARQ code | ASM x86 |
IROR_R r3, 8 ISUB_R r2, r6 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 FSWAP_R e3 ISUB_R r7, 193309654 CFROUND r6, 39 IROR_R r7, r3 IXOR_R r0, r6 IXOR_R r3, r6 ISTORE L1[r5-1305819681], r1 ISUB_R r1, r3 ISUB_M r3, L1[r5-1260253537] IADD_RS r6, r7, SHFT 3 FSUB_R f3, a3 ISUB_R r7, r2 ISTORE L1[r2+1164506255], r7 ISUB_R r3, r1 IXOR_R r4, r3 IMUL_R r6, r0 ISUB_R r0, r2 FMUL_R e3, a0 IMUL_R r3, r2 FSUB_R f2, a0 FMUL_R e3, a2 IXOR_R r7, r2 FMUL_R e3, a3 IMUL_R r5, r2 FADD_R f2, a3 IMUL_R r3, r6 FMUL_R e1, a1 ISMULH_R r1, r2 FSWAP_R f1 FADD_R f2, a3 IADD_M r3, L1[r5-550429887] FSWAP_R e1 IMUL_M r4, L2[r1+1308759793] FMUL_R e2, a2 IADD_M r0, L2[r6-903421605] IROR_R r4, r2 IROL_R r1, 36 FSQRT_R e0 FDIV_M e2, L1[r5-191051912] FMUL_R e0, a1 FADD_R f0, a0 ISUB_R r0, r3 FSCAL_R f3 ISUB_M r0, L1[r2-136661434] FSUB_M f3, L1[r6-359121825] IMUL_M r6, L1[r7-1570046928] IMUL_RCP r1, 705819395 IXOR_R r3, r5 ISWAP_R r4, r0 IMUL_RCP r1, 3840041053 IROR_R r6, r0 FMUL_R e0, a1 FSUB_M f3, L1[r1+2146768716] ISUB_R r3, r2 FADD_R f2, a2 IROR_R r4, r6 FMUL_R e2, a0 ISTORE L2[r3-1666514981], r7 ISUB_R r0, r5 IROR_R r6, r5 FMUL_R e2, a1 ISUB_M r1, L1[r5+267464205] CBRANCH r0, 2064541273, COND 1 ISUB_R r1, r3 IMUL_M r3, L2[r5+1050954865] IADD_RS r6, r2, SHFT 3 CBRANCH r7, -129846829, COND 0 ISTORE L1[r6-1239773479], r5 FMUL_R e3, a3 CBRANCH r1, 1518315027, COND 1 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_R r0, r4 ISUB_M r1, L3[83632] FSWAP_R e0 IXOR_R r0, r4 CBRANCH r6, -92739808, COND 15 IXOR_R r7, r3 IMUL_R r2, r0 FDIV_M e2, L1[r4-26966284] FSCAL_R f1 FSUB_M f0, L1[r0-2138033116] CBRANCH r7, 1953542028, COND 14 IADD_RS r2, r3, SHFT 2 IMUL_RCP r2, 3451867343 ISMULH_R r7, r2 IADD_M r5, L1[r3+990588496] FSQRT_R e2 FSUB_R f2, a3 FADD_M f0, L1[r0+1773858920] CBRANCH r3, 1949669711, COND 14 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r2, r3 FDIV_M e0, L1[r2-82927610] FMUL_R e2, a1 ISUB_R r4, r1 IXOR_M r4, L2[r3+2024169395] ISUB_R r4, r6 IADD_RS r5, r0, 999940045, SHFT 3 FADD_R f0, a1 ISTORE L1[r3-1188683862], r2 ISTORE L1[r1-519197642], r3 IXOR_R r5, r1 FSUB_R f0, a1 IXOR_R r5, 496951486 IMUL_R r4, 426273537 FADD_R f1, a0 ISTORE L1[r7-660952992], r7 FSUB_R f3, a3 ISTORE L2[r1+2046606679], r6 FADD_M f2, L2[r2-797094002] ISTORE L2[r7+2031531093], r7 IMUL_M r4, L3[261368] FDIV_M e3, L1[r5-1456820430] CBRANCH r5, -1364141957, COND 8 FSUB_R f3, a2 INEG_R r7 ISUB_R r2, r0 FADD_R f2, a0 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_M r2, L1[r7-688121006] FSQRT_R e2 ISUB_M r6, L1[r5+104295700] FADD_R f3, a1 FADD_R f2, a2 CBRANCH r0, -1390514606, COND 9 IADD_RS r6, r6, SHFT 1 CBRANCH r0, 9876356, COND 8 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a1 FSUB_R f2, a1 IXOR_R r1, r5 FADD_R f1, a1 CBRANCH r2, 1006462628, COND 14 IADD_RS r0, r4, SHFT 3 FSCAL_R f1 FADD_M f2, L1[r1-500265630] FADD_R f0, a3 ISTORE L2[r6-1044413990], r0 IXOR_R r0, r2 ISTORE L2[r2-577799496], r1 IROL_R r6, r0 CBRANCH r2, 1512112628, COND 0 IADD_RS r7, r3, SHFT 1 IROR_R r6, r7 FSQRT_R e3 IMUL_R r3, r6 FADD_R f0, a0 CBRANCH r7, -1692849820, COND 4 IXOR_R r2, r6 FSUB_M f0, L1[r3-1000657938] IADD_RS r0, r6, SHFT 1 FADD_R f2, a1 IMUL_R r2, r3 IMUL_R r3, r0 FADD_M f1, L1[r6+1977760844] ISUB_R r6, r1 IROR_R r2, r3 FMUL_R e2, a3 INEG_R r4 FSQRT_R e0 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a1 IMUL_R r2, r4 FADD_R f1, a2 IROR_R r0, r7 ISUB_R r0, r5 FSUB_R f1, a2 IMULH_R r0, r6 IROR_R r7, r2 CFROUND r4, 38 ISTORE L1[r3+720497672], r6 ISMULH_M r5, L3[260664] FMUL_R e3, a1 FMUL_R e1, a1 FSCAL_R f3 FSCAL_R f0 FADD_R f3, a2 FADD_R f0, a2 IXOR_M r6, L1[r3-1521950164] IMULH_R r5, r5 FMUL_R e3, a0 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r4, 670594602, COND 6 ISUB_M r2, L1[r0-581259408] FMUL_R e1, a0 IROL_R r3, r1 IADD_M r0, L1[r2+1972939521] FMUL_R e1, a1 ISUB_R r0, r6 ISUB_R r7, r0 CBRANCH r7, -38062445, COND 12 IADD_RS r2, r3, SHFT 3 ISTORE L3[r0-1667083099], r7 CBRANCH r7, -131839417, COND 15 ISTORE L1[r3+2142012030], r7 FADD_M f2, L1[r7-772240633] FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f2, a3 IROR_R r5, 14 FSCAL_R f0 FSUB_R f3, a3 ISUB_M r1, L1[r5+823274450] FSUB_R f0, a1 IADD_RS r4, r7, SHFT 3 IROR_R r4, r3 CBRANCH r0, -889567042, COND 8 ISTORE L1[r6+1510509697], r1 IADD_RS r5, r2, -1726856138, SHFT 2 CBRANCH r5, 839599752, COND 6 IMUL_R r4, r2 FSCAL_R f1 IXOR_R r6, r2 FMUL_R e1, a3 ISWAP_R r6, r7 IXOR_R r4, -2116839379 ISUB_R r4, r3 IADD_RS r3, r4, SHFT 3 IMUL_R r7, r5 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L1[r7-569678754], r2 FMUL_R e1, a1 ISWAP_R r3, r3 ISMULH_R r2, r2 CBRANCH r6, -358328146, COND 1 IXOR_R r1, r4 IMUL_R r6, r3 IXOR_R r7, r1 IROL_R r7, r5 IMULH_R r3, r3 FSUB_R f3, a1 CFROUND r3, 1 IROR_R r0, 21 IXOR_R r0, r5 IADD_RS r1, r4, SHFT 0 CBRANCH r7, -1218616850, COND 9 IMULH_R r5, r1 FADD_R f0, a1 IMUL_RCP r5, 2222902760 IXOR_R r1, r6 ISTORE L1[r6-1624502329], r5 CBRANCH r4, -409647996, COND 12 FSUB_R f2, a3 FADD_M f3, L2[r3+1835764537] |
randomx_isn_0: ; IROR_R r3, 8 ror r11, 8 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; ISUB_R r7, 193309654 sub r15, 193309654 randomx_isn_6: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_10: ; ISTORE L1[r5-1305819681], r1 lea eax, [r13d-1305819681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; ISUB_M r3, L1[r5-1260253537] lea eax, [r13d-1260253537] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; ISTORE L1[r2+1164506255], r7 lea eax, [r10d+1164506255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_18: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; IADD_M r3, L1[r5-550429887] lea eax, [r13d-550429887] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; IMUL_M r4, L2[r1+1308759793] lea eax, [r9d+1308759793] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IADD_M r0, L2[r6-903421605] lea eax, [r14d-903421605] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_40: ; IROL_R r1, 36 rol r9, 36 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FDIV_M e2, L1[r5-191051912] lea eax, [r13d-191051912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_M r0, L1[r2-136661434] lea eax, [r10d-136661434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f3, L1[r6-359121825] lea eax, [r14d-359121825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMUL_M r6, L1[r7-1570046928] lea eax, [r15d-1570046928] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r1, 705819395 mov rax, 14031238563914841415 imul r9, rax randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_53: ; IMUL_RCP r1, 3840041053 mov rax, 10316056706264637113 imul r9, rax randomx_isn_54: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSUB_M f3, L1[r1+2146768716] lea eax, [r9d+2146768716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L2[r3-1666514981], r7 lea eax, [r11d-1666514981] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISUB_M r1, L1[r5+267464205] lea eax, [r13d+267464205] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, 2064541273, COND 1 add r8, 2064541273 test r8, 130560 jz randomx_isn_63 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; IMUL_M r3, L2[r5+1050954865] lea eax, [r13d+1050954865] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_70: ; CBRANCH r7, -129846829, COND 0 add r15, -129846957 test r15, 65280 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r6-1239773479], r5 lea eax, [r14d-1239773479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r1, 1518315027, COND 1 add r9, 1518315027 test r9, 130560 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; ISUB_M r1, L3[83632] sub r9, qword ptr [rsi+83632] randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; CBRANCH r6, -92739808, COND 15 add r14, -88545504 test r14, 2139095040 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_83: ; FDIV_M e2, L1[r4-26966284] lea eax, [r12d-26966284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_M f0, L1[r0-2138033116] lea eax, [r8d-2138033116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r7, 1953542028, COND 14 add r15, 1951444876 test r15, 1069547520 jz randomx_isn_82 randomx_isn_87: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_88: ; IMUL_RCP r2, 3451867343 mov rax, 11476130836100954067 imul r10, rax randomx_isn_89: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_90: ; IADD_M r5, L1[r3+990588496] lea eax, [r11d+990588496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FADD_M f0, L1[r0+1773858920] lea eax, [r8d+1773858920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r3, 1949669711, COND 14 add r11, 1951766863 test r11, 1069547520 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; FDIV_M e0, L1[r2-82927610] lea eax, [r10d-82927610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; IXOR_M r4, L2[r3+2024169395] lea eax, [r11d+2024169395] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; IADD_RS r5, r0, 999940045, SHFT 3 lea r13, [r13+r8*8+999940045] randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; ISTORE L1[r3-1188683862], r2 lea eax, [r11d-1188683862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISTORE L1[r1-519197642], r3 lea eax, [r9d-519197642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IXOR_R r5, 496951486 xor r13, 496951486 randomx_isn_111: ; IMUL_R r4, 426273537 imul r12, 426273537 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; ISTORE L1[r7-660952992], r7 lea eax, [r15d-660952992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; ISTORE L2[r1+2046606679], r6 lea eax, [r9d+2046606679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FADD_M f2, L2[r2-797094002] lea eax, [r10d-797094002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISTORE L2[r7+2031531093], r7 lea eax, [r15d+2031531093] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IMUL_M r4, L3[261368] imul r12, qword ptr [rsi+261368] randomx_isn_119: ; FDIV_M e3, L1[r5-1456820430] lea eax, [r13d-1456820430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r5, -1364141957, COND 8 add r13, -1364109189 test r13, 16711680 jz randomx_isn_111 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; INEG_R r7 neg r15 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IXOR_M r2, L1[r7-688121006] lea eax, [r15d-688121006] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_M r6, L1[r5+104295700] lea eax, [r13d+104295700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r0, -1390514606, COND 9 add r8, -1390514606 test r8, 33423360 jz randomx_isn_121 randomx_isn_133: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_134: ; CBRANCH r0, 9876356, COND 8 add r8, 9909124 test r8, 16711680 jz randomx_isn_133 randomx_isn_135: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r2, 1006462628, COND 14 add r10, 1004365476 test r10, 1069547520 jz randomx_isn_135 randomx_isn_141: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FADD_M f2, L1[r1-500265630] lea eax, [r9d-500265630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; ISTORE L2[r6-1044413990], r0 lea eax, [r14d-1044413990] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_147: ; ISTORE L2[r2-577799496], r1 lea eax, [r10d-577799496] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_149: ; CBRANCH r2, 1512112628, COND 0 add r10, 1512112500 test r10, 65280 jz randomx_isn_141 randomx_isn_150: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_151: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r7, -1692849820, COND 4 add r15, -1692847772 test r15, 1044480 jz randomx_isn_151 randomx_isn_156: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_157: ; FSUB_M f0, L1[r3-1000657938] lea eax, [r11d-1000657938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; FADD_M f1, L1[r6+1977760844] lea eax, [r14d+1977760844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_174: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_177: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_178: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; ISTORE L1[r3+720497672], r6 lea eax, [r11d+720497672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISMULH_M r5, L3[260664] mov rax, r13 imul qword ptr [rsi+260664] mov r13, rdx randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IXOR_M r6, L1[r3-1521950164] lea eax, [r11d-1521950164] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; CBRANCH r4, 670594602, COND 6 add r12, 670586410 test r12, 4177920 jz randomx_isn_167 randomx_isn_193: ; ISUB_M r2, L1[r0-581259408] lea eax, [r8d-581259408] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_196: ; IADD_M r0, L1[r2+1972939521] lea eax, [r10d+1972939521] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_200: ; CBRANCH r7, -38062445, COND 12 add r15, -38586733 test r15, 267386880 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_202: ; ISTORE L3[r0-1667083099], r7 lea eax, [r8d-1667083099] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r7, -131839417, COND 15 add r15, -123450809 test r15, 2139095040 jz randomx_isn_201 randomx_isn_204: ; ISTORE L1[r3+2142012030], r7 lea eax, [r11d+2142012030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FADD_M f2, L1[r7-772240633] lea eax, [r15d-772240633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IROR_R r5, 14 ror r13, 14 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; ISUB_M r1, L1[r5+823274450] lea eax, [r13d+823274450] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_215: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_216: ; CBRANCH r0, -889567042, COND 8 add r8, -889501506 test r8, 16711680 jz randomx_isn_204 randomx_isn_217: ; ISTORE L1[r6+1510509697], r1 lea eax, [r14d+1510509697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_RS r5, r2, -1726856138, SHFT 2 lea r13, [r13+r10*4-1726856138] randomx_isn_219: ; CBRANCH r5, 839599752, COND 6 add r13, 839599752 test r13, 4177920 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_225: ; IXOR_R r4, -2116839379 xor r12, -2116839379 randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_228: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_229: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISTORE L1[r7-569678754], r2 lea eax, [r15d-569678754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISWAP_R r3, r3 randomx_isn_235: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_236: ; CBRANCH r6, -358328146, COND 1 add r14, -358327634 test r14, 130560 jz randomx_isn_230 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_241: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IROR_R r0, 21 ror r8, 21 randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_247: ; CBRANCH r7, -1218616850, COND 9 add r15, -1218551314 test r15, 33423360 jz randomx_isn_241 randomx_isn_248: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IMUL_RCP r5, 2222902760 mov rax, 17820879064063139134 imul r13, rax randomx_isn_251: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_252: ; ISTORE L1[r6-1624502329], r5 lea eax, [r14d-1624502329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r4, -409647996, COND 12 add r12, -409647996 test r12, 267386880 jz randomx_isn_248 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FADD_M f3, L2[r3+1835764537] lea eax, [r11d+1835764537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x8ff994668520ce04, r1: 0x4c071551ef54b4a6 r2: 0xf029d664d562a742, r3: 0xe8f63352aaad1de0 r4: 0xfa938e9e4d57d08a, r5: 0x34cae3acd30ed720 r6: 0x1169d0f4aa8a470e, r7: 0x3d09196381ebe041 Floating point registers F {lo, hi}: f0: {0x062695a8ed5dbb1f, 0x84aea011c72c3f4a} f1: {0xfacc40bef10fb5a7, 0xfd20990f77418aa1} f2: {0x075cf6a67d8cfb59, 0x0412af7b5408ef16} f3: {0x842d1b4621a744fd, 0x8bdecddf979136fd} Floating point registers E {lo, hi}: e0: {0x47c0f8c7f9009827, 0x456cd66c3c123d1b} e1: {0x3b1c66fccd5520bd, 0x3cef32cf3c0482be} e2: {0x469cd5aa8ee22cd1, 0x45f26effe1decc39} e3: {0x45f2f73d3c7cdee9, 0x4a00118925470733} Floating point registers A {lo, hi}: a0: {0x4137b6c3a2806c80, 0x41418c511d24b2aa} a1: {0x409da480b128a0d4, 0x41a9ad4c6027e471} a2: {0x40bee5695d7392cc, 0x4009c1d6a899ac66} a3: {0x41e2ea7f5d0a5169, 0x4004289600a982a7} |