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: {0x41dd196566f174ff, 0x4051d111256f3cd3} a1: {0x40858c30fe589eef, 0x40f535f002f07bb7} a2: {0x405ced80380d2f7f, 0x417e42b67d4efa34} a3: {0x40f2d0982f97cd64, 0x40a43325289cd348} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 ISMULH_R r1, r0 FSUB_R f2, a2 FMUL_R e3, a3 FSUB_M f0, L1[r3-993960029] CFROUND r4, 6 FSCAL_R f0 IMUL_M r6, L2[r1+1991555204] INEG_R r7 FDIV_M e3, L2[r4-958416959] IXOR_R r1, 2058992447 ISTORE L3[r0+1119801055], r4 CBRANCH r5, 327361606, COND 13 ISMULH_R r3, r4 CBRANCH r6, -1679388221, COND 4 FADD_M f0, L2[r2+711469519] FMUL_R e0, a2 ISTORE L1[r2-262616376], r3 CBRANCH r0, 1874607910, COND 8 FMUL_R e1, a3 FMUL_R e3, a0 ISUB_R r2, r7 FSUB_M f2, L1[r5-577416248] IXOR_R r3, r0 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r6, r2 FMUL_R e1, a3 FADD_R f1, a3 FSUB_R f2, a0 IXOR_M r5, L1[r0-133642795] FSQRT_R e3 ISMULH_R r1, r2 CBRANCH r2, 320119789, COND 1 FSWAP_R f2 IADD_RS r0, r7, SHFT 3 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a1 IADD_M r7, L1[r6+196376074] ISTORE L1[r7+1487492387], r5 FADD_R f2, a3 IROL_R r6, r5 IROR_R r7, r0 IMUL_RCP r4, 2864261373 FMUL_R e1, a3 ISWAP_R r2, r7 ISUB_M r5, L2[r7-1830548097] IROR_R r0, r4 IADD_M r6, L1[r2-662734402] INEG_R r1 FMUL_R e1, a0 FSUB_M f2, L1[r3+700418463] IXOR_R r0, -332866461 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 0 IADD_RS r4, r5, SHFT 0 ISUB_R r0, r5 CBRANCH r2, -2032786385, COND 2 IXOR_R r4, r0 ISTORE L1[r4-1220070379], r2 FSWAP_R e2 IMULH_M r7, L1[r5-1119742828] FMUL_R e0, a1 ISUB_R r4, r7 FMUL_R e0, a1 IROR_R r0, 44 IXOR_R r2, r5 CBRANCH r2, 1923687682, COND 13 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 3 FADD_R f2, a1 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e3, a2 ISMULH_M r3, L1[r2-567378733] FSUB_R f0, a2 ISUB_M r4, L1[r0-1321104576] FADD_R f3, a2 IXOR_R r2, r7 FSCAL_R f1 IADD_M r0, L2[r7-730463702] ISUB_R r5, r7 FSUB_R f1, a3 CBRANCH r2, -1985827173, COND 7 IADD_RS r5, r4, 1711211185, SHFT 1 ISTORE L2[r0+1365011289], r5 FADD_R f2, a1 ISWAP_R r1, r0 FSUB_M f1, L1[r3+1690247263] ISUB_R r3, r0 ISUB_M r3, L1[r4-1010357311] ISWAP_R r6, r6 ISUB_R r6, r4 FADD_R f1, a0 FMUL_R e1, a2 ISTORE L2[r2-575202376], r5 IADD_M r2, L1[r1-308204318] FSQRT_R e1 IMUL_R r0, r7 IMUL_R r5, r7 IMUL_M r6, L1[r1+947768271] CBRANCH r6, 1220803006, COND 1 IADD_RS r6, r7, SHFT 0 FADD_R f1, a1 FSUB_R f3, a3 FDIV_M e3, L1[r7-42537973] FSCAL_R f3 IMUL_R r0, -870452803 CBRANCH r7, 1681009771, COND 2 FMUL_R e3, a3 ISTORE L1[r6+331567945], r5 CBRANCH r2, -271121029, COND 3 IXOR_R r1, r5 FSUB_R f2, a0 FDIV_M e3, L1[r0+796467230] FMUL_R e2, a3 IADD_RS r6, r3, SHFT 3 ISUB_R r0, r1 FADD_R f1, a2 FADD_M f0, L1[r4-41551323] FSQRT_R e2 CBRANCH r6, 516124104, COND 0 IMUL_RCP r3, 877526707 ISUB_M r2, L2[r6+1065858662] FSUB_M f2, L1[r7+1228795171] ISUB_M r0, L1[r1+840023243] FSQRT_R e2 INEG_R r5 FSUB_R f1, a0 ISWAP_R r7, r7 FSUB_M f0, L1[r6-1834716082] ISWAP_R r0, r7 FADD_M f3, L2[r4-1615732505] ISUB_R r1, r2 FMUL_R e2, a0 ISUB_R r4, r7 FDIV_M e1, L1[r3-1924164024] FMUL_R e1, a0 FSUB_R f2, a0 FADD_R f2, a2 ISTORE L1[r3-1274330673], r3 ISWAP_R r1, r2 IXOR_R r2, r3 IXOR_R r3, r2 FMUL_R e2, a3 FADD_R f0, a2 CBRANCH r2, 1401266176, COND 4 FADD_R f2, a1 IXOR_R r5, r4 IMULH_M r2, L2[r1-530270525] IMULH_R r4, r0 ISWAP_R r1, r3 CBRANCH r0, 1279327875, COND 15 ISUB_R r3, r0 CBRANCH r4, -13838874, COND 6 FSUB_M f0, L1[r1+1608083667] ISMULH_R r4, r7 ISUB_R r1, r6 ISMULH_R r1, r0 FSUB_R f2, a1 ISWAP_R r2, r6 IXOR_M r7, L1[r6+2083406704] FADD_M f1, L2[r2+2027183517] ISUB_R r0, r4 FSUB_R f2, a2 IXOR_M r5, L2[r7-763519667] IXOR_M r1, L1[r2-2006203837] IADD_RS r5, r5, -1910157478, SHFT 3 IXOR_R r0, r5 CBRANCH r0, -2076396355, COND 15 IMUL_M r7, L2[r4+474038815] CBRANCH r3, -2145244093, COND 15 IADD_RS r0, r1, SHFT 3 FSQRT_R e1 ISMULH_R r2, r0 IMUL_R r0, r4 FADD_R f0, a3 CBRANCH r4, 683779029, COND 12 ISUB_R r5, r7 FADD_R f3, a0 FDIV_M e2, L1[r6-1313441401] FSCAL_R f3 FSQRT_R e2 FSWAP_R e2 FMUL_R e3, a1 FADD_R f3, a2 FADD_R f3, a1 FSQRT_R e2 FSUB_R f1, a1 ISTORE L1[r0+62770414], r4 CBRANCH r5, 1833413701, COND 8 CBRANCH r2, 1461609394, COND 6 CBRANCH r4, 998736337, COND 1 ISUB_R r1, r5 FSWAP_R e2 IXOR_R r2, r6 FSUB_R f3, a3 FSUB_M f3, L1[r1-1443188503] FDIV_M e0, L1[r1-392129168] IXOR_R r4, r0 IMULH_R r5, r3 FMUL_R e1, a0 IROR_R r6, r4 ISTORE L3[r1+36790490], r6 FDIV_M e3, L1[r5+240916610] ISUB_R r4, r2 FSUB_R f0, a3 IROR_R r3, r6 ISWAP_R r0, r6 ISMULH_R r5, r2 ISUB_M r4, L2[r0+1483739208] IMUL_R r6, r4 FADD_R f0, a1 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_RCP r5, 3495506181 FSQRT_R e1 IMUL_RCP r4, 2278768264 IXOR_R r7, r5 ISUB_R r3, r0 FMUL_R e2, a1 FDIV_M e0, L2[r4-1385684196] ISTORE L1[r2-2044907387], r2 FMUL_R e1, a2 FADD_R f1, a0 FSUB_R f1, a3 CBRANCH r4, -2049384923, COND 4 CBRANCH r3, -1821237320, COND 7 ISMULH_R r3, r6 ISTORE L1[r1+1647325602], r7 ISUB_R r6, r3 IMUL_R r0, 557578876 ISTORE L2[r1+1514155842], r2 FMUL_R e3, a3 INEG_R r7 ISTORE L1[r1-1772588983], r3 IMUL_RCP r4, 2654460997 IADD_RS r5, r0, 141974243, SHFT 0 IMUL_R r5, r7 CBRANCH r0, 1795608767, COND 10 IMUL_RCP r1, 3704932498 IXOR_R r6, 941481123 ISUB_M r2, L2[r6+1220714563] ISTORE L2[r7-898391178], r5 IADD_M r1, L1[r6-1427501493] IROR_R r4, r3 IADD_RS r7, r7, SHFT 1 FADD_R f3, a1 FMUL_R e2, a2 FADD_R f1, a3 ISUB_R r5, r0 IADD_M r3, L2[r1-1240954795] FMUL_R e2, a3 IMUL_M r7, L1[r4+1094712181] ISTORE L1[r6-1401275701], r0 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_M f0, L1[r3-993960029] lea eax, [r11d-993960029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_M r6, L2[r1+1991555204] lea eax, [r9d+1991555204] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r7 neg r15 randomx_isn_9: ; FDIV_M e3, L2[r4-958416959] lea eax, [r12d-958416959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IXOR_R r1, 2058992447 xor r9, 2058992447 randomx_isn_11: ; ISTORE L3[r0+1119801055], r4 lea eax, [r8d+1119801055] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r5, 327361606, COND 13 add r13, 329458758 test r13, 534773760 jz randomx_isn_0 randomx_isn_13: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_14: ; CBRANCH r6, -1679388221, COND 4 add r14, -1679388221 test r14, 1044480 jz randomx_isn_13 randomx_isn_15: ; FADD_M f0, L2[r2+711469519] lea eax, [r10d+711469519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L1[r2-262616376], r3 lea eax, [r10d-262616376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; CBRANCH r0, 1874607910, COND 8 add r8, 1874673446 test r8, 16711680 jz randomx_isn_15 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_22: ; FSUB_M f2, L1[r5-577416248] lea eax, [r13d-577416248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IXOR_M r5, L1[r0-133642795] lea eax, [r8d-133642795] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_33: ; CBRANCH r2, 320119789, COND 1 add r10, 320119533 test r10, 130560 jz randomx_isn_22 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_36: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IADD_M r7, L1[r6+196376074] lea eax, [r14d+196376074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7+1487492387], r5 lea eax, [r15d+1487492387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_43: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_44: ; IMUL_RCP r4, 2864261373 mov rax, 13830470092762783907 imul r12, rax randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_47: ; ISUB_M r5, L2[r7-1830548097] lea eax, [r15d-1830548097] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_49: ; IADD_M r6, L1[r2-662734402] lea eax, [r10d-662734402] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSUB_M f2, L1[r3+700418463] lea eax, [r11d+700418463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; IXOR_R r0, -332866461 xor r8, -332866461 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_56: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; CBRANCH r2, -2032786385, COND 2 add r10, -2032786385 test r10, 261120 jz randomx_isn_47 randomx_isn_59: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_60: ; ISTORE L1[r4-1220070379], r2 lea eax, [r12d-1220070379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IMULH_M r7, L1[r5-1119742828] lea ecx, [r13d-1119742828] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IROR_R r0, 44 ror r8, 44 randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; CBRANCH r2, 1923687682, COND 13 add r10, 1923687682 test r10, 534773760 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISMULH_M r3, L1[r2-567378733] lea ecx, [r10d-567378733] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; ISUB_M r4, L1[r0-1321104576] lea eax, [r8d-1321104576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_M r0, L2[r7-730463702] lea eax, [r15d-730463702] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; CBRANCH r2, -1985827173, COND 7 add r10, -1985827173 test r10, 8355840 jz randomx_isn_80 randomx_isn_85: ; IADD_RS r5, r4, 1711211185, SHFT 1 lea r13, [r13+r12*2+1711211185] randomx_isn_86: ; ISTORE L2[r0+1365011289], r5 lea eax, [r8d+1365011289] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_89: ; FSUB_M f1, L1[r3+1690247263] lea eax, [r11d+1690247263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; ISUB_M r3, L1[r4-1010357311] lea eax, [r12d-1010357311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r6, r6 randomx_isn_93: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISTORE L2[r2-575202376], r5 lea eax, [r10d-575202376] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_M r2, L1[r1-308204318] lea eax, [r9d-308204318] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_101: ; IMUL_M r6, L1[r1+947768271] lea eax, [r9d+947768271] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r6, 1220803006, COND 1 add r14, 1220803262 test r14, 130560 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FDIV_M e3, L1[r7-42537973] lea eax, [r15d-42537973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMUL_R r0, -870452803 imul r8, -870452803 randomx_isn_109: ; CBRANCH r7, 1681009771, COND 2 add r15, 1681009771 test r15, 261120 jz randomx_isn_103 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISTORE L1[r6+331567945], r5 lea eax, [r14d+331567945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r2, -271121029, COND 3 add r10, -271120005 test r10, 522240 jz randomx_isn_110 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FDIV_M e3, L1[r0+796467230] lea eax, [r8d+796467230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_118: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FADD_M f0, L1[r4-41551323] lea eax, [r12d-41551323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r6, 516124104, COND 0 add r14, 516123976 test r14, 65280 jz randomx_isn_118 randomx_isn_123: ; IMUL_RCP r3, 877526707 mov rax, 11285719551647836285 imul r11, rax randomx_isn_124: ; ISUB_M r2, L2[r6+1065858662] lea eax, [r14d+1065858662] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f2, L1[r7+1228795171] lea eax, [r15d+1228795171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISUB_M r0, L1[r1+840023243] lea eax, [r9d+840023243] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISWAP_R r7, r7 randomx_isn_131: ; FSUB_M f0, L1[r6-1834716082] lea eax, [r14d-1834716082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_133: ; FADD_M f3, L2[r4-1615732505] lea eax, [r12d-1615732505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_137: ; FDIV_M e1, L1[r3-1924164024] lea eax, [r11d-1924164024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; ISTORE L1[r3-1274330673], r3 lea eax, [r11d-1274330673] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_143: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_144: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r2, 1401266176, COND 4 add r10, 1401270272 test r10, 1044480 jz randomx_isn_144 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_150: ; IMULH_M r2, L2[r1-530270525] lea ecx, [r9d-530270525] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_151: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_152: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_153: ; CBRANCH r0, 1279327875, COND 15 add r8, 1283522179 test r8, 2139095040 jz randomx_isn_148 randomx_isn_154: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_155: ; CBRANCH r4, -13838874, COND 6 add r12, -13838874 test r12, 4177920 jz randomx_isn_154 randomx_isn_156: ; FSUB_M f0, L1[r1+1608083667] lea eax, [r9d+1608083667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_162: ; IXOR_M r7, L1[r6+2083406704] lea eax, [r14d+2083406704] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f1, L2[r2+2027183517] lea eax, [r10d+2027183517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; IXOR_M r5, L2[r7-763519667] lea eax, [r15d-763519667] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r1, L1[r2-2006203837] lea eax, [r10d-2006203837] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r5, r5, -1910157478, SHFT 3 lea r13, [r13+r13*8-1910157478] randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; CBRANCH r0, -2076396355, COND 15 add r8, -2068007747 test r8, 2139095040 jz randomx_isn_170 randomx_isn_171: ; IMUL_M r7, L2[r4+474038815] lea eax, [r12d+474038815] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, -2145244093, COND 15 add r11, -2136855485 test r11, 2139095040 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; CBRANCH r4, 683779029, COND 12 add r12, 684827605 test r12, 267386880 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FDIV_M e2, L1[r6-1313441401] lea eax, [r14d-1313441401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; ISTORE L1[r0+62770414], r4 lea eax, [r8d+62770414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CBRANCH r5, 1833413701, COND 8 add r13, 1833380933 test r13, 16711680 jz randomx_isn_180 randomx_isn_192: ; CBRANCH r2, 1461609394, COND 6 add r10, 1461601202 test r10, 4177920 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r4, 998736337, COND 1 add r12, 998736593 test r12, 130560 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FSUB_M f3, L1[r1-1443188503] lea eax, [r9d-1443188503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FDIV_M e0, L1[r1-392129168] lea eax, [r9d-392129168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_204: ; ISTORE L3[r1+36790490], r6 lea eax, [r9d+36790490] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FDIV_M e3, L1[r5+240916610] lea eax, [r13d+240916610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_209: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_210: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_211: ; ISUB_M r4, L2[r0+1483739208] lea eax, [r8d+1483739208] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IMUL_RCP r5, 3495506181 mov rax, 11332859736440033717 imul r13, rax randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IMUL_RCP r4, 2278768264 mov rax, 17383988483144931492 imul r12, rax randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FDIV_M e0, L2[r4-1385684196] lea eax, [r12d-1385684196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISTORE L1[r2-2044907387], r2 lea eax, [r10d-2044907387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; CBRANCH r4, -2049384923, COND 4 add r12, -2049386971 test r12, 1044480 jz randomx_isn_219 randomx_isn_228: ; CBRANCH r3, -1821237320, COND 7 add r11, -1821204552 test r11, 8355840 jz randomx_isn_228 randomx_isn_229: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_230: ; ISTORE L1[r1+1647325602], r7 lea eax, [r9d+1647325602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; IMUL_R r0, 557578876 imul r8, 557578876 randomx_isn_233: ; ISTORE L2[r1+1514155842], r2 lea eax, [r9d+1514155842] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; ISTORE L1[r1-1772588983], r3 lea eax, [r9d-1772588983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_RCP r4, 2654460997 mov rax, 14923587614172116915 imul r12, rax randomx_isn_238: ; IADD_RS r5, r0, 141974243, SHFT 0 lea r13, [r13+r8*1+141974243] randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; CBRANCH r0, 1795608767, COND 10 add r8, 1795477695 test r8, 66846720 jz randomx_isn_233 randomx_isn_241: ; IMUL_RCP r1, 3704932498 mov rax, 10692254522455315404 imul r9, rax randomx_isn_242: ; IXOR_R r6, 941481123 xor r14, 941481123 randomx_isn_243: ; ISUB_M r2, L2[r6+1220714563] lea eax, [r14d+1220714563] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r7-898391178], r5 lea eax, [r15d-898391178] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_M r1, L1[r6-1427501493] lea eax, [r14d-1427501493] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_247: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_252: ; IADD_M r3, L2[r1-1240954795] lea eax, [r9d-1240954795] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_M r7, L1[r4+1094712181] lea eax, [r12d+1094712181] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r6-1401275701], r0 lea eax, [r14d-1401275701] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xb4d716edaf69fb38, r1: 0x8ac16eaf38d3cc36 r2: 0x5eff925076c7fcd7, r3: 0x169a1f84ef1a27d4 r4: 0x894d78e7a58af0ac, r5: 0x8970d70636e19117 r6: 0x4c73e81f5b2f1fc0, r7: 0xdbd2cab1f0f16163 Floating point registers F {lo, hi}: f0: {0x0c039c5010285f50, 0x9491d69ef9c79e8e} f1: {0x05b6c3a9c48bbae7, 0x05082a0a32ea034d} f2: {0x84f98ae788406abe, 0x87621ab70ed0c74e} f3: {0xaa3200c73cdf3f32, 0xb031402f502cceb5} Floating point registers E {lo, hi}: e0: {0x4dc381cdd4132552, 0x554356dfec310457} e1: {0x44618554c2081c9b, 0x44dd59522398a024} e2: {0x45327293c625bb44, 0x46870a6c85580c2b} e3: {0x6bf964645ee786b6, 0x71e8fe14781e3a4b} Floating point registers A {lo, hi}: a0: {0x41dd196566f174ff, 0x4051d111256f3cd3} a1: {0x40858c30fe589eef, 0x40f535f002f07bb7} a2: {0x405ced80380d2f7f, 0x417e42b67d4efa34} a3: {0x40f2d0982f97cd64, 0x40a43325289cd348} |
RandomARQ code | ASM x86 |
IXOR_R r6, r2 ISUB_R r1, r5 FSUB_R f1, a3 FSUB_R f3, a2 FSCAL_R f3 FSWAP_R f1 IROR_R r2, r6 CBRANCH r2, -55508243, COND 1 FSQRT_R e0 INEG_R r2 IMUL_R r5, r4 IADD_RS r1, r3, SHFT 0 IMUL_R r2, -395428838 CBRANCH r4, -1247610204, COND 14 ISTORE L1[r1+1596051445], r5 ISTORE L2[r5-2025884069], r6 ISUB_M r5, L2[r6-1351292127] FMUL_R e0, a2 ISTORE L1[r1+137174786], r1 FSUB_R f1, a1 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f1, a3 FADD_R f3, a1 FMUL_R e2, a1 ISMULH_M r2, L2[r0+974611250] FMUL_R e1, a0 IADD_RS r5, r5, 843681813, SHFT 1 FADD_R f2, a1 IXOR_M r0, L1[r5+1081480199] ISUB_R r2, r1 IADD_RS r1, r3, SHFT 2 FADD_R f0, a2 IXOR_R r4, -2116910843 IADD_RS r2, r0, SHFT 0 FADD_R f3, a1 FMUL_R e2, a2 FSUB_R f0, a1 ISUB_R r0, -542759765 ISMULH_R r4, r5 IXOR_R r6, r7 FADD_R f0, a1 FMUL_R e0, a3 ISWAP_R r0, r3 ISUB_M r2, L2[r1-1254188820] IMUL_R r5, r4 FMUL_R e2, a0 ISUB_R r6, r7 ISMULH_R r7, r3 IROR_R r2, r0 CBRANCH r7, -703246909, COND 3 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a1 IMUL_M r1, L2[r7-728257793] IROR_R r5, r1 IMULH_M r0, L1[r3+643235173] FMUL_R e3, a1 IROR_R r7, r4 ISUB_M r7, L3[11720] FADD_R f3, a1 FMUL_R e2, a3 ISMULH_R r6, r5 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r0, 281065202, COND 5 ISUB_R r6, r4 IXOR_R r6, 99362414 IXOR_R r7, r1 FSUB_R f1, a3 FSUB_R f2, a1 IROL_R r0, r4 ISUB_M r4, L1[r0-225304129] IROL_R r0, r4 FADD_M f2, L1[r5-1161628400] ISTORE L2[r4+1873133968], r2 ISUB_R r6, r7 FMUL_R e2, a1 IADD_RS r5, r5, 1710840585, SHFT 3 FSQRT_R e0 FSUB_R f1, a1 FMUL_R e1, a3 ISTORE L1[r3+394603723], r7 FMUL_R e3, a1 IMUL_M r5, L2[r3-16857949] FMUL_R e3, a0 CBRANCH r7, -1288763081, COND 15 IADD_RS r2, r4, SHFT 1 IXOR_R r7, r4 IADD_RS r2, r3, SHFT 3 ISUB_R r0, r4 FMUL_R e2, a1 FSCAL_R f0 FSQRT_R e3 FADD_R f2, a0 ISUB_R r3, r6 FSQRT_R e1 ISUB_M r3, L2[r0-1418585992] CBRANCH r1, 220811428, COND 4 IADD_RS r6, r7, SHFT 0 ISUB_M r5, L1[r6-1630602411] FSQRT_R e2 FSUB_M f3, L2[r3-1387387001] FSQRT_R e2 FSUB_R f0, a2 FSWAP_R f2 IADD_RS r0, r7, SHFT 1 IXOR_M r2, L1[r3+1281624736] IMUL_R r3, r0 ISUB_R r3, r0 FADD_R f2, a2 FSUB_R f0, a1 FADD_R f2, a3 CBRANCH r2, 1487484159, COND 8 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e2, a0 FSWAP_R f0 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 0 IXOR_R r6, r5 FSUB_R f1, a1 ISUB_R r7, r3 ISTORE L2[r1+1036319404], r7 IROR_R r5, r1 FSWAP_R f1 IADD_RS r7, r0, SHFT 2 ISUB_R r7, r6 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r1, r0 FDIV_M e3, L1[r4+807298841] FSUB_R f3, a3 ISTORE L1[r2-712356641], r3 ISUB_M r4, L1[r7+330650883] FSUB_R f3, a1 FDIV_M e2, L2[r1+1138023846] FADD_R f1, a1 FSUB_R f0, a3 ISTORE L2[r5-749955652], r3 ISUB_R r5, -1612199366 FADD_R f1, a3 IMUL_R r4, r5 FDIV_M e0, L1[r1+35319406] ISTORE L2[r6-1250632875], r6 FMUL_R e1, a2 IADD_M r5, L1[r3+219712489] FSUB_R f1, a3 CBRANCH r1, -1335824872, COND 14 IXOR_R r2, -1069215383 IMUL_R r3, r5 ISTORE L1[r1+1885024578], r7 CBRANCH r5, 424879971, COND 12 ISTORE L3[r1-1810222642], r1 FSUB_M f2, L1[r2-1210857463] IMUL_R r3, -965237268 ISTORE L1[r1+288710698], r5 FADD_R f1, a0 ISTORE L1[r4+1562802013], r0 FSUB_R f0, a0 IMUL_R r6, r3 IADD_M r5, L2[r3-2113284931] IXOR_M r3, L2[r2+889110974] ISTORE L1[r3-370008005], r1 FDIV_M e2, L2[r5-1522530547] FMUL_R e2, a2 ISTORE L1[r0+24564684], r0 CBRANCH r4, -1686741084, COND 5 IADD_M r3, L1[r4-114666030] FMUL_R e0, a3 FSCAL_R f2 FSUB_M f1, L1[r6-2052762547] FMUL_R e3, a0 IXOR_R r7, r6 ISTORE L3[r3-536915336], r5 FMUL_R e0, a0 IMUL_RCP r6, 3623703054 ISMULH_R r5, r7 FADD_R f1, a0 IXOR_R r7, r2 IMUL_RCP r3, 2662689330 CBRANCH r2, -1387184813, COND 12 ISWAP_R r6, r7 IXOR_R r5, 1331872725 FMUL_R e0, a2 IMUL_R r0, r5 CBRANCH r0, -415970743, COND 1 FMUL_R e2, a1 FADD_R f2, a1 ISUB_R r0, r2 ISTORE L1[r1-906884247], r5 IMUL_R r5, r7 IADD_RS r0, r7, SHFT 1 ISUB_R r4, -1417470180 CBRANCH r4, -2124134823, COND 3 CBRANCH r7, 1596112195, COND 14 FSUB_R f2, a0 IXOR_R r7, -1420800386 ISUB_R r5, r2 FMUL_R e0, a2 FADD_M f3, L1[r7+520249242] FSWAP_R e3 FDIV_M e2, L1[r1+1589768870] CBRANCH r7, -1833888841, COND 15 ISTORE L2[r0-2097681077], r0 IMUL_RCP r0, 2997466708 CBRANCH r3, -1534919665, COND 15 ISUB_M r4, L3[88536] FADD_R f0, a1 FADD_R f3, a1 IADD_RS r5, r6, 88293133, SHFT 1 FSUB_R f0, a0 FSUB_R f1, a0 IMUL_R r5, r3 FSUB_R f1, a0 FSUB_R f3, a3 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 3 IXOR_R r7, r6 IMUL_RCP r0, 3611331309 ISMULH_R r2, r1 FSWAP_R e2 IMULH_R r3, r3 FMUL_R e1, a2 ISUB_R r4, r5 ISUB_R r7, r0 IXOR_R r1, r6 FMUL_R e3, a1 FSUB_R f1, a2 ISMULH_R r2, r0 IMUL_RCP r6, 1289529385 ISUB_R r2, r3 ISTORE L1[r3-1434482523], r0 FADD_R f3, a2 CBRANCH r6, -582819893, COND 12 ISMULH_M r5, L2[r1-925163432] IMUL_M r0, L3[118032] IXOR_R r1, r4 IXOR_M r2, L2[r6+1419334048] IXOR_R r4, 1730113747 ISUB_R r7, r4 IADD_RS r6, r7, SHFT 2 CBRANCH r6, -616808224, COND 8 ISTORE L1[r6+542555721], r1 IMUL_RCP r0, 2630596614 IXOR_M r1, L1[r6+233763974] FADD_R f0, a3 FADD_M f0, L1[r6-1568873969] CBRANCH r2, -573306269, COND 13 FMUL_R e2, a2 FSUB_R f0, a0 FSUB_M f3, L1[r6+380211957] IMUL_R r1, r7 FMUL_R e2, a2 ISMULH_M r4, L3[29160] |
randomx_isn_0: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_7: ; CBRANCH r2, -55508243, COND 1 add r10, -55508243 test r10, 130560 jz randomx_isn_7 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_11: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_12: ; IMUL_R r2, -395428838 imul r10, -395428838 randomx_isn_13: ; CBRANCH r4, -1247610204, COND 14 add r12, -1245513052 test r12, 1069547520 jz randomx_isn_8 randomx_isn_14: ; ISTORE L1[r1+1596051445], r5 lea eax, [r9d+1596051445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISTORE L2[r5-2025884069], r6 lea eax, [r13d-2025884069] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISUB_M r5, L2[r6-1351292127] lea eax, [r14d-1351292127] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L1[r1+137174786], r1 lea eax, [r9d+137174786] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISMULH_M r2, L2[r0+974611250] lea ecx, [r8d+974611250] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_RS r5, r5, 843681813, SHFT 1 lea r13, [r13+r13*2+843681813] randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IXOR_M r0, L1[r5+1081480199] lea eax, [r13d+1081480199] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IXOR_R r4, -2116910843 xor r12, -2116910843 randomx_isn_34: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; ISUB_R r0, -542759765 sub r8, -542759765 randomx_isn_39: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_44: ; ISUB_M r2, L2[r1-1254188820] lea eax, [r9d-1254188820] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_49: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_50: ; CBRANCH r7, -703246909, COND 3 add r15, -703247933 test r15, 522240 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_M r1, L2[r7-728257793] lea eax, [r15d-728257793] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_56: ; IMULH_M r0, L1[r3+643235173] lea ecx, [r11d+643235173] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_59: ; ISUB_M r7, L3[11720] sub r15, qword ptr [rsi+11720] randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r0, 281065202, COND 5 add r8, 281061106 test r8, 2088960 jz randomx_isn_57 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; IXOR_R r6, 99362414 xor r14, 99362414 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_72: ; ISUB_M r4, L1[r0-225304129] lea eax, [r8d-225304129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_74: ; FADD_M f2, L1[r5-1161628400] lea eax, [r13d-1161628400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISTORE L2[r4+1873133968], r2 lea eax, [r12d+1873133968] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IADD_RS r5, r5, 1710840585, SHFT 3 lea r13, [r13+r13*8+1710840585] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISTORE L1[r3+394603723], r7 lea eax, [r11d+394603723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_M r5, L2[r3-16857949] lea eax, [r11d-16857949] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; CBRANCH r7, -1288763081, COND 15 add r15, -1280374473 test r15, 2139095040 jz randomx_isn_69 randomx_isn_87: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_88: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_89: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISUB_M r3, L2[r0-1418585992] lea eax, [r8d-1418585992] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, 220811428, COND 4 add r9, 220811428 test r9, 1044480 jz randomx_isn_87 randomx_isn_99: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_100: ; ISUB_M r5, L1[r6-1630602411] lea eax, [r14d-1630602411] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSUB_M f3, L2[r3-1387387001] lea eax, [r11d-1387387001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_107: ; IXOR_M r2, L1[r3+1281624736] lea eax, [r11d+1281624736] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r2, 1487484159, COND 8 add r10, 1487484159 test r10, 16711680 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; ISTORE L2[r1+1036319404], r7 lea eax, [r9d+1036319404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FDIV_M e3, L1[r4+807298841] lea eax, [r12d+807298841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; ISTORE L1[r2-712356641], r3 lea eax, [r10d-712356641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISUB_M r4, L1[r7+330650883] lea eax, [r15d+330650883] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FDIV_M e2, L2[r1+1138023846] lea eax, [r9d+1138023846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; ISTORE L2[r5-749955652], r3 lea eax, [r13d-749955652] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r5, -1612199366 sub r13, -1612199366 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; FDIV_M e0, L1[r1+35319406] lea eax, [r9d+35319406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISTORE L2[r6-1250632875], r6 lea eax, [r14d-1250632875] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IADD_M r5, L1[r3+219712489] lea eax, [r11d+219712489] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r1, -1335824872, COND 14 add r9, -1337922024 test r9, 1069547520 jz randomx_isn_132 randomx_isn_150: ; IXOR_R r2, -1069215383 xor r10, -1069215383 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; ISTORE L1[r1+1885024578], r7 lea eax, [r9d+1885024578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; CBRANCH r5, 424879971, COND 12 add r13, 424879971 test r13, 267386880 jz randomx_isn_150 randomx_isn_154: ; ISTORE L3[r1-1810222642], r1 lea eax, [r9d-1810222642] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_M f2, L1[r2-1210857463] lea eax, [r10d-1210857463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IMUL_R r3, -965237268 imul r11, -965237268 randomx_isn_157: ; ISTORE L1[r1+288710698], r5 lea eax, [r9d+288710698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISTORE L1[r4+1562802013], r0 lea eax, [r12d+1562802013] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; IADD_M r5, L2[r3-2113284931] lea eax, [r11d-2113284931] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r3, L2[r2+889110974] lea eax, [r10d+889110974] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r3-370008005], r1 lea eax, [r11d-370008005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FDIV_M e2, L2[r5-1522530547] lea eax, [r13d-1522530547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L1[r0+24564684], r0 lea eax, [r8d+24564684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; CBRANCH r4, -1686741084, COND 5 add r12, -1686736988 test r12, 2088960 jz randomx_isn_154 randomx_isn_169: ; IADD_M r3, L1[r4-114666030] lea eax, [r12d-114666030] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_M f1, L1[r6-2052762547] lea eax, [r14d-2052762547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; ISTORE L3[r3-536915336], r5 lea eax, [r11d-536915336] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_RCP r6, 3623703054 mov rax, 10931933623370279831 imul r14, rax randomx_isn_178: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_181: ; IMUL_RCP r3, 2662689330 mov rax, 14877470236879707178 imul r11, rax randomx_isn_182: ; CBRANCH r2, -1387184813, COND 12 add r10, -1387184813 test r10, 267386880 jz randomx_isn_169 randomx_isn_183: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_184: ; IXOR_R r5, 1331872725 xor r13, 1331872725 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_187: ; CBRANCH r0, -415970743, COND 1 add r8, -415970743 test r8, 130560 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; ISTORE L1[r1-906884247], r5 lea eax, [r9d-906884247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_194: ; ISUB_R r4, -1417470180 sub r12, -1417470180 randomx_isn_195: ; CBRANCH r4, -2124134823, COND 3 add r12, -2124133799 test r12, 522240 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r7, 1596112195, COND 14 add r15, 1598209347 test r15, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IXOR_R r7, -1420800386 xor r15, -1420800386 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_M f3, L1[r7+520249242] lea eax, [r15d+520249242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; FDIV_M e2, L1[r1+1589768870] lea eax, [r9d+1589768870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; CBRANCH r7, -1833888841, COND 15 add r15, -1833888841 test r15, 2139095040 jz randomx_isn_199 randomx_isn_205: ; ISTORE L2[r0-2097681077], r0 lea eax, [r8d-2097681077] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_RCP r0, 2997466708 mov rax, 13215853624464064872 imul r8, rax randomx_isn_207: ; CBRANCH r3, -1534919665, COND 15 add r11, -1534919665 test r11, 2139095040 jz randomx_isn_205 randomx_isn_208: ; ISUB_M r4, L3[88536] sub r12, qword ptr [rsi+88536] randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IADD_RS r5, r6, 88293133, SHFT 1 lea r13, [r13+r14*2+88293133] randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; IMUL_RCP r0, 3611331309 mov rax, 10969384381435098287 imul r8, rax randomx_isn_221: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_227: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_231: ; IMUL_RCP r6, 1289529385 mov rax, 15359898625781284075 imul r14, rax randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; ISTORE L1[r3-1434482523], r0 lea eax, [r11d-1434482523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; CBRANCH r6, -582819893, COND 12 add r14, -581771317 test r14, 267386880 jz randomx_isn_232 randomx_isn_236: ; ISMULH_M r5, L2[r1-925163432] lea ecx, [r9d-925163432] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; IMUL_M r0, L3[118032] imul r8, qword ptr [rsi+118032] randomx_isn_238: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_239: ; IXOR_M r2, L2[r6+1419334048] lea eax, [r14d+1419334048] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r4, 1730113747 xor r12, 1730113747 randomx_isn_241: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_242: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_243: ; CBRANCH r6, -616808224, COND 8 add r14, -616742688 test r14, 16711680 jz randomx_isn_243 randomx_isn_244: ; ISTORE L1[r6+542555721], r1 lea eax, [r14d+542555721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IMUL_RCP r0, 2630596614 mov rax, 15058972191443780516 imul r8, rax randomx_isn_246: ; IXOR_M r1, L1[r6+233763974] lea eax, [r14d+233763974] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FADD_M f0, L1[r6-1568873969] lea eax, [r14d-1568873969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r2, -573306269, COND 13 add r10, -572257693 test r10, 534773760 jz randomx_isn_244 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSUB_M f3, L1[r6+380211957] lea eax, [r14d+380211957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISMULH_M r4, L3[29160] mov rax, r12 imul qword ptr [rsi+29160] mov r12, rdx |
Integer registers R: r0: 0x50f54b2ca827701c, r1: 0x11eddadf2ac4173b r2: 0x627f60f2a34c1bf7, r3: 0x1b07201f87d6d2cc r4: 0xa7788a4e8a7bfebe, r5: 0xb11e0cbde60889aa r6: 0x79cec356d2cb39bc, r7: 0x0871be119d40ca9d Floating point registers F {lo, hi}: f0: {0x0b8330650ac18577, 0x88ee54b01aaed674} f1: {0x81758514beae4f8a, 0x02a749bcfb1504d3} f2: {0x0e00ad97f89a7287, 0x9d6624d04ff1f4f9} f3: {0x0a49985136c904ec, 0x8b233d9aa3bd99d3} Floating point registers E {lo, hi}: e0: {0x4a5fee7a5e4a70ea, 0x490a6c13ffa0ea0d} e1: {0x40bcd236eaabf980, 0x43691ab9b0674159} e2: {0x4fb753669d80f95c, 0x5ca79b293be6667c} e3: {0x4ba20968f108120a, 0x4ac58642d0e7cee8} Floating point registers A {lo, hi}: a0: {0x40314aeb640bdaa9, 0x41c2421eec454e84} a1: {0x41b8010825cb407a, 0x4146ab0e30d485ba} a2: {0x402f5638cdcf5781, 0x40adcaada6cb342d} a3: {0x40e184cd07c33ac9, 0x418f7afacc7e4d10} |
RandomARQ code | ASM x86 |
IMUL_R r1, -2121623304 FSWAP_R f3 IXOR_R r4, r7 CBRANCH r6, -820743627, COND 1 FADD_M f0, L1[r0+1914846261] IMUL_R r5, r2 FADD_R f1, a1 ISUB_R r7, r3 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_RCP r5, 2507606375 FDIV_M e1, L1[r7-1055775262] FSQRT_R e2 FMUL_R e1, a0 FMUL_R e0, a2 ISMULH_R r2, r3 FADD_R f2, a2 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r7, r6 FSUB_R f2, a1 IROR_R r6, r4 FMUL_R e1, a0 IXOR_R r5, r7 FSUB_R f2, a3 IMUL_R r0, r2 ISTORE L3[r2-784219632], r0 IADD_RS r5, r3, -2085915719, SHFT 0 FMUL_R e2, a2 FDIV_M e2, L1[r3+1852560368] IMUL_RCP r1, 1129501565 IADD_M r4, L1[r2+595987616] FSQRT_R e3 FSQRT_R e3 FMUL_R e0, a0 FSWAP_R e2 FMUL_R e2, a1 IMUL_R r7, r6 FSQRT_R e3 IADD_RS r4, r7, SHFT 0 IADD_M r6, L1[r3+32379721] IMUL_RCP r2, 1381728372 IMUL_R r7, r0 IADD_RS r7, r0, SHFT 2 ISUB_R r4, -173779662 FMUL_R e0, a0 IMUL_R r2, 1455748341 FSUB_M f2, L1[r3+253309741] IADD_RS r2, r6, SHFT 2 IADD_M r2, L1[r1+120714553] FSQRT_R e0 CBRANCH r6, 714421060, COND 0 IMUL_RCP r4, 3335388215 FSUB_R f0, a1 FMUL_R e1, a1 FADD_M f1, L1[r5-1693177677] FSQRT_R e2 FMUL_R e0, a2 ISUB_M r2, L1[r5-1573234506] FADD_R f2, a0 CBRANCH r6, -824565705, COND 7 ISUB_M r1, L1[r0-1038756524] ISUB_M r0, L1[r4-985852651] FSUB_R f2, a2 FSUB_R f2, a3 ISTORE L3[r4-1228219709], r5 FMUL_R e3, a2 IMUL_R r1, r0 IXOR_R r3, r2 FMUL_R e0, a1 ISUB_R r7, r5 IADD_RS r1, r3, SHFT 1 IADD_RS r2, r1, SHFT 1 FADD_R f1, a1 FADD_R f3, a1 ISTORE L2[r3-698847324], r5 FMUL_R e0, a1 FSWAP_R e3 IADD_M r3, L1[r2+911059820] FMUL_R e3, a1 CBRANCH r7, -243557493, COND 5 IMUL_M r3, L1[r5-1047572997] IMULH_M r1, L1[r6+178028312] IROR_R r1, r3 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a2 CFROUND r6, 59 FADD_R f3, a0 IMUL_R r3, r5 FSUB_R f1, a2 ISUB_M r1, L1[r5-890408809] ISUB_R r6, r5 FSUB_R f3, a3 IADD_M r2, L1[r4-434710448] FSUB_R f2, a1 ISTORE L1[r3+1999193847], r1 FADD_R f2, a0 ISMULH_R r0, r7 IADD_RS r6, r5, SHFT 2 INEG_R r6 FSQRT_R e1 ISTORE L2[r6+1550013850], r1 IMULH_R r3, r7 ISMULH_R r3, r6 CBRANCH r5, -86227182, COND 10 IMUL_RCP r5, 2529666235 CBRANCH r1, -1730403155, COND 5 FSUB_R f0, a0 FADD_M f1, L1[r4+1979638477] FMUL_R e3, a1 FDIV_M e0, L1[r0-546145752] CBRANCH r5, -881925925, COND 14 FMUL_R e1, a0 IADD_RS r5, r2, 2089677670, SHFT 3 ISUB_R r3, r6 FMUL_R e1, a2 ISTORE L1[r3+1126186879], r4 ISTORE L2[r7+670864831], r7 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_R r5, r0 FMUL_R e3, a0 FADD_M f2, L2[r1+1203242044] FMUL_R e1, a1 IXOR_R r4, r2 IXOR_R r3, r6 FSUB_M f1, L2[r5+1802199455] FADD_R f2, a0 IMUL_RCP r2, 1892554852 ISTORE L1[r2+1381455598], r3 IMUL_RCP r6, 3954863938 IADD_RS r5, r0, -972135387, SHFT 1 FMUL_R e2, a0 ISUB_R r1, r4 FMUL_R e3, a0 CBRANCH r0, 1969138275, COND 3 FMUL_R e3, a3 ISUB_M r0, L3[198240] FSWAP_R f3 FSUB_R f1, a1 FSUB_R f1, a2 FADD_M f0, L1[r5+239581893] FMUL_R e0, a1 IMULH_R r2, r1 IXOR_R r6, r5 IXOR_R r0, r2 FSCAL_R f3 ISTORE L1[r0+25212459], r4 FSUB_R f2, a2 CBRANCH r4, -2071600005, COND 2 IMUL_R r0, r2 FADD_R f0, a3 IADD_RS r2, r4, SHFT 1 FADD_R f2, a2 ISWAP_R r3, r5 FSCAL_R f3 FSUB_M f0, L1[r0-1513056489] ISUB_M r0, L2[r5+352283739] FMUL_R e2, a0 ISTORE L1[r7+1339577008], r7 FMUL_R e1, a3 IMUL_RCP r6, 1808317742 CBRANCH r7, -1380805865, COND 4 ISUB_R r6, r4 ISMULH_R r6, r7 FADD_M f0, L1[r7-1445290845] FSUB_R f1, a0 ISTORE L3[r5-1561932582], r6 ISMULH_R r0, r1 FSUB_R f0, a0 FDIV_M e0, L1[r5-351304285] IADD_RS r4, r6, SHFT 0 IMUL_RCP r0, 4001873439 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 3 IMUL_R r5, r0 IMUL_R r7, r4 FADD_M f3, L1[r5+635136450] FSUB_R f1, a1 IMUL_R r0, r6 ISTORE L3[r7+148939042], r2 ISUB_M r5, L2[r6+230969815] ISMULH_R r2, r3 FADD_R f1, a2 IMUL_RCP r1, 3799501532 IMUL_M r2, L1[r4-1258147806] CBRANCH r3, -1462850571, COND 7 CBRANCH r2, 1107220972, COND 14 FSQRT_R e0 IMUL_RCP r2, 3348943599 IMUL_R r2, r6 IADD_M r2, L1[r6+944843678] FSCAL_R f0 IMUL_R r6, 2113171919 IMULH_R r1, r6 ISUB_R r3, r2 FSCAL_R f0 FSUB_M f3, L1[r6+1048791414] FSQRT_R e2 IADD_RS r2, r5, SHFT 3 ISUB_R r5, r0 CBRANCH r7, -126630627, COND 5 CBRANCH r1, -1955881851, COND 1 FMUL_R e2, a1 IMUL_RCP r7, 337305118 FSUB_M f3, L2[r4-1546423507] ISTORE L1[r1+200113803], r6 ISUB_R r6, r1 IMUL_R r2, r0 IMULH_R r1, r5 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L1[r7-1680359208], r3 IADD_M r2, L3[31224] ISMULH_R r6, r0 IXOR_R r6, -1414561111 IMUL_R r3, r0 IROR_R r0, r2 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r5, -633886798, COND 14 IMUL_R r6, r3 CBRANCH r0, -860205851, COND 11 IXOR_R r7, r3 INEG_R r1 ISUB_R r3, r0 IMUL_R r1, r4 FSUB_R f0, a3 IADD_RS r0, r0, SHFT 1 ISTORE L2[r2-656134776], r2 ISUB_M r5, L2[r6-90980991] FSCAL_R f3 FDIV_M e2, L1[r3+580300121] ISUB_R r4, r5 IADD_RS r2, r4, SHFT 2 IXOR_R r6, r5 CBRANCH r2, -1028941646, COND 12 ISTORE L1[r0-160489048], r1 IADD_RS r6, r5, SHFT 1 ISWAP_R r2, r2 IMUL_M r6, L3[243264] ISUB_R r3, r7 IXOR_R r4, 1867110823 FMUL_R e2, a2 FMUL_R e3, a2 FDIV_M e3, L1[r0+211533110] IXOR_M r2, L1[r1-970194333] IMUL_RCP r7, 1836245325 ISTORE L1[r1+1631094634], r3 IMUL_M r3, L1[r7-1749804594] IMUL_RCP r2, 1592127032 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_R r1, -2121623304 imul r9, -2121623304 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; CBRANCH r6, -820743627, COND 1 add r14, -820743627 test r14, 130560 jz randomx_isn_0 randomx_isn_4: ; FADD_M f0, L1[r0+1914846261] lea eax, [r8d+1914846261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_RCP r5, 2507606375 mov rax, 15797567613510381507 imul r13, rax randomx_isn_11: ; FDIV_M e1, L1[r7-1055775262] lea eax, [r15d-1055775262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; ISTORE L3[r2-784219632], r0 lea eax, [r10d-784219632] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IADD_RS r5, r3, -2085915719, SHFT 0 lea r13, [r13+r11*1-2085915719] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FDIV_M e2, L1[r3+1852560368] lea eax, [r11d+1852560368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IMUL_RCP r1, 1129501565 mov rax, 17536089583520040893 imul r9, rax randomx_isn_33: ; IADD_M r4, L1[r2+595987616] lea eax, [r10d+595987616] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_42: ; IADD_M r6, L1[r3+32379721] lea eax, [r11d+32379721] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r2, 1381728372 mov rax, 14334974246708226671 imul r10, rax randomx_isn_44: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_45: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_46: ; ISUB_R r4, -173779662 sub r12, -173779662 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_R r2, 1455748341 imul r10, 1455748341 randomx_isn_49: ; FSUB_M f2, L1[r3+253309741] lea eax, [r11d+253309741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_51: ; IADD_M r2, L1[r1+120714553] lea eax, [r9d+120714553] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r6, 714421060, COND 0 add r14, 714421060 test r14, 65280 jz randomx_isn_43 randomx_isn_54: ; IMUL_RCP r4, 3335388215 mov rax, 11876902688262382313 imul r12, rax randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FADD_M f1, L1[r5-1693177677] lea eax, [r13d-1693177677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISUB_M r2, L1[r5-1573234506] lea eax, [r13d-1573234506] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; CBRANCH r6, -824565705, COND 7 add r14, -824532937 test r14, 8355840 jz randomx_isn_54 randomx_isn_63: ; ISUB_M r1, L1[r0-1038756524] lea eax, [r8d-1038756524] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r0, L1[r4-985852651] lea eax, [r12d-985852651] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; ISTORE L3[r4-1228219709], r5 lea eax, [r12d-1228219709] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_74: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; ISTORE L2[r3-698847324], r5 lea eax, [r11d-698847324] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; IADD_M r3, L1[r2+911059820] lea eax, [r10d+911059820] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r7, -243557493, COND 5 add r15, -243553397 test r15, 2088960 jz randomx_isn_73 randomx_isn_83: ; IMUL_M r3, L1[r5-1047572997] lea eax, [r13d-1047572997] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; IMULH_M r1, L1[r6+178028312] lea ecx, [r14d+178028312] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; ISUB_M r1, L1[r5-890408809] lea eax, [r13d-890408809] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; IADD_M r2, L1[r4-434710448] lea eax, [r12d-434710448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; ISTORE L1[r3+1999193847], r1 lea eax, [r11d+1999193847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_100: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISTORE L2[r6+1550013850], r1 lea eax, [r14d+1550013850] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_105: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_106: ; CBRANCH r5, -86227182, COND 10 add r13, -86227182 test r13, 66846720 jz randomx_isn_83 randomx_isn_107: ; IMUL_RCP r5, 2529666235 mov rax, 15659805514671847132 imul r13, rax randomx_isn_108: ; CBRANCH r1, -1730403155, COND 5 add r9, -1730403155 test r9, 2088960 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FADD_M f1, L1[r4+1979638477] lea eax, [r12d+1979638477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FDIV_M e0, L1[r0-546145752] lea eax, [r8d-546145752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; CBRANCH r5, -881925925, COND 14 add r13, -884023077 test r13, 1069547520 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IADD_RS r5, r2, 2089677670, SHFT 3 lea r13, [r13+r10*8+2089677670] randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISTORE L1[r3+1126186879], r4 lea eax, [r11d+1126186879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISTORE L2[r7+670864831], r7 lea eax, [r15d+670864831] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FADD_M f2, L2[r1+1203242044] lea eax, [r9d+1203242044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; FSUB_M f1, L2[r5+1802199455] lea eax, [r13d+1802199455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IMUL_RCP r2, 1892554852 mov rax, 10465768327736735208 imul r10, rax randomx_isn_131: ; ISTORE L1[r2+1381455598], r3 lea eax, [r10d+1381455598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_RCP r6, 3954863938 mov rax, 10016547188009017365 imul r14, rax randomx_isn_133: ; IADD_RS r5, r0, -972135387, SHFT 1 lea r13, [r13+r8*2-972135387] randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; CBRANCH r0, 1969138275, COND 3 add r8, 1969138275 test r8, 522240 jz randomx_isn_114 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_M r0, L3[198240] sub r8, qword ptr [rsi+198240] randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FADD_M f0, L1[r5+239581893] lea eax, [r13d+239581893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_146: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISTORE L1[r0+25212459], r4 lea eax, [r8d+25212459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r4, -2071600005, COND 2 add r12, -2071600005 test r12, 261120 jz randomx_isn_138 randomx_isn_152: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FSUB_M f0, L1[r0-1513056489] lea eax, [r8d-1513056489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISUB_M r0, L2[r5+352283739] lea eax, [r13d+352283739] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISTORE L1[r7+1339577008], r7 lea eax, [r15d+1339577008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_RCP r6, 1808317742 mov rax, 10953296629528995904 imul r14, rax randomx_isn_164: ; CBRANCH r7, -1380805865, COND 4 add r15, -1380805865 test r15, 1044480 jz randomx_isn_152 randomx_isn_165: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_166: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_167: ; FADD_M f0, L1[r7-1445290845] lea eax, [r15d-1445290845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISTORE L3[r5-1561932582], r6 lea eax, [r13d-1561932582] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FDIV_M e0, L1[r5-351304285] lea eax, [r13d-351304285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_174: ; IMUL_RCP r0, 4001873439 mov rax, 9898884075412203158 imul r8, rax randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_177: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_178: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_179: ; FADD_M f3, L1[r5+635136450] lea eax, [r13d+635136450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; ISTORE L3[r7+148939042], r2 lea eax, [r15d+148939042] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISUB_M r5, L2[r6+230969815] lea eax, [r14d+230969815] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IMUL_RCP r1, 3799501532 mov rax, 10426125880854670174 imul r9, rax randomx_isn_187: ; IMUL_M r2, L1[r4-1258147806] lea eax, [r12d-1258147806] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, -1462850571, COND 7 add r11, -1462850571 test r11, 8355840 jz randomx_isn_165 randomx_isn_189: ; CBRANCH r2, 1107220972, COND 14 add r10, 1105123820 test r10, 1069547520 jz randomx_isn_189 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IMUL_RCP r2, 3348943599 mov rax, 11828829028043648697 imul r10, rax randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; IADD_M r2, L1[r6+944843678] lea eax, [r14d+944843678] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r6, 2113171919 imul r14, 2113171919 randomx_isn_196: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSUB_M f3, L1[r6+1048791414] lea eax, [r14d+1048791414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; CBRANCH r7, -126630627, COND 5 add r15, -126622435 test r15, 2088960 jz randomx_isn_190 randomx_isn_204: ; CBRANCH r1, -1955881851, COND 1 add r9, -1955881339 test r9, 130560 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_RCP r7, 337305118 mov rax, 14680358799481723546 imul r15, rax randomx_isn_207: ; FSUB_M f3, L2[r4-1546423507] lea eax, [r12d-1546423507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISTORE L1[r1+200113803], r6 lea eax, [r9d+200113803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_211: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISTORE L1[r7-1680359208], r3 lea eax, [r15d-1680359208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IADD_M r2, L3[31224] add r10, qword ptr [rsi+31224] randomx_isn_217: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_218: ; IXOR_R r6, -1414561111 xor r14, -1414561111 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; CBRANCH r5, -633886798, COND 14 add r13, -631789646 test r13, 1069547520 jz randomx_isn_205 randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; CBRANCH r0, -860205851, COND 11 add r8, -860205851 test r8, 133693440 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_233: ; ISTORE L2[r2-656134776], r2 lea eax, [r10d-656134776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_M r5, L2[r6-90980991] lea eax, [r14d-90980991] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FDIV_M e2, L1[r3+580300121] lea eax, [r11d+580300121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_239: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_240: ; CBRANCH r2, -1028941646, COND 12 add r10, -1028417358 test r10, 267386880 jz randomx_isn_239 randomx_isn_241: ; ISTORE L1[r0-160489048], r1 lea eax, [r8d-160489048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_243: ; ISWAP_R r2, r2 randomx_isn_244: ; IMUL_M r6, L3[243264] imul r14, qword ptr [rsi+243264] randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; IXOR_R r4, 1867110823 xor r12, 1867110823 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FDIV_M e3, L1[r0+211533110] lea eax, [r8d+211533110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IXOR_M r2, L1[r1-970194333] lea eax, [r9d-970194333] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r7, 1836245325 mov rax, 10786707178446368215 imul r15, rax randomx_isn_252: ; ISTORE L1[r1+1631094634], r3 lea eax, [r9d+1631094634] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMUL_M r3, L1[r7-1749804594] lea eax, [r15d-1749804594] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r2, 1592127032 mov rax, 12440615748910972826 imul r10, rax randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x34ba4f9e33ef3ceb, r1: 0xac9cea5f468a8d72 r2: 0x5931ba69860f6f7b, r3: 0x3664fefe232a3b13 r4: 0x5f289d65cf304257, r5: 0x5d380b91d09a5914 r6: 0xeb15ddef2fac9118, r7: 0x5df64527ed7e4185 Floating point registers F {lo, hi}: f0: {0x08e6e15993ca0541, 0x0b825772b9567f2b} f1: {0x8dbf3ca7cd47d9ff, 0x8c27ab35f8f72317} f2: {0x8f56aa21b545f8cf, 0x0f3a73f6ca8590ab} f3: {0x1347da5c700e993e, 0x139213be79c8a3d0} Floating point registers E {lo, hi}: e0: {0x4950dfb88416dca2, 0x4a608c4c02b9bb12} e1: {0x4c5c72cfff26e961, 0x4dc1afb7e64192e1} e2: {0x4e83843f1d2a8372, 0x4e86af7fccb56e9e} e3: {0x5204edf72dce495e, 0x528cbe76c705a502} Floating point registers A {lo, hi}: a0: {0x409dda660584aae3, 0x413575e40b09b724} a1: {0x40a3d1944a0b88a1, 0x4123eb5b86f9e809} a2: {0x419ca70549c00ea5, 0x41cdd45f29d5430d} a3: {0x41bc801e12960207, 0x40b55352d404c3dc} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r5+360999890] IMUL_RCP r3, 2619953166 FADD_R f3, a1 FMUL_R e3, a1 IADD_RS r5, r7, 2036373956, SHFT 3 FSUB_M f2, L2[r5-11284149] FMUL_R e2, a1 FSQRT_R e0 FMUL_R e2, a3 FADD_R f2, a1 FADD_R f0, a2 FSUB_R f0, a1 ISUB_R r3, r1 CBRANCH r2, 1759945130, COND 8 ISTORE L1[r3-1534040925], r2 FADD_R f0, a2 IXOR_R r1, r6 FMUL_R e3, a3 CBRANCH r6, 568114988, COND 6 ISTORE L1[r2-1178459446], r6 IMUL_R r7, r3 IADD_M r4, L1[r6-1183893174] IXOR_R r0, 170587902 CBRANCH r6, -1587557030, COND 5 IMUL_R r1, r5 IROR_R r2, r6 IMULH_R r7, r6 ISUB_R r7, r0 IXOR_R r7, r4 CBRANCH r2, -955399220, COND 7 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 1 IROR_R r1, r2 IMULH_R r6, r2 FMUL_R e1, a1 IMULH_R r3, r6 FADD_R f2, a2 IMUL_R r1, r5 ISUB_R r5, r3 FSCAL_R f3 IMUL_R r4, r6 ISUB_R r2, r1 IXOR_R r5, r6 FMUL_R e3, a2 FADD_R f3, a2 IMUL_R r0, r4 FSUB_R f1, a1 ISMULH_R r5, r4 IXOR_R r6, r5 ISUB_R r3, r4 CBRANCH r5, 991215778, COND 14 IADD_RS r3, r0, SHFT 2 ISUB_M r7, L1[r6+534989948] IMULH_R r4, r6 FADD_R f3, a1 ISTORE L1[r3+381723692], r5 FMUL_R e2, a2 ISUB_R r1, r7 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a3 IXOR_M r7, L3[60880] ISUB_R r1, r4 ISTORE L1[r3-389875114], r1 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L3[r2+324692198], r6 IMUL_RCP r5, 4164333980 ISUB_M r6, L2[r0-1053261420] FSUB_R f3, a1 FADD_R f0, a1 FSQRT_R e1 CBRANCH r3, 1319167152, COND 5 FADD_R f3, a0 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a2 ISTORE L2[r0-1648962357], r5 FMUL_R e3, a1 FADD_M f0, L1[r3+1499601401] FADD_R f2, a2 FSQRT_R e2 FMUL_R e1, a1 IMUL_RCP r2, 2255900549 IADD_RS r4, r0, SHFT 0 ISTORE L1[r5+330068550], r1 FSQRT_R e2 IROR_R r1, r7 IXOR_R r1, r5 IXOR_M r7, L1[r5+687938230] IMUL_RCP r7, 2795104887 FSUB_M f2, L1[r0-1538002946] ISTORE L2[r1-1208206005], r2 INEG_R r4 FMUL_R e2, a0 FDIV_M e1, L1[r1-874500110] IROR_R r0, r7 FDIV_M e2, L1[r0-1479913166] IXOR_M r6, L2[r2+681731995] ISUB_M r3, L1[r4+2098253015] IADD_M r6, L2[r2+989524186] ISUB_R r7, r2 ISTORE L1[r4+964975879], r3 IADD_RS r6, r1, SHFT 3 IXOR_R r1, r3 FMUL_R e1, a1 IROR_R r1, r6 FMUL_R e3, a1 FSUB_R f0, a2 IROR_R r7, r5 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a3 FADD_R f2, a3 IADD_M r3, L1[r7-1112686077] IADD_RS r2, r1, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L1[r7-736950115], r3 FSWAP_R f3 ISUB_R r6, r2 FSCAL_R f3 FSUB_R f3, a3 CBRANCH r7, -1435570918, COND 3 IMUL_M r4, L1[r0+487962469] CBRANCH r1, 282511161, COND 12 IXOR_R r3, r4 IROR_R r7, r2 IROR_R r0, r2 ISTORE L1[r1+1802686506], r3 IMULH_R r6, r1 IROR_R r7, r4 IROR_R r0, r5 ISUB_M r5, L1[r3+242589243] ISMULH_R r4, r4 FSWAP_R f1 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 IMUL_RCP r5, 138849876 INEG_R r3 FADD_R f3, a3 ISTORE L1[r4+266675610], r7 FSUB_R f1, a3 IROR_R r3, r0 FMUL_R e3, a1 FSCAL_R f1 FSUB_R f2, a2 IXOR_M r3, L1[r2-35308332] FSUB_R f0, a0 FMUL_R e0, a2 CBRANCH r4, 2135836419, COND 9 CBRANCH r4, -124935743, COND 13 ISUB_R r1, r5 FADD_M f2, L1[r5-1578929607] IMUL_M r3, L2[r4+265544570] FADD_R f3, a2 ISUB_R r3, r5 IADD_M r0, L1[r6-2104616590] ISUB_R r6, r1 IMUL_RCP r6, 290244429 FADD_M f3, L1[r7+1606390325] FSQRT_R e1 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_R f0, a1 IXOR_R r7, -1376354254 ISMULH_M r7, L2[r3-1335672957] FADD_R f2, a1 FDIV_M e3, L1[r7-1108538670] IADD_RS r4, r6, SHFT 1 IXOR_R r0, r4 IMUL_R r4, r1 FSCAL_R f3 IADD_RS r6, r3, SHFT 0 IXOR_M r3, L1[r4+1347461386] FMUL_R e3, a1 FSUB_R f2, a0 ISUB_R r5, r2 FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L1[r6-728795202], r3 ISUB_M r4, L2[r5+1564581199] IMUL_RCP r4, 3948399049 FADD_R f0, a3 ISTORE L1[r3-151392109], r5 ISUB_R r6, r5 FADD_R f3, a3 FADD_R f1, a1 IMUL_R r4, 302350759 FMUL_R e3, a0 CBRANCH r4, -1853654565, COND 2 ISTORE L1[r1+2073908204], r1 IROR_R r2, r7 IADD_M r6, L1[r5-14583248] FSCAL_R f3 FMUL_R e1, a0 CBRANCH r5, 980162109, COND 8 ISUB_M r7, L1[r5+1513420860] IXOR_R r2, r3 CBRANCH r6, 2111093012, COND 1 CBRANCH r7, -2050416035, COND 2 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a1 CBRANCH r3, 42473641, COND 8 FMUL_R e1, a3 IMUL_R r3, r5 IMULH_R r0, r6 ISWAP_R r0, r7 FSWAP_R e3 ISUB_R r2, r7 IMUL_RCP r0, 1056780548 IMULH_R r6, r7 IMUL_R r6, r4 FSWAP_R f2 CBRANCH r7, 1874205113, COND 7 ISUB_R r6, r4 CBRANCH r2, 1341433344, COND 3 IMUL_R r7, r6 CBRANCH r1, 68474324, COND 5 IMULH_R r5, r2 FDIV_M e1, L1[r2+989803701] FMUL_R e0, a3 FMUL_R e2, a0 IADD_M r5, L1[r6+560022207] IADD_RS r0, r0, SHFT 2 FDIV_M e2, L1[r2-1536757218] IMULH_R r4, r0 FMUL_R e1, a0 CFROUND r0, 0 IADD_RS r3, r6, SHFT 1 IMUL_M r4, L2[r2-164264182] FSCAL_R f0 ISUB_R r1, r2 FSUB_R f1, a1 FADD_M f0, L1[r7-1156578152] IMUL_R r1, r7 FSUB_R f1, a3 FMUL_R e3, a0 FADD_M f3, L1[r5+1668921808] FMUL_R e2, a3 CBRANCH r2, -1961624001, COND 3 FSUB_M f1, L2[r5-1176114193] ISUB_R r1, r7 IMULH_R r2, r7 CBRANCH r5, -553575502, COND 13 IROR_R r4, r1 ISUB_M r1, L1[r4+1746191903] IROR_R r5, r4 FSUB_R f0, a2 ISWAP_R r1, r2 FADD_R f1, a1 FMUL_R e2, a0 ISUB_M r3, L2[r4+1720982286] FSQRT_R e3 FADD_R f3, a2 ISTORE L3[r3-346388403], r1 IADD_RS r6, r6, SHFT 1 IADD_RS r0, r4, SHFT 2 IXOR_R r3, r6 |
randomx_isn_0: ; FSUB_M f0, L2[r5+360999890] lea eax, [r13d+360999890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IMUL_RCP r3, 2619953166 mov rax, 15120148623730081134 imul r11, rax randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IADD_RS r5, r7, 2036373956, SHFT 3 lea r13, [r13+r15*8+2036373956] randomx_isn_5: ; FSUB_M f2, L2[r5-11284149] lea eax, [r13d-11284149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_13: ; CBRANCH r2, 1759945130, COND 8 add r10, 1759977898 test r10, 16711680 jz randomx_isn_0 randomx_isn_14: ; ISTORE L1[r3-1534040925], r2 lea eax, [r11d-1534040925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r6, 568114988, COND 6 add r14, 568123180 test r14, 4177920 jz randomx_isn_14 randomx_isn_19: ; ISTORE L1[r2-1178459446], r6 lea eax, [r10d-1178459446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; IADD_M r4, L1[r6-1183893174] lea eax, [r14d-1183893174] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, 170587902 xor r8, 170587902 randomx_isn_23: ; CBRANCH r6, -1587557030, COND 5 add r14, -1587548838 test r14, 2088960 jz randomx_isn_19 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_26: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; CBRANCH r2, -955399220, COND 7 add r10, -955415604 test r10, 8355840 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_32: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_33: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; CBRANCH r5, 991215778, COND 14 add r13, 995410082 test r13, 1069547520 jz randomx_isn_48 randomx_isn_51: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_52: ; ISUB_M r7, L1[r6+534989948] lea eax, [r14d+534989948] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; ISTORE L1[r3+381723692], r5 lea eax, [r11d+381723692] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IXOR_M r7, L3[60880] xor r15, qword ptr [rsi+60880] randomx_isn_61: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_62: ; ISTORE L1[r3-389875114], r1 lea eax, [r11d-389875114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L3[r2+324692198], r6 lea eax, [r10d+324692198] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_RCP r5, 4164333980 mov rax, 9512705140218405056 imul r13, rax randomx_isn_67: ; ISUB_M r6, L2[r0-1053261420] lea eax, [r8d-1053261420] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; CBRANCH r3, 1319167152, COND 5 add r11, 1319167152 test r11, 2088960 jz randomx_isn_52 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISTORE L2[r0-1648962357], r5 lea eax, [r8d-1648962357] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_M f0, L1[r3+1499601401] lea eax, [r11d+1499601401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IMUL_RCP r2, 2255900549 mov rax, 17560207286040324819 imul r10, rax randomx_isn_82: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_83: ; ISTORE L1[r5+330068550], r1 lea eax, [r13d+330068550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_86: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_87: ; IXOR_M r7, L1[r5+687938230] lea eax, [r13d+687938230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r7, 2795104887 mov rax, 14172663588181178975 imul r15, rax randomx_isn_89: ; FSUB_M f2, L1[r0-1538002946] lea eax, [r8d-1538002946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISTORE L2[r1-1208206005], r2 lea eax, [r9d-1208206005] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FDIV_M e1, L1[r1-874500110] lea eax, [r9d-874500110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_95: ; FDIV_M e2, L1[r0-1479913166] lea eax, [r8d-1479913166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; IXOR_M r6, L2[r2+681731995] lea eax, [r10d+681731995] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r3, L1[r4+2098253015] lea eax, [r12d+2098253015] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r6, L2[r2+989524186] lea eax, [r10d+989524186] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_100: ; ISTORE L1[r4+964975879], r3 lea eax, [r12d+964975879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_108: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IADD_M r3, L1[r7-1112686077] lea eax, [r15d-1112686077] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISTORE L1[r7-736950115], r3 lea eax, [r15d-736950115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r7, -1435570918, COND 3 add r15, -1435571942 test r15, 522240 jz randomx_isn_108 randomx_isn_121: ; IMUL_M r4, L1[r0+487962469] lea eax, [r8d+487962469] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 282511161, COND 12 add r9, 282511161 test r9, 267386880 jz randomx_isn_121 randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_125: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_126: ; ISTORE L1[r1+1802686506], r3 lea eax, [r9d+1802686506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_128: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_129: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_130: ; ISUB_M r5, L1[r3+242589243] lea eax, [r11d+242589243] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IMUL_RCP r5, 138849876 mov rax, 17831345262207944282 imul r13, rax randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISTORE L1[r4+266675610], r7 lea eax, [r12d+266675610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IXOR_M r3, L1[r2-35308332] lea eax, [r10d-35308332] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; CBRANCH r4, 2135836419, COND 9 add r12, 2135836419 test r12, 33423360 jz randomx_isn_132 randomx_isn_148: ; CBRANCH r4, -124935743, COND 13 add r12, -122838591 test r12, 534773760 jz randomx_isn_148 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; FADD_M f2, L1[r5-1578929607] lea eax, [r13d-1578929607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMUL_M r3, L2[r4+265544570] lea eax, [r12d+265544570] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; IADD_M r0, L1[r6-2104616590] lea eax, [r14d-2104616590] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; IMUL_RCP r6, 290244429 mov rax, 17060655304228151437 imul r14, rax randomx_isn_157: ; FADD_M f3, L1[r7+1606390325] lea eax, [r15d+1606390325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IXOR_R r7, -1376354254 xor r15, -1376354254 randomx_isn_163: ; ISMULH_M r7, L2[r3-1335672957] lea ecx, [r11d-1335672957] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FDIV_M e3, L1[r7-1108538670] lea eax, [r15d-1108538670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_171: ; IXOR_M r3, L1[r4+1347461386] lea eax, [r12d+1347461386] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISTORE L1[r6-728795202], r3 lea eax, [r14d-728795202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_M r4, L2[r5+1564581199] lea eax, [r13d+1564581199] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r4, 3948399049 mov rax, 10032947725272377553 imul r12, rax randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISTORE L1[r3-151392109], r5 lea eax, [r11d-151392109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IMUL_R r4, 302350759 imul r12, 302350759 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; CBRANCH r4, -1853654565, COND 2 add r12, -1853653541 test r12, 261120 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r1+2073908204], r1 lea eax, [r9d+2073908204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; IADD_M r6, L1[r5-14583248] lea eax, [r13d-14583248] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r5, 980162109, COND 8 add r13, 980227645 test r13, 16711680 jz randomx_isn_188 randomx_isn_194: ; ISUB_M r7, L1[r5+1513420860] lea eax, [r13d+1513420860] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_196: ; CBRANCH r6, 2111093012, COND 1 add r14, 2111093268 test r14, 130560 jz randomx_isn_194 randomx_isn_197: ; CBRANCH r7, -2050416035, COND 2 add r15, -2050415523 test r15, 261120 jz randomx_isn_197 randomx_isn_198: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CBRANCH r3, 42473641, COND 8 add r11, 42539177 test r11, 16711680 jz randomx_isn_198 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_204: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; IMUL_RCP r0, 1056780548 mov rax, 9371406705986267074 imul r8, rax randomx_isn_208: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_209: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; CBRANCH r7, 1874205113, COND 7 add r15, 1874237881 test r15, 8355840 jz randomx_isn_205 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; CBRANCH r2, 1341433344, COND 3 add r10, 1341434368 test r10, 522240 jz randomx_isn_212 randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; CBRANCH r1, 68474324, COND 5 add r9, 68478420 test r9, 2088960 jz randomx_isn_214 randomx_isn_216: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_217: ; FDIV_M e1, L1[r2+989803701] lea eax, [r10d+989803701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_M r5, L1[r6+560022207] lea eax, [r14d+560022207] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_222: ; FDIV_M e2, L1[r2-1536757218] lea eax, [r10d-1536757218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_227: ; IMUL_M r4, L2[r2-164264182] lea eax, [r10d-164264182] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FADD_M f0, L1[r7-1156578152] lea eax, [r15d-1156578152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FADD_M f3, L1[r5+1668921808] lea eax, [r13d+1668921808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r2, -1961624001, COND 3 add r10, -1961625025 test r10, 522240 jz randomx_isn_216 randomx_isn_238: ; FSUB_M f1, L2[r5-1176114193] lea eax, [r13d-1176114193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_241: ; CBRANCH r5, -553575502, COND 13 add r13, -551478350 test r13, 534773760 jz randomx_isn_238 randomx_isn_242: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_243: ; ISUB_M r1, L1[r4+1746191903] lea eax, [r12d+1746191903] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; ISUB_M r3, L2[r4+1720982286] lea eax, [r12d+1720982286] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; ISTORE L3[r3-346388403], r1 lea eax, [r11d-346388403] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_254: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0x6af46e66529d7fef, r1: 0x0f6a3a8071212629 r2: 0xddf5b7a687f01e89, r3: 0xecaecf939074ca7d r4: 0x5671c1f162facf89, r5: 0xd8690eda13b5f898 r6: 0x06284e97204e68fd, r7: 0x61d7286012124ce1 Floating point registers F {lo, hi}: f0: {0x7f70a35da5362211, 0xff98b3326a94f5f4} f1: {0x8f94d329da64cb7b, 0x0f376474306b2ffa} f2: {0x0e34d55fb28eea94, 0x12541f015b76baaa} f3: {0x07cc75dfa3d32be1, 0x07502393910661ad} Floating point registers E {lo, hi}: e0: {0x3ebf208195952e77, 0x3e4df0e3f4417924} e1: {0x4e572ef95c518f3b, 0x4eec57b519e921d7} e2: {0x4fe398cfd5b01675, 0x5384423be36c6b42} e3: {0x467ebf3b2ecbac80, 0x4681c0ac0cd8ce8a} Floating point registers A {lo, hi}: a0: {0x418bfc8ca5494523, 0x403fefa78451e5ef} a1: {0x416f821d302819e6, 0x4116d8c74d155e6e} a2: {0x405768a6a0c75869, 0x418cd62bdda32353} a3: {0x40936c84b56e1b99, 0x40cff5c29482e3aa} |