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: {0x40109ee8730274bc, 0x4002fb22117f7d37} a1: {0x416f9ad2eeddd7a9, 0x419704752d1d9bdb} a2: {0x416dd3b2b9808671, 0x40ed7d3b5a5ca233} a3: {0x41df583afeb745af, 0x418bf82ae6eb823a} |
|
RandomARQ code | ASM x86 |
ISWAP_R r0, r4 ISTORE L2[r4-518377451], r6 IMULH_R r2, r1 FDIV_M e2, L1[r0+28897332] FMUL_R e1, a0 ISMULH_R r7, r2 FMUL_R e3, a3 IMUL_RCP r6, 2644281263 ISTORE L2[r2+2088056818], r5 CBRANCH r2, -431614373, COND 12 CBRANCH r4, -1124410994, COND 7 FADD_R f2, a3 ISTORE L2[r5-434803784], r6 FMUL_R e1, a1 ISWAP_R r2, r3 FADD_R f2, a0 FSUB_R f1, a3 IMUL_R r4, r1 FMUL_R e1, a0 FSUB_M f0, L2[r1+1588111231] IXOR_R r6, r0 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 0 CBRANCH r3, 691443862, COND 3 CBRANCH r6, -1478471925, COND 4 IROR_R r5, r4 ISUB_R r6, r3 ISWAP_R r5, r2 FMUL_R e3, a0 ISMULH_R r2, r4 IMUL_RCP r7, 1435508208 FSCAL_R f2 FSUB_M f0, L2[r2+1578425690] FADD_M f3, L1[r4-130766699] FSUB_R f1, a3 FMUL_R e1, a1 FDIV_M e0, L1[r4+587455496] ISUB_R r7, r6 IMUL_R r3, 2130451438 IADD_M r1, L1[r5-476859804] CBRANCH r2, -541188184, COND 11 FMUL_R e3, a2 ISTORE L1[r7+1558492291], r2 IMUL_R r2, r3 FMUL_R e2, a1 FADD_R f1, a2 CBRANCH r6, 2055857936, COND 12 FMUL_R e3, a3 ISTORE L2[r1-2063645481], r7 ISMULH_R r3, r0 ISUB_R r0, r5 IADD_RS r2, r3, SHFT 0 CBRANCH r7, 422673520, COND 3 IMUL_R r7, 1232802214 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r4, r2 FMUL_R e3, a0 FSUB_R f1, a0 IMUL_RCP r2, 2860458830 CBRANCH r2, -2040225567, COND 4 INEG_R r0 ISTORE L1[r4+1675862232], r7 IXOR_R r6, r2 ISTORE L2[r4+2002074471], r6 FMUL_R e3, a1 ISTORE L3[r2+278836663], r7 IXOR_R r4, r5 FSUB_R f3, a3 IADD_RS r5, r4, -740370753, SHFT 2 FMUL_R e0, a1 IADD_M r3, L1[r5+419956116] FSUB_R f2, a0 FSUB_R f0, a0 CBRANCH r3, 529159418, COND 10 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e2, a3 IMUL_M r6, L3[149232] IADD_M r4, L1[r2-1288665983] IXOR_R r7, r2 FSUB_R f2, a1 IMULH_R r4, r0 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 CBRANCH r2, -1996809829, COND 13 IXOR_R r3, r0 FSUB_R f0, a1 IMULH_R r3, r6 IROL_R r2, r5 FADD_R f0, a0 FSWAP_R f2 IMUL_R r3, r1 ISWAP_R r2, r7 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_RCP r2, 3205964133 IROR_R r2, r4 CBRANCH r3, -626991806, COND 15 ISUB_R r5, r6 IMUL_R r4, r5 IXOR_M r2, L1[r4-1336606412] ISUB_M r2, L1[r4-562116777] FADD_R f0, a2 ISUB_R r4, -346173518 IADD_RS r5, r2, -1143385679, SHFT 1 IXOR_M r6, L1[r2-929972416] FADD_R f1, a3 ISUB_M r1, L1[r3+892508752] IMUL_R r1, r0 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r0, r6, SHFT 2 ISUB_R r3, r5 IADD_M r7, L1[r3-1186892514] CFROUND r0, 8 ISUB_M r4, L2[r1-1183238554] IADD_RS r0, r7, SHFT 1 FADD_R f1, a1 CBRANCH r6, -1364398870, COND 3 IADD_RS r6, r6, SHFT 1 FSWAP_R f1 FMUL_R e1, a0 IADD_M r4, L2[r7+1395015362] FADD_R f1, a1 IMUL_R r6, r5 ISUB_R r5, r1 IXOR_R r5, r4 FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f3, a0 CBRANCH r0, 625895382, COND 9 FMUL_R e0, a2 ISUB_R r4, 1849639864 IMUL_R r2, r0 FSCAL_R f2 ISUB_M r6, L1[r4+2106102020] FMUL_R e1, a3 FMUL_R e2, a3 FSCAL_R f2 ISUB_R r1, r7 IXOR_R r6, r0 FSCAL_R f1 IXOR_R r0, r6 ISUB_R r1, r3 FSQRT_R e0 IXOR_M r4, L1[r7+112470974] ISTORE L1[r5+1561454010], r2 FSUB_R f3, a2 ISUB_R r0, r7 IMUL_R r2, r7 ISWAP_R r0, r1 INEG_R r5 FADD_M f3, L1[r0-747661127] FSQRT_R e1 IADD_RS r3, r7, SHFT 0 ISUB_R r6, r4 ISUB_R r0, r2 IMULH_R r4, r2 ISWAP_R r6, r3 FSUB_M f1, L1[r3+96355909] IROR_R r2, r6 IMULH_R r6, r7 ISTORE L2[r1+358584890], r4 CBRANCH r2, -725076, COND 0 FSUB_R f0, a3 IXOR_R r0, r6 FSUB_R f2, a1 ISTORE L2[r4+63618249], r7 CBRANCH r1, 2145608142, COND 8 CBRANCH r4, -1128254130, COND 5 FSQRT_R e1 CBRANCH r0, 320425878, COND 11 IMUL_R r3, 1777016649 IADD_RS r5, r1, 224830929, SHFT 0 FMUL_R e2, a2 IADD_M r7, L1[r3-2015194032] IADD_M r2, L2[r1+224849695] FSUB_R f1, a2 IADD_RS r3, r3, SHFT 0 ISUB_M r2, L3[212784] IADD_M r3, L2[r1+2094455216] FADD_M f3, L1[r0+1478216124] IMUL_R r0, r4 ISMULH_R r1, r6 FADD_M f0, L1[r5-617348516] ISUB_R r4, 1274126835 ISTORE L1[r4+1350033813], r5 ISTORE L1[r4+1914475475], r4 ISTORE L1[r4+1154012421], r5 ISMULH_R r3, r0 FMUL_R e3, a0 CBRANCH r0, -358041599, COND 8 IADD_M r1, L1[r0+1119455626] FMUL_R e2, a1 ISMULH_R r4, r1 IROR_R r3, r0 ISTORE L2[r1-614676103], r1 FMUL_R e1, a3 FMUL_R e1, a1 IADD_M r5, L3[118288] IXOR_R r2, r7 FMUL_R e2, a3 IMUL_RCP r2, 4221527369 FMUL_R e3, a3 IROR_R r3, r1 ISTORE L1[r4-1406161295], r0 IROR_R r7, r4 IADD_RS r6, r3, SHFT 1 IXOR_M r7, L1[r2+1580838119] IADD_RS r6, r0, SHFT 3 CBRANCH r5, 1006026803, COND 13 IMUL_R r2, r5 IMULH_R r0, r3 FADD_R f0, a3 IXOR_R r1, r6 IROR_R r4, r6 FSUB_M f1, L2[r2-1338825320] FSCAL_R f0 ISUB_M r3, L3[159960] FADD_M f1, L1[r4+818327009] ISUB_R r4, r2 FSUB_R f0, a2 IXOR_M r2, L3[1872] FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r6, 1840835802, COND 10 ISTORE L1[r1-351179414], r1 ISUB_M r3, L2[r5-233561533] ISMULH_R r5, r2 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r6, -1490936820, COND 12 FSWAP_R f2 IADD_RS r2, r1, SHFT 0 IROR_R r4, r0 ISUB_R r6, 1711389910 ISTORE L1[r4+186973167], r5 FMUL_R e0, a0 IMUL_RCP r3, 1267338548 FMUL_R e2, a1 IROR_R r0, r3 ISTORE L1[r1+722838504], r2 IMUL_RCP r3, 1620454914 FMUL_R e3, a3 CBRANCH r3, -534943518, COND 0 IXOR_R r6, r3 ISMULH_R r5, r3 IADD_M r1, L1[r7+1886727848] ISUB_R r2, r3 IMUL_RCP r0, 3347615918 FSUB_R f2, a2 ISTORE L1[r4-513388228], r2 CBRANCH r6, 885074983, COND 3 FMUL_R e0, a3 |
randomx_isn_0: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_1: ; ISTORE L2[r4-518377451], r6 lea eax, [r12d-518377451] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_3: ; FDIV_M e2, L1[r0+28897332] lea eax, [r8d+28897332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_RCP r6, 2644281263 mov rax, 14981039200114836194 imul r14, rax randomx_isn_8: ; ISTORE L2[r2+2088056818], r5 lea eax, [r10d+2088056818] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r2, -431614373, COND 12 add r10, -430565797 test r10, 267386880 jz randomx_isn_3 randomx_isn_10: ; CBRANCH r4, -1124410994, COND 7 add r12, -1124427378 test r12, 8355840 jz randomx_isn_10 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISTORE L2[r5-434803784], r6 lea eax, [r13d-434803784] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FSUB_M f0, L2[r1+1588111231] lea eax, [r9d+1588111231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_23: ; CBRANCH r3, 691443862, COND 3 add r11, 691443862 test r11, 522240 jz randomx_isn_15 randomx_isn_24: ; CBRANCH r6, -1478471925, COND 4 add r14, -1478469877 test r14, 1044480 jz randomx_isn_24 randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_30: ; IMUL_RCP r7, 1435508208 mov rax, 13797929205965281668 imul r15, rax randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSUB_M f0, L2[r2+1578425690] lea eax, [r10d+1578425690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FADD_M f3, L1[r4-130766699] lea eax, [r12d-130766699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FDIV_M e0, L1[r4+587455496] lea eax, [r12d+587455496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; IMUL_R r3, 2130451438 imul r11, 2130451438 randomx_isn_39: ; IADD_M r1, L1[r5-476859804] lea eax, [r13d-476859804] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -541188184, COND 11 add r10, -541450328 test r10, 133693440 jz randomx_isn_30 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISTORE L1[r7+1558492291], r2 lea eax, [r15d+1558492291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r6, 2055857936, COND 12 add r14, 2056382224 test r14, 267386880 jz randomx_isn_41 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L2[r1-2063645481], r7 lea eax, [r9d-2063645481] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_52: ; CBRANCH r7, 422673520, COND 3 add r15, 422672496 test r15, 522240 jz randomx_isn_47 randomx_isn_53: ; IMUL_R r7, 1232802214 imul r15, 1232802214 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IMUL_RCP r2, 2860458830 mov rax, 13848855589762908350 imul r10, rax randomx_isn_61: ; CBRANCH r2, -2040225567, COND 4 add r10, -2040221471 test r10, 1044480 jz randomx_isn_61 randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; ISTORE L1[r4+1675862232], r7 lea eax, [r12d+1675862232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; ISTORE L2[r4+2002074471], r6 lea eax, [r12d+2002074471] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L3[r2+278836663], r7 lea eax, [r10d+278836663] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IADD_RS r5, r4, -740370753, SHFT 2 lea r13, [r13+r12*4-740370753] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IADD_M r3, L1[r5+419956116] lea eax, [r13d+419956116] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; CBRANCH r3, 529159418, COND 10 add r11, 529290490 test r11, 66846720 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMUL_M r6, L3[149232] imul r14, qword ptr [rsi+149232] randomx_isn_80: ; IADD_M r4, L1[r2-1288665983] lea eax, [r10d-1288665983] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_84: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; CBRANCH r2, -1996809829, COND 13 add r10, -1997858405 test r10, 534773760 jz randomx_isn_76 randomx_isn_87: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_90: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_94: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_RCP r2, 3205964133 mov rax, 12356370693412298632 imul r10, rax randomx_isn_98: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_99: ; CBRANCH r3, -626991806, COND 15 add r11, -626991806 test r11, 2139095040 jz randomx_isn_94 randomx_isn_100: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; IXOR_M r2, L1[r4-1336606412] lea eax, [r12d-1336606412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r2, L1[r4-562116777] lea eax, [r12d-562116777] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISUB_R r4, -346173518 sub r12, -346173518 randomx_isn_106: ; IADD_RS r5, r2, -1143385679, SHFT 1 lea r13, [r13+r10*2-1143385679] randomx_isn_107: ; IXOR_M r6, L1[r2-929972416] lea eax, [r10d-929972416] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISUB_M r1, L1[r3+892508752] lea eax, [r11d+892508752] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_114: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_115: ; IADD_M r7, L1[r3-1186892514] lea eax, [r11d-1186892514] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; ISUB_M r4, L2[r1-1183238554] lea eax, [r9d-1183238554] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; CBRANCH r6, -1364398870, COND 3 add r14, -1364399894 test r14, 522240 jz randomx_isn_108 randomx_isn_121: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IADD_M r4, L2[r7+1395015362] lea eax, [r15d+1395015362] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_127: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; CBRANCH r0, 625895382, COND 9 add r8, 625895382 test r8, 33423360 jz randomx_isn_121 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISUB_R r4, 1849639864 sub r12, 1849639864 randomx_isn_135: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISUB_M r6, L1[r4+2106102020] lea eax, [r12d+2106102020] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IXOR_M r4, L1[r7+112470974] lea eax, [r15d+112470974] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5+1561454010], r2 lea eax, [r13d+1561454010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_153: ; INEG_R r5 neg r13 randomx_isn_154: ; FADD_M f3, L1[r0-747661127] lea eax, [r8d-747661127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_159: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_160: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_161: ; FSUB_M f1, L1[r3+96355909] lea eax, [r11d+96355909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_163: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_164: ; ISTORE L2[r1+358584890], r4 lea eax, [r9d+358584890] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r2, -725076, COND 0 add r10, -725204 test r10, 65280 jz randomx_isn_163 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISTORE L2[r4+63618249], r7 lea eax, [r12d+63618249] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; CBRANCH r1, 2145608142, COND 8 add r9, 2145608142 test r9, 16711680 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r4, -1128254130, COND 5 add r12, -1128258226 test r12, 2088960 jz randomx_isn_171 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; CBRANCH r0, 320425878, COND 11 add r8, 320425878 test r8, 133693440 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r3, 1777016649 imul r11, 1777016649 randomx_isn_175: ; IADD_RS r5, r1, 224830929, SHFT 0 lea r13, [r13+r9*1+224830929] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IADD_M r7, L1[r3-2015194032] lea eax, [r11d-2015194032] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r2, L2[r1+224849695] lea eax, [r9d+224849695] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_181: ; ISUB_M r2, L3[212784] sub r10, qword ptr [rsi+212784] randomx_isn_182: ; IADD_M r3, L2[r1+2094455216] lea eax, [r9d+2094455216] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f3, L1[r0+1478216124] lea eax, [r8d+1478216124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_186: ; FADD_M f0, L1[r5-617348516] lea eax, [r13d-617348516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; ISUB_R r4, 1274126835 sub r12, 1274126835 randomx_isn_188: ; ISTORE L1[r4+1350033813], r5 lea eax, [r12d+1350033813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISTORE L1[r4+1914475475], r4 lea eax, [r12d+1914475475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISTORE L1[r4+1154012421], r5 lea eax, [r12d+1154012421] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; CBRANCH r0, -358041599, COND 8 add r8, -358008831 test r8, 16711680 jz randomx_isn_185 randomx_isn_194: ; IADD_M r1, L1[r0+1119455626] lea eax, [r8d+1119455626] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_197: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_198: ; ISTORE L2[r1-614676103], r1 lea eax, [r9d-614676103] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IADD_M r5, L3[118288] add r13, qword ptr [rsi+118288] randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_RCP r2, 4221527369 mov rax, 9383826704057587455 imul r10, rax randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_207: ; ISTORE L1[r4-1406161295], r0 lea eax, [r12d-1406161295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_209: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_210: ; IXOR_M r7, L1[r2+1580838119] lea eax, [r10d+1580838119] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; CBRANCH r5, 1006026803, COND 13 add r13, 1004978227 test r13, 534773760 jz randomx_isn_202 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_217: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_218: ; FSUB_M f1, L2[r2-1338825320] lea eax, [r10d-1338825320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISUB_M r3, L3[159960] sub r11, qword ptr [rsi+159960] randomx_isn_221: ; FADD_M f1, L1[r4+818327009] lea eax, [r12d+818327009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IXOR_M r2, L3[1872] xor r10, qword ptr [rsi+1872] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r6, 1840835802, COND 10 add r14, 1841097946 test r14, 66846720 jz randomx_isn_213 randomx_isn_228: ; ISTORE L1[r1-351179414], r1 lea eax, [r9d-351179414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_M r3, L2[r5-233561533] lea eax, [r13d-233561533] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; CBRANCH r6, -1490936820, COND 12 add r14, -1489888244 test r14, 267386880 jz randomx_isn_228 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_236: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_237: ; ISUB_R r6, 1711389910 sub r14, 1711389910 randomx_isn_238: ; ISTORE L1[r4+186973167], r5 lea eax, [r12d+186973167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_RCP r3, 1267338548 mov rax, 15628847287746260834 imul r11, rax randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_243: ; ISTORE L1[r1+722838504], r2 lea eax, [r9d+722838504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_RCP r3, 1620454914 mov rax, 12223135896865862692 imul r11, rax randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r3, -534943518, COND 0 add r11, -534943390 test r11, 65280 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_248: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_249: ; IADD_M r1, L1[r7+1886727848] lea eax, [r15d+1886727848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_251: ; IMUL_RCP r0, 3347615918 mov rax, 11833520400034185999 imul r8, rax randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; ISTORE L1[r4-513388228], r2 lea eax, [r12d-513388228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r6, 885074983, COND 3 add r14, 885073959 test r14, 522240 jz randomx_isn_248 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xb52cd9caaebac7ba, r1: 0x3d441afb6990b266 r2: 0x0f9c8c58d2d14c00, r3: 0x138579f4613acf0c r4: 0xea6cb16edf80cb4a, r5: 0x9f7ba0e0b2ffaf52 r6: 0xfb8b85a004f72b32, r7: 0xc394b4aca03b63e4 Floating point registers F {lo, hi}: f0: {0x02342f7753acaf15, 0x02c1df7e7dd3824b} f1: {0x039f1f774bca5b1e, 0x83e9d5fecee3b559} f2: {0x8e846140c5e4f877, 0x8f611a58f7609d29} f3: {0x89ae54ae59b227f5, 0x877d53463ddcded6} Floating point registers E {lo, hi}: e0: {0x43a81af28bc032e0, 0x4301913accdbd070} e1: {0x4225b9d0b5cf8adc, 0x423a4803c73bb29c} e2: {0x4f20b7145a995836, 0x4e15088006073d7d} e3: {0x48440c4f22020bee, 0x469d243a62d7c508} Floating point registers A {lo, hi}: a0: {0x40109ee8730274bc, 0x4002fb22117f7d37} a1: {0x416f9ad2eeddd7a9, 0x419704752d1d9bdb} a2: {0x416dd3b2b9808671, 0x40ed7d3b5a5ca233} a3: {0x41df583afeb745af, 0x418bf82ae6eb823a} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r3 CBRANCH r1, 844144268, COND 0 FADD_R f2, a1 ISTORE L1[r5+27041998], r6 ISUB_R r5, 412420506 IMUL_RCP r5, 4232001712 IMUL_M r7, L1[r1-1992313836] IXOR_R r3, r5 FSCAL_R f1 FADD_M f3, L1[r7+1808113771] ISUB_R r0, r4 FMUL_R e2, a1 FSUB_R f0, a2 IXOR_R r3, -371529563 IXOR_R r2, 895177480 FADD_R f0, a3 FSUB_R f0, a0 FMUL_R e0, a0 ISMULH_R r1, r0 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a0 ISUB_M r0, L1[r3-1681667725] FSUB_R f2, a3 FSUB_R f3, a0 IXOR_R r0, r3 CBRANCH r2, 379714414, COND 12 IMUL_R r6, r4 IROR_R r1, r4 IADD_M r0, L3[189416] CBRANCH r3, -1994433370, COND 9 FMUL_R e3, a3 CBRANCH r5, -880142282, COND 11 FMUL_R e1, a3 ISMULH_R r6, r1 IMUL_R r0, r1 IADD_RS r6, r7, SHFT 1 IMUL_R r5, 2015134732 FMUL_R e3, a0 ISTORE L1[r2-289641848], r5 FSUB_M f2, L1[r1-1210000979] IADD_RS r2, r2, SHFT 1 IROR_R r6, 8 FSCAL_R f0 ISMULH_R r6, r4 IADD_RS r1, r1, SHFT 3 IMUL_RCP r7, 2293938594 FADD_M f2, L2[r5-1257356030] CBRANCH r0, -1035769198, COND 15 IMUL_R r3, r1 IMUL_RCP r2, 286837045 IMUL_R r0, -649558450 CBRANCH r5, -277303176, COND 2 CBRANCH r6, -1390530185, COND 6 IXOR_R r1, r6 ISTORE L2[r0+2066592274], r4 IROL_R r7, r5 IMUL_R r3, r0 IXOR_R r2, r4 IMUL_R r7, r2 FSUB_M f0, L2[r0+802841496] IADD_M r0, L2[r3+2032294368] ISUB_R r6, r5 IXOR_R r3, -458523320 FSCAL_R f0 IMUL_R r2, r4 CBRANCH r1, 994469530, COND 4 ISMULH_R r0, r0 IXOR_R r3, r2 ISUB_R r1, r7 ISTORE L3[r4-1361787065], r7 FMUL_R e0, a0 FADD_R f1, a2 IMUL_R r4, r6 ISUB_R r5, r0 CBRANCH r7, 501226920, COND 12 FADD_R f2, a1 FMUL_R e2, a1 ISTORE L1[r6+805107864], r2 IROR_R r7, r3 FMUL_R e1, a0 IROR_R r1, r3 IROL_R r4, r0 IADD_RS r5, r5, 236494726, SHFT 3 ISUB_M r3, L3[182584] CBRANCH r2, 1804336885, COND 9 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 0 CBRANCH r2, 390104328, COND 13 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a3 IMUL_R r7, r3 FSUB_R f2, a1 ISTORE L2[r1+214997710], r7 ISUB_R r4, r5 ISTORE L3[r4-1868079607], r5 IMUL_R r1, r3 FMUL_R e0, a2 FADD_M f3, L1[r1-1582760285] FSWAP_R f2 FSUB_R f3, a0 IMUL_M r7, L1[r3-478869146] IXOR_R r2, r7 CBRANCH r0, 1879795476, COND 0 FSQRT_R e3 FADD_R f1, a3 IADD_RS r7, r5, SHFT 0 CBRANCH r7, 622068972, COND 14 FADD_M f0, L1[r1+1076110516] IXOR_R r2, r4 FMUL_R e1, a3 FSWAP_R e2 FSUB_M f1, L1[r2-375540924] FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r3, 1084767371, COND 0 ISUB_M r1, L2[r7-425718684] FMUL_R e0, a3 ISTORE L1[r4-1716574437], r2 FSUB_R f2, a0 FSUB_R f2, a2 ISTORE L1[r2-953537985], r6 FMUL_R e0, a2 IMUL_M r4, L1[r1+126669401] ISUB_R r4, r3 IMUL_R r2, r0 FMUL_R e1, a3 ISTORE L1[r1-1099311778], r3 IMUL_M r4, L3[210856] IADD_RS r5, r0, 1940653638, SHFT 3 CBRANCH r7, -1279428373, COND 15 FDIV_M e0, L1[r5+1934400662] ISUB_R r5, r6 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a2 FADD_R f1, a1 ISTORE L1[r3-1686315889], r5 ISUB_R r0, r3 CBRANCH r1, -452194084, COND 1 IXOR_R r0, r2 CBRANCH r2, -2133593933, COND 5 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a2 CFROUND r5, 2 FSCAL_R f2 IMUL_R r7, r2 IMUL_R r5, r4 IXOR_R r6, r0 IADD_RS r2, r7, SHFT 2 FADD_R f1, a3 IMUL_R r7, r1 ISUB_R r7, r3 IXOR_M r1, L1[r0+1137692684] IROR_R r1, r2 ISTORE L3[r1+711710452], r3 FADD_M f2, L1[r3-274535788] CFROUND r3, 48 IROL_R r4, r0 IADD_RS r5, r2, 85838123, SHFT 2 IMUL_R r2, r5 ISUB_R r3, r4 IMULH_R r1, r4 FSUB_M f2, L1[r5-1242582023] IROR_R r7, r5 FMUL_R e1, a2 FSUB_R f0, a1 FSWAP_R e2 ISUB_R r5, r3 ISTORE L1[r4-401422180], r1 FSUB_R f3, a2 IADD_M r0, L2[r7-1993014035] IROR_R r4, r7 ISTORE L1[r5+652949337], r0 ISMULH_R r2, r3 FADD_R f3, a3 ISUB_M r1, L1[r4-1859667470] IXOR_R r7, r0 FADD_M f3, L2[r5+496320868] FADD_R f1, a0 ISUB_R r6, r3 CBRANCH r3, -1965828382, COND 8 CBRANCH r6, -1736857257, COND 13 FMUL_R e2, a2 ISUB_M r2, L1[r1-163803496] FSUB_R f2, a2 IADD_RS r3, r6, SHFT 2 IMUL_R r7, r5 ISTORE L2[r4+1094267425], r2 ISUB_R r3, r4 IXOR_M r2, L3[259832] IXOR_M r2, L2[r4-812889615] CBRANCH r3, 1142157428, COND 2 FSUB_R f3, a0 FSUB_M f1, L1[r1-1639320166] IMUL_RCP r2, 2306655591 FSUB_R f0, a3 IMUL_R r5, r1 IADD_RS r6, r3, SHFT 1 FSUB_R f2, a3 FMUL_R e0, a0 FSUB_R f3, a0 CBRANCH r0, -1356071753, COND 4 ISTORE L2[r6+1720643250], r1 IXOR_R r6, r0 IMUL_R r3, r4 FSWAP_R e3 IADD_RS r7, r6, SHFT 3 ISMULH_R r5, r7 CBRANCH r1, 1748663080, COND 9 FSUB_R f1, a1 CBRANCH r7, 315540336, COND 11 FMUL_R e0, a2 FSUB_M f2, L1[r4+452971988] ISTORE L1[r2-1129801746], r7 IROR_R r0, r1 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e1, a3 FSCAL_R f1 FSCAL_R f0 IMUL_R r0, r6 FADD_R f1, a1 ISUB_M r4, L1[r7+1560264287] FSUB_M f2, L1[r7+2082370293] IMULH_M r4, L1[r0-2027967245] ISTORE L1[r5+660269876], r4 FSUB_R f1, a1 ISUB_R r1, r4 FSQRT_R e0 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r0, 1324332508, COND 12 CBRANCH r2, -307056611, COND 8 IMUL_R r3, r2 IMUL_R r7, r6 IXOR_M r7, L2[r2+36711266] FMUL_R e2, a1 IROL_R r0, r7 CBRANCH r3, -2124573981, COND 8 IXOR_R r3, r7 ISMULH_M r0, L1[r2+727885959] ISTORE L3[r7+1035906857], r6 ISTORE L2[r5-400425268], r1 FADD_R f0, a3 ISTORE L1[r5+957080077], r2 ISTORE L1[r3-1709063165], r1 ISTORE L3[r5-861412887], r7 FMUL_R e3, a2 CBRANCH r5, 740849252, COND 0 IADD_M r2, L3[150088] ISTORE L3[r1-771669336], r6 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 CBRANCH r2, 1408316207, COND 0 FADD_M f2, L2[r5-410334575] FADD_R f3, a1 |
randomx_isn_0: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_1: ; CBRANCH r1, 844144268, COND 0 add r9, 844144396 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISTORE L1[r5+27041998], r6 lea eax, [r13d+27041998] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISUB_R r5, 412420506 sub r13, 412420506 randomx_isn_5: ; IMUL_RCP r5, 4232001712 mov rax, 9360601425279425500 imul r13, rax randomx_isn_6: ; IMUL_M r7, L1[r1-1992313836] lea eax, [r9d-1992313836] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FADD_M f3, L1[r7+1808113771] lea eax, [r15d+1808113771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r3, -371529563 xor r11, -371529563 randomx_isn_14: ; IXOR_R r2, 895177480 xor r10, 895177480 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_19: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_M r0, L1[r3-1681667725] lea eax, [r11d-1681667725] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_25: ; CBRANCH r2, 379714414, COND 12 add r10, 380762990 test r10, 267386880 jz randomx_isn_15 randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_28: ; IADD_M r0, L3[189416] add r8, qword ptr [rsi+189416] randomx_isn_29: ; CBRANCH r3, -1994433370, COND 9 add r11, -1994498906 test r11, 33423360 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; CBRANCH r5, -880142282, COND 11 add r13, -880142282 test r13, 133693440 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_34: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_35: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_36: ; IMUL_R r5, 2015134732 imul r13, 2015134732 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISTORE L1[r2-289641848], r5 lea eax, [r10d-289641848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FSUB_M f2, L1[r1-1210000979] lea eax, [r9d-1210000979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_41: ; IROR_R r6, 8 ror r14, 8 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_44: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_45: ; IMUL_RCP r7, 2293938594 mov rax, 17269024271506793785 imul r15, rax randomx_isn_46: ; FADD_M f2, L2[r5-1257356030] lea eax, [r13d-1257356030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; CBRANCH r0, -1035769198, COND 15 add r8, -1031574894 test r8, 2139095040 jz randomx_isn_35 randomx_isn_48: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_49: ; IMUL_RCP r2, 286837045 mov rax, 17263321608760545903 imul r10, rax randomx_isn_50: ; IMUL_R r0, -649558450 imul r8, -649558450 randomx_isn_51: ; CBRANCH r5, -277303176, COND 2 add r13, -277302152 test r13, 261120 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r6, -1390530185, COND 6 add r14, -1390521993 test r14, 4177920 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_54: ; ISTORE L2[r0+2066592274], r4 lea eax, [r8d+2066592274] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; FSUB_M f0, L2[r0+802841496] lea eax, [r8d+802841496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IADD_M r0, L2[r3+2032294368] lea eax, [r11d+2032294368] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; IXOR_R r3, -458523320 xor r11, -458523320 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; CBRANCH r1, 994469530, COND 4 add r9, 994473626 test r9, 1044480 jz randomx_isn_54 randomx_isn_66: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; ISTORE L3[r4-1361787065], r7 lea eax, [r12d-1361787065] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_74: ; CBRANCH r7, 501226920, COND 12 add r15, 502275496 test r15, 267386880 jz randomx_isn_66 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISTORE L1[r6+805107864], r2 lea eax, [r14d+805107864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_81: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_82: ; IADD_RS r5, r5, 236494726, SHFT 3 lea r13, [r13+r13*8+236494726] randomx_isn_83: ; ISUB_M r3, L3[182584] sub r11, qword ptr [rsi+182584] randomx_isn_84: ; CBRANCH r2, 1804336885, COND 9 add r10, 1804271349 test r10, 33423360 jz randomx_isn_75 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_87: ; CBRANCH r2, 390104328, COND 13 add r10, 392201480 test r10, 534773760 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; ISTORE L2[r1+214997710], r7 lea eax, [r9d+214997710] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; ISTORE L3[r4-1868079607], r5 lea eax, [r12d-1868079607] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FADD_M f3, L1[r1-1582760285] lea eax, [r9d-1582760285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; IMUL_M r7, L1[r3-478869146] lea eax, [r11d-478869146] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_102: ; CBRANCH r0, 1879795476, COND 0 add r8, 1879795476 test r8, 65280 jz randomx_isn_88 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_106: ; CBRANCH r7, 622068972, COND 14 add r15, 626263276 test r15, 1069547520 jz randomx_isn_106 randomx_isn_107: ; FADD_M f0, L1[r1+1076110516] lea eax, [r9d+1076110516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FSUB_M f1, L1[r2-375540924] lea eax, [r10d-375540924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r3, 1084767371, COND 0 add r11, 1084767499 test r11, 65280 jz randomx_isn_107 randomx_isn_115: ; ISUB_M r1, L2[r7-425718684] lea eax, [r15d-425718684] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISTORE L1[r4-1716574437], r2 lea eax, [r12d-1716574437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; ISTORE L1[r2-953537985], r6 lea eax, [r10d-953537985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_M r4, L1[r1+126669401] lea eax, [r9d+126669401] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISTORE L1[r1-1099311778], r3 lea eax, [r9d-1099311778] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_M r4, L3[210856] imul r12, qword ptr [rsi+210856] randomx_isn_128: ; IADD_RS r5, r0, 1940653638, SHFT 3 lea r13, [r13+r8*8+1940653638] randomx_isn_129: ; CBRANCH r7, -1279428373, COND 15 add r15, -1279428373 test r15, 2139095040 jz randomx_isn_115 randomx_isn_130: ; FDIV_M e0, L1[r5+1934400662] lea eax, [r13d+1934400662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISTORE L1[r3-1686315889], r5 lea eax, [r11d-1686315889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; CBRANCH r1, -452194084, COND 1 add r9, -452193572 test r9, 130560 jz randomx_isn_130 randomx_isn_139: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_140: ; CBRANCH r2, -2133593933, COND 5 add r10, -2133598029 test r10, 2088960 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; IXOR_M r1, L1[r0+1137692684] lea eax, [r8d+1137692684] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_154: ; ISTORE L3[r1+711710452], r3 lea eax, [r9d+711710452] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FADD_M f2, L1[r3-274535788] lea eax, [r11d-274535788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_158: ; IADD_RS r5, r2, 85838123, SHFT 2 lea r13, [r13+r10*4+85838123] randomx_isn_159: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_160: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_161: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_162: ; FSUB_M f2, L1[r5-1242582023] lea eax, [r13d-1242582023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_168: ; ISTORE L1[r4-401422180], r1 lea eax, [r12d-401422180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IADD_M r0, L2[r7-1993014035] lea eax, [r15d-1993014035] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; ISTORE L1[r5+652949337], r0 lea eax, [r13d+652949337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISUB_M r1, L1[r4-1859667470] lea eax, [r12d-1859667470] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_177: ; FADD_M f3, L2[r5+496320868] lea eax, [r13d+496320868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; CBRANCH r3, -1965828382, COND 8 add r11, -1965861150 test r11, 16711680 jz randomx_isn_161 randomx_isn_181: ; CBRANCH r6, -1736857257, COND 13 add r14, -1737905833 test r14, 534773760 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISUB_M r2, L1[r1-163803496] lea eax, [r9d-163803496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; ISTORE L2[r4+1094267425], r2 lea eax, [r12d+1094267425] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_189: ; IXOR_M r2, L3[259832] xor r10, qword ptr [rsi+259832] randomx_isn_190: ; IXOR_M r2, L2[r4-812889615] lea eax, [r12d-812889615] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, 1142157428, COND 2 add r11, 1142158452 test r11, 261120 jz randomx_isn_189 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FSUB_M f1, L1[r1-1639320166] lea eax, [r9d-1639320166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_RCP r2, 2306655591 mov rax, 17173817110667289383 imul r10, rax randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_197: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r0, -1356071753, COND 4 add r8, -1356073801 test r8, 1044480 jz randomx_isn_192 randomx_isn_202: ; ISTORE L2[r6+1720643250], r1 lea eax, [r14d+1720643250] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_204: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_207: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_208: ; CBRANCH r1, 1748663080, COND 9 add r9, 1748663080 test r9, 33423360 jz randomx_isn_202 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; CBRANCH r7, 315540336, COND 11 add r15, 315278192 test r15, 133693440 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_M f2, L1[r4+452971988] lea eax, [r12d+452971988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISTORE L1[r2-1129801746], r7 lea eax, [r10d-1129801746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; ISUB_M r4, L1[r7+1560264287] lea eax, [r15d+1560264287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f2, L1[r7+2082370293] lea eax, [r15d+2082370293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IMULH_M r4, L1[r0-2027967245] lea ecx, [r8d-2027967245] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; ISTORE L1[r5+660269876], r4 lea eax, [r13d+660269876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r0, 1324332508, COND 12 add r8, 1324856796 test r8, 267386880 jz randomx_isn_221 randomx_isn_232: ; CBRANCH r2, -307056611, COND 8 add r10, -307023843 test r10, 16711680 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; IXOR_M r7, L2[r2+36711266] lea eax, [r10d+36711266] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_238: ; CBRANCH r3, -2124573981, COND 8 add r11, -2124606749 test r11, 16711680 jz randomx_isn_234 randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; ISMULH_M r0, L1[r2+727885959] lea ecx, [r10d+727885959] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_241: ; ISTORE L3[r7+1035906857], r6 lea eax, [r15d+1035906857] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISTORE L2[r5-400425268], r1 lea eax, [r13d-400425268] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISTORE L1[r5+957080077], r2 lea eax, [r13d+957080077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L1[r3-1709063165], r1 lea eax, [r11d-1709063165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISTORE L3[r5-861412887], r7 lea eax, [r13d-861412887] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; CBRANCH r5, 740849252, COND 0 add r13, 740849508 test r13, 65280 jz randomx_isn_239 randomx_isn_249: ; IADD_M r2, L3[150088] add r10, qword ptr [rsi+150088] randomx_isn_250: ; ISTORE L3[r1-771669336], r6 lea eax, [r9d-771669336] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r2, 1408316207, COND 0 add r10, 1408316207 test r10, 65280 jz randomx_isn_252 randomx_isn_254: ; FADD_M f2, L2[r5-410334575] lea eax, [r13d-410334575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x36ae6b34aa9f2e7d, r1: 0xcf4857a8806b2f95 r2: 0x62208775eef03c6a, r3: 0xdaab1bdde0ca6084 r4: 0xbf49e873a21161ce, r5: 0xf3192cabc5bf4d4f r6: 0x25ed319e7b5a0d34, r7: 0x4d5e25b894347de5 Floating point registers F {lo, hi}: f0: {0x073ec14c95b12d17, 0x02876f64c66511ec} f1: {0x8058074c5920ad29, 0x05dc57122cfaaab0} f2: {0xfc92412c6ac188ef, 0x07863d0ef8541609} f3: {0x836e0afccd64462b, 0xfe7b70a83a7d26c9} Floating point registers E {lo, hi}: e0: {0x46be9174075adf42, 0x43b5ed71be7d87d4} e1: {0x41e3063b91f11f42, 0x44e7160e95f0aba1} e2: {0x3d43f7869792bb1e, 0x4665cb7e9128894d} e3: {0x42b1e201242dc837, 0x3faf7f66d6a2ae2d} Floating point registers A {lo, hi}: a0: {0x41bafbcd9b09cfd3, 0x405677fcf0f828cf} a1: {0x40ec63c1d7b50c9a, 0x40ddb5c106d5d5c9} a2: {0x40f5ca936639eb84, 0x40fa0aee4d92883a} a3: {0x417fc36b8376a6e1, 0x409e979a1261227e} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 IXOR_M r3, L1[r6-609658808] FSUB_R f2, a0 FSUB_R f0, a3 ISTORE L1[r7-1007342609], r0 FMUL_R e2, a0 ISTORE L1[r3+1748913728], r2 ISUB_R r0, r4 IMULH_R r2, r0 FMUL_R e0, a1 FMUL_R e3, a2 FSQRT_R e2 IXOR_R r5, r7 FSUB_M f0, L1[r6-793238749] IMUL_RCP r0, 863311445 FMUL_R e1, a1 IMUL_R r3, r6 FSCAL_R f3 FSUB_M f1, L1[r2+2116440687] FMUL_R e3, a1 CBRANCH r1, -1009871500, COND 14 IMUL_M r7, L1[r4+2079863826] IXOR_R r4, r7 IMUL_R r3, r4 FMUL_R e2, a2 ISMULH_R r2, r1 FSCAL_R f0 IXOR_R r1, r2 FSUB_R f1, a0 ISTORE L1[r1+842255975], r1 FADD_R f3, a1 IADD_RS r7, r7, SHFT 1 ISTORE L2[r0-1740565261], r4 IADD_RS r6, r2, SHFT 1 IMULH_R r0, r1 ISMULH_R r3, r4 IADD_RS r2, r4, SHFT 2 FSUB_R f1, a3 CBRANCH r0, 376161088, COND 1 CBRANCH r1, 1049676418, COND 4 FADD_R f2, a3 ISTORE L1[r5-399055384], r4 IADD_RS r7, r7, SHFT 0 FSCAL_R f3 FADD_R f2, a2 IMUL_RCP r5, 2167836264 INEG_R r6 IMUL_R r6, r5 IADD_M r5, L1[r3+85573908] CBRANCH r1, -1906126334, COND 10 IADD_RS r0, r0, SHFT 0 FSWAP_R e3 IADD_RS r6, r7, SHFT 1 FSQRT_R e3 FSUB_M f0, L1[r7-143868373] IADD_M r0, L1[r1-1022867432] IMUL_RCP r7, 3173561884 FMUL_R e3, a3 FADD_R f3, a1 FADD_R f3, a0 ISTORE L2[r1-879800156], r6 ISUB_M r5, L1[r3+1071238637] FSUB_R f2, a2 ISUB_R r1, r2 CBRANCH r5, 1606705670, COND 3 IMUL_RCP r1, 4229978071 IADD_RS r5, r1, -954924626, SHFT 2 IXOR_R r2, r5 IXOR_M r0, L2[r4+1001530953] FADD_R f3, a3 ISUB_R r4, r1 IMUL_RCP r7, 1000633787 CBRANCH r1, -817871654, COND 14 IMUL_R r1, r5 IADD_RS r4, r1, SHFT 1 FADD_R f2, a1 FSUB_M f3, L1[r2+1959586474] IADD_RS r3, r2, SHFT 0 CBRANCH r4, -379421388, COND 11 IXOR_R r5, r0 IMUL_RCP r5, 1387785196 FSUB_R f0, a2 FADD_R f0, a1 ISTORE L1[r2-1443913931], r2 FSUB_M f2, L1[r3+1897163511] FSUB_R f1, a1 CBRANCH r3, -709508841, COND 0 CBRANCH r3, 620384187, COND 11 FADD_M f0, L1[r0-1848495990] ISWAP_R r1, r3 CBRANCH r2, 334453485, COND 11 CBRANCH r4, 654425483, COND 10 FSUB_R f1, a0 FDIV_M e2, L1[r2-1642366557] FADD_R f0, a1 FADD_R f0, a0 IXOR_R r1, r2 IADD_M r6, L1[r3+420526968] FMUL_R e2, a2 FSQRT_R e0 IADD_RS r7, r2, SHFT 0 CBRANCH r5, -1735995413, COND 3 FADD_M f3, L2[r1+553694890] FMUL_R e0, a1 CBRANCH r4, -405316077, COND 3 IADD_M r7, L1[r0-1693165611] FADD_R f1, a0 IMUL_R r1, r4 FMUL_R e3, a2 FSUB_R f1, a3 FSQRT_R e0 IMUL_R r7, r3 ISUB_M r7, L3[165792] FMUL_R e1, a2 FSUB_R f0, a3 IADD_M r2, L1[r6-1578926707] FSUB_R f0, a3 FADD_R f3, a1 FADD_M f0, L1[r2-802842904] IXOR_M r6, L1[r7+893640516] CBRANCH r0, -632947195, COND 12 IMUL_RCP r1, 1500430447 FSUB_R f0, a2 ISWAP_R r0, r6 FMUL_R e1, a0 ISTORE L3[r0-572102651], r4 ISUB_R r2, r1 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a0 CBRANCH r7, 1278466417, COND 11 CBRANCH r0, -1105918082, COND 3 IMUL_M r1, L2[r5-1093507682] IMULH_R r7, r2 FMUL_R e1, a1 CBRANCH r4, -216966275, COND 15 FSUB_R f3, a2 FADD_R f2, a2 ISUB_R r6, r1 FADD_M f1, L1[r1+1976445900] FADD_R f0, a3 IROR_R r3, r0 FSQRT_R e3 FSUB_R f0, a0 ISUB_R r2, r5 ISWAP_R r1, r1 FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 0 FADD_M f2, L1[r7+37632985] FSWAP_R e3 FMUL_R e3, a3 IMUL_RCP r7, 43428461 ISMULH_R r5, r5 IXOR_R r3, r2 FDIV_M e1, L1[r3-1797461573] IXOR_M r6, L1[r4+1326557939] FSWAP_R e3 IXOR_M r0, L2[r1-1373449043] ISUB_M r5, L1[r0+2039384765] FSUB_R f3, a3 FSUB_M f2, L1[r5-1462271636] IMUL_R r3, r5 IMULH_R r3, r3 FSQRT_R e0 IADD_RS r4, r2, SHFT 1 FSUB_M f1, L1[r1+595876566] IADD_M r4, L1[r2-356546434] CBRANCH r2, 742916444, COND 3 IMUL_R r1, -1914950439 ISWAP_R r2, r3 FMUL_R e1, a0 FSUB_R f0, a0 ISUB_R r5, r7 FSQRT_R e1 IXOR_M r5, L1[r4+61387204] FSWAP_R e0 FSUB_R f0, a3 IMUL_R r1, r2 FMUL_R e1, a2 ISUB_M r2, L2[r1-337995078] IMUL_R r7, r0 CBRANCH r6, -53861038, COND 4 FMUL_R e3, a0 IROR_R r3, r7 FSUB_R f2, a3 FMUL_R e3, a2 IMUL_M r0, L1[r4-1615837008] FSCAL_R f2 ISUB_R r7, r6 FMUL_R e2, a1 FSQRT_R e1 FADD_R f3, a3 IROR_R r0, r5 IROL_R r5, r1 FADD_R f1, a1 ISUB_R r4, r2 FSUB_R f2, a1 FMUL_R e3, a3 FSUB_R f2, a0 IADD_M r6, L2[r7-1915337806] CBRANCH r7, 1201926785, COND 9 ISMULH_R r1, r2 IMUL_R r0, r4 ISUB_R r6, r4 ISTORE L1[r7-433481013], r0 ISTORE L3[r1+1098512106], r4 IMUL_R r7, r3 IROR_R r4, r5 FSQRT_R e3 IADD_M r6, L3[150128] ISTORE L1[r3+24685017], r2 IMUL_RCP r1, 3000771212 CBRANCH r5, -1621515442, COND 3 IXOR_R r4, r5 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a3 FSUB_R f3, a0 CBRANCH r6, 130159764, COND 3 IADD_RS r4, r2, SHFT 2 CBRANCH r4, 1446334575, COND 10 FSUB_R f3, a1 IADD_M r0, L1[r2+2128130135] ISUB_R r3, r1 FSCAL_R f1 CBRANCH r0, 1654425481, COND 3 IADD_RS r0, r5, SHFT 1 CBRANCH r0, 2058080389, COND 15 FADD_R f0, a0 CBRANCH r6, 800312387, COND 1 IXOR_R r0, r4 IXOR_M r5, L1[r0-421688117] FSCAL_R f2 ISTORE L1[r4-160122320], r2 CBRANCH r7, 1158097044, COND 3 ISUB_R r0, r3 FSWAP_R e3 IXOR_M r6, L1[r4-1221017731] FSQRT_R e1 IROR_R r3, r5 IADD_M r0, L3[127136] IMUL_R r2, r0 FADD_R f1, a1 ISUB_R r0, r6 ISWAP_R r0, r1 ISUB_R r3, r5 IMULH_M r3, L3[38728] FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_R r4, r1 FSUB_R f2, a0 IADD_RS r6, r6, SHFT 3 FADD_R f1, a0 ISTORE L1[r3+234812899], r7 IXOR_R r5, r4 ISTORE L1[r7-605734513], r3 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; IXOR_M r3, L1[r6-609658808] lea eax, [r14d-609658808] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISTORE L1[r7-1007342609], r0 lea eax, [r15d-1007342609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISTORE L1[r3+1748913728], r2 lea eax, [r11d+1748913728] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_13: ; FSUB_M f0, L1[r6-793238749] lea eax, [r14d-793238749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IMUL_RCP r0, 863311445 mov rax, 11471549892730823462 imul r8, rax randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_M f1, L1[r2+2116440687] lea eax, [r10d+2116440687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r1, -1009871500, COND 14 add r9, -1009871500 test r9, 1069547520 jz randomx_isn_0 randomx_isn_21: ; IMUL_M r7, L1[r4+2079863826] lea eax, [r12d+2079863826] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; ISTORE L1[r1+842255975], r1 lea eax, [r9d+842255975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_32: ; ISTORE L2[r0-1740565261], r4 lea eax, [r8d-1740565261] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_34: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_35: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_36: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r0, 376161088, COND 1 add r8, 376160832 test r8, 130560 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r1, 1049676418, COND 4 add r9, 1049678466 test r9, 1044480 jz randomx_isn_39 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISTORE L1[r5-399055384], r4 lea eax, [r13d-399055384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IMUL_RCP r5, 2167836264 mov rax, 18273557793538307926 imul r13, rax randomx_isn_46: ; INEG_R r6 neg r14 randomx_isn_47: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_48: ; IADD_M r5, L1[r3+85573908] lea eax, [r11d+85573908] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, -1906126334, COND 10 add r9, -1905995262 test r9, 66846720 jz randomx_isn_40 randomx_isn_50: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSUB_M f0, L1[r7-143868373] lea eax, [r15d-143868373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IADD_M r0, L1[r1-1022867432] lea eax, [r9d-1022867432] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r7, 3173561884 mov rax, 12482529947455144314 imul r15, rax randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISTORE L2[r1-879800156], r6 lea eax, [r9d-879800156] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISUB_M r5, L1[r3+1071238637] lea eax, [r11d+1071238637] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; CBRANCH r5, 1606705670, COND 3 add r13, 1606707718 test r13, 522240 jz randomx_isn_62 randomx_isn_65: ; IMUL_RCP r1, 4229978071 mov rax, 9365079580132927076 imul r9, rax randomx_isn_66: ; IADD_RS r5, r1, -954924626, SHFT 2 lea r13, [r13+r9*4-954924626] randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; IXOR_M r0, L2[r4+1001530953] lea eax, [r12d+1001530953] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_71: ; IMUL_RCP r7, 1000633787 mov rax, 9897247567439017726 imul r15, rax randomx_isn_72: ; CBRANCH r1, -817871654, COND 14 add r9, -817871654 test r9, 1069547520 jz randomx_isn_66 randomx_isn_73: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_74: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_M f3, L1[r2+1959586474] lea eax, [r10d+1959586474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_78: ; CBRANCH r4, -379421388, COND 11 add r12, -378897100 test r12, 133693440 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_80: ; IMUL_RCP r5, 1387785196 mov rax, 14272410950668538763 imul r13, rax randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; ISTORE L1[r2-1443913931], r2 lea eax, [r10d-1443913931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSUB_M f2, L1[r3+1897163511] lea eax, [r11d+1897163511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r3, -709508841, COND 0 add r11, -709508841 test r11, 65280 jz randomx_isn_79 randomx_isn_87: ; CBRANCH r3, 620384187, COND 11 add r11, 620384187 test r11, 133693440 jz randomx_isn_87 randomx_isn_88: ; FADD_M f0, L1[r0-1848495990] lea eax, [r8d-1848495990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_90: ; CBRANCH r2, 334453485, COND 11 add r10, 334191341 test r10, 133693440 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r4, 654425483, COND 10 add r12, 654687627 test r12, 66846720 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FDIV_M e2, L1[r2-1642366557] lea eax, [r10d-1642366557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; IADD_M r6, L1[r3+420526968] lea eax, [r11d+420526968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_101: ; CBRANCH r5, -1735995413, COND 3 add r13, -1735996437 test r13, 522240 jz randomx_isn_92 randomx_isn_102: ; FADD_M f3, L2[r1+553694890] lea eax, [r9d+553694890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; CBRANCH r4, -405316077, COND 3 add r12, -405317101 test r12, 522240 jz randomx_isn_102 randomx_isn_105: ; IADD_M r7, L1[r0-1693165611] lea eax, [r8d-1693165611] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; ISUB_M r7, L3[165792] sub r15, qword ptr [rsi+165792] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IADD_M r2, L1[r6-1578926707] lea eax, [r14d-1578926707] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FADD_M f0, L1[r2-802842904] lea eax, [r10d-802842904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IXOR_M r6, L1[r7+893640516] lea eax, [r15d+893640516] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -632947195, COND 12 add r8, -631898619 test r8, 267386880 jz randomx_isn_105 randomx_isn_121: ; IMUL_RCP r1, 1500430447 mov rax, 13200905558913977702 imul r9, rax randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISTORE L3[r0-572102651], r4 lea eax, [r8d-572102651] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_127: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r7, 1278466417, COND 11 add r15, 1278990705 test r15, 133693440 jz randomx_isn_121 randomx_isn_130: ; CBRANCH r0, -1105918082, COND 3 add r8, -1105917058 test r8, 522240 jz randomx_isn_130 randomx_isn_131: ; IMUL_M r1, L2[r5-1093507682] lea eax, [r13d-1093507682] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; CBRANCH r4, -216966275, COND 15 add r12, -208577667 test r12, 2139095040 jz randomx_isn_131 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; FADD_M f1, L1[r1+1976445900] lea eax, [r9d+1976445900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; ISWAP_R r1, r1 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_148: ; FADD_M f2, L1[r7+37632985] lea eax, [r15d+37632985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_RCP r7, 43428461 mov rax, 14252635377585453406 imul r15, rax randomx_isn_152: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_153: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_154: ; FDIV_M e1, L1[r3-1797461573] lea eax, [r11d-1797461573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IXOR_M r6, L1[r4+1326557939] lea eax, [r12d+1326557939] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; IXOR_M r0, L2[r1-1373449043] lea eax, [r9d-1373449043] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r5, L1[r0+2039384765] lea eax, [r8d+2039384765] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FSUB_M f2, L1[r5-1462271636] lea eax, [r13d-1462271636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_162: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_165: ; FSUB_M f1, L1[r1+595876566] lea eax, [r9d+595876566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IADD_M r4, L1[r2-356546434] lea eax, [r10d-356546434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r2, 742916444, COND 3 add r10, 742918492 test r10, 522240 jz randomx_isn_144 randomx_isn_168: ; IMUL_R r1, -1914950439 imul r9, -1914950439 randomx_isn_169: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IXOR_M r5, L1[r4+61387204] lea eax, [r12d+61387204] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_M r2, L2[r1-337995078] lea eax, [r9d-337995078] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; CBRANCH r6, -53861038, COND 4 add r14, -53856942 test r14, 1044480 jz randomx_isn_168 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IMUL_M r0, L1[r4-1615837008] lea eax, [r12d-1615837008] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_193: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IADD_M r6, L2[r7-1915337806] lea eax, [r15d-1915337806] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r7, 1201926785, COND 9 add r15, 1201861249 test r15, 33423360 jz randomx_isn_189 randomx_isn_201: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; ISTORE L1[r7-433481013], r0 lea eax, [r15d-433481013] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L3[r1+1098512106], r4 lea eax, [r9d+1098512106] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IADD_M r6, L3[150128] add r14, qword ptr [rsi+150128] randomx_isn_210: ; ISTORE L1[r3+24685017], r2 lea eax, [r11d+24685017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_RCP r1, 3000771212 mov rax, 13201300085363578460 imul r9, rax randomx_isn_212: ; CBRANCH r5, -1621515442, COND 3 add r13, -1621513394 test r13, 522240 jz randomx_isn_201 randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; CBRANCH r6, 130159764, COND 3 add r14, 130160788 test r14, 522240 jz randomx_isn_213 randomx_isn_218: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_219: ; CBRANCH r4, 1446334575, COND 10 add r12, 1446334575 test r12, 66846720 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IADD_M r0, L1[r2+2128130135] lea eax, [r10d+2128130135] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; CBRANCH r0, 1654425481, COND 3 add r8, 1654426505 test r8, 522240 jz randomx_isn_222 randomx_isn_225: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_226: ; CBRANCH r0, 2058080389, COND 15 add r8, 2058080389 test r8, 2139095040 jz randomx_isn_226 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; CBRANCH r6, 800312387, COND 1 add r14, 800312899 test r14, 130560 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; IXOR_M r5, L1[r0-421688117] lea eax, [r8d-421688117] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISTORE L1[r4-160122320], r2 lea eax, [r12d-160122320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r7, 1158097044, COND 3 add r15, 1158097044 test r15, 522240 jz randomx_isn_229 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IXOR_M r6, L1[r4-1221017731] lea eax, [r12d-1221017731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_239: ; IADD_M r0, L3[127136] add r8, qword ptr [rsi+127136] randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_244: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_245: ; IMULH_M r3, L3[38728] mov rax, r11 mul qword ptr [rsi+38728] mov r11, rdx randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISTORE L1[r3+234812899], r7 lea eax, [r11d+234812899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; ISTORE L1[r7-605734513], r3 lea eax, [r15d-605734513] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x4c1079e81409437b, r1: 0xb698a788e3e14303 r2: 0x86964a34155694bd, r3: 0x4a45d5a8b02723de r4: 0x43e79638771b2e28, r5: 0xb4469e0086f8557b r6: 0xea56b03a5a568ead, r7: 0xc491cbdd5a18bfa2 Floating point registers F {lo, hi}: f0: {0x7e68ff3ab83cd67f, 0xfe02003f44975578} f1: {0x00768258d33eb79f, 0x00aba05d781e9a86} f2: {0x04c956ac26318764, 0x0b64a49f6edd7e3c} f3: {0x0245315036a76bb4, 0x836abdef9936c3e7} Floating point registers E {lo, hi}: e0: {0x3f8d7c7a1a7a411b, 0x3ff3dd1f0daaa208} e1: {0x41570aa662753cb2, 0x4136e5c9e0808b6e} e2: {0x451a58af8472f4f8, 0x4a04e395a71910b8} e3: {0x43f76b5562c193c9, 0x42862db4c01faaaf} Floating point registers A {lo, hi}: a0: {0x406a15f151499946, 0x415a92d55499c1a0} a1: {0x40b316e56227586c, 0x419bb2390c8d3d79} a2: {0x40bb4921f42ff57c, 0x404c0d4d42a7cce5} a3: {0x40b6d1b4c541d125, 0x412ff8331dd5695d} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISUB_R r6, r2 FSQRT_R e0 IXOR_R r0, r6 IADD_RS r6, r2, SHFT 2 FDIV_M e0, L1[r2-710721289] IMULH_R r7, r7 IMUL_R r0, r1 FSQRT_R e2 FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f0, a3 FADD_R f2, a1 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r5, -758405453, COND 12 IMUL_RCP r7, 1340187975 FADD_M f2, L1[r3+102406007] ISUB_M r2, L2[r0+1807879046] FMUL_R e2, a2 IXOR_M r0, L1[r6-489816581] IMUL_M r1, L1[r7-307317736] FADD_R f1, a1 ISUB_R r3, r2 FADD_M f0, L1[r5+1423012402] IROR_R r5, r6 ISUB_R r3, r7 CBRANCH r2, -346713786, COND 5 IMUL_R r6, r7 IXOR_R r7, r0 IXOR_M r5, L3[98352] IADD_RS r3, r5, SHFT 3 IROR_R r0, r2 FADD_R f0, a0 IXOR_M r6, L1[r7-1557193673] ISTORE L3[r5-351000473], r0 ISUB_R r3, -847312523 FDIV_M e1, L1[r3+663331605] IMUL_R r5, r4 FSUB_R f2, a0 INEG_R r5 ISUB_R r4, r7 CBRANCH r4, 560672283, COND 11 CBRANCH r6, 709628105, COND 3 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a1 ISTORE L2[r1+821273024], r6 IROR_R r1, r6 FSUB_M f1, L1[r0-1927691100] IXOR_R r4, r6 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 3 ISTORE L3[r2-1860799062], r7 CBRANCH r3, 1809025681, COND 6 IADD_RS r2, r0, SHFT 2 IMUL_R r6, r2 IMUL_R r5, r4 ISUB_M r5, L1[r2+2009694731] IADD_RS r5, r1, 1171661432, SHFT 2 FMUL_R e2, a1 FSUB_R f0, a3 ISUB_M r0, L1[r5+889872625] FMUL_R e3, a2 FSQRT_R e3 IMULH_R r0, r5 ISTORE L2[r4-388713554], r7 FADD_M f1, L1[r5+1305529844] IADD_RS r1, r1, SHFT 3 CBRANCH r3, -244848484, COND 2 CFROUND r4, 8 ISTORE L1[r5-343216586], r5 INEG_R r1 IADD_RS r5, r1, 829518431, SHFT 3 IADD_RS r7, r2, SHFT 2 ISTORE L1[r6-1376377654], r1 IMULH_R r6, r3 CBRANCH r0, 1532747169, COND 11 FSWAP_R e3 ISUB_R r0, r6 FSUB_M f0, L2[r6+1020138778] IROR_R r7, r1 IMULH_R r5, r2 FMUL_R e2, a1 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 1 ISTORE L1[r6-1209662000], r4 ISTORE L1[r6+703695170], r7 FSUB_R f1, a0 CBRANCH r7, 1167195810, COND 14 ISUB_R r1, r7 ISWAP_R r7, r5 CBRANCH r0, -351054509, COND 14 IXOR_M r4, L1[r7-438647468] FSUB_M f1, L1[r0+392261506] FSWAP_R f1 IADD_RS r1, r0, SHFT 2 FSCAL_R f3 IMUL_R r3, r2 IADD_RS r0, r4, SHFT 3 IADD_RS r3, r7, SHFT 3 CBRANCH r3, -1506236512, COND 4 ISUB_R r4, r0 IADD_RS r7, r7, SHFT 2 ISUB_R r3, r2 FMUL_R e3, a0 IMUL_RCP r5, 1940396913 FSUB_R f2, a2 FMUL_R e1, a1 ISUB_M r5, L1[r6+1159553152] IMUL_M r3, L1[r0+774264594] FMUL_R e2, a3 IADD_M r7, L1[r6-1489834929] IMUL_R r0, r7 CBRANCH r2, 746130920, COND 5 ISUB_R r1, r0 ISUB_M r0, L3[87224] IXOR_R r5, r7 CBRANCH r6, -1232725381, COND 15 FSUB_R f0, a0 ISTORE L3[r4+24736152], r5 FSUB_R f3, a3 IROR_R r4, r2 ISUB_R r0, r5 IROR_R r6, r2 IADD_RS r4, r4, SHFT 1 FSCAL_R f0 CBRANCH r1, 744335698, COND 6 ISTORE L2[r6+936766533], r7 FADD_R f2, a0 IMULH_R r5, r6 CBRANCH r4, 427722963, COND 15 ISTORE L1[r4+949913923], r5 ISMULH_R r4, r3 FMUL_R e2, a1 CBRANCH r1, 1178398494, COND 9 IMUL_R r7, r1 IROR_R r4, r6 FMUL_R e2, a1 ISTORE L1[r4-1876899753], r7 ISWAP_R r6, r4 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e3, a0 FDIV_M e2, L1[r6-1564080031] IROL_R r7, r3 FSUB_R f3, a3 IADD_RS r2, r0, SHFT 0 FADD_R f2, a0 ISUB_R r6, r7 FADD_M f0, L1[r7+1950109587] FADD_R f3, a1 FADD_R f1, a1 ISTORE L1[r1+1234861779], r2 IMUL_R r3, r7 INEG_R r6 IMUL_RCP r3, 4053564113 IMUL_R r5, r0 ISTORE L1[r4-1822299710], r4 IXOR_R r6, 574255937 CBRANCH r1, -1454540387, COND 1 FSCAL_R f1 ISUB_R r2, r7 IADD_M r7, L1[r4-1404095717] IMUL_R r6, r4 FMUL_R e0, a1 IROR_R r3, r7 ISMULH_R r7, r6 ISUB_R r3, r7 CBRANCH r5, -1779283508, COND 0 FSCAL_R f3 FSUB_R f2, a1 ISTORE L1[r6+1530653652], r3 IXOR_R r6, r4 IROL_R r0, r7 IXOR_R r6, r1 ISUB_R r2, r6 IMUL_RCP r1, 2926910627 IMUL_RCP r7, 1566056090 FADD_M f0, L1[r2-278737155] CBRANCH r3, -1346766382, COND 5 FSUB_M f2, L1[r3-1446138267] FADD_R f3, a1 FADD_R f0, a2 ISMULH_R r2, r5 FMUL_R e3, a3 FDIV_M e1, L1[r7-2105084479] FADD_R f1, a3 ISMULH_M r6, L1[r5-920183235] IMUL_M r2, L1[r6+1027118089] IADD_RS r4, r4, SHFT 3 FADD_R f3, a0 ISUB_R r6, r5 FMUL_R e1, a1 IMUL_R r2, r1 FDIV_M e3, L1[r3-1434668345] FADD_M f3, L2[r2-1728427909] IROR_R r1, r2 FSUB_R f2, a0 ISTORE L1[r2-2091982163], r4 ISTORE L2[r4+847865620], r3 FMUL_R e3, a2 IROR_R r6, 23 FMUL_R e1, a3 IMUL_RCP r1, 1436856777 IADD_RS r2, r4, SHFT 1 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 FSWAP_R e3 ISUB_M r1, L1[r7-478191481] FMUL_R e1, a1 ISUB_R r4, 309621002 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a2 CBRANCH r1, -2093793085, COND 5 CBRANCH r3, -129981059, COND 8 IADD_RS r2, r6, SHFT 0 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 2 IADD_RS r2, r0, SHFT 1 CBRANCH r5, 1636335416, COND 7 CBRANCH r3, -837087239, COND 1 IXOR_R r4, r6 FSWAP_R e3 FDIV_M e2, L1[r3-375116811] IADD_M r5, L1[r2-1361310126] FSQRT_R e3 IMULH_R r4, r6 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 2 IROR_R r0, 38 FSQRT_R e1 ISMULH_R r2, r6 FSUB_R f0, a3 FDIV_M e2, L2[r1-684078] IROR_R r7, r5 IXOR_R r1, 1991511735 IADD_M r3, L1[r5-872823298] FMUL_R e3, a2 CBRANCH r3, -877175565, COND 9 FSUB_R f2, a3 CBRANCH r1, -319151327, COND 15 IADD_M r6, L3[177792] FADD_R f1, a0 FADD_R f3, a2 FSQRT_R e2 FSCAL_R f0 FADD_M f3, L1[r0-367598695] IADD_RS r4, r0, SHFT 0 CBRANCH r3, 1908974196, COND 4 FSUB_M f3, L1[r2-1137602733] ISMULH_R r1, r6 ISUB_M r0, L1[r1+744716122] FSWAP_R e2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_5: ; FDIV_M e0, L1[r2-710721289] lea eax, [r10d-710721289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; CBRANCH r5, -758405453, COND 12 add r13, -757881165 test r13, 267386880 jz randomx_isn_0 randomx_isn_16: ; IMUL_RCP r7, 1340187975 mov rax, 14779300365358138956 imul r15, rax randomx_isn_17: ; FADD_M f2, L1[r3+102406007] lea eax, [r11d+102406007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; ISUB_M r2, L2[r0+1807879046] lea eax, [r8d+1807879046] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_M r0, L1[r6-489816581] lea eax, [r14d-489816581] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r1, L1[r7-307317736] lea eax, [r15d-307317736] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; FADD_M f0, L1[r5+1423012402] lea eax, [r13d+1423012402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; CBRANCH r2, -346713786, COND 5 add r10, -346709690 test r10, 2088960 jz randomx_isn_19 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_30: ; IXOR_M r5, L3[98352] xor r13, qword ptr [rsi+98352] randomx_isn_31: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_32: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IXOR_M r6, L1[r7-1557193673] lea eax, [r15d-1557193673] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L3[r5-351000473], r0 lea eax, [r13d-351000473] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISUB_R r3, -847312523 sub r11, -847312523 randomx_isn_37: ; FDIV_M e1, L1[r3+663331605] lea eax, [r11d+663331605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; INEG_R r5 neg r13 randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; CBRANCH r4, 560672283, COND 11 add r12, 560672283 test r12, 133693440 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r6, 709628105, COND 3 add r14, 709630153 test r14, 522240 jz randomx_isn_43 randomx_isn_44: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; ISTORE L2[r1+821273024], r6 lea eax, [r9d+821273024] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_50: ; FSUB_M f1, L1[r0-1927691100] lea eax, [r8d-1927691100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_54: ; ISTORE L3[r2-1860799062], r7 lea eax, [r10d-1860799062] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; CBRANCH r3, 1809025681, COND 6 add r11, 1809042065 test r11, 4177920 jz randomx_isn_45 randomx_isn_56: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; ISUB_M r5, L1[r2+2009694731] lea eax, [r10d+2009694731] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r1, 1171661432, SHFT 2 lea r13, [r13+r9*4+1171661432] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISUB_M r0, L1[r5+889872625] lea eax, [r13d+889872625] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_67: ; ISTORE L2[r4-388713554], r7 lea eax, [r12d-388713554] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_M f1, L1[r5+1305529844] lea eax, [r13d+1305529844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_70: ; CBRANCH r3, -244848484, COND 2 add r11, -244847460 test r11, 261120 jz randomx_isn_56 randomx_isn_71: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; ISTORE L1[r5-343216586], r5 lea eax, [r13d-343216586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; INEG_R r1 neg r9 randomx_isn_74: ; IADD_RS r5, r1, 829518431, SHFT 3 lea r13, [r13+r9*8+829518431] randomx_isn_75: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_76: ; ISTORE L1[r6-1376377654], r1 lea eax, [r14d-1376377654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_78: ; CBRANCH r0, 1532747169, COND 11 add r8, 1532747169 test r8, 133693440 jz randomx_isn_71 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_81: ; FSUB_M f0, L2[r6+1020138778] lea eax, [r14d+1020138778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_87: ; ISTORE L1[r6-1209662000], r4 lea eax, [r14d-1209662000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; ISTORE L1[r6+703695170], r7 lea eax, [r14d+703695170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r7, 1167195810, COND 14 add r15, 1171390114 test r15, 1069547520 jz randomx_isn_83 randomx_isn_91: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_92: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_93: ; CBRANCH r0, -351054509, COND 14 add r8, -346860205 test r8, 1069547520 jz randomx_isn_91 randomx_isn_94: ; IXOR_M r4, L1[r7-438647468] lea eax, [r15d-438647468] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f1, L1[r0+392261506] lea eax, [r8d+392261506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_101: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_102: ; CBRANCH r3, -1506236512, COND 4 add r11, -1506232416 test r11, 1044480 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_104: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IMUL_RCP r5, 1940396913 mov rax, 10207726314067829275 imul r13, rax randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISUB_M r5, L1[r6+1159553152] lea eax, [r14d+1159553152] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r3, L1[r0+774264594] lea eax, [r8d+774264594] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_M r7, L1[r6-1489834929] lea eax, [r14d-1489834929] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_115: ; CBRANCH r2, 746130920, COND 5 add r10, 746139112 test r10, 2088960 jz randomx_isn_103 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; ISUB_M r0, L3[87224] sub r8, qword ptr [rsi+87224] randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; CBRANCH r6, -1232725381, COND 15 add r14, -1232725381 test r14, 2139095040 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; ISTORE L3[r4+24736152], r5 lea eax, [r12d+24736152] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_126: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r1, 744335698, COND 6 add r9, 744343890 test r9, 4177920 jz randomx_isn_120 randomx_isn_129: ; ISTORE L2[r6+936766533], r7 lea eax, [r14d+936766533] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_132: ; CBRANCH r4, 427722963, COND 15 add r12, 431917267 test r12, 2139095040 jz randomx_isn_129 randomx_isn_133: ; ISTORE L1[r4+949913923], r5 lea eax, [r12d+949913923] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; CBRANCH r1, 1178398494, COND 9 add r9, 1178529566 test r9, 33423360 jz randomx_isn_133 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISTORE L1[r4-1876899753], r7 lea eax, [r12d-1876899753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FDIV_M e2, L1[r6-1564080031] lea eax, [r14d-1564080031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_151: ; FADD_M f0, L1[r7+1950109587] lea eax, [r15d+1950109587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; ISTORE L1[r1+1234861779], r2 lea eax, [r9d+1234861779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; INEG_R r6 neg r14 randomx_isn_157: ; IMUL_RCP r3, 4053564113 mov rax, 9772654422829445647 imul r11, rax randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; ISTORE L1[r4-1822299710], r4 lea eax, [r12d-1822299710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_R r6, 574255937 xor r14, 574255937 randomx_isn_161: ; CBRANCH r1, -1454540387, COND 1 add r9, -1454540131 test r9, 130560 jz randomx_isn_137 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; IADD_M r7, L1[r4-1404095717] lea eax, [r12d-1404095717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_168: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; CBRANCH r5, -1779283508, COND 0 add r13, -1779283636 test r13, 65280 jz randomx_isn_162 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; ISTORE L1[r6+1530653652], r3 lea eax, [r14d+1530653652] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_175: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; IMUL_RCP r1, 2926910627 mov rax, 13534434871943962775 imul r9, rax randomx_isn_179: ; IMUL_RCP r7, 1566056090 mov rax, 12647721084221245484 imul r15, rax randomx_isn_180: ; FADD_M f0, L1[r2-278737155] lea eax, [r10d-278737155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r3, -1346766382, COND 5 add r11, -1346770478 test r11, 2088960 jz randomx_isn_171 randomx_isn_182: ; FSUB_M f2, L1[r3-1446138267] lea eax, [r11d-1446138267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FDIV_M e1, L1[r7-2105084479] lea eax, [r15d-2105084479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; ISMULH_M r6, L1[r5-920183235] lea ecx, [r13d-920183235] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_190: ; IMUL_M r2, L1[r6+1027118089] lea eax, [r14d+1027118089] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_196: ; FDIV_M e3, L1[r3-1434668345] lea eax, [r11d-1434668345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FADD_M f3, L2[r2-1728427909] lea eax, [r10d-1728427909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; ISTORE L1[r2-2091982163], r4 lea eax, [r10d-2091982163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISTORE L2[r4+847865620], r3 lea eax, [r12d+847865620] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IROR_R r6, 23 ror r14, 23 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMUL_RCP r1, 1436856777 mov rax, 13784979091598135252 imul r9, rax randomx_isn_206: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; ISUB_M r1, L1[r7-478191481] lea eax, [r15d-478191481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISUB_R r4, 309621002 sub r12, 309621002 randomx_isn_214: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; CBRANCH r1, -2093793085, COND 5 add r9, -2093784893 test r9, 2088960 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r3, -129981059, COND 8 add r11, -129948291 test r11, 16711680 jz randomx_isn_217 randomx_isn_218: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_221: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_222: ; CBRANCH r5, 1636335416, COND 7 add r13, 1636351800 test r13, 8355840 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r3, -837087239, COND 1 add r11, -837087495 test r11, 130560 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_226: ; FDIV_M e2, L1[r3-375116811] lea eax, [r11d-375116811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IADD_M r5, L1[r2-1361310126] lea eax, [r10d-1361310126] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_232: ; IROR_R r0, 38 ror r8, 38 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FDIV_M e2, L2[r1-684078] lea eax, [r9d-684078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; IXOR_R r1, 1991511735 xor r9, 1991511735 randomx_isn_239: ; IADD_M r3, L1[r5-872823298] lea eax, [r13d-872823298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; CBRANCH r3, -877175565, COND 9 add r11, -877241101 test r11, 33423360 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r1, -319151327, COND 15 add r9, -323345631 test r9, 2139095040 jz randomx_isn_242 randomx_isn_244: ; IADD_M r6, L3[177792] add r14, qword ptr [rsi+177792] randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FADD_M f3, L1[r0-367598695] lea eax, [r8d-367598695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_251: ; CBRANCH r3, 1908974196, COND 4 add r11, 1908978292 test r11, 1044480 jz randomx_isn_244 randomx_isn_252: ; FSUB_M f3, L1[r2-1137602733] lea eax, [r10d-1137602733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_254: ; ISUB_M r0, L1[r1+744716122] lea eax, [r9d+744716122] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x920c4db44bb57dc2, r1: 0x27bc7138559a8ed6 r2: 0x58e623f01d3ee701, r3: 0xa5e9700468a3d361 r4: 0x2012643617929998, r5: 0x1f2427672205f4b9 r6: 0xc8a3de3862567bdc, r7: 0x76893e7e80abb208 Floating point registers F {lo, hi}: f0: {0x8430a80a3b1ba399, 0x0b5279c15cb3849e} f1: {0x85fa781a11c4ebc2, 0x8bc7216321a9774b} f2: {0x994057999da80e13, 0x8822bdfd7145b66b} f3: {0x7e7204b86aa7cc91, 0x08f6c2aa5dfb75c6} Floating point registers E {lo, hi}: e0: {0x451c56013a27317c, 0x4a6f3146e4124973} e1: {0x44c2f7f8421cf11d, 0x4a7aacff8791b52f} e2: {0x5860e02d6437e85d, 0x4901e754af136d61} e3: {0x3fc4ccbcb38f41ad, 0x4907010e9300a143} Floating point registers A {lo, hi}: a0: {0x40b030e040084578, 0x40e434932565329f} a1: {0x41c8a4b2cf93c6f9, 0x414edefe6d0da629} a2: {0x4043f078cfe28ba4, 0x404f68fd8f37cf00} a3: {0x40323bec115cab33, 0x4013ce16b3accc3f} |