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: {0x41771469b16eef79, 0x417de3e8fd7d9023} a1: {0x40ae26d22390d8c9, 0x40c53cd9f214e8b9} a2: {0x40b5048b3ec98f26, 0x41e65175e0066d23} a3: {0x40127a37057368b3, 0x40eccd3cf0c208f2} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r7+1566497823], r0 FSCAL_R f3 ISUB_R r2, r7 CBRANCH r4, -1421875399, COND 12 ISUB_R r2, r6 FSUB_R f1, a0 CBRANCH r2, 360161897, COND 3 FADD_M f1, L1[r0+1965693663] FSUB_R f1, a1 IMUL_M r4, L1[r3-1609721933] FMUL_R e0, a3 ISUB_M r3, L1[r4+44791171] FADD_M f3, L1[r1-184642027] IMUL_R r6, r0 ISTORE L2[r0+1995576738], r5 ISUB_R r5, r7 IADD_RS r3, r3, SHFT 0 FSWAP_R f3 IMUL_RCP r3, 2462545937 FSCAL_R f3 IMUL_R r7, r0 IXOR_R r1, 1308006524 FSQRT_R e0 FSUB_R f3, a3 ISMULH_R r6, r5 FMUL_R e1, a0 ISUB_M r0, L1[r6+1862714013] FSQRT_R e1 IMUL_R r4, r3 CBRANCH r2, -889609945, COND 2 CBRANCH r5, -2012553954, COND 4 IXOR_M r5, L2[r0+2110454176] IROR_R r2, r5 IMUL_R r0, r6 ISTORE L1[r2-539204074], r3 CBRANCH r1, -1791775973, COND 12 FMUL_R e2, a2 FADD_R f2, a1 IROL_R r7, r1 ISUB_R r6, -161296394 IADD_RS r1, r7, SHFT 0 IMUL_RCP r3, 2909903835 IMUL_R r5, r4 IADD_RS r4, r3, SHFT 0 IADD_RS r0, r4, SHFT 3 FADD_R f1, a1 FSQRT_R e3 IXOR_M r1, L1[r3-473916738] FADD_R f1, a0 ISTORE L1[r5-2036997671], r0 FSQRT_R e1 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a3 CBRANCH r6, -1192852645, COND 14 IADD_M r5, L1[r6+391772698] IADD_RS r0, r2, SHFT 1 FADD_R f2, a0 FSUB_R f0, a3 IMUL_RCP r1, 2785934840 ISUB_R r7, r6 FADD_R f1, a1 IXOR_R r5, r3 IXOR_R r6, r0 FADD_M f2, L1[r4-1023937274] ISUB_R r4, r1 FSUB_M f3, L2[r1-1110482330] IROR_R r1, r4 INEG_R r0 IROR_R r2, r4 FSQRT_R e3 ISTORE L1[r5+1349482635], r7 FSUB_R f3, a1 ISTORE L2[r7-749256072], r1 ISUB_R r1, r5 ISTORE L2[r4-730167731], r2 IROR_R r2, r6 FSQRT_R e2 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a1 FSQRT_R e3 ISUB_R r1, r6 FADD_M f2, L1[r6-1526321290] FMUL_R e1, a0 FMUL_R e1, a2 ISUB_M r2, L1[r1-1462345394] FSUB_R f0, a1 CBRANCH r0, -1235918123, COND 3 IMUL_R r0, r2 IXOR_R r3, 1872306659 IADD_M r7, L1[r2+1193788834] ISWAP_R r7, r7 ISUB_R r2, r5 IADD_RS r7, r4, SHFT 3 CBRANCH r2, 685020205, COND 13 ISUB_R r3, r7 IADD_M r5, L2[r1+967485432] FSUB_R f1, a2 FSUB_M f2, L1[r6-108654563] FSUB_M f0, L1[r5+1061641074] FADD_M f0, L2[r4-1156110711] IROL_R r1, r2 IADD_RS r2, r0, SHFT 2 ISUB_R r3, r2 ISTORE L1[r3-408561289], r5 IXOR_R r2, r7 IROL_R r5, 12 FSWAP_R f3 CBRANCH r4, 1897243741, COND 3 FADD_R f1, a2 ISTORE L1[r0+1320814238], r1 IADD_RS r3, r3, SHFT 2 CBRANCH r0, -71462650, COND 5 ISUB_M r1, L2[r6-941321344] IADD_RS r3, r2, SHFT 1 FMUL_R e0, a1 IMUL_M r5, L1[r7+196014760] ISWAP_R r5, r3 ISUB_R r0, r2 FSUB_R f3, a0 ISMULH_R r4, r1 IXOR_R r4, 565431224 IXOR_R r5, r3 CBRANCH r5, -1608000509, COND 5 ISTORE L1[r1+335471173], r7 ISUB_M r7, L1[r2-1755762633] CBRANCH r6, 1135756633, COND 6 IMUL_R r1, r6 IROR_R r1, r3 FMUL_R e1, a0 ISUB_M r4, L1[r1-1386145781] ISUB_R r1, r3 CBRANCH r0, -672833837, COND 13 ISUB_M r7, L2[r3+1975983442] FMUL_R e1, a0 IADD_RS r5, r3, 1935077989, SHFT 2 FSUB_M f3, L1[r0-1708568769] IXOR_R r0, r2 FMUL_R e0, a0 ISTORE L1[r5-184234620], r3 IMUL_R r1, r7 FADD_R f0, a3 FADD_M f3, L1[r0+1007992545] IROR_R r7, r5 ISMULH_M r3, L3[37064] CBRANCH r2, -1815811653, COND 3 FADD_R f1, a0 FSWAP_R f3 FSQRT_R e1 ISTORE L1[r6+1453210877], r2 FSWAP_R e3 FMUL_R e1, a1 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 FSCAL_R f0 IMUL_R r1, r6 ISTORE L1[r4-238031960], r3 ISMULH_M r6, L1[r1-1984927452] FMUL_R e0, a3 CBRANCH r7, 775317858, COND 0 IADD_RS r1, r4, SHFT 2 ISUB_R r6, r2 FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r3, 599454901, COND 13 ISUB_M r4, L1[r5+128574992] FADD_R f2, a2 FADD_R f2, a2 FMUL_R e0, a2 IMUL_R r4, r2 IADD_M r6, L1[r3+1280918058] FSUB_M f3, L1[r3+463783120] FDIV_M e0, L2[r5+1590900298] ISUB_R r2, 1831712809 IMULH_M r1, L1[r0+1220625101] CBRANCH r0, 440066527, COND 7 FSCAL_R f2 IMUL_RCP r3, 3867755215 ISUB_R r6, r7 ISUB_R r1, r7 FSUB_R f1, a0 CBRANCH r6, -545196478, COND 0 IADD_M r3, L1[r6-622091342] FMUL_R e3, a2 FMUL_R e3, a2 FSUB_M f3, L1[r2-1789194389] ISUB_M r3, L1[r5-2102141266] ISTORE L1[r1-993822212], r4 CBRANCH r5, -460696521, COND 6 IROL_R r3, r4 FMUL_R e1, a0 FADD_R f3, a0 IXOR_M r4, L1[r1+1573248035] IMUL_R r6, r4 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 3 IMUL_R r5, r2 IXOR_R r5, -845402960 IMUL_R r2, r3 FSQRT_R e3 FSUB_M f0, L1[r3-1048545173] FMUL_R e1, a1 FADD_R f3, a0 CBRANCH r7, -1817519754, COND 0 FSWAP_R e3 ISUB_R r2, r5 FMUL_R e1, a1 INEG_R r4 IMUL_R r6, r0 IMUL_RCP r5, 3873791238 IADD_RS r1, r4, SHFT 0 FSCAL_R f3 FMUL_R e3, a3 FADD_R f3, a0 IMUL_RCP r5, 601898492 IADD_M r4, L1[r3+507163832] IXOR_M r5, L3[243784] ISUB_R r2, 1656830914 FSQRT_R e2 CBRANCH r6, 1568958763, COND 13 CBRANCH r5, -705319600, COND 4 ISUB_R r7, r2 FMUL_R e1, a2 FSUB_R f0, a3 FSUB_R f2, a0 IXOR_R r1, r7 FMUL_R e3, a1 IADD_M r2, L1[r1-841551889] FMUL_R e0, a0 FMUL_R e2, a0 ISTORE L1[r3-1390490794], r1 CBRANCH r4, 216880741, COND 6 FSCAL_R f0 ISUB_R r6, r4 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 ISMULH_R r1, r3 FADD_M f3, L1[r1-422283920] ISUB_R r7, r1 IADD_RS r6, r2, SHFT 3 IMUL_R r5, r1 IADD_RS r3, r4, SHFT 1 FSCAL_R f0 FMUL_R e2, a0 FADD_R f2, a3 FSUB_R f1, a0 ISTORE L1[r1+668286747], r2 FSUB_M f3, L2[r1-1729642022] FMUL_R e0, a0 IADD_M r4, L1[r2-259197281] FMUL_R e3, a1 FADD_M f1, L2[r2+1107257591] IADD_M r3, L1[r2-247489691] FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 2 IXOR_R r6, r1 |
randomx_isn_0: ; ISTORE L2[r7+1566497823], r0 lea eax, [r15d+1566497823] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_3: ; CBRANCH r4, -1421875399, COND 12 add r12, -1422399687 test r12, 267386880 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; CBRANCH r2, 360161897, COND 3 add r10, 360163945 test r10, 522240 jz randomx_isn_5 randomx_isn_7: ; FADD_M f1, L1[r0+1965693663] lea eax, [r8d+1965693663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IMUL_M r4, L1[r3-1609721933] lea eax, [r11d-1609721933] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISUB_M r3, L1[r4+44791171] lea eax, [r12d+44791171] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f3, L1[r1-184642027] lea eax, [r9d-184642027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; ISTORE L2[r0+1995576738], r5 lea eax, [r8d+1995576738] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_16: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_17: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_18: ; IMUL_RCP r3, 2462545937 mov rax, 16086636461040835721 imul r11, rax randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; IXOR_R r1, 1308006524 xor r9, 1308006524 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; ISUB_M r0, L1[r6+1862714013] lea eax, [r14d+1862714013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; CBRANCH r2, -889609945, COND 2 add r10, -889608921 test r10, 261120 jz randomx_isn_7 randomx_isn_30: ; CBRANCH r5, -2012553954, COND 4 add r13, -2012556002 test r13, 1044480 jz randomx_isn_30 randomx_isn_31: ; IXOR_M r5, L2[r0+2110454176] lea eax, [r8d+2110454176] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_33: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_34: ; ISTORE L1[r2-539204074], r3 lea eax, [r10d-539204074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; CBRANCH r1, -1791775973, COND 12 add r9, -1791775973 test r9, 267386880 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_39: ; ISUB_R r6, -161296394 sub r14, -161296394 randomx_isn_40: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_41: ; IMUL_RCP r3, 2909903835 mov rax, 13613536220908196712 imul r11, rax randomx_isn_42: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_43: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_44: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_M r1, L1[r3-473916738] lea eax, [r11d-473916738] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; ISTORE L1[r5-2036997671], r0 lea eax, [r13d-2036997671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r6, -1192852645, COND 14 add r14, -1194949797 test r14, 1069547520 jz randomx_isn_40 randomx_isn_54: ; IADD_M r5, L1[r6+391772698] lea eax, [r14d+391772698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IMUL_RCP r1, 2785934840 mov rax, 14219313635178979561 imul r9, rax randomx_isn_59: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_62: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_63: ; FADD_M f2, L1[r4-1023937274] lea eax, [r12d-1023937274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_65: ; FSUB_M f3, L2[r1-1110482330] lea eax, [r9d-1110482330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISTORE L1[r5+1349482635], r7 lea eax, [r13d+1349482635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; ISTORE L2[r7-749256072], r1 lea eax, [r15d-749256072] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; ISTORE L2[r4-730167731], r2 lea eax, [r12d-730167731] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; FADD_M f2, L1[r6-1526321290] lea eax, [r14d-1526321290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_M r2, L1[r1-1462345394] lea eax, [r9d-1462345394] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r0, -1235918123, COND 3 add r8, -1235916075 test r8, 522240 jz randomx_isn_78 randomx_isn_87: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_88: ; IXOR_R r3, 1872306659 xor r11, 1872306659 randomx_isn_89: ; IADD_M r7, L1[r2+1193788834] lea eax, [r10d+1193788834] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r7, r7 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_93: ; CBRANCH r2, 685020205, COND 13 add r10, 686068781 test r10, 534773760 jz randomx_isn_92 randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; IADD_M r5, L2[r1+967485432] lea eax, [r9d+967485432] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSUB_M f2, L1[r6-108654563] lea eax, [r14d-108654563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FSUB_M f0, L1[r5+1061641074] lea eax, [r13d+1061641074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FADD_M f0, L2[r4-1156110711] lea eax, [r12d-1156110711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_101: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; ISTORE L1[r3-408561289], r5 lea eax, [r11d-408561289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; IROL_R r5, 12 rol r13, 12 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; CBRANCH r4, 1897243741, COND 3 add r12, 1897244765 test r12, 522240 jz randomx_isn_94 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISTORE L1[r0+1320814238], r1 lea eax, [r8d+1320814238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_111: ; CBRANCH r0, -71462650, COND 5 add r8, -71458554 test r8, 2088960 jz randomx_isn_108 randomx_isn_112: ; ISUB_M r1, L2[r6-941321344] lea eax, [r14d-941321344] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_M r5, L1[r7+196014760] lea eax, [r15d+196014760] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_120: ; IXOR_R r4, 565431224 xor r12, 565431224 randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; CBRANCH r5, -1608000509, COND 5 add r13, -1607996413 test r13, 2088960 jz randomx_isn_122 randomx_isn_123: ; ISTORE L1[r1+335471173], r7 lea eax, [r9d+335471173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_M r7, L1[r2-1755762633] lea eax, [r10d-1755762633] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, 1135756633, COND 6 add r14, 1135756633 test r14, 4177920 jz randomx_isn_123 randomx_isn_126: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_127: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_M r4, L1[r1-1386145781] lea eax, [r9d-1386145781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_131: ; CBRANCH r0, -672833837, COND 13 add r8, -672833837 test r8, 534773760 jz randomx_isn_126 randomx_isn_132: ; ISUB_M r7, L2[r3+1975983442] lea eax, [r11d+1975983442] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r5, r3, 1935077989, SHFT 2 lea r13, [r13+r11*4+1935077989] randomx_isn_135: ; FSUB_M f3, L1[r0-1708568769] lea eax, [r8d-1708568769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISTORE L1[r5-184234620], r3 lea eax, [r13d-184234620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; FADD_M f3, L1[r0+1007992545] lea eax, [r8d+1007992545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_143: ; ISMULH_M r3, L3[37064] mov rax, r11 imul qword ptr [rsi+37064] mov r11, rdx randomx_isn_144: ; CBRANCH r2, -1815811653, COND 3 add r10, -1815811653 test r10, 522240 jz randomx_isn_132 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISTORE L1[r6+1453210877], r2 lea eax, [r14d+1453210877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; ISTORE L1[r4-238031960], r3 lea eax, [r12d-238031960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISMULH_M r6, L1[r1-1984927452] lea ecx, [r9d-1984927452] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; CBRANCH r7, 775317858, COND 0 add r15, 775317858 test r15, 65280 jz randomx_isn_145 randomx_isn_159: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; CBRANCH r3, 599454901, COND 13 add r11, 598406325 test r11, 534773760 jz randomx_isn_159 randomx_isn_164: ; ISUB_M r4, L1[r5+128574992] lea eax, [r13d+128574992] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; IADD_M r6, L1[r3+1280918058] lea eax, [r11d+1280918058] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f3, L1[r3+463783120] lea eax, [r11d+463783120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FDIV_M e0, L2[r5+1590900298] lea eax, [r13d+1590900298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; ISUB_R r2, 1831712809 sub r10, 1831712809 randomx_isn_173: ; IMULH_M r1, L1[r0+1220625101] lea ecx, [r8d+1220625101] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; CBRANCH r0, 440066527, COND 7 add r8, 440050143 test r8, 8355840 jz randomx_isn_164 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMUL_RCP r3, 3867755215 mov rax, 10242137636709816651 imul r11, rax randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r6, -545196478, COND 0 add r14, -545196222 test r14, 65280 jz randomx_isn_178 randomx_isn_181: ; IADD_M r3, L1[r6-622091342] lea eax, [r14d-622091342] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSUB_M f3, L1[r2-1789194389] lea eax, [r10d-1789194389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r3, L1[r5-2102141266] lea eax, [r13d-2102141266] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1-993822212], r4 lea eax, [r9d-993822212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r5, -460696521, COND 6 add r13, -460696521 test r13, 4177920 jz randomx_isn_181 randomx_isn_188: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IXOR_M r4, L1[r1+1573248035] lea eax, [r9d+1573248035] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; IXOR_R r5, -845402960 xor r13, -845402960 randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSUB_M f0, L1[r3-1048545173] lea eax, [r11d-1048545173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; CBRANCH r7, -1817519754, COND 0 add r15, -1817519754 test r15, 65280 jz randomx_isn_188 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; INEG_R r4 neg r12 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; IMUL_RCP r5, 3873791238 mov rax, 10226178651171849440 imul r13, rax randomx_isn_209: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_RCP r5, 601898492 mov rax, 16453804829075800706 imul r13, rax randomx_isn_214: ; IADD_M r4, L1[r3+507163832] lea eax, [r11d+507163832] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r5, L3[243784] xor r13, qword ptr [rsi+243784] randomx_isn_216: ; ISUB_R r2, 1656830914 sub r10, 1656830914 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r6, 1568958763, COND 13 add r14, 1571055915 test r14, 534773760 jz randomx_isn_208 randomx_isn_219: ; CBRANCH r5, -705319600, COND 4 add r13, -705317552 test r13, 1044480 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IADD_M r2, L1[r1-841551889] lea eax, [r9d-841551889] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L1[r3-1390490794], r1 lea eax, [r11d-1390490794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r4, 216880741, COND 6 add r12, 216880741 test r12, 4177920 jz randomx_isn_220 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_235: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_236: ; FADD_M f3, L1[r1-422283920] lea eax, [r9d-422283920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISTORE L1[r1+668286747], r2 lea eax, [r9d+668286747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FSUB_M f3, L2[r1-1729642022] lea eax, [r9d-1729642022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_M r4, L1[r2-259197281] lea eax, [r10d-259197281] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_M f1, L2[r2+1107257591] lea eax, [r10d+1107257591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IADD_M r3, L1[r2-247489691] lea eax, [r10d-247489691] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0x9486fcf72fd42a88, r1: 0xb0bf7f05b8fed67d r2: 0xb9cadc3f7e133bc4, r3: 0xa6400e44019a87ec r4: 0xe06fb4d801babc55, r5: 0xba15f4f3bed65374 r6: 0x7f26bb098c0d1d51, r7: 0xdec690e54c4adb21 Floating point registers F {lo, hi}: f0: {0x0e81246e650c825b, 0x1290196ee1806986} f1: {0x8400bcf374b00684, 0x88214f483186a4db} f2: {0xfe1d22f2f8632ab5, 0x813b41584dde8ec2} f3: {0x84cfd92f49c13d73, 0x04a8ce62ed4536d9} Floating point registers E {lo, hi}: e0: {0x4f57f139318629cf, 0x535c8160eef26ae0} e1: {0x45bc6907191ddbb4, 0x49d4d1fafba49b95} e2: {0x3f6a80a8e18a6ad5, 0x404540f47da403b3} e3: {0x450b5f78713b9353, 0x4529316b7ee87b59} Floating point registers A {lo, hi}: a0: {0x41771469b16eef79, 0x417de3e8fd7d9023} a1: {0x40ae26d22390d8c9, 0x40c53cd9f214e8b9} a2: {0x40b5048b3ec98f26, 0x41e65175e0066d23} a3: {0x40127a37057368b3, 0x40eccd3cf0c208f2} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IADD_RS r4, r1, SHFT 1 CBRANCH r4, -1042212472, COND 13 CFROUND r6, 55 CBRANCH r1, 170618314, COND 7 FSUB_R f2, a1 ISWAP_R r5, r0 IADD_RS r2, r2, SHFT 1 IMUL_R r1, r6 FSUB_M f1, L2[r7-2016871358] FMUL_R e0, a2 CBRANCH r4, 654123439, COND 5 CBRANCH r7, -329915091, COND 12 FDIV_M e2, L1[r4+924505827] ISWAP_R r3, r3 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e3, a3 ISTORE L3[r5-1172119825], r6 ISUB_M r4, L2[r1-599163447] FSCAL_R f2 FADD_R f0, a2 ISUB_M r2, L2[r6+2133316819] FSUB_R f1, a3 CBRANCH r6, 1381046693, COND 12 INEG_R r0 IXOR_M r2, L1[r4-464856199] IMULH_R r6, r6 ISMULH_R r0, r4 FMUL_R e0, a3 FADD_M f1, L1[r1+1505754687] IMUL_RCP r4, 375309908 ISTORE L1[r7+775814699], r5 IMUL_R r1, 1355620279 FADD_R f2, a1 IADD_RS r0, r5, SHFT 2 ISTORE L3[r0+729995841], r1 ISUB_R r1, r4 IXOR_R r6, r7 FMUL_R e3, a1 ISMULH_R r5, r4 IMUL_M r5, L3[143832] ISUB_R r2, r7 IXOR_R r3, r4 FSUB_R f0, a1 FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r7, r0, SHFT 2 IADD_RS r0, r2, SHFT 0 IMUL_M r1, L1[r2-919265530] IXOR_M r6, L1[r3+1892567994] CBRANCH r3, -503356723, COND 1 IADD_M r1, L1[r7+647313114] FSCAL_R f2 IMUL_R r3, r5 FSUB_R f2, a2 IMULH_R r5, r1 FMUL_R e3, a1 ISUB_M r7, L2[r2-449987426] IROR_R r4, r0 FSUB_M f3, L1[r5+314253389] FADD_R f2, a2 FMUL_R e1, a2 ISTORE L1[r2+1198954878], r6 IMUL_R r6, r7 FMUL_R e3, a3 IMUL_M r1, L2[r4-2134524728] IADD_RS r1, r1, SHFT 3 ISTORE L1[r7+698982295], r7 IMUL_R r3, r0 IXOR_R r4, r2 IMULH_M r5, L1[r7+488067669] FADD_R f0, a2 IADD_M r7, L1[r5-898538716] FSUB_R f3, a2 FSWAP_R e1 IXOR_R r5, r7 ISTORE L1[r3+1821745283], r7 IADD_M r4, L2[r3+23272779] ISUB_R r3, r5 FSCAL_R f1 CBRANCH r1, 1872153396, COND 5 CBRANCH r5, 22501228, COND 7 CBRANCH r1, 275757376, COND 9 IMUL_R r2, r6 IROR_R r4, r5 IADD_RS r5, r2, 145520720, SHFT 2 ISMULH_R r1, r4 FMUL_R e0, a2 CBRANCH r7, 463254156, COND 9 CBRANCH r3, -1191323493, COND 11 IXOR_R r3, r2 IADD_RS r6, r2, SHFT 2 ISUB_R r3, r5 IROR_R r6, r5 IXOR_R r5, r7 IROR_R r3, 15 CBRANCH r0, 1193270201, COND 2 FSUB_M f0, L1[r6-699723299] FMUL_R e3, a2 FSWAP_R f1 FADD_R f0, a1 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 3 ISUB_R r4, r1 IMUL_R r5, -1836931785 IXOR_M r6, L1[r0+918189407] IROR_R r2, r0 FADD_M f0, L1[r3+1791708345] ISUB_M r5, L3[197792] FMUL_R e2, a3 CBRANCH r1, 1239502513, COND 4 CBRANCH r3, -1961019048, COND 2 IXOR_R r5, r3 INEG_R r6 ISUB_R r5, r0 IROR_R r7, r2 CFROUND r5, 43 IMUL_R r0, r5 IROR_R r5, r4 FMUL_R e2, a3 CBRANCH r1, -1799260980, COND 13 IMUL_M r6, L1[r2+408529598] ISUB_M r3, L2[r2+2026649560] IMUL_R r5, r0 CBRANCH r5, 2028164220, COND 8 ISUB_R r5, r0 IXOR_R r5, r0 FADD_R f1, a1 ISUB_R r2, r6 IXOR_R r5, r0 FSUB_R f3, a2 FSCAL_R f3 IADD_M r5, L2[r3+1732024074] FMUL_R e0, a3 IXOR_R r1, r2 ISUB_R r2, r0 IMUL_RCP r2, 2215008239 FMUL_R e3, a3 ISMULH_R r4, r3 FMUL_R e1, a1 IXOR_R r7, 1661779125 FSCAL_R f3 FDIV_M e3, L1[r2-788296075] ISWAP_R r5, r1 ISUB_M r3, L1[r0-98027824] IADD_RS r0, r4, SHFT 0 IADD_RS r7, r7, SHFT 2 ISMULH_R r3, r0 IMULH_R r6, r5 FSWAP_R f1 IMULH_R r3, r1 CBRANCH r7, -356702213, COND 9 CBRANCH r5, -1265864254, COND 1 FMUL_R e1, a1 CBRANCH r5, 620113233, COND 9 FSUB_R f1, a3 IMUL_M r1, L1[r0-290051432] IMULH_R r0, r4 FMUL_R e1, a0 IADD_M r2, L1[r1+125780265] FMUL_R e2, a1 INEG_R r2 ISUB_R r2, r3 FSWAP_R e3 FMUL_R e0, a1 IADD_M r4, L1[r3+208733135] FADD_R f0, a2 CBRANCH r0, 440323707, COND 15 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e2, a0 ISMULH_R r2, r7 IMUL_RCP r2, 2846863132 IMUL_M r1, L1[r7+1844514040] IMUL_M r7, L3[258392] FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r2, r3 CBRANCH r0, 425079681, COND 15 FMUL_R e0, a1 FSWAP_R f2 CBRANCH r1, -1586604632, COND 0 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L3[r5+1391688658], r0 CBRANCH r1, -1578373074, COND 6 IROL_R r4, r1 IXOR_R r4, r1 IADD_M r4, L1[r7-1426256963] FMUL_R e1, a1 FMUL_R e0, a1 IMUL_RCP r7, 4274273660 IMUL_R r1, r0 FSCAL_R f2 IADD_RS r3, r5, SHFT 0 ISTORE L1[r3+1682817978], r0 FADD_M f2, L2[r3-1949459340] IROR_R r6, r1 CBRANCH r4, 1445660165, COND 13 CBRANCH r5, 1544870029, COND 9 IROL_R r2, r5 FADD_R f0, a3 ISUB_R r5, r3 CBRANCH r2, -984053617, COND 6 CBRANCH r5, -1945963320, COND 12 IMUL_R r4, r1 FSWAP_R f3 IMULH_R r4, r6 ISWAP_R r0, r2 ISUB_R r6, r5 CBRANCH r4, 1075155096, COND 13 FMUL_R e3, a3 FSUB_M f2, L1[r2+1298895322] IMULH_R r2, r6 CBRANCH r6, 352746390, COND 1 FADD_R f0, a3 FSCAL_R f2 IXOR_M r6, L2[r7+410693910] FMUL_R e3, a0 IMUL_RCP r0, 319630557 FADD_R f1, a2 IMUL_RCP r1, 2734216702 CBRANCH r6, -1511931147, COND 15 IADD_RS r5, r5, -563060044, SHFT 1 FSUB_R f0, a2 ISTORE L1[r7+348846989], r6 CBRANCH r3, 1157294377, COND 5 FSQRT_R e0 CBRANCH r2, 1748538851, COND 5 IMUL_M r7, L1[r2-1214002402] IXOR_R r2, r4 CBRANCH r5, 24783583, COND 3 IMUL_R r3, r6 ISUB_M r6, L1[r7-756185880] FSUB_R f2, a0 IROR_R r1, r2 CBRANCH r1, 679783565, COND 15 ISUB_M r1, L1[r0-1434194877] ISUB_R r6, r3 IMUL_R r3, r2 IMUL_R r7, r4 CBRANCH r5, 751185557, COND 15 FDIV_M e3, L1[r6+1512096896] FMUL_R e2, a0 ISTORE L1[r2+1876745327], r6 FSUB_R f2, a1 ISTORE L1[r0+1222605774], r2 ISUB_M r1, L1[r4+55423797] FADD_R f0, a0 ISUB_M r1, L1[r4+1643931990] FSQRT_R e1 IMUL_M r0, L3[150664] IMUL_R r1, r7 FADD_R f1, a2 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_2: ; CBRANCH r4, -1042212472, COND 13 add r12, -1042212472 test r12, 534773760 jz randomx_isn_2 randomx_isn_3: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; CBRANCH r1, 170618314, COND 7 add r9, 170634698 test r9, 8355840 jz randomx_isn_3 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_7: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_8: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_9: ; FSUB_M f1, L2[r7-2016871358] lea eax, [r15d-2016871358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; CBRANCH r4, 654123439, COND 5 add r12, 654123439 test r12, 2088960 jz randomx_isn_5 randomx_isn_12: ; CBRANCH r7, -329915091, COND 12 add r15, -329915091 test r15, 267386880 jz randomx_isn_12 randomx_isn_13: ; FDIV_M e2, L1[r4+924505827] lea eax, [r12d+924505827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; ISWAP_R r3, r3 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISTORE L3[r5-1172119825], r6 lea eax, [r13d-1172119825] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISUB_M r4, L2[r1-599163447] lea eax, [r9d-599163447] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; ISUB_M r2, L2[r6+2133316819] lea eax, [r14d+2133316819] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r6, 1381046693, COND 12 add r14, 1381046693 test r14, 267386880 jz randomx_isn_13 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IXOR_M r2, L1[r4-464856199] lea eax, [r12d-464856199] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_28: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FADD_M f1, L1[r1+1505754687] lea eax, [r9d+1505754687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IMUL_RCP r4, 375309908 mov rax, 13193790122752424376 imul r12, rax randomx_isn_32: ; ISTORE L1[r7+775814699], r5 lea eax, [r15d+775814699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IMUL_R r1, 1355620279 imul r9, 1355620279 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_36: ; ISTORE L3[r0+729995841], r1 lea eax, [r8d+729995841] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_41: ; IMUL_M r5, L3[143832] imul r13, qword ptr [rsi+143832] randomx_isn_42: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_43: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_48: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_49: ; IMUL_M r1, L1[r2-919265530] lea eax, [r10d-919265530] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r6, L1[r3+1892567994] lea eax, [r11d+1892567994] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r3, -503356723, COND 1 add r11, -503356723 test r11, 130560 jz randomx_isn_44 randomx_isn_52: ; IADD_M r1, L1[r7+647313114] lea eax, [r15d+647313114] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISUB_M r7, L2[r2-449987426] lea eax, [r10d-449987426] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FSUB_M f3, L1[r5+314253389] lea eax, [r13d+314253389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISTORE L1[r2+1198954878], r6 lea eax, [r10d+1198954878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_M r1, L2[r4-2134524728] lea eax, [r12d-2134524728] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_68: ; ISTORE L1[r7+698982295], r7 lea eax, [r15d+698982295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; IMULH_M r5, L1[r7+488067669] lea ecx, [r15d+488067669] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IADD_M r7, L1[r5-898538716] lea eax, [r13d-898538716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_77: ; ISTORE L1[r3+1821745283], r7 lea eax, [r11d+1821745283] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_M r4, L2[r3+23272779] lea eax, [r11d+23272779] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; CBRANCH r1, 1872153396, COND 5 add r9, 1872161588 test r9, 2088960 jz randomx_isn_68 randomx_isn_82: ; CBRANCH r5, 22501228, COND 7 add r13, 22517612 test r13, 8355840 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r1, 275757376, COND 9 add r9, 275691840 test r9, 33423360 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_86: ; IADD_RS r5, r2, 145520720, SHFT 2 lea r13, [r13+r10*4+145520720] randomx_isn_87: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; CBRANCH r7, 463254156, COND 9 add r15, 463385228 test r15, 33423360 jz randomx_isn_84 randomx_isn_90: ; CBRANCH r3, -1191323493, COND 11 add r11, -1191585637 test r11, 133693440 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_92: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_93: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_94: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_95: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_96: ; IROR_R r3, 15 ror r11, 15 randomx_isn_97: ; CBRANCH r0, 1193270201, COND 2 add r8, 1193270713 test r8, 261120 jz randomx_isn_91 randomx_isn_98: ; FSUB_M f0, L1[r6-699723299] lea eax, [r14d-699723299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; IMUL_R r5, -1836931785 imul r13, -1836931785 randomx_isn_106: ; IXOR_M r6, L1[r0+918189407] lea eax, [r8d+918189407] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_108: ; FADD_M f0, L1[r3+1791708345] lea eax, [r11d+1791708345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISUB_M r5, L3[197792] sub r13, qword ptr [rsi+197792] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r1, 1239502513, COND 4 add r9, 1239504561 test r9, 1044480 jz randomx_isn_98 randomx_isn_112: ; CBRANCH r3, -1961019048, COND 2 add r11, -1961018024 test r11, 261120 jz randomx_isn_112 randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; INEG_R r6 neg r14 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_117: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CBRANCH r1, -1799260980, COND 13 add r9, -1797163828 test r9, 534773760 jz randomx_isn_113 randomx_isn_122: ; IMUL_M r6, L1[r2+408529598] lea eax, [r10d+408529598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r3, L2[r2+2026649560] lea eax, [r10d+2026649560] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_125: ; CBRANCH r5, 2028164220, COND 8 add r13, 2028164220 test r13, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IADD_M r5, L2[r3+1732024074] lea eax, [r11d+1732024074] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; IMUL_RCP r2, 2215008239 mov rax, 17884394540679705705 imul r10, rax randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IXOR_R r7, 1661779125 xor r15, 1661779125 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FDIV_M e3, L1[r2-788296075] lea eax, [r10d-788296075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_145: ; ISUB_M r3, L1[r0-98027824] lea eax, [r8d-98027824] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_147: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_148: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_149: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_152: ; CBRANCH r7, -356702213, COND 9 add r15, -356636677 test r15, 33423360 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r5, -1265864254, COND 1 add r13, -1265863998 test r13, 130560 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CBRANCH r5, 620113233, COND 9 add r13, 620113233 test r13, 33423360 jz randomx_isn_154 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IMUL_M r1, L1[r0-290051432] lea eax, [r8d-290051432] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IADD_M r2, L1[r1+125780265] lea eax, [r9d+125780265] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_M r4, L1[r3+208733135] lea eax, [r11d+208733135] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; CBRANCH r0, 440323707, COND 15 add r8, 448712315 test r8, 2139095040 jz randomx_isn_159 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_173: ; IMUL_RCP r2, 2846863132 mov rax, 13914993247076891365 imul r10, rax randomx_isn_174: ; IMUL_M r1, L1[r7+1844514040] lea eax, [r15d+1844514040] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r7, L3[258392] imul r15, qword ptr [rsi+258392] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; CBRANCH r0, 425079681, COND 15 add r8, 429273985 test r8, 2139095040 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; CBRANCH r1, -1586604632, COND 0 add r9, -1586604760 test r9, 65280 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISTORE L3[r5+1391688658], r0 lea eax, [r13d+1391688658] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r1, -1578373074, COND 6 add r9, -1578381266 test r9, 4177920 jz randomx_isn_183 randomx_isn_188: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; IADD_M r4, L1[r7-1426256963] lea eax, [r15d-1426256963] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_RCP r7, 4274273660 mov rax, 9268026431684341146 imul r15, rax randomx_isn_194: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_197: ; ISTORE L1[r3+1682817978], r0 lea eax, [r11d+1682817978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_M f2, L2[r3-1949459340] lea eax, [r11d-1949459340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_200: ; CBRANCH r4, 1445660165, COND 13 add r12, 1445660165 test r12, 534773760 jz randomx_isn_191 randomx_isn_201: ; CBRANCH r5, 1544870029, COND 9 add r13, 1545001101 test r13, 33423360 jz randomx_isn_201 randomx_isn_202: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; CBRANCH r2, -984053617, COND 6 add r10, -984037233 test r10, 4177920 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r5, -1945963320, COND 12 add r13, -1944914744 test r13, 267386880 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_210: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; CBRANCH r4, 1075155096, COND 13 add r12, 1076203672 test r12, 534773760 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSUB_M f2, L1[r2+1298895322] lea eax, [r10d+1298895322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_216: ; CBRANCH r6, 352746390, COND 1 add r14, 352746134 test r14, 130560 jz randomx_isn_213 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IXOR_M r6, L2[r7+410693910] lea eax, [r15d+410693910] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_RCP r0, 319630557 mov rax, 15492136307673240076 imul r8, rax randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IMUL_RCP r1, 2734216702 mov rax, 14488274184030702624 imul r9, rax randomx_isn_224: ; CBRANCH r6, -1511931147, COND 15 add r14, -1516125451 test r14, 2139095040 jz randomx_isn_220 randomx_isn_225: ; IADD_RS r5, r5, -563060044, SHFT 1 lea r13, [r13+r13*2-563060044] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISTORE L1[r7+348846989], r6 lea eax, [r15d+348846989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r3, 1157294377, COND 5 add r11, 1157294377 test r11, 2088960 jz randomx_isn_225 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; CBRANCH r2, 1748538851, COND 5 add r10, 1748542947 test r10, 2088960 jz randomx_isn_229 randomx_isn_231: ; IMUL_M r7, L1[r2-1214002402] lea eax, [r10d-1214002402] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; CBRANCH r5, 24783583, COND 3 add r13, 24783583 test r13, 522240 jz randomx_isn_231 randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; ISUB_M r6, L1[r7-756185880] lea eax, [r15d-756185880] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; CBRANCH r1, 679783565, COND 15 add r9, 679783565 test r9, 2139095040 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r1, L1[r0-1434194877] lea eax, [r8d-1434194877] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; CBRANCH r5, 751185557, COND 15 add r13, 746991253 test r13, 2139095040 jz randomx_isn_239 randomx_isn_244: ; FDIV_M e3, L1[r6+1512096896] lea eax, [r14d+1512096896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISTORE L1[r2+1876745327], r6 lea eax, [r10d+1876745327] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; ISTORE L1[r0+1222605774], r2 lea eax, [r8d+1222605774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_M r1, L1[r4+55423797] lea eax, [r12d+55423797] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; ISUB_M r1, L1[r4+1643931990] lea eax, [r12d+1643931990] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IMUL_M r0, L3[150664] imul r8, qword ptr [rsi+150664] randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x0f892a23b5d596cf, r1: 0x64a8648d72400474 r2: 0xf2e7c44840549e29, r3: 0x3ed62fb523f182ec r4: 0xf5acad1c6d6fb186, r5: 0x64bba0b02651bcc2 r6: 0x04628aa6f80b6686, r7: 0xeb04b1f130116b12 Floating point registers F {lo, hi}: f0: {0x7f92fd007b652d15, 0xff525beb87f3e6b9} f1: {0xfa8c6660a2d97f3e, 0xfe0721995cfdc4d9} f2: {0x85b622c3b036bdb2, 0x898c834d9a890a7a} f3: {0x9cd08e494cfaa6eb, 0x9fea2a99dd58adcc} Floating point registers E {lo, hi}: e0: {0x3e4f4212cfa569b6, 0x3ef471cf6d6c948c} e1: {0x3bffe9e93b9acf84, 0x3fa404646e5293a5} e2: {0x449dbb03c9868db4, 0x483f2c5f1fb8d8c3} e3: {0x5d06680504d46052, 0x5e08a498662ba00b} Floating point registers A {lo, hi}: a0: {0x3ffa693afa6225ae, 0x41a9c342a4227d19} a1: {0x407306d0055b0dd2, 0x419b0d6969abbb63} a2: {0x4111f39856dbd724, 0x40e8fac502c0c03e} a3: {0x415df000e898fe37, 0x40fa6103b7929fb5} |
RandomARQ code | ASM x86 |
ISUB_R r7, r6 FMUL_R e3, a0 CBRANCH r2, -1947544364, COND 1 IADD_M r7, L1[r4-1913312639] CFROUND r5, 23 CBRANCH r3, -457010326, COND 1 FMUL_R e3, a1 ISWAP_R r7, r5 ISMULH_R r2, r4 FSQRT_R e1 IMULH_R r5, r7 ISWAP_R r1, r5 FADD_M f1, L1[r5-605831266] FSWAP_R f2 FSUB_M f0, L1[r4-1216291585] FMUL_R e1, a1 ISUB_R r2, r4 FMUL_R e1, a3 FSWAP_R e3 IXOR_R r3, r6 ISTORE L1[r1+1029049782], r1 ISTORE L2[r7-925659419], r6 FDIV_M e2, L2[r7-202970485] ISTORE L1[r3+620296765], r2 IMUL_R r7, r6 ISMULH_R r0, r0 FADD_R f1, a2 FADD_R f0, a0 IMUL_RCP r0, 1282797725 IMUL_R r3, 1332556126 IADD_M r5, L1[r3+1294460529] IMUL_R r3, r4 CBRANCH r5, -1771098418, COND 15 ISUB_R r7, r3 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 1 CBRANCH r1, -1533419705, COND 15 ISUB_R r1, r6 ISUB_M r1, L1[r4+348305104] FSUB_R f1, a2 IXOR_R r3, r1 IMUL_RCP r2, 1947329746 IMUL_R r6, r1 ISUB_M r6, L1[r7-665910225] FMUL_R e0, a2 IMULH_R r6, r4 FSCAL_R f1 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a1 CBRANCH r1, 1477648503, COND 2 CBRANCH r7, -306627501, COND 4 FMUL_R e1, a3 FSWAP_R e0 IROR_R r2, r4 IMUL_RCP r7, 2198356571 FMUL_R e2, a0 ISMULH_R r6, r2 ISUB_R r3, 232422518 ISUB_R r4, r7 FMUL_R e3, a3 FSUB_M f1, L1[r3+761081126] ISUB_R r2, r1 FSUB_R f0, a2 FSCAL_R f1 IROL_R r6, r2 IROR_R r5, r4 ISUB_R r5, 618864221 CBRANCH r3, 777919371, COND 5 IMUL_R r1, r0 ISTORE L3[r5+183644393], r7 CBRANCH r1, 857654075, COND 8 FSCAL_R f1 ISUB_R r5, r2 IROR_R r7, r0 ISMULH_R r5, r5 IROR_R r7, r5 FMUL_R e3, a3 FMUL_R e0, a3 ISWAP_R r4, r6 FSUB_R f0, a0 IXOR_R r2, r0 FMUL_R e2, a3 IMULH_R r2, r2 FMUL_R e0, a0 IXOR_R r0, 140643618 FADD_M f0, L1[r6+94504921] FADD_R f1, a1 CBRANCH r7, 699451173, COND 15 FMUL_R e2, a0 IMUL_R r7, r6 CBRANCH r3, 1167026336, COND 13 FMUL_R e2, a1 CBRANCH r2, -1000521548, COND 11 ISUB_R r7, r0 INEG_R r1 ISWAP_R r7, r7 FSUB_R f2, a3 ISTORE L1[r2-867932076], r3 FMUL_R e2, a3 CBRANCH r1, -132837971, COND 8 FADD_M f0, L1[r3+1389741285] FADD_R f2, a1 IADD_RS r1, r2, SHFT 0 IMUL_R r0, r7 IMUL_R r3, r6 IADD_RS r0, r7, SHFT 1 ISWAP_R r7, r6 IADD_M r7, L1[r1+541079285] FMUL_R e0, a2 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 IADD_M r7, L1[r2-2026376835] FMUL_R e3, a0 FDIV_M e3, L2[r0-710166594] ISTORE L1[r5-742934295], r4 FSUB_R f2, a0 FMUL_R e0, a0 FSCAL_R f2 IADD_RS r5, r0, 294965386, SHFT 3 IXOR_R r4, r6 CBRANCH r6, 159770819, COND 5 IADD_RS r2, r7, SHFT 3 ISUB_R r5, r3 ISTORE L2[r3-1935304797], r6 IXOR_M r6, L1[r1-1980285498] FADD_R f0, a3 FSWAP_R e2 ISUB_R r2, r7 IROR_R r1, r7 IADD_RS r5, r3, -680589985, SHFT 0 IMUL_R r5, r4 FSUB_M f2, L2[r7-728156565] IXOR_R r1, r4 FMUL_R e1, a2 ISWAP_R r7, r2 IADD_RS r2, r6, SHFT 3 ISUB_R r3, r1 IMUL_RCP r0, 504202591 FADD_R f2, a2 ISUB_M r3, L1[r4-690131432] FADD_M f2, L1[r1-655720402] IADD_M r3, L2[r5+349869627] FMUL_R e3, a0 CBRANCH r0, -1212449343, COND 4 FDIV_M e3, L1[r7-496617823] IROR_R r6, r0 CBRANCH r3, 690088077, COND 8 FSQRT_R e1 IMUL_RCP r1, 2842045065 CBRANCH r7, 438856505, COND 8 ISMULH_M r2, L1[r5+1756332057] CBRANCH r7, 1789128009, COND 0 CFROUND r2, 26 IADD_RS r5, r4, -687075600, SHFT 1 FSUB_R f1, a2 ISTORE L1[r5+1499230851], r0 IROL_R r6, r1 CBRANCH r2, -132630514, COND 5 ISTORE L3[r3-712467725], r0 IROR_R r1, 57 ISTORE L1[r4-1719245308], r6 IMUL_M r6, L1[r0-622016005] IMUL_R r5, r6 FMUL_R e0, a1 ISUB_R r7, r3 ISWAP_R r7, r5 CBRANCH r3, -663222715, COND 13 IROR_R r5, r2 ISUB_M r0, L1[r4+2036435041] IXOR_R r4, r5 ISMULH_R r5, r4 FSQRT_R e2 IMULH_R r6, r0 ISUB_R r0, r1 IXOR_R r1, r5 IADD_RS r3, r1, SHFT 2 IXOR_R r6, r3 INEG_R r2 FADD_M f2, L2[r1-1480256203] IMUL_R r1, r6 ISUB_R r1, r2 ISTORE L2[r7-1360743117], r0 IADD_RS r4, r5, SHFT 1 IMUL_R r1, r6 ISWAP_R r0, r6 ISWAP_R r4, r7 IROR_R r0, r3 FSWAP_R e0 IADD_RS r6, r7, SHFT 0 IXOR_R r0, r3 IROR_R r1, r3 IMUL_R r2, -2019083344 IXOR_M r7, L1[r0+794850711] CBRANCH r5, 128638555, COND 15 ISUB_R r3, r7 FMUL_R e2, a0 FADD_M f3, L1[r1-2059436612] FADD_R f3, a3 FMUL_R e1, a3 FSUB_M f3, L1[r4-290956224] ISTORE L2[r7-1713574293], r6 IMUL_R r3, r0 IADD_M r3, L2[r2-1795359158] FADD_R f0, a1 ISTORE L1[r3-1485806952], r7 FMUL_R e0, a3 IXOR_R r0, r1 ISUB_R r5, r4 IROR_R r1, r7 ISTORE L1[r7+1063135715], r1 IADD_M r1, L2[r2+1540187209] ISTORE L1[r4-1968606672], r3 FMUL_R e1, a3 FMUL_R e0, a1 IMUL_R r2, r0 IMULH_R r1, r7 FSUB_M f3, L1[r4+1080500052] FADD_R f3, a3 IADD_RS r6, r2, SHFT 3 CBRANCH r5, -959135719, COND 11 FADD_R f1, a3 IADD_RS r6, r1, SHFT 3 IROR_R r2, r7 IADD_RS r5, r2, 503177567, SHFT 0 ISUB_M r0, L1[r1-1540683049] FMUL_R e0, a3 ISUB_R r5, r4 FADD_R f1, a1 IADD_M r6, L2[r5-251655019] CBRANCH r2, 1721822798, COND 14 FSCAL_R f3 IMUL_R r2, r5 IXOR_M r6, L1[r5+1913291218] CBRANCH r6, -1043074612, COND 8 FSUB_R f2, a2 IMUL_R r5, r1 ISUB_R r6, r0 FMUL_R e2, a0 FDIV_M e2, L2[r1-419218799] IADD_RS r1, r4, SHFT 2 ISTORE L1[r0-1954561461], r4 IXOR_R r6, r4 IMUL_R r3, r0 IADD_RS r5, r5, 996212300, SHFT 2 FMUL_R e3, a0 ISUB_R r6, r1 IADD_RS r4, r5, SHFT 3 CBRANCH r4, 184657996, COND 3 FADD_R f2, a1 FADD_M f3, L1[r7+1199232073] ISUB_R r1, r2 ISTORE L2[r1-2033911391], r3 FSUB_M f0, L1[r5-480979128] IXOR_R r5, r7 ISUB_R r0, r3 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r2, -1947544364, COND 1 add r10, -1947543852 test r10, 130560 jz randomx_isn_0 randomx_isn_3: ; IADD_M r7, L1[r4-1913312639] lea eax, [r12d-1913312639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; CBRANCH r3, -457010326, COND 1 add r11, -457010582 test r11, 130560 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_8: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_11: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_12: ; FADD_M f1, L1[r5-605831266] lea eax, [r13d-605831266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FSUB_M f0, L1[r4-1216291585] lea eax, [r12d-1216291585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; ISTORE L1[r1+1029049782], r1 lea eax, [r9d+1029049782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISTORE L2[r7-925659419], r6 lea eax, [r15d-925659419] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FDIV_M e2, L2[r7-202970485] lea eax, [r15d-202970485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISTORE L1[r3+620296765], r2 lea eax, [r11d+620296765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; IMUL_RCP r0, 1282797725 mov rax, 15440501836379608794 imul r8, rax randomx_isn_29: ; IMUL_R r3, 1332556126 imul r11, 1332556126 randomx_isn_30: ; IADD_M r5, L1[r3+1294460529] lea eax, [r11d+1294460529] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_32: ; CBRANCH r5, -1771098418, COND 15 add r13, -1766904114 test r13, 2139095040 jz randomx_isn_31 randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_36: ; CBRANCH r1, -1533419705, COND 15 add r9, -1533419705 test r9, 2139095040 jz randomx_isn_33 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; ISUB_M r1, L1[r4+348305104] lea eax, [r12d+348305104] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IMUL_RCP r2, 1947329746 mov rax, 10171385030836007369 imul r10, rax randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; ISUB_M r6, L1[r7-665910225] lea eax, [r15d-665910225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r1, 1477648503, COND 2 add r9, 1477649527 test r9, 261120 jz randomx_isn_39 randomx_isn_51: ; CBRANCH r7, -306627501, COND 4 add r15, -306629549 test r15, 1044480 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_55: ; IMUL_RCP r7, 2198356571 mov rax, 18019861645607521782 imul r15, rax randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_58: ; ISUB_R r3, 232422518 sub r11, 232422518 randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSUB_M f1, L1[r3+761081126] lea eax, [r11d+761081126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_66: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_67: ; ISUB_R r5, 618864221 sub r13, 618864221 randomx_isn_68: ; CBRANCH r3, 777919371, COND 5 add r11, 777923467 test r11, 2088960 jz randomx_isn_59 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; ISTORE L3[r5+183644393], r7 lea eax, [r13d+183644393] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; CBRANCH r1, 857654075, COND 8 add r9, 857686843 test r9, 16711680 jz randomx_isn_70 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_75: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_76: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IXOR_R r0, 140643618 xor r8, 140643618 randomx_isn_86: ; FADD_M f0, L1[r6+94504921] lea eax, [r14d+94504921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; CBRANCH r7, 699451173, COND 15 add r15, 699451173 test r15, 2139095040 jz randomx_isn_77 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; CBRANCH r3, 1167026336, COND 13 add r11, 1169123488 test r11, 534773760 jz randomx_isn_89 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r2, -1000521548, COND 11 add r10, -1000783692 test r10, 133693440 jz randomx_isn_92 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; INEG_R r1 neg r9 randomx_isn_96: ; ISWAP_R r7, r7 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; ISTORE L1[r2-867932076], r3 lea eax, [r10d-867932076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; CBRANCH r1, -132837971, COND 8 add r9, -132837971 test r9, 16711680 jz randomx_isn_96 randomx_isn_101: ; FADD_M f0, L1[r3+1389741285] lea eax, [r11d+1389741285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_104: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_107: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_108: ; IADD_M r7, L1[r1+541079285] lea eax, [r9d+541079285] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_112: ; IADD_M r7, L1[r2-2026376835] lea eax, [r10d-2026376835] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FDIV_M e3, L2[r0-710166594] lea eax, [r8d-710166594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; ISTORE L1[r5-742934295], r4 lea eax, [r13d-742934295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_RS r5, r0, 294965386, SHFT 3 lea r13, [r13+r8*8+294965386] randomx_isn_120: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_121: ; CBRANCH r6, 159770819, COND 5 add r14, 159770819 test r14, 2088960 jz randomx_isn_108 randomx_isn_122: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_123: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_124: ; ISTORE L2[r3-1935304797], r6 lea eax, [r11d-1935304797] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IXOR_M r6, L1[r1-1980285498] lea eax, [r9d-1980285498] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_129: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_130: ; IADD_RS r5, r3, -680589985, SHFT 0 lea r13, [r13+r11*1-680589985] randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; FSUB_M f2, L2[r7-728156565] lea eax, [r15d-728156565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_136: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_137: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_138: ; IMUL_RCP r0, 504202591 mov rax, 9820973246727169435 imul r8, rax randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISUB_M r3, L1[r4-690131432] lea eax, [r12d-690131432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f2, L1[r1-655720402] lea eax, [r9d-655720402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IADD_M r3, L2[r5+349869627] lea eax, [r13d+349869627] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r0, -1212449343, COND 4 add r8, -1212451391 test r8, 1044480 jz randomx_isn_139 randomx_isn_145: ; FDIV_M e3, L1[r7-496617823] lea eax, [r15d-496617823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_147: ; CBRANCH r3, 690088077, COND 8 add r11, 690055309 test r11, 16711680 jz randomx_isn_145 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IMUL_RCP r1, 2842045065 mov rax, 13938583080536820691 imul r9, rax randomx_isn_150: ; CBRANCH r7, 438856505, COND 8 add r15, 438922041 test r15, 16711680 jz randomx_isn_148 randomx_isn_151: ; ISMULH_M r2, L1[r5+1756332057] lea ecx, [r13d+1756332057] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_152: ; CBRANCH r7, 1789128009, COND 0 add r15, 1789128009 test r15, 65280 jz randomx_isn_151 randomx_isn_153: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IADD_RS r5, r4, -687075600, SHFT 1 lea r13, [r13+r12*2-687075600] randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; ISTORE L1[r5+1499230851], r0 lea eax, [r13d+1499230851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_158: ; CBRANCH r2, -132630514, COND 5 add r10, -132634610 test r10, 2088960 jz randomx_isn_153 randomx_isn_159: ; ISTORE L3[r3-712467725], r0 lea eax, [r11d-712467725] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IROR_R r1, 57 ror r9, 57 randomx_isn_161: ; ISTORE L1[r4-1719245308], r6 lea eax, [r12d-1719245308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_M r6, L1[r0-622016005] lea eax, [r8d-622016005] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_167: ; CBRANCH r3, -663222715, COND 13 add r11, -664271291 test r11, 534773760 jz randomx_isn_159 randomx_isn_168: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_169: ; ISUB_M r0, L1[r4+2036435041] lea eax, [r12d+2036435041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_171: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; FADD_M f2, L2[r1-1480256203] lea eax, [r9d-1480256203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; ISTORE L2[r7-1360743117], r0 lea eax, [r15d-1360743117] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_184: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_185: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_186: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_187: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_192: ; IMUL_R r2, -2019083344 imul r10, -2019083344 randomx_isn_193: ; IXOR_M r7, L1[r0+794850711] lea eax, [r8d+794850711] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, 128638555, COND 15 add r13, 128638555 test r13, 2139095040 jz randomx_isn_172 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FADD_M f3, L1[r1-2059436612] lea eax, [r9d-2059436612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSUB_M f3, L1[r4-290956224] lea eax, [r12d-290956224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISTORE L2[r7-1713574293], r6 lea eax, [r15d-1713574293] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; IADD_M r3, L2[r2-1795359158] lea eax, [r10d-1795359158] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISTORE L1[r3-1485806952], r7 lea eax, [r11d-1485806952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_210: ; ISTORE L1[r7+1063135715], r1 lea eax, [r15d+1063135715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IADD_M r1, L2[r2+1540187209] lea eax, [r10d+1540187209] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r4-1968606672], r3 lea eax, [r12d-1968606672] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_216: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_217: ; FSUB_M f3, L1[r4+1080500052] lea eax, [r12d+1080500052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_220: ; CBRANCH r5, -959135719, COND 11 add r13, -958873575 test r13, 133693440 jz randomx_isn_209 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_223: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_224: ; IADD_RS r5, r2, 503177567, SHFT 0 lea r13, [r13+r10*1+503177567] randomx_isn_225: ; ISUB_M r0, L1[r1-1540683049] lea eax, [r9d-1540683049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IADD_M r6, L2[r5-251655019] lea eax, [r13d-251655019] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, 1721822798, COND 14 add r10, 1723919950 test r10, 1069547520 jz randomx_isn_224 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_233: ; IXOR_M r6, L1[r5+1913291218] lea eax, [r13d+1913291218] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, -1043074612, COND 8 add r14, -1043107380 test r14, 16711680 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FDIV_M e2, L2[r1-419218799] lea eax, [r9d-419218799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_241: ; ISTORE L1[r0-1954561461], r4 lea eax, [r8d-1954561461] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_244: ; IADD_RS r5, r5, 996212300, SHFT 2 lea r13, [r13+r13*4+996212300] randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_247: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_248: ; CBRANCH r4, 184657996, COND 3 add r12, 184657996 test r12, 522240 jz randomx_isn_248 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FADD_M f3, L1[r7+1199232073] lea eax, [r15d+1199232073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; ISTORE L2[r1-2033911391], r3 lea eax, [r9d-2033911391] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_M f0, L1[r5-480979128] lea eax, [r13d-480979128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0x31d0665e205fcb37, r1: 0x01038c2f04176abb r2: 0x113d1396540c8539, r3: 0x84981ac7d86fe6a1 r4: 0xd9567b8c2d791edd, r5: 0xe9f90d2a1adfea77 r6: 0x09a763db76f9ae32, r7: 0x3cd542ad254d4a47 Floating point registers F {lo, hi}: f0: {0x89e604c3f394a3c5, 0x00de4ab775f7fb27} f1: {0x0286e66d706e9748, 0x031ccd86e483607d} f2: {0x8771dcffbd250965, 0x0f7d2345eb033441} f3: {0x026a8b53900c699d, 0x9a59d15e4d61f71d} Floating point registers E {lo, hi}: e0: {0x48282cab168a35fb, 0x412a09ec5d24653a} e1: {0x435a0c37e7617bce, 0x42b5902515644238} e2: {0x46f4dc71a1bcc309, 0x4e9ffc8a4992ab8a} e3: {0x43b8d4b69c5ff841, 0x5bf93c7a5cc5f847} Floating point registers A {lo, hi}: a0: {0x40c720ed4d49ec21, 0x40eaefbefea99089} a1: {0x418a4eccc3bf7a64, 0x413c9005a517a100} a2: {0x4106827a31b7712b, 0x40159a63c9cbf20f} a3: {0x40d1bf02429a8474, 0x417483049a07ad25} |
RandomARQ code | ASM x86 |
IADD_RS r5, r1, -340631288, SHFT 3 IADD_RS r2, r1, SHFT 1 IMUL_R r3, 288427655 FADD_R f1, a1 CBRANCH r2, -415193734, COND 10 FMUL_R e1, a2 CBRANCH r6, -1653206633, COND 7 ISUB_M r0, L1[r7-1280133964] IADD_RS r2, r6, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r4, -942449315, COND 3 ISTORE L3[r1-2117088352], r7 IADD_M r7, L2[r0+1609409924] IROR_R r1, r3 IADD_RS r7, r7, SHFT 1 ISUB_R r5, r2 CBRANCH r2, -704611305, COND 1 IROR_R r2, r6 FDIV_M e1, L1[r7-256897699] CBRANCH r6, -1085146909, COND 3 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e1, a2 FSCAL_R f0 IMULH_R r6, r4 ISTORE L1[r1-1171417445], r5 FSCAL_R f2 IXOR_R r1, r7 FSQRT_R e0 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r7 CBRANCH r2, 148512764, COND 6 FMUL_R e3, a3 IMUL_R r6, 400540725 FSUB_M f3, L1[r3+1145019781] IADD_M r7, L1[r1-94519827] IXOR_R r5, r0 CBRANCH r3, 1550124915, COND 10 ISUB_M r0, L1[r6+589476034] FSUB_M f0, L1[r3+330664845] FSCAL_R f1 ISUB_R r7, r0 IROR_R r2, r3 CBRANCH r2, -1750024883, COND 2 ISTORE L3[r6+1519659866], r0 FSWAP_R e3 IXOR_R r4, r1 FSUB_R f0, a3 ISUB_R r1, r2 FADD_M f2, L1[r7+1495671248] IROR_R r6, r4 FADD_R f2, a0 IMUL_R r6, r2 FSWAP_R e0 IADD_M r2, L1[r5-830222907] ISTORE L1[r1-975067042], r1 IMUL_RCP r7, 2621616068 IADD_RS r0, r6, SHFT 3 IMUL_R r2, r6 IMULH_R r5, r5 FSUB_R f1, a0 FSUB_M f1, L1[r4+1454085003] IROR_R r7, r5 ISWAP_R r5, r3 CBRANCH r7, -1931003189, COND 6 FSUB_R f1, a3 IMUL_R r0, r1 IADD_M r2, L1[r7-1938343723] FMUL_R e3, a1 IMUL_RCP r2, 3039819283 CBRANCH r6, -900129807, COND 8 ISUB_R r1, r0 ISMULH_R r4, r4 FSUB_R f3, a1 FADD_R f2, a3 FADD_R f3, a2 FSUB_R f3, a1 FADD_R f2, a0 IADD_M r7, L1[r6+473332387] IADD_RS r0, r0, SHFT 2 ISUB_R r5, r2 IMUL_R r2, -1012874072 IMUL_R r7, r5 CBRANCH r3, -1998313418, COND 3 FDIV_M e0, L1[r3-1358064054] FMUL_R e0, a2 IMUL_R r7, r2 FADD_R f0, a3 IADD_RS r5, r6, -797550261, SHFT 2 FSQRT_R e2 IMUL_R r0, r4 ISTORE L1[r1+1282825266], r0 FADD_M f2, L1[r3-1280484468] FADD_R f2, a1 FMUL_R e0, a1 ISTORE L1[r7+241912034], r5 IMUL_RCP r6, 121906808 ISUB_R r4, r0 FADD_R f3, a0 FADD_M f3, L1[r0-1180082474] ISUB_M r3, L3[38136] IXOR_R r5, -1389053924 FMUL_R e0, a0 FSCAL_R f3 IADD_M r0, L1[r2-687632498] FSUB_R f3, a0 CBRANCH r0, 61631055, COND 3 IMUL_RCP r4, 513868187 IMUL_R r3, r6 IMUL_M r5, L2[r6+2019277577] CBRANCH r5, 485483433, COND 6 IMULH_M r7, L3[31848] ISUB_R r1, r5 FMUL_R e2, a3 FSQRT_R e1 FADD_R f2, a1 IXOR_M r3, L1[r5-1719851991] ISUB_R r4, r7 IMUL_RCP r0, 3448671797 FADD_M f1, L1[r6+1300601938] ISTORE L2[r7-1170892191], r2 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r4 IMUL_R r7, -1408244534 CBRANCH r2, 1815745405, COND 0 FDIV_M e2, L1[r7-617792308] CBRANCH r1, -849047286, COND 6 ISUB_M r1, L1[r5+2068115010] IADD_M r3, L2[r0+190073207] IADD_RS r1, r4, SHFT 2 INEG_R r4 ISUB_R r5, r7 IADD_M r1, L3[260848] ISMULH_R r6, r3 FDIV_M e0, L1[r3+765379046] FMUL_R e2, a2 FADD_M f2, L1[r2+1857282256] ISWAP_R r1, r2 FADD_R f0, a0 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e1, a0 FSQRT_R e2 IROL_R r0, r6 FSUB_R f2, a3 IMUL_RCP r0, 2115377807 CBRANCH r0, -1834166805, COND 9 FMUL_R e0, a0 ISTORE L1[r7-750487734], r6 FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f3, a0 FMUL_R e1, a2 ISUB_R r1, r6 FSUB_R f1, a2 IXOR_R r6, r1 IADD_RS r4, r2, SHFT 1 FSWAP_R e1 FSUB_M f3, L2[r4+1467113565] FSUB_R f2, a2 ISTORE L1[r4-156823451], r5 FSUB_R f2, a1 ISUB_M r7, L1[r0-1072076580] ISUB_R r4, r2 IMUL_R r2, r7 CBRANCH r0, -459719740, COND 12 FSQRT_R e3 ISUB_R r0, r4 FMUL_R e1, a0 CBRANCH r3, -807031240, COND 9 FMUL_R e3, a3 CBRANCH r0, -1239823451, COND 15 FADD_R f1, a3 IADD_RS r7, r2, SHFT 3 IXOR_M r5, L3[95328] FADD_M f1, L2[r4-1662248965] FADD_R f0, a3 IMUL_R r6, r5 ISUB_R r2, r6 FMUL_R e1, a0 FSUB_M f0, L1[r3+585511790] IADD_RS r3, r2, SHFT 0 IMUL_R r0, r1 FMUL_R e0, a3 FSUB_R f3, a2 IMUL_RCP r1, 288677875 ISUB_M r0, L2[r7+1088186993] IADD_RS r3, r2, SHFT 3 ISTORE L3[r5+173524479], r7 IMUL_M r6, L1[r2+61934600] IADD_RS r7, r6, SHFT 2 FMUL_R e0, a3 IMUL_M r5, L2[r3+803600564] IXOR_R r2, r1 IADD_RS r1, r7, SHFT 2 FSCAL_R f1 IROR_R r2, 27 FADD_R f1, a1 IADD_RS r0, r7, SHFT 0 ISTORE L2[r2+1193744786], r1 ISTORE L1[r6-740456324], r3 ISUB_M r1, L1[r7-1296874151] ISUB_R r7, r5 FADD_R f0, a0 IADD_RS r0, r4, SHFT 2 ISUB_R r5, r7 FADD_R f0, a3 CBRANCH r3, -1163766574, COND 2 IMUL_RCP r7, 1257652170 ISUB_R r5, r6 ISTORE L1[r7+1277209918], r6 FSCAL_R f2 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a2 IMUL_R r2, r0 IMUL_R r0, r6 IXOR_R r0, -1055975515 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 2 IADD_RS r5, r3, 1477575242, SHFT 2 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r5, 1792648437, COND 9 CBRANCH r5, 363227995, COND 10 IMUL_R r6, 1119660565 ISTORE L2[r2-1586702410], r0 IXOR_R r4, r1 FADD_R f1, a2 FADD_R f3, a0 CBRANCH r0, 1743519718, COND 3 IADD_RS r5, r7, 958246029, SHFT 3 IMUL_R r2, r3 IADD_M r5, L1[r0-51682877] IMUL_RCP r6, 362937752 ISUB_R r6, r1 FADD_R f0, a3 IXOR_R r1, r6 FADD_R f2, a3 FDIV_M e1, L1[r6-816629105] IXOR_R r5, r4 FADD_R f1, a2 IADD_RS r2, r5, SHFT 2 IADD_M r1, L1[r4+52828231] IADD_RS r7, r0, SHFT 1 IMUL_RCP r6, 1967192710 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 2 IXOR_R r0, r5 ISMULH_R r2, r1 IMUL_RCP r2, 1142212146 ISUB_M r6, L1[r5-11583494] FMUL_R e3, a3 IADD_M r6, L1[r0-1341660329] ISUB_M r0, L1[r4-1858732272] |
randomx_isn_0: ; IADD_RS r5, r1, -340631288, SHFT 3 lea r13, [r13+r9*8-340631288] randomx_isn_1: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_2: ; IMUL_R r3, 288427655 imul r11, 288427655 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r2, -415193734, COND 10 add r10, -414931590 test r10, 66846720 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r6, -1653206633, COND 7 add r14, -1653173865 test r14, 8355840 jz randomx_isn_5 randomx_isn_7: ; ISUB_M r0, L1[r7-1280133964] lea eax, [r15d-1280133964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r4, -942449315, COND 3 add r12, -942450339 test r12, 522240 jz randomx_isn_7 randomx_isn_12: ; ISTORE L3[r1-2117088352], r7 lea eax, [r9d-2117088352] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IADD_M r7, L2[r0+1609409924] lea eax, [r8d+1609409924] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_15: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; CBRANCH r2, -704611305, COND 1 add r10, -704610793 test r10, 130560 jz randomx_isn_12 randomx_isn_18: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_19: ; FDIV_M e1, L1[r7-256897699] lea eax, [r15d-256897699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; CBRANCH r6, -1085146909, COND 3 add r14, -1085146909 test r14, 522240 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_26: ; ISTORE L1[r1-1171417445], r5 lea eax, [r9d-1171417445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_31: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_32: ; CBRANCH r2, 148512764, COND 6 add r10, 148529148 test r10, 4177920 jz randomx_isn_21 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IMUL_R r6, 400540725 imul r14, 400540725 randomx_isn_35: ; FSUB_M f3, L1[r3+1145019781] lea eax, [r11d+1145019781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IADD_M r7, L1[r1-94519827] lea eax, [r9d-94519827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; CBRANCH r3, 1550124915, COND 10 add r11, 1550124915 test r11, 66846720 jz randomx_isn_33 randomx_isn_39: ; ISUB_M r0, L1[r6+589476034] lea eax, [r14d+589476034] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f0, L1[r3+330664845] lea eax, [r11d+330664845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_43: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_44: ; CBRANCH r2, -1750024883, COND 2 add r10, -1750024883 test r10, 261120 jz randomx_isn_44 randomx_isn_45: ; ISTORE L3[r6+1519659866], r0 lea eax, [r14d+1519659866] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; FADD_M f2, L1[r7+1495671248] lea eax, [r15d+1495671248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; IADD_M r2, L1[r5-830222907] lea eax, [r13d-830222907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1-975067042], r1 lea eax, [r9d-975067042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_RCP r7, 2621616068 mov rax, 15110557850430511168 imul r15, rax randomx_isn_58: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_59: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_60: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FSUB_M f1, L1[r4+1454085003] lea eax, [r12d+1454085003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_64: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_65: ; CBRANCH r7, -1931003189, COND 6 add r15, -1930994997 test r15, 4177920 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; IADD_M r2, L1[r7-1938343723] lea eax, [r15d-1938343723] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_RCP r2, 3039819283 mov rax, 13031722470697995370 imul r10, rax randomx_isn_71: ; CBRANCH r6, -900129807, COND 8 add r14, -900129807 test r14, 16711680 jz randomx_isn_66 randomx_isn_72: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_73: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IADD_M r7, L1[r6+473332387] lea eax, [r14d+473332387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; IMUL_R r2, -1012874072 imul r10, -1012874072 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; CBRANCH r3, -1998313418, COND 3 add r11, -1998313418 test r11, 522240 jz randomx_isn_72 randomx_isn_85: ; FDIV_M e0, L1[r3-1358064054] lea eax, [r11d-1358064054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; IADD_RS r5, r6, -797550261, SHFT 2 lea r13, [r13+r14*4-797550261] randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_92: ; ISTORE L1[r1+1282825266], r0 lea eax, [r9d+1282825266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FADD_M f2, L1[r3-1280484468] lea eax, [r11d-1280484468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISTORE L1[r7+241912034], r5 lea eax, [r15d+241912034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMUL_RCP r6, 121906808 mov rax, 10154806442683498651 imul r14, rax randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FADD_M f3, L1[r0-1180082474] lea eax, [r8d-1180082474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISUB_M r3, L3[38136] sub r11, qword ptr [rsi+38136] randomx_isn_102: ; IXOR_R r5, -1389053924 xor r13, -1389053924 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IADD_M r0, L1[r2-687632498] lea eax, [r10d-687632498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; CBRANCH r0, 61631055, COND 3 add r8, 61631055 test r8, 522240 jz randomx_isn_106 randomx_isn_108: ; IMUL_RCP r4, 513868187 mov rax, 9636245796904179825 imul r12, rax randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; IMUL_M r5, L2[r6+2019277577] lea eax, [r14d+2019277577] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, 485483433, COND 6 add r13, 485475241 test r13, 4177920 jz randomx_isn_111 randomx_isn_112: ; IMULH_M r7, L3[31848] mov rax, r15 mul qword ptr [rsi+31848] mov r15, rdx randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IXOR_M r3, L1[r5-1719851991] lea eax, [r13d-1719851991] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; IMUL_RCP r0, 3448671797 mov rax, 11486764641272174035 imul r8, rax randomx_isn_120: ; FADD_M f1, L1[r6+1300601938] lea eax, [r14d+1300601938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISTORE L2[r7-1170892191], r2 lea eax, [r15d-1170892191] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; IMUL_R r7, -1408244534 imul r15, -1408244534 randomx_isn_125: ; CBRANCH r2, 1815745405, COND 0 add r10, 1815745405 test r10, 65280 jz randomx_isn_123 randomx_isn_126: ; FDIV_M e2, L1[r7-617792308] lea eax, [r15d-617792308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; CBRANCH r1, -849047286, COND 6 add r9, -849030902 test r9, 4177920 jz randomx_isn_126 randomx_isn_128: ; ISUB_M r1, L1[r5+2068115010] lea eax, [r13d+2068115010] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r3, L2[r0+190073207] lea eax, [r8d+190073207] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; IADD_M r1, L3[260848] add r9, qword ptr [rsi+260848] randomx_isn_134: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_135: ; FDIV_M e0, L1[r3+765379046] lea eax, [r11d+765379046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FADD_M f2, L1[r2+1857282256] lea eax, [r10d+1857282256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IMUL_RCP r0, 2115377807 mov rax, 9363358433194569483 imul r8, rax randomx_isn_147: ; CBRANCH r0, -1834166805, COND 9 add r8, -1834035733 test r8, 33423360 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISTORE L1[r7-750487734], r6 lea eax, [r15d-750487734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_158: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; FSUB_M f3, L2[r4+1467113565] lea eax, [r12d+1467113565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISTORE L1[r4-156823451], r5 lea eax, [r12d-156823451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; ISUB_M r7, L1[r0-1072076580] lea eax, [r8d-1072076580] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; CBRANCH r0, -459719740, COND 12 add r8, -460244028 test r8, 267386880 jz randomx_isn_148 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r3, -807031240, COND 9 add r11, -806965704 test r11, 33423360 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; CBRANCH r0, -1239823451, COND 15 add r8, -1231434843 test r8, 2139095040 jz randomx_isn_172 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_176: ; IXOR_M r5, L3[95328] xor r13, qword ptr [rsi+95328] randomx_isn_177: ; FADD_M f1, L2[r4-1662248965] lea eax, [r12d-1662248965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSUB_M f0, L1[r3+585511790] lea eax, [r11d+585511790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IMUL_RCP r1, 288677875 mov rax, 17153237521723897612 imul r9, rax randomx_isn_188: ; ISUB_M r0, L2[r7+1088186993] lea eax, [r15d+1088186993] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_190: ; ISTORE L3[r5+173524479], r7 lea eax, [r13d+173524479] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_M r6, L1[r2+61934600] lea eax, [r10d+61934600] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_M r5, L2[r3+803600564] lea eax, [r11d+803600564] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IROR_R r2, 27 ror r10, 27 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_201: ; ISTORE L2[r2+1193744786], r1 lea eax, [r10d+1193744786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISTORE L1[r6-740456324], r3 lea eax, [r14d-740456324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISUB_M r1, L1[r7-1296874151] lea eax, [r15d-1296874151] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; CBRANCH r3, -1163766574, COND 2 add r11, -1163766574 test r11, 261120 jz randomx_isn_190 randomx_isn_210: ; IMUL_RCP r7, 1257652170 mov rax, 15749219936197529399 imul r15, rax randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; ISTORE L1[r7+1277209918], r6 lea eax, [r15d+1277209918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; IXOR_R r0, -1055975515 xor r8, -1055975515 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_221: ; IADD_RS r5, r3, 1477575242, SHFT 2 lea r13, [r13+r11*4+1477575242] randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; CBRANCH r5, 1792648437, COND 9 add r13, 1792713973 test r13, 33423360 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r5, 363227995, COND 10 add r13, 363096923 test r13, 66846720 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r6, 1119660565 imul r14, 1119660565 randomx_isn_227: ; ISTORE L2[r2-1586702410], r0 lea eax, [r10d-1586702410] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; CBRANCH r0, 1743519718, COND 3 add r8, 1743518694 test r8, 522240 jz randomx_isn_226 randomx_isn_232: ; IADD_RS r5, r7, 958246029, SHFT 3 lea r13, [r13+r15*8+958246029] randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IADD_M r5, L1[r0-51682877] lea eax, [r8d-51682877] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r6, 362937752 mov rax, 13643552179001541563 imul r14, rax randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FDIV_M e1, L1[r6-816629105] lea eax, [r14d-816629105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_244: ; IADD_M r1, L1[r4+52828231] lea eax, [r12d+52828231] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_246: ; IMUL_RCP r6, 1967192710 mov rax, 10068683422767505273 imul r14, rax randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_251: ; IMUL_RCP r2, 1142212146 mov rax, 17340947299439840134 imul r10, rax randomx_isn_252: ; ISUB_M r6, L1[r5-11583494] lea eax, [r13d-11583494] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_M r6, L1[r0-1341660329] lea eax, [r8d-1341660329] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r0, L1[r4-1858732272] lea eax, [r12d-1858732272] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x633de70ed956592b, r1: 0xa6624df855fe68a3 r2: 0xde9976fc0ad06df6, r3: 0xedffad8af4afbefd r4: 0xac7d349dc8ff732d, r5: 0x0e72339434dbd2f7 r6: 0x6c3fe6d5ae4d28a7, r7: 0x3a94a576235119e1 Floating point registers F {lo, hi}: f0: {0x07ac565ca33ed894, 0xa00a59110c06d762} f1: {0x11c3846b2c7a0b1c, 0x171157b3caa785c9} f2: {0x022d7347b89ddd9d, 0x04818237d8a0255e} f3: {0x7e118427cffa8114, 0x07888e0ba95cc7bf} Floating point registers E {lo, hi}: e0: {0x45a615f6a51f096c, 0x6140d2b78f13a465} e1: {0x50c2dbe9795721d3, 0x56b6b158e5ae8fcc} e2: {0x43c066bd7334663a, 0x45b2a1caa40a8a29} e3: {0x3fd4649f5fb731bd, 0x465f0f09e035d41a} Floating point registers A {lo, hi}: a0: {0x412af4d0193d7a07, 0x4179c5f5a9a1a524} a1: {0x3ff1b9063e63099b, 0x4122b9ac30fa3b1f} a2: {0x4088db50ed0bd0d1, 0x4197078468fddde9} a3: {0x41ed14c88341fb44, 0x4144ee0269d7a64f} |