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: {0x4160c800319d2bd0, 0x41154d9e398dc815} a1: {0x4065f2273be60f05, 0x4083e95bcb213735} a2: {0x410db28ab06054f3, 0x41764b653e5ab220} a3: {0x419cf463aab83c15, 0x4095f6a5c52b1629} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r1-673680193], r6 FADD_R f2, a2 CBRANCH r1, -142550824, COND 7 ISMULH_R r5, r2 IMUL_R r1, r2 IMUL_M r7, L1[r6-585398025] ISTORE L1[r7-1405851269], r3 ISTORE L1[r5-367187667], r5 FSQRT_R e0 IMUL_RCP r4, 1297586613 IMUL_R r5, r0 IXOR_R r6, r2 IMUL_R r3, r2 ISUB_M r0, L1[r3-303421832] IMUL_R r5, 1828197391 IXOR_R r6, r0 ISTORE L1[r7-662035998], r2 IADD_RS r5, r6, 130295147, SHFT 2 FSUB_R f3, a1 FSUB_R f1, a1 ISUB_M r5, L1[r2-1005553541] CBRANCH r1, -1025205727, COND 0 CBRANCH r0, 1222284454, COND 15 IXOR_R r2, r3 CBRANCH r0, -389391108, COND 13 CBRANCH r5, 1520294714, COND 12 FMUL_R e1, a0 FADD_R f3, a2 CBRANCH r0, -1331130225, COND 11 ISWAP_R r2, r3 CBRANCH r7, 1554602016, COND 13 INEG_R r1 CBRANCH r3, -205943630, COND 12 ISUB_R r6, r0 FMUL_R e3, a0 CBRANCH r2, 395807631, COND 10 ISUB_R r2, r5 FADD_R f2, a0 IMUL_R r5, r2 ISUB_R r5, r4 ISUB_M r7, L3[22664] IMUL_R r5, -1901522815 IMUL_M r1, L1[r5-146887693] FADD_R f2, a0 FSWAP_R e1 ISMULH_R r2, r4 IMUL_R r5, r1 ISTORE L3[r3-2092337361], r2 FMUL_R e1, a2 FSCAL_R f0 IADD_M r2, L1[r6+1935705273] FSQRT_R e3 ISUB_R r2, r6 IROR_R r1, r4 FSUB_R f3, a1 IADD_M r3, L1[r0-637379719] CBRANCH r1, 1712212281, COND 4 FSUB_R f1, a2 CBRANCH r6, -1826338004, COND 7 IMUL_R r6, r3 FADD_R f3, a3 FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r7-306351255], r5 IXOR_M r1, L1[r3+498177741] ISUB_R r1, r3 FADD_M f1, L2[r7+1755352388] IADD_RS r0, r7, SHFT 2 IMULH_R r2, r0 FADD_R f2, a0 FADD_R f0, a2 CBRANCH r5, -1632066763, COND 10 ISTORE L1[r4+421933120], r1 IMUL_RCP r3, 4259276806 IROR_R r3, r5 FADD_M f3, L1[r7+380279121] FMUL_R e1, a3 ISUB_R r5, r6 ISUB_R r6, r3 FADD_M f1, L2[r2-223914692] CBRANCH r3, -1281889961, COND 12 IXOR_R r4, r6 FSUB_M f1, L1[r2-218852179] FADD_M f3, L2[r5+1872976082] ISUB_M r7, L1[r3-2043139729] CBRANCH r6, 1413854155, COND 8 FMUL_R e0, a0 ISMULH_M r7, L1[r6-642448326] ISWAP_R r1, r3 IMUL_RCP r1, 401003528 IXOR_M r0, L2[r3+734591552] FADD_R f3, a0 FADD_R f0, a3 IXOR_R r6, r3 IMUL_RCP r1, 4206949473 IXOR_R r7, r3 FMUL_R e2, a2 IROR_R r5, r6 IXOR_R r1, r0 ISUB_R r2, r7 ISTORE L1[r3+1435969007], r6 FSWAP_R e0 FMUL_R e3, a2 IMUL_RCP r4, 1039547218 FMUL_R e2, a1 FADD_R f0, a3 CBRANCH r5, -403920186, COND 7 CBRANCH r5, -827787025, COND 0 IMUL_R r4, r0 ISUB_M r7, L1[r6-1198977029] ISTORE L1[r1+457494331], r2 FMUL_R e3, a0 IMUL_RCP r6, 1828450876 FMUL_R e2, a0 IMULH_M r1, L1[r4+363875117] FADD_R f0, a2 FADD_R f2, a2 IROR_R r3, r2 FMUL_R e1, a1 FADD_M f1, L2[r2+1398791346] IXOR_R r2, 1425734481 FDIV_M e0, L2[r5+386934138] FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r7, r6 IXOR_R r4, r6 FSUB_M f0, L1[r1-1223300885] FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r5, r6 IADD_RS r1, r2, SHFT 0 IADD_RS r0, r1, SHFT 3 IXOR_R r1, r6 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r4, r6 IXOR_R r6, -263657066 FADD_R f2, a0 IADD_RS r4, r6, SHFT 2 ISUB_M r2, L2[r4+1394177308] ISTORE L3[r6+710421480], r5 ISTORE L2[r6+8792876], r5 FMUL_R e2, a2 CBRANCH r4, -1762343528, COND 13 FSCAL_R f3 CBRANCH r7, -1670743605, COND 11 IADD_M r7, L1[r3-735471000] FADD_R f3, a1 IADD_RS r1, r0, SHFT 3 IMUL_M r4, L1[r0-1490168436] FSUB_R f2, a1 IMUL_R r7, r0 ISUB_M r3, L1[r2+980113436] FMUL_R e3, a1 FSCAL_R f0 IMULH_R r3, r0 IADD_RS r4, r3, SHFT 2 CFROUND r4, 15 IADD_M r0, L1[r6-232239714] FMUL_R e0, a1 IMUL_RCP r2, 2234485914 FMUL_R e3, a1 FADD_R f1, a3 FSWAP_R e0 ISUB_M r5, L1[r6+1659918055] ISTORE L1[r6+105979633], r6 IMUL_R r3, r4 IMUL_R r6, r5 FMUL_R e1, a3 ISUB_R r2, r3 FMUL_R e3, a0 IROR_R r0, r1 FMUL_R e3, a3 FMUL_R e0, a2 CFROUND r3, 44 ISTORE L1[r1+2070013403], r6 FMUL_R e3, a1 CBRANCH r3, 1422119319, COND 2 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e3, a1 FADD_M f3, L1[r3+1048287297] IROR_R r1, r3 ISUB_R r1, r5 IXOR_R r4, 738330715 FSUB_R f2, a0 IROL_R r3, r1 FMUL_R e1, a2 FMUL_R e1, a2 ISWAP_R r7, r0 CBRANCH r3, 977343543, COND 5 ISWAP_R r4, r1 FADD_R f1, a1 FADD_R f2, a2 ISUB_R r3, r4 IXOR_R r1, r7 ISWAP_R r1, r1 FADD_R f2, a2 ISWAP_R r5, r3 IXOR_R r7, r3 CBRANCH r6, 1639767190, COND 11 ISTORE L2[r5-369652796], r1 CBRANCH r3, 1053368370, COND 6 ISTORE L3[r7+1153213662], r0 ISUB_M r2, L1[r4-193644030] FADD_R f2, a0 ISUB_R r6, r2 IADD_RS r2, r7, SHFT 0 IMUL_R r4, 1555670831 FMUL_R e3, a0 IROL_R r4, r2 CBRANCH r3, 383612297, COND 7 FADD_R f0, a0 CBRANCH r2, -1226741302, COND 14 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e1, a1 FDIV_M e0, L1[r7+638912487] FSUB_R f1, a3 IMULH_R r1, r3 FSUB_R f1, a3 ISTORE L3[r0-1320183879], r2 IROR_R r0, r7 IXOR_R r1, r0 IMULH_R r1, r2 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_RCP r6, 3016599974 IXOR_R r5, -493569623 ISWAP_R r0, r0 CBRANCH r5, -234251294, COND 13 ISUB_R r1, -133687813 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r4, 335816627, COND 14 FADD_R f2, a0 IXOR_R r1, r5 FADD_R f1, a0 IXOR_M r2, L3[175752] FSWAP_R e3 CBRANCH r5, 1202720191, COND 12 ISTORE L1[r7-387395605], r5 IADD_RS r1, r4, SHFT 1 IMUL_M r0, L1[r3+1692270377] FSWAP_R f2 IXOR_R r1, r7 IMULH_R r7, r5 ISTORE L1[r3+761190753], r4 IMUL_R r2, r6 CBRANCH r4, -859901297, COND 7 FSUB_R f0, a2 IMUL_RCP r1, 3293881608 IROL_R r5, r6 |
randomx_isn_0: ; ISTORE L2[r1-673680193], r6 lea eax, [r9d-673680193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; CBRANCH r1, -142550824, COND 7 add r9, -142567208 test r9, 8355840 jz randomx_isn_0 randomx_isn_3: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_4: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_5: ; IMUL_M r7, L1[r6-585398025] lea eax, [r14d-585398025] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r7-1405851269], r3 lea eax, [r15d-1405851269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISTORE L1[r5-367187667], r5 lea eax, [r13d-367187667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IMUL_RCP r4, 1297586613 mov rax, 15264522946003978540 imul r12, rax randomx_isn_10: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; ISUB_M r0, L1[r3-303421832] lea eax, [r11d-303421832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r5, 1828197391 imul r13, 1828197391 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; ISTORE L1[r7-662035998], r2 lea eax, [r15d-662035998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IADD_RS r5, r6, 130295147, SHFT 2 lea r13, [r13+r14*4+130295147] randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISUB_M r5, L1[r2-1005553541] lea eax, [r10d-1005553541] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, -1025205727, COND 0 add r9, -1025205471 test r9, 65280 jz randomx_isn_5 randomx_isn_22: ; CBRANCH r0, 1222284454, COND 15 add r8, 1218090150 test r8, 2139095040 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_24: ; CBRANCH r0, -389391108, COND 13 add r8, -387293956 test r8, 534773760 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r5, 1520294714, COND 12 add r13, 1519770426 test r13, 267386880 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r0, -1331130225, COND 11 add r8, -1331130225 test r8, 133693440 jz randomx_isn_26 randomx_isn_29: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_30: ; CBRANCH r7, 1554602016, COND 13 add r15, 1554602016 test r15, 534773760 jz randomx_isn_29 randomx_isn_31: ; INEG_R r1 neg r9 randomx_isn_32: ; CBRANCH r3, -205943630, COND 12 add r11, -206467918 test r11, 267386880 jz randomx_isn_31 randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r2, 395807631, COND 10 add r10, 395676559 test r10, 66846720 jz randomx_isn_33 randomx_isn_36: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; ISUB_M r7, L3[22664] sub r15, qword ptr [rsi+22664] randomx_isn_41: ; IMUL_R r5, -1901522815 imul r13, -1901522815 randomx_isn_42: ; IMUL_M r1, L1[r5-146887693] lea eax, [r13d-146887693] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_46: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_47: ; ISTORE L3[r3-2092337361], r2 lea eax, [r11d-2092337361] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IADD_M r2, L1[r6+1935705273] lea eax, [r14d+1935705273] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IADD_M r3, L1[r0-637379719] lea eax, [r8d-637379719] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, 1712212281, COND 4 add r9, 1712214329 test r9, 1044480 jz randomx_isn_54 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; CBRANCH r6, -1826338004, COND 7 add r14, -1826321620 test r14, 8355840 jz randomx_isn_57 randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISTORE L1[r7-306351255], r5 lea eax, [r15d-306351255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IXOR_M r1, L1[r3+498177741] lea eax, [r11d+498177741] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; FADD_M f1, L2[r7+1755352388] lea eax, [r15d+1755352388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_69: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r5, -1632066763, COND 10 add r13, -1631804619 test r13, 66846720 jz randomx_isn_59 randomx_isn_73: ; ISTORE L1[r4+421933120], r1 lea eax, [r12d+421933120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_RCP r3, 4259276806 mov rax, 9300659022989117462 imul r11, rax randomx_isn_75: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_76: ; FADD_M f3, L1[r7+380279121] lea eax, [r15d+380279121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; FADD_M f1, L2[r2-223914692] lea eax, [r10d-223914692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r3, -1281889961, COND 12 add r11, -1281889961 test r11, 267386880 jz randomx_isn_76 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; FSUB_M f1, L1[r2-218852179] lea eax, [r10d-218852179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FADD_M f3, L2[r5+1872976082] lea eax, [r13d+1872976082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISUB_M r7, L1[r3-2043139729] lea eax, [r11d-2043139729] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, 1413854155, COND 8 add r14, 1413821387 test r14, 16711680 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISMULH_M r7, L1[r6-642448326] lea ecx, [r14d-642448326] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_89: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_90: ; IMUL_RCP r1, 401003528 mov rax, 12348420428713836900 imul r9, rax randomx_isn_91: ; IXOR_M r0, L2[r3+734591552] lea eax, [r11d+734591552] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; IMUL_RCP r1, 4206949473 mov rax, 9416343483888609278 imul r9, rax randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_99: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; ISTORE L1[r3+1435969007], r6 lea eax, [r11d+1435969007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_RCP r4, 1039547218 mov rax, 9526763328111799342 imul r12, rax randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; CBRANCH r5, -403920186, COND 7 add r13, -403920186 test r13, 8355840 jz randomx_isn_99 randomx_isn_108: ; CBRANCH r5, -827787025, COND 0 add r13, -827786897 test r13, 65280 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; ISUB_M r7, L1[r6-1198977029] lea eax, [r14d-1198977029] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r1+457494331], r2 lea eax, [r9d+457494331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_RCP r6, 1828450876 mov rax, 10832689512499697256 imul r14, rax randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IMULH_M r1, L1[r4+363875117] lea ecx, [r12d+363875117] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FADD_M f1, L2[r2+1398791346] lea eax, [r10d+1398791346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r2, 1425734481 xor r10, 1425734481 randomx_isn_122: ; FDIV_M e0, L2[r5+386934138] lea eax, [r13d+386934138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; FSUB_M f0, L1[r1-1223300885] lea eax, [r9d-1223300885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_132: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_138: ; IXOR_R r6, -263657066 xor r14, -263657066 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_141: ; ISUB_M r2, L2[r4+1394177308] lea eax, [r12d+1394177308] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L3[r6+710421480], r5 lea eax, [r14d+710421480] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L2[r6+8792876], r5 lea eax, [r14d+8792876] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r4, -1762343528, COND 13 add r12, -1763392104 test r12, 534773760 jz randomx_isn_141 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; CBRANCH r7, -1670743605, COND 11 add r15, -1670743605 test r15, 133693440 jz randomx_isn_146 randomx_isn_148: ; IADD_M r7, L1[r3-735471000] lea eax, [r11d-735471000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_151: ; IMUL_M r4, L1[r0-1490168436] lea eax, [r8d-1490168436] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; ISUB_M r3, L1[r2+980113436] lea eax, [r10d+980113436] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_158: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_159: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IADD_M r0, L1[r6-232239714] lea eax, [r14d-232239714] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_RCP r2, 2234485914 mov rax, 17728498984456864558 imul r10, rax randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; ISUB_M r5, L1[r6+1659918055] lea eax, [r14d+1659918055] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r6+105979633], r6 lea eax, [r14d+105979633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISTORE L1[r1+2070013403], r6 lea eax, [r9d+2070013403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r3, 1422119319, COND 2 add r11, 1422120343 test r11, 261120 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FADD_M f3, L1[r3+1048287297] lea eax, [r11d+1048287297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; IXOR_R r4, 738330715 xor r12, 738330715 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_192: ; CBRANCH r3, 977343543, COND 5 add r11, 977347639 test r11, 2088960 jz randomx_isn_189 randomx_isn_193: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_198: ; ISWAP_R r1, r1 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_201: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_202: ; CBRANCH r6, 1639767190, COND 11 add r14, 1639505046 test r14, 133693440 jz randomx_isn_193 randomx_isn_203: ; ISTORE L2[r5-369652796], r1 lea eax, [r13d-369652796] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; CBRANCH r3, 1053368370, COND 6 add r11, 1053376562 test r11, 4177920 jz randomx_isn_203 randomx_isn_205: ; ISTORE L3[r7+1153213662], r0 lea eax, [r15d+1153213662] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_M r2, L1[r4-193644030] lea eax, [r12d-193644030] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_209: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_210: ; IMUL_R r4, 1555670831 imul r12, 1555670831 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_213: ; CBRANCH r3, 383612297, COND 7 add r11, 383628681 test r11, 8355840 jz randomx_isn_205 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r2, -1226741302, COND 14 add r10, -1228838454 test r10, 1069547520 jz randomx_isn_214 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FDIV_M e0, L1[r7+638912487] lea eax, [r15d+638912487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISTORE L3[r0-1320183879], r2 lea eax, [r8d-1320183879] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMUL_RCP r6, 3016599974 mov rax, 13132029967037375833 imul r14, rax randomx_isn_230: ; IXOR_R r5, -493569623 xor r13, -493569623 randomx_isn_231: ; ISWAP_R r0, r0 randomx_isn_232: ; CBRANCH r5, -234251294, COND 13 add r13, -232154142 test r13, 534773760 jz randomx_isn_231 randomx_isn_233: ; ISUB_R r1, -133687813 sub r9, -133687813 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; CBRANCH r4, 335816627, COND 14 add r12, 340010931 test r12, 1069547520 jz randomx_isn_233 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; IXOR_M r2, L3[175752] xor r10, qword ptr [rsi+175752] randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; CBRANCH r5, 1202720191, COND 12 add r13, 1202720191 test r13, 267386880 jz randomx_isn_238 randomx_isn_244: ; ISTORE L1[r7-387395605], r5 lea eax, [r15d-387395605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_246: ; IMUL_M r0, L1[r3+1692270377] lea eax, [r11d+1692270377] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_250: ; ISTORE L1[r3+761190753], r4 lea eax, [r11d+761190753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; CBRANCH r4, -859901297, COND 7 add r12, -859917681 test r12, 8355840 jz randomx_isn_244 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IMUL_RCP r1, 3293881608 mov rax, 12026564998851096774 imul r9, rax randomx_isn_255: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl |
Integer registers R: r0: 0x56a25eca5b3e6622, r1: 0xab855dbd8630c679 r2: 0xb6527b0ecd5dab29, r3: 0x1963192047e7dd3f r4: 0xd87e8c3a3b3b4eb1, r5: 0xc9b950ea6d1bc415 r6: 0xbdba52f6eefa7360, r7: 0x3018222fcf1a639c Floating point registers F {lo, hi}: f0: {0x9245e8aca861b27d, 0x94dd0768bbcfb8ee} f1: {0x800cd61402a60eee, 0x7e97fc4b38ec94ba} f2: {0x00182748bd84efb9, 0x83d834f854ed0449} f3: {0x8651dbaebc0057e7, 0x069855172b0c786f} Floating point registers E {lo, hi}: e0: {0x5384c4c88def643a, 0x5564145ae9a2b638} e1: {0x41a70dfc42578ad7, 0x3f9072c64b90d807} e2: {0x41a4c9f3bd202f50, 0x4206c4a283ac5d46} e3: {0x4787ec66879e95f8, 0x474efbd9e4bcfa53} Floating point registers A {lo, hi}: a0: {0x4160c800319d2bd0, 0x41154d9e398dc815} a1: {0x4065f2273be60f05, 0x4083e95bcb213735} a2: {0x410db28ab06054f3, 0x41764b653e5ab220} a3: {0x419cf463aab83c15, 0x4095f6a5c52b1629} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-618882333], r1 FSWAP_R e3 IADD_M r5, L1[r6-1588212276] ISTORE L2[r3-1303356585], r2 FSQRT_R e3 ISMULH_R r1, r2 IADD_RS r5, r3, 677235537, SHFT 2 IADD_RS r5, r7, -1319323484, SHFT 2 FADD_M f1, L2[r3-919756919] IMUL_RCP r7, 198269338 IADD_RS r6, r7, SHFT 3 ISWAP_R r7, r0 FMUL_R e2, a2 IMUL_M r7, L1[r4+299565064] ISTORE L2[r1+559979071], r5 FADD_R f1, a3 FADD_R f1, a2 ISUB_R r1, r5 IXOR_R r7, r0 FSWAP_R f1 CBRANCH r2, 1554766645, COND 1 IROR_R r4, r7 FADD_R f0, a2 IROL_R r5, 8 IMUL_R r7, r5 IXOR_R r1, r5 CBRANCH r7, -880122609, COND 11 FSWAP_R e0 IXOR_R r3, r6 FDIV_M e1, L1[r5-1358769990] IADD_M r1, L2[r4-692325040] FADD_R f2, a2 FADD_R f0, a3 FSQRT_R e3 IXOR_R r5, r4 IMUL_R r0, r1 IMUL_RCP r7, 1774252346 IXOR_M r1, L1[r3+284495692] FMUL_R e0, a0 CBRANCH r2, -1149006456, COND 8 ISTORE L1[r1-575275002], r7 CBRANCH r7, -1512079083, COND 0 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f3, a0 IMUL_RCP r4, 2298596235 FADD_R f0, a2 ISTORE L1[r6+1648531323], r5 ISUB_R r3, -241083762 IADD_RS r0, r4, SHFT 2 FADD_R f0, a0 IMUL_R r3, r0 ISUB_R r7, r3 FMUL_R e2, a0 FADD_R f0, a0 CBRANCH r3, 2064904243, COND 8 FMUL_R e1, a1 ISTORE L1[r5-1526765382], r7 IMUL_RCP r6, 793208770 FSUB_R f1, a0 IROR_R r5, r3 INEG_R r7 CBRANCH r2, 1967663455, COND 14 ISUB_R r7, r6 FADD_R f2, a0 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a3 IMUL_M r4, L3[210712] ISTORE L1[r0-401369641], r0 FSUB_R f1, a0 FADD_M f2, L1[r1+607445467] ISTORE L1[r5+738666992], r4 IROR_R r5, r7 FSUB_R f3, a2 IXOR_R r3, r6 FADD_R f1, a1 IMUL_R r7, -1295370305 CBRANCH r6, 869152228, COND 14 IMULH_R r6, r2 FMUL_R e3, a1 CBRANCH r6, 738338188, COND 2 FADD_R f3, a0 IMUL_M r4, L1[r1+326239141] IXOR_R r4, 1702246572 CBRANCH r2, 227746124, COND 4 FMUL_R e3, a3 IADD_M r0, L1[r4+1460753481] FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r7, r2 CBRANCH r6, -1782429484, COND 13 FSCAL_R f0 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 1 IROR_R r1, r6 IXOR_M r7, L1[r4+2147348794] ISUB_R r7, r5 ISTORE L2[r1+1260698015], r1 FSCAL_R f1 ISTORE L1[r1-1249884231], r5 FSQRT_R e1 FADD_R f1, a3 IADD_RS r2, r7, SHFT 0 IADD_RS r0, r0, SHFT 1 CBRANCH r0, 699335870, COND 1 ISUB_R r2, r6 FSUB_R f0, a2 CBRANCH r7, 39555176, COND 6 IADD_RS r0, r0, SHFT 0 FDIV_M e3, L1[r1+266328779] CBRANCH r5, -895507864, COND 9 ISMULH_M r1, L1[r7-1752412576] FSQRT_R e1 ISTORE L2[r3-1699669219], r5 IROL_R r1, r4 IXOR_R r1, r6 IROR_R r2, r6 IXOR_M r2, L3[54784] IMUL_M r7, L1[r0+1013363036] IADD_RS r4, r6, SHFT 3 CBRANCH r1, 799412081, COND 10 IMUL_R r5, r0 IXOR_R r5, r3 IMUL_R r5, r7 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a0 CBRANCH r5, -1678484359, COND 11 ISUB_M r3, L1[r1+1708341930] IMUL_R r7, r5 IROL_R r5, r0 FADD_R f1, a1 IMUL_R r5, r7 IXOR_M r4, L1[r2+430105172] FSUB_R f1, a1 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 ISUB_R r3, r7 FSUB_M f0, L1[r1-1633446883] FSCAL_R f2 FMUL_R e0, a3 CBRANCH r3, 1492621326, COND 4 FADD_R f2, a0 FADD_R f3, a3 FSUB_R f1, a1 FADD_R f2, a3 ISUB_M r4, L2[r5-864418725] ISUB_R r3, r4 ISTORE L1[r5-1116074391], r2 ISTORE L1[r3+1249086678], r2 ISUB_R r5, r7 IMUL_R r7, r2 IADD_M r1, L3[31984] FSUB_R f1, a0 FSUB_R f2, a0 FADD_M f3, L1[r1-1878272182] FSUB_R f2, a3 IMUL_R r5, r7 IMUL_RCP r4, 1070779071 FADD_R f2, a1 IMUL_R r1, r7 IXOR_M r3, L1[r5-687309084] IROR_R r7, r6 ISTORE L1[r3+423680256], r0 CBRANCH r4, -23533140, COND 6 IXOR_R r4, r3 FSUB_R f0, a0 IROR_R r3, 4 ISTORE L1[r3-1672602388], r5 IXOR_M r3, L2[r4-1704707846] IMUL_R r4, r5 IXOR_R r2, r4 IXOR_M r6, L1[r2+1987939224] IADD_M r2, L2[r3+1536673515] FSUB_R f3, a0 IMUL_R r6, r0 IMUL_R r7, 1635876841 CBRANCH r5, -972869952, COND 8 FSCAL_R f3 IMUL_R r2, r5 IMUL_R r2, r0 FSCAL_R f1 FMUL_R e3, a0 ISUB_M r5, L1[r2-1727096944] ISTORE L1[r5-694922709], r5 ISUB_M r0, L3[52536] CBRANCH r4, 687141345, COND 2 FSUB_R f0, a0 ISTORE L2[r4-140480938], r2 FSUB_R f0, a1 CBRANCH r7, -1516500205, COND 2 FADD_R f1, a1 CBRANCH r6, -1435582290, COND 9 IXOR_R r2, r6 IADD_M r5, L1[r3-1463322873] ISUB_R r2, r1 ISTORE L1[r4-365322977], r1 IADD_M r2, L2[r0+329978229] IMUL_M r0, L1[r6-1758689013] FSUB_R f2, a3 ISUB_M r2, L1[r0+68907570] IMUL_R r7, r5 ISTORE L1[r3+328315871], r3 FSUB_R f3, a0 IMUL_R r0, r6 IMULH_R r7, r3 FMUL_R e3, a1 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f1, a3 FADD_R f3, a2 FSCAL_R f3 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r1, -1973385404, COND 15 FSUB_R f3, a2 FADD_R f0, a3 FSCAL_R f3 FADD_R f3, a0 FSUB_R f2, a0 IMUL_R r7, 940184197 ISUB_M r0, L3[166224] CBRANCH r2, -960374107, COND 5 ISUB_R r6, r4 IMUL_RCP r5, 1554227754 CBRANCH r2, -1028140841, COND 9 IMUL_RCP r2, 2281163239 FSCAL_R f3 IMUL_R r7, r4 FADD_R f0, a1 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a1 IMUL_R r5, r1 FSCAL_R f2 IXOR_R r1, r0 ISWAP_R r2, r2 IXOR_R r3, r2 IMUL_R r4, r6 IMUL_R r7, r3 ISTORE L1[r1+1212665246], r0 CBRANCH r3, 1332050695, COND 4 FADD_R f1, a0 FSUB_R f2, a3 FDIV_M e2, L2[r2+178975846] ISMULH_M r6, L2[r5+472935922] FMUL_R e2, a1 IMUL_RCP r0, 2883785689 ISUB_R r5, r4 IADD_RS r2, r6, SHFT 2 IADD_RS r7, r3, SHFT 0 FSCAL_R f1 ISMULH_R r7, r6 FADD_R f1, a0 ISUB_R r7, r6 ISTORE L1[r2-2075871249], r4 IADD_RS r5, r3, -1182443096, SHFT 1 FADD_R f1, a3 |
randomx_isn_0: ; ISTORE L1[r3-618882333], r1 lea eax, [r11d-618882333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; IADD_M r5, L1[r6-1588212276] lea eax, [r14d-1588212276] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r3-1303356585], r2 lea eax, [r11d-1303356585] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_6: ; IADD_RS r5, r3, 677235537, SHFT 2 lea r13, [r13+r11*4+677235537] randomx_isn_7: ; IADD_RS r5, r7, -1319323484, SHFT 2 lea r13, [r13+r15*4-1319323484] randomx_isn_8: ; FADD_M f1, L2[r3-919756919] lea eax, [r11d-919756919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IMUL_RCP r7, 198269338 mov rax, 12487458240117594732 imul r15, rax randomx_isn_10: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_11: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_M r7, L1[r4+299565064] lea eax, [r12d+299565064] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r1+559979071], r5 lea eax, [r9d+559979071] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; CBRANCH r2, 1554766645, COND 1 add r10, 1554766389 test r10, 130560 jz randomx_isn_0 randomx_isn_21: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; IROL_R r5, 8 rol r13, 8 randomx_isn_24: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; CBRANCH r7, -880122609, COND 11 add r15, -880122609 test r15, 133693440 jz randomx_isn_25 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_29: ; FDIV_M e1, L1[r5-1358769990] lea eax, [r13d-1358769990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IADD_M r1, L2[r4-692325040] lea eax, [r12d-692325040] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; IMUL_RCP r7, 1774252346 mov rax, 11163598387354807757 imul r15, rax randomx_isn_37: ; IXOR_M r1, L1[r3+284495692] lea eax, [r11d+284495692] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; CBRANCH r2, -1149006456, COND 8 add r10, -1149039224 test r10, 16711680 jz randomx_isn_27 randomx_isn_40: ; ISTORE L1[r1-575275002], r7 lea eax, [r9d-575275002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r7, -1512079083, COND 0 add r15, -1512079083 test r15, 65280 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IMUL_RCP r4, 2298596235 mov rax, 17234032081816304200 imul r12, rax randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; ISTORE L1[r6+1648531323], r5 lea eax, [r14d+1648531323] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISUB_R r3, -241083762 sub r11, -241083762 randomx_isn_49: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; CBRANCH r3, 2064904243, COND 8 add r11, 2064871475 test r11, 16711680 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISTORE L1[r5-1526765382], r7 lea eax, [r13d-1526765382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMUL_RCP r6, 793208770 mov rax, 12485389331087504490 imul r14, rax randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; CBRANCH r2, 1967663455, COND 14 add r10, 1967663455 test r10, 1069547520 jz randomx_isn_56 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IMUL_M r4, L3[210712] imul r12, qword ptr [rsi+210712] randomx_isn_68: ; ISTORE L1[r0-401369641], r0 lea eax, [r8d-401369641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FADD_M f2, L1[r1+607445467] lea eax, [r9d+607445467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISTORE L1[r5+738666992], r4 lea eax, [r13d+738666992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IMUL_R r7, -1295370305 imul r15, -1295370305 randomx_isn_77: ; CBRANCH r6, 869152228, COND 14 add r14, 869152228 test r14, 1069547520 jz randomx_isn_63 randomx_isn_78: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r6, 738338188, COND 2 add r14, 738338188 test r14, 261120 jz randomx_isn_79 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IMUL_M r4, L1[r1+326239141] lea eax, [r9d+326239141] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r4, 1702246572 xor r12, 1702246572 randomx_isn_84: ; CBRANCH r2, 227746124, COND 4 add r10, 227750220 test r10, 1044480 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IADD_M r0, L1[r4+1460753481] lea eax, [r12d+1460753481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; CBRANCH r6, -1782429484, COND 13 add r14, -1780332332 test r14, 534773760 jz randomx_isn_85 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_94: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_95: ; IXOR_M r7, L1[r4+2147348794] lea eax, [r12d+2147348794] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_97: ; ISTORE L2[r1+1260698015], r1 lea eax, [r9d+1260698015] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISTORE L1[r1-1249884231], r5 lea eax, [r9d-1249884231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_103: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_104: ; CBRANCH r0, 699335870, COND 1 add r8, 699336382 test r8, 130560 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r7, 39555176, COND 6 add r15, 39571560 test r15, 4177920 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_109: ; FDIV_M e3, L1[r1+266328779] lea eax, [r9d+266328779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; CBRANCH r5, -895507864, COND 9 add r13, -895573400 test r13, 33423360 jz randomx_isn_108 randomx_isn_111: ; ISMULH_M r1, L1[r7-1752412576] lea ecx, [r15d-1752412576] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISTORE L2[r3-1699669219], r5 lea eax, [r11d-1699669219] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_115: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_116: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_117: ; IXOR_M r2, L3[54784] xor r10, qword ptr [rsi+54784] randomx_isn_118: ; IMUL_M r7, L1[r0+1013363036] lea eax, [r8d+1013363036] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_120: ; CBRANCH r1, 799412081, COND 10 add r9, 799281009 test r9, 66846720 jz randomx_isn_116 randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r5, -1678484359, COND 11 add r13, -1678222215 test r13, 133693440 jz randomx_isn_124 randomx_isn_127: ; ISUB_M r3, L1[r1+1708341930] lea eax, [r9d+1708341930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_132: ; IXOR_M r4, L1[r2+430105172] lea eax, [r10d+430105172] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; FSUB_M f0, L1[r1-1633446883] lea eax, [r9d-1633446883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; CBRANCH r3, 1492621326, COND 4 add r11, 1492619278 test r11, 1044480 jz randomx_isn_137 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISUB_M r4, L2[r5-864418725] lea eax, [r13d-864418725] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; ISTORE L1[r5-1116074391], r2 lea eax, [r13d-1116074391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISTORE L1[r3+1249086678], r2 lea eax, [r11d+1249086678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; IADD_M r1, L3[31984] add r9, qword ptr [rsi+31984] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FADD_M f3, L1[r1-1878272182] lea eax, [r9d-1878272182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; IMUL_RCP r4, 1070779071 mov rax, 9248892308881373531 imul r12, rax randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; IXOR_M r3, L1[r5-687309084] lea eax, [r13d-687309084] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_162: ; ISTORE L1[r3+423680256], r0 lea eax, [r11d+423680256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; CBRANCH r4, -23533140, COND 6 add r12, -23541332 test r12, 4177920 jz randomx_isn_158 randomx_isn_164: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IROR_R r3, 4 ror r11, 4 randomx_isn_167: ; ISTORE L1[r3-1672602388], r5 lea eax, [r11d-1672602388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IXOR_M r3, L2[r4-1704707846] lea eax, [r12d-1704707846] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; IXOR_M r6, L1[r2+1987939224] lea eax, [r10d+1987939224] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r2, L2[r3+1536673515] lea eax, [r11d+1536673515] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_175: ; IMUL_R r7, 1635876841 imul r15, 1635876841 randomx_isn_176: ; CBRANCH r5, -972869952, COND 8 add r13, -972869952 test r13, 16711680 jz randomx_isn_164 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_M r5, L1[r2-1727096944] lea eax, [r10d-1727096944] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r5-694922709], r5 lea eax, [r13d-694922709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISUB_M r0, L3[52536] sub r8, qword ptr [rsi+52536] randomx_isn_185: ; CBRANCH r4, 687141345, COND 2 add r12, 687142369 test r12, 261120 jz randomx_isn_177 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISTORE L2[r4-140480938], r2 lea eax, [r12d-140480938] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r7, -1516500205, COND 2 add r15, -1516499693 test r15, 261120 jz randomx_isn_186 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r6, -1435582290, COND 9 add r14, -1435582290 test r14, 33423360 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IADD_M r5, L1[r3-1463322873] lea eax, [r11d-1463322873] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; ISTORE L1[r4-365322977], r1 lea eax, [r12d-365322977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_M r2, L2[r0+329978229] lea eax, [r8d+329978229] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r0, L1[r6-1758689013] lea eax, [r14d-1758689013] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISUB_M r2, L1[r0+68907570] lea eax, [r8d+68907570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; ISTORE L1[r3+328315871], r3 lea eax, [r11d+328315871] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r1, -1973385404, COND 15 add r9, -1969191100 test r9, 2139095040 jz randomx_isn_192 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_R r7, 940184197 imul r15, 940184197 randomx_isn_220: ; ISUB_M r0, L3[166224] sub r8, qword ptr [rsi+166224] randomx_isn_221: ; CBRANCH r2, -960374107, COND 5 add r10, -960370011 test r10, 2088960 jz randomx_isn_214 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; IMUL_RCP r5, 1554227754 mov rax, 12743975635224748662 imul r13, rax randomx_isn_224: ; CBRANCH r2, -1028140841, COND 9 add r10, -1028206377 test r10, 33423360 jz randomx_isn_222 randomx_isn_225: ; IMUL_RCP r2, 2281163239 mov rax, 17365737172977548932 imul r10, rax randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; ISWAP_R r2, r2 randomx_isn_235: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_236: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; ISTORE L1[r1+1212665246], r0 lea eax, [r9d+1212665246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r3, 1332050695, COND 4 add r11, 1332048647 test r11, 1044480 jz randomx_isn_236 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FDIV_M e2, L2[r2+178975846] lea eax, [r10d+178975846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; ISMULH_M r6, L2[r5+472935922] lea ecx, [r13d+472935922] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_RCP r0, 2883785689 mov rax, 13736832597594657387 imul r8, rax randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_248: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; ISTORE L1[r2-2075871249], r4 lea eax, [r10d-2075871249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IADD_RS r5, r3, -1182443096, SHFT 1 lea r13, [r13+r11*2-1182443096] randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x07719f2fb941f9ad, r1: 0x62bf5d39ee069d89 r2: 0xad29dce286e7d1e6, r3: 0xa33b63f185980c4d r4: 0x2ff963b0657ee534, r5: 0x23ec544305a6df9c r6: 0x55d524aa41f81245, r7: 0x782ad707d848a911 Floating point registers F {lo, hi}: f0: {0x734d0a63a257a76f, 0x7d79dc48a7d538ff} f1: {0x81fc1073a36886e0, 0x0073090120d61ee0} f2: {0x83d8808ddefcde08, 0x82335b1c337b8c39} f3: {0x8bfb27d0ad7c305b, 0x92067b80ba5e070c} Floating point registers E {lo, hi}: e0: {0x32fc1a9f263c734d, 0x3ca0f39df7b1e7d8} e1: {0x40ac782dc5f0a468, 0x41c0889b29a43432} e2: {0x42625c69d418674b, 0x439f50d497a170fc} e3: {0x4a3bbb8b8072e624, 0x5363a211ce687b53} Floating point registers A {lo, hi}: a0: {0x4004f2dafb7de7fa, 0x419426ef28271858} a1: {0x4147347ec1895dbb, 0x4031ecb59e464ed9} a2: {0x40ed3511c82115a2, 0x3ff6ff2d109fb254} a3: {0x3ffbdbdee680ec02, 0x41ac590535440acb} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 IXOR_R r2, r5 ISTORE L1[r6-1426857953], r2 ISUB_R r6, r2 FMUL_R e0, a0 IADD_RS r5, r5, -1582453337, SHFT 2 FADD_R f3, a2 IROR_R r0, r7 FSCAL_R f3 FSUB_R f1, a2 ISTORE L1[r7+900628388], r7 ISUB_M r1, L2[r7-1954593908] CBRANCH r5, 744868990, COND 0 FSQRT_R e3 IMUL_RCP r4, 952293524 IMUL_RCP r7, 1381923025 FSQRT_R e2 ISTORE L1[r2+1160568689], r7 ISTORE L3[r2+757941149], r2 FSCAL_R f3 ISWAP_R r1, r1 ISUB_R r7, r0 CBRANCH r7, -1327428116, COND 10 IADD_M r3, L1[r0-99089632] ISTORE L1[r7+1761844004], r3 IXOR_R r4, r2 IMUL_RCP r5, 2444112558 ISTORE L1[r2+1260780669], r1 FMUL_R e2, a1 CBRANCH r6, 1816758179, COND 5 FSCAL_R f2 FADD_R f2, a2 IMUL_RCP r1, 1806463715 ISUB_R r7, r6 FSCAL_R f3 FADD_M f2, L1[r4-921334718] IXOR_R r7, r0 IMUL_R r7, 40111666 FADD_R f2, a1 IXOR_R r5, r6 ISUB_R r1, r7 FMUL_R e0, a3 ISMULH_M r2, L1[r1-1857717463] ISUB_M r6, L1[r5-1574446802] CBRANCH r4, -440234801, COND 8 IADD_RS r0, r1, SHFT 3 FSQRT_R e1 FMUL_R e3, a3 IMUL_R r4, r1 IROR_R r5, r7 IMUL_R r5, r7 ISMULH_R r2, r7 IXOR_M r3, L1[r6+1286684466] CBRANCH r0, -288601985, COND 3 FSQRT_R e0 FADD_R f1, a1 FADD_M f3, L1[r0+1150297597] FSWAP_R e1 IADD_M r6, L3[71560] FMUL_R e2, a1 INEG_R r1 IADD_M r3, L1[r2+992681977] FMUL_R e1, a0 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a3 FSUB_R f1, a3 IROR_R r5, r3 FSCAL_R f2 IROR_R r6, r1 FSCAL_R f2 FMUL_R e1, a1 INEG_R r1 INEG_R r5 IXOR_M r1, L1[r6+2009058965] FMUL_R e2, a0 IMUL_R r1, r7 IMUL_M r0, L1[r1-1562901135] IMUL_R r3, r2 FSUB_R f2, a2 FMUL_R e3, a0 IADD_M r5, L1[r2-271679233] FSUB_R f3, a2 ISTORE L1[r3+2140422335], r3 FMUL_R e3, a1 IMUL_RCP r2, 2153919300 CBRANCH r5, 1664108783, COND 10 IADD_RS r7, r2, SHFT 3 IROR_R r2, r6 CBRANCH r4, -1652111911, COND 7 ISTORE L2[r7+811840160], r6 FSUB_R f0, a2 IADD_RS r0, r1, SHFT 2 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a3 ISMULH_R r6, r5 CBRANCH r6, 313491387, COND 10 ISUB_R r5, r0 IMUL_RCP r5, 3976018718 FSUB_M f0, L2[r0-1752009453] CBRANCH r3, -2077322897, COND 1 FSQRT_R e0 FADD_R f3, a1 FADD_M f3, L2[r3-145321852] FSQRT_R e2 CBRANCH r2, -1859551743, COND 11 ISUB_R r5, r3 FSWAP_R f3 IXOR_M r6, L2[r0-2136283063] FSCAL_R f1 IADD_RS r5, r6, 310242847, SHFT 1 IMULH_M r7, L1[r2-1352424697] IMUL_RCP r4, 3430264220 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e0, a1 FADD_M f0, L1[r7+1355584759] ISUB_R r5, r3 FSCAL_R f2 FSCAL_R f0 FADD_R f0, a2 CBRANCH r3, 1379540988, COND 7 FSQRT_R e1 FSCAL_R f2 IXOR_R r1, r6 ISUB_R r3, r6 ISUB_R r3, r2 FSUB_R f0, a3 ISWAP_R r4, r1 FSUB_M f1, L1[r4+713603436] FMUL_R e2, a3 ISMULH_R r2, r4 IADD_RS r7, r6, SHFT 0 ISUB_R r7, r3 FSUB_R f1, a0 FADD_R f0, a2 FDIV_M e1, L1[r3+1495941712] FSUB_M f1, L1[r6-1248324327] IXOR_R r6, r1 IADD_RS r4, r3, SHFT 0 IROR_R r0, r2 INEG_R r1 IADD_RS r4, r5, SHFT 0 IMUL_RCP r4, 3296332130 ISTORE L1[r0+1468715819], r5 IROR_R r3, 37 ISUB_R r5, 1182730741 IXOR_R r3, r4 FMUL_R e0, a1 ISTORE L1[r7+425790968], r6 IXOR_R r7, r4 IADD_RS r1, r1, SHFT 3 ISTORE L1[r4+848271495], r4 ISMULH_R r0, r5 IADD_RS r3, r7, SHFT 1 CBRANCH r5, 1961708587, COND 1 IXOR_M r7, L1[r1+1458832390] CBRANCH r7, -983010089, COND 7 FSUB_M f3, L2[r3-613685941] ISUB_R r2, r6 FDIV_M e2, L1[r1+130962152] FSUB_R f0, a0 FSWAP_R e0 IXOR_R r0, r6 FMUL_R e2, a1 ISTORE L2[r0+1750120042], r3 CBRANCH r5, -428223797, COND 9 CBRANCH r3, -148781017, COND 14 FMUL_R e3, a0 IMUL_RCP r1, 4019456299 CBRANCH r7, 534178223, COND 10 IMULH_M r4, L3[215336] IADD_M r3, L1[r2+1305264440] ISWAP_R r6, r0 IMULH_R r0, r6 ISTORE L2[r5-1487130012], r4 CBRANCH r5, -1242457090, COND 6 FSQRT_R e0 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a1 FSUB_M f1, L1[r4-639358294] ISUB_M r0, L2[r5-255221392] ISTORE L1[r3+912722156], r6 IMUL_R r6, r2 ISMULH_R r7, r3 CBRANCH r4, -108313346, COND 12 IXOR_R r1, r3 IMUL_RCP r0, 3996133348 IMUL_R r2, 806772845 IXOR_R r4, r3 FSUB_M f2, L1[r5-533138444] IXOR_R r7, r6 FSWAP_R e2 CBRANCH r0, 756167628, COND 7 IMUL_R r7, r2 CFROUND r5, 12 FADD_R f0, a1 CBRANCH r5, -2067754319, COND 5 ISTORE L1[r7+1060211147], r6 FSUB_M f0, L1[r7+569044329] FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r2, r3 FSQRT_R e2 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 1 IADD_M r2, L2[r6+1647387202] IMULH_M r2, L2[r6+1595401893] FMUL_R e2, a0 IMULH_M r2, L2[r3+722267263] CBRANCH r4, -504150594, COND 12 FSQRT_R e3 FADD_R f3, a3 IXOR_M r2, L1[r1-1185559523] FADD_R f1, a0 FADD_R f2, a1 ISUB_M r2, L2[r5+1394867472] FSUB_R f0, a0 ISMULH_R r3, r5 IADD_RS r7, r1, SHFT 2 IADD_RS r4, r1, SHFT 0 IMUL_R r4, r5 CBRANCH r3, -1817791119, COND 11 FSUB_R f1, a1 CBRANCH r0, -59635579, COND 6 FSCAL_R f1 FSQRT_R e3 IMULH_R r6, r4 IMUL_R r6, r2 FADD_R f1, a0 FMUL_R e2, a1 ISUB_M r5, L2[r4-1935666445] CBRANCH r4, 1371328493, COND 11 FADD_R f1, a1 FSWAP_R e1 ISUB_R r7, r6 FMUL_R e3, a0 IMUL_R r0, r4 INEG_R r6 IMUL_M r5, L2[r4-1366108481] CBRANCH r4, 1801840602, COND 8 FSUB_R f1, a0 FSUB_M f0, L1[r1+1969186569] FMUL_R e0, a2 IMULH_R r6, r0 FADD_R f1, a3 FSCAL_R f2 IXOR_R r2, r1 FMUL_R e1, a3 ISUB_R r6, r2 IXOR_R r2, 121906931 ISTORE L2[r6+949384911], r3 IXOR_R r1, r0 FMUL_R e0, a1 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_2: ; ISTORE L1[r6-1426857953], r2 lea eax, [r14d-1426857953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IADD_RS r5, r5, -1582453337, SHFT 2 lea r13, [r13+r13*4-1582453337] randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISTORE L1[r7+900628388], r7 lea eax, [r15d+900628388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISUB_M r1, L2[r7-1954593908] lea eax, [r15d-1954593908] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, 744868990, COND 0 add r13, 744869246 test r13, 65280 jz randomx_isn_6 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IMUL_RCP r4, 952293524 mov rax, 10399651015880521937 imul r12, rax randomx_isn_15: ; IMUL_RCP r7, 1381923025 mov rax, 14332955070754454213 imul r15, rax randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISTORE L1[r2+1160568689], r7 lea eax, [r10d+1160568689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISTORE L3[r2+757941149], r2 lea eax, [r10d+757941149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISWAP_R r1, r1 randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; CBRANCH r7, -1327428116, COND 10 add r15, -1327165972 test r15, 66846720 jz randomx_isn_22 randomx_isn_23: ; IADD_M r3, L1[r0-99089632] lea eax, [r8d-99089632] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7+1761844004], r3 lea eax, [r15d+1761844004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_26: ; IMUL_RCP r5, 2444112558 mov rax, 16207961097155071692 imul r13, rax randomx_isn_27: ; ISTORE L1[r2+1260780669], r1 lea eax, [r10d+1260780669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r6, 1816758179, COND 5 add r14, 1816766371 test r14, 2088960 jz randomx_isn_23 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IMUL_RCP r1, 1806463715 mov rax, 10964538320973739789 imul r9, rax randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FADD_M f2, L1[r4-921334718] lea eax, [r12d-921334718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; IMUL_R r7, 40111666 imul r15, 40111666 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISMULH_M r2, L1[r1-1857717463] lea ecx, [r9d-1857717463] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; ISUB_M r6, L1[r5-1574446802] lea eax, [r13d-1574446802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, -440234801, COND 8 add r12, -440202033 test r12, 16711680 jz randomx_isn_30 randomx_isn_45: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_52: ; IXOR_M r3, L1[r6+1286684466] lea eax, [r14d+1286684466] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, -288601985, COND 3 add r8, -288601985 test r8, 522240 jz randomx_isn_46 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FADD_M f3, L1[r0+1150297597] lea eax, [r8d+1150297597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IADD_M r6, L3[71560] add r14, qword ptr [rsi+71560] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; IADD_M r3, L1[r2+992681977] lea eax, [r10d+992681977] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; IXOR_M r1, L1[r6+2009058965] lea eax, [r14d+2009058965] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_76: ; IMUL_M r0, L1[r1-1562901135] lea eax, [r9d-1562901135] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IADD_M r5, L1[r2-271679233] lea eax, [r10d-271679233] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; ISTORE L1[r3+2140422335], r3 lea eax, [r11d+2140422335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r2, 2153919300 mov rax, 18391627419435894741 imul r10, rax randomx_isn_85: ; CBRANCH r5, 1664108783, COND 10 add r13, 1664370927 test r13, 66846720 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_87: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_88: ; CBRANCH r4, -1652111911, COND 7 add r12, -1652128295 test r12, 8355840 jz randomx_isn_86 randomx_isn_89: ; ISTORE L2[r7+811840160], r6 lea eax, [r15d+811840160] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_92: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_95: ; CBRANCH r6, 313491387, COND 10 add r14, 313360315 test r14, 66846720 jz randomx_isn_95 randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; IMUL_RCP r5, 3976018718 mov rax, 9963253210502659609 imul r13, rax randomx_isn_98: ; FSUB_M f0, L2[r0-1752009453] lea eax, [r8d-1752009453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r3, -2077322897, COND 1 add r11, -2077322641 test r11, 130560 jz randomx_isn_96 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FADD_M f3, L2[r3-145321852] lea eax, [r11d-145321852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r2, -1859551743, COND 11 add r10, -1859551743 test r10, 133693440 jz randomx_isn_100 randomx_isn_105: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; IXOR_M r6, L2[r0-2136283063] lea eax, [r8d-2136283063] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IADD_RS r5, r6, 310242847, SHFT 1 lea r13, [r13+r14*2+310242847] randomx_isn_110: ; IMULH_M r7, L1[r2-1352424697] lea ecx, [r10d-1352424697] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; IMUL_RCP r4, 3430264220 mov rax, 11548405229592538150 imul r12, rax randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FADD_M f0, L1[r7+1355584759] lea eax, [r15d+1355584759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; CBRANCH r3, 1379540988, COND 7 add r11, 1379573756 test r11, 8355840 jz randomx_isn_105 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_128: ; FSUB_M f1, L1[r4+713603436] lea eax, [r12d+713603436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_131: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_132: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FDIV_M e1, L1[r3+1495941712] lea eax, [r11d+1495941712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSUB_M f1, L1[r6-1248324327] lea eax, [r14d-1248324327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_138: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_139: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_142: ; IMUL_RCP r4, 3296332130 mov rax, 12017624345739750683 imul r12, rax randomx_isn_143: ; ISTORE L1[r0+1468715819], r5 lea eax, [r8d+1468715819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IROR_R r3, 37 ror r11, 37 randomx_isn_145: ; ISUB_R r5, 1182730741 sub r13, 1182730741 randomx_isn_146: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r7+425790968], r6 lea eax, [r15d+425790968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_151: ; ISTORE L1[r4+848271495], r4 lea eax, [r12d+848271495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_153: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_154: ; CBRANCH r5, 1961708587, COND 1 add r13, 1961709099 test r13, 130560 jz randomx_isn_146 randomx_isn_155: ; IXOR_M r7, L1[r1+1458832390] lea eax, [r9d+1458832390] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r7, -983010089, COND 7 add r15, -982993705 test r15, 8355840 jz randomx_isn_156 randomx_isn_157: ; FSUB_M f3, L2[r3-613685941] lea eax, [r11d-613685941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; FDIV_M e2, L1[r1+130962152] lea eax, [r9d+130962152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISTORE L2[r0+1750120042], r3 lea eax, [r8d+1750120042] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r5, -428223797, COND 9 add r13, -428158261 test r13, 33423360 jz randomx_isn_157 randomx_isn_166: ; CBRANCH r3, -148781017, COND 14 add r11, -146683865 test r11, 1069547520 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMUL_RCP r1, 4019456299 mov rax, 9855582026600898938 imul r9, rax randomx_isn_169: ; CBRANCH r7, 534178223, COND 10 add r15, 534047151 test r15, 66846720 jz randomx_isn_167 randomx_isn_170: ; IMULH_M r4, L3[215336] mov rax, r12 mul qword ptr [rsi+215336] mov r12, rdx randomx_isn_171: ; IADD_M r3, L1[r2+1305264440] lea eax, [r10d+1305264440] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_173: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_174: ; ISTORE L2[r5-1487130012], r4 lea eax, [r13d-1487130012] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; CBRANCH r5, -1242457090, COND 6 add r13, -1242440706 test r13, 4177920 jz randomx_isn_170 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSUB_M f1, L1[r4-639358294] lea eax, [r12d-639358294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISUB_M r0, L2[r5-255221392] lea eax, [r13d-255221392] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r3+912722156], r6 lea eax, [r11d+912722156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_187: ; CBRANCH r4, -108313346, COND 12 add r12, -107789058 test r12, 267386880 jz randomx_isn_176 randomx_isn_188: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_189: ; IMUL_RCP r0, 3996133348 mov rax, 9913102944114308569 imul r8, rax randomx_isn_190: ; IMUL_R r2, 806772845 imul r10, 806772845 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; FSUB_M f2, L1[r5-533138444] lea eax, [r13d-533138444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; CBRANCH r0, 756167628, COND 7 add r8, 756200396 test r8, 8355840 jz randomx_isn_190 randomx_isn_196: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_197: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; CBRANCH r5, -2067754319, COND 5 add r13, -2067750223 test r13, 2088960 jz randomx_isn_196 randomx_isn_200: ; ISTORE L1[r7+1060211147], r6 lea eax, [r15d+1060211147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_M f0, L1[r7+569044329] lea eax, [r15d+569044329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_208: ; IADD_M r2, L2[r6+1647387202] lea eax, [r14d+1647387202] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_M r2, L2[r6+1595401893] lea ecx, [r14d+1595401893] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMULH_M r2, L2[r3+722267263] lea ecx, [r11d+722267263] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; CBRANCH r4, -504150594, COND 12 add r12, -504150594 test r12, 267386880 jz randomx_isn_200 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IXOR_M r2, L1[r1-1185559523] lea eax, [r9d-1185559523] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_M r2, L2[r5+1394867472] lea eax, [r13d+1394867472] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_221: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_222: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_223: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_224: ; CBRANCH r3, -1817791119, COND 11 add r11, -1817528975 test r11, 133693440 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; CBRANCH r0, -59635579, COND 6 add r8, -59619195 test r8, 4177920 jz randomx_isn_225 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_M r5, L2[r4-1935666445] lea eax, [r12d-1935666445] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r4, 1371328493, COND 11 add r12, 1371066349 test r12, 133693440 jz randomx_isn_227 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; IMUL_M r5, L2[r4-1366108481] lea eax, [r12d-1366108481] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 1801840602, COND 8 add r12, 1801807834 test r12, 16711680 jz randomx_isn_235 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FSUB_M f0, L1[r1+1969186569] lea eax, [r9d+1969186569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; IXOR_R r2, 121906931 xor r10, 121906931 randomx_isn_253: ; ISTORE L2[r6+949384911], r3 lea eax, [r14d+949384911] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x2ff924edf32f63f1, r1: 0x1391bc167362d7a4 r2: 0x4d14bfdec2b3886e, r3: 0xa0528438c8b118aa r4: 0xbd02ef323f9280f3, r5: 0x57e9cd282c8a3ba1 r6: 0xe2300b887228c801, r7: 0x0cf5ce2538234aa5 Floating point registers F {lo, hi}: f0: {0x86e6dc5b852e4311, 0x86fe9e44d6d5668e} f1: {0x08ff512891c0fa8e, 0x0adba1eebd2fca5f} f2: {0x89fa151a2e06a7b5, 0x08113abaabf484f7} f3: {0x83dd7433f4685e69, 0xfe25036bb768244b} Floating point registers E {lo, hi}: e0: {0x47010757796e45c9, 0x473464f67055cb0a} e1: {0x498fdd47ccc6f5cb, 0x4b99085ebbdb4ff8} e2: {0x48c851221481589c, 0x492de54d7d1a6cc6} e3: {0x42426c1c1939bacf, 0x3fc36bb9d7f35746} Floating point registers A {lo, hi}: a0: {0x41bcacb5d287f7e2, 0x403e31720e75ca00} a1: {0x41700007bc47f282, 0x411e16e79edf36c9} a2: {0x4022eb6d24549254, 0x40e0dbc8a083a9b4} a3: {0x40fe048bb1ebe55e, 0x401946a47c5ee321} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_R r6, r4 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 ISUB_M r3, L1[r0-1783446179] IXOR_M r6, L1[r2+1121644391] ISTORE L1[r3-819483753], r4 ISUB_R r4, r3 ISTORE L1[r0+1678972698], r4 IADD_M r2, L2[r3+1026698718] IXOR_R r5, r0 FSUB_R f2, a0 CBRANCH r1, -490222512, COND 6 IADD_RS r3, r2, SHFT 3 IXOR_R r4, r3 FADD_R f3, a3 FMUL_R e0, a0 IMUL_RCP r3, 455992358 IADD_M r4, L1[r3+195502948] CBRANCH r6, -1427051294, COND 1 ISUB_R r3, r6 FMUL_R e2, a2 ISUB_R r1, r6 CFROUND r6, 9 FDIV_M e0, L1[r6-756870554] FSQRT_R e2 IXOR_R r2, r4 FSWAP_R f0 FSUB_M f2, L1[r7+182687713] IMUL_RCP r6, 2274485134 IADD_RS r4, r5, SHFT 1 ISTORE L1[r2-1124177583], r5 IROR_R r6, r0 IXOR_R r7, r4 ISUB_R r6, r3 IMUL_M r4, L3[57872] IADD_RS r0, r7, SHFT 3 FADD_M f2, L1[r4+1154949815] ISTORE L1[r4+437942683], r5 IROR_R r2, 52 IMUL_RCP r0, 592777409 ISTORE L3[r0+853137917], r3 ISUB_R r5, r1 FSUB_M f1, L1[r0+1602302655] FSQRT_R e3 IADD_M r2, L1[r4-2093247006] ISUB_M r6, L2[r2-752980739] FADD_R f3, a0 FADD_M f3, L1[r5-1302050584] ISTORE L2[r4-1447129363], r0 IXOR_M r2, L1[r7+377388414] CBRANCH r4, 134921494, COND 3 IROR_R r1, r2 IMUL_M r3, L1[r7-1741575185] FMUL_R e3, a1 ISUB_R r7, 1209154948 FMUL_R e1, a1 IADD_M r3, L2[r4+832758012] CBRANCH r7, -899687989, COND 12 IMULH_R r1, r7 ISTORE L2[r1-1303643436], r6 ISUB_R r1, r5 IMUL_R r0, r4 CBRANCH r3, 348843366, COND 12 FSUB_R f1, a2 FSQRT_R e2 ISTORE L1[r2+2130513705], r7 FMUL_R e2, a2 FSUB_R f0, a2 ISUB_R r2, r7 IROR_R r6, r3 CBRANCH r6, 1483453815, COND 11 CBRANCH r2, -1164401818, COND 5 IADD_RS r7, r6, SHFT 0 ISUB_R r3, r4 CFROUND r1, 35 FADD_R f2, a2 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 2 ISUB_M r6, L1[r2+953320253] IADD_M r3, L2[r6+1613851533] IADD_M r7, L1[r2+1266392945] FADD_R f3, a1 IMULH_R r4, r6 ISTORE L1[r2+1928089761], r0 FMUL_R e0, a3 ISMULH_R r4, r0 ISUB_R r7, r5 FMUL_R e1, a1 FMUL_R e3, a1 INEG_R r4 IADD_RS r4, r1, SHFT 1 IADD_M r5, L1[r0+258193501] IXOR_M r4, L1[r3+11321864] IADD_M r5, L1[r1-913974422] ISTORE L2[r3+673679057], r4 FDIV_M e1, L2[r3-953430673] IXOR_R r5, r6 IADD_M r0, L1[r7+487938483] IMUL_R r6, r1 ISTORE L1[r7+228061462], r6 IADD_M r6, L1[r3-1694742084] ISUB_R r0, r6 IXOR_M r1, L1[r7+259352164] IADD_RS r6, r2, SHFT 3 IMUL_RCP r0, 3601485195 ISUB_R r7, r1 ISWAP_R r5, r0 ISTORE L3[r6-772851852], r7 CBRANCH r1, 1491324905, COND 11 IMUL_M r6, L1[r3-749119541] IXOR_M r6, L1[r5+934064236] IXOR_R r7, r6 IADD_RS r6, r4, SHFT 0 FSUB_M f3, L1[r6+573728750] FSQRT_R e1 ISTORE L1[r2+1402298783], r5 FSCAL_R f3 IMUL_RCP r1, 2097771985 IMUL_RCP r1, 2170597746 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_R r3, r4 ISUB_R r0, r1 IXOR_M r2, L2[r6-1002035396] IXOR_R r4, r6 IADD_RS r4, r6, SHFT 2 FSUB_R f3, a2 IMUL_M r5, L1[r6+1640613604] IADD_RS r2, r1, SHFT 1 FMUL_R e3, a2 IXOR_R r0, r7 FADD_R f1, a2 ISUB_R r5, r3 IMULH_R r1, r7 FADD_R f2, a2 IMULH_R r3, r3 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_M r7, L3[34736] ISUB_R r5, r4 ISUB_R r6, r1 FADD_R f2, a3 ISMULH_R r3, r1 IROR_R r7, r0 FSUB_R f1, a1 FADD_R f2, a2 IROR_R r0, r3 ISTORE L1[r0+953038337], r1 ISMULH_R r1, r6 ISUB_R r4, r5 FADD_R f1, a1 CBRANCH r3, 985204054, COND 10 FSQRT_R e2 IMUL_R r7, r0 FSUB_R f1, a3 FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f2, a1 ISUB_R r7, r0 ISUB_R r3, r2 FSQRT_R e0 IMUL_R r2, r6 FSQRT_R e1 IMUL_R r2, r6 FADD_R f0, a1 IADD_RS r0, r5, SHFT 1 FSQRT_R e3 FSUB_M f0, L2[r3-291566103] ISMULH_R r0, r4 FMUL_R e2, a1 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f2, a2 ISMULH_M r6, L3[108872] IADD_RS r0, r0, SHFT 2 IMUL_M r2, L1[r1+2038176335] FMUL_R e0, a2 IXOR_R r0, r2 FADD_R f0, a3 IMUL_M r1, L1[r6+315140614] FDIV_M e1, L2[r0-1832478981] IXOR_R r6, r3 IADD_RS r1, r7, SHFT 2 IXOR_R r3, r1 IADD_RS r5, r5, -169149311, SHFT 1 ISTORE L1[r7+1736124944], r3 FSUB_M f2, L1[r7-1797098060] IADD_RS r0, r2, SHFT 0 ISUB_M r0, L1[r3-1278894647] FADD_M f1, L2[r7+661863642] IMUL_R r6, r0 IADD_M r6, L1[r0-1868652276] FMUL_R e0, a0 IXOR_R r1, r3 ISTORE L2[r5-2095616325], r3 ISTORE L3[r6+1064669127], r7 ISTORE L1[r5-2111765945], r7 FADD_R f2, a1 FSUB_R f1, a3 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 0 FADD_R f1, a1 FSWAP_R f1 IMUL_R r4, r1 IADD_RS r6, r3, SHFT 3 ISUB_R r7, -679527136 IMUL_R r3, r5 IADD_RS r5, r3, -1676817740, SHFT 0 FSUB_R f0, a0 FADD_M f2, L2[r7+1100177312] FMUL_R e2, a3 CBRANCH r2, -1755790215, COND 1 IMUL_R r4, r5 IMUL_RCP r4, 804788942 IMUL_RCP r3, 959385315 CBRANCH r3, 1961095782, COND 6 IMUL_RCP r1, 3626844405 ISUB_R r6, r0 IXOR_R r1, r0 FSUB_R f0, a1 FSQRT_R e0 IROR_R r5, 49 IMUL_R r2, r3 ISMULH_M r7, L1[r2+1844219575] IXOR_R r2, r5 IROR_R r7, r2 FMUL_R e3, a3 ISMULH_R r4, r1 IXOR_R r5, r2 CFROUND r4, 18 IMUL_R r0, r5 CBRANCH r6, 1692597992, COND 2 IMUL_RCP r7, 2095859371 IMUL_R r1, r7 IMUL_RCP r4, 359852381 ISUB_M r1, L1[r4-267399514] FSUB_M f3, L2[r1-1168934495] FSUB_R f2, a0 FSUB_R f0, a1 CBRANCH r2, 518883828, COND 1 ISUB_M r1, L2[r7-224767473] IXOR_M r3, L2[r5+872365032] IADD_RS r2, r7, SHFT 0 FMUL_R e2, a3 ISTORE L1[r5+1449814826], r1 ISTORE L1[r5+1504385811], r2 IXOR_R r4, r5 FMUL_R e2, a2 FSWAP_R e1 ISTORE L1[r4+469383653], r3 ISUB_R r7, r3 FMUL_R e3, a1 FMUL_R e0, a1 IXOR_R r1, r4 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISUB_M r3, L1[r0-1783446179] lea eax, [r8d-1783446179] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r6, L1[r2+1121644391] lea eax, [r10d+1121644391] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r3-819483753], r4 lea eax, [r11d-819483753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; ISTORE L1[r0+1678972698], r4 lea eax, [r8d+1678972698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IADD_M r2, L2[r3+1026698718] lea eax, [r11d+1026698718] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r1, -490222512, COND 6 add r9, -490222512 test r9, 4177920 jz randomx_isn_0 randomx_isn_14: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_RCP r3, 455992358 mov rax, 10859305140244304488 imul r11, rax randomx_isn_19: ; IADD_M r4, L1[r3+195502948] lea eax, [r11d+195502948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, -1427051294, COND 1 add r14, -1427050782 test r14, 130560 jz randomx_isn_14 randomx_isn_21: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_24: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FDIV_M e0, L1[r6-756870554] lea eax, [r14d-756870554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; FSUB_M f2, L1[r7+182687713] lea eax, [r15d+182687713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IMUL_RCP r6, 2274485134 mov rax, 17416724631418131219 imul r14, rax randomx_isn_31: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_32: ; ISTORE L1[r2-1124177583], r5 lea eax, [r10d-1124177583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; IMUL_M r4, L3[57872] imul r12, qword ptr [rsi+57872] randomx_isn_37: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_38: ; FADD_M f2, L1[r4+1154949815] lea eax, [r12d+1154949815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISTORE L1[r4+437942683], r5 lea eax, [r12d+437942683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IROR_R r2, 52 ror r10, 52 randomx_isn_41: ; IMUL_RCP r0, 592777409 mov rax, 16706979996066351778 imul r8, rax randomx_isn_42: ; ISTORE L3[r0+853137917], r3 lea eax, [r8d+853137917] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; FSUB_M f1, L1[r0+1602302655] lea eax, [r8d+1602302655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IADD_M r2, L1[r4-2093247006] lea eax, [r12d-2093247006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r6, L2[r2-752980739] lea eax, [r10d-752980739] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FADD_M f3, L1[r5-1302050584] lea eax, [r13d-1302050584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISTORE L2[r4-1447129363], r0 lea eax, [r12d-1447129363] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IXOR_M r2, L1[r7+377388414] lea eax, [r15d+377388414] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r4, 134921494, COND 3 add r12, 134920470 test r12, 522240 jz randomx_isn_37 randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; IMUL_M r3, L1[r7-1741575185] lea eax, [r15d-1741575185] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_R r7, 1209154948 sub r15, 1209154948 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_M r3, L2[r4+832758012] lea eax, [r12d+832758012] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, -899687989, COND 12 add r15, -900212277 test r15, 267386880 jz randomx_isn_57 randomx_isn_60: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_61: ; ISTORE L2[r1-1303643436], r6 lea eax, [r9d-1303643436] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; CBRANCH r3, 348843366, COND 12 add r11, 349367654 test r11, 267386880 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; ISTORE L1[r2+2130513705], r7 lea eax, [r10d+2130513705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_72: ; CBRANCH r6, 1483453815, COND 11 add r14, 1483453815 test r14, 133693440 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, -1164401818, COND 5 add r10, -1164401818 test r10, 2088960 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_80: ; ISUB_M r6, L1[r2+953320253] lea eax, [r10d+953320253] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r3, L2[r6+1613851533] lea eax, [r14d+1613851533] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r7, L1[r2+1266392945] lea eax, [r10d+1266392945] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_85: ; ISTORE L1[r2+1928089761], r0 lea eax, [r10d+1928089761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_88: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_93: ; IADD_M r5, L1[r0+258193501] lea eax, [r8d+258193501] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r4, L1[r3+11321864] lea eax, [r11d+11321864] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r5, L1[r1-913974422] lea eax, [r9d-913974422] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r3+673679057], r4 lea eax, [r11d+673679057] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FDIV_M e1, L2[r3-953430673] lea eax, [r11d-953430673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_99: ; IADD_M r0, L1[r7+487938483] lea eax, [r15d+487938483] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_101: ; ISTORE L1[r7+228061462], r6 lea eax, [r15d+228061462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IADD_M r6, L1[r3-1694742084] lea eax, [r11d-1694742084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; IXOR_M r1, L1[r7+259352164] lea eax, [r15d+259352164] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_106: ; IMUL_RCP r0, 3601485195 mov rax, 10999373622895642306 imul r8, rax randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_109: ; ISTORE L3[r6-772851852], r7 lea eax, [r14d-772851852] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; CBRANCH r1, 1491324905, COND 11 add r9, 1491849193 test r9, 133693440 jz randomx_isn_105 randomx_isn_111: ; IMUL_M r6, L1[r3-749119541] lea eax, [r11d-749119541] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r6, L1[r5+934064236] lea eax, [r13d+934064236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_115: ; FSUB_M f3, L1[r6+573728750] lea eax, [r14d+573728750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISTORE L1[r2+1402298783], r5 lea eax, [r10d+1402298783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IMUL_RCP r1, 2097771985 mov rax, 9441941626733128671 imul r9, rax randomx_isn_120: ; IMUL_RCP r1, 2170597746 mov rax, 18250309773026074448 imul r9, rax randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; IXOR_M r2, L2[r6-1002035396] lea eax, [r14d-1002035396] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IMUL_M r5, L1[r6+1640613604] lea eax, [r14d+1640613604] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_135: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IMUL_M r7, L3[34736] imul r15, qword ptr [rsi+34736] randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_145: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_149: ; ISTORE L1[r0+953038337], r1 lea eax, [r8d+953038337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_151: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; CBRANCH r3, 985204054, COND 10 add r11, 985466198 test r11, 66846720 jz randomx_isn_145 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FSUB_M f0, L2[r3-291566103] lea eax, [r11d-291566103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISMULH_M r6, L3[108872] mov rax, r14 imul qword ptr [rsi+108872] mov r14, rdx randomx_isn_176: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_177: ; IMUL_M r2, L1[r1+2038176335] lea eax, [r9d+2038176335] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IMUL_M r1, L1[r6+315140614] lea eax, [r14d+315140614] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e1, L2[r0-1832478981] lea eax, [r8d-1832478981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; IADD_RS r5, r5, -169149311, SHFT 1 lea r13, [r13+r13*2-169149311] randomx_isn_187: ; ISTORE L1[r7+1736124944], r3 lea eax, [r15d+1736124944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSUB_M f2, L1[r7-1797098060] lea eax, [r15d-1797098060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_190: ; ISUB_M r0, L1[r3-1278894647] lea eax, [r11d-1278894647] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f1, L2[r7+661863642] lea eax, [r15d+661863642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IADD_M r6, L1[r0-1868652276] lea eax, [r8d-1868652276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; ISTORE L2[r5-2095616325], r3 lea eax, [r13d-2095616325] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISTORE L3[r6+1064669127], r7 lea eax, [r14d+1064669127] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISTORE L1[r5-2111765945], r7 lea eax, [r13d-2111765945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_207: ; ISUB_R r7, -679527136 sub r15, -679527136 randomx_isn_208: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_209: ; IADD_RS r5, r3, -1676817740, SHFT 0 lea r13, [r13+r11*1-1676817740] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_M f2, L2[r7+1100177312] lea eax, [r15d+1100177312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; CBRANCH r2, -1755790215, COND 1 add r10, -1755789703 test r10, 130560 jz randomx_isn_178 randomx_isn_214: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_215: ; IMUL_RCP r4, 804788942 mov rax, 12305736072455928698 imul r12, rax randomx_isn_216: ; IMUL_RCP r3, 959385315 mov rax, 10322776635665975561 imul r11, rax randomx_isn_217: ; CBRANCH r3, 1961095782, COND 6 add r11, 1961087590 test r11, 4177920 jz randomx_isn_217 randomx_isn_218: ; IMUL_RCP r1, 3626844405 mov rax, 10922465050477446328 imul r9, rax randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IROR_R r5, 49 ror r13, 49 randomx_isn_224: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_225: ; ISMULH_M r7, L1[r2+1844219575] lea ecx, [r10d+1844219575] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; CBRANCH r6, 1692597992, COND 2 add r14, 1692597480 test r14, 261120 jz randomx_isn_220 randomx_isn_234: ; IMUL_RCP r7, 2095859371 mov rax, 9450558039643435789 imul r15, rax randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; IMUL_RCP r4, 359852381 mov rax, 13760531869709988384 imul r12, rax randomx_isn_237: ; ISUB_M r1, L1[r4-267399514] lea eax, [r12d-267399514] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f3, L2[r1-1168934495] lea eax, [r9d-1168934495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; CBRANCH r2, 518883828, COND 1 add r10, 518884084 test r10, 130560 jz randomx_isn_234 randomx_isn_242: ; ISUB_M r1, L2[r7-224767473] lea eax, [r15d-224767473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r3, L2[r5+872365032] lea eax, [r13d+872365032] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISTORE L1[r5+1449814826], r1 lea eax, [r13d+1449814826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISTORE L1[r5+1504385811], r2 lea eax, [r13d+1504385811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; ISTORE L1[r4+469383653], r3 lea eax, [r12d+469383653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0x0d8789b6cecb2476, r1: 0x03769a1d0b350fb3 r2: 0x51b36ed91f5b074f, r3: 0xfe191a3572c13888 r4: 0xc380c7f006688805, r5: 0xa0316e888517bab1 r6: 0x4a65248939776781, r7: 0x20da6da6cd56de85 Floating point registers F {lo, hi}: f0: {0x80736c1b70fe9329, 0x008e8791b07650a8} f1: {0x8d3045ab717f4c6a, 0x081ee32aa35e711e} f2: {0x030dfabe48934def, 0x8154247ccd7788fc} f3: {0x038a35781fd79bcc, 0xfe3782c3bfa2d697} Floating point registers E {lo, hi}: e0: {0x41a92c4f9a7a0687, 0x41439eaf278b2a48} e1: {0x4ce38125d152eac3, 0x49ff4d4f502abdf0} e2: {0x42f3972b2143ff3f, 0x4082fd3a3de80ae3} e3: {0x424d15914e3b8457, 0x3ff71a2b58dbeeb0} Floating point registers A {lo, hi}: a0: {0x40098fb46879af24, 0x3ffc2be70f439e44} a1: {0x41136bc6e1e6bd49, 0x4104a2133094db5a} a2: {0x408d5dffe29f1aac, 0x40283cd55944d567} a3: {0x40b718508f7b1f75, 0x402b50881d25721f} |