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: {0x41de25546911b92a, 0x40b16f85a05330c8} a1: {0x409c923ea416fcf7, 0x411003b3cea30804} a2: {0x41e3a05097d750c1, 0x4027337061eb5ae3} a3: {0x4166544070c01386, 0x4195f8738425d295} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r3 IMUL_R r6, r7 CBRANCH r4, -1946434602, COND 9 CBRANCH r3, -379587088, COND 9 FADD_R f2, a2 IADD_RS r6, r7, SHFT 2 ISTORE L1[r7-1735808492], r3 CBRANCH r7, -465839143, COND 7 ISTORE L2[r4+110221344], r0 IMUL_R r7, r5 ISMULH_M r7, L1[r3+341640245] ISUB_R r2, r6 IXOR_R r5, r7 IXOR_R r0, -1960464729 CBRANCH r2, 1053121364, COND 15 IADD_RS r4, r2, SHFT 0 IADD_M r5, L1[r3-1446719122] IADD_RS r4, r0, SHFT 0 CBRANCH r2, 139675450, COND 13 ISMULH_R r3, r6 IXOR_R r3, r0 IROR_R r0, r5 FSQRT_R e1 FSWAP_R e0 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_M r5, L1[r7-1860013385] FSUB_R f0, a0 IMUL_R r5, -947480313 IMUL_RCP r4, 2205862464 ISUB_R r6, r0 FADD_R f2, a2 IADD_M r6, L2[r5-307990025] IMULH_R r4, r2 ISTORE L3[r2+1372850553], r0 IROL_R r5, r3 FSWAP_R e2 ISUB_R r6, r5 FSUB_M f1, L1[r1-749755150] ISMULH_R r4, r5 IXOR_R r0, r2 FADD_R f0, a0 ISTORE L1[r3-493781827], r0 IMUL_R r1, r3 CBRANCH r6, -414516645, COND 5 FMUL_R e3, a2 CBRANCH r2, 2093464841, COND 15 INEG_R r4 ISTORE L1[r0-1876183631], r1 CBRANCH r5, 423885087, COND 2 IADD_RS r3, r0, SHFT 1 FDIV_M e1, L1[r6-1681171253] FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r6, 553225003, COND 2 FSQRT_R e1 FDIV_M e1, L1[r5-1726126645] CBRANCH r6, -611781108, COND 0 ISUB_R r5, r2 IXOR_R r1, r6 CBRANCH r5, 384699753, COND 8 FMUL_R e1, a3 CBRANCH r1, -607277376, COND 13 ISTORE L2[r0+202953863], r2 CBRANCH r1, -1334177608, COND 10 ISTORE L3[r2-488488242], r7 CBRANCH r5, 502346573, COND 11 IXOR_M r4, L1[r0-45858693] IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 0 FADD_R f2, a2 IROR_R r1, 40 ISTORE L1[r6+709026923], r5 FADD_R f1, a2 ISTORE L1[r1+1086631828], r7 CBRANCH r6, 1330643507, COND 9 IMUL_R r7, r5 FSUB_R f2, a2 IADD_RS r1, r7, SHFT 3 ISUB_R r1, -1726060412 IMUL_R r6, 1796623867 IMULH_M r0, L1[r1-114236929] IADD_RS r5, r6, -349827986, SHFT 1 ISMULH_R r4, r2 ISWAP_R r3, r4 FDIV_M e2, L1[r6-330517416] FADD_R f1, a2 IMULH_R r1, r6 FADD_R f3, a2 FSUB_R f3, a3 FADD_M f0, L2[r4+1489410428] IMUL_R r2, r0 IXOR_R r3, 1936295424 CBRANCH r6, 795196697, COND 11 ISUB_R r6, r3 ISUB_M r1, L1[r2-1065414732] FMUL_R e0, a1 IMUL_RCP r5, 3263513357 FMUL_R e2, a0 ISUB_R r4, r5 FSUB_M f3, L1[r0+582435595] FMUL_R e3, a1 FMUL_R e1, a2 FSUB_M f3, L1[r2-2083852210] FMUL_R e2, a0 IXOR_R r7, r3 ISMULH_R r0, r3 IMUL_R r5, r1 FADD_M f3, L2[r6+997814072] IMUL_R r3, r6 IROR_R r7, r1 CBRANCH r4, -1248640082, COND 12 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 2 ISMULH_R r0, r6 ISUB_R r3, r1 ISUB_R r5, r6 IMUL_RCP r0, 291338741 ISTORE L2[r0+319184961], r1 IROR_R r6, r1 CBRANCH r7, 1590778184, COND 15 IADD_RS r7, r1, SHFT 2 IXOR_R r1, -868394941 FSUB_R f2, a3 IMULH_R r2, r2 FADD_R f0, a2 IXOR_R r0, r1 IMUL_R r7, r1 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r1+1185849575], r1 FSUB_R f0, a1 FSWAP_R e2 IMUL_R r2, r0 FADD_M f1, L1[r3-381654333] ISMULH_R r3, r5 FSUB_R f2, a3 IADD_RS r5, r0, -777238974, SHFT 3 ISWAP_R r7, r7 IADD_RS r3, r4, SHFT 0 ISUB_R r5, r3 FMUL_R e0, a2 FMUL_R e3, a2 FSQRT_R e2 IXOR_M r7, L1[r6+1439018167] INEG_R r0 CBRANCH r4, 148470903, COND 0 ISTORE L1[r0+1548806231], r6 INEG_R r7 FADD_M f1, L1[r0+1451631960] ISUB_R r7, r3 FSQRT_R e1 IXOR_R r7, r5 ISUB_R r2, r1 FSUB_R f3, a2 IADD_M r1, L1[r4-1239949478] FMUL_R e3, a0 IXOR_R r1, r4 FMUL_R e1, a2 IXOR_R r3, r6 FADD_R f2, a0 FADD_R f0, a0 FDIV_M e3, L1[r6-260539937] IXOR_M r0, L1[r5+704357952] FMUL_R e2, a0 IMUL_R r3, r1 FMUL_R e3, a2 FSUB_M f1, L2[r4-1161179567] FMUL_R e3, a2 CBRANCH r5, 1609908196, COND 9 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r6, r7 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 0 IXOR_M r4, L2[r6+820291308] FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L2[r1-445724756], r3 FSUB_R f1, a0 IADD_RS r4, r6, SHFT 3 IMUL_RCP r5, 2301677149 ISTORE L3[r1+1085991569], r2 FSCAL_R f2 FADD_M f3, L1[r4+1254569495] IMUL_RCP r1, 2458409948 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r6, r2 FSUB_R f0, a2 IROR_R r4, r7 CBRANCH r0, -1285486585, COND 1 CBRANCH r5, 2009785790, COND 11 ISMULH_R r7, r7 ISMULH_R r4, r7 IMUL_RCP r3, 1447313143 FSWAP_R e0 CBRANCH r0, 1254112641, COND 13 FMUL_R e0, a1 FSUB_R f2, a1 IROR_R r2, r5 FMUL_R e1, a3 FSUB_R f3, a1 IMUL_R r7, r2 FSQRT_R e3 IMUL_R r6, r3 CBRANCH r1, -77474026, COND 9 ISUB_R r5, r3 IMUL_M r4, L1[r5+1084834948] IMULH_R r0, r5 FMUL_R e0, a0 CBRANCH r3, -2116679923, COND 12 FMUL_R e0, a1 ISTORE L1[r2-1002013380], r0 IROR_R r7, r3 IROL_R r1, r0 FMUL_R e2, a2 IXOR_R r5, r0 FSQRT_R e0 IMUL_R r7, r4 FMUL_R e2, a2 CBRANCH r0, 1775918994, COND 13 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r6 CBRANCH r6, -311159150, COND 5 IMUL_M r6, L1[r4-876590737] IROL_R r2, r3 CBRANCH r0, -20533737, COND 14 INEG_R r3 FADD_M f2, L1[r2-512447979] FMUL_R e1, a0 IMUL_R r6, r0 ISMULH_M r0, L1[r6-1112169572] IXOR_R r5, r0 FADD_R f1, a3 CBRANCH r4, -1869752050, COND 14 IMUL_R r2, -285774169 IXOR_R r3, r4 IXOR_R r3, r4 FMUL_R e0, a1 CBRANCH r7, 910172780, COND 14 CBRANCH r1, 2119639692, COND 3 IADD_M r6, L2[r2+1228544355] IMUL_R r1, r6 FMUL_R e3, a1 FSWAP_R f1 IROR_R r1, r6 IMUL_RCP r6, 1333392250 IMUL_RCP r7, 1970103740 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; CBRANCH r4, -1946434602, COND 9 add r12, -1946500138 test r12, 33423360 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r3, -379587088, COND 9 add r11, -379652624 test r11, 33423360 jz randomx_isn_3 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_6: ; ISTORE L1[r7-1735808492], r3 lea eax, [r15d-1735808492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; CBRANCH r7, -465839143, COND 7 add r15, -465855527 test r15, 8355840 jz randomx_isn_4 randomx_isn_8: ; ISTORE L2[r4+110221344], r0 lea eax, [r12d+110221344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; ISMULH_M r7, L1[r3+341640245] lea ecx, [r11d+341640245] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_12: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_13: ; IXOR_R r0, -1960464729 xor r8, -1960464729 randomx_isn_14: ; CBRANCH r2, 1053121364, COND 15 add r10, 1048927060 test r10, 2139095040 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_16: ; IADD_M r5, L1[r3-1446719122] lea eax, [r11d-1446719122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_18: ; CBRANCH r2, 139675450, COND 13 add r10, 140724026 test r10, 534773760 jz randomx_isn_15 randomx_isn_19: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_20: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_21: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISUB_M r5, L1[r7-1860013385] lea eax, [r15d-1860013385] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IMUL_R r5, -947480313 imul r13, -947480313 randomx_isn_29: ; IMUL_RCP r4, 2205862464 mov rax, 17958545423225520191 imul r12, rax randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IADD_M r6, L2[r5-307990025] lea eax, [r13d-307990025] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_34: ; ISTORE L3[r2+1372850553], r0 lea eax, [r10d+1372850553] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; FSUB_M f1, L1[r1-749755150] lea eax, [r9d-749755150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; ISTORE L1[r3-493781827], r0 lea eax, [r11d-493781827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; CBRANCH r6, -414516645, COND 5 add r14, -414520741 test r14, 2088960 jz randomx_isn_38 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r2, 2093464841, COND 15 add r10, 2089270537 test r10, 2139095040 jz randomx_isn_45 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; ISTORE L1[r0-1876183631], r1 lea eax, [r8d-1876183631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r5, 423885087, COND 2 add r13, 423886111 test r13, 261120 jz randomx_isn_47 randomx_isn_50: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_51: ; FDIV_M e1, L1[r6-1681171253] lea eax, [r14d-1681171253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; CBRANCH r6, 553225003, COND 2 add r14, 553225515 test r14, 261120 jz randomx_isn_50 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FDIV_M e1, L1[r5-1726126645] lea eax, [r13d-1726126645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; CBRANCH r6, -611781108, COND 0 add r14, -611780852 test r14, 65280 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_62: ; CBRANCH r5, 384699753, COND 8 add r13, 384765289 test r13, 16711680 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; CBRANCH r1, -607277376, COND 13 add r9, -605180224 test r9, 534773760 jz randomx_isn_63 randomx_isn_65: ; ISTORE L2[r0+202953863], r2 lea eax, [r8d+202953863] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; CBRANCH r1, -1334177608, COND 10 add r9, -1334046536 test r9, 66846720 jz randomx_isn_65 randomx_isn_67: ; ISTORE L3[r2-488488242], r7 lea eax, [r10d-488488242] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; CBRANCH r5, 502346573, COND 11 add r13, 502870861 test r13, 133693440 jz randomx_isn_67 randomx_isn_69: ; IXOR_M r4, L1[r0-45858693] lea eax, [r8d-45858693] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IROR_R r1, 40 ror r9, 40 randomx_isn_77: ; ISTORE L1[r6+709026923], r5 lea eax, [r14d+709026923] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISTORE L1[r1+1086631828], r7 lea eax, [r9d+1086631828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r6, 1330643507, COND 9 add r14, 1330774579 test r14, 33423360 jz randomx_isn_69 randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_84: ; ISUB_R r1, -1726060412 sub r9, -1726060412 randomx_isn_85: ; IMUL_R r6, 1796623867 imul r14, 1796623867 randomx_isn_86: ; IMULH_M r0, L1[r1-114236929] lea ecx, [r9d-114236929] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; IADD_RS r5, r6, -349827986, SHFT 1 lea r13, [r13+r14*2-349827986] randomx_isn_88: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_89: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_90: ; FDIV_M e2, L1[r6-330517416] lea eax, [r14d-330517416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; FADD_M f0, L2[r4+1489410428] lea eax, [r12d+1489410428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; IXOR_R r3, 1936295424 xor r11, 1936295424 randomx_isn_98: ; CBRANCH r6, 795196697, COND 11 add r14, 795458841 test r14, 133693440 jz randomx_isn_86 randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; ISUB_M r1, L1[r2-1065414732] lea eax, [r10d-1065414732] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_RCP r5, 3263513357 mov rax, 12138476826565710543 imul r13, rax randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; FSUB_M f3, L1[r0+582435595] lea eax, [r8d+582435595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_M f3, L1[r2-2083852210] lea eax, [r10d-2083852210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; FADD_M f3, L2[r6+997814072] lea eax, [r14d+997814072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_116: ; CBRANCH r4, -1248640082, COND 12 add r12, -1248640082 test r12, 267386880 jz randomx_isn_105 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_119: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_120: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_121: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_122: ; IMUL_RCP r0, 291338741 mov rax, 16996572924510307743 imul r8, rax randomx_isn_123: ; ISTORE L2[r0+319184961], r1 lea eax, [r8d+319184961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_125: ; CBRANCH r7, 1590778184, COND 15 add r15, 1586583880 test r15, 2139095040 jz randomx_isn_117 randomx_isn_126: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_127: ; IXOR_R r1, -868394941 xor r9, -868394941 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISTORE L1[r1+1185849575], r1 lea eax, [r9d+1185849575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_140: ; FADD_M f1, L1[r3-381654333] lea eax, [r11d-381654333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IADD_RS r5, r0, -777238974, SHFT 3 lea r13, [r13+r8*8-777238974] randomx_isn_144: ; ISWAP_R r7, r7 randomx_isn_145: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IXOR_M r7, L1[r6+1439018167] lea eax, [r14d+1439018167] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; INEG_R r0 neg r8 randomx_isn_152: ; CBRANCH r4, 148470903, COND 0 add r12, 148471159 test r12, 65280 jz randomx_isn_126 randomx_isn_153: ; ISTORE L1[r0+1548806231], r6 lea eax, [r8d+1548806231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; FADD_M f1, L1[r0+1451631960] lea eax, [r8d+1451631960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IADD_M r1, L1[r4-1239949478] lea eax, [r12d-1239949478] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FDIV_M e3, L1[r6-260539937] lea eax, [r14d-260539937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IXOR_M r0, L1[r5+704357952] lea eax, [r13d+704357952] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FSUB_M f1, L2[r4-1161179567] lea eax, [r12d-1161179567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; CBRANCH r5, 1609908196, COND 9 add r13, 1609973732 test r13, 33423360 jz randomx_isn_153 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_181: ; IXOR_M r4, L2[r6+820291308] lea eax, [r14d+820291308] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISTORE L2[r1-445724756], r3 lea eax, [r9d-445724756] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_188: ; IMUL_RCP r5, 2301677149 mov rax, 17210963437831901070 imul r13, rax randomx_isn_189: ; ISTORE L3[r1+1085991569], r2 lea eax, [r9d+1085991569] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FADD_M f3, L1[r4+1254569495] lea eax, [r12d+1254569495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IMUL_RCP r1, 2458409948 mov rax, 16113700357159541072 imul r9, rax randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; CBRANCH r0, -1285486585, COND 1 add r8, -1285486073 test r8, 130560 jz randomx_isn_181 randomx_isn_199: ; CBRANCH r5, 2009785790, COND 11 add r13, 2009785790 test r13, 133693440 jz randomx_isn_199 randomx_isn_200: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_201: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_202: ; IMUL_RCP r3, 1447313143 mov rax, 13685387108079405037 imul r11, rax randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; CBRANCH r0, 1254112641, COND 13 add r8, 1256209793 test r8, 534773760 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; CBRANCH r1, -77474026, COND 9 add r9, -77408490 test r9, 33423360 jz randomx_isn_205 randomx_isn_214: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_215: ; IMUL_M r4, L1[r5+1084834948] lea eax, [r13d+1084834948] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; CBRANCH r3, -2116679923, COND 12 add r11, -2116679923 test r11, 267386880 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L1[r2-1002013380], r0 lea eax, [r10d-1002013380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_222: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r0, 1775918994, COND 13 add r8, 1776967570 test r8, 534773760 jz randomx_isn_219 randomx_isn_229: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; CBRANCH r6, -311159150, COND 5 add r14, -311155054 test r14, 2088960 jz randomx_isn_230 randomx_isn_232: ; IMUL_M r6, L1[r4-876590737] lea eax, [r12d-876590737] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_234: ; CBRANCH r0, -20533737, COND 14 add r8, -20533737 test r8, 1069547520 jz randomx_isn_232 randomx_isn_235: ; INEG_R r3 neg r11 randomx_isn_236: ; FADD_M f2, L1[r2-512447979] lea eax, [r10d-512447979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; ISMULH_M r0, L1[r6-1112169572] lea ecx, [r14d-1112169572] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_240: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; CBRANCH r4, -1869752050, COND 14 add r12, -1865557746 test r12, 1069547520 jz randomx_isn_235 randomx_isn_243: ; IMUL_R r2, -285774169 imul r10, -285774169 randomx_isn_244: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_245: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r7, 910172780, COND 14 add r15, 910172780 test r15, 1069547520 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r1, 2119639692, COND 3 add r9, 2119641740 test r9, 522240 jz randomx_isn_248 randomx_isn_249: ; IADD_M r6, L2[r2+1228544355] lea eax, [r10d+1228544355] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_254: ; IMUL_RCP r6, 1333392250 mov rax, 14854624082722907980 imul r14, rax randomx_isn_255: ; IMUL_RCP r7, 1970103740 mov rax, 10053805912051151376 imul r15, rax |
Integer registers R: r0: 0x996dfa964b23b6c2, r1: 0xa133d9ad5633dc75 r2: 0xa6698504644bdb65, r3: 0xf7a48777fa028ee0 r4: 0xa1e5bc0abe47502f, r5: 0xe49c2169eadad045 r6: 0x06670477a3d0e821, r7: 0xcca3b9a517546a17 Floating point registers F {lo, hi}: f0: {0xfc77011197a6d6cd, 0x05291f6573fc338a} f1: {0x94a01a5afce798f4, 0x0b6c3aad463ca29f} f2: {0x87c8ce0488389313, 0x08ef0a9bc57a86ac} f3: {0x0943b75f51ae074f, 0x046e173bf3ca88f3} Floating point registers E {lo, hi}: e0: {0x3da81c91d848901b, 0x44903e0d2e7993d9} e1: {0x556419215043c553, 0x4a86875045aa2660} e2: {0x467e716cfe8faba2, 0x4923054a9fa77f4e} e3: {0x48b1f07709344a89, 0x459dbbc4ada3415e} Floating point registers A {lo, hi}: a0: {0x41de25546911b92a, 0x40b16f85a05330c8} a1: {0x409c923ea416fcf7, 0x411003b3cea30804} a2: {0x41e3a05097d750c1, 0x4027337061eb5ae3} a3: {0x4166544070c01386, 0x4195f8738425d295} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r4 IMUL_R r2, -176046403 CBRANCH r4, 874599732, COND 6 IADD_RS r0, r1, SHFT 3 FSUB_R f1, a3 ISUB_R r0, r3 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r6, 442986751, COND 13 FSUB_R f1, a0 CBRANCH r7, -678879274, COND 0 CBRANCH r2, 1163925557, COND 14 FDIV_M e3, L1[r3-1469095759] FMUL_R e2, a1 ISTORE L1[r3+1234864657], r0 FADD_R f3, a2 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r2, SHFT 3 IXOR_R r3, r4 FADD_R f2, a2 INEG_R r5 ISTORE L1[r0-650605699], r3 IADD_M r6, L1[r7-933062265] CBRANCH r7, -1452101226, COND 9 CBRANCH r0, 1636019401, COND 14 FMUL_R e3, a0 IXOR_M r2, L1[r7-77003328] FMUL_R e1, a3 CBRANCH r5, -458221783, COND 0 FDIV_M e3, L1[r5+1271688871] FSUB_R f3, a3 FSQRT_R e0 CBRANCH r1, -670215526, COND 0 FSUB_R f1, a2 FSQRT_R e3 IADD_RS r3, r1, SHFT 3 CBRANCH r5, -962781065, COND 6 CBRANCH r2, 248308922, COND 9 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 IMULH_R r2, r4 IMUL_R r5, r6 IADD_RS r3, r2, SHFT 1 CBRANCH r3, 2030996220, COND 6 ISUB_R r5, r3 FADD_R f2, a0 CFROUND r3, 32 ISWAP_R r1, r0 IADD_RS r0, r6, SHFT 3 IXOR_R r6, r3 IMULH_R r2, r0 IXOR_R r7, r6 IADD_M r3, L1[r2-1057813881] IMUL_RCP r2, 2980102529 IADD_RS r7, r0, SHFT 2 CBRANCH r7, -1156308698, COND 0 ISMULH_R r2, r6 IROR_R r1, r3 FMUL_R e3, a3 CBRANCH r6, 1852912686, COND 8 IADD_RS r5, r5, 353125643, SHFT 1 FSQRT_R e1 CBRANCH r0, -2100683827, COND 0 IXOR_R r6, r2 IADD_M r7, L1[r1+674460445] FMUL_R e0, a0 FSQRT_R e2 IADD_RS r6, r0, SHFT 3 IADD_RS r3, r6, SHFT 0 ISUB_M r5, L3[222360] FDIV_M e0, L2[r2-1944323117] INEG_R r4 CBRANCH r0, -162489263, COND 15 IMULH_R r0, r2 FADD_R f2, a3 ISTORE L1[r6+488496907], r3 IXOR_M r7, L1[r1-182955490] IMUL_R r4, -532996313 CFROUND r5, 52 IXOR_R r1, r3 IXOR_M r4, L2[r2+547516941] IADD_RS r0, r5, SHFT 1 IMUL_RCP r4, 1587501569 IXOR_M r3, L2[r6-1680162675] IMUL_RCP r7, 2353353948 FSUB_R f0, a3 FADD_M f1, L1[r7+1939966866] CBRANCH r7, 484606672, COND 5 IROL_R r6, r3 IXOR_M r4, L1[r5-1780847958] CBRANCH r5, -1669476497, COND 6 CBRANCH r3, -1651739749, COND 2 ISMULH_R r3, r3 FSUB_R f2, a1 IXOR_R r5, r7 FSQRT_R e3 IADD_RS r0, r0, SHFT 0 CBRANCH r6, -833777217, COND 7 IMUL_R r7, r4 FSUB_M f3, L1[r5+1999894644] FSUB_M f1, L1[r1+1677981275] IMULH_R r4, r2 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e3, a2 ISUB_R r6, 809925486 IMUL_R r7, r2 IMUL_RCP r4, 3162432432 FSWAP_R e3 ISUB_M r1, L1[r7-1860534787] IMULH_R r4, r6 FMUL_R e1, a1 FSUB_R f0, a3 IMUL_R r6, r5 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a0 FSCAL_R f2 FMUL_R e0, a3 IMUL_M r6, L1[r5-652578837] FADD_R f3, a0 ISUB_R r7, r1 IMUL_R r2, r1 CBRANCH r0, -112997095, COND 11 IMUL_RCP r1, 335298541 ISUB_M r3, L2[r7-1737091312] ISUB_R r7, -1306837980 IMUL_M r0, L2[r5-1480532225] FMUL_R e0, a0 CBRANCH r1, 304198161, COND 13 ISUB_M r3, L1[r5-1662901155] FMUL_R e2, a2 CBRANCH r1, 1359308222, COND 2 FDIV_M e1, L1[r0-892369575] FSUB_R f3, a3 FSUB_R f0, a2 IXOR_R r2, r7 IXOR_R r1, r7 IADD_RS r1, r7, SHFT 2 ISUB_R r3, r5 IMUL_R r4, r2 ISWAP_R r4, r5 FSWAP_R e1 IMUL_RCP r1, 3771333544 ISUB_M r7, L1[r6-1545941295] ISTORE L2[r4+431870005], r4 IMUL_R r4, -1966335406 FSUB_R f0, a0 FSUB_M f3, L1[r0-763386901] CBRANCH r7, -679712250, COND 4 FMUL_R e0, a2 FADD_R f0, a3 CBRANCH r0, 1945382717, COND 0 FMUL_R e1, a3 ISTORE L1[r3+1501837658], r7 IADD_RS r3, r2, SHFT 0 FADD_R f1, a2 ISWAP_R r2, r3 IXOR_R r3, r6 FMUL_R e3, a3 FADD_R f3, a3 IMUL_R r2, r7 FADD_M f0, L1[r0-1191862894] ISUB_R r2, r5 CBRANCH r6, -947915668, COND 0 IMUL_R r4, r3 CBRANCH r7, 1399012133, COND 6 IROR_R r0, r6 IMULH_R r0, r4 FMUL_R e1, a0 CBRANCH r4, -543738136, COND 12 FMUL_R e0, a2 IMUL_M r0, L1[r7+1159954856] FMUL_R e2, a2 ISUB_M r6, L1[r4-2091394000] CBRANCH r6, -987582748, COND 13 IADD_RS r5, r5, 984930126, SHFT 3 ISMULH_M r4, L2[r1-506612081] FMUL_R e1, a2 FSWAP_R f0 IADD_M r3, L2[r1-101615837] IMUL_R r2, r5 ISUB_R r7, r5 FADD_M f1, L1[r1-1590308974] IMUL_M r4, L1[r5+1576784355] FADD_M f1, L1[r2+1705448499] ISUB_M r1, L1[r5+1263061661] FMUL_R e0, a3 IADD_RS r5, r0, -1475354162, SHFT 0 FADD_R f3, a0 FADD_M f2, L2[r5-1912767054] FSCAL_R f1 FSUB_R f1, a2 CBRANCH r7, 1501269567, COND 3 INEG_R r0 IMUL_M r4, L1[r0+1910747072] ISUB_R r4, r7 CBRANCH r2, -1271053206, COND 13 IMUL_R r1, r7 CBRANCH r3, -414540347, COND 3 IADD_RS r0, r7, SHFT 1 FSQRT_R e1 IROR_R r4, r0 IADD_RS r5, r1, 795743268, SHFT 2 IXOR_R r2, r0 CFROUND r1, 56 CBRANCH r3, 227359166, COND 15 IADD_M r3, L1[r1-1214775971] IMULH_R r3, r7 ISUB_M r5, L1[r0-1198784197] IADD_M r7, L1[r6+191025101] FADD_R f3, a0 CBRANCH r0, 1507041184, COND 8 IADD_RS r7, r4, SHFT 1 ISWAP_R r6, r6 IXOR_R r0, r2 FSCAL_R f3 ISUB_M r2, L1[r5+1721741593] FMUL_R e0, a3 FSQRT_R e0 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a2 CBRANCH r2, -389554202, COND 2 ISMULH_R r6, r2 FADD_R f2, a0 ISTORE L1[r6+365522671], r4 CBRANCH r7, -641636248, COND 10 CFROUND r0, 8 FMUL_R e0, a2 ISUB_R r2, r3 IXOR_M r4, L1[r5+1300330946] IMUL_R r6, r1 CBRANCH r0, 1076396539, COND 14 FMUL_R e2, a0 ISUB_M r6, L1[r4+2144288510] ISUB_M r0, L2[r1-1198394271] IMUL_RCP r6, 2752860656 IXOR_R r0, r7 IMUL_R r6, r2 ISUB_R r7, r6 CBRANCH r3, -1522081002, COND 15 FMUL_R e1, a1 ISMULH_R r4, r6 FSUB_R f1, a1 IMUL_R r5, r2 ISTORE L1[r6+895671226], r2 ISUB_R r6, 1182606450 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r5, 254043342, COND 9 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e1, a3 IMUL_R r0, r2 IXOR_R r0, r4 ISUB_R r1, r0 FSUB_R f2, a3 |
randomx_isn_0: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_1: ; IMUL_R r2, -176046403 imul r10, -176046403 randomx_isn_2: ; CBRANCH r4, 874599732, COND 6 add r12, 874599732 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_8: ; CBRANCH r6, 442986751, COND 13 add r14, 442986751 test r14, 534773760 jz randomx_isn_3 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; CBRANCH r7, -678879274, COND 0 add r15, -678879402 test r15, 65280 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r2, 1163925557, COND 14 add r10, 1161828405 test r10, 1069547520 jz randomx_isn_11 randomx_isn_12: ; FDIV_M e3, L1[r3-1469095759] lea eax, [r11d-1469095759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISTORE L1[r3+1234864657], r0 lea eax, [r11d+1234864657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_17: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; ISTORE L1[r0-650605699], r3 lea eax, [r8d-650605699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IADD_M r6, L1[r7-933062265] lea eax, [r15d-933062265] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, -1452101226, COND 9 add r15, -1452101226 test r15, 33423360 jz randomx_isn_12 randomx_isn_24: ; CBRANCH r0, 1636019401, COND 14 add r8, 1640213705 test r8, 1069547520 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IXOR_M r2, L1[r7-77003328] lea eax, [r15d-77003328] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; CBRANCH r5, -458221783, COND 0 add r13, -458221783 test r13, 65280 jz randomx_isn_25 randomx_isn_29: ; FDIV_M e3, L1[r5+1271688871] lea eax, [r13d+1271688871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; CBRANCH r1, -670215526, COND 0 add r9, -670215398 test r9, 65280 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_36: ; CBRANCH r5, -962781065, COND 6 add r13, -962772873 test r13, 4177920 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r2, 248308922, COND 9 add r10, 248439994 test r10, 33423360 jz randomx_isn_37 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_40: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_41: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_42: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_43: ; CBRANCH r3, 2030996220, COND 6 add r11, 2031012604 test r11, 4177920 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_48: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; IADD_M r3, L1[r2-1057813881] lea eax, [r10d-1057813881] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r2, 2980102529 mov rax, 13292858507933627137 imul r10, rax randomx_isn_54: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_55: ; CBRANCH r7, -1156308698, COND 0 add r15, -1156308698 test r15, 65280 jz randomx_isn_55 randomx_isn_56: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CBRANCH r6, 1852912686, COND 8 add r14, 1852912686 test r14, 16711680 jz randomx_isn_56 randomx_isn_60: ; IADD_RS r5, r5, 353125643, SHFT 1 lea r13, [r13+r13*2+353125643] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CBRANCH r0, -2100683827, COND 0 add r8, -2100683955 test r8, 65280 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_64: ; IADD_M r7, L1[r1+674460445] lea eax, [r9d+674460445] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_68: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_69: ; ISUB_M r5, L3[222360] sub r13, qword ptr [rsi+222360] randomx_isn_70: ; FDIV_M e0, L2[r2-1944323117] lea eax, [r10d-1944323117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; CBRANCH r0, -162489263, COND 15 add r8, -158294959 test r8, 2139095040 jz randomx_isn_63 randomx_isn_73: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISTORE L1[r6+488496907], r3 lea eax, [r14d+488496907] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IXOR_M r7, L1[r1-182955490] lea eax, [r9d-182955490] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r4, -532996313 imul r12, -532996313 randomx_isn_78: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; IXOR_M r4, L2[r2+547516941] lea eax, [r10d+547516941] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_82: ; IMUL_RCP r4, 1587501569 mov rax, 12476863655034336787 imul r12, rax randomx_isn_83: ; IXOR_M r3, L2[r6-1680162675] lea eax, [r14d-1680162675] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r7, 2353353948 mov rax, 16833031550905562632 imul r15, rax randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FADD_M f1, L1[r7+1939966866] lea eax, [r15d+1939966866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; CBRANCH r7, 484606672, COND 5 add r15, 484614864 test r15, 2088960 jz randomx_isn_85 randomx_isn_88: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_89: ; IXOR_M r4, L1[r5-1780847958] lea eax, [r13d-1780847958] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r5, -1669476497, COND 6 add r13, -1669476497 test r13, 4177920 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r3, -1651739749, COND 2 add r11, -1651739237 test r11, 261120 jz randomx_isn_91 randomx_isn_92: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_97: ; CBRANCH r6, -833777217, COND 7 add r14, -833777217 test r14, 8355840 jz randomx_isn_92 randomx_isn_98: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_99: ; FSUB_M f3, L1[r5+1999894644] lea eax, [r13d+1999894644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSUB_M f1, L1[r1+1677981275] lea eax, [r9d+1677981275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_R r6, 809925486 sub r14, 809925486 randomx_isn_106: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_107: ; IMUL_RCP r4, 3162432432 mov rax, 12526459334367264292 imul r12, rax randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; ISUB_M r1, L1[r7-1860534787] lea eax, [r15d-1860534787] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_M r6, L1[r5-652578837] lea eax, [r13d-652578837] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; CBRANCH r0, -112997095, COND 11 add r8, -112472807 test r8, 133693440 jz randomx_isn_115 randomx_isn_123: ; IMUL_RCP r1, 335298541 mov rax, 14768212657213802488 imul r9, rax randomx_isn_124: ; ISUB_M r3, L2[r7-1737091312] lea eax, [r15d-1737091312] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r7, -1306837980 sub r15, -1306837980 randomx_isn_126: ; IMUL_M r0, L2[r5-1480532225] lea eax, [r13d-1480532225] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r1, 304198161, COND 13 add r9, 304198161 test r9, 534773760 jz randomx_isn_124 randomx_isn_129: ; ISUB_M r3, L1[r5-1662901155] lea eax, [r13d-1662901155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r1, 1359308222, COND 2 add r9, 1359308222 test r9, 261120 jz randomx_isn_129 randomx_isn_132: ; FDIV_M e1, L1[r0-892369575] lea eax, [r8d-892369575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_138: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_139: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_140: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; IMUL_RCP r1, 3771333544 mov rax, 10503998332408481554 imul r9, rax randomx_isn_143: ; ISUB_M r7, L1[r6-1545941295] lea eax, [r14d-1545941295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L2[r4+431870005], r4 lea eax, [r12d+431870005] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IMUL_R r4, -1966335406 imul r12, -1966335406 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FSUB_M f3, L1[r0-763386901] lea eax, [r8d-763386901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r7, -679712250, COND 4 add r15, -679710202 test r15, 1044480 jz randomx_isn_144 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r0, 1945382717, COND 0 add r8, 1945382717 test r8, 65280 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L1[r3+1501837658], r7 lea eax, [r11d+1501837658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_161: ; FADD_M f0, L1[r0-1191862894] lea eax, [r8d-1191862894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_163: ; CBRANCH r6, -947915668, COND 0 add r14, -947915412 test r14, 65280 jz randomx_isn_152 randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; CBRANCH r7, 1399012133, COND 6 add r15, 1399020325 test r15, 4177920 jz randomx_isn_164 randomx_isn_166: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_167: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r4, -543738136, COND 12 add r12, -543738136 test r12, 267386880 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IMUL_M r0, L1[r7+1159954856] lea eax, [r15d+1159954856] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_M r6, L1[r4-2091394000] lea eax, [r12d-2091394000] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, -987582748, COND 13 add r14, -987582748 test r14, 534773760 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r5, r5, 984930126, SHFT 3 lea r13, [r13+r13*8+984930126] randomx_isn_176: ; ISMULH_M r4, L2[r1-506612081] lea ecx, [r9d-506612081] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; IADD_M r3, L2[r1-101615837] lea eax, [r9d-101615837] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FADD_M f1, L1[r1-1590308974] lea eax, [r9d-1590308974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IMUL_M r4, L1[r5+1576784355] lea eax, [r13d+1576784355] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f1, L1[r2+1705448499] lea eax, [r10d+1705448499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISUB_M r1, L1[r5+1263061661] lea eax, [r13d+1263061661] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_RS r5, r0, -1475354162, SHFT 0 lea r13, [r13+r8*1-1475354162] randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FADD_M f2, L2[r5-1912767054] lea eax, [r13d-1912767054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; CBRANCH r7, 1501269567, COND 3 add r15, 1501268543 test r15, 522240 jz randomx_isn_182 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; IMUL_M r4, L1[r0+1910747072] lea eax, [r8d+1910747072] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_196: ; CBRANCH r2, -1271053206, COND 13 add r10, -1272101782 test r10, 534773760 jz randomx_isn_193 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; CBRANCH r3, -414540347, COND 3 add r11, -414541371 test r11, 522240 jz randomx_isn_197 randomx_isn_199: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; IADD_RS r5, r1, 795743268, SHFT 2 lea r13, [r13+r9*4+795743268] randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; CBRANCH r3, 227359166, COND 15 add r11, 227359166 test r11, 2139095040 jz randomx_isn_199 randomx_isn_206: ; IADD_M r3, L1[r1-1214775971] lea eax, [r9d-1214775971] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_208: ; ISUB_M r5, L1[r0-1198784197] lea eax, [r8d-1198784197] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r7, L1[r6+191025101] lea eax, [r14d+191025101] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; CBRANCH r0, 1507041184, COND 8 add r8, 1507008416 test r8, 16711680 jz randomx_isn_206 randomx_isn_212: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_213: ; ISWAP_R r6, r6 randomx_isn_214: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISUB_M r2, L1[r5+1721741593] lea eax, [r13d+1721741593] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; CBRANCH r2, -389554202, COND 2 add r10, -389554714 test r10, 261120 jz randomx_isn_217 randomx_isn_222: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; ISTORE L1[r6+365522671], r4 lea eax, [r14d+365522671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; CBRANCH r7, -641636248, COND 10 add r15, -641374104 test r15, 66846720 jz randomx_isn_222 randomx_isn_226: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_229: ; IXOR_M r4, L1[r5+1300330946] lea eax, [r13d+1300330946] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_231: ; CBRANCH r0, 1076396539, COND 14 add r8, 1078493691 test r8, 1069547520 jz randomx_isn_226 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_M r6, L1[r4+2144288510] lea eax, [r12d+2144288510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r0, L2[r1-1198394271] lea eax, [r9d-1198394271] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r6, 2752860656 mov rax, 14390151267115994844 imul r14, rax randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; CBRANCH r3, -1522081002, COND 15 add r11, -1517886698 test r11, 2139095040 jz randomx_isn_232 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; ISTORE L1[r6+895671226], r2 lea eax, [r14d+895671226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISUB_R r6, 1182606450 sub r14, 1182606450 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r5, 254043342, COND 9 add r13, 254174414 test r13, 33423360 jz randomx_isn_244 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xc69c04c56c0a6beb, r1: 0x653be7b3f827f24e r2: 0x743c73e3a9c918c2, r3: 0xa8d805e10cda5fed r4: 0xb900800fe1403a5b, r5: 0xa2834a058e12aa7d r6: 0x74933542edfe3da3, r7: 0x8f7c115051c5646a Floating point registers F {lo, hi}: f0: {0x897ff7236e843781, 0x86f73f48a9746e1d} f1: {0x84031a70b2944299, 0x88e9bed57a30fc5d} f2: {0x7f66fb80b4ceb5d1, 0xfeb780f7ef4c5e4d} f3: {0x02ba4125c4c1d340, 0x07f4041398565d35} Floating point registers E {lo, hi}: e0: {0x488efeadff5a3505, 0x473274b5f8c1eff2} e1: {0x452cf418967f3991, 0x490e00e510867eb0} e2: {0x3eb83e7aef0777c1, 0x3f513f04baf5dfb7} e3: {0x43900f149dc15a06, 0x46d4702e128280aa} Floating point registers A {lo, hi}: a0: {0x40ed4a3fba51c3d6, 0x40ab0f5dc96a2fc7} a1: {0x4031899773a14422, 0x40984f10e21926b4} a2: {0x414912d4dbd9c778, 0x40150007099a82b9} a3: {0x4012d5f6f5f1c9cd, 0x41e7be74069e2835} |
RandomARQ code | ASM x86 |
IADD_M r2, L3[161336] ISTORE L1[r6-475026724], r0 FSUB_R f0, a1 FADD_R f2, a0 CBRANCH r1, 945833557, COND 7 ISMULH_R r0, r2 FMUL_R e0, a2 IXOR_R r4, r6 IADD_RS r7, r1, SHFT 2 IXOR_M r5, L3[165232] FMUL_R e3, a0 FADD_R f3, a0 IROR_R r4, r0 ISUB_R r5, r0 IROR_R r3, r1 IMUL_M r7, L3[154832] IROR_R r3, r7 FSQRT_R e3 FADD_M f2, L1[r2+1799936449] IADD_RS r0, r6, SHFT 3 IXOR_R r0, r4 FMUL_R e2, a0 IMULH_R r7, r1 IMUL_RCP r4, 1233627835 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e0, a0 FADD_R f2, a2 ISUB_M r1, L1[r3+1575150547] FSCAL_R f2 CBRANCH r3, 1630160647, COND 2 FADD_M f2, L1[r0-2028635363] IMUL_RCP r5, 2746465527 ISTORE L3[r2-145537573], r7 CBRANCH r3, -119436787, COND 8 FDIV_M e1, L2[r4+958418393] FMUL_R e2, a1 FADD_R f1, a2 IMUL_R r3, r4 IADD_RS r1, r7, SHFT 3 IADD_RS r0, r2, SHFT 0 FADD_R f1, a2 CBRANCH r1, 848313674, COND 4 FADD_R f0, a2 IADD_M r6, L1[r1-997100948] IXOR_R r5, r1 CBRANCH r1, -614569876, COND 10 FDIV_M e1, L1[r3-746193993] ISTORE L1[r6+475047387], r1 IMUL_RCP r5, 4238787957 IMUL_RCP r3, 2769795005 ISUB_R r2, r7 ISTORE L3[r3+1843272189], r3 ISUB_M r3, L1[r6-82298269] IROR_R r5, r0 INEG_R r1 FSWAP_R e0 IXOR_R r0, r6 CBRANCH r7, -2001202281, COND 7 IXOR_R r4, r5 IXOR_M r1, L2[r5-1380233226] ISUB_R r4, r1 CBRANCH r2, 172826908, COND 7 ISWAP_R r2, r5 IMUL_M r6, L1[r7-1144784276] FADD_R f3, a0 FSUB_M f2, L2[r7+2001757382] IXOR_M r1, L1[r0-888177985] IXOR_R r7, r2 IADD_M r1, L1[r4+904375017] FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r4, r2 IADD_RS r5, r0, 443197821, SHFT 3 CBRANCH r5, 1515058227, COND 12 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 0 ISUB_R r7, r5 FMUL_R e3, a1 IXOR_R r2, r1 IMUL_R r1, r6 IMUL_R r6, r2 IMUL_RCP r6, 103850565 IADD_RS r1, r3, SHFT 2 ISUB_R r3, r4 CBRANCH r2, 1519907114, COND 6 ISTORE L1[r4+546864015], r1 CBRANCH r7, 497132117, COND 7 INEG_R r0 IXOR_M r2, L1[r6-2025640451] FMUL_R e0, a1 FADD_R f1, a0 FSQRT_R e2 IADD_RS r4, r4, SHFT 2 FSUB_R f0, a1 FSUB_R f3, a2 IMUL_R r1, r5 FSUB_R f2, a1 FMUL_R e1, a2 IADD_M r0, L1[r1-2128499572] ISUB_M r1, L3[50856] IADD_RS r3, r5, SHFT 3 FSQRT_R e0 IXOR_M r7, L3[18152] IXOR_R r7, r6 FSUB_R f0, a1 ISTORE L1[r1-174698674], r2 ISMULH_R r7, r5 FMUL_R e2, a1 IMULH_R r0, r6 INEG_R r3 IADD_M r4, L1[r3-503692684] FADD_R f1, a2 IMUL_R r1, r2 FSUB_R f0, a0 IMULH_R r2, r5 ISTORE L1[r2+1334278544], r5 FSUB_R f1, a3 ISUB_R r3, r0 IXOR_R r1, r5 ISUB_R r0, r2 ISTORE L1[r4+1461797785], r2 CBRANCH r0, -818696935, COND 3 FADD_R f2, a2 IMUL_RCP r7, 3949065218 FADD_M f1, L1[r0-1996781800] FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r7+1295928158], r5 ISUB_R r1, r5 CBRANCH r7, -1037478757, COND 0 ISTORE L2[r3+1726427747], r7 FSCAL_R f3 ISTORE L1[r7+1890691692], r6 ISUB_R r7, -1756625482 IADD_RS r5, r6, -1315703060, SHFT 3 IADD_RS r6, r4, SHFT 3 ISUB_R r2, r0 IMUL_R r6, r7 FSCAL_R f2 IXOR_R r1, r5 IADD_M r1, L2[r0-1972114901] FMUL_R e2, a0 ISMULH_R r0, r3 ISUB_R r3, r1 FSCAL_R f2 IROR_R r3, r6 FMUL_R e2, a0 IADD_M r7, L1[r5-1240859431] CBRANCH r1, 1192705570, COND 4 ISTORE L1[r1+1346223822], r1 IADD_M r3, L1[r7+788839431] FADD_M f1, L1[r3+1378938717] CBRANCH r5, 1256928291, COND 0 IXOR_M r6, L2[r1-1014752153] ISTORE L1[r1-1657601482], r6 FADD_R f2, a0 IXOR_M r4, L1[r6-1193694945] IMUL_RCP r0, 1168435144 FADD_M f3, L1[r5-578322666] FSUB_R f0, a3 FSCAL_R f3 IMUL_R r3, r5 FADD_R f1, a1 CBRANCH r5, 69434543, COND 1 FMUL_R e3, a1 IMUL_R r1, r4 FMUL_R e3, a1 IXOR_M r7, L1[r4+1054051548] IXOR_R r1, r2 IMUL_M r2, L2[r0-169073238] IXOR_R r7, r5 IADD_M r1, L1[r7-1697167230] ISUB_R r1, r2 IADD_RS r5, r7, -993994670, SHFT 1 IXOR_M r0, L1[r2+1599936961] IROL_R r6, r0 IADD_RS r1, r4, SHFT 2 FSCAL_R f1 FSUB_R f3, a0 IMUL_R r0, r3 FSQRT_R e1 IADD_RS r3, r6, SHFT 3 ISUB_R r0, -1969660748 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a0 IMULH_R r7, r7 CBRANCH r4, -966530824, COND 14 IADD_M r3, L1[r2+1155171985] IXOR_M r5, L1[r1+542858187] FMUL_R e3, a1 IXOR_R r4, r5 IROL_R r5, r2 IMUL_M r2, L2[r1-90309013] CBRANCH r0, 974370856, COND 11 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r3, r5 IMULH_R r4, r6 IXOR_M r3, L1[r1-64646162] FMUL_R e1, a1 FDIV_M e3, L1[r4+1864515922] IADD_M r3, L1[r6+1915858773] ISUB_R r5, r6 ISMULH_M r5, L2[r6+310351221] IMUL_RCP r4, 4182171027 IMUL_M r0, L3[255312] IXOR_R r2, r5 ISTORE L1[r0-156326785], r2 FADD_R f2, a2 FSUB_R f2, a0 ISUB_R r2, r4 IXOR_R r2, r7 IMUL_R r1, r0 FMUL_R e2, a1 CBRANCH r5, -1117652811, COND 6 IADD_RS r0, r7, SHFT 1 IMUL_R r1, r7 FSWAP_R e1 FSUB_R f1, a3 ISUB_M r0, L1[r5-756891283] FSUB_R f0, a0 ISWAP_R r2, r3 CBRANCH r0, -1864116911, COND 8 FMUL_R e1, a2 ISWAP_R r4, r7 IMUL_R r6, r7 FSUB_R f0, a2 CBRANCH r4, -1085533022, COND 2 IADD_RS r0, r3, SHFT 3 IROR_R r2, r6 FSQRT_R e3 CBRANCH r5, -1095571269, COND 5 FMUL_R e2, a3 IMUL_R r4, r3 ISMULH_M r7, L1[r5-834499802] IXOR_M r1, L1[r2+28296934] ISTORE L1[r5-264971842], r0 ISUB_R r7, 1282256129 FSUB_R f3, a0 IMUL_R r6, r7 FMUL_R e0, a1 CBRANCH r1, -1046342641, COND 15 FMUL_R e0, a0 INEG_R r1 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f1, a0 IADD_RS r5, r5, -1851418922, SHFT 1 CBRANCH r2, -773151422, COND 12 FSUB_R f3, a1 FMUL_R e1, a2 INEG_R r2 FDIV_M e3, L1[r6-433393596] IMUL_RCP r1, 3258274892 IROR_R r6, r2 |
randomx_isn_0: ; IADD_M r2, L3[161336] add r10, qword ptr [rsi+161336] randomx_isn_1: ; ISTORE L1[r6-475026724], r0 lea eax, [r14d-475026724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r1, 945833557, COND 7 add r9, 945849941 test r9, 8355840 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_9: ; IXOR_M r5, L3[165232] xor r13, qword ptr [rsi+165232] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_14: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_15: ; IMUL_M r7, L3[154832] imul r15, qword ptr [rsi+154832] randomx_isn_16: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_M f2, L1[r2+1799936449] lea eax, [r10d+1799936449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_23: ; IMUL_RCP r4, 1233627835 mov rax, 16055928754692929248 imul r12, rax randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; ISUB_M r1, L1[r3+1575150547] lea eax, [r11d+1575150547] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r3, 1630160647, COND 2 add r11, 1630160135 test r11, 261120 jz randomx_isn_17 randomx_isn_31: ; FADD_M f2, L1[r0-2028635363] lea eax, [r8d-2028635363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IMUL_RCP r5, 2746465527 mov rax, 14423658650615995442 imul r13, rax randomx_isn_33: ; ISTORE L3[r2-145537573], r7 lea eax, [r10d-145537573] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; CBRANCH r3, -119436787, COND 8 add r11, -119469555 test r11, 16711680 jz randomx_isn_31 randomx_isn_35: ; FDIV_M e1, L2[r4+958418393] lea eax, [r12d+958418393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_40: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; CBRANCH r1, 848313674, COND 4 add r9, 848311626 test r9, 1044480 jz randomx_isn_40 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IADD_M r6, L1[r1-997100948] lea eax, [r9d-997100948] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; CBRANCH r1, -614569876, COND 10 add r9, -614700948 test r9, 66846720 jz randomx_isn_43 randomx_isn_47: ; FDIV_M e1, L1[r3-746193993] lea eax, [r11d-746193993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISTORE L1[r6+475047387], r1 lea eax, [r14d+475047387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_RCP r5, 4238787957 mov rax, 9345615222793313413 imul r13, rax randomx_isn_50: ; IMUL_RCP r3, 2769795005 mov rax, 14302170805283898183 imul r11, rax randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; ISTORE L3[r3+1843272189], r3 lea eax, [r11d+1843272189] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISUB_M r3, L1[r6-82298269] lea eax, [r14d-82298269] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; CBRANCH r7, -2001202281, COND 7 add r15, -2001169513 test r15, 8355840 jz randomx_isn_47 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; IXOR_M r1, L2[r5-1380233226] lea eax, [r13d-1380233226] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_62: ; CBRANCH r2, 172826908, COND 7 add r10, 172859676 test r10, 8355840 jz randomx_isn_59 randomx_isn_63: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_64: ; IMUL_M r6, L1[r7-1144784276] lea eax, [r15d-1144784276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FSUB_M f2, L2[r7+2001757382] lea eax, [r15d+2001757382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IXOR_M r1, L1[r0-888177985] lea eax, [r8d-888177985] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_69: ; IADD_M r1, L1[r4+904375017] lea eax, [r12d+904375017] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_73: ; IADD_RS r5, r0, 443197821, SHFT 3 lea r13, [r13+r8*8+443197821] randomx_isn_74: ; CBRANCH r5, 1515058227, COND 12 add r13, 1515582515 test r13, 267386880 jz randomx_isn_74 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_77: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IMUL_RCP r6, 103850565 mov rax, 11920397730001567876 imul r14, rax randomx_isn_83: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; CBRANCH r2, 1519907114, COND 6 add r10, 1519898922 test r10, 4177920 jz randomx_isn_80 randomx_isn_86: ; ISTORE L1[r4+546864015], r1 lea eax, [r12d+546864015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r7, 497132117, COND 7 add r15, 497132117 test r15, 8355840 jz randomx_isn_86 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; IXOR_M r2, L1[r6-2025640451] lea eax, [r14d-2025640451] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_M r0, L1[r1-2128499572] lea eax, [r9d-2128499572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r1, L3[50856] sub r9, qword ptr [rsi+50856] randomx_isn_101: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IXOR_M r7, L3[18152] xor r15, qword ptr [rsi+18152] randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; ISTORE L1[r1-174698674], r2 lea eax, [r9d-174698674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; IADD_M r4, L1[r3-503692684] lea eax, [r11d-503692684] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_116: ; ISTORE L1[r2+1334278544], r5 lea eax, [r10d+1334278544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; ISTORE L1[r4+1461797785], r2 lea eax, [r12d+1461797785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r0, -818696935, COND 3 add r8, -818697959 test r8, 522240 jz randomx_isn_121 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMUL_RCP r7, 3949065218 mov rax, 10031255264301428611 imul r15, rax randomx_isn_125: ; FADD_M f1, L1[r0-1996781800] lea eax, [r8d-1996781800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r7+1295928158], r5 lea eax, [r15d+1295928158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_130: ; CBRANCH r7, -1037478757, COND 0 add r15, -1037478629 test r15, 65280 jz randomx_isn_125 randomx_isn_131: ; ISTORE L2[r3+1726427747], r7 lea eax, [r11d+1726427747] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISTORE L1[r7+1890691692], r6 lea eax, [r15d+1890691692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_R r7, -1756625482 sub r15, -1756625482 randomx_isn_135: ; IADD_RS r5, r6, -1315703060, SHFT 3 lea r13, [r13+r14*8-1315703060] randomx_isn_136: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; IADD_M r1, L2[r0-1972114901] lea eax, [r8d-1972114901] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_144: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IADD_M r7, L1[r5-1240859431] lea eax, [r13d-1240859431] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r1, 1192705570, COND 4 add r9, 1192703522 test r9, 1044480 jz randomx_isn_142 randomx_isn_150: ; ISTORE L1[r1+1346223822], r1 lea eax, [r9d+1346223822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_M r3, L1[r7+788839431] lea eax, [r15d+788839431] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f1, L1[r3+1378938717] lea eax, [r11d+1378938717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r5, 1256928291, COND 0 add r13, 1256928547 test r13, 65280 jz randomx_isn_150 randomx_isn_154: ; IXOR_M r6, L2[r1-1014752153] lea eax, [r9d-1014752153] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1-1657601482], r6 lea eax, [r9d-1657601482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IXOR_M r4, L1[r6-1193694945] lea eax, [r14d-1193694945] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r0, 1168435144 mov rax, 16951767267765513563 imul r8, rax randomx_isn_159: ; FADD_M f3, L1[r5-578322666] lea eax, [r13d-578322666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r5, 69434543, COND 1 add r13, 69435055 test r13, 130560 jz randomx_isn_154 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_M r7, L1[r4+1054051548] lea eax, [r12d+1054051548] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; IMUL_M r2, L2[r0-169073238] lea eax, [r8d-169073238] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; IADD_M r1, L1[r7-1697167230] lea eax, [r15d-1697167230] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; IADD_RS r5, r7, -993994670, SHFT 1 lea r13, [r13+r15*2-993994670] randomx_isn_175: ; IXOR_M r0, L1[r2+1599936961] lea eax, [r10d+1599936961] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_177: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_183: ; ISUB_R r0, -1969660748 sub r8, -1969660748 randomx_isn_184: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_187: ; CBRANCH r4, -966530824, COND 14 add r12, -968627976 test r12, 1069547520 jz randomx_isn_165 randomx_isn_188: ; IADD_M r3, L1[r2+1155171985] lea eax, [r10d+1155171985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r5, L1[r1+542858187] lea eax, [r9d+542858187] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_193: ; IMUL_M r2, L2[r1-90309013] lea eax, [r9d-90309013] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, 974370856, COND 11 add r8, 974895144 test r8, 133693440 jz randomx_isn_188 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_198: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_199: ; IXOR_M r3, L1[r1-64646162] lea eax, [r9d-64646162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FDIV_M e3, L1[r4+1864515922] lea eax, [r12d+1864515922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IADD_M r3, L1[r6+1915858773] lea eax, [r14d+1915858773] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; ISMULH_M r5, L2[r6+310351221] lea ecx, [r14d+310351221] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_205: ; IMUL_RCP r4, 4182171027 mov rax, 9472133253610283020 imul r12, rax randomx_isn_206: ; IMUL_M r0, L3[255312] imul r8, qword ptr [rsi+255312] randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; ISTORE L1[r0-156326785], r2 lea eax, [r8d-156326785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r5, -1117652811, COND 6 add r13, -1117661003 test r13, 4177920 jz randomx_isn_205 randomx_isn_216: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; ISUB_M r0, L1[r5-756891283] lea eax, [r13d-756891283] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_223: ; CBRANCH r0, -1864116911, COND 8 add r8, -1864149679 test r8, 16711680 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; CBRANCH r4, -1085533022, COND 2 add r12, -1085533022 test r12, 261120 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_230: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; CBRANCH r5, -1095571269, COND 5 add r13, -1095571269 test r13, 2088960 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; ISMULH_M r7, L1[r5-834499802] lea ecx, [r13d-834499802] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_236: ; IXOR_M r1, L1[r2+28296934] lea eax, [r10d+28296934] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r5-264971842], r0 lea eax, [r13d-264971842] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISUB_R r7, 1282256129 sub r15, 1282256129 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; CBRANCH r1, -1046342641, COND 15 add r9, -1046342641 test r9, 2139095040 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IADD_RS r5, r5, -1851418922, SHFT 1 lea r13, [r13+r13*2-1851418922] randomx_isn_249: ; CBRANCH r2, -773151422, COND 12 add r10, -772627134 test r10, 267386880 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; FDIV_M e3, L1[r6-433393596] lea eax, [r14d-433393596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; IMUL_RCP r1, 3258274892 mov rax, 12157992364117621784 imul r9, rax randomx_isn_255: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl |
Integer registers R: r0: 0x809f58be7135ab93, r1: 0x5f6a2c882a653c27 r2: 0xfc51190dfa9f7fd5, r3: 0x07c242af9fe3d68d r4: 0x9b00ba99ebaa8d00, r5: 0x9ecc5476db4bfde6 r6: 0xf87fdd9deb329794, r7: 0x02c3b60aab8e875f Floating point registers F {lo, hi}: f0: {0x0458937728f4cbc6, 0x026fbfbeaacbb88d} f1: {0x07048de270d4795b, 0x877cdd04886b13ea} f2: {0x86d594d15ee5f835, 0x05d0caa4eade1271} f3: {0x8bf9113715ac015f, 0x8a313ce2c7216503} Floating point registers E {lo, hi}: e0: {0x4598376e9e35c157, 0x43d5f4851fc1377c} e1: {0x46a9cae7348dfba0, 0x46bbbb8db25960e4} e2: {0x47689b7e2d61ecaf, 0x444204903b8fab5c} e3: {0x4a4658a89665bedd, 0x4b02b7783cbac8bb} Floating point registers A {lo, hi}: a0: {0x41ad4fcbc9f5ad75, 0x40fe6a1fd366e63b} a1: {0x41802d385ceaa906, 0x40ea6260d9d6aacc} a2: {0x401569e659f4e8f5, 0x4093fed09516cbb8} a3: {0x4051ceb2758cd771, 0x41c7444ff4363e66} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FDIV_M e1, L1[r3+159183051] IMUL_R r0, r6 FADD_R f1, a2 IADD_M r1, L1[r3+1872166347] CBRANCH r6, -1075604595, COND 4 IMUL_R r2, r1 FADD_R f3, a2 IXOR_R r4, r5 FSUB_R f1, a1 IADD_RS r0, r1, SHFT 3 IMUL_RCP r4, 3322933501 IXOR_R r1, r5 FADD_R f3, a2 IXOR_R r3, r5 IMUL_RCP r2, 3228962530 FADD_R f3, a0 FSUB_M f1, L1[r0+1022422087] ISTORE L1[r2-1200969271], r5 FADD_R f1, a2 FMUL_R e3, a3 IROL_R r6, r7 FSQRT_R e0 FMUL_R e0, a2 ISTORE L2[r4-331745238], r3 FDIV_M e0, L1[r3-1727317794] ISUB_R r3, r1 FMUL_R e0, a0 FSUB_R f0, a0 IMUL_R r7, r3 IXOR_M r7, L1[r4+1089125730] ISTORE L1[r2+1296208152], r5 FADD_R f1, a3 FSWAP_R e0 IROL_R r2, r6 IMUL_M r0, L1[r2+1809867421] CBRANCH r7, 2043078915, COND 7 FSQRT_R e3 IXOR_R r6, r4 IXOR_R r6, 1420562209 FSCAL_R f2 CBRANCH r7, 1197572848, COND 9 FMUL_R e0, a3 FSCAL_R f0 IROL_R r2, r1 IADD_RS r7, r2, SHFT 1 ISUB_R r3, r4 IXOR_M r4, L1[r3-41040613] IADD_M r1, L2[r4+1005517882] FMUL_R e2, a0 IROR_R r5, r0 IMULH_M r7, L1[r0+1247806301] ISUB_R r2, r7 FDIV_M e2, L1[r2+1429423369] FSUB_R f2, a1 FMUL_R e1, a3 CBRANCH r0, -255396055, COND 6 INEG_R r7 FSQRT_R e3 CBRANCH r7, -1581329719, COND 12 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 0 FDIV_M e2, L1[r4-1525105510] FSWAP_R f1 FMUL_R e0, a0 FSQRT_R e1 FSUB_M f2, L1[r2-632890556] IMUL_R r6, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 ISMULH_M r5, L1[r4+213883694] FMUL_R e3, a0 FMUL_R e3, a0 ISUB_R r5, r0 IADD_RS r0, r1, SHFT 0 FADD_M f3, L1[r3+571577243] IMUL_R r4, r3 ISWAP_R r2, r2 CBRANCH r3, 1281656756, COND 2 ISUB_M r1, L1[r2-1972909906] ISUB_R r6, r1 IROL_R r5, r4 IXOR_M r7, L1[r0+1799757822] ISTORE L2[r2+973816290], r6 IADD_RS r6, r4, SHFT 3 IADD_RS r5, r7, -599980900, SHFT 1 ISTORE L3[r7+185031653], r5 FDIV_M e2, L1[r7-1214482182] CBRANCH r4, 1547842683, COND 9 IMUL_RCP r5, 2944692546 FSCAL_R f0 IADD_RS r0, r3, SHFT 2 IMUL_R r7, r2 IADD_RS r0, r2, SHFT 2 CBRANCH r1, 1562591463, COND 8 CBRANCH r0, 847805424, COND 15 FMUL_R e1, a1 IADD_RS r5, r4, -2106357362, SHFT 1 FMUL_R e1, a0 IMUL_RCP r3, 2046420277 IMUL_RCP r4, 1657574808 FADD_M f0, L1[r7+55769147] IROR_R r1, r5 IADD_M r5, L1[r6-611457221] FADD_M f0, L1[r5+2000272652] FMUL_R e0, a3 FSCAL_R f0 IADD_M r0, L1[r6-1379142199] IMUL_RCP r1, 808077457 IMULH_R r5, r1 IXOR_R r3, r4 IMUL_RCP r0, 3126879546 IMUL_RCP r3, 2022134157 FMUL_R e0, a0 FADD_R f3, a1 ISTORE L2[r0+951002956], r0 IMUL_R r7, r6 FSCAL_R f1 CBRANCH r2, 721918249, COND 9 FADD_R f1, a2 FADD_M f3, L1[r2+1463679137] IADD_RS r2, r2, SHFT 2 FSUB_R f0, a1 FADD_R f2, a3 CBRANCH r2, 1511617126, COND 9 IMUL_RCP r7, 87901888 IMUL_R r3, r5 ISTORE L2[r5+393602692], r5 FMUL_R e3, a3 IMUL_R r3, 853280921 FMUL_R e2, a1 IMUL_R r2, r0 IMUL_R r6, r7 IMUL_R r6, r1 ISUB_M r1, L1[r6+160984868] CBRANCH r1, 2108768212, COND 12 IMUL_RCP r6, 2657300103 FMUL_R e3, a0 FDIV_M e0, L1[r1+48963231] FSUB_R f1, a0 ISUB_R r0, r1 FADD_R f0, a2 FMUL_R e0, a1 IMUL_M r1, L1[r3-826052230] FADD_M f0, L1[r5+848208231] FSUB_R f3, a2 IXOR_R r0, r4 ISUB_R r1, r4 IMUL_R r1, r0 IMUL_R r7, r3 IXOR_R r2, r6 FADD_R f2, a1 ISUB_R r1, r6 FSUB_R f3, a2 ISUB_R r3, r1 IROL_R r0, r3 IMUL_R r3, r0 IXOR_R r1, r5 IXOR_R r0, r1 CBRANCH r1, -1843885852, COND 14 FADD_M f1, L1[r4-1177010] FSWAP_R f0 FMUL_R e0, a1 ISUB_R r5, r6 ISMULH_M r0, L1[r4+1491847815] CBRANCH r4, -1752607616, COND 8 IMUL_M r0, L3[230128] IMUL_RCP r7, 2457630509 CBRANCH r1, 591102338, COND 1 IMUL_RCP r7, 3754115468 IROR_R r7, r5 ISUB_R r4, r3 CFROUND r2, 22 IXOR_M r2, L1[r6-1542332687] CFROUND r3, 44 ISTORE L1[r5-947812535], r2 ISUB_R r4, r1 IMUL_RCP r6, 4280975368 ISTORE L1[r7+85619764], r7 IMUL_R r5, r1 FSUB_R f2, a0 IXOR_M r0, L1[r3+1136557896] ISTORE L3[r1+2070774297], r6 CBRANCH r1, 1639445947, COND 13 FMUL_R e1, a2 FMUL_R e3, a1 ISMULH_R r4, r3 IXOR_M r2, L2[r6+1498546028] ISUB_R r1, -317683705 IADD_M r5, L1[r4+2121920617] IMUL_R r5, r7 FSCAL_R f1 FSQRT_R e1 FMUL_R e2, a1 IROR_R r6, r7 CBRANCH r2, 1647270993, COND 9 IMUL_RCP r5, 3019977473 IMUL_R r3, r7 ISTORE L1[r0-963493681], r3 IADD_M r7, L1[r6+1211166038] IXOR_R r3, r4 FADD_M f3, L2[r4+386984158] IADD_RS r5, r5, -487441867, SHFT 1 FADD_R f0, a3 FMUL_R e0, a3 IXOR_M r5, L1[r7+757403721] FADD_M f1, L1[r3-499622906] IADD_RS r2, r4, SHFT 2 ISTORE L1[r0+880009091], r7 ISUB_M r5, L1[r3-323445151] IROL_R r0, r6 ISUB_M r1, L1[r6-931434287] FSCAL_R f2 FSUB_R f2, a3 IXOR_R r6, r2 FMUL_R e2, a0 IMUL_RCP r2, 3765675396 FMUL_R e0, a3 FMUL_R e0, a1 ISTORE L1[r4-1227677507], r2 IROR_R r2, r5 FMUL_R e1, a0 FSUB_R f1, a3 CBRANCH r3, -338521675, COND 3 IADD_RS r1, r0, SHFT 2 FDIV_M e3, L2[r7-2036731473] ISUB_M r6, L1[r3-831429043] IMUL_RCP r4, 1864740176 ISMULH_R r7, r5 IROR_R r2, r0 IXOR_R r0, r7 ISTORE L3[r3+1891658496], r1 IMUL_R r0, r4 ISUB_R r5, r0 FSUB_R f0, a3 FSUB_M f1, L2[r3+1579113422] FMUL_R e0, a0 ISTORE L1[r5-1590809310], r3 ISTORE L2[r4-220575998], r0 ISWAP_R r3, r0 FMUL_R e3, a3 ISUB_R r1, r0 IROR_R r0, 61 ISUB_R r0, r3 IMULH_R r1, r6 INEG_R r7 FSWAP_R f0 ISTORE L1[r5+712325605], r1 IMUL_RCP r5, 1719321151 FSCAL_R f0 FSWAP_R f1 ISTORE L1[r5-1019109460], r7 ISTORE L3[r2-60943338], r4 ISTORE L1[r1-112644225], r7 IXOR_M r2, L2[r6+1578245977] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FDIV_M e1, L1[r3+159183051] lea eax, [r11d+159183051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IADD_M r1, L1[r3+1872166347] lea eax, [r11d+1872166347] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, -1075604595, COND 4 add r14, -1075604595 test r14, 1044480 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_11: ; IMUL_RCP r4, 3322933501 mov rax, 11921418603535325095 imul r12, rax randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_15: ; IMUL_RCP r2, 3228962530 mov rax, 12268362016926894718 imul r10, rax randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FSUB_M f1, L1[r0+1022422087] lea eax, [r8d+1022422087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISTORE L1[r2-1200969271], r5 lea eax, [r10d-1200969271] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISTORE L2[r4-331745238], r3 lea eax, [r12d-331745238] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FDIV_M e0, L1[r3-1727317794] lea eax, [r11d-1727317794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; IXOR_M r7, L1[r4+1089125730] lea eax, [r12d+1089125730] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r2+1296208152], r5 lea eax, [r10d+1296208152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_35: ; IMUL_M r0, L1[r2+1809867421] lea eax, [r10d+1809867421] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, 2043078915, COND 7 add r15, 2043062531 test r15, 8355840 jz randomx_isn_31 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; IXOR_R r6, 1420562209 xor r14, 1420562209 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r7, 1197572848, COND 9 add r15, 1197638384 test r15, 33423360 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_45: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; IXOR_M r4, L1[r3-41040613] lea eax, [r11d-41040613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r1, L2[r4+1005517882] lea eax, [r12d+1005517882] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; IMULH_M r7, L1[r0+1247806301] lea ecx, [r8d+1247806301] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_53: ; FDIV_M e2, L1[r2+1429423369] lea eax, [r10d+1429423369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r0, -255396055, COND 6 add r8, -255404247 test r8, 4177920 jz randomx_isn_42 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; CBRANCH r7, -1581329719, COND 12 add r15, -1581854007 test r15, 267386880 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_63: ; FDIV_M e2, L1[r4-1525105510] lea eax, [r12d-1525105510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FSUB_M f2, L1[r2-632890556] lea eax, [r10d-632890556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISMULH_M r5, L1[r4+213883694] lea ecx, [r12d+213883694] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_76: ; FADD_M f3, L1[r3+571577243] lea eax, [r11d+571577243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; ISWAP_R r2, r2 randomx_isn_79: ; CBRANCH r3, 1281656756, COND 2 add r11, 1281656244 test r11, 261120 jz randomx_isn_70 randomx_isn_80: ; ISUB_M r1, L1[r2-1972909906] lea eax, [r10d-1972909906] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_82: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_83: ; IXOR_M r7, L1[r0+1799757822] lea eax, [r8d+1799757822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r2+973816290], r6 lea eax, [r10d+973816290] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_86: ; IADD_RS r5, r7, -599980900, SHFT 1 lea r13, [r13+r15*2-599980900] randomx_isn_87: ; ISTORE L3[r7+185031653], r5 lea eax, [r15d+185031653] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FDIV_M e2, L1[r7-1214482182] lea eax, [r15d-1214482182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; CBRANCH r4, 1547842683, COND 9 add r12, 1547842683 test r12, 33423360 jz randomx_isn_80 randomx_isn_90: ; IMUL_RCP r5, 2944692546 mov rax, 13452705380377652776 imul r13, rax randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_95: ; CBRANCH r1, 1562591463, COND 8 add r9, 1562591463 test r9, 16711680 jz randomx_isn_90 randomx_isn_96: ; CBRANCH r0, 847805424, COND 15 add r8, 847805424 test r8, 2139095040 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IADD_RS r5, r4, -2106357362, SHFT 1 lea r13, [r13+r12*2-2106357362] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IMUL_RCP r3, 2046420277 mov rax, 9678872346594757865 imul r11, rax randomx_isn_101: ; IMUL_RCP r4, 1657574808 mov rax, 11949409784083835085 imul r12, rax randomx_isn_102: ; FADD_M f0, L1[r7+55769147] lea eax, [r15d+55769147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_104: ; IADD_M r5, L1[r6-611457221] lea eax, [r14d-611457221] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r5+2000272652] lea eax, [r13d+2000272652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IADD_M r0, L1[r6-1379142199] lea eax, [r14d-1379142199] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r1, 808077457 mov rax, 12255657212676138543 imul r9, rax randomx_isn_110: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; IMUL_RCP r0, 3126879546 mov rax, 12668886240855588364 imul r8, rax randomx_isn_113: ; IMUL_RCP r3, 2022134157 mov rax, 9795116985685774358 imul r11, rax randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; ISTORE L2[r0+951002956], r0 lea eax, [r8d+951002956] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r2, 721918249, COND 9 add r10, 721852713 test r10, 33423360 jz randomx_isn_97 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FADD_M f3, L1[r2+1463679137] lea eax, [r10d+1463679137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r2, 1511617126, COND 9 add r10, 1511682662 test r10, 33423360 jz randomx_isn_123 randomx_isn_126: ; IMUL_RCP r7, 87901888 mov rax, 14083201936292657046 imul r15, rax randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; ISTORE L2[r5+393602692], r5 lea eax, [r13d+393602692] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMUL_R r3, 853280921 imul r11, 853280921 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_135: ; ISUB_M r1, L1[r6+160984868] lea eax, [r14d+160984868] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r1, 2108768212, COND 12 add r9, 2108768212 test r9, 267386880 jz randomx_isn_136 randomx_isn_137: ; IMUL_RCP r6, 2657300103 mov rax, 14907642991624935332 imul r14, rax randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FDIV_M e0, L1[r1+48963231] lea eax, [r9d+48963231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_M r1, L1[r3-826052230] lea eax, [r11d-826052230] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f0, L1[r5+848208231] lea eax, [r13d+848208231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_157: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_158: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; CBRANCH r1, -1843885852, COND 14 add r9, -1839691548 test r9, 1069547520 jz randomx_isn_159 randomx_isn_161: ; FADD_M f1, L1[r4-1177010] lea eax, [r12d-1177010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_165: ; ISMULH_M r0, L1[r4+1491847815] lea ecx, [r12d+1491847815] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; CBRANCH r4, -1752607616, COND 8 add r12, -1752607616 test r12, 16711680 jz randomx_isn_161 randomx_isn_167: ; IMUL_M r0, L3[230128] imul r8, qword ptr [rsi+230128] randomx_isn_168: ; IMUL_RCP r7, 2457630509 mov rax, 16118810826958271942 imul r15, rax randomx_isn_169: ; CBRANCH r1, 591102338, COND 1 add r9, 591102594 test r9, 130560 jz randomx_isn_167 randomx_isn_170: ; IMUL_RCP r7, 3754115468 mov rax, 10552174432246890280 imul r15, rax randomx_isn_171: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IXOR_M r2, L1[r6-1542332687] lea eax, [r14d-1542332687] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; ISTORE L1[r5-947812535], r2 lea eax, [r13d-947812535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; IMUL_RCP r6, 4280975368 mov rax, 9253517680397026941 imul r14, rax randomx_isn_179: ; ISTORE L1[r7+85619764], r7 lea eax, [r15d+85619764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IXOR_M r0, L1[r3+1136557896] lea eax, [r11d+1136557896] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L3[r1+2070774297], r6 lea eax, [r9d+2070774297] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r1, 1639445947, COND 13 add r9, 1638397371 test r9, 534773760 jz randomx_isn_170 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_188: ; IXOR_M r2, L2[r6+1498546028] lea eax, [r14d+1498546028] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r1, -317683705 sub r9, -317683705 randomx_isn_190: ; IADD_M r5, L1[r4+2121920617] lea eax, [r12d+2121920617] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_196: ; CBRANCH r2, 1647270993, COND 9 add r10, 1647205457 test r10, 33423360 jz randomx_isn_189 randomx_isn_197: ; IMUL_RCP r5, 3019977473 mov rax, 13117343295206814543 imul r13, rax randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; ISTORE L1[r0-963493681], r3 lea eax, [r8d-963493681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_M r7, L1[r6+1211166038] lea eax, [r14d+1211166038] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; FADD_M f3, L2[r4+386984158] lea eax, [r12d+386984158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IADD_RS r5, r5, -487441867, SHFT 1 lea r13, [r13+r13*2-487441867] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_M r5, L1[r7+757403721] lea eax, [r15d+757403721] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L1[r3-499622906] lea eax, [r11d-499622906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_209: ; ISTORE L1[r0+880009091], r7 lea eax, [r8d+880009091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISUB_M r5, L1[r3-323445151] lea eax, [r11d-323445151] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_212: ; ISUB_M r1, L1[r6-931434287] lea eax, [r14d-931434287] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_RCP r2, 3765675396 mov rax, 10519781205573718228 imul r10, rax randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L1[r4-1227677507], r2 lea eax, [r12d-1227677507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; CBRANCH r3, -338521675, COND 3 add r11, -338519627 test r11, 522240 jz randomx_isn_202 randomx_isn_225: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_226: ; FDIV_M e3, L2[r7-2036731473] lea eax, [r15d-2036731473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; ISUB_M r6, L1[r3-831429043] lea eax, [r11d-831429043] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r4, 1864740176 mov rax, 10621876915342485975 imul r12, rax randomx_isn_229: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_230: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; ISTORE L3[r3+1891658496], r1 lea eax, [r11d+1891658496] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_234: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_M f1, L2[r3+1579113422] lea eax, [r11d+1579113422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISTORE L1[r5-1590809310], r3 lea eax, [r13d-1590809310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISTORE L2[r4-220575998], r0 lea eax, [r12d-220575998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; IROR_R r0, 61 ror r8, 61 randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; ISTORE L1[r5+712325605], r1 lea eax, [r13d+712325605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IMUL_RCP r5, 1719321151 mov rax, 11520268111077337871 imul r13, rax randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISTORE L1[r5-1019109460], r7 lea eax, [r13d-1019109460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISTORE L3[r2-60943338], r4 lea eax, [r10d-60943338] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L1[r1-112644225], r7 lea eax, [r9d-112644225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IXOR_M r2, L2[r6+1578245977] lea eax, [r14d+1578245977] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5997b72990259d3c, r1: 0x14ff80fbaf3450c5 r2: 0x99995752c9ac8a18, r3: 0x1405442358c7f9f6 r4: 0x4e56593970982847, r5: 0x5ef90d60f3bc67cf r6: 0x7f7525eaf859f079, r7: 0x3671673cad00483d Floating point registers F {lo, hi}: f0: {0x921f1da923ce6ca5, 0x97b410e3aa7550fa} f1: {0x00db6d69ec5f9c17, 0x837c756a37a52330} f2: {0x93e3ce9e6ac76b09, 0x12ab25cb4ba89e67} f3: {0x0b21d6f1720dcf7a, 0x8d8d97c1d67deff2} Floating point registers E {lo, hi}: e0: {0x535329130b74b9a4, 0x56947e880ec8caae} e1: {0x41691eb5f407cb37, 0x42afa8a423ab5056} e2: {0x52d5c033506db781, 0x5395c5df2dcb7408} e3: {0x4acbb9cf4601ae74, 0x4c467f676010a7fe} Floating point registers A {lo, hi}: a0: {0x40490487b9a564e5, 0x406ef657513bf752} a1: {0x407a559f8fcf5017, 0x41b93e3f6272b55b} a2: {0x40f0d3249acdbb58, 0x41b87addf04bb936} a3: {0x409ddd02aa7bcaf2, 0x40c4099ae2484734} |