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: {0x409a6e7e0676d678, 0x3ffd2465c01bbca7} a1: {0x41b9f78783b67b02, 0x402e991c9d319997} a2: {0x404811ebeecf37cf, 0x40c957ed7759b080} a3: {0x40288cc9b966699f, 0x41493319af8d9439} |
|
RandomARQ code | ASM x86 |
IMULH_R r1, r3 ISUB_M r1, L1[r4-1124912047] IMUL_M r5, L1[r2-2080673707] FMUL_R e2, a1 FSWAP_R f1 FSUB_R f2, a2 IXOR_R r4, r2 ISTORE L1[r5+1097732184], r4 ISTORE L2[r2-1768733907], r5 FMUL_R e3, a0 IXOR_R r7, 649491257 FMUL_R e3, a1 IMUL_M r7, L1[r2-1663119199] FMUL_R e3, a3 CBRANCH r0, -763445651, COND 8 IROL_R r6, r0 IADD_M r1, L1[r2-2082620624] FADD_M f0, L2[r0-1342989717] IXOR_R r2, r5 ISTORE L3[r6-374979388], r4 ISTORE L1[r4-1792471295], r6 CBRANCH r3, 257607514, COND 10 FMUL_R e3, a2 IMUL_R r6, r0 IROL_R r2, r6 FSWAP_R e0 IADD_RS r4, r4, SHFT 1 CBRANCH r3, 1509498894, COND 3 FDIV_M e3, L1[r2+72416418] FADD_R f3, a3 INEG_R r3 ISUB_M r4, L3[113216] IADD_RS r1, r0, SHFT 0 FSQRT_R e1 IMUL_R r4, r5 ISMULH_R r2, r5 IROL_R r2, r0 IROR_R r6, r5 ISUB_R r7, r5 IADD_RS r3, r0, SHFT 3 CBRANCH r1, 1028960692, COND 11 CBRANCH r4, -328497909, COND 8 FSWAP_R e0 IMUL_R r4, r6 FADD_M f1, L2[r3-99481971] IXOR_M r0, L1[r4-1640414553] IROR_R r5, r1 FSCAL_R f0 IADD_RS r6, r2, SHFT 1 IROR_R r5, r0 INEG_R r0 FSUB_M f3, L2[r5+921133940] ISUB_R r7, r6 FSUB_R f3, a3 FMUL_R e2, a0 CFROUND r3, 20 ISUB_R r2, -1169345591 IMULH_R r3, r2 FSUB_R f3, a0 ISUB_R r5, 96846197 IMUL_R r1, r7 FSQRT_R e3 IMUL_R r1, r5 ISTORE L1[r4-493325507], r1 IADD_RS r7, r0, SHFT 3 IMUL_RCP r2, 2256263548 IADD_RS r0, r3, SHFT 1 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r2, -809891171, COND 13 FMUL_R e0, a1 IMUL_R r0, r5 IMULH_R r0, r6 ISUB_R r0, r7 IXOR_R r3, r7 ISTORE L1[r0-1006069893], r3 FSWAP_R f1 IADD_M r4, L1[r1+1229042752] FMUL_R e2, a2 FMUL_R e0, a0 IROR_R r2, r1 CBRANCH r6, 2097470230, COND 15 FADD_M f3, L1[r3-1092933097] IADD_RS r3, r3, SHFT 0 IROR_R r0, 26 IXOR_R r1, r3 IMUL_R r7, r1 ISTORE L2[r7+23274268], r5 ISUB_M r4, L1[r7-1349252943] FSCAL_R f3 IXOR_M r4, L2[r1+2131002116] IMUL_RCP r2, 352564646 IXOR_M r7, L2[r4-2142815150] ISWAP_R r0, r4 ISTORE L1[r4+1230908738], r2 ISTORE L2[r3+2041010209], r5 CBRANCH r0, -2004095216, COND 11 ISTORE L1[r4-10953711], r0 ISUB_M r7, L1[r5+652784381] ISUB_R r7, r3 IMULH_R r4, r2 ISMULH_R r3, r6 FADD_R f1, a3 IMULH_M r4, L1[r6+375381523] FADD_R f0, a2 ISTORE L2[r0+1493162811], r1 FSQRT_R e3 ISTORE L2[r7-537351533], r7 FADD_R f1, a2 ISUB_R r5, 1854547665 IXOR_R r7, r3 FSUB_R f1, a1 IADD_RS r3, r0, SHFT 3 ISUB_R r0, r4 FDIV_M e1, L1[r0-91268860] FADD_R f0, a2 FSQRT_R e3 FSCAL_R f3 ISUB_R r1, r6 INEG_R r1 IMULH_R r1, r0 FSCAL_R f2 ISWAP_R r7, r2 IXOR_R r7, r5 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_RCP r5, 809976252 FDIV_M e2, L2[r4-1884141593] ISWAP_R r3, r5 ISWAP_R r0, r2 FADD_R f3, a0 IXOR_M r2, L1[r4-808446751] IADD_RS r1, r6, SHFT 2 ISTORE L3[r1+353710164], r6 FADD_R f2, a0 FMUL_R e0, a1 IXOR_R r2, -1916455793 ISUB_M r5, L1[r7-139681955] FMUL_R e1, a2 FSCAL_R f2 FSUB_R f3, a1 IXOR_R r4, r3 FADD_R f2, a1 FADD_R f3, a3 FSUB_R f3, a2 IMULH_R r0, r7 ISUB_M r7, L2[r2+1958129769] ISMULH_R r4, r1 FADD_R f3, a2 ISTORE L1[r2-680535378], r6 FADD_M f3, L1[r7+1110657048] FSUB_R f2, a1 IADD_M r6, L1[r7+1765006954] FMUL_R e2, a3 ISTORE L1[r5+1806759592], r1 ISTORE L1[r5-1090147691], r5 ISUB_R r6, 1333008276 ISUB_M r4, L2[r3-1025551777] IROR_R r7, r0 CBRANCH r5, 1046974876, COND 1 FMUL_R e1, a1 ISUB_R r6, r5 ISWAP_R r1, r7 IADD_RS r0, r7, SHFT 3 ISTORE L2[r7+1429770955], r7 IXOR_M r2, L2[r3+609915787] CBRANCH r7, -123710901, COND 3 IXOR_M r1, L3[53272] FMUL_R e3, a0 FADD_R f2, a2 FADD_R f3, a2 IXOR_R r0, r7 IMULH_R r4, r1 IADD_M r6, L2[r4-1583754056] FMUL_R e1, a2 FMUL_R e1, a1 IADD_M r4, L1[r5+1478371979] IROR_R r1, r6 ISUB_R r7, r0 ISMULH_R r0, r5 ISUB_R r2, r0 ISUB_R r2, r4 CBRANCH r7, 1846746408, COND 8 IADD_RS r0, r0, SHFT 2 IXOR_M r2, L1[r1-1111302646] FSQRT_R e0 FSCAL_R f0 IMUL_R r1, r3 FMUL_R e2, a3 IMUL_R r1, r3 ISMULH_R r1, r6 FMUL_R e1, a0 FADD_M f0, L1[r5-414852698] IADD_RS r6, r7, SHFT 0 FDIV_M e0, L1[r6-1717379072] IADD_RS r3, r2, SHFT 2 IMUL_R r0, r6 ISWAP_R r1, r6 FDIV_M e2, L1[r3+1484534885] FADD_M f1, L1[r1-1026547560] IMUL_RCP r3, 3123282000 IMULH_M r2, L3[211744] CBRANCH r7, -1038332118, COND 9 FSQRT_R e0 ISTORE L1[r7-905701174], r4 FSWAP_R e1 FADD_R f1, a0 ISUB_R r3, r6 IROR_R r2, r3 IADD_M r6, L3[123904] IMUL_R r4, r0 IADD_RS r6, r4, SHFT 2 ISUB_R r7, r3 FSUB_R f1, a3 IXOR_R r3, r5 FMUL_R e1, a1 IROR_R r0, r1 FMUL_R e1, a2 ISUB_M r2, L1[r1-1533445847] FMUL_R e0, a2 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a3 ISWAP_R r2, r0 IMUL_RCP r3, 2232186045 ISTORE L1[r4-251843338], r6 ISUB_M r6, L1[r3-1524517391] IADD_M r3, L1[r0+2075002664] ISTORE L2[r4+305008087], r0 ISTORE L1[r6+216618713], r6 ISTORE L1[r7-1419428563], r3 IMUL_RCP r7, 699264274 IMUL_RCP r2, 3416319087 CBRANCH r3, -1341293898, COND 11 FSWAP_R f0 IADD_M r4, L1[r7-145628580] CBRANCH r1, -1420017336, COND 12 FSUB_R f3, a0 IADD_M r6, L2[r5-391244204] IROR_R r4, 42 CBRANCH r4, 1335684262, COND 14 FADD_M f2, L1[r7-360177677] ISTORE L2[r6+1596205725], r4 ISWAP_R r1, r5 FMUL_R e2, a0 FADD_R f3, a2 IXOR_R r4, r0 ISUB_R r1, r7 IADD_M r5, L1[r0+919386276] FMUL_R e2, a2 CBRANCH r4, 532128710, COND 0 ISWAP_R r4, r2 FMUL_R e0, a0 CBRANCH r7, -622019524, COND 7 FADD_M f2, L2[r5+1969823451] ISTORE L2[r4-1578963180], r7 |
randomx_isn_0: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_1: ; ISUB_M r1, L1[r4-1124912047] lea eax, [r12d-1124912047] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r5, L1[r2-2080673707] lea eax, [r10d-2080673707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; ISTORE L1[r5+1097732184], r4 lea eax, [r13d+1097732184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISTORE L2[r2-1768733907], r5 lea eax, [r10d-1768733907] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IXOR_R r7, 649491257 xor r15, 649491257 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IMUL_M r7, L1[r2-1663119199] lea eax, [r10d-1663119199] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; CBRANCH r0, -763445651, COND 8 add r8, -763412883 test r8, 16711680 jz randomx_isn_0 randomx_isn_15: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_16: ; IADD_M r1, L1[r2-2082620624] lea eax, [r10d-2082620624] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f0, L2[r0-1342989717] lea eax, [r8d-1342989717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; ISTORE L3[r6-374979388], r4 lea eax, [r14d-374979388] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISTORE L1[r4-1792471295], r6 lea eax, [r12d-1792471295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r3, 257607514, COND 10 add r11, 257738586 test r11, 66846720 jz randomx_isn_15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_27: ; CBRANCH r3, 1509498894, COND 3 add r11, 1509500942 test r11, 522240 jz randomx_isn_22 randomx_isn_28: ; FDIV_M e3, L1[r2+72416418] lea eax, [r10d+72416418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; INEG_R r3 neg r11 randomx_isn_31: ; ISUB_M r4, L3[113216] sub r12, qword ptr [rsi+113216] randomx_isn_32: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_36: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_37: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_40: ; CBRANCH r1, 1028960692, COND 11 add r9, 1029222836 test r9, 133693440 jz randomx_isn_33 randomx_isn_41: ; CBRANCH r4, -328497909, COND 8 add r12, -328530677 test r12, 16711680 jz randomx_isn_41 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FADD_M f1, L2[r3-99481971] lea eax, [r11d-99481971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IXOR_M r0, L1[r4-1640414553] lea eax, [r12d-1640414553] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_49: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; FSUB_M f3, L2[r5+921133940] lea eax, [r13d+921133940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISUB_R r2, -1169345591 sub r10, -1169345591 randomx_isn_57: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISUB_R r5, 96846197 sub r13, 96846197 randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; ISTORE L1[r4-493325507], r1 lea eax, [r12d-493325507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; IMUL_RCP r2, 2256263548 mov rax, 17557382111786955482 imul r10, rax randomx_isn_66: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_67: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r2, -809891171, COND 13 add r10, -810939747 test r10, 534773760 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_74: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_75: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_76: ; ISTORE L1[r0-1006069893], r3 lea eax, [r8d-1006069893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; IADD_M r4, L1[r1+1229042752] lea eax, [r9d+1229042752] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_82: ; CBRANCH r6, 2097470230, COND 15 add r14, 2105858838 test r14, 2139095040 jz randomx_isn_71 randomx_isn_83: ; FADD_M f3, L1[r3-1092933097] lea eax, [r11d-1092933097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_85: ; IROR_R r0, 26 ror r8, 26 randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; ISTORE L2[r7+23274268], r5 lea eax, [r15d+23274268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_M r4, L1[r7-1349252943] lea eax, [r15d-1349252943] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IXOR_M r4, L2[r1+2131002116] lea eax, [r9d+2131002116] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r2, 352564646 mov rax, 14044970797047872745 imul r10, rax randomx_isn_93: ; IXOR_M r7, L2[r4-2142815150] lea eax, [r12d-2142815150] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_95: ; ISTORE L1[r4+1230908738], r2 lea eax, [r12d+1230908738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISTORE L2[r3+2041010209], r5 lea eax, [r11d+2041010209] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; CBRANCH r0, -2004095216, COND 11 add r8, -2004095216 test r8, 133693440 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r4-10953711], r0 lea eax, [r12d-10953711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISUB_M r7, L1[r5+652784381] lea eax, [r13d+652784381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_101: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_102: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMULH_M r4, L1[r6+375381523] lea ecx, [r14d+375381523] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISTORE L2[r0+1493162811], r1 lea eax, [r8d+1493162811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISTORE L2[r7-537351533], r7 lea eax, [r15d-537351533] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; ISUB_R r5, 1854547665 sub r13, 1854547665 randomx_isn_111: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_114: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_115: ; FDIV_M e1, L1[r0-91268860] lea eax, [r8d-91268860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; INEG_R r1 neg r9 randomx_isn_121: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_RCP r5, 809976252 mov rax, 12226926764617096698 imul r13, rax randomx_isn_128: ; FDIV_M e2, L2[r4-1884141593] lea eax, [r12d-1884141593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_130: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; IXOR_M r2, L1[r4-808446751] lea eax, [r12d-808446751] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_134: ; ISTORE L3[r1+353710164], r6 lea eax, [r9d+353710164] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IXOR_R r2, -1916455793 xor r10, -1916455793 randomx_isn_138: ; ISUB_M r5, L1[r7-139681955] lea eax, [r15d-139681955] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_147: ; ISUB_M r7, L2[r2+1958129769] lea eax, [r10d+1958129769] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISTORE L1[r2-680535378], r6 lea eax, [r10d-680535378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FADD_M f3, L1[r7+1110657048] lea eax, [r15d+1110657048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_M r6, L1[r7+1765006954] lea eax, [r15d+1765006954] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISTORE L1[r5+1806759592], r1 lea eax, [r13d+1806759592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISTORE L1[r5-1090147691], r5 lea eax, [r13d-1090147691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_R r6, 1333008276 sub r14, 1333008276 randomx_isn_158: ; ISUB_M r4, L2[r3-1025551777] lea eax, [r11d-1025551777] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_160: ; CBRANCH r5, 1046974876, COND 1 add r13, 1046975132 test r13, 130560 jz randomx_isn_139 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_164: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_165: ; ISTORE L2[r7+1429770955], r7 lea eax, [r15d+1429770955] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IXOR_M r2, L2[r3+609915787] lea eax, [r11d+609915787] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, -123710901, COND 3 add r15, -123708853 test r15, 522240 jz randomx_isn_164 randomx_isn_168: ; IXOR_M r1, L3[53272] xor r9, qword ptr [rsi+53272] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_173: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_174: ; IADD_M r6, L2[r4-1583754056] lea eax, [r12d-1583754056] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IADD_M r4, L1[r5+1478371979] lea eax, [r13d+1478371979] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; CBRANCH r7, 1846746408, COND 8 add r15, 1846746408 test r15, 16711680 jz randomx_isn_180 randomx_isn_184: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_185: ; IXOR_M r2, L1[r1-1111302646] lea eax, [r9d-1111302646] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_191: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FADD_M f0, L1[r5-414852698] lea eax, [r13d-414852698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_195: ; FDIV_M e0, L1[r6-1717379072] lea eax, [r14d-1717379072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_197: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_198: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_199: ; FDIV_M e2, L1[r3+1484534885] lea eax, [r11d+1484534885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FADD_M f1, L1[r1-1026547560] lea eax, [r9d-1026547560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMUL_RCP r3, 3123282000 mov rax, 12683478871626759542 imul r11, rax randomx_isn_202: ; IMULH_M r2, L3[211744] mov rax, r10 mul qword ptr [rsi+211744] mov r10, rdx randomx_isn_203: ; CBRANCH r7, -1038332118, COND 9 add r15, -1038201046 test r15, 33423360 jz randomx_isn_184 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISTORE L1[r7-905701174], r4 lea eax, [r15d-905701174] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_210: ; IADD_M r6, L3[123904] add r14, qword ptr [rsi+123904] randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_213: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_M r2, L1[r1-1533445847] lea eax, [r9d-1533445847] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_224: ; IMUL_RCP r3, 2232186045 mov rax, 17746765035945813735 imul r11, rax randomx_isn_225: ; ISTORE L1[r4-251843338], r6 lea eax, [r12d-251843338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISUB_M r6, L1[r3-1524517391] lea eax, [r11d-1524517391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r3, L1[r0+2075002664] lea eax, [r8d+2075002664] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r4+305008087], r0 lea eax, [r12d+305008087] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISTORE L1[r6+216618713], r6 lea eax, [r14d+216618713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISTORE L1[r7-1419428563], r3 lea eax, [r15d-1419428563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IMUL_RCP r7, 699264274 mov rax, 14162771762429610695 imul r15, rax randomx_isn_232: ; IMUL_RCP r2, 3416319087 mov rax, 11595544868122609530 imul r10, rax randomx_isn_233: ; CBRANCH r3, -1341293898, COND 11 add r11, -1341556042 test r11, 133693440 jz randomx_isn_228 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IADD_M r4, L1[r7-145628580] lea eax, [r15d-145628580] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r1, -1420017336, COND 12 add r9, -1420541624 test r9, 267386880 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IADD_M r6, L2[r5-391244204] lea eax, [r13d-391244204] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r4, 42 ror r12, 42 randomx_isn_240: ; CBRANCH r4, 1335684262, COND 14 add r12, 1339878566 test r12, 1069547520 jz randomx_isn_240 randomx_isn_241: ; FADD_M f2, L1[r7-360177677] lea eax, [r15d-360177677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISTORE L2[r6+1596205725], r4 lea eax, [r14d+1596205725] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; IADD_M r5, L1[r0+919386276] lea eax, [r8d+919386276] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r4, 532128710, COND 0 add r12, 532128582 test r12, 65280 jz randomx_isn_247 randomx_isn_251: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r7, -622019524, COND 7 add r15, -622019524 test r15, 8355840 jz randomx_isn_251 randomx_isn_254: ; FADD_M f2, L2[r5+1969823451] lea eax, [r13d+1969823451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; ISTORE L2[r4-1578963180], r7 lea eax, [r12d-1578963180] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x19ee43d1123d69af, r1: 0x7e046edf0aaad5dc r2: 0x22711d1241c3f7c1, r3: 0xfd6c4c1e55318c5f r4: 0xe5fc715d7bc19155, r5: 0x1dc2b96d8ade257d r6: 0x1e215da30bfce7b4, r7: 0x7d45a190908d2fcf Floating point registers F {lo, hi}: f0: {0x85ae4595c275d8ea, 0x0518bd1e225980b5} f1: {0x890d893f8f5e471d, 0x8875bca2798c93dc} f2: {0x8ae825db6ddb6042, 0x0c246ba1c7ff80de} f3: {0x83ff406a4c36e315, 0x801ec4b98fd35a85} Floating point registers E {lo, hi}: e0: {0x4467f5f81a8043e2, 0x44b0b5a9295dcc85} e1: {0x48da3d4af2228f42, 0x49904b0e157f78fa} e2: {0x4b26b3b7cbdd1694, 0x4def2043d0462321} e3: {0x421768128d8e1feb, 0x41c991a4c4912d83} Floating point registers A {lo, hi}: a0: {0x409a6e7e0676d678, 0x3ffd2465c01bbca7} a1: {0x41b9f78783b67b02, 0x402e991c9d319997} a2: {0x404811ebeecf37cf, 0x40c957ed7759b080} a3: {0x40288cc9b966699f, 0x41493319af8d9439} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 ISUB_M r0, L1[r1-1020862450] ISUB_R r3, r6 CBRANCH r0, 1208189426, COND 13 IXOR_M r1, L3[217184] CBRANCH r7, -1719312125, COND 2 FSUB_M f3, L1[r3+621033108] FSCAL_R f2 IADD_M r2, L3[256456] ISUB_R r3, -1834546782 FMUL_R e0, a2 FADD_R f1, a0 IROR_R r2, r7 FSUB_R f3, a0 FSUB_M f0, L1[r3-1754495616] IXOR_R r7, r1 FSWAP_R f3 FSCAL_R f3 IMUL_RCP r6, 618115279 FSCAL_R f2 ISWAP_R r7, r3 CBRANCH r5, 878710299, COND 0 IMUL_RCP r2, 727322531 ISTORE L2[r0-1373312217], r0 FMUL_R e0, a3 FSWAP_R e0 CBRANCH r7, 1558154939, COND 5 FMUL_R e3, a1 IMULH_R r6, r2 IROR_R r5, r2 FADD_R f1, a0 FMUL_R e3, a3 ISTORE L1[r3-273865917], r1 FADD_R f2, a3 IROR_R r3, r5 FADD_R f1, a3 FSUB_R f3, a3 FADD_R f2, a2 FMUL_R e3, a1 FSQRT_R e2 INEG_R r0 IADD_RS r3, r5, SHFT 3 CBRANCH r2, 961241121, COND 8 IMULH_R r5, r2 IMUL_R r1, r4 CBRANCH r6, -1511581991, COND 14 FSUB_R f1, a1 ISUB_R r2, r3 FMUL_R e1, a1 ISTORE L1[r1-8921168], r5 ISTORE L2[r5+713858471], r1 FSQRT_R e1 FSUB_M f2, L2[r7+551833344] FADD_M f3, L1[r1-250832554] IADD_RS r0, r2, SHFT 3 FADD_R f1, a0 IXOR_R r2, r0 INEG_R r0 IROR_R r7, r4 FMUL_R e0, a3 ISTORE L1[r2+1572166540], r6 ISUB_M r1, L1[r3+1950891514] IADD_RS r4, r1, SHFT 2 IMULH_R r1, r7 FSUB_R f3, a3 IXOR_M r0, L1[r5+627668739] IXOR_R r2, r6 ISTORE L3[r4-10739116], r3 IROL_R r5, 33 IXOR_M r6, L3[197152] ISTORE L1[r6-1544761177], r1 FMUL_R e0, a3 IXOR_R r4, r7 CBRANCH r0, 567742857, COND 7 FSUB_R f1, a3 ISUB_M r3, L1[r0+309644228] IMULH_R r5, r7 IMULH_R r6, r6 FMUL_R e0, a3 IADD_M r7, L3[193408] FADD_M f3, L1[r4+2097487336] CBRANCH r2, 1909383723, COND 6 IMUL_M r7, L2[r0-1579830707] CBRANCH r0, -34346081, COND 5 ISTORE L2[r5-1501388323], r4 CBRANCH r1, -976318179, COND 9 IROR_R r7, r6 FADD_R f1, a3 FSUB_R f0, a1 IXOR_R r7, 1735208079 FADD_R f3, a0 FSWAP_R f3 FSUB_R f3, a1 ISWAP_R r4, r6 IMUL_RCP r4, 4271352629 FSQRT_R e3 FSQRT_R e3 CBRANCH r0, 38337013, COND 4 CBRANCH r6, -794994095, COND 15 IXOR_R r4, r2 FSQRT_R e3 FMUL_R e2, a3 ISMULH_R r3, r4 IMULH_R r4, r6 IXOR_R r0, r4 INEG_R r7 FMUL_R e0, a1 IXOR_M r6, L1[r5-1531861324] CBRANCH r7, -1664667809, COND 9 ISUB_R r2, r4 IADD_M r7, L2[r3-1870321582] ISUB_R r0, r5 IADD_M r3, L1[r6-1004395393] FSUB_R f0, a3 IADD_RS r5, r5, -70354525, SHFT 3 IADD_RS r2, r1, SHFT 1 FADD_R f1, a0 IADD_M r7, L1[r6-683610591] IXOR_M r6, L1[r4+1320191008] IADD_RS r2, r6, SHFT 1 CBRANCH r1, 997222401, COND 3 FSWAP_R e0 IMUL_R r4, r0 IMUL_R r6, r4 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 2 FADD_R f3, a2 IMULH_R r6, r7 FMUL_R e1, a2 ISUB_R r4, r2 FMUL_R e1, a1 IXOR_R r0, r7 FADD_R f1, a0 CBRANCH r3, 2022077615, COND 7 FMUL_R e0, a1 ISTORE L2[r4-1057254556], r4 FSUB_R f3, a2 IMUL_R r7, r1 IMUL_RCP r6, 3919013501 ISUB_M r2, L1[r4-1812523651] ISUB_R r0, r6 IXOR_R r3, r1 FADD_R f2, a1 FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e1, a1 FSWAP_R e1 ISTORE L1[r6-1698744280], r3 CBRANCH r3, -348330425, COND 7 IMUL_R r0, r4 IMULH_M r1, L2[r5+737107489] CBRANCH r6, -192937912, COND 7 CBRANCH r2, -1648673874, COND 8 ISUB_R r1, r6 CBRANCH r3, 501804866, COND 15 CBRANCH r3, 311238438, COND 13 FSCAL_R f2 IADD_RS r3, r1, SHFT 0 IMUL_RCP r4, 1620733035 IADD_M r0, L1[r5+760251958] FSUB_R f2, a1 IMUL_R r5, r1 ISMULH_R r4, r3 FMUL_R e0, a3 FADD_R f0, a1 IROR_R r2, r4 ISUB_R r6, r7 FMUL_R e0, a2 FSCAL_R f0 FADD_R f3, a3 FSUB_R f3, a3 FSQRT_R e0 INEG_R r2 ISUB_M r7, L1[r3-283520275] IADD_RS r5, r4, 257368667, SHFT 3 FDIV_M e3, L2[r0+489777825] IROR_R r3, 53 IXOR_R r4, r2 FSUB_R f3, a1 CBRANCH r5, 1771910483, COND 4 IXOR_R r1, r2 FADD_M f2, L1[r0-1981664697] ISUB_R r6, r7 ISTORE L2[r6+1306296002], r3 ISUB_R r4, r0 FSUB_M f2, L1[r7-615380384] FSUB_R f1, a2 IMUL_M r1, L1[r4+1540730939] IMULH_R r3, r7 CBRANCH r6, 794739571, COND 3 ISMULH_M r1, L1[r4+2065540948] ISUB_M r2, L1[r5+597857026] IADD_RS r2, r7, SHFT 1 IXOR_M r5, L1[r3-1312494796] IXOR_R r6, r7 IXOR_R r0, r1 ISTORE L1[r6-352443311], r4 IMUL_RCP r4, 899017053 FMUL_R e0, a3 FADD_M f0, L2[r4+230894552] FMUL_R e2, a2 ISUB_R r4, r5 IMUL_R r6, r0 IROL_R r3, 63 ISTORE L2[r3+892140989], r5 FSUB_R f0, a0 FMUL_R e3, a1 FADD_M f3, L1[r0+303600417] CBRANCH r7, -442273697, COND 10 IMULH_R r0, r1 ISTORE L1[r6+1879671574], r7 IMUL_R r4, -30152840 FSUB_R f1, a0 CBRANCH r6, 1910239080, COND 15 ISTORE L3[r6+904962259], r2 IMUL_M r1, L1[r5+1424207331] FMUL_R e1, a3 IMUL_RCP r4, 2633011371 IMULH_M r3, L1[r7-313135437] FMUL_R e0, a3 ISMULH_R r2, r1 IXOR_M r3, L1[r5-52161703] IROR_R r5, r6 FADD_R f0, a2 FMUL_R e0, a1 IADD_RS r5, r4, 1704050768, SHFT 3 FADD_R f2, a1 FSUB_M f2, L1[r6-2143836676] INEG_R r6 ISUB_R r4, r7 IADD_RS r5, r4, 1513583082, SHFT 0 FADD_M f0, L1[r0+298749709] IROR_R r1, r7 FSUB_M f3, L1[r2-1107689240] IMUL_R r5, r3 CBRANCH r7, 2055672485, COND 11 FSQRT_R e1 FMUL_R e0, a3 IROR_R r1, 54 ISTORE L1[r1+1668312210], r3 ISTORE L1[r7+318309126], r4 FSWAP_R f3 ISWAP_R r7, r4 FSWAP_R f2 IMUL_R r4, r3 ISTORE L2[r6+17443065], r0 IMUL_RCP r7, 887455172 IROL_R r0, r5 IADD_RS r3, r4, SHFT 1 IXOR_R r4, r1 IROR_R r7, r1 ISMULH_R r6, r1 INEG_R r7 IMUL_R r7, r5 INEG_R r7 IROL_R r1, r0 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; ISUB_M r0, L1[r1-1020862450] lea eax, [r9d-1020862450] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; CBRANCH r0, 1208189426, COND 13 add r8, 1210286578 test r8, 534773760 jz randomx_isn_2 randomx_isn_4: ; IXOR_M r1, L3[217184] xor r9, qword ptr [rsi+217184] randomx_isn_5: ; CBRANCH r7, -1719312125, COND 2 add r15, -1719311101 test r15, 261120 jz randomx_isn_4 randomx_isn_6: ; FSUB_M f3, L1[r3+621033108] lea eax, [r11d+621033108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IADD_M r2, L3[256456] add r10, qword ptr [rsi+256456] randomx_isn_9: ; ISUB_R r3, -1834546782 sub r11, -1834546782 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSUB_M f0, L1[r3-1754495616] lea eax, [r11d-1754495616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMUL_RCP r6, 618115279 mov rax, 16022125080462607686 imul r14, rax randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_21: ; CBRANCH r5, 878710299, COND 0 add r13, 878710555 test r13, 65280 jz randomx_isn_6 randomx_isn_22: ; IMUL_RCP r2, 727322531 mov rax, 13616407978818742519 imul r10, rax randomx_isn_23: ; ISTORE L2[r0-1373312217], r0 lea eax, [r8d-1373312217] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; CBRANCH r7, 1558154939, COND 5 add r15, 1558163131 test r15, 2088960 jz randomx_isn_22 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_29: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISTORE L1[r3-273865917], r1 lea eax, [r11d-273865917] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; INEG_R r0 neg r8 randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; CBRANCH r2, 961241121, COND 8 add r10, 961241121 test r10, 16711680 jz randomx_isn_27 randomx_isn_43: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_44: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_45: ; CBRANCH r6, -1511581991, COND 14 add r14, -1513679143 test r14, 1069547520 jz randomx_isn_43 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISTORE L1[r1-8921168], r5 lea eax, [r9d-8921168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L2[r5+713858471], r1 lea eax, [r13d+713858471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSUB_M f2, L2[r7+551833344] lea eax, [r15d+551833344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FADD_M f3, L1[r1-250832554] lea eax, [r9d-250832554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; INEG_R r0 neg r8 randomx_isn_58: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISTORE L1[r2+1572166540], r6 lea eax, [r10d+1572166540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISUB_M r1, L1[r3+1950891514] lea eax, [r11d+1950891514] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_63: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IXOR_M r0, L1[r5+627668739] lea eax, [r13d+627668739] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; ISTORE L3[r4-10739116], r3 lea eax, [r12d-10739116] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IROL_R r5, 33 rol r13, 33 randomx_isn_69: ; IXOR_M r6, L3[197152] xor r14, qword ptr [rsi+197152] randomx_isn_70: ; ISTORE L1[r6-1544761177], r1 lea eax, [r14d-1544761177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_73: ; CBRANCH r0, 567742857, COND 7 add r8, 567775625 test r8, 8355840 jz randomx_isn_66 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r3, L1[r0+309644228] lea eax, [r8d+309644228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_77: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IADD_M r7, L3[193408] add r15, qword ptr [rsi+193408] randomx_isn_80: ; FADD_M f3, L1[r4+2097487336] lea eax, [r12d+2097487336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r2, 1909383723, COND 6 add r10, 1909375531 test r10, 4177920 jz randomx_isn_74 randomx_isn_82: ; IMUL_M r7, L2[r0-1579830707] lea eax, [r8d-1579830707] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r0, -34346081, COND 5 add r8, -34346081 test r8, 2088960 jz randomx_isn_82 randomx_isn_84: ; ISTORE L2[r5-1501388323], r4 lea eax, [r13d-1501388323] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; CBRANCH r1, -976318179, COND 9 add r9, -976318179 test r9, 33423360 jz randomx_isn_84 randomx_isn_86: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IXOR_R r7, 1735208079 xor r15, 1735208079 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_94: ; IMUL_RCP r4, 4271352629 mov rax, 9274364515862164560 imul r12, rax randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; CBRANCH r0, 38337013, COND 4 add r8, 38334965 test r8, 1044480 jz randomx_isn_86 randomx_isn_98: ; CBRANCH r6, -794994095, COND 15 add r14, -794994095 test r14, 2139095040 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_103: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IXOR_M r6, L1[r5-1531861324] lea eax, [r13d-1531861324] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, -1664667809, COND 9 add r15, -1664733345 test r15, 33423360 jz randomx_isn_106 randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; IADD_M r7, L2[r3-1870321582] lea eax, [r11d-1870321582] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_112: ; IADD_M r3, L1[r6-1004395393] lea eax, [r14d-1004395393] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IADD_RS r5, r5, -70354525, SHFT 3 lea r13, [r13+r13*8-70354525] randomx_isn_115: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IADD_M r7, L1[r6-683610591] lea eax, [r14d-683610591] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r6, L1[r4+1320191008] lea eax, [r12d+1320191008] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_120: ; CBRANCH r1, 997222401, COND 3 add r9, 997222401 test r9, 522240 jz randomx_isn_109 randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r3, 2022077615, COND 7 add r11, 2022093999 test r11, 8355840 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISTORE L2[r4-1057254556], r4 lea eax, [r12d-1057254556] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; IMUL_RCP r6, 3919013501 mov rax, 10108176776381094890 imul r14, rax randomx_isn_139: ; ISUB_M r2, L1[r4-1812523651] lea eax, [r12d-1812523651] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; ISTORE L1[r6-1698744280], r3 lea eax, [r14d-1698744280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; CBRANCH r3, -348330425, COND 7 add r11, -348346809 test r11, 8355840 jz randomx_isn_142 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; IMULH_M r1, L2[r5+737107489] lea ecx, [r13d+737107489] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; CBRANCH r6, -192937912, COND 7 add r14, -192905144 test r14, 8355840 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r2, -1648673874, COND 8 add r10, -1648673874 test r10, 16711680 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; CBRANCH r3, 501804866, COND 15 add r11, 497610562 test r11, 2139095040 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r3, 311238438, COND 13 add r11, 313335590 test r11, 534773760 jz randomx_isn_155 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_158: ; IMUL_RCP r4, 1620733035 mov rax, 12221038382527992587 imul r12, rax randomx_isn_159: ; IADD_M r0, L1[r5+760251958] lea eax, [r13d+760251958] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_166: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; INEG_R r2 neg r10 randomx_isn_173: ; ISUB_M r7, L1[r3-283520275] lea eax, [r11d-283520275] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r5, r4, 257368667, SHFT 3 lea r13, [r13+r12*8+257368667] randomx_isn_175: ; FDIV_M e3, L2[r0+489777825] lea eax, [r8d+489777825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IROR_R r3, 53 ror r11, 53 randomx_isn_177: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; CBRANCH r5, 1771910483, COND 4 add r13, 1771910483 test r13, 1044480 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; FADD_M f2, L1[r0-1981664697] lea eax, [r8d-1981664697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; ISTORE L2[r6+1306296002], r3 lea eax, [r14d+1306296002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_185: ; FSUB_M f2, L1[r7-615380384] lea eax, [r15d-615380384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IMUL_M r1, L1[r4+1540730939] lea eax, [r12d+1540730939] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_189: ; CBRANCH r6, 794739571, COND 3 add r14, 794741619 test r14, 522240 jz randomx_isn_183 randomx_isn_190: ; ISMULH_M r1, L1[r4+2065540948] lea ecx, [r12d+2065540948] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; ISUB_M r2, L1[r5+597857026] lea eax, [r13d+597857026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_193: ; IXOR_M r5, L1[r3-1312494796] lea eax, [r11d-1312494796] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; ISTORE L1[r6-352443311], r4 lea eax, [r14d-352443311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_RCP r4, 899017053 mov rax, 11015942668979653046 imul r12, rax randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FADD_M f0, L2[r4+230894552] lea eax, [r12d+230894552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; IROL_R r3, 63 rol r11, 63 randomx_isn_204: ; ISTORE L2[r3+892140989], r5 lea eax, [r11d+892140989] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FADD_M f3, L1[r0+303600417] lea eax, [r8d+303600417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r7, -442273697, COND 10 add r15, -442142625 test r15, 66846720 jz randomx_isn_190 randomx_isn_209: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_210: ; ISTORE L1[r6+1879671574], r7 lea eax, [r14d+1879671574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_R r4, -30152840 imul r12, -30152840 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r6, 1910239080, COND 15 add r14, 1906044776 test r14, 2139095040 jz randomx_isn_209 randomx_isn_214: ; ISTORE L3[r6+904962259], r2 lea eax, [r14d+904962259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IMUL_M r1, L1[r5+1424207331] lea eax, [r13d+1424207331] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_RCP r4, 2633011371 mov rax, 15045161480668808246 imul r12, rax randomx_isn_218: ; IMULH_M r3, L1[r7-313135437] lea ecx, [r15d-313135437] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_221: ; IXOR_M r3, L1[r5-52161703] lea eax, [r13d-52161703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_RS r5, r4, 1704050768, SHFT 3 lea r13, [r13+r12*8+1704050768] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FSUB_M f2, L1[r6-2143836676] lea eax, [r14d-2143836676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_230: ; IADD_RS r5, r4, 1513583082, SHFT 0 lea r13, [r13+r12*1+1513583082] randomx_isn_231: ; FADD_M f0, L1[r0+298749709] lea eax, [r8d+298749709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_233: ; FSUB_M f3, L1[r2-1107689240] lea eax, [r10d-1107689240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_235: ; CBRANCH r7, 2055672485, COND 11 add r15, 2055934629 test r15, 133693440 jz randomx_isn_214 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IROR_R r1, 54 ror r9, 54 randomx_isn_239: ; ISTORE L1[r1+1668312210], r3 lea eax, [r9d+1668312210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISTORE L1[r7+318309126], r4 lea eax, [r15d+318309126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_245: ; ISTORE L2[r6+17443065], r0 lea eax, [r14d+17443065] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_RCP r7, 887455172 mov rax, 11159459797799276557 imul r15, rax randomx_isn_247: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_248: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_251: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_252: ; INEG_R r7 neg r15 randomx_isn_253: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl |
Integer registers R: r0: 0x79655cfdbc9eec2d, r1: 0xa8bf75ca5d3d984f r2: 0xdb9c1760170c20f4, r3: 0xa85bfac5a982e949 r4: 0xa891dde847ebba44, r5: 0xc7d9c1ac83ac2990 r6: 0xddadccc6bd82525c, r7: 0x598db4c84586716f Floating point registers F {lo, hi}: f0: {0x06050e700f3adbd9, 0x84fef3eebc9ad490} f1: {0x8011d64eabd05b00, 0x004e8c890e4209f6} f2: {0x015c3bdc4fcbbd6b, 0x7e005d56dc4b40b1} f3: {0x09170a2bb66361ac, 0x876fd90b421e595f} Floating point registers E {lo, hi}: e0: {0x47d143f62a4e7f6e, 0x454ce3a6da4e8a70} e1: {0x41a433c5e1bff70b, 0x41bac44462422745} e2: {0x409fb91dbe58a543, 0x3fb35e8740eab50d} e3: {0x48fc1ff7b8dad5c7, 0x46aa7ba5e4e17b19} Floating point registers A {lo, hi}: a0: {0x40e2add9d1e33dd7, 0x41d6f2946d43bca9} a1: {0x40f5b2d61419aaea, 0x4068a829dafd03c8} a2: {0x41695450659d59c4, 0x408b648d377e8d4a} a3: {0x41341de7e443f27a, 0x40a351342c456bcf} |
RandomARQ code | ASM x86 |
FSCAL_R f1 ISWAP_R r2, r4 IMULH_R r0, r2 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r1, r2 IADD_RS r5, r3, 365775084, SHFT 0 ISMULH_R r6, r5 IMUL_R r7, r2 ISTORE L1[r4+1057210574], r7 FDIV_M e2, L1[r0+1423962716] CBRANCH r4, 370769655, COND 6 FADD_M f0, L1[r4-649768671] ISMULH_R r7, r5 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 2 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 3 IROR_R r0, r3 FADD_M f2, L1[r4-1128798563] FMUL_R e2, a0 CBRANCH r1, -1001543616, COND 10 IXOR_R r1, r7 ISUB_R r3, r2 FMUL_R e2, a0 FSCAL_R f2 IADD_M r0, L1[r6+538481818] FSUB_R f0, a3 IXOR_R r0, r5 IMUL_M r6, L2[r0+483130791] IMUL_RCP r5, 634022118 ISTORE L1[r6+1584203804], r1 IROR_R r2, r3 FADD_R f0, a1 ISWAP_R r7, r0 ISUB_R r2, r6 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r5, r3 ISTORE L2[r1-39820979], r6 IXOR_R r1, r3 IADD_RS r6, r3, SHFT 1 ISTORE L2[r7+1351186662], r0 IXOR_R r1, -193341153 ISUB_R r5, r1 IMUL_R r3, r0 IADD_M r2, L1[r0+57025665] FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a0 CBRANCH r4, -1784782618, COND 12 IXOR_M r3, L1[r7-1823338549] ISTORE L1[r3+1535207259], r2 FMUL_R e0, a2 IXOR_M r6, L1[r3+1108191200] IMUL_R r0, r7 FMUL_R e1, a1 FSUB_M f3, L2[r5+452245885] IADD_M r6, L1[r5+925888417] FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r2, 516628404, COND 12 CBRANCH r1, 815843421, COND 4 ISUB_M r4, L1[r2+1509024496] ISMULH_R r0, r1 FADD_R f1, a1 ISWAP_R r3, r0 IXOR_M r7, L2[r3-1757359636] FSWAP_R e1 FSUB_R f2, a0 ISTORE L2[r1-90408349], r7 IMUL_R r4, 1862811335 IMUL_RCP r4, 1542026053 CBRANCH r2, -1072169253, COND 9 IADD_RS r0, r1, SHFT 3 IMUL_M r6, L1[r4+1785467771] ISTORE L2[r1+314397302], r0 CBRANCH r5, 1289340815, COND 8 FSCAL_R f3 IADD_RS r1, r3, SHFT 1 IADD_M r6, L2[r1+1361507817] FSUB_R f2, a1 ISWAP_R r0, r6 IADD_RS r5, r5, -456460980, SHFT 1 FSUB_R f3, a0 IXOR_R r6, r1 IXOR_R r7, r4 IADD_RS r3, r3, SHFT 1 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 0 FSUB_M f0, L1[r7+2077094250] FSQRT_R e3 IXOR_M r7, L1[r3-882802944] FMUL_R e3, a0 CBRANCH r2, -49194426, COND 4 CBRANCH r5, 1660686984, COND 12 FMUL_R e0, a3 FMUL_R e0, a1 ISTORE L2[r2+1329444136], r0 CBRANCH r0, -303117869, COND 4 CBRANCH r4, -230145298, COND 10 FSUB_M f3, L1[r7-934376101] FSCAL_R f2 IMUL_M r4, L1[r5+1776198704] CBRANCH r5, 912212173, COND 1 FDIV_M e2, L2[r0+1657132696] IXOR_R r1, r2 FMUL_R e3, a2 FSUB_M f3, L1[r4+1509938749] FMUL_R e3, a1 CBRANCH r0, 92111502, COND 9 FADD_R f2, a0 FADD_M f0, L1[r6+597143981] CBRANCH r1, -1357915521, COND 0 IROR_R r2, 57 IROR_R r7, r5 FMUL_R e1, a3 IMUL_R r7, r2 IMUL_R r6, r4 IXOR_R r0, 1956403640 FADD_R f0, a3 IROR_R r1, r2 CBRANCH r7, -482129098, COND 9 IMUL_R r6, r5 ISWAP_R r4, r3 ISUB_R r6, r5 FADD_M f0, L1[r5+142111761] ISTORE L1[r1+1411559310], r0 FDIV_M e1, L1[r1+916168074] IMUL_R r1, r6 IXOR_R r6, r3 IROR_R r3, r4 FSUB_R f0, a3 ISUB_R r2, r7 IADD_RS r7, r5, SHFT 3 FADD_R f2, a0 FDIV_M e3, L1[r4-1195648047] ISTORE L2[r2+1596446593], r5 FADD_R f3, a0 FSUB_R f2, a1 IMUL_RCP r6, 261045178 CBRANCH r2, 349946602, COND 8 IMUL_R r6, r3 FMUL_R e3, a1 CBRANCH r1, -902781085, COND 14 FADD_M f1, L1[r2+807953036] FSUB_R f0, a2 ISUB_R r1, r2 IADD_RS r5, r0, -2125255258, SHFT 0 IROR_R r7, r2 FMUL_R e1, a2 IADD_M r5, L1[r6-1186359184] IXOR_R r3, r7 IADD_M r0, L2[r1-1737561378] IROR_R r6, r7 FADD_R f1, a0 IMUL_R r4, r6 IMUL_R r1, r7 IXOR_R r0, r6 ISTORE L2[r3-1727267789], r4 ISMULH_R r1, r3 FDIV_M e1, L1[r2+1966454573] IMUL_R r1, r2 IROR_R r3, r7 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 3 IMUL_R r5, r2 ISTORE L2[r1+646766272], r0 FADD_M f0, L1[r7-244570372] FMUL_R e3, a3 FSUB_M f2, L2[r4-1543736098] FSUB_R f3, a3 IROR_R r0, r1 ISUB_R r6, r5 ISUB_R r3, r0 IXOR_R r2, r5 ISUB_R r2, r6 FMUL_R e3, a0 FSWAP_R e1 IMULH_R r2, r1 IMUL_RCP r6, 527468961 FDIV_M e3, L1[r1-231169728] FMUL_R e0, a2 ISUB_M r3, L3[45984] IADD_M r0, L2[r3+90766521] FADD_R f2, a2 IADD_RS r5, r7, -1561988846, SHFT 2 FMUL_R e3, a0 IMUL_RCP r6, 2932287194 CBRANCH r3, -1942895065, COND 15 CBRANCH r4, -874249077, COND 10 FMUL_R e2, a1 ISWAP_R r4, r5 IMUL_R r3, r2 ISTORE L1[r4-37151590], r0 FMUL_R e3, a0 CBRANCH r3, -1280894126, COND 13 FSUB_M f3, L1[r7+672781046] ISTORE L2[r3-1040194738], r7 CBRANCH r4, -1317881608, COND 12 FSUB_R f0, a0 FMUL_R e0, a3 FSWAP_R f3 IMUL_M r4, L2[r6+1724094737] FSUB_R f1, a2 ISUB_R r2, r5 ISWAP_R r0, r5 ISUB_M r4, L1[r5+1992927709] IROL_R r7, r6 FMUL_R e0, a3 ISMULH_R r5, r1 FSUB_R f3, a1 FSUB_M f0, L2[r5-1946135700] IMUL_M r3, L1[r2-1646299281] CBRANCH r4, 979183613, COND 4 IXOR_R r5, r1 FSUB_R f0, a2 FSUB_R f1, a0 FSUB_R f1, a2 IADD_M r4, L1[r3-916392729] FADD_M f1, L1[r0-187367295] ISUB_R r2, r4 IADD_RS r1, r5, SHFT 3 IMUL_RCP r2, 3512336568 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 1 IADD_M r4, L3[107584] CBRANCH r0, 1472290235, COND 8 IROR_R r1, r2 CBRANCH r1, 313693131, COND 1 INEG_R r1 FSUB_R f3, a1 IADD_RS r1, r1, SHFT 0 ISMULH_R r2, r4 ISWAP_R r6, r1 ISWAP_R r4, r1 FADD_R f0, a0 IMUL_R r6, r3 IADD_RS r5, r1, 1964508752, SHFT 1 INEG_R r7 FADD_M f1, L1[r1+1237157440] IADD_RS r4, r2, SHFT 2 ISUB_R r0, -1773088886 FSUB_R f3, a1 FSCAL_R f1 ISTORE L3[r2-318908734], r3 IADD_RS r0, r6, SHFT 0 ISUB_M r0, L1[r6-1464636221] FSCAL_R f2 FMUL_R e0, a0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_2: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_6: ; IADD_RS r5, r3, 365775084, SHFT 0 lea r13, [r13+r11*1+365775084] randomx_isn_7: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; ISTORE L1[r4+1057210574], r7 lea eax, [r12d+1057210574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FDIV_M e2, L1[r0+1423962716] lea eax, [r8d+1423962716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; CBRANCH r4, 370769655, COND 6 add r12, 370761463 test r12, 4177920 jz randomx_isn_2 randomx_isn_12: ; FADD_M f0, L1[r4-649768671] lea eax, [r12d-649768671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_16: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_20: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_21: ; FADD_M f2, L1[r4-1128798563] lea eax, [r12d-1128798563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r1, -1001543616, COND 10 add r9, -1001543616 test r9, 66846720 jz randomx_isn_12 randomx_isn_24: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_25: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IADD_M r0, L1[r6+538481818] lea eax, [r14d+538481818] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; IMUL_M r6, L2[r0+483130791] lea eax, [r8d+483130791] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r5, 634022118 mov rax, 15620149570685863989 imul r13, rax randomx_isn_33: ; ISTORE L1[r6+1584203804], r1 lea eax, [r14d+1584203804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; ISTORE L2[r1-39820979], r6 lea eax, [r9d-39820979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_45: ; ISTORE L2[r7+1351186662], r0 lea eax, [r15d+1351186662] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IXOR_R r1, -193341153 xor r9, -193341153 randomx_isn_47: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; IADD_M r2, L1[r0+57025665] lea eax, [r8d+57025665] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r4, -1784782618, COND 12 add r12, -1785306906 test r12, 267386880 jz randomx_isn_53 randomx_isn_55: ; IXOR_M r3, L1[r7-1823338549] lea eax, [r15d-1823338549] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r3+1535207259], r2 lea eax, [r11d+1535207259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_M r6, L1[r3+1108191200] lea eax, [r11d+1108191200] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FSUB_M f3, L2[r5+452245885] lea eax, [r13d+452245885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IADD_M r6, L1[r5+925888417] lea eax, [r13d+925888417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; CBRANCH r2, 516628404, COND 12 add r10, 517152692 test r10, 267386880 jz randomx_isn_55 randomx_isn_66: ; CBRANCH r1, 815843421, COND 4 add r9, 815845469 test r9, 1044480 jz randomx_isn_66 randomx_isn_67: ; ISUB_M r4, L1[r2+1509024496] lea eax, [r10d+1509024496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_71: ; IXOR_M r7, L2[r3-1757359636] lea eax, [r11d-1757359636] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISTORE L2[r1-90408349], r7 lea eax, [r9d-90408349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMUL_R r4, 1862811335 imul r12, 1862811335 randomx_isn_76: ; IMUL_RCP r4, 1542026053 mov rax, 12844815812308512532 imul r12, rax randomx_isn_77: ; CBRANCH r2, -1072169253, COND 9 add r10, -1072234789 test r10, 33423360 jz randomx_isn_67 randomx_isn_78: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_79: ; IMUL_M r6, L1[r4+1785467771] lea eax, [r12d+1785467771] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r1+314397302], r0 lea eax, [r9d+314397302] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r5, 1289340815, COND 8 add r13, 1289308047 test r13, 16711680 jz randomx_isn_78 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_84: ; IADD_M r6, L2[r1+1361507817] lea eax, [r9d+1361507817] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_87: ; IADD_RS r5, r5, -456460980, SHFT 1 lea r13, [r13+r13*2-456460980] randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_94: ; FSUB_M f0, L1[r7+2077094250] lea eax, [r15d+2077094250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IXOR_M r7, L1[r3-882802944] lea eax, [r11d-882802944] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r2, -49194426, COND 4 add r10, -49196474 test r10, 1044480 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r5, 1660686984, COND 12 add r13, 1660162696 test r13, 267386880 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L2[r2+1329444136], r0 lea eax, [r10d+1329444136] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; CBRANCH r0, -303117869, COND 4 add r8, -303115821 test r8, 1044480 jz randomx_isn_100 randomx_isn_104: ; CBRANCH r4, -230145298, COND 10 add r12, -229883154 test r12, 66846720 jz randomx_isn_104 randomx_isn_105: ; FSUB_M f3, L1[r7-934376101] lea eax, [r15d-934376101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_M r4, L1[r5+1776198704] lea eax, [r13d+1776198704] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, 912212173, COND 1 add r13, 912212685 test r13, 130560 jz randomx_isn_105 randomx_isn_109: ; FDIV_M e2, L2[r0+1657132696] lea eax, [r8d+1657132696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_M f3, L1[r4+1509938749] lea eax, [r12d+1509938749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; CBRANCH r0, 92111502, COND 9 add r8, 92177038 test r8, 33423360 jz randomx_isn_109 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FADD_M f0, L1[r6+597143981] lea eax, [r14d+597143981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r1, -1357915521, COND 0 add r9, -1357915265 test r9, 65280 jz randomx_isn_115 randomx_isn_118: ; IROR_R r2, 57 ror r10, 57 randomx_isn_119: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; IXOR_R r0, 1956403640 xor r8, 1956403640 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_126: ; CBRANCH r7, -482129098, COND 9 add r15, -482194634 test r15, 33423360 jz randomx_isn_122 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; FADD_M f0, L1[r5+142111761] lea eax, [r13d+142111761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISTORE L1[r1+1411559310], r0 lea eax, [r9d+1411559310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FDIV_M e1, L1[r1+916168074] lea eax, [r9d+916168074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FDIV_M e3, L1[r4-1195648047] lea eax, [r12d-1195648047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; ISTORE L2[r2+1596446593], r5 lea eax, [r10d+1596446593] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IMUL_RCP r6, 261045178 mov rax, 9484488844190642547 imul r14, rax randomx_isn_145: ; CBRANCH r2, 349946602, COND 8 add r10, 349913834 test r10, 16711680 jz randomx_isn_138 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r1, -902781085, COND 14 add r9, -900683933 test r9, 1069547520 jz randomx_isn_146 randomx_isn_149: ; FADD_M f1, L1[r2+807953036] lea eax, [r10d+807953036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_152: ; IADD_RS r5, r0, -2125255258, SHFT 0 lea r13, [r13+r8*1-2125255258] randomx_isn_153: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IADD_M r5, L1[r6-1186359184] lea eax, [r14d-1186359184] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; IADD_M r0, L2[r1-1737561378] lea eax, [r9d-1737561378] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; ISTORE L2[r3-1727267789], r4 lea eax, [r11d-1727267789] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_165: ; FDIV_M e1, L1[r2+1966454573] lea eax, [r10d+1966454573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_168: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; ISTORE L2[r1+646766272], r0 lea eax, [r9d+646766272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FADD_M f0, L1[r7-244570372] lea eax, [r15d-244570372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FSUB_M f2, L2[r4-1543736098] lea eax, [r12d-1543736098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_178: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_185: ; IMUL_RCP r6, 527468961 mov rax, 9387775439437698211 imul r14, rax randomx_isn_186: ; FDIV_M e3, L1[r1-231169728] lea eax, [r9d-231169728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISUB_M r3, L3[45984] sub r11, qword ptr [rsi+45984] randomx_isn_189: ; IADD_M r0, L2[r3+90766521] lea eax, [r11d+90766521] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IADD_RS r5, r7, -1561988846, SHFT 2 lea r13, [r13+r15*4-1561988846] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_RCP r6, 2932287194 mov rax, 13509618477408993109 imul r14, rax randomx_isn_194: ; CBRANCH r3, -1942895065, COND 15 add r11, -1934506457 test r11, 2139095040 jz randomx_isn_189 randomx_isn_195: ; CBRANCH r4, -874249077, COND 10 add r12, -874249077 test r12, 66846720 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_198: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_199: ; ISTORE L1[r4-37151590], r0 lea eax, [r12d-37151590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; CBRANCH r3, -1280894126, COND 13 add r11, -1280894126 test r11, 534773760 jz randomx_isn_199 randomx_isn_202: ; FSUB_M f3, L1[r7+672781046] lea eax, [r15d+672781046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISTORE L2[r3-1040194738], r7 lea eax, [r11d-1040194738] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; CBRANCH r4, -1317881608, COND 12 add r12, -1317881608 test r12, 267386880 jz randomx_isn_202 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IMUL_M r4, L2[r6+1724094737] lea eax, [r14d+1724094737] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_211: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_212: ; ISUB_M r4, L1[r5+1992927709] lea eax, [r13d+1992927709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSUB_M f0, L2[r5-1946135700] lea eax, [r13d-1946135700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IMUL_M r3, L1[r2-1646299281] lea eax, [r10d-1646299281] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, 979183613, COND 4 add r12, 979187709 test r12, 1044480 jz randomx_isn_213 randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IADD_M r4, L1[r3-916392729] lea eax, [r11d-916392729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f1, L1[r0-187367295] lea eax, [r8d-187367295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_228: ; IMUL_RCP r2, 3512336568 mov rax, 11278555027455492071 imul r10, rax randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_232: ; IADD_M r4, L3[107584] add r12, qword ptr [rsi+107584] randomx_isn_233: ; CBRANCH r0, 1472290235, COND 8 add r8, 1472290235 test r8, 16711680 jz randomx_isn_220 randomx_isn_234: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_235: ; CBRANCH r1, 313693131, COND 1 add r9, 313692875 test r9, 130560 jz randomx_isn_235 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_239: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_240: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_241: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_244: ; IADD_RS r5, r1, 1964508752, SHFT 1 lea r13, [r13+r9*2+1964508752] randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; FADD_M f1, L1[r1+1237157440] lea eax, [r9d+1237157440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_248: ; ISUB_R r0, -1773088886 sub r8, -1773088886 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; ISTORE L3[r2-318908734], r3 lea eax, [r10d-318908734] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_253: ; ISUB_M r0, L1[r6-1464636221] lea eax, [r14d-1464636221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xe5e28a756fc17a09, r1: 0x1e7d8177c9e17dd5 r2: 0xc1db1599f5715cc0, r3: 0x73a7915ddef18ae8 r4: 0xe0a4371039c4846b, r5: 0x43fdd62a9c4c7bf6 r6: 0xeef994bc1a3441b4, r7: 0xc8c3e3915f384a3b Floating point registers F {lo, hi}: f0: {0x82bbbaa4a5ac53d0, 0x85eb503617c8c8ae} f1: {0x0f39a0feb0fc5ac8, 0x84dc0316a77062e6} f2: {0x076e928e3a03666f, 0x88141675dfd33846} f3: {0x8aec76c190ea2448, 0x8e21a0206092820b} Floating point registers E {lo, hi}: e0: {0x435b6d1eaeb36f5e, 0x4452a8713090e980} e1: {0x4e106b8d1f0d1b67, 0x45f7926a5a26fba4} e2: {0x467e5f4156d41e8f, 0x4959a4fcf8736f7e} e3: {0x4b1e8d0f66735705, 0x4fc730926e02365c} Floating point registers A {lo, hi}: a0: {0x404743ae9f939975, 0x40c22875c72e66e2} a1: {0x41cd0aecfd5fb5b5, 0x40865acd133cd23b} a2: {0x40ac67df0d813476, 0x410181612cd81ea3} a3: {0x3ffeabba45364900, 0x410318fa0795151f} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 0 IMUL_RCP r4, 631054318 IMUL_RCP r1, 4091062449 IXOR_R r2, r4 FADD_R f1, a2 FADD_R f2, a2 IADD_M r6, L1[r4-97133185] ISUB_R r3, r2 FSUB_R f0, a3 FADD_R f0, a0 CBRANCH r6, -224271360, COND 14 IXOR_R r6, r2 IMUL_RCP r6, 2371002646 IXOR_R r0, 1978158626 IADD_RS r0, r2, SHFT 2 IMULH_R r4, r6 IADD_RS r0, r6, SHFT 1 FSCAL_R f2 ISTORE L3[r6-1420447249], r3 IMUL_R r2, r3 ISMULH_R r4, r5 FSUB_R f2, a3 ISUB_M r0, L3[195464] IADD_RS r7, r6, SHFT 3 CBRANCH r1, 1615052790, COND 15 ISTORE L1[r5+1022971484], r1 IMUL_M r6, L1[r2+616337405] IXOR_R r3, r2 IADD_M r4, L2[r2-1254630978] IADD_RS r1, r0, SHFT 1 FADD_R f2, a0 ISUB_R r5, r4 FSQRT_R e2 ISUB_R r0, r6 IXOR_R r7, r6 FSUB_R f2, a1 IMUL_R r1, -1265187788 FADD_R f1, a2 CBRANCH r3, 1012015709, COND 6 IXOR_R r0, r5 IMUL_R r4, r6 FMUL_R e2, a3 ISWAP_R r5, r0 FSWAP_R e2 CBRANCH r0, 2082289910, COND 3 IMUL_RCP r5, 2415414862 FADD_R f0, a1 ISUB_M r0, L1[r7-1022879184] ISUB_R r1, 171882543 IMUL_R r2, r4 FADD_R f0, a1 ISTORE L1[r1+1237670028], r4 IADD_RS r6, r1, SHFT 1 ISTORE L2[r5+135418181], r0 ISMULH_R r6, r1 CBRANCH r6, -306462851, COND 7 ISWAP_R r0, r7 IROL_R r1, r7 IMUL_RCP r7, 776377354 FSUB_R f1, a0 ISMULH_R r0, r6 FADD_R f0, a1 ISMULH_M r3, L1[r0-230298824] IXOR_M r3, L3[74272] IXOR_M r4, L2[r0+1414276910] FSUB_R f2, a2 CBRANCH r7, -1798333335, COND 5 CBRANCH r5, -746985217, COND 13 IMUL_RCP r2, 4141788715 ISUB_M r0, L1[r6-2046855798] IMUL_R r4, r1 FADD_R f0, a3 ISUB_R r1, r0 ISWAP_R r6, r5 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 2 ISWAP_R r0, r7 ISUB_M r5, L1[r2+922777102] IADD_M r0, L1[r1+739704374] FMUL_R e2, a3 IMULH_M r1, L1[r2-1249198204] ISTORE L1[r2+1175262839], r4 ISUB_R r3, r5 IMUL_RCP r7, 1116507789 FMUL_R e0, a1 IMUL_R r2, r1 FDIV_M e3, L2[r1+305761548] IMUL_R r2, r5 IXOR_R r1, r2 IMUL_R r0, r1 IMUL_R r3, r7 IXOR_R r1, r6 IMUL_R r1, r2 IROR_R r4, r0 IMUL_R r4, r0 IMUL_R r3, r7 FSUB_M f2, L2[r7+1925248446] IXOR_M r3, L2[r7+476482062] FSUB_M f0, L1[r5+76423526] IXOR_R r6, r3 FSUB_R f1, a3 ISTORE L1[r4+1432049140], r1 IXOR_R r5, r7 IXOR_R r3, r2 ISUB_M r7, L1[r4-1920981143] FSUB_R f3, a2 ISTORE L1[r3-201718818], r4 FSQRT_R e1 IMULH_R r6, r3 CBRANCH r7, -1836593406, COND 12 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r0, -837997996 FMUL_R e1, a3 INEG_R r4 IMUL_RCP r6, 1198320304 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r7, 1148296731 FMUL_R e0, a1 FSUB_R f0, a1 CBRANCH r4, 356314041, COND 5 ISTORE L1[r2-2026080883], r3 ISMULH_R r1, r0 FSUB_R f1, a1 IXOR_R r7, -1450335453 IMUL_R r5, r0 IROL_R r6, r5 IMUL_RCP r5, 1403410827 CBRANCH r4, -474676582, COND 13 IMUL_RCP r0, 2402235804 IMUL_R r2, 1428322108 FSCAL_R f0 CBRANCH r5, -1336323057, COND 1 FSCAL_R f3 IMUL_RCP r1, 2980731541 IXOR_R r2, r7 IMUL_M r7, L1[r5+843885409] ISUB_R r2, r1 FMUL_R e3, a1 IMUL_M r4, L2[r2-1224854745] IADD_M r4, L1[r6+200064823] FMUL_R e1, a1 ISUB_R r3, r2 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r5, r7 IXOR_R r3, r1 ISUB_M r4, L1[r2-1500639023] IMUL_RCP r2, 1261160730 IXOR_R r4, 398726531 FSUB_M f0, L1[r2-1952955821] IMUL_R r4, r6 INEG_R r3 IXOR_M r3, L1[r0-1213919200] IADD_RS r0, r0, SHFT 0 IXOR_R r0, r5 FSUB_R f1, a3 ISUB_M r0, L1[r4+1897881515] FADD_M f0, L1[r1-452216812] ISMULH_R r3, r2 CBRANCH r2, -865624502, COND 14 ISMULH_R r1, r1 FSCAL_R f1 FADD_R f0, a1 FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L3[r3-1693087995], r7 IMUL_R r6, r2 ISTORE L2[r5-2107139856], r6 FMUL_R e2, a2 CBRANCH r4, 2007612406, COND 10 IXOR_R r0, 243777795 FSUB_R f2, a3 IMUL_R r3, r7 CFROUND r4, 44 ISTORE L1[r4-699758908], r0 CBRANCH r4, 443975907, COND 3 FSUB_R f3, a2 FADD_R f1, a0 FSQRT_R e1 IADD_RS r5, r1, 1801200401, SHFT 2 ISUB_R r0, r3 IXOR_M r3, L1[r4+450765686] ISUB_R r7, r4 FADD_R f1, a3 FSUB_M f1, L1[r7-1649758671] CBRANCH r0, -1970554682, COND 4 FMUL_R e3, a3 ISTORE L1[r6-1283731576], r3 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e0, a1 FADD_R f0, a1 IADD_RS r1, r5, SHFT 2 FADD_R f3, a3 ISUB_R r4, r2 FADD_R f3, a2 IMULH_M r7, L1[r3+259556696] ISTORE L1[r4+1340837421], r7 CBRANCH r3, 2063948151, COND 3 IADD_M r5, L1[r1+863888198] FMUL_R e2, a2 IMUL_R r3, r0 IMUL_RCP r6, 2505101369 IXOR_R r6, r1 CBRANCH r6, 740466544, COND 12 FADD_R f3, a2 FSUB_R f2, a2 FMUL_R e3, a0 IMULH_M r4, L3[107192] ISMULH_M r0, L1[r3+1357074336] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e1, a0 FSUB_R f3, a3 IADD_RS r2, r1, SHFT 3 IXOR_R r1, r0 FSUB_R f3, a2 ISTORE L1[r2+384789282], r3 FSUB_R f2, a2 ISTORE L2[r0+64662268], r0 FMUL_R e2, a0 IMUL_R r2, r3 IMUL_R r6, r0 IXOR_R r5, r2 FDIV_M e2, L1[r7-1163241849] ISUB_R r1, r5 IXOR_R r0, r1 IMUL_R r3, 285061400 FMUL_R e1, a0 CBRANCH r0, -855065795, COND 8 IMUL_RCP r2, 958140229 ISUB_R r7, -957786860 CBRANCH r7, -764776209, COND 11 FADD_R f2, a1 CBRANCH r6, -841202855, COND 15 FSCAL_R f2 IADD_M r2, L2[r5+450786356] ISTORE L2[r4+1354755719], r7 INEG_R r3 IXOR_R r7, r0 INEG_R r7 IMUL_R r7, r1 IMUL_RCP r5, 572860457 IXOR_R r0, r7 FSWAP_R f1 ISMULH_R r2, r3 FSUB_R f3, a1 FADD_R f2, a1 IMUL_R r5, r6 ISUB_M r3, L3[208152] CBRANCH r0, -2101358583, COND 10 IADD_M r0, L2[r2+884880385] |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_1: ; IMUL_RCP r4, 631054318 mov rax, 15693609934672917013 imul r12, rax randomx_isn_2: ; IMUL_RCP r1, 4091062449 mov rax, 9683079090326584451 imul r9, rax randomx_isn_3: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IADD_M r6, L1[r4-97133185] lea eax, [r12d-97133185] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r6, -224271360, COND 14 add r14, -222174208 test r14, 1069547520 jz randomx_isn_7 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; IMUL_RCP r6, 2371002646 mov rax, 16707733888008562263 imul r14, rax randomx_isn_13: ; IXOR_R r0, 1978158626 xor r8, 1978158626 randomx_isn_14: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_15: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_16: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISTORE L3[r6-1420447249], r3 lea eax, [r14d-1420447249] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; ISUB_M r0, L3[195464] sub r8, qword ptr [rsi+195464] randomx_isn_23: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_24: ; CBRANCH r1, 1615052790, COND 15 add r9, 1619247094 test r9, 2139095040 jz randomx_isn_11 randomx_isn_25: ; ISTORE L1[r5+1022971484], r1 lea eax, [r13d+1022971484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_M r6, L1[r2+616337405] lea eax, [r10d+616337405] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_28: ; IADD_M r4, L2[r2-1254630978] lea eax, [r10d-1254630978] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_R r1, -1265187788 imul r9, -1265187788 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r3, 1012015709, COND 6 add r11, 1012023901 test r11, 4177920 jz randomx_isn_28 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; CBRANCH r0, 2082289910, COND 3 add r8, 2082289910 test r8, 522240 jz randomx_isn_43 randomx_isn_45: ; IMUL_RCP r5, 2415414862 mov rax, 16400528903068481987 imul r13, rax randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISUB_M r0, L1[r7-1022879184] lea eax, [r15d-1022879184] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, 171882543 sub r9, 171882543 randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; ISTORE L1[r1+1237670028], r4 lea eax, [r9d+1237670028] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_53: ; ISTORE L2[r5+135418181], r0 lea eax, [r13d+135418181] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_55: ; CBRANCH r6, -306462851, COND 7 add r14, -306462851 test r14, 8355840 jz randomx_isn_55 randomx_isn_56: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_57: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_58: ; IMUL_RCP r7, 776377354 mov rax, 12756065414915544019 imul r15, rax randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISMULH_M r3, L1[r0-230298824] lea ecx, [r8d-230298824] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_63: ; IXOR_M r3, L3[74272] xor r11, qword ptr [rsi+74272] randomx_isn_64: ; IXOR_M r4, L2[r0+1414276910] lea eax, [r8d+1414276910] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; CBRANCH r7, -1798333335, COND 5 add r15, -1798329239 test r15, 2088960 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r5, -746985217, COND 13 add r13, -748033793 test r13, 534773760 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r2, 4141788715 mov rax, 9564486260166984108 imul r10, rax randomx_isn_69: ; ISUB_M r0, L1[r6-2046855798] lea eax, [r14d-2046855798] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_73: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_76: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_77: ; ISUB_M r5, L1[r2+922777102] lea eax, [r10d+922777102] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r0, L1[r1+739704374] lea eax, [r9d+739704374] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMULH_M r1, L1[r2-1249198204] lea ecx, [r10d-1249198204] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; ISTORE L1[r2+1175262839], r4 lea eax, [r10d+1175262839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; IMUL_RCP r7, 1116507789 mov rax, 17740172369335870704 imul r15, rax randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; FDIV_M e3, L2[r1+305761548] lea eax, [r9d+305761548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_93: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_94: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; FSUB_M f2, L2[r7+1925248446] lea eax, [r15d+1925248446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IXOR_M r3, L2[r7+476482062] lea eax, [r15d+476482062] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f0, L1[r5+76423526] lea eax, [r13d+76423526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISTORE L1[r4+1432049140], r1 lea eax, [r12d+1432049140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_104: ; ISUB_M r7, L1[r4-1920981143] lea eax, [r12d-1920981143] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; ISTORE L1[r3-201718818], r4 lea eax, [r11d-201718818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_109: ; CBRANCH r7, -1836593406, COND 12 add r15, -1835544830 test r15, 267386880 jz randomx_isn_105 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r0, -837997996 sub r8, -837997996 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; IMUL_RCP r6, 1198320304 mov rax, 16529003608175602103 imul r14, rax randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_RCP r7, 1148296731 mov rax, 17249061234648837817 imul r15, rax randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r4, 356314041, COND 5 add r12, 356314041 test r12, 2088960 jz randomx_isn_116 randomx_isn_123: ; ISTORE L1[r2-2026080883], r3 lea eax, [r10d-2026080883] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IXOR_R r7, -1450335453 xor r15, -1450335453 randomx_isn_127: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_128: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_129: ; IMUL_RCP r5, 1403410827 mov rax, 14113501369307937082 imul r13, rax randomx_isn_130: ; CBRANCH r4, -474676582, COND 13 add r12, -475725158 test r12, 534773760 jz randomx_isn_123 randomx_isn_131: ; IMUL_RCP r0, 2402235804 mov rax, 16490504883479860412 imul r8, rax randomx_isn_132: ; IMUL_R r2, 1428322108 imul r10, 1428322108 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; CBRANCH r5, -1336323057, COND 1 add r13, -1336322545 test r13, 130560 jz randomx_isn_131 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_RCP r1, 2980731541 mov rax, 13290053368523793802 imul r9, rax randomx_isn_137: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_138: ; IMUL_M r7, L1[r5+843885409] lea eax, [r13d+843885409] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_M r4, L2[r2-1224854745] lea eax, [r10d-1224854745] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L1[r6+200064823] lea eax, [r14d+200064823] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; ISUB_M r4, L1[r2-1500639023] lea eax, [r10d-1500639023] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r2, 1261160730 mov rax, 15705405470852303178 imul r10, rax randomx_isn_151: ; IXOR_R r4, 398726531 xor r12, 398726531 randomx_isn_152: ; FSUB_M f0, L1[r2-1952955821] lea eax, [r10d-1952955821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; IXOR_M r3, L1[r0-1213919200] lea eax, [r8d-1213919200] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; ISUB_M r0, L1[r4+1897881515] lea eax, [r12d+1897881515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f0, L1[r1-452216812] lea eax, [r9d-452216812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_162: ; CBRANCH r2, -865624502, COND 14 add r10, -867721654 test r10, 1069547520 jz randomx_isn_151 randomx_isn_163: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISTORE L3[r3-1693087995], r7 lea eax, [r11d-1693087995] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; ISTORE L2[r5-2107139856], r6 lea eax, [r13d-2107139856] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r4, 2007612406, COND 10 add r12, 2007874550 test r12, 66846720 jz randomx_isn_163 randomx_isn_173: ; IXOR_R r0, 243777795 xor r8, 243777795 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISTORE L1[r4-699758908], r0 lea eax, [r12d-699758908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r4, 443975907, COND 3 add r12, 443975907 test r12, 522240 jz randomx_isn_173 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IADD_RS r5, r1, 1801200401, SHFT 2 lea r13, [r13+r9*4+1801200401] randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; IXOR_M r3, L1[r4+450765686] lea eax, [r12d+450765686] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; FSUB_M f1, L1[r7-1649758671] lea eax, [r15d-1649758671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; CBRANCH r0, -1970554682, COND 4 add r8, -1970556730 test r8, 1044480 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISTORE L1[r6-1283731576], r3 lea eax, [r14d-1283731576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IMULH_M r7, L1[r3+259556696] lea ecx, [r11d+259556696] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_200: ; ISTORE L1[r4+1340837421], r7 lea eax, [r12d+1340837421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CBRANCH r3, 2063948151, COND 3 add r11, 2063948151 test r11, 522240 jz randomx_isn_189 randomx_isn_202: ; IADD_M r5, L1[r1+863888198] lea eax, [r9d+863888198] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_205: ; IMUL_RCP r6, 2505101369 mov rax, 15813364579711811572 imul r14, rax randomx_isn_206: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_207: ; CBRANCH r6, 740466544, COND 12 add r14, 741515120 test r14, 267386880 jz randomx_isn_207 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IMULH_M r4, L3[107192] mov rax, r12 mul qword ptr [rsi+107192] mov r12, rdx randomx_isn_212: ; ISMULH_M r0, L1[r3+1357074336] lea ecx, [r11d+1357074336] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_213: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_219: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISTORE L1[r2+384789282], r3 lea eax, [r10d+384789282] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; ISTORE L2[r0+64662268], r0 lea eax, [r8d+64662268] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; FDIV_M e2, L1[r7-1163241849] lea eax, [r15d-1163241849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; IMUL_R r3, 285061400 imul r11, 285061400 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r0, -855065795, COND 8 add r8, -855033027 test r8, 16711680 jz randomx_isn_231 randomx_isn_234: ; IMUL_RCP r2, 958140229 mov rax, 10336190898298084297 imul r10, rax randomx_isn_235: ; ISUB_R r7, -957786860 sub r15, -957786860 randomx_isn_236: ; CBRANCH r7, -764776209, COND 11 add r15, -764776209 test r15, 133693440 jz randomx_isn_236 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; CBRANCH r6, -841202855, COND 15 add r14, -845397159 test r14, 2139095040 jz randomx_isn_237 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IADD_M r2, L2[r5+450786356] lea eax, [r13d+450786356] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r4+1354755719], r7 lea eax, [r12d+1354755719] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; INEG_R r3 neg r11 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; IMUL_RCP r5, 572860457 mov rax, 17287840683133488124 imul r13, rax randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; ISUB_M r3, L3[208152] sub r11, qword ptr [rsi+208152] randomx_isn_254: ; CBRANCH r0, -2101358583, COND 10 add r8, -2101489655 test r8, 66846720 jz randomx_isn_248 randomx_isn_255: ; IADD_M r0, L2[r2+884880385] lea eax, [r10d+884880385] and eax, 131064 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe3b146f4c80c0162, r1: 0x9a2062d38d325558 r2: 0xac4947319649aef6, r3: 0x4b50e78fecf365ee r4: 0x993c4d207cc1cfe3, r5: 0xf3080e34f1f18dda r6: 0xaae3057fca956d08, r7: 0x950373f75e751fcb Floating point registers F {lo, hi}: f0: {0x0555b23c28202366, 0x770267f0529bb94f} f1: {0x830b5533520d27bb, 0xff679deeda00eaf5} f2: {0x03ce594e411b6a19, 0x0d54dcb9ebe0608d} f3: {0x87dfd18778f9a5bb, 0x0034be66bcf7df2e} Floating point registers E {lo, hi}: e0: {0x44b1c7008c4e7c03, 0x36a86ac303c412a9} e1: {0x42d536283b861c0f, 0x3ece1bb7eda9bf14} e2: {0x42e316c389d48351, 0x4c0c97d4de38d624} e3: {0x46175a817e2c370b, 0x41eb609cd8019acf} Floating point registers A {lo, hi}: a0: {0x40567df9465dff30, 0x40060b21680f213c} a1: {0x411c36753273d655, 0x401fe028f32b405d} a2: {0x41c5509b3daf4434, 0x400976f1947e6fb4} a3: {0x4121c338fe7e704c, 0x41270ae8b277741e} |