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: {0x401bf1631c2cffde, 0x4094b4c86e7d4c51} a1: {0x40100a77c0dbef37, 0x3ffe1fcfcff91eb0} a2: {0x40f0b5ba3b623980, 0x40f4ec1dee599eb5} a3: {0x406fd25daa9ce301, 0x410deb35e48ba7bf} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 ISWAP_R r0, r7 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 3 IXOR_M r2, L2[r5+355048127] IXOR_R r0, r2 FMUL_R e3, a1 FADD_R f1, a1 IMUL_RCP r2, 702637920 FSUB_R f0, a0 FSQRT_R e1 IADD_RS r4, r2, SHFT 0 IROR_R r1, r5 FADD_R f3, a0 ISWAP_R r5, r5 ISUB_R r2, -1388495661 FSWAP_R f2 ISMULH_R r6, r2 ISTORE L3[r6-1996128707], r1 ISTORE L2[r5-391641103], r4 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r1, r7 FSQRT_R e1 IROL_R r3, 63 FADD_M f2, L1[r6-335568213] IMUL_R r6, r7 IROR_R r3, r7 IADD_RS r4, r0, SHFT 2 ISWAP_R r2, r7 FMUL_R e0, a3 IXOR_R r4, r6 ISTORE L1[r5-257942783], r6 FMUL_R e3, a3 FSCAL_R f2 IMUL_RCP r3, 4256200658 CBRANCH r4, 656555561, COND 2 CBRANCH r7, 18632454, COND 2 IMUL_R r3, r1 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e3, a3 ISUB_R r5, r6 FADD_M f1, L1[r2-401465394] ISMULH_R r2, r3 IMUL_M r5, L1[r3+644055809] IADD_RS r0, r1, SHFT 0 CBRANCH r6, 2098420988, COND 11 IADD_RS r6, r4, SHFT 0 CBRANCH r2, -2126859562, COND 9 CBRANCH r7, -727402231, COND 8 IMUL_RCP r5, 3447915212 IROR_R r0, r7 IMUL_R r6, r0 CBRANCH r4, 2040124737, COND 15 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r2, r0 IADD_RS r7, r3, SHFT 0 ISWAP_R r2, r0 IADD_RS r4, r3, SHFT 0 IADD_RS r0, r2, SHFT 0 FADD_R f2, a1 ISUB_R r6, r1 FSCAL_R f2 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_R r2, r5 ISUB_R r7, r2 IMUL_R r4, r6 ISTORE L1[r5+140280707], r6 FMUL_R e3, a0 FSWAP_R e1 CBRANCH r5, -1174265936, COND 13 INEG_R r1 FSUB_R f2, a0 IMUL_M r5, L1[r2+1939393717] FADD_R f2, a3 ISMULH_R r6, r2 FSWAP_R e2 FMUL_R e3, a2 FADD_R f0, a1 IADD_M r1, L2[r3-1095227171] IXOR_R r5, r7 ISMULH_R r6, r2 IMUL_RCP r5, 845454176 IMUL_M r5, L1[r2+152208652] CBRANCH r1, 571460028, COND 14 ISTORE L1[r4+1067634655], r2 IMUL_R r5, r0 IXOR_R r7, r3 FDIV_M e2, L1[r7+163397397] INEG_R r4 IMUL_R r5, r4 CBRANCH r0, 754951609, COND 13 FMUL_R e1, a2 FADD_R f1, a0 CBRANCH r0, 1745290345, COND 1 ISWAP_R r3, r3 FSQRT_R e3 FSUB_R f0, a0 IROR_R r5, r3 IXOR_R r1, r6 IADD_RS r5, r7, -1132403070, SHFT 2 FSWAP_R f1 IMUL_R r5, r4 FSWAP_R e2 IXOR_R r0, r6 IXOR_M r2, L1[r7+1433953021] CBRANCH r4, -1133265383, COND 9 IADD_RS r5, r2, -646080378, SHFT 3 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r1 IROR_R r5, r6 IADD_RS r4, r5, SHFT 3 ISUB_R r4, r3 ISUB_R r2, r1 ISTORE L2[r5+566647333], r6 FSCAL_R f0 IADD_RS r7, r5, SHFT 0 IROR_R r6, 30 IROR_R r2, r3 ISUB_R r7, r4 ISUB_M r7, L2[r4-301771709] IADD_RS r3, r4, SHFT 2 FSUB_M f1, L1[r0+226054411] IMUL_R r5, r4 CBRANCH r0, 1938947183, COND 9 ISUB_R r5, r7 IMULH_R r0, r5 FADD_M f0, L1[r1-2113727953] FMUL_R e0, a1 IMUL_RCP r5, 3237836989 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a1 FADD_M f2, L1[r6-1289729169] IADD_RS r1, r4, SHFT 2 IMUL_RCP r7, 3140824573 FADD_R f2, a2 ISUB_R r1, r4 FSUB_R f2, a0 IXOR_M r0, L2[r7-1283651891] IADD_RS r7, r1, SHFT 1 FDIV_M e1, L1[r4+1425115083] IADD_RS r0, r4, SHFT 0 FADD_R f2, a0 FDIV_M e0, L1[r0-2042648979] CBRANCH r0, -1582342218, COND 11 CBRANCH r0, 1727673418, COND 13 ISUB_R r1, r5 IADD_RS r4, r1, SHFT 2 FSUB_M f1, L1[r6-1473404463] FADD_M f0, L2[r0+1356036959] FADD_R f0, a3 IROR_R r7, 17 FSUB_R f1, a2 IADD_RS r6, r4, SHFT 0 ISUB_R r4, r7 CBRANCH r1, 379268755, COND 1 IADD_RS r4, r6, SHFT 2 FADD_R f0, a1 IXOR_R r6, r5 FMUL_R e3, a2 ISUB_R r1, r3 CBRANCH r5, 177124654, COND 4 ISUB_R r3, r1 CBRANCH r7, -1994171615, COND 6 IMUL_RCP r6, 4195514349 FSCAL_R f2 IMUL_R r7, r3 ISUB_M r6, L1[r0-1680672128] FSUB_M f3, L2[r7+1334967374] ISUB_M r6, L2[r2+438962767] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r0, r6 IXOR_R r5, r3 ISMULH_M r7, L1[r0+1728820662] IMUL_M r4, L1[r7+1051171292] FSQRT_R e2 FSUB_R f0, a0 IMUL_RCP r6, 2874764155 FMUL_R e0, a0 IXOR_M r7, L2[r1+378039199] IMULH_R r4, r1 FADD_R f0, a0 IADD_RS r1, r7, SHFT 3 FSUB_M f1, L2[r3-1566024326] FSUB_R f0, a1 IMUL_M r1, L1[r7-1126421167] IXOR_R r6, r1 INEG_R r6 FADD_R f3, a1 FSUB_R f1, a0 FMUL_R e2, a1 IADD_M r5, L1[r3+1263378274] FMUL_R e2, a0 ISUB_R r6, r3 ISUB_R r3, r1 ISTORE L1[r2+310413521], r1 FDIV_M e0, L1[r2-214998230] FADD_M f2, L1[r3+2030720949] IXOR_R r1, r6 IXOR_R r2, r5 ISUB_M r5, L1[r4+79539877] IXOR_R r1, r2 IROR_R r3, r1 FMUL_R e3, a2 CBRANCH r1, 616294954, COND 5 FSUB_R f3, a0 IROL_R r5, r6 FADD_M f0, L1[r5-1340188728] FMUL_R e1, a3 ISWAP_R r2, r6 IROR_R r1, r5 IMUL_R r7, -543446049 ISTORE L2[r2+352679131], r5 FMUL_R e2, a1 IMUL_RCP r5, 3754711505 FADD_R f0, a3 IXOR_R r1, r3 CBRANCH r5, -614964194, COND 4 FMUL_R e2, a3 FADD_R f0, a3 IXOR_R r0, r6 FSQRT_R e2 FSUB_M f0, L2[r2+1419967594] FSUB_R f1, a3 CBRANCH r3, -1295735099, COND 3 FMUL_R e1, a2 IXOR_R r5, r7 IROR_R r7, r6 ISWAP_R r2, r4 IADD_RS r5, r1, -2097501670, SHFT 0 FADD_R f1, a2 IMUL_M r7, L1[r6+1266934567] FMUL_R e1, a0 FMUL_R e1, a1 IROR_R r5, r3 CBRANCH r4, -1025147634, COND 13 ISUB_R r6, r5 ISTORE L1[r1-1250274458], r2 IROR_R r6, r5 FSUB_R f2, a1 ISTORE L1[r4-834253605], r2 FSUB_R f1, a2 IADD_RS r1, r3, SHFT 0 FSUB_R f0, a0 FSUB_R f2, a2 FADD_R f3, a0 FDIV_M e0, L2[r3-1959012480] ISWAP_R r4, r3 FADD_R f3, a2 CBRANCH r2, -2065768133, COND 13 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_5: ; IXOR_M r2, L2[r5+355048127] lea eax, [r13d+355048127] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IMUL_RCP r2, 702637920 mov rax, 14094770624225692514 imul r10, rax randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; ISWAP_R r5, r5 randomx_isn_16: ; ISUB_R r2, -1388495661 sub r10, -1388495661 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_19: ; ISTORE L3[r6-1996128707], r1 lea eax, [r14d-1996128707] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISTORE L2[r5-391641103], r4 lea eax, [r13d-391641103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IROL_R r3, 63 rol r11, 63 randomx_isn_26: ; FADD_M f2, L1[r6-335568213] lea eax, [r14d-335568213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_29: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_30: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; ISTORE L1[r5-257942783], r6 lea eax, [r13d-257942783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IMUL_RCP r3, 4256200658 mov rax, 9307381028352862210 imul r11, rax randomx_isn_37: ; CBRANCH r4, 656555561, COND 2 add r12, 656555049 test r12, 261120 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r7, 18632454, COND 2 add r15, 18631942 test r15, 261120 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; FADD_M f1, L1[r2-401465394] lea eax, [r10d-401465394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_46: ; IMUL_M r5, L1[r3+644055809] lea eax, [r11d+644055809] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_48: ; CBRANCH r6, 2098420988, COND 11 add r14, 2098945276 test r14, 133693440 jz randomx_isn_39 randomx_isn_49: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_50: ; CBRANCH r2, -2126859562, COND 9 add r10, -2126859562 test r10, 33423360 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r7, -727402231, COND 8 add r15, -727369463 test r15, 16711680 jz randomx_isn_51 randomx_isn_52: ; IMUL_RCP r5, 3447915212 mov rax, 11489285211904499929 imul r13, rax randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; CBRANCH r4, 2040124737, COND 15 add r12, 2040124737 test r12, 2139095040 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_60: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_61: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_62: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; ISTORE L1[r5+140280707], r6 lea eax, [r13d+140280707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; CBRANCH r5, -1174265936, COND 13 add r13, -1172168784 test r13, 534773760 jz randomx_isn_56 randomx_isn_75: ; INEG_R r1 neg r9 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_M r5, L1[r2+1939393717] lea eax, [r10d+1939393717] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IADD_M r1, L2[r3-1095227171] lea eax, [r11d-1095227171] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_86: ; IMUL_RCP r5, 845454176 mov rax, 11713846350772584272 imul r13, rax randomx_isn_87: ; IMUL_M r5, L1[r2+152208652] lea eax, [r10d+152208652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 571460028, COND 14 add r9, 575654332 test r9, 1069547520 jz randomx_isn_84 randomx_isn_89: ; ISTORE L1[r4+1067634655], r2 lea eax, [r12d+1067634655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; FDIV_M e2, L1[r7+163397397] lea eax, [r15d+163397397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; INEG_R r4 neg r12 randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; CBRANCH r0, 754951609, COND 13 add r8, 753903033 test r8, 534773760 jz randomx_isn_89 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; CBRANCH r0, 1745290345, COND 1 add r8, 1745290857 test r8, 130560 jz randomx_isn_96 randomx_isn_99: ; ISWAP_R r3, r3 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; IADD_RS r5, r7, -1132403070, SHFT 2 lea r13, [r13+r15*4-1132403070] randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_109: ; IXOR_M r2, L1[r7+1433953021] lea eax, [r15d+1433953021] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, -1133265383, COND 9 add r12, -1133330919 test r12, 33423360 jz randomx_isn_99 randomx_isn_111: ; IADD_RS r5, r2, -646080378, SHFT 3 lea r13, [r13+r10*8-646080378] randomx_isn_112: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_115: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_118: ; ISTORE L2[r5+566647333], r6 lea eax, [r13d+566647333] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_121: ; IROR_R r6, 30 ror r14, 30 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; ISUB_M r7, L2[r4-301771709] lea eax, [r12d-301771709] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_126: ; FSUB_M f1, L1[r0+226054411] lea eax, [r8d+226054411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; CBRANCH r0, 1938947183, COND 9 add r8, 1939012719 test r8, 33423360 jz randomx_isn_111 randomx_isn_129: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_130: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_131: ; FADD_M f0, L1[r1-2113727953] lea eax, [r9d-2113727953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_RCP r5, 3237836989 mov rax, 12234736150002074362 imul r13, rax randomx_isn_134: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FADD_M f2, L1[r6-1289729169] lea eax, [r14d-1289729169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_138: ; IMUL_RCP r7, 3140824573 mov rax, 12612637330232760120 imul r15, rax randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IXOR_M r0, L2[r7-1283651891] lea eax, [r15d-1283651891] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_144: ; FDIV_M e1, L1[r4+1425115083] lea eax, [r12d+1425115083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r0-2042648979] lea eax, [r8d-2042648979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; CBRANCH r0, -1582342218, COND 11 add r8, -1582604362 test r8, 133693440 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r0, 1727673418, COND 13 add r8, 1726624842 test r8, 534773760 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_152: ; FSUB_M f1, L1[r6-1473404463] lea eax, [r14d-1473404463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FADD_M f0, L2[r0+1356036959] lea eax, [r8d+1356036959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IROR_R r7, 17 ror r15, 17 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; CBRANCH r1, 379268755, COND 1 add r9, 379268755 test r9, 130560 jz randomx_isn_151 randomx_isn_160: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_165: ; CBRANCH r5, 177124654, COND 4 add r13, 177124654 test r13, 1044480 jz randomx_isn_160 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; CBRANCH r7, -1994171615, COND 6 add r15, -1994171615 test r15, 4177920 jz randomx_isn_166 randomx_isn_168: ; IMUL_RCP r6, 4195514349 mov rax, 9442008288345903782 imul r14, rax randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_171: ; ISUB_M r6, L1[r0-1680672128] lea eax, [r8d-1680672128] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f3, L2[r7+1334967374] lea eax, [r15d+1334967374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISUB_M r6, L2[r2+438962767] lea eax, [r10d+438962767] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; ISMULH_M r7, L1[r0+1728820662] lea ecx, [r8d+1728820662] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_180: ; IMUL_M r4, L1[r7+1051171292] lea eax, [r15d+1051171292] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IMUL_RCP r6, 2874764155 mov rax, 13779941282568332565 imul r14, rax randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IXOR_M r7, L2[r1+378039199] lea eax, [r9d+378039199] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_189: ; FSUB_M f1, L2[r3-1566024326] lea eax, [r11d-1566024326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IMUL_M r1, L1[r7-1126421167] lea eax, [r15d-1126421167] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_193: ; INEG_R r6 neg r14 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_M r5, L1[r3+1263378274] lea eax, [r11d+1263378274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; ISTORE L1[r2+310413521], r1 lea eax, [r10d+310413521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FDIV_M e0, L1[r2-214998230] lea eax, [r10d-214998230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FADD_M f2, L1[r3+2030720949] lea eax, [r11d+2030720949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_205: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_206: ; ISUB_M r5, L1[r4+79539877] lea eax, [r12d+79539877] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; CBRANCH r1, 616294954, COND 5 add r9, 616294954 test r9, 2088960 jz randomx_isn_208 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_213: ; FADD_M f0, L1[r5-1340188728] lea eax, [r13d-1340188728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_216: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_217: ; IMUL_R r7, -543446049 imul r15, -543446049 randomx_isn_218: ; ISTORE L2[r2+352679131], r5 lea eax, [r10d+352679131] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_RCP r5, 3754711505 mov rax, 10550499340463221234 imul r13, rax randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; CBRANCH r5, -614964194, COND 4 add r13, -614960098 test r13, 1044480 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSUB_M f0, L2[r2+1419967594] lea eax, [r10d+1419967594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r3, -1295735099, COND 3 add r11, -1295734075 test r11, 522240 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_233: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_234: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_235: ; IADD_RS r5, r1, -2097501670, SHFT 0 lea r13, [r13+r9*1-2097501670] randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IMUL_M r7, L1[r6+1266934567] lea eax, [r14d+1266934567] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_241: ; CBRANCH r4, -1025147634, COND 13 add r12, -1025147634 test r12, 534773760 jz randomx_isn_235 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; ISTORE L1[r1-1250274458], r2 lea eax, [r9d-1250274458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; ISTORE L1[r4-834253605], r2 lea eax, [r12d-834253605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FDIV_M e0, L2[r3-1959012480] lea eax, [r11d-1959012480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r2, -2065768133, COND 13 add r10, -2064719557 test r10, 534773760 jz randomx_isn_242 |
Integer registers R: r0: 0xcb47da8251856e9c, r1: 0x50e0a6c4e2881801 r2: 0x78647ae302f3a537, r3: 0x9859d59b7c951fcf r4: 0x37610cb3b79bb016, r5: 0x62983750edc882c0 r6: 0xfba47e9d6a0a24eb, r7: 0x6c9b2dea227d4cc7 Floating point registers F {lo, hi}: f0: {0x9d0a5638e6c7196b, 0x04abb79d6d545c9d} f1: {0x91e308e6b9dc5429, 0x812bfeab38f1ac85} f2: {0x7cd3595a269569e5, 0x058dd0144fccdd66} f3: {0x7ca0c2fa0548248d, 0x8421dbf71f752e80} Floating point registers E {lo, hi}: e0: {0x5cfb5a67a3087686, 0x4578f933cca1a358} e1: {0x5002d2eaf584678f, 0x40fe96ba93b710ea} e2: {0x3d641bc2bcd70b76, 0x445d8818a0131756} e3: {0x3d40ea399bbcee0f, 0x4593e276d54a33e9} Floating point registers A {lo, hi}: a0: {0x401bf1631c2cffde, 0x4094b4c86e7d4c51} a1: {0x40100a77c0dbef37, 0x3ffe1fcfcff91eb0} a2: {0x40f0b5ba3b623980, 0x40f4ec1dee599eb5} a3: {0x406fd25daa9ce301, 0x410deb35e48ba7bf} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1730215127, COND 2 FSUB_M f3, L1[r3+1631969679] FDIV_M e3, L2[r4+1297711595] FMUL_R e2, a1 IROR_R r6, r0 FADD_R f3, a3 FSCAL_R f1 ISTORE L2[r7-1824361348], r7 IXOR_R r4, r6 FSCAL_R f2 FADD_M f1, L2[r1+1850592422] ISTORE L2[r1-187305403], r5 ISUB_M r4, L2[r2+147118119] IXOR_R r3, 1772977172 ISUB_R r6, r4 CBRANCH r3, -1667229396, COND 5 FMUL_R e1, a0 IXOR_R r5, r0 ISUB_R r3, r4 ISUB_M r3, L1[r0+1359075629] IMULH_R r6, r6 FADD_R f2, a0 FSUB_R f0, a2 FADD_R f1, a1 ISMULH_R r6, r0 IMUL_R r2, r7 FSUB_M f2, L1[r7-99476991] FDIV_M e0, L1[r0+1653658957] FSUB_R f0, a1 IMUL_R r3, r1 IMUL_R r4, r3 IADD_RS r6, r2, SHFT 1 IADD_RS r5, r0, 325341750, SHFT 0 CBRANCH r4, -1637485477, COND 7 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r7, -376117738, COND 1 ISWAP_R r4, r6 ISTORE L2[r4+1184573953], r7 FSQRT_R e2 IMUL_M r5, L1[r3-1959657165] IADD_RS r0, r2, SHFT 2 IADD_M r0, L1[r6-695928255] FADD_R f1, a2 FDIV_M e0, L1[r7+258305296] IADD_RS r7, r7, SHFT 3 FSCAL_R f1 FADD_R f3, a0 ISUB_R r6, r4 FMUL_R e1, a0 IROR_R r4, r2 FADD_R f1, a1 ISWAP_R r7, r6 FSUB_R f2, a3 FSUB_R f2, a3 ISUB_R r6, r0 IADD_M r2, L3[56720] IXOR_R r0, r3 FSQRT_R e3 IROR_R r3, r2 ISUB_R r2, 621680380 FADD_M f1, L1[r1-1904459005] CBRANCH r3, 1022694077, COND 14 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r5, -1575880101, COND 14 FADD_M f0, L1[r7+1044835332] FSQRT_R e2 IXOR_R r1, r5 FSUB_R f3, a3 ISMULH_R r7, r2 ISTORE L1[r6-653689391], r7 IADD_RS r0, r1, SHFT 3 IROR_R r3, r2 IADD_RS r4, r5, SHFT 1 IMULH_R r7, r1 IXOR_R r0, r5 ISTORE L1[r4+143629084], r0 ISUB_M r1, L2[r5-1283905822] FSQRT_R e2 IMUL_R r1, r4 IADD_M r0, L1[r1+4565740] CBRANCH r3, -1669910734, COND 1 ISUB_R r0, r2 FSUB_M f2, L1[r2+872103616] IXOR_M r4, L3[205600] IADD_RS r0, r5, SHFT 3 IXOR_R r0, r2 IXOR_R r7, r3 IXOR_R r6, r7 FMUL_R e2, a2 FADD_R f0, a1 IXOR_R r1, r7 CBRANCH r1, 1244602624, COND 12 CBRANCH r0, 1642015815, COND 6 CBRANCH r4, -947721069, COND 12 IADD_M r5, L2[r6+1437928539] FSUB_R f1, a0 FSUB_R f2, a0 ISUB_R r4, r3 CBRANCH r5, 737424276, COND 4 FADD_R f2, a3 FADD_R f1, a0 IXOR_R r2, r4 CBRANCH r3, 1060760073, COND 10 ISUB_M r3, L1[r7-672025749] ISTORE L1[r4-1066521766], r2 IXOR_R r5, r1 IADD_M r0, L1[r6-457702290] IXOR_R r6, 122434045 ISUB_R r5, r1 FMUL_R e0, a1 ISMULH_R r2, r4 FSUB_R f2, a0 CBRANCH r2, -733993277, COND 12 ISTORE L2[r7-274568875], r6 ISUB_M r4, L3[138720] FMUL_R e0, a0 IMUL_M r4, L1[r2-1915412614] FSUB_R f2, a1 FSUB_R f3, a0 FMUL_R e1, a3 CBRANCH r2, -1779315385, COND 7 IMUL_RCP r1, 1217144145 ISWAP_R r5, r3 IMUL_R r7, 1176720069 FMUL_R e1, a1 IROR_R r0, r4 IMUL_RCP r7, 3418262912 FSUB_R f0, a2 IADD_RS r5, r7, 2113227665, SHFT 3 FSQRT_R e0 IXOR_R r3, r7 FSUB_R f1, a1 CBRANCH r4, -1514298307, COND 2 FSQRT_R e2 ISTORE L1[r3+915409156], r2 FADD_M f3, L1[r5+231597688] IXOR_R r0, r5 IADD_RS r1, r6, SHFT 2 IADD_M r3, L3[217760] IMULH_R r0, r2 IMUL_R r4, r7 IXOR_R r2, r3 ISUB_M r5, L1[r3-682314896] FSCAL_R f3 FSUB_R f0, a2 ISMULH_M r4, L1[r0-1054453933] FSUB_R f3, a0 CBRANCH r1, 1613678954, COND 0 ISWAP_R r1, r3 IMUL_M r3, L1[r7+1567470120] IXOR_R r0, r2 CBRANCH r7, -1899526262, COND 3 ISTORE L1[r5+794173929], r6 ISUB_M r6, L1[r4+1862999031] ISTORE L1[r3+728449799], r5 IADD_RS r3, r5, SHFT 0 IXOR_M r0, L1[r2+1996087504] ISUB_R r5, r1 IXOR_M r1, L2[r7-352384753] IADD_RS r4, r4, SHFT 0 ISUB_R r2, r6 FSQRT_R e1 CBRANCH r0, -1024205832, COND 14 IXOR_R r5, 1547259410 FSQRT_R e2 ISWAP_R r5, r6 FMUL_R e2, a0 FADD_M f1, L1[r5-334867957] IXOR_R r2, r4 FSUB_R f2, a1 ISUB_M r6, L1[r7+600589045] FADD_M f0, L1[r2+468153167] IADD_RS r3, r0, SHFT 0 FSCAL_R f0 IMUL_R r0, r2 ISUB_R r7, r5 FDIV_M e0, L1[r3-136940662] IXOR_R r4, r0 FSUB_R f2, a3 CBRANCH r1, 2429991, COND 9 CBRANCH r2, -1931656306, COND 9 FSUB_R f1, a1 IXOR_R r0, 2143632050 FSUB_R f0, a3 FSUB_M f0, L2[r4+638035574] FMUL_R e0, a0 FSUB_R f0, a2 IMUL_M r4, L1[r5-1358043293] FSWAP_R f0 IROL_R r3, r5 FSQRT_R e0 IADD_RS r6, r4, SHFT 1 ISUB_R r5, r7 IADD_RS r5, r1, -1691611417, SHFT 0 FSQRT_R e0 ISTORE L1[r1+1333312905], r6 CBRANCH r5, -398226380, COND 8 FSCAL_R f1 IADD_RS r1, r4, SHFT 1 CBRANCH r7, 909699613, COND 13 ISTORE L1[r0+1393660103], r1 IADD_M r6, L1[r3+1955076718] IMUL_M r6, L1[r5-1651695276] IMUL_RCP r3, 2318102638 IMUL_R r0, r7 IMUL_R r4, r7 IMUL_R r7, -94694114 ISTORE L2[r5-938871642], r5 IMULH_M r5, L1[r6+856452504] FSQRT_R e2 CBRANCH r7, -2108167650, COND 9 FSUB_M f1, L1[r5-2088934582] ISUB_R r0, r3 IADD_RS r5, r3, -1017527671, SHFT 3 FADD_M f2, L1[r3+1016599288] FMUL_R e1, a0 ISTORE L1[r7-893964261], r5 CBRANCH r7, -600052737, COND 13 FADD_R f3, a3 CBRANCH r2, 806164358, COND 0 IROR_R r1, r4 FSUB_M f2, L1[r2-1372417008] FSUB_M f1, L1[r2-503834972] ISTORE L2[r6-1815118164], r5 FSCAL_R f1 CBRANCH r4, 594722981, COND 7 ISTORE L1[r3-1572291620], r7 ISTORE L3[r4+569007891], r0 FSQRT_R e3 CBRANCH r5, -628425390, COND 10 FMUL_R e2, a2 CBRANCH r1, -39475559, COND 5 ISTORE L1[r1-731413642], r0 FSWAP_R e0 FMUL_R e3, a2 CBRANCH r2, -523469735, COND 9 FMUL_R e1, a3 FADD_R f2, a3 IMUL_RCP r7, 2633927095 FMUL_R e1, a3 IXOR_M r1, L1[r0+577601889] ISUB_M r4, L1[r0-658740833] FMUL_R e2, a2 ISTORE L1[r2+307719235], r1 FSUB_R f0, a2 CBRANCH r6, 632274747, COND 4 ISTORE L1[r6+79234131], r6 ISTORE L2[r4+2106681690], r6 CBRANCH r4, 1832810532, COND 0 FADD_M f0, L1[r4-2122171667] FADD_R f1, a2 IADD_M r5, L1[r7-1415496590] IROR_R r1, r3 IXOR_R r1, r7 |
randomx_isn_0: ; CBRANCH r3, 1730215127, COND 2 add r11, 1730215127 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f3, L1[r3+1631969679] lea eax, [r11d+1631969679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FDIV_M e3, L2[r4+1297711595] lea eax, [r12d+1297711595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISTORE L2[r7-1824361348], r7 lea eax, [r15d-1824361348] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FADD_M f1, L2[r1+1850592422] lea eax, [r9d+1850592422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISTORE L2[r1-187305403], r5 lea eax, [r9d-187305403] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_M r4, L2[r2+147118119] lea eax, [r10d+147118119] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r3, 1772977172 xor r11, 1772977172 randomx_isn_14: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_15: ; CBRANCH r3, -1667229396, COND 5 add r11, -1667225300 test r11, 2088960 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; ISUB_M r3, L1[r0+1359075629] lea eax, [r8d+1359075629] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; FSUB_M f2, L1[r7-99476991] lea eax, [r15d-99476991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FDIV_M e0, L1[r0+1653658957] lea eax, [r8d+1653658957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_32: ; IADD_RS r5, r0, 325341750, SHFT 0 lea r13, [r13+r8*1+325341750] randomx_isn_33: ; CBRANCH r4, -1637485477, COND 7 add r12, -1637501861 test r12, 8355840 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r7, -376117738, COND 1 add r15, -376117738 test r15, 130560 jz randomx_isn_34 randomx_isn_37: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_38: ; ISTORE L2[r4+1184573953], r7 lea eax, [r12d+1184573953] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_M r5, L1[r3-1959657165] lea eax, [r11d-1959657165] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_42: ; IADD_M r0, L1[r6-695928255] lea eax, [r14d-695928255] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FDIV_M e0, L1[r7+258305296] lea eax, [r15d+258305296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; IADD_M r2, L3[56720] add r10, qword ptr [rsi+56720] randomx_isn_57: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_60: ; ISUB_R r2, 621680380 sub r10, 621680380 randomx_isn_61: ; FADD_M f1, L1[r1-1904459005] lea eax, [r9d-1904459005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r3, 1022694077, COND 14 add r11, 1020596925 test r11, 1069547520 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r5, -1575880101, COND 14 add r13, -1571685797 test r13, 1069547520 jz randomx_isn_63 randomx_isn_66: ; FADD_M f0, L1[r7+1044835332] lea eax, [r15d+1044835332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_71: ; ISTORE L1[r6-653689391], r7 lea eax, [r14d-653689391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_75: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; ISTORE L1[r4+143629084], r0 lea eax, [r12d+143629084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_M r1, L2[r5-1283905822] lea eax, [r13d-1283905822] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_81: ; IADD_M r0, L1[r1+4565740] lea eax, [r9d+4565740] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, -1669910734, COND 1 add r11, -1669910990 test r11, 130560 jz randomx_isn_74 randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; FSUB_M f2, L1[r2+872103616] lea eax, [r10d+872103616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IXOR_M r4, L3[205600] xor r12, qword ptr [rsi+205600] randomx_isn_86: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; CBRANCH r1, 1244602624, COND 12 add r9, 1245126912 test r9, 267386880 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r0, 1642015815, COND 6 add r8, 1642024007 test r8, 4177920 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r4, -947721069, COND 12 add r12, -946672493 test r12, 267386880 jz randomx_isn_95 randomx_isn_96: ; IADD_M r5, L2[r6+1437928539] lea eax, [r14d+1437928539] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; CBRANCH r5, 737424276, COND 4 add r13, 737424276 test r13, 1044480 jz randomx_isn_97 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; CBRANCH r3, 1060760073, COND 10 add r11, 1061022217 test r11, 66846720 jz randomx_isn_101 randomx_isn_105: ; ISUB_M r3, L1[r7-672025749] lea eax, [r15d-672025749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r4-1066521766], r2 lea eax, [r12d-1066521766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; IADD_M r0, L1[r6-457702290] lea eax, [r14d-457702290] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, 122434045 xor r14, 122434045 randomx_isn_110: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r2, -733993277, COND 12 add r10, -732944701 test r10, 267386880 jz randomx_isn_113 randomx_isn_115: ; ISTORE L2[r7-274568875], r6 lea eax, [r15d-274568875] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_M r4, L3[138720] sub r12, qword ptr [rsi+138720] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_M r4, L1[r2-1915412614] lea eax, [r10d-1915412614] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r2, -1779315385, COND 7 add r10, -1779331769 test r10, 8355840 jz randomx_isn_115 randomx_isn_123: ; IMUL_RCP r1, 1217144145 mov rax, 16273372968956018268 imul r9, rax randomx_isn_124: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_125: ; IMUL_R r7, 1176720069 imul r15, 1176720069 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_128: ; IMUL_RCP r7, 3418262912 mov rax, 11588950960461454638 imul r15, rax randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IADD_RS r5, r7, 2113227665, SHFT 3 lea r13, [r13+r15*8+2113227665] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; CBRANCH r4, -1514298307, COND 2 add r12, -1514298307 test r12, 261120 jz randomx_isn_123 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISTORE L1[r3+915409156], r2 lea eax, [r11d+915409156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_M f3, L1[r5+231597688] lea eax, [r13d+231597688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_140: ; IADD_M r3, L3[217760] add r11, qword ptr [rsi+217760] randomx_isn_141: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_144: ; ISUB_M r5, L1[r3-682314896] lea eax, [r11d-682314896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; ISMULH_M r4, L1[r0-1054453933] lea ecx, [r8d-1054453933] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r1, 1613678954, COND 0 add r9, 1613678954 test r9, 65280 jz randomx_isn_140 randomx_isn_150: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_151: ; IMUL_M r3, L1[r7+1567470120] lea eax, [r15d+1567470120] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; CBRANCH r7, -1899526262, COND 3 add r15, -1899525238 test r15, 522240 jz randomx_isn_150 randomx_isn_154: ; ISTORE L1[r5+794173929], r6 lea eax, [r13d+794173929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISUB_M r6, L1[r4+1862999031] lea eax, [r12d+1862999031] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r3+728449799], r5 lea eax, [r11d+728449799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_158: ; IXOR_M r0, L1[r2+1996087504] lea eax, [r10d+1996087504] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; IXOR_M r1, L2[r7-352384753] lea eax, [r15d-352384753] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; CBRANCH r0, -1024205832, COND 14 add r8, -1026302984 test r8, 1069547520 jz randomx_isn_159 randomx_isn_165: ; IXOR_R r5, 1547259410 xor r13, 1547259410 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FADD_M f1, L1[r5-334867957] lea eax, [r13d-334867957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISUB_M r6, L1[r7+600589045] lea eax, [r15d+600589045] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f0, L1[r2+468153167] lea eax, [r10d+468153167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; FDIV_M e0, L1[r3-136940662] lea eax, [r11d-136940662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; CBRANCH r1, 2429991, COND 9 add r9, 2495527 test r9, 33423360 jz randomx_isn_165 randomx_isn_182: ; CBRANCH r2, -1931656306, COND 9 add r10, -1931590770 test r10, 33423360 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; IXOR_R r0, 2143632050 xor r8, 2143632050 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSUB_M f0, L2[r4+638035574] lea eax, [r12d+638035574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; IMUL_M r4, L1[r5-1358043293] lea eax, [r13d-1358043293] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; IADD_RS r5, r1, -1691611417, SHFT 0 lea r13, [r13+r9*1-1691611417] randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISTORE L1[r1+1333312905], r6 lea eax, [r9d+1333312905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r5, -398226380, COND 8 add r13, -398259148 test r13, 16711680 jz randomx_isn_196 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_201: ; CBRANCH r7, 909699613, COND 13 add r15, 908651037 test r15, 534773760 jz randomx_isn_199 randomx_isn_202: ; ISTORE L1[r0+1393660103], r1 lea eax, [r8d+1393660103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_M r6, L1[r3+1955076718] lea eax, [r11d+1955076718] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r6, L1[r5-1651695276] lea eax, [r13d-1651695276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r3, 2318102638 mov rax, 17089010903896037409 imul r11, rax randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; IMUL_R r7, -94694114 imul r15, -94694114 randomx_isn_209: ; ISTORE L2[r5-938871642], r5 lea eax, [r13d-938871642] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMULH_M r5, L1[r6+856452504] lea ecx, [r14d+856452504] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; CBRANCH r7, -2108167650, COND 9 add r15, -2108233186 test r15, 33423360 jz randomx_isn_209 randomx_isn_213: ; FSUB_M f1, L1[r5-2088934582] lea eax, [r13d-2088934582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; IADD_RS r5, r3, -1017527671, SHFT 3 lea r13, [r13+r11*8-1017527671] randomx_isn_216: ; FADD_M f2, L1[r3+1016599288] lea eax, [r11d+1016599288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L1[r7-893964261], r5 lea eax, [r15d-893964261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; CBRANCH r7, -600052737, COND 13 add r15, -601101313 test r15, 534773760 jz randomx_isn_213 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r2, 806164358, COND 0 add r10, 806164230 test r10, 65280 jz randomx_isn_220 randomx_isn_222: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_223: ; FSUB_M f2, L1[r2-1372417008] lea eax, [r10d-1372417008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSUB_M f1, L1[r2-503834972] lea eax, [r10d-503834972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISTORE L2[r6-1815118164], r5 lea eax, [r14d-1815118164] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r4, 594722981, COND 7 add r12, 594706597 test r12, 8355840 jz randomx_isn_222 randomx_isn_228: ; ISTORE L1[r3-1572291620], r7 lea eax, [r11d-1572291620] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISTORE L3[r4+569007891], r0 lea eax, [r12d+569007891] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; CBRANCH r5, -628425390, COND 10 add r13, -628294318 test r13, 66846720 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; CBRANCH r1, -39475559, COND 5 add r9, -39475559 test r9, 2088960 jz randomx_isn_232 randomx_isn_234: ; ISTORE L1[r1-731413642], r0 lea eax, [r9d-731413642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; CBRANCH r2, -523469735, COND 9 add r10, -523338663 test r10, 33423360 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IMUL_RCP r7, 2633927095 mov rax, 15039930806107664417 imul r15, rax randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_M r1, L1[r0+577601889] lea eax, [r8d+577601889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r4, L1[r0-658740833] lea eax, [r8d-658740833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISTORE L1[r2+307719235], r1 lea eax, [r10d+307719235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r6, 632274747, COND 4 add r14, 632272699 test r14, 1044480 jz randomx_isn_238 randomx_isn_248: ; ISTORE L1[r6+79234131], r6 lea eax, [r14d+79234131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISTORE L2[r4+2106681690], r6 lea eax, [r12d+2106681690] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; CBRANCH r4, 1832810532, COND 0 add r12, 1832810788 test r12, 65280 jz randomx_isn_248 randomx_isn_251: ; FADD_M f0, L1[r4-2122171667] lea eax, [r12d-2122171667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IADD_M r5, L1[r7-1415496590] lea eax, [r15d-1415496590] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_255: ; IXOR_R r1, r7 xor r9, r15 |
Integer registers R: r0: 0x39a497784174f7fa, r1: 0xc9ffe21eefbda5d1 r2: 0xa8bc7e107661035d, r3: 0x8ad1ba7a7a974693 r4: 0x8c560a48ee907632, r5: 0x62cd66682cd0e46a r6: 0xb6a7d7a22e4a4f86, r7: 0x0fcd06b815ec45a9 Floating point registers F {lo, hi}: f0: {0x80b37b873a1ac7e5, 0x80912059e4ec183f} f1: {0x0426361e0b259299, 0x047a662269f360fc} f2: {0x82245bdecd0015ba, 0x8391290408ceb087} f3: {0x800c0a2c041fcd0b, 0x8176e502aeaf9494} Floating point registers E {lo, hi}: e0: {0x41586102789825d6, 0x4143255833f3c657} e1: {0x4557f28c00bbf23b, 0x45271d11e8d8165b} e2: {0x43e114d3239f60d9, 0x427983a9124c72d3} e3: {0x417218f6a0a19279, 0x40a9fff383e3459e} Floating point registers A {lo, hi}: a0: {0x4169f07139009917, 0x41df210dbbb6a4ee} a1: {0x4126762fc8473077, 0x4027e7ef5c758550} a2: {0x416ebe213011a3b5, 0x40ad3d5b1e32bb1d} a3: {0x40ba7efc1ed1a6c4, 0x408682b27c7be4ba} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e0, a0 ISUB_R r3, r1 IXOR_M r0, L1[r2-1164151362] FADD_R f2, a1 FMUL_R e3, a1 IMUL_RCP r1, 4057384365 ISTORE L1[r4-1875633391], r7 ISUB_R r2, r1 IADD_M r5, L2[r2-1311034480] CBRANCH r1, -985989338, COND 4 IMUL_RCP r6, 2570938881 ISUB_M r2, L1[r3+808587726] CBRANCH r4, -1732799501, COND 0 FADD_R f3, a2 ISTORE L1[r3-1199799737], r2 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 3 FADD_R f2, a2 IMUL_R r4, -1618792541 IADD_RS r1, r5, SHFT 2 ISUB_R r2, r0 FSWAP_R f0 CBRANCH r2, -1479335808, COND 5 IROR_R r3, r6 ISMULH_R r7, r5 FADD_R f2, a0 CBRANCH r5, -199967505, COND 11 FSWAP_R e1 ISUB_R r0, r1 ISTORE L3[r1+1083210925], r6 CBRANCH r6, -1371788125, COND 9 FADD_R f3, a3 ISUB_R r0, r6 INEG_R r7 ISMULH_M r5, L1[r6-825150389] CBRANCH r1, 838219682, COND 6 CBRANCH r3, -1715993446, COND 2 IROL_R r0, r1 FSUB_R f0, a3 IROL_R r5, r2 ISTORE L1[r2-466751843], r4 FADD_R f0, a2 FSQRT_R e0 CFROUND r0, 37 CBRANCH r0, 457350286, COND 5 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r7, r3 IMUL_M r6, L1[r3+2099101306] FSUB_R f0, a3 FSUB_R f0, a1 CBRANCH r2, -1830461441, COND 3 IMULH_M r0, L2[r3-599724379] FSUB_R f0, a2 ISUB_M r4, L3[73816] IROL_R r1, r6 IXOR_R r3, r0 CBRANCH r1, -962024553, COND 9 ISTORE L1[r1-1569816743], r0 IMUL_R r0, r3 ISWAP_R r3, r6 FDIV_M e1, L1[r6+222241569] FADD_R f3, a0 ISUB_M r0, L2[r1-697819764] FDIV_M e3, L1[r7-456201862] ISUB_R r4, -1678158253 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a2 INEG_R r1 FADD_R f0, a2 ISUB_R r2, r7 CBRANCH r2, -1468270666, COND 8 FMUL_R e2, a1 ISTORE L2[r2-619895019], r6 FADD_M f3, L1[r6-528058588] ISTORE L1[r6+696261418], r0 IXOR_R r5, r3 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 ISUB_R r3, r5 IADD_M r6, L1[r5-1106526521] IXOR_R r3, r4 FSWAP_R f0 FMUL_R e3, a0 IMUL_RCP r3, 2355181363 IADD_RS r1, r4, SHFT 1 ISTORE L1[r6-763658617], r2 IXOR_R r7, r0 CBRANCH r1, 378359844, COND 12 FSWAP_R f1 FSCAL_R f0 ISUB_R r0, r5 ISUB_R r5, r0 CBRANCH r4, 101846217, COND 1 FDIV_M e2, L1[r6-704067181] FMUL_R e3, a1 IMUL_RCP r1, 3411607818 FSUB_R f2, a3 IMUL_RCP r2, 3371667319 FMUL_R e2, a1 CFROUND r7, 21 ISTORE L1[r4-1249823993], r4 CBRANCH r0, -1684338233, COND 9 FSUB_R f3, a3 FSQRT_R e0 IXOR_R r5, r3 IMUL_M r0, L1[r4+564065008] IXOR_R r6, r2 IMULH_R r0, r2 ISMULH_M r3, L1[r5-74351382] ISTORE L1[r3+771614844], r4 FSUB_R f2, a0 ISUB_R r0, r5 FSUB_M f2, L1[r1-1402072337] FADD_R f2, a0 INEG_R r4 IMUL_R r2, r0 IXOR_R r3, r7 IMUL_R r5, r7 IXOR_R r7, r0 ISUB_M r1, L1[r7-995514188] IADD_RS r3, r7, SHFT 3 IROR_R r3, r0 FADD_R f1, a2 ISTORE L1[r7+794512390], r6 CBRANCH r1, -163796121, COND 11 CBRANCH r1, 401829519, COND 14 FADD_R f0, a2 FSUB_R f1, a3 FMUL_R e0, a1 IXOR_M r3, L1[r1+2079713484] ISUB_R r7, r5 IADD_RS r2, r1, SHFT 1 IMUL_RCP r6, 887856616 IADD_RS r1, r5, SHFT 1 IROR_R r3, r1 FMUL_R e0, a2 IMUL_M r4, L1[r2+214529525] FMUL_R e3, a2 ISTORE L1[r0-1962248757], r0 FMUL_R e0, a2 FMUL_R e3, a0 IMULH_R r1, r5 IMUL_R r5, r0 IMULH_R r5, r3 IMUL_RCP r2, 1601796558 IMUL_R r7, r5 CBRANCH r6, 919460560, COND 2 IMUL_M r2, L3[216776] ISUB_R r3, -215528131 FSUB_R f2, a3 ISTORE L1[r0-1831053490], r4 FSQRT_R e0 ISTORE L1[r1+599115886], r7 FMUL_R e1, a1 IMUL_RCP r3, 1625442663 FMUL_R e3, a3 CBRANCH r1, -578743095, COND 15 FMUL_R e0, a0 IMUL_M r2, L1[r4+1496441023] ISTORE L1[r2+530248949], r6 IMUL_R r3, r7 CBRANCH r0, 1854814704, COND 9 IMULH_R r3, r6 IADD_RS r1, r0, SHFT 3 FDIV_M e2, L2[r4+385750348] FSUB_M f3, L1[r6+246467586] IMUL_R r6, r5 IROR_R r0, r5 IMUL_R r5, r0 ISMULH_R r7, r2 ISTORE L1[r0-687514519], r3 IMULH_R r0, r5 IXOR_R r4, r3 CBRANCH r2, 1314081652, COND 3 IADD_RS r2, r7, SHFT 2 ISWAP_R r1, r6 FSCAL_R f1 FMUL_R e0, a0 IMULH_M r6, L1[r5-1051724782] CBRANCH r4, -1169674270, COND 11 IXOR_R r4, r2 IMUL_R r0, r6 FSUB_R f2, a3 CBRANCH r5, 1532656627, COND 4 FSQRT_R e0 ISUB_R r1, 1239358466 IMUL_R r6, r1 FSUB_R f2, a2 IXOR_R r6, r2 ISUB_M r6, L1[r7+99698942] CBRANCH r6, -1519752280, COND 0 IMUL_R r1, r2 IADD_RS r0, r7, SHFT 3 IMUL_M r7, L1[r3-1745656470] CBRANCH r5, 1745516053, COND 2 IXOR_R r5, r7 IMUL_R r2, r5 ISTORE L1[r5+2041103439], r2 CBRANCH r4, -720302290, COND 15 FMUL_R e2, a0 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r7, 751534197, COND 15 ISUB_R r5, r2 IMUL_R r7, r3 IMUL_RCP r3, 3597680756 FMUL_R e0, a1 ISTORE L1[r4+318268057], r2 FADD_R f3, a0 CBRANCH r3, -1732254177, COND 9 IMULH_R r2, r7 FSUB_R f0, a2 IROR_R r1, 32 IXOR_R r6, r7 IADD_RS r5, r3, 879410401, SHFT 1 ISUB_R r5, r3 FSCAL_R f3 FADD_R f2, a3 FMUL_R e1, a2 ISUB_R r5, r3 FSUB_R f1, a3 FSWAP_R f3 FMUL_R e2, a1 CBRANCH r1, -1035376096, COND 11 FSQRT_R e3 IXOR_R r2, r6 FADD_R f3, a0 ISUB_R r5, r2 IROR_R r2, r4 FSUB_R f1, a0 ISUB_M r7, L1[r3+505193310] IADD_M r2, L1[r0+1411205629] CBRANCH r1, 2094535374, COND 5 FADD_M f2, L1[r1-2061556967] FSUB_R f0, a0 FMUL_R e3, a0 FADD_R f1, a0 IMUL_R r2, r4 FSUB_R f0, a1 ISTORE L1[r3-636028651], r0 FMUL_R e1, a0 IMUL_R r1, r5 ISUB_R r4, r2 IROL_R r5, r1 IMULH_R r4, r6 ISTORE L1[r3-656278311], r3 IXOR_R r3, r7 ISTORE L1[r1+614048809], r2 ISUB_R r2, r0 CBRANCH r0, 1570184419, COND 4 IMUL_RCP r5, 1362877096 IADD_RS r6, r7, SHFT 0 FSUB_R f0, a3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; IXOR_M r0, L1[r2-1164151362] lea eax, [r10d-1164151362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_RCP r1, 4057384365 mov rax, 9763452927667642549 imul r9, rax randomx_isn_7: ; ISTORE L1[r4-1875633391], r7 lea eax, [r12d-1875633391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_9: ; IADD_M r5, L2[r2-1311034480] lea eax, [r10d-1311034480] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, -985989338, COND 4 add r9, -985991386 test r9, 1044480 jz randomx_isn_7 randomx_isn_11: ; IMUL_RCP r6, 2570938881 mov rax, 15408410347632907729 imul r14, rax randomx_isn_12: ; ISUB_M r2, L1[r3+808587726] lea eax, [r11d+808587726] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1732799501, COND 0 add r12, -1732799629 test r12, 65280 jz randomx_isn_11 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; ISTORE L1[r3-1199799737], r2 lea eax, [r11d-1199799737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r4, -1618792541 imul r12, -1618792541 randomx_isn_20: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; CBRANCH r2, -1479335808, COND 5 add r10, -1479335808 test r10, 2088960 jz randomx_isn_22 randomx_isn_24: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_25: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; CBRANCH r5, -199967505, COND 11 add r13, -199705361 test r13, 133693440 jz randomx_isn_24 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_30: ; ISTORE L3[r1+1083210925], r6 lea eax, [r9d+1083210925] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; CBRANCH r6, -1371788125, COND 9 add r14, -1371657053 test r14, 33423360 jz randomx_isn_28 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; INEG_R r7 neg r15 randomx_isn_35: ; ISMULH_M r5, L1[r6-825150389] lea ecx, [r14d-825150389] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; CBRANCH r1, 838219682, COND 6 add r9, 838227874 test r9, 4177920 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r3, -1715993446, COND 2 add r11, -1715993446 test r11, 261120 jz randomx_isn_37 randomx_isn_38: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_41: ; ISTORE L1[r2-466751843], r4 lea eax, [r10d-466751843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; CBRANCH r0, 457350286, COND 5 add r8, 457354382 test r8, 2088960 jz randomx_isn_39 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; IMUL_M r6, L1[r3+2099101306] lea eax, [r11d+2099101306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; CBRANCH r2, -1830461441, COND 3 add r10, -1830462465 test r10, 522240 jz randomx_isn_46 randomx_isn_53: ; IMULH_M r0, L2[r3-599724379] lea ecx, [r11d-599724379] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; ISUB_M r4, L3[73816] sub r12, qword ptr [rsi+73816] randomx_isn_56: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_57: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_58: ; CBRANCH r1, -962024553, COND 9 add r9, -961893481 test r9, 33423360 jz randomx_isn_57 randomx_isn_59: ; ISTORE L1[r1-1569816743], r0 lea eax, [r9d-1569816743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_62: ; FDIV_M e1, L1[r6+222241569] lea eax, [r14d+222241569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; ISUB_M r0, L2[r1-697819764] lea eax, [r9d-697819764] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FDIV_M e3, L1[r7-456201862] lea eax, [r15d-456201862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; ISUB_R r4, -1678158253 sub r12, -1678158253 randomx_isn_67: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; CBRANCH r2, -1468270666, COND 8 add r10, -1468303434 test r10, 16711680 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L2[r2-619895019], r6 lea eax, [r10d-619895019] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FADD_M f3, L1[r6-528058588] lea eax, [r14d-528058588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISTORE L1[r6+696261418], r0 lea eax, [r14d+696261418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; IADD_M r6, L1[r5-1106526521] lea eax, [r13d-1106526521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_RCP r3, 2355181363 mov rax, 16819970588877392028 imul r11, rax randomx_isn_87: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_88: ; ISTORE L1[r6-763658617], r2 lea eax, [r14d-763658617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_90: ; CBRANCH r1, 378359844, COND 12 add r9, 378884132 test r9, 267386880 jz randomx_isn_88 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; CBRANCH r4, 101846217, COND 1 add r12, 101846729 test r12, 130560 jz randomx_isn_91 randomx_isn_96: ; FDIV_M e2, L1[r6-704067181] lea eax, [r14d-704067181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_RCP r1, 3411607818 mov rax, 11611557767022378419 imul r9, rax randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IMUL_RCP r2, 3371667319 mov rax, 11749107343390354461 imul r10, rax randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; ISTORE L1[r4-1249823993], r4 lea eax, [r12d-1249823993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r0, -1684338233, COND 9 add r8, -1684403769 test r8, 33423360 jz randomx_isn_96 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; IMUL_M r0, L1[r4+564065008] lea eax, [r12d+564065008] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_111: ; ISMULH_M r3, L1[r5-74351382] lea ecx, [r13d-74351382] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_112: ; ISTORE L1[r3+771614844], r4 lea eax, [r11d+771614844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; FSUB_M f2, L1[r1-1402072337] lea eax, [r9d-1402072337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; ISUB_M r1, L1[r7-995514188] lea eax, [r15d-995514188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_124: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISTORE L1[r7+794512390], r6 lea eax, [r15d+794512390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r1, -163796121, COND 11 add r9, -164058265 test r9, 133693440 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r1, 401829519, COND 14 add r9, 399732367 test r9, 1069547520 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IXOR_M r3, L1[r1+2079713484] lea eax, [r9d+2079713484] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_135: ; IMUL_RCP r6, 887856616 mov rax, 11154414052688708239 imul r14, rax randomx_isn_136: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_137: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_M r4, L1[r2+214529525] lea eax, [r10d+214529525] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISTORE L1[r0-1962248757], r0 lea eax, [r8d-1962248757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_147: ; IMUL_RCP r2, 1601796558 mov rax, 12365515788907123121 imul r10, rax randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; CBRANCH r6, 919460560, COND 2 add r14, 919461072 test r14, 261120 jz randomx_isn_136 randomx_isn_150: ; IMUL_M r2, L3[216776] imul r10, qword ptr [rsi+216776] randomx_isn_151: ; ISUB_R r3, -215528131 sub r11, -215528131 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; ISTORE L1[r0-1831053490], r4 lea eax, [r8d-1831053490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISTORE L1[r1+599115886], r7 lea eax, [r9d+599115886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_RCP r3, 1625442663 mov rax, 12185628616397454801 imul r11, rax randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; CBRANCH r1, -578743095, COND 15 add r9, -578743095 test r9, 2139095040 jz randomx_isn_150 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMUL_M r2, L1[r4+1496441023] lea eax, [r12d+1496441023] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r2+530248949], r6 lea eax, [r10d+530248949] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_164: ; CBRANCH r0, 1854814704, COND 9 add r8, 1854814704 test r8, 33423360 jz randomx_isn_160 randomx_isn_165: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_166: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_167: ; FDIV_M e2, L2[r4+385750348] lea eax, [r12d+385750348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSUB_M f3, L1[r6+246467586] lea eax, [r14d+246467586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_171: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_172: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_173: ; ISTORE L1[r0-687514519], r3 lea eax, [r8d-687514519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_175: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_176: ; CBRANCH r2, 1314081652, COND 3 add r10, 1314081652 test r10, 522240 jz randomx_isn_165 randomx_isn_177: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_178: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMULH_M r6, L1[r5-1051724782] lea ecx, [r13d-1051724782] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; CBRANCH r4, -1169674270, COND 11 add r12, -1169674270 test r12, 133693440 jz randomx_isn_177 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; CBRANCH r5, 1532656627, COND 4 add r13, 1532654579 test r13, 1044480 jz randomx_isn_183 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISUB_R r1, 1239358466 sub r9, 1239358466 randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; ISUB_M r6, L1[r7+99698942] lea eax, [r15d+99698942] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, -1519752280, COND 0 add r14, -1519752408 test r14, 65280 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_196: ; IMUL_M r7, L1[r3-1745656470] lea eax, [r11d-1745656470] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r5, 1745516053, COND 2 add r13, 1745515541 test r13, 261120 jz randomx_isn_194 randomx_isn_198: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; ISTORE L1[r5+2041103439], r2 lea eax, [r13d+2041103439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; CBRANCH r4, -720302290, COND 15 add r12, -711913682 test r12, 2139095040 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; CBRANCH r7, 751534197, COND 15 add r15, 747339893 test r15, 2139095040 jz randomx_isn_202 randomx_isn_206: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; IMUL_RCP r3, 3597680756 mov rax, 11011005129086603368 imul r11, rax randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISTORE L1[r4+318268057], r2 lea eax, [r12d+318268057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; CBRANCH r3, -1732254177, COND 9 add r11, -1732319713 test r11, 33423360 jz randomx_isn_209 randomx_isn_213: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IROR_R r1, 32 ror r9, 32 randomx_isn_216: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_217: ; IADD_RS r5, r3, 879410401, SHFT 1 lea r13, [r13+r11*2+879410401] randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; CBRANCH r1, -1035376096, COND 11 add r9, -1035376096 test r9, 133693440 jz randomx_isn_216 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISUB_M r7, L1[r3+505193310] lea eax, [r11d+505193310] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r2, L1[r0+1411205629] lea eax, [r8d+1411205629] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, 2094535374, COND 5 add r9, 2094539470 test r9, 2088960 jz randomx_isn_227 randomx_isn_236: ; FADD_M f2, L1[r1-2061556967] lea eax, [r9d-2061556967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISTORE L1[r3-636028651], r0 lea eax, [r11d-636028651] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_247: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_248: ; ISTORE L1[r3-656278311], r3 lea eax, [r11d-656278311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; ISTORE L1[r1+614048809], r2 lea eax, [r9d+614048809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; CBRANCH r0, 1570184419, COND 4 add r8, 1570182371 test r8, 1044480 jz randomx_isn_236 randomx_isn_253: ; IMUL_RCP r5, 1362877096 mov rax, 14533255189847349520 imul r13, rax randomx_isn_254: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x243f043733658642, r1: 0x8146010b8e9e172d r2: 0xc6bd72a559ef5a77, r3: 0x431ae7e2f1952fc9 r4: 0x65e19fcdd228605d, r5: 0xd97130c2063f0acf r6: 0xe09548c5d7ab792e, r7: 0x24df19619d28cdd0 Floating point registers F {lo, hi}: f0: {0x85a87e0f690dbc2e, 0x82f94037abffdb65} f1: {0x0c0c868feab8b9d2, 0x823371ed352f3aca} f2: {0x8c5988676b90a354, 0x86edec2919ab33f9} f3: {0x8565f3d3448df38b, 0x04a1361b523bf0b4} Floating point registers E {lo, hi}: e0: {0x4441560708d6b270, 0x43b958e72fba4e73} e1: {0x4d2d7156b62d8b95, 0x430e298f955ab37b} e2: {0x4dc3c6ae3609c660, 0x473e9693ea27dc05} e3: {0x45bfcaaad79a8e7b, 0x459ab144bf6ad8be} Floating point registers A {lo, hi}: a0: {0x41140cff124ea527, 0x412f03d14b6f1fb9} a1: {0x41e920a1ea7484bd, 0x413645d76219a7c9} a2: {0x417e4ff26aa17428, 0x41928e9d6ad5e42c} a3: {0x409c5bf37effae83, 0x40e3d96e9aa6f91f} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 2950719020 ISUB_R r3, r1 FMUL_R e3, a0 IMUL_R r6, r4 FADD_R f3, a2 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r3, 1201028625, COND 3 FSWAP_R e0 FSUB_R f0, a2 FMUL_R e2, a0 FADD_M f0, L1[r1-1383942415] IADD_M r3, L2[r1-1699457273] IXOR_R r7, r3 IMUL_R r3, r6 IADD_M r7, L2[r0+1373388] ISTORE L1[r0+617063981], r2 IADD_RS r0, r2, SHFT 2 ISUB_R r6, r4 IADD_RS r2, r6, SHFT 1 CBRANCH r5, -709385154, COND 7 ISUB_R r0, r1 FMUL_R e2, a3 IADD_M r0, L1[r1+1776823937] ISUB_M r4, L1[r1+858767712] FDIV_M e0, L1[r0+1756115729] FSCAL_R f0 IXOR_R r6, r7 IADD_RS r3, r3, SHFT 1 FSQRT_R e0 INEG_R r6 FSCAL_R f3 CBRANCH r6, -842602912, COND 14 CBRANCH r3, -1908516760, COND 9 FDIV_M e0, L1[r6-963287445] IADD_RS r7, r3, SHFT 3 FSWAP_R f0 FADD_M f1, L1[r3+2119238430] FMUL_R e2, a3 ISUB_R r0, r1 IADD_RS r6, r3, SHFT 0 FSUB_R f1, a1 FMUL_R e0, a3 FADD_R f1, a2 IADD_RS r4, r0, SHFT 0 FADD_M f0, L2[r0-1118464916] IXOR_R r2, -1836998906 IADD_M r6, L1[r3+532629130] FSUB_R f2, a3 FMUL_R e2, a2 ISUB_R r4, r1 IMUL_R r7, r2 FADD_R f3, a3 ISTORE L1[r4-2062879444], r4 CBRANCH r6, -420402283, COND 1 IMUL_R r5, r1 IADD_RS r1, r6, SHFT 0 IXOR_M r0, L1[r1-1138245514] IADD_RS r6, r2, SHFT 2 FADD_R f2, a0 CBRANCH r2, -601639358, COND 0 CBRANCH r7, -1215933462, COND 5 ISUB_R r2, r4 ISUB_R r5, r1 ISTORE L2[r2+1413983083], r5 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 2 IMUL_R r7, -243085734 IXOR_R r5, 1598590390 FMUL_R e1, a0 FADD_M f3, L1[r2-1677253412] CBRANCH r7, 2091101874, COND 13 CBRANCH r0, 552687709, COND 2 FMUL_R e3, a1 IXOR_R r0, r5 ISTORE L1[r0-614181503], r1 IXOR_R r0, r6 CBRANCH r4, 1470147233, COND 8 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 IADD_M r3, L3[162920] FSUB_R f2, a3 ISTORE L3[r4+248919008], r4 ISMULH_R r6, r2 ISUB_M r3, L3[260288] FSCAL_R f2 ISUB_R r4, r1 CBRANCH r6, 433778082, COND 4 IMUL_R r6, r1 CBRANCH r0, -158444355, COND 11 ISWAP_R r1, r7 IXOR_R r4, 971853898 FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r0, 103860119, COND 12 IADD_RS r3, r7, SHFT 2 FADD_R f2, a2 ISTORE L1[r2+539555521], r3 CBRANCH r2, -1605928291, COND 13 ISWAP_R r0, r7 CBRANCH r4, -1074713517, COND 4 FMUL_R e3, a1 FMUL_R e1, a1 IROR_R r0, r1 FADD_R f0, a1 CBRANCH r2, 1456805287, COND 3 FSQRT_R e0 INEG_R r7 CBRANCH r4, -30501820, COND 3 ISTORE L3[r7+287096373], r1 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 ISTORE L2[r3-768282419], r7 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 IMUL_RCP r7, 680887735 CBRANCH r1, 497732941, COND 12 ISTORE L3[r1-1462380167], r0 CBRANCH r5, -1553789681, COND 9 ISUB_R r0, r6 IXOR_R r0, r6 ISUB_R r7, r3 CBRANCH r1, 475476324, COND 11 FADD_R f3, a0 FMUL_R e2, a3 ISUB_R r0, r1 FADD_M f0, L1[r2-1322321168] FMUL_R e2, a2 ISTORE L1[r7+1915307804], r0 FADD_M f3, L1[r1+603935919] FSCAL_R f1 IADD_RS r4, r4, SHFT 0 CBRANCH r5, -784539234, COND 0 ISUB_R r3, r7 FMUL_R e2, a1 IMUL_R r7, r1 CBRANCH r2, 519889726, COND 2 FMUL_R e2, a2 ISUB_R r5, r4 FMUL_R e3, a0 ISUB_R r3, r6 IMUL_R r1, r0 ISWAP_R r3, r3 IADD_RS r2, r7, SHFT 2 CBRANCH r0, -1082756031, COND 9 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r3, 1097011026, COND 4 IADD_RS r0, r5, SHFT 3 FSQRT_R e2 ISTORE L2[r5+1971128626], r7 IMUL_RCP r2, 346192545 ISMULH_R r6, r7 ISWAP_R r3, r6 FSUB_M f2, L1[r1-1166441061] FADD_R f3, a3 ISMULH_R r7, r7 FDIV_M e3, L1[r1+2112582953] FSUB_R f1, a2 IMUL_RCP r6, 770028601 IXOR_M r6, L3[5816] FADD_R f3, a3 IMUL_R r5, r2 FADD_R f0, a3 FSUB_R f2, a3 ISTORE L1[r1+370830071], r7 IADD_RS r3, r3, SHFT 2 ISTORE L3[r1+525004889], r0 ISWAP_R r5, r0 FADD_R f0, a0 IXOR_M r2, L2[r3+1749688885] IXOR_M r0, L3[164512] FSUB_M f1, L1[r0-1479570420] ISUB_R r0, r7 FADD_R f1, a2 ISUB_M r0, L2[r1-1601917243] FADD_R f2, a0 FADD_M f0, L2[r7-57976783] IMULH_R r6, r4 FSUB_R f3, a0 FADD_R f1, a2 FADD_R f2, a0 FADD_R f3, a3 FMUL_R e2, a1 ISTORE L1[r4+1783378078], r4 IMUL_R r3, r4 FMUL_R e0, a3 IROR_R r3, r5 IADD_RS r4, r3, SHFT 0 IMUL_R r0, r3 FDIV_M e1, L1[r3-1500397419] FSCAL_R f2 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r1, 1088855676, SHFT 1 IXOR_R r2, r5 FSUB_R f3, a0 ISMULH_R r5, r2 IADD_M r5, L1[r4-1044898542] FMUL_R e1, a0 INEG_R r0 IADD_M r5, L1[r2+182001314] IADD_RS r3, r1, SHFT 0 CBRANCH r4, 1186251037, COND 9 ISMULH_M r3, L2[r5+717655137] IMUL_R r4, r6 IMUL_R r2, r6 IXOR_R r6, r3 ISUB_R r7, r1 ISUB_M r7, L1[r0-213253422] FMUL_R e0, a3 FSQRT_R e3 FMUL_R e3, a2 IXOR_R r6, r5 FMUL_R e1, a3 CBRANCH r4, 598729708, COND 10 IMULH_R r2, r2 CBRANCH r4, -1040297477, COND 10 FSUB_M f2, L2[r5+2126046464] ISTORE L1[r0-27135958], r0 FMUL_R e2, a2 FSWAP_R e0 FSCAL_R f0 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r0, -1454158192, COND 6 FSWAP_R e2 FADD_M f1, L2[r1+577927848] IROR_R r2, r3 FSUB_M f0, L1[r5-1442353178] FSCAL_R f1 IMUL_R r1, r0 ISUB_M r1, L1[r0+1370147054] CBRANCH r1, -1379868981, COND 5 IMUL_RCP r7, 2802383070 FADD_M f2, L1[r5-1470537252] IROR_R r4, r1 FMUL_R e2, a1 ISUB_R r4, r5 FADD_M f1, L1[r4-1430804098] FSQRT_R e1 IROL_R r5, r6 ISTORE L1[r6-511548875], r1 ISUB_R r5, r7 IMUL_R r1, r3 IMUL_R r5, r2 FSUB_R f0, a2 IXOR_R r3, r0 IMUL_R r2, r6 ISTORE L3[r5-589087282], r5 IXOR_R r6, r7 FMUL_R e3, a1 ISTORE L1[r3-520411596], r7 FADD_M f3, L1[r1+2096597803] IADD_RS r6, r1, SHFT 1 FMUL_R e1, a0 |
randomx_isn_0: ; IMUL_RCP r3, 2950719020 mov rax, 13425229914684377096 imul r11, rax randomx_isn_1: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; CBRANCH r3, 1201028625, COND 3 add r11, 1201027601 test r11, 522240 jz randomx_isn_2 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FADD_M f0, L1[r1-1383942415] lea eax, [r9d-1383942415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IADD_M r3, L2[r1-1699457273] lea eax, [r9d-1699457273] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; IADD_M r7, L2[r0+1373388] lea eax, [r8d+1373388] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r0+617063981], r2 lea eax, [r8d+617063981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_18: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_19: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_20: ; CBRANCH r5, -709385154, COND 7 add r13, -709385154 test r13, 8355840 jz randomx_isn_8 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IADD_M r0, L1[r1+1776823937] lea eax, [r9d+1776823937] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r4, L1[r1+858767712] lea eax, [r9d+858767712] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FDIV_M e0, L1[r0+1756115729] lea eax, [r8d+1756115729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; CBRANCH r6, -842602912, COND 14 add r14, -842602912 test r14, 1069547520 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r3, -1908516760, COND 9 add r11, -1908516760 test r11, 33423360 jz randomx_isn_33 randomx_isn_34: ; FDIV_M e0, L1[r6-963287445] lea eax, [r14d-963287445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FADD_M f1, L1[r3+2119238430] lea eax, [r11d+2119238430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_45: ; FADD_M f0, L2[r0-1118464916] lea eax, [r8d-1118464916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IXOR_R r2, -1836998906 xor r10, -1836998906 randomx_isn_47: ; IADD_M r6, L1[r3+532629130] lea eax, [r11d+532629130] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; ISTORE L1[r4-2062879444], r4 lea eax, [r12d-2062879444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; CBRANCH r6, -420402283, COND 1 add r14, -420402539 test r14, 130560 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_57: ; IXOR_M r0, L1[r1-1138245514] lea eax, [r9d-1138245514] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r2, -601639358, COND 0 add r10, -601639102 test r10, 65280 jz randomx_isn_55 randomx_isn_61: ; CBRANCH r7, -1215933462, COND 5 add r15, -1215929366 test r15, 2088960 jz randomx_isn_61 randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; ISTORE L2[r2+1413983083], r5 lea eax, [r10d+1413983083] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_67: ; IMUL_R r7, -243085734 imul r15, -243085734 randomx_isn_68: ; IXOR_R r5, 1598590390 xor r13, 1598590390 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_M f3, L1[r2-1677253412] lea eax, [r10d-1677253412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r7, 2091101874, COND 13 add r15, 2091101874 test r15, 534773760 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r0, 552687709, COND 2 add r8, 552688733 test r8, 261120 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; ISTORE L1[r0-614181503], r1 lea eax, [r8d-614181503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; CBRANCH r4, 1470147233, COND 8 add r12, 1470180001 test r12, 16711680 jz randomx_isn_73 randomx_isn_78: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IADD_M r3, L3[162920] add r11, qword ptr [rsi+162920] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; ISTORE L3[r4+248919008], r4 lea eax, [r12d+248919008] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_84: ; ISUB_M r3, L3[260288] sub r11, qword ptr [rsi+260288] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_87: ; CBRANCH r6, 433778082, COND 4 add r14, 433780130 test r14, 1044480 jz randomx_isn_84 randomx_isn_88: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_89: ; CBRANCH r0, -158444355, COND 11 add r8, -158706499 test r8, 133693440 jz randomx_isn_88 randomx_isn_90: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_91: ; IXOR_R r4, 971853898 xor r12, 971853898 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r0, 103860119, COND 12 add r8, 103860119 test r8, 267386880 jz randomx_isn_90 randomx_isn_95: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r2+539555521], r3 lea eax, [r10d+539555521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r2, -1605928291, COND 13 add r10, -1603831139 test r10, 534773760 jz randomx_isn_95 randomx_isn_99: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_100: ; CBRANCH r4, -1074713517, COND 4 add r12, -1074711469 test r12, 1044480 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r2, 1456805287, COND 3 add r10, 1456806311 test r10, 522240 jz randomx_isn_101 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; CBRANCH r4, -30501820, COND 3 add r12, -30500796 test r12, 522240 jz randomx_isn_106 randomx_isn_109: ; ISTORE L3[r7+287096373], r1 lea eax, [r15d+287096373] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISTORE L2[r3-768282419], r7 lea eax, [r11d-768282419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_RCP r7, 680887735 mov rax, 14545012055890597293 imul r15, rax randomx_isn_116: ; CBRANCH r1, 497732941, COND 12 add r9, 498257229 test r9, 267386880 jz randomx_isn_109 randomx_isn_117: ; ISTORE L3[r1-1462380167], r0 lea eax, [r9d-1462380167] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r5, -1553789681, COND 9 add r13, -1553855217 test r13, 33423360 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; CBRANCH r1, 475476324, COND 11 add r9, 475738468 test r9, 133693440 jz randomx_isn_119 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; FADD_M f0, L1[r2-1322321168] lea eax, [r10d-1322321168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISTORE L1[r7+1915307804], r0 lea eax, [r15d+1915307804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FADD_M f3, L1[r1+603935919] lea eax, [r9d+603935919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_132: ; CBRANCH r5, -784539234, COND 0 add r13, -784539362 test r13, 65280 jz randomx_isn_123 randomx_isn_133: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; CBRANCH r2, 519889726, COND 2 add r10, 519890238 test r10, 261120 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; ISWAP_R r3, r3 randomx_isn_143: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_144: ; CBRANCH r0, -1082756031, COND 9 add r8, -1082756031 test r8, 33423360 jz randomx_isn_137 randomx_isn_145: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r3, 1097011026, COND 4 add r11, 1097013074 test r11, 1044480 jz randomx_isn_145 randomx_isn_148: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L2[r5+1971128626], r7 lea eax, [r13d+1971128626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_RCP r2, 346192545 mov rax, 14303485816372854301 imul r10, rax randomx_isn_152: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_153: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_154: ; FSUB_M f2, L1[r1-1166441061] lea eax, [r9d-1166441061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_157: ; FDIV_M e3, L1[r1+2112582953] lea eax, [r9d+2112582953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IMUL_RCP r6, 770028601 mov rax, 12861236974083566798 imul r14, rax randomx_isn_160: ; IXOR_M r6, L3[5816] xor r14, qword ptr [rsi+5816] randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISTORE L1[r1+370830071], r7 lea eax, [r9d+370830071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_167: ; ISTORE L3[r1+525004889], r0 lea eax, [r9d+525004889] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IXOR_M r2, L2[r3+1749688885] lea eax, [r11d+1749688885] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r0, L3[164512] xor r8, qword ptr [rsi+164512] randomx_isn_172: ; FSUB_M f1, L1[r0-1479570420] lea eax, [r8d-1479570420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; ISUB_M r0, L2[r1-1601917243] lea eax, [r9d-1601917243] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FADD_M f0, L2[r7-57976783] lea eax, [r15d-57976783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L1[r4+1783378078], r4 lea eax, [r12d+1783378078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; FDIV_M e1, L1[r3-1500397419] lea eax, [r11d-1500397419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_193: ; IADD_RS r5, r1, 1088855676, SHFT 1 lea r13, [r13+r9*2+1088855676] randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_197: ; IADD_M r5, L1[r4-1044898542] lea eax, [r12d-1044898542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; IADD_M r5, L1[r2+182001314] lea eax, [r10d+182001314] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_202: ; CBRANCH r4, 1186251037, COND 9 add r12, 1186382109 test r12, 33423360 jz randomx_isn_193 randomx_isn_203: ; ISMULH_M r3, L2[r5+717655137] lea ecx, [r13d+717655137] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; ISUB_M r7, L1[r0-213253422] lea eax, [r8d-213253422] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r4, 598729708, COND 10 add r12, 598598636 test r12, 66846720 jz randomx_isn_205 randomx_isn_215: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_216: ; CBRANCH r4, -1040297477, COND 10 add r12, -1040428549 test r12, 66846720 jz randomx_isn_215 randomx_isn_217: ; FSUB_M f2, L2[r5+2126046464] lea eax, [r13d+2126046464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISTORE L1[r0-27135958], r0 lea eax, [r8d-27135958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; CBRANCH r0, -1454158192, COND 6 add r8, -1454158192 test r8, 4177920 jz randomx_isn_217 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FADD_M f1, L2[r1+577927848] lea eax, [r9d+577927848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; FSUB_M f0, L1[r5-1442353178] lea eax, [r13d-1442353178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; ISUB_M r1, L1[r0+1370147054] lea eax, [r8d+1370147054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -1379868981, COND 5 add r9, -1379864885 test r9, 2088960 jz randomx_isn_233 randomx_isn_234: ; IMUL_RCP r7, 2802383070 mov rax, 14135855187396692628 imul r15, rax randomx_isn_235: ; FADD_M f2, L1[r5-1470537252] lea eax, [r13d-1470537252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; FADD_M f1, L1[r4-1430804098] lea eax, [r12d-1430804098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_242: ; ISTORE L1[r6-511548875], r1 lea eax, [r14d-511548875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; ISTORE L3[r5-589087282], r5 lea eax, [r13d-589087282] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISTORE L1[r3-520411596], r7 lea eax, [r11d-520411596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FADD_M f3, L1[r1+2096597803] lea eax, [r9d+2096597803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xe1ee0ba399dc31a3, r1: 0xddbfe02c144ad0e7 r2: 0xbc5c60f789aee4f9, r3: 0xa4d8e75064e58088 r4: 0xc9d459ebf1a38cf3, r5: 0x336977a1014cf8d6 r6: 0x8dd7ee578028b285, r7: 0x71f10ca7a561004f Floating point registers F {lo, hi}: f0: {0x83cb6d43fdebc41f, 0x08b31521b909721d} f1: {0x0566a95dbac664b0, 0x879e5e5c8e409ce8} f2: {0x0464773e53055f66, 0x816d7452583baf4b} f3: {0x0547250108ea02d0, 0x07fb99b0dfb2c46a} Floating point registers E {lo, hi}: e0: {0x42773855ad62b9c4, 0x497be56b0dbfd74c} e1: {0x44b0f1e9781ed5f0, 0x464389cc714e2c71} e2: {0x45d727dbd864accd, 0x40d4d29a87ba524d} e3: {0x44a36145e4e3040a, 0x46472e2042b8ce29} Floating point registers A {lo, hi}: a0: {0x4155bfe0ac0fe2f8, 0x41aa3428ec512283} a1: {0x403638620a950d41, 0x40b85b193ff06daa} a2: {0x414905469244c38e, 0x413c57cb3a38ff5b} a3: {0x404633db5b665f68, 0x408a5033c5308503} |