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: {0x403ce3268857b43f, 0x41e9039fce0c37ed} a1: {0x3ffcf315c2e4e742, 0x40dae9847a708677} a2: {0x41adda9712e6e324, 0x402b18efdde6c9e6} a3: {0x40d0bd29ef578c7e, 0x40687160571a2d91} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a0 FADD_R f1, a1 IADD_RS r0, r6, SHFT 1 IADD_M r3, L1[r4+1201776104] IADD_RS r2, r6, SHFT 3 CBRANCH r6, -1228931637, COND 13 IMUL_R r4, r2 IROR_R r5, r2 FSUB_R f1, a2 IXOR_R r6, r2 IMUL_R r7, 1568164918 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r3, 213283452 FSCAL_R f2 ISUB_M r1, L1[r5+943491771] IADD_M r3, L1[r1-863960014] FMUL_R e2, a3 FSCAL_R f2 ISMULH_R r0, r0 CBRANCH r5, 1294926192, COND 11 CBRANCH r0, 399498541, COND 4 FSCAL_R f0 FSUB_R f1, a0 IADD_M r3, L3[236176] ISUB_M r4, L1[r3-869008626] ISUB_R r4, r0 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a3 ISTORE L1[r4-680966016], r3 FSUB_R f3, a3 ISUB_R r1, -1878853557 ISUB_R r4, r3 FSUB_M f2, L1[r4-1375619861] FMUL_R e1, a3 FSUB_R f2, a2 FSWAP_R e0 IROR_R r2, r5 ISUB_M r1, L2[r5-181263206] FADD_R f3, a2 ISTORE L1[r1+315488400], r2 IROR_R r5, r4 FSUB_R f1, a3 IADD_M r6, L1[r2+443604272] FMUL_R e3, a2 IMUL_M r7, L1[r4-640962911] FSUB_M f1, L1[r0-147962766] FMUL_R e0, a3 ISUB_R r4, r5 IMUL_R r3, r0 CBRANCH r1, 1652936890, COND 1 IMUL_RCP r5, 1815022851 IXOR_R r6, r4 FSWAP_R f0 IADD_RS r7, r6, SHFT 3 ISTORE L1[r3-237474614], r5 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_R r5, r6 FSCAL_R f1 IMUL_M r2, L1[r7-92856255] FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r6, -660538516, COND 14 FMUL_R e1, a3 FMUL_R e3, a3 IROL_R r0, r4 IXOR_R r7, r0 ISWAP_R r3, r4 FSUB_M f2, L2[r7+17634897] CBRANCH r6, 1813321094, COND 1 FSWAP_R e3 FSUB_R f1, a1 FSUB_M f1, L1[r7-877486359] IXOR_M r5, L1[r1-58416765] IMUL_R r1, r2 IADD_RS r5, r1, 1949525939, SHFT 2 IADD_M r6, L1[r1+151019378] IROR_R r2, r1 ISMULH_R r4, r4 FADD_R f1, a2 IMUL_R r2, r4 FMUL_R e1, a0 FADD_R f1, a2 FMUL_R e1, a0 ISTORE L3[r1-942877368], r2 INEG_R r0 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 1 IMUL_R r3, -375272129 ISMULH_R r6, r5 ISTORE L3[r7+2010279604], r3 IADD_M r6, L1[r5+596274533] FSWAP_R e1 FADD_R f3, a0 FMUL_R e2, a1 FSCAL_R f0 FSUB_R f1, a1 IXOR_M r5, L1[r4+1693554529] FMUL_R e3, a1 IXOR_R r3, r5 FDIV_M e3, L1[r2-403755200] CBRANCH r6, 1728338081, COND 8 FDIV_M e2, L1[r7-2037614712] FSCAL_R f1 FMUL_R e2, a3 ISUB_R r1, r6 IMUL_M r5, L1[r7+675932857] IADD_RS r7, r7, SHFT 3 FADD_R f2, a0 CBRANCH r3, -1544537907, COND 12 FMUL_R e3, a0 IXOR_R r2, r7 FMUL_R e1, a1 CBRANCH r1, -1823582779, COND 13 IXOR_M r1, L1[r2+1971976280] IMUL_M r7, L3[21288] ISUB_R r1, r0 FMUL_R e3, a0 ISUB_R r1, r2 ISUB_R r5, 1826753888 FSCAL_R f3 FMUL_R e2, a1 IMUL_M r3, L2[r5+1528118937] FSQRT_R e0 FMUL_R e3, a2 FSCAL_R f1 IMULH_M r2, L1[r7+101827611] IADD_RS r5, r2, -811190565, SHFT 2 IADD_RS r5, r4, 1500943263, SHFT 3 FSCAL_R f0 FADD_R f3, a0 IMUL_RCP r2, 3885301358 CBRANCH r3, 532467487, COND 8 FSUB_R f2, a3 IMUL_R r3, r5 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e2, a2 IXOR_R r4, 959403726 ISTORE L2[r3+272025145], r2 IMUL_R r0, r1 FMUL_R e3, a1 CBRANCH r4, 827440840, COND 10 FMUL_R e1, a1 IMUL_R r5, r4 IMUL_R r7, r0 ISTORE L1[r6+1922079622], r0 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r2, -1022596983, COND 3 FSCAL_R f3 ISUB_R r3, r7 IROR_R r4, r3 FSWAP_R f2 ISUB_R r2, r0 FADD_R f1, a0 IMUL_R r0, r3 IMUL_RCP r5, 2402661462 FADD_R f2, a1 IMUL_R r7, 1082203264 IADD_RS r3, r7, SHFT 0 ISTORE L2[r7+720888498], r2 FSUB_R f1, a3 FMUL_R e0, a3 ISUB_R r1, r7 ISUB_R r6, r0 FADD_R f2, a2 IMUL_M r1, L1[r4+243820128] IMUL_R r3, r4 IMUL_R r0, r2 IADD_RS r1, r0, SHFT 2 ISUB_R r7, r6 CBRANCH r6, 1183339188, COND 11 IADD_RS r4, r5, SHFT 1 IADD_RS r4, r6, SHFT 2 IMULH_M r7, L1[r2+475898383] FMUL_R e3, a3 IXOR_R r2, r1 IROR_R r2, r3 ISUB_R r6, 876409719 ISTORE L1[r7+813013892], r1 FSUB_R f1, a0 IXOR_R r1, r3 CBRANCH r6, -593648428, COND 13 ISWAP_R r5, r1 FSWAP_R e0 CBRANCH r2, 95040513, COND 9 FADD_R f1, a3 IXOR_R r2, r7 FMUL_R e0, a2 FADD_R f0, a2 FSUB_R f1, a1 CBRANCH r3, -1862563549, COND 1 FSUB_R f2, a3 FSUB_R f0, a0 ISUB_R r5, r0 IXOR_M r1, L2[r5+1410625321] CBRANCH r6, -533267188, COND 1 IADD_M r2, L1[r1+5811346] ISUB_M r4, L1[r1+193530603] ISUB_R r7, r2 FSUB_M f1, L1[r2-1846219801] FADD_R f3, a3 IMUL_R r7, r0 FMUL_R e1, a0 FMUL_R e0, a2 FSWAP_R f0 IMUL_M r5, L1[r4-1243746301] FSUB_R f0, a2 FSQRT_R e3 ISWAP_R r5, r5 CBRANCH r1, -105437927, COND 2 CBRANCH r3, -1054028706, COND 7 CBRANCH r2, -15159627, COND 7 ISMULH_R r5, r5 IROR_R r6, r3 FSWAP_R e2 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_R r0, r3 ISMULH_R r6, r4 CBRANCH r6, -839673588, COND 9 IADD_M r2, L1[r3+783325121] FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r3, r0 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_R r2, r5 CBRANCH r4, -361448413, COND 3 ISUB_R r6, r4 IMULH_R r7, r4 FMUL_R e3, a3 FSUB_R f1, a3 ISTORE L2[r2-1813886089], r3 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a2 IMUL_RCP r2, 135110055 IMULH_R r6, r5 IMULH_R r3, r5 IXOR_R r6, r2 FSCAL_R f3 CBRANCH r2, 1545073822, COND 12 FSUB_R f0, a1 CBRANCH r4, -239806861, COND 13 FADD_M f3, L2[r6+1116906492] CBRANCH r7, 489077657, COND 3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_5: ; IADD_M r3, L1[r4+1201776104] lea eax, [r12d+1201776104] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_7: ; CBRANCH r6, -1228931637, COND 13 add r14, -1229980213 test r14, 534773760 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; IMUL_R r7, 1568164918 imul r15, 1568164918 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISUB_R r3, 213283452 sub r11, 213283452 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; ISUB_M r1, L1[r5+943491771] lea eax, [r13d+943491771] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r3, L1[r1-863960014] lea eax, [r9d-863960014] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_25: ; CBRANCH r5, 1294926192, COND 11 add r13, 1294664048 test r13, 133693440 jz randomx_isn_10 randomx_isn_26: ; CBRANCH r0, 399498541, COND 4 add r8, 399496493 test r8, 1044480 jz randomx_isn_26 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IADD_M r3, L3[236176] add r11, qword ptr [rsi+236176] randomx_isn_30: ; ISUB_M r4, L1[r3-869008626] lea eax, [r11d-869008626] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; ISTORE L1[r4-680966016], r3 lea eax, [r12d-680966016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; ISUB_R r1, -1878853557 sub r9, -1878853557 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FSUB_M f2, L1[r4-1375619861] lea eax, [r12d-1375619861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; ISUB_M r1, L2[r5-181263206] lea eax, [r13d-181263206] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; ISTORE L1[r1+315488400], r2 lea eax, [r9d+315488400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IADD_M r6, L1[r2+443604272] lea eax, [r10d+443604272] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_M r7, L1[r4-640962911] lea eax, [r12d-640962911] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f1, L1[r0-147962766] lea eax, [r8d-147962766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; CBRANCH r1, 1652936890, COND 1 add r9, 1652937402 test r9, 130560 jz randomx_isn_46 randomx_isn_58: ; IMUL_RCP r5, 1815022851 mov rax, 10912832649822150585 imul r13, rax randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_62: ; ISTORE L1[r3-237474614], r5 lea eax, [r11d-237474614] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_M r2, L1[r7-92856255] lea eax, [r15d-92856255] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r6, -660538516, COND 14 add r14, -658441364 test r14, 1069547520 jz randomx_isn_60 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_76: ; FSUB_M f2, L2[r7+17634897] lea eax, [r15d+17634897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r6, 1813321094, COND 1 add r14, 1813321350 test r14, 130560 jz randomx_isn_71 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FSUB_M f1, L1[r7-877486359] lea eax, [r15d-877486359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IXOR_M r5, L1[r1-58416765] lea eax, [r9d-58416765] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_83: ; IADD_RS r5, r1, 1949525939, SHFT 2 lea r13, [r13+r9*4+1949525939] randomx_isn_84: ; IADD_M r6, L1[r1+151019378] lea eax, [r9d+151019378] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_86: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISTORE L3[r1-942877368], r2 lea eax, [r9d-942877368] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_96: ; IMUL_R r3, -375272129 imul r11, -375272129 randomx_isn_97: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_98: ; ISTORE L3[r7+2010279604], r3 lea eax, [r15d+2010279604] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IADD_M r6, L1[r5+596274533] lea eax, [r13d+596274533] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IXOR_M r5, L1[r4+1693554529] lea eax, [r12d+1693554529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_108: ; FDIV_M e3, L1[r2-403755200] lea eax, [r10d-403755200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; CBRANCH r6, 1728338081, COND 8 add r14, 1728403617 test r14, 16711680 jz randomx_isn_100 randomx_isn_110: ; FDIV_M e2, L1[r7-2037614712] lea eax, [r15d-2037614712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; IMUL_M r5, L1[r7+675932857] lea eax, [r15d+675932857] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r3, -1544537907, COND 12 add r11, -1544537907 test r11, 267386880 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; CBRANCH r1, -1823582779, COND 13 add r9, -1821485627 test r9, 534773760 jz randomx_isn_118 randomx_isn_122: ; IXOR_M r1, L1[r2+1971976280] lea eax, [r10d+1971976280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r7, L3[21288] imul r15, qword ptr [rsi+21288] randomx_isn_124: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; ISUB_R r5, 1826753888 sub r13, 1826753888 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IMUL_M r3, L2[r5+1528118937] lea eax, [r13d+1528118937] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IMULH_M r2, L1[r7+101827611] lea ecx, [r15d+101827611] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; IADD_RS r5, r2, -811190565, SHFT 2 lea r13, [r13+r10*4-811190565] randomx_isn_136: ; IADD_RS r5, r4, 1500943263, SHFT 3 lea r13, [r13+r12*8+1500943263] randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IMUL_RCP r2, 3885301358 mov rax, 10195883821357923298 imul r10, rax randomx_isn_140: ; CBRANCH r3, 532467487, COND 8 add r11, 532500255 test r11, 16711680 jz randomx_isn_131 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IXOR_R r4, 959403726 xor r12, 959403726 randomx_isn_147: ; ISTORE L2[r3+272025145], r2 lea eax, [r11d+272025145] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; CBRANCH r4, 827440840, COND 10 add r12, 827702984 test r12, 66846720 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; ISTORE L1[r6+1922079622], r0 lea eax, [r14d+1922079622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; CBRANCH r2, -1022596983, COND 3 add r10, -1022596983 test r10, 522240 jz randomx_isn_151 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; IMUL_RCP r5, 2402661462 mov rax, 16487583408507747895 imul r13, rax randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; IMUL_R r7, 1082203264 imul r15, 1082203264 randomx_isn_168: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_169: ; ISTORE L2[r7+720888498], r2 lea eax, [r15d+720888498] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMUL_M r1, L1[r4+243820128] lea eax, [r12d+243820128] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_179: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_180: ; CBRANCH r6, 1183339188, COND 11 add r14, 1183339188 test r14, 133693440 jz randomx_isn_174 randomx_isn_181: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_182: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_183: ; IMULH_M r7, L1[r2+475898383] lea ecx, [r10d+475898383] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_187: ; ISUB_R r6, 876409719 sub r14, 876409719 randomx_isn_188: ; ISTORE L1[r7+813013892], r1 lea eax, [r15d+813013892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; CBRANCH r6, -593648428, COND 13 add r14, -592599852 test r14, 534773760 jz randomx_isn_188 randomx_isn_192: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; CBRANCH r2, 95040513, COND 9 add r10, 95040513 test r10, 33423360 jz randomx_isn_192 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; CBRANCH r3, -1862563549, COND 1 add r11, -1862563293 test r11, 130560 jz randomx_isn_195 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; IXOR_M r1, L2[r5+1410625321] lea eax, [r13d+1410625321] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, -533267188, COND 1 add r14, -533266932 test r14, 130560 jz randomx_isn_201 randomx_isn_206: ; IADD_M r2, L1[r1+5811346] lea eax, [r9d+5811346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r4, L1[r1+193530603] lea eax, [r9d+193530603] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_209: ; FSUB_M f1, L1[r2-1846219801] lea eax, [r10d-1846219801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; IMUL_M r5, L1[r4-1243746301] lea eax, [r12d-1243746301] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISWAP_R r5, r5 randomx_isn_219: ; CBRANCH r1, -105437927, COND 2 add r9, -105437927 test r9, 261120 jz randomx_isn_206 randomx_isn_220: ; CBRANCH r3, -1054028706, COND 7 add r11, -1054045090 test r11, 8355840 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r2, -15159627, COND 7 add r10, -15159627 test r10, 8355840 jz randomx_isn_221 randomx_isn_222: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_223: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_228: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_229: ; CBRANCH r6, -839673588, COND 9 add r14, -839739124 test r14, 33423360 jz randomx_isn_229 randomx_isn_230: ; IADD_M r2, L1[r3+783325121] lea eax, [r11d+783325121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; CBRANCH r4, -361448413, COND 3 add r12, -361449437 test r12, 522240 jz randomx_isn_230 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISTORE L2[r2-1813886089], r3 lea eax, [r10d-1813886089] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMUL_RCP r2, 135110055 mov rax, 18324913557105431936 imul r10, rax randomx_isn_247: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_248: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_249: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r2, 1545073822, COND 12 add r10, 1545073822 test r10, 267386880 jz randomx_isn_247 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; CBRANCH r4, -239806861, COND 13 add r12, -240855437 test r12, 534773760 jz randomx_isn_252 randomx_isn_254: ; FADD_M f3, L2[r6+1116906492] lea eax, [r14d+1116906492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; CBRANCH r7, 489077657, COND 3 add r15, 489077657 test r15, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x68cf0f7963d02858, r1: 0x13a7bc64d6d914a7 r2: 0x08a6f77d1b2bd289, r3: 0xa6061b4031fb869b r4: 0x8aab0933eb41e863, r5: 0x6115aacbfc16bfa0 r6: 0x6a0b92146cf6da1c, r7: 0x0b2a93a272275cb7 Floating point registers F {lo, hi}: f0: {0x878b48348bfd856b, 0x7f30f8a55918767e} f1: {0xfb1be15fa7593526, 0x84636e6d45172426} f2: {0x879c1bde7a79317d, 0x021fc5d451ab4aaa} f3: {0x830ff26bd75ab994, 0x0cd67e9d052fe642} Floating point registers E {lo, hi}: e0: {0x4661a8b5cb9f909d, 0x3ee084d0a1961467} e1: {0x3ac6e8a091a839d3, 0x45a3fb6a1d1af9be} e2: {0x466cd5c72dc94035, 0x43a8dea489be432a} e3: {0x42a6c80dde3adce6, 0x4d3d9e32ea498ef5} Floating point registers A {lo, hi}: a0: {0x403ce3268857b43f, 0x41e9039fce0c37ed} a1: {0x3ffcf315c2e4e742, 0x40dae9847a708677} a2: {0x41adda9712e6e324, 0x402b18efdde6c9e6} a3: {0x40d0bd29ef578c7e, 0x40687160571a2d91} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FMUL_R e3, a0 FSUB_R f3, a0 CBRANCH r0, 2110402661, COND 8 FSQRT_R e1 FSUB_M f0, L2[r3-1668332338] ISTORE L2[r4-344384394], r1 IXOR_R r2, -1636860725 FMUL_R e3, a3 ISTORE L1[r5-1845899955], r1 IADD_RS r2, r1, SHFT 0 ISUB_R r2, r7 IADD_RS r2, r5, SHFT 2 CBRANCH r5, 1045844617, COND 13 FSUB_R f2, a1 FSCAL_R f2 CBRANCH r3, 250681453, COND 9 IMUL_R r4, r7 ISMULH_R r2, r0 FMUL_R e0, a1 FADD_R f0, a1 IROR_R r2, r5 ISUB_R r1, r6 IROR_R r3, 38 CBRANCH r4, 1367946067, COND 9 FMUL_R e3, a0 ISUB_R r7, r2 IMULH_R r1, r4 FSUB_R f0, a3 CBRANCH r5, 1855977658, COND 5 IXOR_R r4, r2 IMUL_R r6, r3 IROR_R r3, r0 FADD_M f1, L1[r4-480248552] ISUB_R r2, -1128363791 FSWAP_R f0 IXOR_R r3, 2001525296 IMUL_RCP r2, 1864719522 ISUB_M r5, L1[r2-1354833949] ISUB_M r1, L2[r6+1749312966] IXOR_R r0, r6 ISMULH_R r6, r7 CBRANCH r7, 1390256881, COND 13 CBRANCH r1, -1345010803, COND 15 FSQRT_R e0 ISTORE L1[r3+1320317001], r5 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_M r5, L2[r4-565141542] ISTORE L1[r2-828925569], r6 IADD_M r1, L1[r0-269855046] FSUB_R f3, a3 IROR_R r0, r6 FSUB_R f0, a3 ISUB_R r5, r2 IROR_R r1, 12 IXOR_M r3, L1[r1+2060483481] ISTORE L1[r6+1744060868], r5 FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e2, a3 ISTORE L2[r3-933982558], r1 ISTORE L2[r3+1149017437], r2 IMUL_M r4, L3[259264] IROR_R r4, r0 IMUL_M r3, L2[r6+993492648] ISWAP_R r3, r1 IMUL_RCP r0, 1510979518 IMULH_R r0, r4 FSCAL_R f0 IROR_R r2, r4 IMUL_RCP r3, 1481714371 IMUL_RCP r7, 719025913 FMUL_R e2, a1 FSCAL_R f1 INEG_R r6 FMUL_R e0, a3 ISUB_R r1, r7 ISUB_R r2, r0 ISUB_R r5, r0 IADD_M r3, L1[r2-558211406] FMUL_R e3, a1 IMUL_RCP r1, 3022537367 CBRANCH r5, -937081093, COND 6 CBRANCH r2, 353870682, COND 3 ISMULH_R r7, r1 FMUL_R e2, a3 FSUB_R f3, a1 IADD_M r6, L1[r7+777030489] FMUL_R e1, a1 FADD_R f1, a0 IMUL_R r6, -185612872 IMUL_M r7, L3[219520] IROR_R r3, r0 ISTORE L1[r7-1314279968], r5 ISTORE L3[r4+350253475], r1 ISTORE L1[r1-473948713], r6 IMUL_RCP r2, 3270740906 FADD_R f1, a3 CBRANCH r4, -1857830532, COND 7 FADD_R f2, a1 ISTORE L2[r5+790038044], r1 CBRANCH r3, -894595065, COND 6 FSCAL_R f2 ISUB_M r0, L1[r2+327440339] IROR_R r2, r4 ISUB_R r1, r5 ISUB_M r3, L1[r7-1866110763] FMUL_R e2, a1 CBRANCH r4, -361336994, COND 4 ISTORE L1[r7-1164273557], r1 CBRANCH r0, -903872538, COND 1 FDIV_M e1, L2[r7-1133718779] IMULH_R r6, r6 FSCAL_R f2 IMULH_R r5, r3 IXOR_R r4, -1635534754 IXOR_R r7, r6 IMUL_RCP r2, 3315963443 IADD_M r3, L3[18616] ISUB_M r0, L1[r1+1069813948] IROL_R r4, r2 ISUB_R r6, r7 FMUL_R e3, a3 ISUB_M r3, L1[r6-2085013737] CBRANCH r3, -1933106701, COND 5 FSUB_M f0, L1[r4-92043614] FSUB_R f1, a1 FMUL_R e1, a2 IMUL_R r0, r5 FSQRT_R e2 FDIV_M e3, L2[r5-2126053388] IXOR_R r2, r3 CBRANCH r0, -376304174, COND 14 IMUL_R r5, r4 ISMULH_R r7, r3 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 2 FADD_R f3, a0 IADD_RS r7, r1, SHFT 2 FSUB_R f0, a2 FSUB_M f3, L2[r5-79677245] IMUL_M r7, L1[r3-830126233] FSCAL_R f3 IMUL_R r6, r2 IADD_RS r5, r5, 583038144, SHFT 2 IXOR_R r6, r4 IMUL_R r6, r4 FADD_R f2, a3 IADD_RS r3, r0, SHFT 0 IADD_RS r3, r7, SHFT 3 IMUL_RCP r1, 2600287627 FSUB_R f2, a1 IMUL_R r5, r1 IMUL_RCP r3, 3443541217 FADD_R f0, a2 ISTORE L1[r1-1964677526], r7 FMUL_R e2, a3 FADD_R f1, a0 IADD_M r5, L1[r6-1990286110] IADD_RS r3, r4, SHFT 1 IMUL_R r2, -1049905306 IROL_R r3, 27 ISUB_M r2, L1[r7-1403625832] CBRANCH r7, 1275782382, COND 15 CBRANCH r4, -745975041, COND 9 FADD_M f1, L1[r6-1962006697] ISTORE L1[r5+899033540], r5 IMUL_RCP r0, 3265944649 ISTORE L1[r5+1879716537], r4 IXOR_R r1, r0 IXOR_M r6, L1[r5-1569955825] FADD_R f0, a3 ISWAP_R r7, r6 FADD_R f2, a2 FADD_M f1, L2[r7-1758335644] IADD_RS r3, r3, SHFT 0 FMUL_R e3, a2 FADD_M f0, L1[r4-1509954647] FMUL_R e0, a2 CBRANCH r0, -1677838410, COND 3 FSQRT_R e3 IMUL_M r6, L1[r1-466271580] FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r5, 1982685713, COND 11 ISUB_R r7, r3 IADD_RS r1, r0, SHFT 1 CBRANCH r0, 132026763, COND 0 CBRANCH r6, 155203798, COND 3 ISUB_R r3, r2 ISTORE L1[r6+583885675], r6 CBRANCH r5, -170095857, COND 6 FMUL_R e2, a1 ISTORE L1[r5+633294310], r7 IXOR_R r3, r2 ISTORE L1[r4-425900604], r2 ISUB_M r1, L1[r0+2010997846] ISTORE L2[r0-275709254], r0 FADD_R f1, a1 FSCAL_R f3 FSUB_R f3, a2 IMUL_R r0, 997145474 FSUB_R f0, a3 IMUL_RCP r6, 2958317136 FMUL_R e3, a0 ISUB_R r5, r7 FSUB_R f1, a3 FMUL_R e3, a1 IMULH_R r4, r1 CBRANCH r4, -758847347, COND 3 IADD_RS r1, r3, SHFT 3 INEG_R r4 IADD_RS r7, r2, SHFT 2 FSQRT_R e3 FADD_R f2, a1 IXOR_M r0, L1[r6-1218249685] CBRANCH r5, -516394874, COND 9 ISTORE L1[r5-451446098], r5 ISMULH_M r1, L1[r3-1442530579] CBRANCH r0, -1550508092, COND 4 IROR_R r3, 45 ISUB_R r4, r6 FMUL_R e0, a0 IXOR_R r2, r6 IMUL_RCP r5, 1560473719 ISWAP_R r2, r3 IMUL_R r4, r2 CBRANCH r7, -597398097, COND 10 FSCAL_R f3 CBRANCH r0, 875983020, COND 15 FMUL_R e3, a2 FADD_M f3, L1[r0-780632577] IMUL_M r4, L1[r1-2032135193] FADD_R f1, a0 FSWAP_R f2 IADD_M r0, L1[r4-426020681] FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a2 IMUL_R r6, r5 ISUB_R r1, r3 IXOR_M r3, L2[r0+110390660] IXOR_R r3, r6 IXOR_M r6, L1[r7-1581281072] IROR_R r5, r0 ISTORE L3[r5-93454793], r1 IROR_R r7, r3 IROR_R r0, r5 FDIV_M e2, L1[r0-1169824204] FSWAP_R f2 ISUB_R r5, r4 CBRANCH r7, -1134349952, COND 2 ISTORE L1[r1-1772851687], r2 CBRANCH r6, -1114327540, COND 10 IXOR_M r1, L3[49536] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; CBRANCH r0, 2110402661, COND 8 add r8, 2110468197 test r8, 16711680 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSUB_M f0, L2[r3-1668332338] lea eax, [r11d-1668332338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; ISTORE L2[r4-344384394], r1 lea eax, [r12d-344384394] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IXOR_R r2, -1636860725 xor r10, -1636860725 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISTORE L1[r5-1845899955], r1 lea eax, [r13d-1845899955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_13: ; CBRANCH r5, 1045844617, COND 13 add r13, 1046893193 test r13, 534773760 jz randomx_isn_4 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; CBRANCH r3, 250681453, COND 9 add r11, 250746989 test r11, 33423360 jz randomx_isn_14 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; IROR_R r3, 38 ror r11, 38 randomx_isn_24: ; CBRANCH r4, 1367946067, COND 9 add r12, 1368011603 test r12, 33423360 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_27: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r5, 1855977658, COND 5 add r13, 1855973562 test r13, 2088960 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_32: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_33: ; FADD_M f1, L1[r4-480248552] lea eax, [r12d-480248552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; ISUB_R r2, -1128363791 sub r10, -1128363791 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; IXOR_R r3, 2001525296 xor r11, 2001525296 randomx_isn_37: ; IMUL_RCP r2, 1864719522 mov rax, 10621994565339293100 imul r10, rax randomx_isn_38: ; ISUB_M r5, L1[r2-1354833949] lea eax, [r10d-1354833949] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r1, L2[r6+1749312966] lea eax, [r14d+1749312966] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_42: ; CBRANCH r7, 1390256881, COND 13 add r15, 1391305457 test r15, 534773760 jz randomx_isn_30 randomx_isn_43: ; CBRANCH r1, -1345010803, COND 15 add r9, -1349205107 test r9, 2139095040 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISTORE L1[r3+1320317001], r5 lea eax, [r11d+1320317001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMUL_M r5, L2[r4-565141542] lea eax, [r12d-565141542] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r2-828925569], r6 lea eax, [r10d-828925569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IADD_M r1, L1[r0-269855046] lea eax, [r8d-269855046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; IROR_R r1, 12 ror r9, 12 randomx_isn_56: ; IXOR_M r3, L1[r1+2060483481] lea eax, [r9d+2060483481] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r6+1744060868], r5 lea eax, [r14d+1744060868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L2[r3-933982558], r1 lea eax, [r11d-933982558] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L2[r3+1149017437], r2 lea eax, [r11d+1149017437] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_M r4, L3[259264] imul r12, qword ptr [rsi+259264] randomx_isn_64: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_65: ; IMUL_M r3, L2[r6+993492648] lea eax, [r14d+993492648] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_67: ; IMUL_RCP r0, 1510979518 mov rax, 13108741973407798634 imul r8, rax randomx_isn_68: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_71: ; IMUL_RCP r3, 1481714371 mov rax, 13367651023859904506 imul r11, rax randomx_isn_72: ; IMUL_RCP r7, 719025913 mov rax, 13773523506214778380 imul r15, rax randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; INEG_R r6 neg r14 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_78: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_79: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_80: ; IADD_M r3, L1[r2-558211406] lea eax, [r10d-558211406] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_RCP r1, 3022537367 mov rax, 13106233752355845993 imul r9, rax randomx_isn_83: ; CBRANCH r5, -937081093, COND 6 add r13, -937081093 test r13, 4177920 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r2, 353870682, COND 3 add r10, 353872730 test r10, 522240 jz randomx_isn_84 randomx_isn_85: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IADD_M r6, L1[r7+777030489] lea eax, [r15d+777030489] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IMUL_R r6, -185612872 imul r14, -185612872 randomx_isn_92: ; IMUL_M r7, L3[219520] imul r15, qword ptr [rsi+219520] randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; ISTORE L1[r7-1314279968], r5 lea eax, [r15d-1314279968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISTORE L3[r4+350253475], r1 lea eax, [r12d+350253475] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L1[r1-473948713], r6 lea eax, [r9d-473948713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IMUL_RCP r2, 3270740906 mov rax, 12111653718722337952 imul r10, rax randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r4, -1857830532, COND 7 add r12, -1857846916 test r12, 8355840 jz randomx_isn_85 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; ISTORE L2[r5+790038044], r1 lea eax, [r13d+790038044] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; CBRANCH r3, -894595065, COND 6 add r11, -894578681 test r11, 4177920 jz randomx_isn_100 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISUB_M r0, L1[r2+327440339] lea eax, [r10d+327440339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; ISUB_M r3, L1[r7-1866110763] lea eax, [r15d-1866110763] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r4, -361336994, COND 4 add r12, -361334946 test r12, 1044480 jz randomx_isn_103 randomx_isn_110: ; ISTORE L1[r7-1164273557], r1 lea eax, [r15d-1164273557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; CBRANCH r0, -903872538, COND 1 add r8, -903872794 test r8, 130560 jz randomx_isn_110 randomx_isn_112: ; FDIV_M e1, L2[r7-1133718779] lea eax, [r15d-1133718779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_116: ; IXOR_R r4, -1635534754 xor r12, -1635534754 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; IMUL_RCP r2, 3315963443 mov rax, 11946477076144343005 imul r10, rax randomx_isn_119: ; IADD_M r3, L3[18616] add r11, qword ptr [rsi+18616] randomx_isn_120: ; ISUB_M r0, L1[r1+1069813948] lea eax, [r9d+1069813948] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_122: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISUB_M r3, L1[r6-2085013737] lea eax, [r14d-2085013737] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, -1933106701, COND 5 add r11, -1933106701 test r11, 2088960 jz randomx_isn_125 randomx_isn_126: ; FSUB_M f0, L1[r4-92043614] lea eax, [r12d-92043614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FDIV_M e3, L2[r5-2126053388] lea eax, [r13d-2126053388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; CBRANCH r0, -376304174, COND 14 add r8, -372109870 test r8, 1069547520 jz randomx_isn_130 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FSUB_M f3, L2[r5-79677245] lea eax, [r13d-79677245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IMUL_M r7, L1[r3-830126233] lea eax, [r11d-830126233] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_145: ; IADD_RS r5, r5, 583038144, SHFT 2 lea r13, [r13+r13*4+583038144] randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_150: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_151: ; IMUL_RCP r1, 2600287627 mov rax, 15234499770641014859 imul r9, rax randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; IMUL_RCP r3, 3443541217 mov rax, 11503878931829311917 imul r11, rax randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; ISTORE L1[r1-1964677526], r7 lea eax, [r9d-1964677526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IADD_M r5, L1[r6-1990286110] lea eax, [r14d-1990286110] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_161: ; IMUL_R r2, -1049905306 imul r10, -1049905306 randomx_isn_162: ; IROL_R r3, 27 rol r11, 27 randomx_isn_163: ; ISUB_M r2, L1[r7-1403625832] lea eax, [r15d-1403625832] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, 1275782382, COND 15 add r15, 1284170990 test r15, 2139095040 jz randomx_isn_143 randomx_isn_165: ; CBRANCH r4, -745975041, COND 9 add r12, -745909505 test r12, 33423360 jz randomx_isn_165 randomx_isn_166: ; FADD_M f1, L1[r6-1962006697] lea eax, [r14d-1962006697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISTORE L1[r5+899033540], r5 lea eax, [r13d+899033540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_RCP r0, 3265944649 mov rax, 12129440487995290821 imul r8, rax randomx_isn_169: ; ISTORE L1[r5+1879716537], r4 lea eax, [r13d+1879716537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; IXOR_M r6, L1[r5-1569955825] lea eax, [r13d-1569955825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FADD_M f1, L2[r7-1758335644] lea eax, [r15d-1758335644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_M f0, L1[r4-1509954647] lea eax, [r12d-1509954647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; CBRANCH r0, -1677838410, COND 3 add r8, -1677837386 test r8, 522240 jz randomx_isn_169 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IMUL_M r6, L1[r1-466271580] lea eax, [r9d-466271580] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; CBRANCH r5, 1982685713, COND 11 add r13, 1982423569 test r13, 133693440 jz randomx_isn_181 randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_188: ; CBRANCH r0, 132026763, COND 0 add r8, 132026635 test r8, 65280 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r6, 155203798, COND 3 add r14, 155203798 test r14, 522240 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_191: ; ISTORE L1[r6+583885675], r6 lea eax, [r14d+583885675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; CBRANCH r5, -170095857, COND 6 add r13, -170079473 test r13, 4177920 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISTORE L1[r5+633294310], r7 lea eax, [r13d+633294310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; ISTORE L1[r4-425900604], r2 lea eax, [r12d-425900604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_M r1, L1[r0+2010997846] lea eax, [r8d+2010997846] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r0-275709254], r0 lea eax, [r8d-275709254] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IMUL_R r0, 997145474 imul r8, 997145474 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r6, 2958317136 mov rax, 13390748670947146484 imul r14, rax randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_210: ; CBRANCH r4, -758847347, COND 3 add r12, -758847347 test r12, 522240 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IXOR_M r0, L1[r6-1218249685] lea eax, [r14d-1218249685] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, -516394874, COND 9 add r13, -516263802 test r13, 33423360 jz randomx_isn_211 randomx_isn_218: ; ISTORE L1[r5-451446098], r5 lea eax, [r13d-451446098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISMULH_M r1, L1[r3-1442530579] lea ecx, [r11d-1442530579] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; CBRANCH r0, -1550508092, COND 4 add r8, -1550510140 test r8, 1044480 jz randomx_isn_218 randomx_isn_221: ; IROR_R r3, 45 ror r11, 45 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_225: ; IMUL_RCP r5, 1560473719 mov rax, 12692966493058948081 imul r13, rax randomx_isn_226: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; CBRANCH r7, -597398097, COND 10 add r15, -597398097 test r15, 66846720 jz randomx_isn_221 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; CBRANCH r0, 875983020, COND 15 add r8, 884371628 test r8, 2139095040 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_M f3, L1[r0-780632577] lea eax, [r8d-780632577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IMUL_M r4, L1[r1-2032135193] lea eax, [r9d-2032135193] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; IADD_M r0, L1[r4-426020681] lea eax, [r12d-426020681] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_241: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_242: ; IXOR_M r3, L2[r0+110390660] lea eax, [r8d+110390660] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; IXOR_M r6, L1[r7-1581281072] lea eax, [r15d-1581281072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_246: ; ISTORE L3[r5-93454793], r1 lea eax, [r13d-93454793] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; FDIV_M e2, L1[r0-1169824204] lea eax, [r8d-1169824204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; CBRANCH r7, -1134349952, COND 2 add r15, -1134348928 test r15, 261120 jz randomx_isn_248 randomx_isn_253: ; ISTORE L1[r1-1772851687], r2 lea eax, [r9d-1772851687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r6, -1114327540, COND 10 add r14, -1114327540 test r14, 66846720 jz randomx_isn_253 randomx_isn_255: ; IXOR_M r1, L3[49536] xor r9, qword ptr [rsi+49536] |
Integer registers R: r0: 0x901fd79809442218, r1: 0xa63ec059daf492d2 r2: 0x5eb13a3e86316bba, r3: 0x5cb6d72ce232bb59 r4: 0xeeb7a26799bd92ca, r5: 0xca984c81ffb32a52 r6: 0x3eb966528705598d, r7: 0x062343d868d4a829 Floating point registers F {lo, hi}: f0: {0xfa0ede8776a6aa9b, 0x01569e58f1de5943} f1: {0x8dbfdfc0491edf3e, 0x051184b417a7537f} f2: {0x0d88f49351007b10, 0x04b7efac876fb10b} f3: {0x02749aa2507c0eb8, 0x858a1c21687c8f49} Floating point registers E {lo, hi}: e0: {0x3bb4feb9c7dd1728, 0x40e11c5f141344eb} e1: {0x4c140e0a3e6a2645, 0x44fb51c57664f2c3} e2: {0x4c38f8a8ccb1f632, 0x458612dd2f6b294a} e3: {0x43bfba79b95f161b, 0x4422dbb2281f3bd7} Floating point registers A {lo, hi}: a0: {0x406f09d022d3f004, 0x41066717f825080c} a1: {0x41b01ec1ab0fed82, 0x3ff09d2601f9f366} a2: {0x40ced22039389226, 0x41011ce8497df01d} a3: {0x4092f6d63a1722ea, 0x414291a97b00bada} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r4+1090475994] FADD_R f0, a3 ISUB_M r5, L1[r0-1102994825] IMUL_R r6, r2 FMUL_R e3, a2 FSUB_M f3, L1[r0+394290435] CBRANCH r1, -587155697, COND 11 FADD_M f3, L1[r2-1464951934] FDIV_M e3, L1[r3+692225540] FADD_R f3, a0 FDIV_M e3, L2[r6+1477601455] ISWAP_R r1, r4 FSUB_R f1, a2 IMUL_R r3, 438440417 IXOR_M r5, L1[r3+375005703] ISTORE L1[r1+501804869], r3 ISUB_R r2, r3 FSUB_R f2, a2 IXOR_R r5, r2 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 FADD_M f1, L1[r6-593251220] CBRANCH r4, -468033688, COND 4 ISTORE L1[r0+1711024078], r3 INEG_R r3 FSUB_M f1, L1[r6-1648774888] IMUL_R r6, r4 FSWAP_R f1 CBRANCH r1, -1661608356, COND 12 FSUB_M f3, L1[r3-861407304] ISUB_R r4, r5 ISUB_R r5, r2 IMUL_RCP r4, 202062757 IMUL_RCP r4, 1402198792 ISWAP_R r5, r1 FSUB_M f1, L1[r5-1395670473] FDIV_M e2, L2[r0-231059625] CBRANCH r2, 2116451504, COND 6 IMUL_RCP r0, 3535781902 FADD_R f1, a2 FADD_R f3, a0 FADD_R f0, a2 FSWAP_R f0 FMUL_R e0, a3 CBRANCH r4, -294213089, COND 3 INEG_R r7 IXOR_R r3, -945530087 FADD_M f0, L1[r6-768185528] FSUB_R f1, a1 FADD_R f0, a3 ISTORE L1[r5+1781470924], r1 FSUB_M f3, L1[r2+507638896] ISUB_R r7, r1 IROR_R r5, r4 FSCAL_R f0 ISUB_R r6, r7 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 2 ISWAP_R r4, r2 IROR_R r2, r5 ISTORE L1[r4-343794739], r7 ISUB_M r5, L2[r3+687226351] ISTORE L1[r5+1911050287], r2 FADD_M f0, L1[r7-1423049853] FSUB_R f2, a1 ISUB_R r3, -1017063742 CBRANCH r5, 694554769, COND 15 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_R r2, r6 IMUL_R r3, r5 ISUB_M r6, L1[r5+1706530018] ISMULH_M r7, L1[r4+280908463] ISTORE L1[r2+254094410], r0 FMUL_R e0, a3 FSUB_R f3, a2 ISTORE L1[r2-50450078], r4 IADD_RS r4, r7, SHFT 2 FADD_R f0, a2 IMUL_M r4, L1[r3-195493679] FMUL_R e3, a0 FSQRT_R e3 IXOR_R r3, r5 FADD_R f2, a2 FADD_M f0, L1[r5-175609924] IMUL_R r2, -971068950 FSUB_R f3, a2 ISTORE L1[r0+679734562], r2 CBRANCH r0, -628688902, COND 13 FSUB_R f3, a2 ISMULH_R r3, r0 IXOR_R r4, r0 FADD_M f0, L1[r4-193705305] FADD_R f0, a3 IADD_RS r7, r7, SHFT 1 FSQRT_R e1 ISUB_R r5, r3 IADD_M r2, L1[r3-1901585180] IMUL_RCP r0, 1784246981 CBRANCH r4, -447474837, COND 11 FSCAL_R f0 IADD_M r5, L1[r6-1598783458] ISWAP_R r5, r1 FADD_R f0, a2 FADD_R f3, a2 IXOR_R r1, r4 IROL_R r0, r4 IROR_R r1, r2 FADD_R f2, a0 FSUB_R f1, a1 IADD_RS r3, r7, SHFT 1 FADD_R f2, a1 FMUL_R e3, a3 IROR_R r0, r2 CBRANCH r1, 487438517, COND 6 IMUL_RCP r1, 2762867775 FMUL_R e2, a2 ISMULH_R r0, r6 IXOR_R r2, r7 FMUL_R e0, a1 IXOR_R r4, r2 ISUB_R r1, r4 IADD_M r2, L1[r0-525517413] FSUB_R f1, a0 IADD_RS r2, r7, SHFT 1 FSCAL_R f2 ISUB_R r2, r6 IXOR_R r0, r7 FSUB_M f1, L2[r1+1113864251] IXOR_R r3, r7 CBRANCH r2, -428987796, COND 15 FSUB_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e2, a2 FSWAP_R e0 IADD_M r6, L1[r0+336998728] FSCAL_R f0 IMUL_R r1, -647605259 FMUL_R e1, a1 FSCAL_R f1 IMUL_R r6, r5 FSWAP_R e0 CBRANCH r4, -1318140802, COND 6 IXOR_R r0, r3 FSUB_R f0, a3 IROR_R r0, r2 CBRANCH r5, -576653265, COND 6 IADD_M r2, L1[r7-1744172229] IROL_R r1, r5 FADD_R f2, a2 FMUL_R e1, a2 FADD_M f3, L1[r7+578202611] IXOR_R r4, r2 IADD_M r1, L1[r6+1090434102] CBRANCH r2, -1082563033, COND 0 CBRANCH r3, 336058003, COND 13 ISUB_R r6, r0 ISUB_R r2, r3 FADD_R f0, a3 CBRANCH r5, 253297455, COND 3 ISUB_M r2, L2[r4-1458576384] ISTORE L1[r5+68552723], r2 IROR_R r4, 36 FMUL_R e0, a1 FSUB_R f0, a2 IROR_R r7, r6 FSUB_M f2, L2[r5+1159409396] ISUB_M r6, L2[r0+99512270] FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 3 FSQRT_R e2 CBRANCH r6, 1103084204, COND 3 ISUB_R r2, r0 CBRANCH r5, -1154778270, COND 1 IMUL_RCP r0, 114479695 IADD_M r2, L1[r4-445961078] IADD_RS r3, r6, SHFT 1 FADD_R f2, a0 ISTORE L1[r5-1013698864], r1 ISUB_R r2, r6 FSUB_R f2, a2 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 2 FADD_R f1, a1 CBRANCH r4, -15689511, COND 2 IROL_R r6, 35 IADD_M r2, L2[r1+1035489943] IMUL_R r5, r4 FADD_R f2, a2 IADD_RS r1, r2, SHFT 3 FSCAL_R f2 FADD_R f3, a0 IMULH_M r3, L3[179240] IADD_M r5, L2[r4-222312980] FADD_R f3, a2 CBRANCH r1, -2028776767, COND 3 IXOR_M r3, L1[r4-591353758] IMUL_RCP r1, 3753096258 IMUL_RCP r3, 904790104 ISTORE L1[r2-2103976894], r1 ISMULH_R r2, r7 FSUB_R f3, a3 IXOR_M r1, L1[r4-1628302410] FMUL_R e3, a1 IMUL_R r3, r7 FADD_M f3, L1[r3-1720828727] ISTORE L1[r1+1289225984], r6 IXOR_M r6, L1[r2-1083116307] FSCAL_R f2 IMUL_M r3, L1[r6-363848858] IMUL_R r7, r3 CBRANCH r4, -511313129, COND 2 FMUL_R e3, a2 IXOR_R r3, r7 IMUL_R r3, r6 IROR_R r7, r5 ISUB_R r1, r4 IXOR_R r2, r6 CBRANCH r6, -188574263, COND 6 CBRANCH r4, 267977502, COND 0 IADD_RS r1, r3, SHFT 0 IMUL_R r2, r4 FSUB_R f3, a0 CBRANCH r0, 1913388564, COND 14 FSUB_R f2, a0 FADD_R f1, a2 FMUL_R e0, a1 ISUB_R r0, r3 CBRANCH r1, 466776637, COND 2 FSUB_R f1, a1 FADD_R f0, a3 FADD_R f2, a1 FSUB_R f2, a1 ISUB_R r0, r2 ISUB_R r6, r0 IMUL_R r5, 359481432 CBRANCH r4, 1614971429, COND 13 FSQRT_R e2 IROR_R r3, r1 FADD_R f3, a1 IMUL_RCP r4, 3443890861 CBRANCH r6, 1615490270, COND 6 FSUB_R f0, a2 CBRANCH r6, -1099917940, COND 2 IMUL_M r6, L1[r0-637636585] ISUB_R r2, r5 FADD_R f3, a0 IADD_M r1, L2[r3+2029184864] IMUL_M r7, L1[r2-2045739487] ISUB_R r5, r4 IADD_RS r7, r0, SHFT 1 IMUL_R r4, r2 |
randomx_isn_0: ; FSUB_M f2, L1[r4+1090475994] lea eax, [r12d+1090475994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISUB_M r5, L1[r0-1102994825] lea eax, [r8d-1102994825] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSUB_M f3, L1[r0+394290435] lea eax, [r8d+394290435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r1, -587155697, COND 11 add r9, -586631409 test r9, 133693440 jz randomx_isn_0 randomx_isn_7: ; FADD_M f3, L1[r2-1464951934] lea eax, [r10d-1464951934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FDIV_M e3, L1[r3+692225540] lea eax, [r11d+692225540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FDIV_M e3, L2[r6+1477601455] lea eax, [r14d+1477601455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; IMUL_R r3, 438440417 imul r11, 438440417 randomx_isn_14: ; IXOR_M r5, L1[r3+375005703] lea eax, [r11d+375005703] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1+501804869], r3 lea eax, [r9d+501804869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_22: ; FADD_M f1, L1[r6-593251220] lea eax, [r14d-593251220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r4, -468033688, COND 4 add r12, -468035736 test r12, 1044480 jz randomx_isn_12 randomx_isn_24: ; ISTORE L1[r0+1711024078], r3 lea eax, [r8d+1711024078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; FSUB_M f1, L1[r6-1648774888] lea eax, [r14d-1648774888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; CBRANCH r1, -1661608356, COND 12 add r9, -1661608356 test r9, 267386880 jz randomx_isn_24 randomx_isn_30: ; FSUB_M f3, L1[r3-861407304] lea eax, [r11d-861407304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IMUL_RCP r4, 202062757 mov rax, 12253025324061873261 imul r12, rax randomx_isn_34: ; IMUL_RCP r4, 1402198792 mov rax, 14125700821860417348 imul r12, rax randomx_isn_35: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_36: ; FSUB_M f1, L1[r5-1395670473] lea eax, [r13d-1395670473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FDIV_M e2, L2[r0-231059625] lea eax, [r8d-231059625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; CBRANCH r2, 2116451504, COND 6 add r10, 2116443312 test r10, 4177920 jz randomx_isn_30 randomx_isn_39: ; IMUL_RCP r0, 3535781902 mov rax, 11203768319172806489 imul r8, rax randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; CBRANCH r4, -294213089, COND 3 add r12, -294213089 test r12, 522240 jz randomx_isn_39 randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; IXOR_R r3, -945530087 xor r11, -945530087 randomx_isn_48: ; FADD_M f0, L1[r6-768185528] lea eax, [r14d-768185528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISTORE L1[r5+1781470924], r1 lea eax, [r13d+1781470924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FSUB_M f3, L1[r2+507638896] lea eax, [r10d+507638896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_59: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_60: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_61: ; ISTORE L1[r4-343794739], r7 lea eax, [r12d-343794739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISUB_M r5, L2[r3+687226351] lea eax, [r11d+687226351] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r5+1911050287], r2 lea eax, [r13d+1911050287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FADD_M f0, L1[r7-1423049853] lea eax, [r15d-1423049853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; ISUB_R r3, -1017063742 sub r11, -1017063742 randomx_isn_67: ; CBRANCH r5, 694554769, COND 15 add r13, 698749073 test r13, 2139095040 jz randomx_isn_63 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; ISUB_M r6, L1[r5+1706530018] lea eax, [r13d+1706530018] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_M r7, L1[r4+280908463] lea ecx, [r12d+280908463] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_74: ; ISTORE L1[r2+254094410], r0 lea eax, [r10d+254094410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISTORE L1[r2-50450078], r4 lea eax, [r10d-50450078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; IMUL_M r4, L1[r3-195493679] lea eax, [r11d-195493679] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FADD_M f0, L1[r5-175609924] lea eax, [r13d-175609924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IMUL_R r2, -971068950 imul r10, -971068950 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISTORE L1[r0+679734562], r2 lea eax, [r8d+679734562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; CBRANCH r0, -628688902, COND 13 add r8, -626591750 test r8, 534773760 jz randomx_isn_68 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; FADD_M f0, L1[r4-193705305] lea eax, [r12d-193705305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_98: ; IADD_M r2, L1[r3-1901585180] lea eax, [r11d-1901585180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r0, 1784246981 mov rax, 11101064392702528214 imul r8, rax randomx_isn_100: ; CBRANCH r4, -447474837, COND 11 add r12, -447212693 test r12, 133693440 jz randomx_isn_93 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IADD_M r5, L1[r6-1598783458] lea eax, [r14d-1598783458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_108: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_115: ; CBRANCH r1, 487438517, COND 6 add r9, 487446709 test r9, 4177920 jz randomx_isn_109 randomx_isn_116: ; IMUL_RCP r1, 2762867775 mov rax, 14338030077147708886 imul r9, rax randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; IADD_M r2, L1[r0-525517413] lea eax, [r8d-525517413] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_129: ; FSUB_M f1, L2[r1+1113864251] lea eax, [r9d+1113864251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; CBRANCH r2, -428987796, COND 15 add r10, -424793492 test r10, 2139095040 jz randomx_isn_128 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; IADD_M r6, L1[r0+336998728] lea eax, [r8d+336998728] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMUL_R r1, -647605259 imul r9, -647605259 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; CBRANCH r4, -1318140802, COND 6 add r12, -1318140802 test r12, 4177920 jz randomx_isn_132 randomx_isn_145: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_148: ; CBRANCH r5, -576653265, COND 6 add r13, -576661457 test r13, 4177920 jz randomx_isn_145 randomx_isn_149: ; IADD_M r2, L1[r7-1744172229] lea eax, [r15d-1744172229] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FADD_M f3, L1[r7+578202611] lea eax, [r15d+578202611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; IADD_M r1, L1[r6+1090434102] lea eax, [r14d+1090434102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -1082563033, COND 0 add r10, -1082562777 test r10, 65280 jz randomx_isn_150 randomx_isn_157: ; CBRANCH r3, 336058003, COND 13 add r11, 338155155 test r11, 534773760 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; CBRANCH r5, 253297455, COND 3 add r13, 253299503 test r13, 522240 jz randomx_isn_158 randomx_isn_162: ; ISUB_M r2, L2[r4-1458576384] lea eax, [r12d-1458576384] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r5+68552723], r2 lea eax, [r13d+68552723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IROR_R r4, 36 ror r12, 36 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_168: ; FSUB_M f2, L2[r5+1159409396] lea eax, [r13d+1159409396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISUB_M r6, L2[r0+99512270] lea eax, [r8d+99512270] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r6, 1103084204, COND 3 add r14, 1103084204 test r14, 522240 jz randomx_isn_170 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; CBRANCH r5, -1154778270, COND 1 add r13, -1154778526 test r13, 130560 jz randomx_isn_176 randomx_isn_178: ; IMUL_RCP r0, 114479695 mov rax, 10813621046818654390 imul r8, rax randomx_isn_179: ; IADD_M r2, L1[r4-445961078] lea eax, [r12d-445961078] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; ISTORE L1[r5-1013698864], r1 lea eax, [r13d-1013698864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r4, -15689511, COND 2 add r12, -15688487 test r12, 261120 jz randomx_isn_178 randomx_isn_189: ; IROL_R r6, 35 rol r14, 35 randomx_isn_190: ; IADD_M r2, L2[r1+1035489943] lea eax, [r9d+1035489943] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IMULH_M r3, L3[179240] mov rax, r11 mul qword ptr [rsi+179240] mov r11, rdx randomx_isn_197: ; IADD_M r5, L2[r4-222312980] lea eax, [r12d-222312980] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r1, -2028776767, COND 3 add r9, -2028774719 test r9, 522240 jz randomx_isn_194 randomx_isn_200: ; IXOR_M r3, L1[r4-591353758] lea eax, [r12d-591353758] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r1, 3753096258 mov rax, 10555040034662539901 imul r9, rax randomx_isn_202: ; IMUL_RCP r3, 904790104 mov rax, 10945654987273205409 imul r11, rax randomx_isn_203: ; ISTORE L1[r2-2103976894], r1 lea eax, [r10d-2103976894] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IXOR_M r1, L1[r4-1628302410] lea eax, [r12d-1628302410] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; FADD_M f3, L1[r3-1720828727] lea eax, [r11d-1720828727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISTORE L1[r1+1289225984], r6 lea eax, [r9d+1289225984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_M r6, L1[r2-1083116307] lea eax, [r10d-1083116307] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_M r3, L1[r6-363848858] lea eax, [r14d-363848858] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; CBRANCH r4, -511313129, COND 2 add r12, -511312617 test r12, 261120 jz randomx_isn_200 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; CBRANCH r6, -188574263, COND 6 add r14, -188557879 test r14, 4177920 jz randomx_isn_216 randomx_isn_223: ; CBRANCH r4, 267977502, COND 0 add r12, 267977502 test r12, 65280 jz randomx_isn_223 randomx_isn_224: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; CBRANCH r0, 1913388564, COND 14 add r8, 1917582868 test r8, 1069547520 jz randomx_isn_224 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_232: ; CBRANCH r1, 466776637, COND 2 add r9, 466777149 test r9, 261120 jz randomx_isn_228 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_238: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_239: ; IMUL_R r5, 359481432 imul r13, 359481432 randomx_isn_240: ; CBRANCH r4, 1614971429, COND 13 add r12, 1617068581 test r12, 534773760 jz randomx_isn_233 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMUL_RCP r4, 3443890861 mov rax, 11502710990565321749 imul r12, rax randomx_isn_245: ; CBRANCH r6, 1615490270, COND 6 add r14, 1615482078 test r14, 4177920 jz randomx_isn_241 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r6, -1099917940, COND 2 add r14, -1099917940 test r14, 261120 jz randomx_isn_246 randomx_isn_248: ; IMUL_M r6, L1[r0-637636585] lea eax, [r8d-637636585] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IADD_M r1, L2[r3+2029184864] lea eax, [r11d+2029184864] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r7, L1[r2-2045739487] lea eax, [r10d-2045739487] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_254: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_255: ; IMUL_R r4, r2 imul r12, r10 |
Integer registers R: r0: 0x3791472164a39c09, r1: 0xb220906e5558ff1d r2: 0xed72608adc779cd2, r3: 0xe34b27de261017a6 r4: 0xe9ebc80078931ccf, r5: 0x1d8e1d9c0482e6b4 r6: 0x816f7f08c8f2d360, r7: 0xed9a077bfaf9c5b7 Floating point registers F {lo, hi}: f0: {0xfecab779af88d5f9, 0xfa5639aa8cd7e254} f1: {0x01a9869505cd256d, 0x01fe4ff6916f7564} f2: {0x005bf2ed00ac9679, 0x034a62f731d4c5f2} f3: {0x0951a4b845280822, 0x8c40e86fb574e933} Floating point registers E {lo, hi}: e0: {0x3f1c119863019ab5, 0x3ba6498893879c30} e1: {0x40be14bdf0600997, 0x401e3f205dfd05ab} e2: {0x419831d82dc67d08, 0x42a64fdf8ec493ae} e3: {0x48fbaa3dfbf7b0e1, 0x4d8201b9cf58ca08} Floating point registers A {lo, hi}: a0: {0x4106e7e15ae45cac, 0x417f5bb783c44f95} a1: {0x410527983b1bed3b, 0x414a4eb219cf0723} a2: {0x41097ddfa164d2af, 0x41e0708f39a24fae} a3: {0x40e4815e56038db4, 0x4125da1b7ca5f614} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FDIV_M e0, L2[r7+1308609323] FMUL_R e3, a1 IMUL_RCP r3, 3594633448 FSCAL_R f1 ISUB_R r0, r7 FSQRT_R e3 CBRANCH r7, -78967536, COND 1 IMUL_R r2, r5 FMUL_R e0, a2 FADD_R f3, a1 ISMULH_R r5, r5 IADD_RS r2, r3, SHFT 2 INEG_R r3 ISUB_R r7, r1 IMUL_M r0, L2[r5-1474595031] CBRANCH r4, 614268995, COND 9 FSUB_R f3, a3 FSQRT_R e0 ISWAP_R r6, r2 IMUL_R r3, r6 FMUL_R e1, a2 FSWAP_R e0 FMUL_R e1, a2 IMUL_R r3, r1 IROR_R r2, 31 ISMULH_M r6, L1[r4+211517365] ISUB_R r6, r3 IMUL_M r7, L1[r4-771388322] CBRANCH r3, -499016603, COND 1 FMUL_R e2, a1 IMUL_R r7, r5 IMUL_M r5, L1[r3+828911263] IMUL_R r0, r3 ISUB_M r7, L2[r2+1208257529] ISUB_R r4, r0 ISUB_R r0, r7 IMUL_RCP r6, 1199897752 FMUL_R e1, a2 ISUB_R r7, r1 FMUL_R e2, a2 FSUB_R f0, a3 IROR_R r4, r2 FADD_R f3, a2 CBRANCH r6, 48754177, COND 3 FSQRT_R e2 FSCAL_R f0 ISUB_M r7, L3[211712] INEG_R r2 FADD_M f2, L1[r3-1409314222] FADD_R f3, a2 FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f0, a2 IADD_M r1, L1[r0+1925770079] ISTORE L1[r4-1836048433], r7 FSUB_R f2, a3 FSCAL_R f3 ISTORE L2[r4+503250461], r6 FADD_R f3, a0 IMUL_R r5, r3 IMUL_R r4, r3 IROR_R r6, r0 FMUL_R e1, a3 CBRANCH r0, 654935100, COND 11 FMUL_R e2, a2 FSQRT_R e1 IMULH_M r7, L2[r4-178368098] ISUB_R r7, r5 FMUL_R e1, a1 FADD_R f1, a1 FMUL_R e0, a0 IXOR_M r7, L1[r2+1469535555] IROR_R r5, r4 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r7, -559453751, COND 2 ISUB_R r3, r5 FMUL_R e2, a2 FDIV_M e0, L1[r0-1258881978] CBRANCH r4, 671675753, COND 5 FMUL_R e3, a2 CBRANCH r0, 1023918573, COND 9 FADD_R f1, a2 ISTORE L3[r3-1587669152], r7 FSUB_R f0, a0 FSQRT_R e3 IMUL_RCP r7, 1458398148 ISTORE L2[r7-1488410629], r5 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r4, -790737925, COND 14 IROR_R r5, r6 CBRANCH r5, -1507149818, COND 11 IADD_M r1, L3[246736] IMULH_R r5, r2 ISWAP_R r3, r5 IMUL_R r7, r5 ISTORE L1[r1-143505208], r5 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r4, 1655014474, COND 1 ISTORE L1[r3+1805220536], r5 FSQRT_R e0 ISTORE L3[r4-263309435], r0 IXOR_R r3, r5 IROL_R r3, r1 FADD_R f0, a3 CBRANCH r7, 120449520, COND 3 CBRANCH r2, -1024810677, COND 6 FSUB_R f0, a3 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r4, -79368008, COND 7 IMUL_RCP r3, 3478262098 IXOR_M r7, L1[r5+774603390] IADD_RS r5, r4, -1095469948, SHFT 0 FSUB_R f3, a0 ISUB_R r3, r4 FSCAL_R f1 FSQRT_R e2 IADD_RS r4, r3, SHFT 2 IXOR_R r5, r6 CBRANCH r1, -43926711, COND 4 IMUL_M r6, L1[r0+14847442] FMUL_R e1, a1 CBRANCH r0, 761382852, COND 5 FSQRT_R e2 IMULH_R r2, r5 FSWAP_R f1 ISMULH_R r1, r6 CBRANCH r2, -855402332, COND 4 IMUL_R r7, -525452971 IXOR_R r7, r3 FDIV_M e0, L1[r0-1397485325] IMUL_R r1, r2 IROR_R r0, r3 ISTORE L1[r5-1218205708], r7 FMUL_R e3, a2 IROR_R r1, r0 FADD_R f2, a1 IXOR_R r5, r4 IXOR_R r7, r2 IXOR_R r3, -1665427375 IMUL_R r2, r5 IXOR_R r5, r1 FSQRT_R e2 FADD_R f3, a2 FSUB_M f0, L1[r2+235057131] CBRANCH r2, 373269138, COND 4 FSWAP_R f1 CBRANCH r5, -629763030, COND 8 IXOR_R r5, r6 IADD_M r1, L1[r4+1836664667] CBRANCH r2, -217965898, COND 9 FSUB_R f3, a3 CBRANCH r1, -986357981, COND 4 ISMULH_M r6, L3[260560] FADD_R f0, a3 FMUL_R e3, a2 IMUL_R r3, r7 FSUB_M f0, L2[r7-1757986976] IADD_RS r6, r4, SHFT 2 IADD_RS r0, r1, SHFT 3 FSQRT_R e1 FSUB_M f2, L1[r2+1736131648] IADD_RS r2, r0, SHFT 0 FMUL_R e3, a3 ISTORE L1[r2+1886962670], r1 ISUB_R r3, r7 IXOR_M r4, L1[r7+1067507179] CBRANCH r7, 1902879048, COND 11 IADD_RS r5, r5, 1484862264, SHFT 1 CFROUND r4, 34 ISTORE L1[r1-1669540271], r1 ISUB_R r3, r2 FADD_R f0, a2 IADD_M r2, L1[r7+76403375] FADD_R f0, a1 ISUB_M r0, L1[r5+1041959779] FADD_M f0, L1[r4+129351590] ISUB_R r7, r3 CBRANCH r1, -1312626301, COND 8 FSUB_R f0, a2 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 1 FSUB_M f2, L1[r0-1267369809] FSWAP_R e1 IADD_M r3, L2[r2-1689117308] IMUL_R r2, r1 IADD_RS r5, r1, -1813805588, SHFT 3 IADD_M r3, L1[r2+1505136698] CBRANCH r1, -145975234, COND 3 FADD_R f0, a0 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e0, a2 IXOR_M r3, L1[r0-1153377021] FSWAP_R e0 IADD_M r2, L1[r3-781564242] FMUL_R e1, a1 FSWAP_R f0 CFROUND r4, 48 ISTORE L1[r3-1800086753], r5 ISTORE L1[r0+1312768371], r4 FSUB_R f1, a3 ISUB_R r2, r4 ISWAP_R r2, r4 IXOR_R r7, r0 ISUB_M r3, L1[r0+706708755] IMUL_RCP r6, 2239014507 ISWAP_R r6, r3 FSWAP_R e0 IADD_RS r0, r2, SHFT 0 IROR_R r6, r7 FADD_M f0, L1[r5+156296191] CBRANCH r2, 768341877, COND 10 IADD_RS r0, r7, SHFT 1 IROR_R r0, 44 ISMULH_R r2, r0 INEG_R r2 IROR_R r4, r0 ISUB_R r3, r5 FMUL_R e2, a0 FADD_R f1, a1 IROR_R r0, r1 CBRANCH r2, 998774463, COND 4 IROR_R r4, r3 FADD_R f1, a2 FSQRT_R e3 FMUL_R e3, a3 IADD_M r6, L2[r3-541992896] CBRANCH r0, 1131970480, COND 9 FSUB_M f0, L1[r7+179408586] FMUL_R e0, a1 IMUL_RCP r1, 3212166745 ISMULH_R r7, r6 FSCAL_R f0 FADD_R f2, a2 IADD_RS r3, r5, SHFT 2 ISTORE L1[r4-1429411765], r2 IADD_M r7, L1[r6-1631074514] IADD_RS r6, r3, SHFT 0 IMUL_RCP r5, 1816804629 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 3 FSCAL_R f3 FSUB_R f1, a0 IMUL_M r1, L1[r4+1686772648] FMUL_R e0, a3 CFROUND r6, 55 FSWAP_R f2 FMUL_R e1, a3 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FDIV_M e0, L2[r7+1308609323] lea eax, [r15d+1308609323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_RCP r3, 3594633448 mov rax, 11020339578482709538 imul r11, rax randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; CBRANCH r7, -78967536, COND 1 add r15, -78967280 test r15, 130560 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_12: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_13: ; INEG_R r3 neg r11 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; IMUL_M r0, L2[r5-1474595031] lea eax, [r13d-1474595031] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r4, 614268995, COND 9 add r12, 614334531 test r12, 33423360 jz randomx_isn_8 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_20: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; IROR_R r2, 31 ror r10, 31 randomx_isn_26: ; ISMULH_M r6, L1[r4+211517365] lea ecx, [r12d+211517365] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; IMUL_M r7, L1[r4-771388322] lea eax, [r12d-771388322] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, -499016603, COND 1 add r11, -499016091 test r11, 130560 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; IMUL_M r5, L1[r3+828911263] lea eax, [r11d+828911263] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_34: ; ISUB_M r7, L2[r2+1208257529] lea eax, [r10d+1208257529] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; IMUL_RCP r6, 1199897752 mov rax, 16507273720241193016 imul r14, rax randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; CBRANCH r6, 48754177, COND 3 add r14, 48753153 test r14, 522240 jz randomx_isn_38 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISUB_M r7, L3[211712] sub r15, qword ptr [rsi+211712] randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; FADD_M f2, L1[r3-1409314222] lea eax, [r11d-1409314222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IADD_M r1, L1[r0+1925770079] lea eax, [r8d+1925770079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r4-1836048433], r7 lea eax, [r12d-1836048433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISTORE L2[r4+503250461], r6 lea eax, [r12d+503250461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_62: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; CBRANCH r0, 654935100, COND 11 add r8, 654935100 test r8, 133693440 jz randomx_isn_45 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IMULH_M r7, L2[r4-178368098] lea ecx, [r12d-178368098] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_68: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IXOR_M r7, L1[r2+1469535555] lea eax, [r10d+1469535555] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; CBRANCH r7, -559453751, COND 2 add r15, -559452727 test r15, 261120 jz randomx_isn_73 randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FDIV_M e0, L1[r0-1258881978] lea eax, [r8d-1258881978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; CBRANCH r4, 671675753, COND 5 add r12, 671671657 test r12, 2088960 jz randomx_isn_78 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; CBRANCH r0, 1023918573, COND 9 add r8, 1023853037 test r8, 33423360 jz randomx_isn_82 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; ISTORE L3[r3-1587669152], r7 lea eax, [r11d-1587669152] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IMUL_RCP r7, 1458398148 mov rax, 13581367101795088400 imul r15, rax randomx_isn_89: ; ISTORE L2[r7-1488410629], r5 lea eax, [r15d-1488410629] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; CBRANCH r4, -790737925, COND 14 add r12, -790737925 test r12, 1069547520 jz randomx_isn_84 randomx_isn_93: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_94: ; CBRANCH r5, -1507149818, COND 11 add r13, -1507149818 test r13, 133693440 jz randomx_isn_94 randomx_isn_95: ; IADD_M r1, L3[246736] add r9, qword ptr [rsi+246736] randomx_isn_96: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_97: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; ISTORE L1[r1-143505208], r5 lea eax, [r9d-143505208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; CBRANCH r4, 1655014474, COND 1 add r12, 1655014986 test r12, 130560 jz randomx_isn_95 randomx_isn_103: ; ISTORE L1[r3+1805220536], r5 lea eax, [r11d+1805220536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISTORE L3[r4-263309435], r0 lea eax, [r12d-263309435] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_107: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r7, 120449520, COND 3 add r15, 120449520 test r15, 522240 jz randomx_isn_103 randomx_isn_110: ; CBRANCH r2, -1024810677, COND 6 add r10, -1024802485 test r10, 4177920 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r4, -79368008, COND 7 add r12, -79384392 test r12, 8355840 jz randomx_isn_111 randomx_isn_115: ; IMUL_RCP r3, 3478262098 mov rax, 11389044339099764067 imul r11, rax randomx_isn_116: ; IXOR_M r7, L1[r5+774603390] lea eax, [r13d+774603390] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r5, r4, -1095469948, SHFT 0 lea r13, [r13+r12*1-1095469948] randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; CBRANCH r1, -43926711, COND 4 add r9, -43928759 test r9, 1044480 jz randomx_isn_115 randomx_isn_125: ; IMUL_M r6, L1[r0+14847442] lea eax, [r8d+14847442] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; CBRANCH r0, 761382852, COND 5 add r8, 761391044 test r8, 2088960 jz randomx_isn_125 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_130: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_131: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_132: ; CBRANCH r2, -855402332, COND 4 add r10, -855404380 test r10, 1044480 jz randomx_isn_130 randomx_isn_133: ; IMUL_R r7, -525452971 imul r15, -525452971 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; FDIV_M e0, L1[r0-1397485325] lea eax, [r8d-1397485325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; ISTORE L1[r5-1218205708], r7 lea eax, [r13d-1218205708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_144: ; IXOR_R r3, -1665427375 xor r11, -1665427375 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FSUB_M f0, L1[r2+235057131] lea eax, [r10d+235057131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r2, 373269138, COND 4 add r10, 373273234 test r10, 1044480 jz randomx_isn_146 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; CBRANCH r5, -629763030, COND 8 add r13, -629730262 test r13, 16711680 jz randomx_isn_151 randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; IADD_M r1, L1[r4+1836664667] lea eax, [r12d+1836664667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r2, -217965898, COND 9 add r10, -217965898 test r10, 33423360 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; CBRANCH r1, -986357981, COND 4 add r9, -986360029 test r9, 1044480 jz randomx_isn_156 randomx_isn_158: ; ISMULH_M r6, L3[260560] mov rax, r14 imul qword ptr [rsi+260560] mov r14, rdx randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_162: ; FSUB_M f0, L2[r7-1757986976] lea eax, [r15d-1757986976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_164: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FSUB_M f2, L1[r2+1736131648] lea eax, [r10d+1736131648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISTORE L1[r2+1886962670], r1 lea eax, [r10d+1886962670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_171: ; IXOR_M r4, L1[r7+1067507179] lea eax, [r15d+1067507179] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r7, 1902879048, COND 11 add r15, 1902879048 test r15, 133693440 jz randomx_isn_158 randomx_isn_173: ; IADD_RS r5, r5, 1484862264, SHFT 1 lea r13, [r13+r13*2+1484862264] randomx_isn_174: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISTORE L1[r1-1669540271], r1 lea eax, [r9d-1669540271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IADD_M r2, L1[r7+76403375] lea eax, [r15d+76403375] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; ISUB_M r0, L1[r5+1041959779] lea eax, [r13d+1041959779] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f0, L1[r4+129351590] lea eax, [r12d+129351590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; CBRANCH r1, -1312626301, COND 8 add r9, -1312593533 test r9, 16711680 jz randomx_isn_173 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_187: ; FSUB_M f2, L1[r0-1267369809] lea eax, [r8d-1267369809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; IADD_M r3, L2[r2-1689117308] lea eax, [r10d-1689117308] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_191: ; IADD_RS r5, r1, -1813805588, SHFT 3 lea r13, [r13+r9*8-1813805588] randomx_isn_192: ; IADD_M r3, L1[r2+1505136698] lea eax, [r10d+1505136698] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -145975234, COND 3 add r9, -145975234 test r9, 522240 jz randomx_isn_184 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_M r3, L1[r0-1153377021] lea eax, [r8d-1153377021] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IADD_M r2, L1[r3-781564242] lea eax, [r11d-781564242] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; ISTORE L1[r3-1800086753], r5 lea eax, [r11d-1800086753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISTORE L1[r0+1312768371], r4 lea eax, [r8d+1312768371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; ISUB_M r3, L1[r0+706708755] lea eax, [r8d+706708755] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r6, 2239014507 mov rax, 17692641621250633905 imul r14, rax randomx_isn_214: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_217: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_218: ; FADD_M f0, L1[r5+156296191] lea eax, [r13d+156296191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; CBRANCH r2, 768341877, COND 10 add r10, 768472949 test r10, 66846720 jz randomx_isn_211 randomx_isn_220: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_221: ; IROR_R r0, 44 ror r8, 44 randomx_isn_222: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_229: ; CBRANCH r2, 998774463, COND 4 add r10, 998774463 test r10, 1044480 jz randomx_isn_224 randomx_isn_230: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_M r6, L2[r3-541992896] lea eax, [r11d-541992896] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, 1131970480, COND 9 add r8, 1132101552 test r8, 33423360 jz randomx_isn_230 randomx_isn_236: ; FSUB_M f0, L1[r7+179408586] lea eax, [r15d+179408586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_RCP r1, 3212166745 mov rax, 12332510856976750376 imul r9, rax randomx_isn_239: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_243: ; ISTORE L1[r4-1429411765], r2 lea eax, [r12d-1429411765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_M r7, L1[r6-1631074514] lea eax, [r14d-1631074514] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_246: ; IMUL_RCP r5, 1816804629 mov rax, 10902130208391319768 imul r13, rax randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_M r1, L1[r4+1686772648] lea eax, [r12d+1686772648] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x5cb5c1804bbe627f, r1: 0xeb94795ab8620264 r2: 0x3101155aab7e0d71, r3: 0x70644c50e7572cbe r4: 0xb47b8a7681cbfebe, r5: 0x8b787d76b5443197 r6: 0x248a22f0519b03a4, r7: 0xf59da51345a86c9a Floating point registers F {lo, hi}: f0: {0x8e300ed43b7bd09e, 0x07f1744f270e7b1f} f1: {0x0587615de37380bc, 0x02e35b4827ee02f5} f2: {0x010e82ddb3bd4590, 0x8116a7d6c02ebfca} f3: {0x8302bebe34dc580c, 0x0225ff54cc3381fc} Floating point registers E {lo, hi}: e0: {0x4f21555af5ce5e65, 0x46e1e0c9529e1b52} e1: {0x445fac114a9aa75a, 0x43a59d324e38c1fe} e2: {0x40d50e843e944157, 0x40e689c0902d0274} e3: {0x422a7f21810286cf, 0x43a7286725ec56b6} Floating point registers A {lo, hi}: a0: {0x4097ec6bd7ee1e45, 0x40383f3fb47ccc70} a1: {0x412786d4cee7e3f3, 0x413787da28e24e7b} a2: {0x41c8ca6ad32a2b6b, 0x4126909891a89d9b} a3: {0x40399032c745807d, 0x4107966d2609c2ae} |