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: {0x40f4b13c8dbd5bd1, 0x4184a25941420749} a1: {0x409831cedc71745c, 0x404d1fe2904563ad} a2: {0x41870fcb96267aa7, 0x4044e5009137d02c} a3: {0x408c10a60be15dc8, 0x4134c2b9935c46ec} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r6 FSUB_M f2, L1[r6+1257928664] IMUL_R r2, r0 CBRANCH r2, 1308871893, COND 3 CBRANCH r5, 1470622789, COND 7 IADD_RS r4, r3, SHFT 0 FSUB_M f1, L2[r6+936074541] FSWAP_R e2 FSUB_M f0, L1[r2+1399282577] FSUB_R f0, a3 ISUB_R r5, r6 FMUL_R e0, a0 IMUL_R r0, r6 ISTORE L1[r7-1322681519], r4 CBRANCH r1, -97515572, COND 14 CBRANCH r2, -718263308, COND 1 IMUL_RCP r2, 265402320 FADD_M f3, L2[r7+68989859] FADD_R f3, a1 ISTORE L1[r5+1636657127], r4 FSUB_R f1, a1 ISUB_R r4, r0 FMUL_R e3, a2 ISUB_R r1, r3 CBRANCH r5, 20589238, COND 13 FMUL_R e1, a3 IXOR_R r1, r4 FSUB_R f2, a0 IMUL_RCP r2, 1274335960 ISUB_R r4, r7 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r2, r6 ISUB_R r5, r0 IXOR_R r0, -672779121 ISUB_R r1, r7 IADD_RS r7, r5, SHFT 3 IADD_M r1, L1[r3+914802702] FSQRT_R e3 ISWAP_R r2, r7 ISUB_R r2, r0 FMUL_R e3, a1 CBRANCH r4, 2080674299, COND 8 ISMULH_R r4, r7 IMUL_R r6, r2 CBRANCH r0, 565448252, COND 2 ISMULH_R r5, r4 IROR_R r3, r1 IADD_RS r3, r2, SHFT 3 CFROUND r6, 22 IADD_RS r1, r4, SHFT 3 CBRANCH r0, 742994525, COND 12 IADD_M r5, L3[51416] FSWAP_R e3 FADD_R f3, a1 IXOR_M r7, L1[r4-1161144969] CBRANCH r5, -1677727219, COND 11 CBRANCH r6, 993212490, COND 14 FSUB_M f0, L1[r4-1353722969] FADD_M f1, L2[r3-1710794351] IMUL_R r6, r0 CBRANCH r1, -597654046, COND 15 FADD_M f2, L1[r2-668817276] IROL_R r1, r2 ISTORE L1[r7-394058608], r0 ISTORE L1[r5-1006871330], r5 ISTORE L2[r2+456373533], r0 IROL_R r3, r2 FMUL_R e2, a1 FSQRT_R e0 IROR_R r6, r4 CBRANCH r6, 2076960824, COND 5 IXOR_R r7, r0 IADD_RS r5, r3, -1281974277, SHFT 0 FMUL_R e3, a3 IXOR_R r3, r4 FSUB_R f1, a0 FSUB_R f0, a1 FMUL_R e1, a1 ISTORE L1[r4+1813991445], r3 ISTORE L2[r4-2009402434], r4 ISTORE L2[r5-1658370440], r1 CBRANCH r5, -934267369, COND 3 FSUB_M f1, L1[r0-880712314] IXOR_M r1, L2[r2-1058604583] FMUL_R e1, a0 CBRANCH r2, 1590312546, COND 9 CBRANCH r1, 1052145823, COND 1 FADD_R f1, a0 IMUL_R r7, r0 FADD_R f0, a0 FSUB_R f2, a3 ISWAP_R r4, r2 IXOR_R r3, 1798040177 FSUB_R f1, a1 ISUB_R r4, r7 ISUB_M r2, L1[r0-1700780670] ISUB_M r7, L1[r5-888309059] ISUB_M r1, L3[39840] FSCAL_R f3 IXOR_R r6, r0 ISMULH_M r5, L1[r6+2068276912] CBRANCH r6, -96753476, COND 7 FSUB_M f0, L1[r2+676883459] FSUB_R f1, a3 IMUL_RCP r1, 2038803807 IXOR_R r6, r3 IADD_RS r3, r4, SHFT 0 IMULH_R r2, r7 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 3 CBRANCH r1, -1384381318, COND 5 IXOR_M r6, L2[r0-968319942] FSQRT_R e3 ISUB_R r0, r5 CBRANCH r0, 389155655, COND 3 IXOR_R r3, -855833180 CBRANCH r2, 1254454967, COND 3 IADD_M r3, L1[r4-735570603] FMUL_R e2, a2 FADD_M f2, L1[r4+1846077461] ISTORE L2[r5+1038262890], r1 IXOR_R r5, r4 IMULH_R r1, r7 IMUL_R r5, r1 IMUL_R r1, r3 ISTORE L1[r7+1063429141], r7 IXOR_R r6, r2 ISTORE L1[r5+634682903], r4 IADD_M r7, L1[r0-655148006] ISTORE L1[r3+2102132262], r3 ISUB_R r5, 723984942 ISTORE L3[r7-152178280], r1 IMUL_R r3, -1146241803 IXOR_R r5, r1 CBRANCH r4, 2104556459, COND 13 FMUL_R e1, a3 IADD_M r7, L1[r2-215223885] FSUB_R f0, a3 FMUL_R e0, a3 ISTORE L1[r6+2064434739], r2 IADD_RS r0, r0, SHFT 2 IROR_R r6, r2 FSUB_R f3, a1 ISUB_M r2, L1[r0+1300506872] CBRANCH r2, -760478763, COND 7 ISMULH_R r4, r6 ISUB_R r4, 1836646074 FADD_R f0, a2 FSUB_M f2, L1[r1-1884176329] FMUL_R e1, a2 FDIV_M e0, L1[r7-974440572] FSCAL_R f3 ISTORE L1[r4-2011549997], r4 CBRANCH r0, 485418481, COND 7 ISUB_R r2, r3 IXOR_R r2, 191987324 FSUB_R f3, a1 FSQRT_R e0 CBRANCH r3, 1995377424, COND 12 CBRANCH r5, 799799498, COND 3 FADD_R f1, a1 IXOR_M r4, L1[r3-956021261] FADD_M f1, L2[r4-1535699255] FSCAL_R f2 FMUL_R e3, a3 CBRANCH r5, -729372461, COND 4 FMUL_R e0, a0 FSQRT_R e3 IXOR_R r6, r7 CBRANCH r4, -664348896, COND 4 IADD_RS r3, r0, SHFT 3 ISUB_R r7, r6 ISWAP_R r0, r7 ISTORE L1[r5+771828819], r2 FMUL_R e3, a2 FDIV_M e3, L1[r5-761291289] IMUL_R r7, r5 FADD_R f3, a2 IXOR_R r5, r1 ISMULH_R r4, r6 ISUB_R r3, r4 ISUB_R r2, r0 IMUL_R r3, r4 FADD_R f1, a1 IMULH_M r1, L1[r0-118134937] FMUL_R e3, a2 FADD_R f0, a0 IMUL_M r4, L1[r7-1079024899] IMUL_M r1, L1[r4-891366986] ISUB_M r0, L3[20880] IMUL_R r4, r0 ISTORE L1[r7-272386002], r3 IMUL_RCP r6, 3171295272 FADD_R f1, a2 IXOR_M r1, L1[r2-516073032] FADD_M f1, L1[r5-1881031656] IMULH_R r5, r2 FMUL_R e2, a0 FSQRT_R e0 FADD_R f3, a3 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 1 FSWAP_R e0 IXOR_R r1, r6 FMUL_R e2, a3 ISMULH_R r2, r0 ISTORE L1[r3+1288884663], r5 IADD_M r4, L1[r1-1208911060] FSQRT_R e3 FMUL_R e1, a3 CBRANCH r1, 811441893, COND 4 IMULH_M r5, L3[68968] ISUB_R r0, r6 FSUB_R f3, a0 CBRANCH r3, 457616357, COND 7 FMUL_R e0, a0 CBRANCH r0, 17602123, COND 7 ISMULH_R r2, r7 IADD_M r4, L2[r1-1272309915] ISWAP_R r4, r7 CBRANCH r7, -940069446, COND 6 IMUL_R r3, r0 IROR_R r6, r7 FMUL_R e3, a0 FMUL_R e1, a0 IROR_R r5, r7 FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e3, a2 FSCAL_R f2 FADD_R f3, a0 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e3, a3 ISMULH_R r3, r3 FMUL_R e2, a0 IXOR_R r2, r6 FMUL_R e3, a0 IXOR_R r4, -1473140129 IMULH_R r4, r4 CBRANCH r7, -1514757332, COND 5 FMUL_R e0, a0 ISMULH_R r5, r4 ISUB_M r5, L1[r7+931773413] FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f0, a3 FSCAL_R f1 IMUL_R r7, r3 CBRANCH r6, -1131245259, COND 7 ISUB_R r0, r4 FSUB_R f2, a0 FADD_R f0, a0 FADD_M f2, L1[r5+1485054884] IXOR_M r2, L1[r1+1813747041] |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; FSUB_M f2, L1[r6+1257928664] lea eax, [r14d+1257928664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; CBRANCH r2, 1308871893, COND 3 add r10, 1308870869 test r10, 522240 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r5, 1470622789, COND 7 add r13, 1470606405 test r13, 8355840 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_6: ; FSUB_M f1, L2[r6+936074541] lea eax, [r14d+936074541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FSUB_M f0, L1[r2+1399282577] lea eax, [r10d+1399282577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; ISTORE L1[r7-1322681519], r4 lea eax, [r15d-1322681519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; CBRANCH r1, -97515572, COND 14 add r9, -95418420 test r9, 1069547520 jz randomx_isn_5 randomx_isn_15: ; CBRANCH r2, -718263308, COND 1 add r10, -718263564 test r10, 130560 jz randomx_isn_15 randomx_isn_16: ; IMUL_RCP r2, 265402320 mov rax, 9328780843252464973 imul r10, rax randomx_isn_17: ; FADD_M f3, L2[r7+68989859] lea eax, [r15d+68989859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; ISTORE L1[r5+1636657127], r4 lea eax, [r13d+1636657127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_24: ; CBRANCH r5, 20589238, COND 13 add r13, 19540662 test r13, 534773760 jz randomx_isn_16 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IMUL_RCP r2, 1274335960 mov rax, 15543028879579043189 imul r10, rax randomx_isn_29: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; IXOR_R r0, -672779121 xor r8, -672779121 randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_37: ; IADD_M r1, L1[r3+914802702] lea eax, [r11d+914802702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; CBRANCH r4, 2080674299, COND 8 add r12, 2080707067 test r12, 16711680 jz randomx_isn_30 randomx_isn_43: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; CBRANCH r0, 565448252, COND 2 add r8, 565447740 test r8, 261120 jz randomx_isn_43 randomx_isn_46: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_47: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_48: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_49: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_51: ; CBRANCH r0, 742994525, COND 12 add r8, 743518813 test r8, 267386880 jz randomx_isn_46 randomx_isn_52: ; IADD_M r5, L3[51416] add r13, qword ptr [rsi+51416] randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IXOR_M r7, L1[r4-1161144969] lea eax, [r12d-1161144969] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, -1677727219, COND 11 add r13, -1677989363 test r13, 133693440 jz randomx_isn_53 randomx_isn_57: ; CBRANCH r6, 993212490, COND 14 add r14, 995309642 test r14, 1069547520 jz randomx_isn_57 randomx_isn_58: ; FSUB_M f0, L1[r4-1353722969] lea eax, [r12d-1353722969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FADD_M f1, L2[r3-1710794351] lea eax, [r11d-1710794351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_61: ; CBRANCH r1, -597654046, COND 15 add r9, -593459742 test r9, 2139095040 jz randomx_isn_58 randomx_isn_62: ; FADD_M f2, L1[r2-668817276] lea eax, [r10d-668817276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_64: ; ISTORE L1[r7-394058608], r0 lea eax, [r15d-394058608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISTORE L1[r5-1006871330], r5 lea eax, [r13d-1006871330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISTORE L2[r2+456373533], r0 lea eax, [r10d+456373533] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; CBRANCH r6, 2076960824, COND 5 add r14, 2076960824 test r14, 2088960 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; IADD_RS r5, r3, -1281974277, SHFT 0 lea r13, [r13+r11*1-1281974277] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISTORE L1[r4+1813991445], r3 lea eax, [r12d+1813991445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L2[r4-2009402434], r4 lea eax, [r12d-2009402434] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISTORE L2[r5-1658370440], r1 lea eax, [r13d-1658370440] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; CBRANCH r5, -934267369, COND 3 add r13, -934266345 test r13, 522240 jz randomx_isn_74 randomx_isn_83: ; FSUB_M f1, L1[r0-880712314] lea eax, [r8d-880712314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_M r1, L2[r2-1058604583] lea eax, [r10d-1058604583] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r2, 1590312546, COND 9 add r10, 1590312546 test r10, 33423360 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r1, 1052145823, COND 1 add r9, 1052146335 test r9, 130560 jz randomx_isn_87 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_93: ; IXOR_R r3, 1798040177 xor r11, 1798040177 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; ISUB_M r2, L1[r0-1700780670] lea eax, [r8d-1700780670] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r7, L1[r5-888309059] lea eax, [r13d-888309059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r1, L3[39840] sub r9, qword ptr [rsi+39840] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_101: ; ISMULH_M r5, L1[r6+2068276912] lea ecx, [r14d+2068276912] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_102: ; CBRANCH r6, -96753476, COND 7 add r14, -96753476 test r14, 8355840 jz randomx_isn_101 randomx_isn_103: ; FSUB_M f0, L1[r2+676883459] lea eax, [r10d+676883459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IMUL_RCP r1, 2038803807 mov rax, 9715030235160868717 imul r9, rax randomx_isn_106: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_107: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_108: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_111: ; CBRANCH r1, -1384381318, COND 5 add r9, -1384373126 test r9, 2088960 jz randomx_isn_106 randomx_isn_112: ; IXOR_M r6, L2[r0-968319942] lea eax, [r8d-968319942] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; CBRANCH r0, 389155655, COND 3 add r8, 389155655 test r8, 522240 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r3, -855833180 xor r11, -855833180 randomx_isn_117: ; CBRANCH r2, 1254454967, COND 3 add r10, 1254455991 test r10, 522240 jz randomx_isn_116 randomx_isn_118: ; IADD_M r3, L1[r4-735570603] lea eax, [r12d-735570603] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_M f2, L1[r4+1846077461] lea eax, [r12d+1846077461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISTORE L2[r5+1038262890], r1 lea eax, [r13d+1038262890] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_126: ; ISTORE L1[r7+1063429141], r7 lea eax, [r15d+1063429141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; ISTORE L1[r5+634682903], r4 lea eax, [r13d+634682903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_M r7, L1[r0-655148006] lea eax, [r8d-655148006] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r3+2102132262], r3 lea eax, [r11d+2102132262] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r5, 723984942 sub r13, 723984942 randomx_isn_132: ; ISTORE L3[r7-152178280], r1 lea eax, [r15d-152178280] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IMUL_R r3, -1146241803 imul r11, -1146241803 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; CBRANCH r4, 2104556459, COND 13 add r12, 2103507883 test r12, 534773760 jz randomx_isn_118 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_M r7, L1[r2-215223885] lea eax, [r10d-215223885] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISTORE L1[r6+2064434739], r2 lea eax, [r14d+2064434739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_142: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; ISUB_M r2, L1[r0+1300506872] lea eax, [r8d+1300506872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -760478763, COND 7 add r10, -760445995 test r10, 8355840 jz randomx_isn_145 randomx_isn_146: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_147: ; ISUB_R r4, 1836646074 sub r12, 1836646074 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FSUB_M f2, L1[r1-1884176329] lea eax, [r9d-1884176329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FDIV_M e0, L1[r7-974440572] lea eax, [r15d-974440572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISTORE L1[r4-2011549997], r4 lea eax, [r12d-2011549997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r0, 485418481, COND 7 add r8, 485402097 test r8, 8355840 jz randomx_isn_146 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; IXOR_R r2, 191987324 xor r10, 191987324 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; CBRANCH r3, 1995377424, COND 12 add r11, 1995901712 test r11, 267386880 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r5, 799799498, COND 3 add r13, 799799498 test r13, 522240 jz randomx_isn_160 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IXOR_M r4, L1[r3-956021261] lea eax, [r11d-956021261] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f1, L2[r4-1535699255] lea eax, [r12d-1535699255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r5, -729372461, COND 4 add r13, -729370413 test r13, 1044480 jz randomx_isn_161 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; CBRANCH r4, -664348896, COND 4 add r12, -664348896 test r12, 1044480 jz randomx_isn_167 randomx_isn_171: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_174: ; ISTORE L1[r5+771828819], r2 lea eax, [r13d+771828819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FDIV_M e3, L1[r5-761291289] lea eax, [r13d-761291289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IMULH_M r1, L1[r0-118134937] lea ecx, [r8d-118134937] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IMUL_M r4, L1[r7-1079024899] lea eax, [r15d-1079024899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r1, L1[r4-891366986] lea eax, [r12d-891366986] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r0, L3[20880] sub r8, qword ptr [rsi+20880] randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; ISTORE L1[r7-272386002], r3 lea eax, [r15d-272386002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_RCP r6, 3171295272 mov rax, 12491451555108353466 imul r14, rax randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IXOR_M r1, L1[r2-516073032] lea eax, [r10d-516073032] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f1, L1[r5-1881031656] lea eax, [r13d-1881031656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_207: ; ISTORE L1[r3+1288884663], r5 lea eax, [r11d+1288884663] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IADD_M r4, L1[r1-1208911060] lea eax, [r9d-1208911060] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; CBRANCH r1, 811441893, COND 4 add r9, 811439845 test r9, 1044480 jz randomx_isn_205 randomx_isn_212: ; IMULH_M r5, L3[68968] mov rax, r13 mul qword ptr [rsi+68968] mov r13, rdx randomx_isn_213: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r3, 457616357, COND 7 add r11, 457616357 test r11, 8355840 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r0, 17602123, COND 7 add r8, 17602123 test r8, 8355840 jz randomx_isn_216 randomx_isn_218: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_219: ; IADD_M r4, L2[r1-1272309915] lea eax, [r9d-1272309915] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_221: ; CBRANCH r7, -940069446, COND 6 add r15, -940061254 test r15, 4177920 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r4, -1473140129 xor r12, -1473140129 randomx_isn_240: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_241: ; CBRANCH r7, -1514757332, COND 5 add r15, -1514757332 test r15, 2088960 jz randomx_isn_222 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_244: ; ISUB_M r5, L1[r7+931773413] lea eax, [r15d+931773413] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; CBRANCH r6, -1131245259, COND 7 add r14, -1131245259 test r14, 8355840 jz randomx_isn_242 randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FADD_M f2, L1[r5+1485054884] lea eax, [r13d+1485054884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IXOR_M r2, L1[r1+1813747041] lea eax, [r9d+1813747041] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9f5f0bece4dafd36, r1: 0x77a1a558776281a7 r2: 0xf37516117259d7e7, r3: 0xfba0616bdf119401 r4: 0x218286fb46a71d94, r5: 0x7c0f408f357dfd88 r6: 0xd28a370bd97f9899, r7: 0x010eb11da014d8d3 Floating point registers F {lo, hi}: f0: {0x06bedb83d19f3dc2, 0x87b530828bb36105} f1: {0xfa2f0c3832b6fdf6, 0x7b62ee2f09b0c458} f2: {0x79add66b6b2c5c9a, 0xf6ab3e34ef34019a} f3: {0x8d8929960764fac3, 0x8a39cfa2e69f0337} Floating point registers E {lo, hi}: e0: {0x4759b0c0b799f59c, 0x4655d0ce6362bba5} e1: {0x3b2f4f7531e4c1bb, 0x3a239791243951b7} e2: {0x385d2c3e015db9f8, 0x37433f2a69773a04} e3: {0x4c6a95e43c9d1f48, 0x4bf9cd4a3d734d1a} Floating point registers A {lo, hi}: a0: {0x40f4b13c8dbd5bd1, 0x4184a25941420749} a1: {0x409831cedc71745c, 0x404d1fe2904563ad} a2: {0x41870fcb96267aa7, 0x4044e5009137d02c} a3: {0x408c10a60be15dc8, 0x4134c2b9935c46ec} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r3+364691394] ISTORE L1[r1+1639462589], r4 FADD_R f3, a2 FADD_R f3, a2 FDIV_M e3, L1[r6+1480357337] FMUL_R e3, a2 CBRANCH r2, -1358445233, COND 3 FSCAL_R f0 IXOR_M r4, L2[r1+2022347746] FMUL_R e1, a2 FSUB_R f0, a3 CBRANCH r6, 861111946, COND 7 FMUL_R e3, a3 CBRANCH r1, 1235826821, COND 14 FSQRT_R e0 IROR_R r7, r1 FSUB_M f1, L2[r3+1978879021] FADD_R f3, a1 FSUB_R f3, a1 IADD_RS r2, r7, SHFT 3 CBRANCH r4, -419816835, COND 0 CBRANCH r4, 753581016, COND 9 IMUL_R r0, r3 IADD_RS r6, r7, SHFT 3 CBRANCH r7, 29587477, COND 8 IMUL_RCP r0, 3721844129 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f3, a2 IMUL_R r4, r7 IMUL_R r6, r0 ISMULH_R r6, r4 IMULH_R r5, r0 FADD_R f1, a2 IXOR_R r7, r1 FMUL_R e1, a1 ISUB_R r4, r5 IMUL_RCP r1, 3879549474 ISMULH_R r5, r7 IROR_R r1, r2 FSCAL_R f0 IMUL_R r5, r1 FADD_R f2, a2 FADD_R f2, a0 FMUL_R e0, a2 IXOR_R r6, r2 ISTORE L1[r2-124726303], r4 IROR_R r7, r1 IXOR_M r4, L1[r5+1157450450] IXOR_R r3, r0 ISTORE L1[r5+1188844707], r7 CBRANCH r7, -1696301562, COND 12 CBRANCH r4, 725066496, COND 8 IXOR_R r4, r6 FADD_R f1, a3 FSUB_R f2, a0 ISUB_R r1, r6 IADD_RS r4, r1, SHFT 3 IADD_RS r7, r7, SHFT 2 ISTORE L1[r4-1722073966], r6 FSUB_R f3, a1 CBRANCH r0, -2010496935, COND 3 IADD_M r4, L2[r6-617899678] IADD_M r2, L1[r4-1355992733] FSWAP_R e0 FSUB_R f0, a0 IXOR_R r5, r6 IROR_R r4, r7 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a0 IMULH_R r1, r2 CBRANCH r6, -1428794722, COND 11 IADD_RS r2, r0, SHFT 0 FSCAL_R f3 FSUB_R f0, a1 FADD_R f2, a2 ISMULH_R r4, r7 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_M r1, L1[r4-302150612] FMUL_R e0, a2 CBRANCH r0, 1586046662, COND 7 IXOR_R r1, r5 CBRANCH r5, 1485961842, COND 9 ISUB_R r6, 178250504 FSUB_M f0, L1[r4-2087378874] ISTORE L1[r6+1070790856], r7 ISWAP_R r1, r1 CBRANCH r0, -539458887, COND 1 IMULH_R r0, r1 FMUL_R e2, a1 IROR_R r7, r0 CBRANCH r7, -1124555845, COND 7 IMULH_R r2, r4 IXOR_R r2, r0 FADD_R f2, a3 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a3 ISTORE L1[r2-2099816784], r6 IXOR_R r3, r6 CBRANCH r6, 2054305096, COND 11 ISUB_R r7, r1 ISTORE L2[r7+424917857], r5 IXOR_R r7, r1 ISUB_R r1, r2 IXOR_M r0, L1[r4-337076017] FMUL_R e1, a1 FADD_M f3, L1[r5+334173525] ISUB_R r3, r1 ISUB_R r3, r2 IXOR_M r1, L2[r7-868434606] FADD_R f3, a1 IXOR_M r5, L1[r0-1233268974] ISUB_R r0, 1693284747 ISMULH_R r1, r0 IXOR_R r1, 972005479 FMUL_R e0, a2 IMUL_M r1, L1[r5-1480074034] CBRANCH r2, -421865182, COND 12 FSUB_R f3, a3 FMUL_R e3, a0 ISUB_M r3, L1[r6-1497722520] FSUB_M f1, L1[r3+428377048] FMUL_R e1, a2 ISUB_M r4, L1[r6-232062996] IMUL_RCP r2, 4263568119 IMUL_R r1, r5 CBRANCH r4, -253665819, COND 7 FSQRT_R e3 FSCAL_R f1 CBRANCH r5, 520902261, COND 12 ISTORE L1[r1-1424551531], r7 CBRANCH r0, -420324375, COND 8 CBRANCH r3, -1306637842, COND 2 ISWAP_R r5, r1 IADD_RS r1, r3, SHFT 1 IMUL_R r5, r3 FSUB_R f0, a3 ISUB_R r2, r0 ISUB_R r7, r5 IADD_M r5, L2[r2-1270847479] FDIV_M e2, L1[r0+1661501482] IXOR_M r0, L1[r2-49734061] FSCAL_R f3 FSQRT_R e1 FADD_R f3, a1 CBRANCH r3, 105462305, COND 7 IXOR_R r3, r1 FADD_R f0, a2 FMUL_R e3, a0 ISUB_R r7, r4 IMUL_R r6, r5 ISTORE L1[r2+187961823], r5 CBRANCH r5, 1901292501, COND 7 IMUL_R r5, r6 IADD_RS r5, r1, 726653877, SHFT 3 FMUL_R e0, a3 ISUB_R r5, r6 FSQRT_R e1 ISTORE L3[r4-2012783757], r2 ISUB_R r3, r6 ISUB_R r2, r0 IXOR_M r2, L1[r5+852031921] IMUL_RCP r3, 908612808 FSQRT_R e2 CBRANCH r5, -973164563, COND 10 ISUB_R r7, 993566681 IMUL_R r2, r0 FMUL_R e0, a1 IROR_R r3, r1 FADD_R f0, a0 ISTORE L1[r7-1649558651], r6 IMUL_R r3, r0 IMUL_RCP r2, 1545272228 IADD_RS r7, r2, SHFT 0 IMUL_R r6, r4 ISUB_R r4, r2 IXOR_R r7, -1298366400 IADD_RS r6, r3, SHFT 0 IROR_R r4, r5 FADD_R f1, a1 IXOR_R r5, r4 ISTORE L2[r5+247409526], r2 IROR_R r5, 39 FADD_R f1, a0 FDIV_M e2, L1[r1+887107792] ISUB_M r0, L2[r2-28498332] FMUL_R e3, a2 ISTORE L3[r7+1661609521], r4 IMUL_R r7, r0 IMUL_RCP r1, 697324424 ISTORE L1[r3+1212070374], r3 IADD_RS r5, r2, 1333890671, SHFT 3 IXOR_R r4, r2 FADD_R f2, a0 FSCAL_R f2 IMUL_R r6, r5 CBRANCH r7, -1384039375, COND 1 FADD_R f1, a0 FADD_M f2, L1[r1+561624667] IMUL_R r3, r7 IMUL_R r6, r2 IADD_RS r5, r7, 188104930, SHFT 1 FADD_R f3, a3 IMUL_M r7, L1[r2+1929466018] FDIV_M e3, L1[r0-2122130017] IADD_RS r6, r3, SHFT 0 FSUB_R f3, a0 CBRANCH r0, 396066348, COND 3 CBRANCH r5, 1900463199, COND 15 FADD_R f0, a0 FADD_R f1, a2 FSQRT_R e2 FMUL_R e1, a2 ISTORE L1[r4-1702512038], r3 ISTORE L1[r4+642006054], r1 ISTORE L1[r1-141767288], r1 ISTORE L1[r0-155706583], r1 IXOR_R r2, r1 FMUL_R e3, a1 FMUL_R e1, a2 ISMULH_R r0, r2 IXOR_R r7, r2 CBRANCH r5, 2131583074, COND 0 IMUL_R r6, r1 FMUL_R e2, a0 INEG_R r4 FADD_M f2, L1[r0-205670322] FDIV_M e1, L1[r7+2087638484] FDIV_M e3, L2[r6+1869157683] ISUB_R r1, r0 IXOR_R r1, r6 FADD_R f2, a2 FMUL_R e0, a3 IROR_R r0, r3 ISUB_R r6, r2 ISUB_R r2, r5 FMUL_R e2, a3 IMULH_R r2, r7 IXOR_R r5, r7 FADD_M f1, L1[r1+697542273] FMUL_R e1, a0 IXOR_R r0, 201476422 IROR_R r7, 45 ISTORE L1[r5+217814311], r2 ISUB_R r4, r6 IMULH_R r6, r0 IXOR_R r2, r3 IMUL_R r0, r6 FSUB_R f0, a2 FSCAL_R f0 CBRANCH r0, -1008195142, COND 11 FSUB_R f0, a1 FSUB_M f3, L1[r4+311488558] |
randomx_isn_0: ; IXOR_M r7, L1[r3+364691394] lea eax, [r11d+364691394] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r1+1639462589], r4 lea eax, [r9d+1639462589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FDIV_M e3, L1[r6+1480357337] lea eax, [r14d+1480357337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r2, -1358445233, COND 3 add r10, -1358444209 test r10, 522240 jz randomx_isn_0 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IXOR_M r4, L2[r1+2022347746] lea eax, [r9d+2022347746] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r6, 861111946, COND 7 add r14, 861111946 test r14, 8355840 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; CBRANCH r1, 1235826821, COND 14 add r9, 1237923973 test r9, 1069547520 jz randomx_isn_12 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_16: ; FSUB_M f1, L2[r3+1978879021] lea eax, [r11d+1978879021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_20: ; CBRANCH r4, -419816835, COND 0 add r12, -419816579 test r12, 65280 jz randomx_isn_14 randomx_isn_21: ; CBRANCH r4, 753581016, COND 9 add r12, 753581016 test r12, 33423360 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_24: ; CBRANCH r7, 29587477, COND 8 add r15, 29587477 test r15, 16711680 jz randomx_isn_22 randomx_isn_25: ; IMUL_RCP r0, 3721844129 mov rax, 10643670149554554007 imul r8, rax randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_32: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; IMUL_RCP r1, 3879549474 mov rax, 10211000406778719893 imul r9, rax randomx_isn_38: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; ISTORE L1[r2-124726303], r4 lea eax, [r10d-124726303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_48: ; IXOR_M r4, L1[r5+1157450450] lea eax, [r13d+1157450450] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_50: ; ISTORE L1[r5+1188844707], r7 lea eax, [r13d+1188844707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; CBRANCH r7, -1696301562, COND 12 add r15, -1695252986 test r15, 267386880 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r4, 725066496, COND 8 add r12, 725033728 test r12, 16711680 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_58: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_59: ; ISTORE L1[r4-1722073966], r6 lea eax, [r12d-1722073966] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r0, -2010496935, COND 3 add r8, -2010494887 test r8, 522240 jz randomx_isn_53 randomx_isn_62: ; IADD_M r4, L2[r6-617899678] lea eax, [r14d-617899678] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r2, L1[r4-1355992733] lea eax, [r12d-1355992733] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_73: ; CBRANCH r6, -1428794722, COND 11 add r14, -1428532578 test r14, 133693440 jz randomx_isn_62 randomx_isn_74: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_M r1, L1[r4-302150612] lea eax, [r12d-302150612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; CBRANCH r0, 1586046662, COND 7 add r8, 1586079430 test r8, 8355840 jz randomx_isn_74 randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; CBRANCH r5, 1485961842, COND 9 add r13, 1486027378 test r13, 33423360 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r6, 178250504 sub r14, 178250504 randomx_isn_87: ; FSUB_M f0, L1[r4-2087378874] lea eax, [r12d-2087378874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISTORE L1[r6+1070790856], r7 lea eax, [r14d+1070790856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISWAP_R r1, r1 randomx_isn_90: ; CBRANCH r0, -539458887, COND 1 add r8, -539458887 test r8, 130560 jz randomx_isn_86 randomx_isn_91: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_94: ; CBRANCH r7, -1124555845, COND 7 add r15, -1124555845 test r15, 8355840 jz randomx_isn_94 randomx_isn_95: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISTORE L1[r2-2099816784], r6 lea eax, [r10d-2099816784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; CBRANCH r6, 2054305096, COND 11 add r14, 2054829384 test r14, 133693440 jz randomx_isn_95 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; ISTORE L2[r7+424917857], r5 lea eax, [r15d+424917857] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IXOR_M r0, L1[r4-337076017] lea eax, [r12d-337076017] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FADD_M f3, L1[r5+334173525] lea eax, [r13d+334173525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; IXOR_M r1, L2[r7-868434606] lea eax, [r15d-868434606] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IXOR_M r5, L1[r0-1233268974] lea eax, [r8d-1233268974] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r0, 1693284747 sub r8, 1693284747 randomx_isn_116: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_117: ; IXOR_R r1, 972005479 xor r9, 972005479 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_M r1, L1[r5-1480074034] lea eax, [r13d-1480074034] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, -421865182, COND 12 add r10, -422389470 test r10, 267386880 jz randomx_isn_103 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISUB_M r3, L1[r6-1497722520] lea eax, [r14d-1497722520] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f1, L1[r3+428377048] lea eax, [r11d+428377048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_M r4, L1[r6-232062996] lea eax, [r14d-232062996] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r2, 4263568119 mov rax, 9291297840556952714 imul r10, rax randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; CBRANCH r4, -253665819, COND 7 add r12, -253649435 test r12, 8355840 jz randomx_isn_127 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r5, 520902261, COND 12 add r13, 521426549 test r13, 267386880 jz randomx_isn_130 randomx_isn_133: ; ISTORE L1[r1-1424551531], r7 lea eax, [r9d-1424551531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; CBRANCH r0, -420324375, COND 8 add r8, -420258839 test r8, 16711680 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r3, -1306637842, COND 2 add r11, -1306636818 test r11, 261120 jz randomx_isn_135 randomx_isn_136: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_137: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; IADD_M r5, L2[r2-1270847479] lea eax, [r10d-1270847479] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e2, L1[r0+1661501482] lea eax, [r8d+1661501482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IXOR_M r0, L1[r2-49734061] lea eax, [r10d-49734061] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; CBRANCH r3, 105462305, COND 7 add r11, 105495073 test r11, 8355840 jz randomx_isn_136 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; ISTORE L1[r2+187961823], r5 lea eax, [r10d+187961823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; CBRANCH r5, 1901292501, COND 7 add r13, 1901308885 test r13, 8355840 jz randomx_isn_149 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; IADD_RS r5, r1, 726653877, SHFT 3 lea r13, [r13+r9*8+726653877] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISTORE L3[r4-2012783757], r2 lea eax, [r12d-2012783757] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; IXOR_M r2, L1[r5+852031921] lea eax, [r13d+852031921] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r3, 908612808 mov rax, 10899604569830191298 imul r11, rax randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; CBRANCH r5, -973164563, COND 10 add r13, -973295635 test r13, 66846720 jz randomx_isn_160 randomx_isn_168: ; ISUB_R r7, 993566681 sub r15, 993566681 randomx_isn_169: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; ISTORE L1[r7-1649558651], r6 lea eax, [r15d-1649558651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; IMUL_RCP r2, 1545272228 mov rax, 12817832527930531343 imul r10, rax randomx_isn_176: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; IXOR_R r7, -1298366400 xor r15, -1298366400 randomx_isn_180: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; ISTORE L2[r5+247409526], r2 lea eax, [r13d+247409526] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IROR_R r5, 39 ror r13, 39 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FDIV_M e2, L1[r1+887107792] lea eax, [r9d+887107792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISUB_M r0, L2[r2-28498332] lea eax, [r10d-28498332] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L3[r7+1661609521], r4 lea eax, [r15d+1661609521] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; IMUL_RCP r1, 697324424 mov rax, 14202170429474362135 imul r9, rax randomx_isn_193: ; ISTORE L1[r3+1212070374], r3 lea eax, [r11d+1212070374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IADD_RS r5, r2, 1333890671, SHFT 3 lea r13, [r13+r10*8+1333890671] randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; CBRANCH r7, -1384039375, COND 1 add r15, -1384038863 test r15, 130560 jz randomx_isn_192 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FADD_M f2, L1[r1+561624667] lea eax, [r9d+561624667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; IADD_RS r5, r7, 188104930, SHFT 1 lea r13, [r13+r15*2+188104930] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IMUL_M r7, L1[r2+1929466018] lea eax, [r10d+1929466018] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e3, L1[r0-2122130017] lea eax, [r8d-2122130017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; CBRANCH r0, 396066348, COND 3 add r8, 396065324 test r8, 522240 jz randomx_isn_200 randomx_isn_211: ; CBRANCH r5, 1900463199, COND 15 add r13, 1904657503 test r13, 2139095040 jz randomx_isn_211 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r4-1702512038], r3 lea eax, [r12d-1702512038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISTORE L1[r4+642006054], r1 lea eax, [r12d+642006054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISTORE L1[r1-141767288], r1 lea eax, [r9d-141767288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISTORE L1[r0-155706583], r1 lea eax, [r8d-155706583] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_224: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_225: ; CBRANCH r5, 2131583074, COND 0 add r13, 2131583330 test r13, 65280 jz randomx_isn_212 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; FADD_M f2, L1[r0-205670322] lea eax, [r8d-205670322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FDIV_M e1, L1[r7+2087638484] lea eax, [r15d+2087638484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FDIV_M e3, L2[r6+1869157683] lea eax, [r14d+1869157683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_241: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_242: ; FADD_M f1, L1[r1+697542273] lea eax, [r9d+697542273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IXOR_R r0, 201476422 xor r8, 201476422 randomx_isn_245: ; IROR_R r7, 45 ror r15, 45 randomx_isn_246: ; ISTORE L1[r5+217814311], r2 lea eax, [r13d+217814311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_248: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r0, -1008195142, COND 11 add r8, -1008195142 test r8, 133693440 jz randomx_isn_251 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FSUB_M f3, L1[r4+311488558] lea eax, [r12d+311488558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xe01df7a887599706, r1: 0x83fb1f9fb3db799e r2: 0x4265824a2ba2e709, r3: 0xac940d3a5e45b51f r4: 0xf3a0fee02a6dfdee, r5: 0x0fe619a5bde76f01 r6: 0x59587b201ad5ff55, r7: 0xf8ac00048a8c9d94 Floating point registers F {lo, hi}: f0: {0x84463356bc3bb427, 0x7cc88f17f799798d} f1: {0x0cc85b43f2fad5ff, 0x056c539b1b8e6975} f2: {0x0931f8717289ef0d, 0x85e2c0a21f449191} f3: {0x1e0e9409619cc74e, 0x8b64742f92fb0d1d} Floating point registers E {lo, hi}: e0: {0x4597678cfb0f40b9, 0x3dd22ef2b6574fd8} e1: {0x4d098ef807ae26f9, 0x44bcf6fd9ab1bc20} e2: {0x48fa7b2327dc724f, 0x443719d780cf7029} e3: {0x5fed949356901953, 0x4aab07034dfd6493} Floating point registers A {lo, hi}: a0: {0x400167ef1e4bd757, 0x4103b7694b460a70} a1: {0x41d1541454f5ef34, 0x408b8262dc7425bf} a2: {0x407c02c09d337433, 0x405df70ec44fea0b} a3: {0x4131d1a3e2951f4f, 0x40e91052cbfce048} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FSUB_R f0, a1 IMUL_RCP r5, 2789502552 IADD_RS r6, r0, SHFT 3 FADD_R f0, a3 ISTORE L1[r4+269318750], r3 FSUB_R f2, a3 IADD_RS r4, r0, SHFT 2 CFROUND r2, 48 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 3 INEG_R r3 FADD_R f2, a2 IMULH_R r7, r7 FMUL_R e3, a2 IMULH_M r6, L1[r5-1244752510] ISUB_M r7, L2[r4+37207396] ISTORE L1[r5-2145425833], r6 IADD_M r4, L3[216712] IMUL_R r2, -719343164 IXOR_R r3, r7 ISTORE L2[r5+783138696], r3 CBRANCH r2, -1618164804, COND 8 IXOR_M r2, L1[r4-911731022] IMUL_RCP r0, 3446911835 ISTORE L2[r6+1926121705], r5 IMUL_M r7, L1[r6+1460224210] IMUL_R r3, r0 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f1, a1 ISUB_R r7, r6 IMUL_R r0, r6 IXOR_R r2, r3 FADD_R f1, a3 ISUB_R r4, r7 IADD_RS r1, r4, SHFT 3 IROR_R r0, r4 FMUL_R e0, a3 IMUL_RCP r1, 3405382763 IMUL_RCP r2, 641628168 IADD_RS r7, r5, SHFT 0 CBRANCH r4, -2005781603, COND 14 ISUB_R r7, r5 IADD_RS r2, r5, SHFT 0 IXOR_R r7, r2 FMUL_R e3, a1 IXOR_R r4, r0 ISTORE L1[r5+1488127060], r7 ISWAP_R r3, r3 ISTORE L3[r7+737412517], r4 FMUL_R e0, a0 IROR_R r5, r2 IMUL_R r7, 210270007 FMUL_R e3, a3 IXOR_M r4, L1[r3+1495932936] ISUB_R r7, r3 FMUL_R e0, a0 FADD_R f0, a0 FADD_R f2, a0 IXOR_R r7, r5 ISUB_R r2, r7 IADD_RS r5, r1, 331288652, SHFT 2 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 2 ISTORE L2[r4+1246526938], r1 CBRANCH r4, 1728747392, COND 13 IMUL_R r2, r5 ISTORE L1[r5-1824385957], r5 IMULH_R r2, r2 FSQRT_R e1 IADD_RS r2, r6, SHFT 3 CBRANCH r6, 1984010094, COND 10 FADD_R f0, a0 ISUB_R r3, r0 IMUL_R r5, r4 IXOR_R r6, r7 IADD_RS r3, r5, SHFT 1 CBRANCH r6, 1772060191, COND 10 FADD_R f2, a1 IXOR_R r4, r2 FADD_R f3, a2 IMUL_M r7, L1[r1-1326539381] FADD_R f2, a2 IADD_RS r5, r6, 1712089436, SHFT 2 IMUL_RCP r6, 1932608067 CBRANCH r0, -937010233, COND 5 FSQRT_R e2 IXOR_M r0, L1[r3+1660998228] ISUB_R r1, r2 IMUL_RCP r3, 1377842378 IXOR_R r6, r4 IXOR_R r1, r6 ISWAP_R r0, r5 FMUL_R e0, a3 FSCAL_R f3 IXOR_M r1, L1[r6-1225194910] IADD_RS r3, r6, SHFT 1 ISTORE L1[r7-1747463695], r5 IXOR_R r6, r2 IMUL_R r5, r2 IXOR_M r6, L1[r7+1761042680] ISUB_R r0, r1 CBRANCH r0, 228267836, COND 5 ISUB_R r2, r4 ISTORE L1[r0-686194568], r0 CBRANCH r4, -217170611, COND 14 FADD_R f3, a2 FADD_R f0, a3 CBRANCH r0, 205776503, COND 11 ISTORE L3[r2+668800004], r0 ISUB_M r4, L1[r5+1318751422] FMUL_R e3, a1 ISUB_M r7, L1[r0-1183645523] IROR_R r4, r3 CBRANCH r4, -705317028, COND 11 FMUL_R e3, a0 FSQRT_R e1 IXOR_R r4, r7 FMUL_R e3, a1 ISUB_M r6, L1[r7-1831850246] IMUL_R r0, r6 CBRANCH r2, 1479596342, COND 11 IMUL_R r7, r3 IMUL_R r0, r4 FMUL_R e2, a0 FSUB_R f2, a2 IROR_R r2, r6 ISTORE L1[r5-692722535], r4 IROR_R r7, r4 IADD_RS r2, r6, SHFT 1 IMUL_R r6, r1 IADD_RS r6, r6, SHFT 3 IXOR_M r5, L2[r4+1988464972] IXOR_R r7, r0 ISTORE L1[r6+914404220], r3 FSUB_R f0, a0 ISTORE L1[r4+505732554], r4 IROR_R r6, r2 FSCAL_R f2 FADD_R f1, a1 IMUL_M r4, L1[r6-2133656819] IMUL_R r4, 22798046 IXOR_R r4, r0 FSQRT_R e3 FMUL_R e2, a1 IXOR_R r2, r0 FMUL_R e0, a0 IADD_M r6, L3[153936] IMUL_R r3, r5 FSUB_M f0, L1[r7-1080833004] IMUL_RCP r6, 3391109028 ISUB_M r5, L1[r1-1953995863] IADD_RS r0, r5, SHFT 1 FSQRT_R e3 IROR_R r2, r0 FADD_R f3, a1 ISUB_R r0, r7 FSUB_R f3, a3 FDIV_M e1, L1[r2+654523570] FSUB_R f2, a3 IXOR_R r6, r2 FSWAP_R f2 IXOR_R r4, r6 INEG_R r5 FMUL_R e2, a0 ISWAP_R r5, r0 IADD_RS r5, r5, 751579713, SHFT 2 FSUB_R f2, a0 ISWAP_R r7, r0 CBRANCH r7, 1822338080, COND 7 FMUL_R e3, a3 CBRANCH r5, -397114500, COND 15 IXOR_R r2, 539649524 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e2, a2 IADD_M r7, L1[r3+683145830] IMUL_RCP r7, 673928479 FDIV_M e2, L1[r3-1120001509] FMUL_R e2, a1 IMULH_M r1, L1[r4+500351786] FDIV_M e3, L1[r2-463979222] IMUL_RCP r6, 3317742253 IMUL_R r5, r1 ISUB_R r2, r1 ISWAP_R r1, r2 ISUB_R r4, -228833020 CBRANCH r6, -1166760554, COND 9 FSQRT_R e0 IMUL_R r4, r2 FMUL_R e2, a3 IADD_M r2, L1[r5+516569080] FDIV_M e2, L1[r0-83676243] ISTORE L3[r0+1040655375], r3 IMUL_M r7, L1[r0-700005945] FADD_M f1, L1[r0+1644451204] CBRANCH r2, 1471110350, COND 12 IMUL_R r2, r1 IXOR_M r2, L1[r5+1932159277] FADD_R f2, a2 ISUB_R r4, r3 IMUL_R r6, r4 FMUL_R e3, a0 FSQRT_R e0 FSQRT_R e0 IADD_M r3, L3[42712] IROR_R r6, r0 FADD_R f1, a3 ISTORE L3[r4+568346531], r4 FMUL_R e0, a3 IXOR_R r6, r1 IROR_R r1, 8 FSQRT_R e1 IXOR_R r4, r5 IADD_RS r6, r6, SHFT 1 FSCAL_R f0 ISUB_R r1, r0 FADD_R f3, a0 CBRANCH r5, 919726203, COND 5 ISTORE L1[r4-1707588356], r0 IADD_M r2, L2[r3-2083315569] FSUB_M f2, L1[r5+890462347] FSUB_M f3, L1[r6+1430300652] ISTORE L2[r2-1757347592], r5 FMUL_R e1, a1 IADD_M r5, L1[r2-108085313] IXOR_R r3, r4 FMUL_R e2, a2 IMUL_R r3, r5 FSUB_R f2, a0 FSUB_R f0, a1 IXOR_R r2, r4 IMULH_R r1, r2 CBRANCH r3, 930576452, COND 7 FMUL_R e0, a3 FSUB_R f1, a1 FMUL_R e3, a3 IMUL_R r3, r4 ISUB_R r4, r0 CBRANCH r6, -980283413, COND 15 ISUB_R r1, r6 IXOR_R r6, 1054956301 IADD_M r0, L1[r2+1179432204] ISUB_M r0, L1[r4+1274273436] ISTORE L2[r5+197305874], r3 IXOR_R r0, r2 ISWAP_R r6, r1 FSUB_M f0, L1[r5-1166457888] ISWAP_R r7, r3 FSUB_M f3, L1[r3-342192173] IXOR_R r6, r3 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L2[r4+1647174631], r7 FADD_R f2, a0 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; IMUL_RCP r5, 2789502552 mov rax, 14201127447877727841 imul r13, rax randomx_isn_3: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISTORE L1[r4+269318750], r3 lea eax, [r12d+269318750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_8: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMULH_M r6, L1[r5-1244752510] lea ecx, [r13d-1244752510] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; ISUB_M r7, L2[r4+37207396] lea eax, [r12d+37207396] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r5-2145425833], r6 lea eax, [r13d-2145425833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IADD_M r4, L3[216712] add r12, qword ptr [rsi+216712] randomx_isn_19: ; IMUL_R r2, -719343164 imul r10, -719343164 randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; ISTORE L2[r5+783138696], r3 lea eax, [r13d+783138696] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r2, -1618164804, COND 8 add r10, -1618132036 test r10, 16711680 jz randomx_isn_20 randomx_isn_23: ; IXOR_M r2, L1[r4-911731022] lea eax, [r12d-911731022] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r0, 3446911835 mov rax, 11492629679381448059 imul r8, rax randomx_isn_25: ; ISTORE L2[r6+1926121705], r5 lea eax, [r14d+1926121705] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IMUL_M r7, L1[r6+1460224210] lea eax, [r14d+1460224210] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_36: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_37: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_RCP r1, 3405382763 mov rax, 11632783746821405050 imul r9, rax randomx_isn_40: ; IMUL_RCP r2, 641628168 mov rax, 15434983699598179422 imul r10, rax randomx_isn_41: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_42: ; CBRANCH r4, -2005781603, COND 14 add r12, -2007878755 test r12, 1069547520 jz randomx_isn_36 randomx_isn_43: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_44: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; ISTORE L1[r5+1488127060], r7 lea eax, [r13d+1488127060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISWAP_R r3, r3 randomx_isn_50: ; ISTORE L3[r7+737412517], r4 lea eax, [r15d+737412517] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_53: ; IMUL_R r7, 210270007 imul r15, 210270007 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IXOR_M r4, L1[r3+1495932936] lea eax, [r11d+1495932936] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; IADD_RS r5, r1, 331288652, SHFT 2 lea r13, [r13+r9*4+331288652] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_65: ; ISTORE L2[r4+1246526938], r1 lea eax, [r12d+1246526938] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r4, 1728747392, COND 13 add r12, 1730844544 test r12, 534773760 jz randomx_isn_56 randomx_isn_67: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_68: ; ISTORE L1[r5-1824385957], r5 lea eax, [r13d-1824385957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_72: ; CBRANCH r6, 1984010094, COND 10 add r14, 1984272238 test r14, 66846720 jz randomx_isn_67 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_78: ; CBRANCH r6, 1772060191, COND 10 add r14, 1771929119 test r14, 66846720 jz randomx_isn_77 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IMUL_M r7, L1[r1-1326539381] lea eax, [r9d-1326539381] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IADD_RS r5, r6, 1712089436, SHFT 2 lea r13, [r13+r14*4+1712089436] randomx_isn_85: ; IMUL_RCP r6, 1932608067 mov rax, 10248865751301908644 imul r14, rax randomx_isn_86: ; CBRANCH r0, -937010233, COND 5 add r8, -937006137 test r8, 2088960 jz randomx_isn_79 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IXOR_M r0, L1[r3+1660998228] lea eax, [r11d+1660998228] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; IMUL_RCP r3, 1377842378 mov rax, 14375403852301953510 imul r11, rax randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IXOR_M r1, L1[r6-1225194910] lea eax, [r14d-1225194910] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_98: ; ISTORE L1[r7-1747463695], r5 lea eax, [r15d-1747463695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; IXOR_M r6, L1[r7+1761042680] lea eax, [r15d+1761042680] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; CBRANCH r0, 228267836, COND 5 add r8, 228271932 test r8, 2088960 jz randomx_isn_103 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; ISTORE L1[r0-686194568], r0 lea eax, [r8d-686194568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r4, -217170611, COND 14 add r12, -212976307 test r12, 1069547520 jz randomx_isn_104 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r0, 205776503, COND 11 add r8, 206300791 test r8, 133693440 jz randomx_isn_107 randomx_isn_110: ; ISTORE L3[r2+668800004], r0 lea eax, [r10d+668800004] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISUB_M r4, L1[r5+1318751422] lea eax, [r13d+1318751422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISUB_M r7, L1[r0-1183645523] lea eax, [r8d-1183645523] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_115: ; CBRANCH r4, -705317028, COND 11 add r12, -705054884 test r12, 133693440 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISUB_M r6, L1[r7-1831850246] lea eax, [r15d-1831850246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; CBRANCH r2, 1479596342, COND 11 add r10, 1480120630 test r10, 133693440 jz randomx_isn_116 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_128: ; ISTORE L1[r5-692722535], r4 lea eax, [r13d-692722535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_130: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_133: ; IXOR_M r5, L2[r4+1988464972] lea eax, [r12d+1988464972] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; ISTORE L1[r6+914404220], r3 lea eax, [r14d+914404220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; ISTORE L1[r4+505732554], r4 lea eax, [r12d+505732554] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IMUL_M r4, L1[r6-2133656819] lea eax, [r14d-2133656819] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r4, 22798046 imul r12, 22798046 randomx_isn_143: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IADD_M r6, L3[153936] add r14, qword ptr [rsi+153936] randomx_isn_149: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_150: ; FSUB_M f0, L1[r7-1080833004] lea eax, [r15d-1080833004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IMUL_RCP r6, 3391109028 mov rax, 11681748044678960052 imul r14, rax randomx_isn_152: ; ISUB_M r5, L1[r1-1953995863] lea eax, [r9d-1953995863] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FDIV_M e1, L1[r2+654523570] lea eax, [r10d+654523570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_167: ; IADD_RS r5, r5, 751579713, SHFT 2 lea r13, [r13+r13*4+751579713] randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_170: ; CBRANCH r7, 1822338080, COND 7 add r15, 1822338080 test r15, 8355840 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; CBRANCH r5, -397114500, COND 15 add r13, -392920196 test r13, 2139095040 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r2, 539649524 xor r10, 539649524 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IADD_M r7, L1[r3+683145830] lea eax, [r11d+683145830] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r7, 673928479 mov rax, 14695209688983988164 imul r15, rax randomx_isn_179: ; FDIV_M e2, L1[r3-1120001509] lea eax, [r11d-1120001509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IMULH_M r1, L1[r4+500351786] lea ecx, [r12d+500351786] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_182: ; FDIV_M e3, L1[r2-463979222] lea eax, [r10d-463979222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IMUL_RCP r6, 3317742253 mov rax, 11940071963490217754 imul r14, rax randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_187: ; ISUB_R r4, -228833020 sub r12, -228833020 randomx_isn_188: ; CBRANCH r6, -1166760554, COND 9 add r14, -1166629482 test r14, 33423360 jz randomx_isn_184 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_M r2, L1[r5+516569080] lea eax, [r13d+516569080] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e2, L1[r0-83676243] lea eax, [r8d-83676243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; ISTORE L3[r0+1040655375], r3 lea eax, [r8d+1040655375] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IMUL_M r7, L1[r0-700005945] lea eax, [r8d-700005945] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f1, L1[r0+1644451204] lea eax, [r8d+1644451204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r2, 1471110350, COND 12 add r10, 1471634638 test r10, 267386880 jz randomx_isn_193 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; IXOR_M r2, L1[r5+1932159277] lea eax, [r13d+1932159277] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_M r3, L3[42712] add r11, qword ptr [rsi+42712] randomx_isn_207: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; ISTORE L3[r4+568346531], r4 lea eax, [r12d+568346531] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_212: ; IROR_R r1, 8 ror r9, 8 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; CBRANCH r5, 919726203, COND 5 add r13, 919726203 test r13, 2088960 jz randomx_isn_198 randomx_isn_220: ; ISTORE L1[r4-1707588356], r0 lea eax, [r12d-1707588356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IADD_M r2, L2[r3-2083315569] lea eax, [r11d-2083315569] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f2, L1[r5+890462347] lea eax, [r13d+890462347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FSUB_M f3, L1[r6+1430300652] lea eax, [r14d+1430300652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISTORE L2[r2-1757347592], r5 lea eax, [r10d-1757347592] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_M r5, L1[r2-108085313] lea eax, [r10d-108085313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_234: ; CBRANCH r3, 930576452, COND 7 add r11, 930592836 test r11, 8355840 jz randomx_isn_230 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_240: ; CBRANCH r6, -980283413, COND 15 add r14, -980283413 test r14, 2139095040 jz randomx_isn_235 randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; IXOR_R r6, 1054956301 xor r14, 1054956301 randomx_isn_243: ; IADD_M r0, L1[r2+1179432204] lea eax, [r10d+1179432204] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r0, L1[r4+1274273436] lea eax, [r12d+1274273436] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L2[r5+197305874], r3 lea eax, [r13d+197305874] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_248: ; FSUB_M f0, L1[r5-1166457888] lea eax, [r13d-1166457888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_250: ; FSUB_M f3, L1[r3-342192173] lea eax, [r11d-342192173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISTORE L2[r4+1647174631], r7 lea eax, [r12d+1647174631] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xd80f8d8faa20f1be, r1: 0x6b65b62ca9e3e13e r2: 0xb68daf47259dcffe, r3: 0x8b877b117243701e r4: 0x780d85679fe8cebf, r5: 0x11f9554c3db6b111 r6: 0x740b02f7b0911458, r7: 0xd42923705bc4360a Floating point registers F {lo, hi}: f0: {0x81b5513051c475b1, 0x808693a52af54fe1} f1: {0x0441d6a6430b676b, 0x02c22795e60da452} f2: {0x17cc9ca06e3474f1, 0x8fbd1c2f99df198d} f3: {0x0b53a25456951272, 0x864e95177a717c65} Floating point registers E {lo, hi}: e0: {0x405ffc76f83f74d3, 0x4151dd2ed155a584} e1: {0x45b2becd61128031, 0x4317e7922fb701f3} e2: {0x567a8f71c3403975, 0x4e627b5733d40e81} e3: {0x4ae1836300fb897a, 0x4790845553198eb7} Floating point registers A {lo, hi}: a0: {0x412c53feb88058ae, 0x417ca00eb28e3f09} a1: {0x41d5d3c3686ae9de, 0x4068100403a84024} a2: {0x406ccf7ac874fc72, 0x401a6f5a8414bbc4} a3: {0x405388e4d8883346, 0x408bcfa959164692} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r7+74145954] FSUB_R f0, a3 IMUL_R r3, r2 FSCAL_R f2 CBRANCH r7, -2023406613, COND 6 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a2 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_M r0, L1[r2-294567563] FADD_M f0, L1[r4-1841731280] FMUL_R e3, a0 CBRANCH r6, 1802889048, COND 4 IMULH_R r6, r1 ISMULH_M r2, L1[r6+1282655482] IADD_RS r5, r4, -1879790904, SHFT 0 ISWAP_R r1, r5 INEG_R r2 ISMULH_R r4, r1 IXOR_R r0, r6 FSUB_M f3, L2[r0+1066345111] CBRANCH r0, 2076595147, COND 0 IXOR_R r7, r2 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a3 FADD_R f0, a2 CBRANCH r1, -1231879640, COND 1 ISUB_R r5, 1002563963 CBRANCH r2, -688955497, COND 10 ISMULH_R r2, r5 ISWAP_R r0, r6 FADD_R f3, a3 CBRANCH r0, 595804113, COND 13 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_R r6, r1 CBRANCH r2, 1022099760, COND 6 CBRANCH r4, 241353589, COND 15 IADD_RS r5, r3, 936604894, SHFT 2 FSUB_R f2, a0 ISWAP_R r5, r3 ISTORE L3[r0-442058682], r7 IXOR_R r0, r3 IADD_RS r3, r0, SHFT 0 IMUL_R r5, r6 CBRANCH r3, 1065227010, COND 7 FMUL_R e2, a2 IXOR_R r3, r6 FADD_R f1, a0 ISTORE L1[r5+2003640157], r2 IMUL_M r3, L2[r2-628502216] ISUB_M r1, L3[31000] IXOR_R r2, r3 IADD_RS r2, r0, SHFT 1 CBRANCH r2, -1582858052, COND 0 IXOR_M r7, L3[36808] IMUL_R r2, r5 IXOR_R r3, r5 FSWAP_R f2 FMUL_R e1, a2 FDIV_M e1, L1[r0+2053458899] ISTORE L1[r0-838088219], r4 ISMULH_R r6, r2 ISUB_M r0, L1[r3+172323913] IMUL_RCP r6, 3900100459 IADD_RS r7, r2, SHFT 1 FSUB_M f0, L1[r0+920610638] IADD_RS r7, r7, SHFT 2 ISTORE L2[r5+42913790], r5 IMUL_R r7, r0 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_R f2, a3 IADD_RS r0, r1, SHFT 0 ISMULH_R r4, r2 ISTORE L1[r3-1441295197], r5 FMUL_R e3, a3 FMUL_R e1, a1 IROR_R r2, r4 FMUL_R e3, a0 CBRANCH r3, 1388854527, COND 9 IXOR_R r0, r2 IADD_RS r5, r4, -483581369, SHFT 1 FADD_M f3, L2[r2-295548341] INEG_R r4 IMUL_R r5, r0 IMUL_M r6, L1[r3-1324401054] IROL_R r1, r7 FADD_R f1, a3 IMUL_RCP r0, 3904585027 IMUL_R r0, r3 FADD_R f0, a3 FSCAL_R f2 CBRANCH r7, 934445790, COND 2 INEG_R r3 ISUB_R r4, -1121581499 ISTORE L3[r3+957170248], r2 ISUB_R r3, r1 CBRANCH r7, 881010979, COND 2 FADD_R f2, a1 ISUB_R r2, -276131224 FSUB_R f3, a1 CBRANCH r4, 1793539597, COND 14 FMUL_R e0, a0 ISUB_M r2, L3[169848] FADD_R f3, a1 ISTORE L1[r5-247214386], r4 FMUL_R e0, a1 FSUB_R f3, a2 IXOR_R r4, r1 FSUB_R f1, a3 CBRANCH r1, -121944119, COND 7 FMUL_R e1, a3 FDIV_M e1, L2[r5-6960761] FSUB_M f3, L1[r3-408221679] FMUL_R e1, a0 ISTORE L2[r0-41135478], r4 IMUL_R r0, r4 FADD_R f0, a3 FADD_R f2, a0 IMUL_R r5, r1 IMUL_M r6, L1[r4+201122567] ISMULH_M r1, L1[r3+1035613546] FSCAL_R f1 FADD_R f1, a3 IMUL_R r2, r5 IADD_M r3, L1[r6-219868270] ISUB_R r4, r3 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 0 ISTORE L1[r6+1384488291], r7 FSUB_M f0, L1[r0+403743178] FMUL_R e1, a3 ISMULH_R r1, r7 IMUL_R r6, r1 FSQRT_R e0 ISTORE L3[r4-696359358], r1 FDIV_M e0, L1[r4-823330211] IMUL_M r0, L1[r1+1318606436] FSCAL_R f3 FMUL_R e1, a0 ISTORE L2[r6+314335631], r3 FSUB_R f3, a1 FMUL_R e2, a3 FMUL_R e2, a1 FDIV_M e1, L1[r0-1382055904] IXOR_R r6, r1 IMUL_R r2, r1 CBRANCH r4, 1031911597, COND 8 ISTORE L1[r5+128164980], r4 ISUB_M r2, L1[r7-1513169066] ISTORE L1[r1+578096207], r1 IMUL_RCP r2, 4131553099 CBRANCH r7, -2085523739, COND 4 CBRANCH r5, -1205985724, COND 13 ISTORE L3[r1-1783224950], r5 CBRANCH r7, 1708319674, COND 11 FSUB_R f2, a3 IMUL_R r0, r5 ISTORE L2[r6+988954332], r0 ISTORE L1[r6-1181562924], r7 IMUL_RCP r2, 3945510091 FMUL_R e3, a3 CBRANCH r2, 105826648, COND 9 CBRANCH r0, 1624716381, COND 13 ISUB_M r2, L3[2856] FSUB_R f2, a1 ISTORE L1[r2-670569352], r1 INEG_R r7 CBRANCH r2, 691580277, COND 11 FSUB_M f2, L1[r4+1883030374] IXOR_R r2, r4 IXOR_R r2, -1837567328 CBRANCH r0, 1950545203, COND 13 IADD_M r6, L1[r2+356321521] FMUL_R e2, a0 ISMULH_M r3, L1[r0-1179558292] FADD_R f2, a2 ISUB_R r0, r6 IMUL_R r2, r6 IROR_R r3, r1 IADD_RS r4, r6, SHFT 3 IMUL_R r3, r1 IXOR_R r5, -1090440596 FMUL_R e2, a0 IROR_R r7, r0 FSWAP_R f3 IROR_R r3, r2 FSQRT_R e0 FSCAL_R f3 FADD_R f2, a2 IADD_M r2, L3[145688] IMUL_R r1, -488078551 ISUB_R r3, r1 IXOR_R r2, -812062923 CBRANCH r3, 228667204, COND 13 ISTORE L1[r5-1835775316], r6 FMUL_R e3, a3 FSUB_R f1, a0 CBRANCH r0, 1161607615, COND 12 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r4, r0 IMUL_RCP r4, 2276041551 IADD_M r7, L1[r6+713028639] CBRANCH r5, 221289903, COND 4 ISTORE L1[r6-787838870], r3 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a0 FADD_M f3, L1[r5+193616619] IXOR_R r1, r4 IMUL_R r0, r5 IADD_M r4, L1[r6-687306513] FADD_R f3, a0 ISUB_R r6, r1 CBRANCH r6, 1901506962, COND 10 IROR_R r0, r3 CBRANCH r2, -243092346, COND 0 ISUB_R r2, r4 FSQRT_R e2 FDIV_M e2, L1[r1-1677250862] IADD_RS r3, r1, SHFT 2 INEG_R r3 FADD_R f2, a2 FSQRT_R e2 FSUB_M f1, L1[r5+2009848790] IADD_M r4, L1[r1+1170419733] FADD_R f0, a2 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 1 FSCAL_R f3 CBRANCH r2, -1983237422, COND 8 IXOR_R r6, r3 ISTORE L1[r5-1796241794], r3 CBRANCH r0, -959608752, COND 15 IADD_RS r4, r6, SHFT 1 FADD_M f2, L2[r5-2015015474] FADD_R f0, a2 FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r1, r0, SHFT 2 ISMULH_R r5, r2 IROL_R r7, r0 FSQRT_R e1 FADD_R f1, a2 ISWAP_R r6, r0 FMUL_R e2, a1 FADD_M f1, L1[r4-1750145672] IMUL_RCP r6, 3298787151 IADD_RS r2, r7, SHFT 2 ISUB_R r6, r7 FMUL_R e0, a2 ISTORE L2[r4-1716958991], r6 |
randomx_isn_0: ; IXOR_M r1, L1[r7+74145954] lea eax, [r15d+74145954] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; CBRANCH r7, -2023406613, COND 6 add r15, -2023406613 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IMUL_M r0, L1[r2-294567563] lea eax, [r10d-294567563] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f0, L1[r4-1841731280] lea eax, [r12d-1841731280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; CBRANCH r6, 1802889048, COND 4 add r14, 1802893144 test r14, 1044480 jz randomx_isn_5 randomx_isn_13: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_14: ; ISMULH_M r2, L1[r6+1282655482] lea ecx, [r14d+1282655482] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_15: ; IADD_RS r5, r4, -1879790904, SHFT 0 lea r13, [r13+r12*1-1879790904] randomx_isn_16: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FSUB_M f3, L2[r0+1066345111] lea eax, [r8d+1066345111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; CBRANCH r0, 2076595147, COND 0 add r8, 2076595019 test r8, 65280 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r1, -1231879640, COND 1 add r9, -1231879640 test r9, 130560 jz randomx_isn_22 randomx_isn_27: ; ISUB_R r5, 1002563963 sub r13, 1002563963 randomx_isn_28: ; CBRANCH r2, -688955497, COND 10 add r10, -689086569 test r10, 66846720 jz randomx_isn_27 randomx_isn_29: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_30: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; CBRANCH r0, 595804113, COND 13 add r8, 597901265 test r8, 534773760 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; CBRANCH r2, 1022099760, COND 6 add r10, 1022116144 test r10, 4177920 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r4, 241353589, COND 15 add r12, 245547893 test r12, 2139095040 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r5, r3, 936604894, SHFT 2 lea r13, [r13+r11*4+936604894] randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_41: ; ISTORE L3[r0-442058682], r7 lea eax, [r8d-442058682] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_44: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_45: ; CBRANCH r3, 1065227010, COND 7 add r11, 1065259778 test r11, 8355840 jz randomx_isn_44 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; ISTORE L1[r5+2003640157], r2 lea eax, [r13d+2003640157] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_M r3, L2[r2-628502216] lea eax, [r10d-628502216] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r1, L3[31000] sub r9, qword ptr [rsi+31000] randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_54: ; CBRANCH r2, -1582858052, COND 0 add r10, -1582857924 test r10, 65280 jz randomx_isn_54 randomx_isn_55: ; IXOR_M r7, L3[36808] xor r15, qword ptr [rsi+36808] randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FDIV_M e1, L1[r0+2053458899] lea eax, [r8d+2053458899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; ISTORE L1[r0-838088219], r4 lea eax, [r8d-838088219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_63: ; ISUB_M r0, L1[r3+172323913] lea eax, [r11d+172323913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r6, 3900100459 mov rax, 10157195096274356966 imul r14, rax randomx_isn_65: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_66: ; FSUB_M f0, L1[r0+920610638] lea eax, [r8d+920610638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_68: ; ISTORE L2[r5+42913790], r5 lea eax, [r13d+42913790] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_75: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_76: ; ISTORE L1[r3-1441295197], r5 lea eax, [r11d-1441295197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; CBRANCH r3, 1388854527, COND 9 add r11, 1388985599 test r11, 33423360 jz randomx_isn_58 randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; IADD_RS r5, r4, -483581369, SHFT 1 lea r13, [r13+r12*2-483581369] randomx_isn_84: ; FADD_M f3, L2[r2-295548341] lea eax, [r10d-295548341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; INEG_R r4 neg r12 randomx_isn_86: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_87: ; IMUL_M r6, L1[r3-1324401054] lea eax, [r11d-1324401054] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IMUL_RCP r0, 3904585027 mov rax, 10145529162049969823 imul r8, rax randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; CBRANCH r7, 934445790, COND 2 add r15, 934446302 test r15, 261120 jz randomx_isn_82 randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; ISUB_R r4, -1121581499 sub r12, -1121581499 randomx_isn_97: ; ISTORE L3[r3+957170248], r2 lea eax, [r11d+957170248] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; CBRANCH r7, 881010979, COND 2 add r15, 881012003 test r15, 261120 jz randomx_isn_95 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; ISUB_R r2, -276131224 sub r10, -276131224 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; CBRANCH r4, 1793539597, COND 14 add r12, 1791442445 test r12, 1069547520 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISUB_M r2, L3[169848] sub r10, qword ptr [rsi+169848] randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISTORE L1[r5-247214386], r4 lea eax, [r13d-247214386] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; CBRANCH r1, -121944119, COND 7 add r9, -121927735 test r9, 8355840 jz randomx_isn_104 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FDIV_M e1, L2[r5-6960761] lea eax, [r13d-6960761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FSUB_M f3, L1[r3-408221679] lea eax, [r11d-408221679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISTORE L2[r0-41135478], r4 lea eax, [r8d-41135478] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; IMUL_M r6, L1[r4+201122567] lea eax, [r12d+201122567] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_M r1, L1[r3+1035613546] lea ecx, [r11d+1035613546] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_127: ; IADD_M r3, L1[r6-219868270] lea eax, [r14d-219868270] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_131: ; ISTORE L1[r6+1384488291], r7 lea eax, [r14d+1384488291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSUB_M f0, L1[r0+403743178] lea eax, [r8d+403743178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISTORE L3[r4-696359358], r1 lea eax, [r12d-696359358] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FDIV_M e0, L1[r4-823330211] lea eax, [r12d-823330211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IMUL_M r0, L1[r1+1318606436] lea eax, [r9d+1318606436] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISTORE L2[r6+314335631], r3 lea eax, [r14d+314335631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FDIV_M e1, L1[r0-1382055904] lea eax, [r8d-1382055904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_148: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_149: ; CBRANCH r4, 1031911597, COND 8 add r12, 1031878829 test r12, 16711680 jz randomx_isn_129 randomx_isn_150: ; ISTORE L1[r5+128164980], r4 lea eax, [r13d+128164980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISUB_M r2, L1[r7-1513169066] lea eax, [r15d-1513169066] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r1+578096207], r1 lea eax, [r9d+578096207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMUL_RCP r2, 4131553099 mov rax, 9588181564632522903 imul r10, rax randomx_isn_154: ; CBRANCH r7, -2085523739, COND 4 add r15, -2085521691 test r15, 1044480 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r5, -1205985724, COND 13 add r13, -1204937148 test r13, 534773760 jz randomx_isn_155 randomx_isn_156: ; ISTORE L3[r1-1783224950], r5 lea eax, [r9d-1783224950] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CBRANCH r7, 1708319674, COND 11 add r15, 1708843962 test r15, 133693440 jz randomx_isn_156 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; ISTORE L2[r6+988954332], r0 lea eax, [r14d+988954332] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISTORE L1[r6-1181562924], r7 lea eax, [r14d-1181562924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IMUL_RCP r2, 3945510091 mov rax, 10040293990755419613 imul r10, rax randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r2, 105826648, COND 9 add r10, 105826648 test r10, 33423360 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r0, 1624716381, COND 13 add r8, 1625764957 test r8, 534773760 jz randomx_isn_165 randomx_isn_166: ; ISUB_M r2, L3[2856] sub r10, qword ptr [rsi+2856] randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; ISTORE L1[r2-670569352], r1 lea eax, [r10d-670569352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; CBRANCH r2, 691580277, COND 11 add r10, 691580277 test r10, 133693440 jz randomx_isn_167 randomx_isn_171: ; FSUB_M f2, L1[r4+1883030374] lea eax, [r12d+1883030374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; IXOR_R r2, -1837567328 xor r10, -1837567328 randomx_isn_174: ; CBRANCH r0, 1950545203, COND 13 add r8, 1952642355 test r8, 534773760 jz randomx_isn_171 randomx_isn_175: ; IADD_M r6, L1[r2+356321521] lea eax, [r10d+356321521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISMULH_M r3, L1[r0-1179558292] lea ecx, [r8d-1179558292] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_182: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; IXOR_R r5, -1090440596 xor r13, -1090440596 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IADD_M r2, L3[145688] add r10, qword ptr [rsi+145688] randomx_isn_193: ; IMUL_R r1, -488078551 imul r9, -488078551 randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; IXOR_R r2, -812062923 xor r10, -812062923 randomx_isn_196: ; CBRANCH r3, 228667204, COND 13 add r11, 228667204 test r11, 534773760 jz randomx_isn_195 randomx_isn_197: ; ISTORE L1[r5-1835775316], r6 lea eax, [r13d-1835775316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; CBRANCH r0, 1161607615, COND 12 add r8, 1161083327 test r8, 267386880 jz randomx_isn_197 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; IMUL_RCP r4, 2276041551 mov rax, 17404814617609838528 imul r12, rax randomx_isn_207: ; IADD_M r7, L1[r6+713028639] lea eax, [r14d+713028639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r5, 221289903, COND 4 add r13, 221287855 test r13, 1044480 jz randomx_isn_201 randomx_isn_209: ; ISTORE L1[r6-787838870], r3 lea eax, [r14d-787838870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FADD_M f3, L1[r5+193616619] lea eax, [r13d+193616619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; IADD_M r4, L1[r6-687306513] lea eax, [r14d-687306513] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; CBRANCH r6, 1901506962, COND 10 add r14, 1901375890 test r14, 66846720 jz randomx_isn_218 randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; CBRANCH r2, -243092346, COND 0 add r10, -243092218 test r10, 65280 jz randomx_isn_219 randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FDIV_M e2, L1[r1-1677250862] lea eax, [r9d-1677250862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_225: ; INEG_R r3 neg r11 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSUB_M f1, L1[r5+2009848790] lea eax, [r13d+2009848790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IADD_M r4, L1[r1+1170419733] lea eax, [r9d+1170419733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; CBRANCH r2, -1983237422, COND 8 add r10, -1983171886 test r10, 16711680 jz randomx_isn_222 randomx_isn_235: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_236: ; ISTORE L1[r5-1796241794], r3 lea eax, [r13d-1796241794] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r0, -959608752, COND 15 add r8, -963803056 test r8, 2139095040 jz randomx_isn_235 randomx_isn_238: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_239: ; FADD_M f2, L2[r5-2015015474] lea eax, [r13d-2015015474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_244: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_245: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FADD_M f1, L1[r4-1750145672] lea eax, [r12d-1750145672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_RCP r6, 3298787151 mov rax, 12008680597995990192 imul r14, rax randomx_isn_252: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISTORE L2[r4-1716958991], r6 lea eax, [r12d-1716958991] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xd9cfe8ea405f95d7, r1: 0xb28e7f37086c7283 r2: 0xc833cd8e382b9391, r3: 0x3c0687d67f74e435 r4: 0x96359479faaa87a0, r5: 0x7078cf70f9baec6b r6: 0x39bca5118b5b0526, r7: 0x1cf73d5699d3b3a7 Floating point registers F {lo, hi}: f0: {0x074a8a71094ef758, 0x898259c0cbbf7b9e} f1: {0x0d2ef71ca47e3a48, 0x9288f2958ee95fbd} f2: {0x05a4f38b5bbfd9b9, 0x89e79d93109e1930} f3: {0x00771d1c302a8eec, 0x7e720522f434a6e3} Floating point registers E {lo, hi}: e0: {0x46fdcecd80bb3d80, 0x485263d9531c7eb8} e1: {0x4cf851b7779dbfd2, 0x5333b2d2d98ab3d7} e2: {0x4440b6af67c89d5d, 0x482d24f5b02b051f} e3: {0x414b4b81b1298812, 0x3f76c74d93a344cd} Floating point registers A {lo, hi}: a0: {0x40b1e2fa8bd39eca, 0x412726b32c0ace3f} a1: {0x4040bf431970d8a3, 0x419c7a6cfdce6db4} a2: {0x41d494c22f623641, 0x4125bca2c09422e8} a3: {0x40b85c5b3fdb0a65, 0x41d7a6383bd4c34f} |