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: {0x404e287f2463933f, 0x403f6b96bf4a84d5} a1: {0x417f218f95be5324, 0x4023f8aac26262bc} a2: {0x40b0de34e423704b, 0x41450b8889561231} a3: {0x41a27c67e96d06f4, 0x40486ff4afee322f} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, -590247994 CBRANCH r4, 1828780295, COND 9 IROR_R r0, 39 IXOR_R r6, r0 FADD_R f2, a3 FSCAL_R f0 IMUL_R r7, r0 CBRANCH r1, -1750672324, COND 11 IMUL_M r4, L2[r7+597535323] IADD_RS r0, r5, SHFT 0 ISMULH_R r4, r7 IXOR_R r2, r4 FADD_R f3, a2 IMUL_R r7, r0 ISTORE L1[r1-995838591], r5 ISUB_M r7, L1[r5+534579612] IMUL_M r4, L1[r7-1783633195] FSUB_R f2, a3 ISUB_M r4, L1[r3-956408100] ISUB_R r2, r0 IMULH_M r4, L3[247200] FSQRT_R e3 FSWAP_R e2 CBRANCH r5, -1089608873, COND 1 ISTORE L1[r7-748607677], r4 CBRANCH r5, -1893090093, COND 6 CBRANCH r1, -1103071784, COND 3 IROR_R r3, 2 FSCAL_R f3 IMUL_R r4, r2 ISUB_R r3, r0 ISTORE L2[r1-1003914747], r1 FADD_R f3, a2 FSUB_R f0, a2 FADD_R f2, a1 FSUB_M f3, L1[r5+2047184561] IXOR_R r7, 2092408569 ISUB_R r2, r4 IMUL_M r7, L1[r0-1274540225] ISUB_R r2, r1 ISTORE L1[r6-344813907], r0 IMUL_RCP r5, 2692282048 ISTORE L1[r4+743149509], r4 IADD_M r1, L1[r7-211556] CBRANCH r1, -297868804, COND 11 IXOR_M r1, L1[r3+1421401321] FSWAP_R f1 FSUB_M f0, L2[r1-1682769318] ISUB_R r0, r5 ISTORE L1[r0+410484835], r5 IADD_RS r2, r2, SHFT 3 FADD_R f3, a1 FSQRT_R e2 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 0 IMUL_RCP r4, 949443014 ISUB_R r0, r2 ISUB_M r5, L1[r7-1239202668] IMUL_RCP r6, 2583838117 FSUB_R f3, a1 INEG_R r0 IMUL_R r2, r1 FDIV_M e3, L1[r0+2134152562] IADD_RS r1, r5, SHFT 1 IROR_R r1, r2 IMUL_RCP r2, 1942264944 IADD_RS r5, r2, -1564891290, SHFT 2 IMUL_R r1, r2 ISUB_R r6, r1 FMUL_R e0, a1 FSQRT_R e0 IADD_RS r2, r1, SHFT 1 FADD_R f3, a2 FSUB_R f2, a0 FSUB_M f0, L1[r6+1493851566] FSUB_R f3, a3 IROR_R r2, r0 IMUL_R r1, r2 IXOR_R r4, r3 FSUB_M f3, L1[r2-1183264649] FADD_R f0, a0 ISWAP_R r0, r1 IROR_R r2, r1 IADD_RS r5, r2, 1952081680, SHFT 1 FADD_R f0, a1 FMUL_R e3, a1 CBRANCH r4, 1141514884, COND 13 ISMULH_R r1, r2 ISUB_M r1, L2[r4-1081091000] IROL_R r6, r3 CBRANCH r4, 1396133200, COND 15 CBRANCH r2, 561993092, COND 2 ISWAP_R r2, r6 IMUL_R r0, r5 FSUB_R f0, a3 FMUL_R e1, a0 FADD_R f2, a3 IMULH_R r0, r3 IXOR_R r2, -204997369 FMUL_R e1, a2 IXOR_M r2, L1[r7-987619030] FSUB_R f0, a2 ISUB_R r3, r7 CBRANCH r2, 581463679, COND 4 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e1, a2 IADD_M r7, L1[r0-436141634] CBRANCH r5, -14665666, COND 12 CBRANCH r5, 1010905320, COND 3 IMUL_R r4, r3 FSUB_R f2, a2 ISTORE L2[r7+505011343], r7 IMUL_RCP r2, 355686774 ISUB_R r1, r6 IXOR_M r7, L1[r3+344917083] FSUB_R f1, a3 FSCAL_R f3 FSWAP_R e0 CBRANCH r5, 2052485331, COND 10 IXOR_R r4, r7 IMUL_R r1, r5 FSUB_M f1, L1[r6+1982950773] FSUB_M f0, L2[r5-1509300402] IMUL_R r2, r7 CBRANCH r4, 969851528, COND 11 IADD_M r6, L1[r5-1698147886] IMUL_RCP r7, 2151512930 FADD_R f0, a3 FMUL_R e0, a3 IROR_R r4, r3 IMUL_R r2, r5 FADD_R f1, a1 ISUB_M r4, L2[r7-1763571771] IXOR_R r2, 1028149185 CBRANCH r4, -1838172435, COND 8 ISUB_M r4, L2[r0-88671856] FADD_M f2, L1[r7+1590835019] FADD_R f1, a3 IMUL_R r0, r1 FSCAL_R f1 ISUB_R r0, r5 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_M r0, L2[r3+1406079974] ISTORE L1[r0-222399811], r0 IADD_M r4, L1[r3-1251211712] FMUL_R e0, a0 ISTORE L1[r3-2131937181], r2 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a1 IXOR_M r6, L1[r7+122935619] IXOR_M r2, L1[r3+1383350118] CBRANCH r6, 181633877, COND 5 FMUL_R e1, a0 FMUL_R e3, a2 ISWAP_R r3, r2 IADD_M r3, L2[r4-1604049769] FSUB_R f3, a1 FDIV_M e2, L1[r4-1192194827] FSUB_R f2, a1 IADD_M r6, L1[r5+1319959102] FSUB_M f3, L1[r3-1430666747] IMUL_R r0, r5 IMUL_M r7, L1[r0-1440808684] ISUB_M r1, L2[r7+2077995473] IMUL_R r0, r7 FSCAL_R f1 FMUL_R e3, a0 IXOR_M r7, L1[r3+755936914] ISWAP_R r2, r2 IMUL_RCP r4, 1927517055 IMUL_R r2, r5 CBRANCH r4, 70144845, COND 2 ISTORE L1[r6+185161269], r3 IMUL_RCP r6, 2483349196 FSUB_R f2, a1 ISUB_R r1, r6 FSUB_R f2, a0 FSCAL_R f0 FDIV_M e3, L1[r5-1766480578] FSCAL_R f2 IXOR_M r6, L2[r5+1033625617] IMUL_R r2, r3 IMUL_M r0, L2[r3-1588109005] ISTORE L2[r6+1403951082], r6 IMUL_M r4, L1[r6-1360288331] IMUL_R r2, r6 FADD_R f0, a3 IMUL_R r0, r6 ISTORE L3[r7-1237154196], r1 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_M f0, L1[r3-1641530531] IROR_R r7, 3 ISUB_R r5, r4 ISUB_R r2, r4 IADD_M r4, L1[r1+1165781888] IMUL_R r1, r2 FSUB_R f1, a0 ISUB_R r5, r2 FDIV_M e2, L1[r5+927162231] ISUB_R r4, 26211745 FMUL_R e1, a1 FSUB_M f3, L1[r6-1079463566] CBRANCH r5, -228455638, COND 7 FMUL_R e3, a1 ISUB_M r5, L1[r4+1731214361] FDIV_M e0, L1[r3+397704034] FADD_M f1, L2[r0-1117759832] ISWAP_R r0, r0 CBRANCH r2, -1241659915, COND 11 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e3, a1 FADD_R f1, a2 FADD_M f2, L1[r3-935793401] CBRANCH r4, -2141000976, COND 12 FSUB_R f0, a1 IMULH_R r1, r1 CBRANCH r4, -2113469840, COND 1 CBRANCH r1, -65913994, COND 1 ISTORE L1[r0+824333388], r4 IXOR_R r6, r2 FSUB_R f2, a0 FSUB_R f2, a2 ISTORE L1[r0-811120568], r0 IROR_R r0, r2 IADD_M r6, L3[213696] IROR_R r7, r2 CBRANCH r1, -300495778, COND 12 CBRANCH r2, -1111613663, COND 11 FSUB_R f3, a2 CBRANCH r2, -304488612, COND 4 ISTORE L1[r6-1996500416], r2 FADD_R f1, a3 FMUL_R e3, a2 FDIV_M e3, L2[r2+2124989413] FMUL_R e1, a2 FMUL_R e2, a0 CFROUND r7, 20 ISTORE L3[r2-2076871870], r7 IMUL_R r3, r7 CBRANCH r2, 876979428, COND 8 FMUL_R e0, a1 FSUB_M f1, L1[r0+1792139113] ISUB_R r5, r1 ISUB_R r4, r0 IMUL_M r0, L1[r6+1709825195] FSWAP_R e2 FMUL_R e0, a3 FADD_R f1, a1 IADD_M r3, L1[r2+198413700] IMUL_M r7, L2[r1-1311416716] IROR_R r1, r7 |
randomx_isn_0: ; ISUB_R r3, -590247994 sub r11, -590247994 randomx_isn_1: ; CBRANCH r4, 1828780295, COND 9 add r12, 1828911367 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; IROR_R r0, 39 ror r8, 39 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; CBRANCH r1, -1750672324, COND 11 add r9, -1750410180 test r9, 133693440 jz randomx_isn_2 randomx_isn_8: ; IMUL_M r4, L2[r7+597535323] lea eax, [r15d+597535323] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_10: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_11: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; ISTORE L1[r1-995838591], r5 lea eax, [r9d-995838591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_M r7, L1[r5+534579612] lea eax, [r13d+534579612] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r4, L1[r7-1783633195] lea eax, [r15d-1783633195] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISUB_M r4, L1[r3-956408100] lea eax, [r11d-956408100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; IMULH_M r4, L3[247200] mov rax, r12 mul qword ptr [rsi+247200] mov r12, rdx randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; CBRANCH r5, -1089608873, COND 1 add r13, -1089609129 test r13, 130560 jz randomx_isn_8 randomx_isn_24: ; ISTORE L1[r7-748607677], r4 lea eax, [r15d-748607677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r5, -1893090093, COND 6 add r13, -1893081901 test r13, 4177920 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r1, -1103071784, COND 3 add r9, -1103070760 test r9, 522240 jz randomx_isn_26 randomx_isn_27: ; IROR_R r3, 2 ror r11, 2 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_30: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_31: ; ISTORE L2[r1-1003914747], r1 lea eax, [r9d-1003914747] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FSUB_M f3, L1[r5+2047184561] lea eax, [r13d+2047184561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IXOR_R r7, 2092408569 xor r15, 2092408569 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; IMUL_M r7, L1[r0-1274540225] lea eax, [r8d-1274540225] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; ISTORE L1[r6-344813907], r0 lea eax, [r14d-344813907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_RCP r5, 2692282048 mov rax, 14713941760507615581 imul r13, rax randomx_isn_42: ; ISTORE L1[r4+743149509], r4 lea eax, [r12d+743149509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_M r1, L1[r7-211556] lea eax, [r15d-211556] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, -297868804, COND 11 add r9, -298130948 test r9, 133693440 jz randomx_isn_44 randomx_isn_45: ; IXOR_M r1, L1[r3+1421401321] lea eax, [r11d+1421401321] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; FSUB_M f0, L2[r1-1682769318] lea eax, [r9d-1682769318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; ISTORE L1[r0+410484835], r5 lea eax, [r8d+410484835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_55: ; IMUL_RCP r4, 949443014 mov rax, 10430873857883841566 imul r12, rax randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; ISUB_M r5, L1[r7-1239202668] lea eax, [r15d-1239202668] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r6, 2583838117 mov rax, 15331487292681722133 imul r14, rax randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; INEG_R r0 neg r8 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; FDIV_M e3, L1[r0+2134152562] lea eax, [r8d+2134152562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_64: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_65: ; IMUL_RCP r2, 1942264944 mov rax, 10197908730090370409 imul r10, rax randomx_isn_66: ; IADD_RS r5, r2, -1564891290, SHFT 2 lea r13, [r13+r10*4-1564891290] randomx_isn_67: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FSUB_M f0, L1[r6+1493851566] lea eax, [r14d+1493851566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; FSUB_M f3, L1[r2-1183264649] lea eax, [r10d-1183264649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_82: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_83: ; IADD_RS r5, r2, 1952081680, SHFT 1 lea r13, [r13+r10*2+1952081680] randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; CBRANCH r4, 1141514884, COND 13 add r12, 1143612036 test r12, 534773760 jz randomx_isn_79 randomx_isn_87: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_88: ; ISUB_M r1, L2[r4-1081091000] lea eax, [r12d-1081091000] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_90: ; CBRANCH r4, 1396133200, COND 15 add r12, 1404521808 test r12, 2139095040 jz randomx_isn_87 randomx_isn_91: ; CBRANCH r2, 561993092, COND 2 add r10, 561993092 test r10, 261120 jz randomx_isn_91 randomx_isn_92: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_98: ; IXOR_R r2, -204997369 xor r10, -204997369 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IXOR_M r2, L1[r7-987619030] lea eax, [r15d-987619030] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; CBRANCH r2, 581463679, COND 4 add r10, 581465727 test r10, 1044480 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IADD_M r7, L1[r0-436141634] lea eax, [r8d-436141634] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -14665666, COND 12 add r13, -13617090 test r13, 267386880 jz randomx_isn_104 randomx_isn_109: ; CBRANCH r5, 1010905320, COND 3 add r13, 1010907368 test r13, 522240 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISTORE L2[r7+505011343], r7 lea eax, [r15d+505011343] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IMUL_RCP r2, 355686774 mov rax, 13921687617042294351 imul r10, rax randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IXOR_M r7, L1[r3+344917083] lea eax, [r11d+344917083] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; CBRANCH r5, 2052485331, COND 10 add r13, 2052354259 test r13, 66846720 jz randomx_isn_110 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; FSUB_M f1, L1[r6+1982950773] lea eax, [r14d+1982950773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSUB_M f0, L2[r5-1509300402] lea eax, [r13d-1509300402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; CBRANCH r4, 969851528, COND 11 add r12, 969589384 test r12, 133693440 jz randomx_isn_121 randomx_isn_126: ; IADD_M r6, L1[r5-1698147886] lea eax, [r13d-1698147886] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r7, 2151512930 mov rax, 18412197623712244572 imul r15, rax randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISUB_M r4, L2[r7-1763571771] lea eax, [r15d-1763571771] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, 1028149185 xor r10, 1028149185 randomx_isn_135: ; CBRANCH r4, -1838172435, COND 8 add r12, -1838205203 test r12, 16711680 jz randomx_isn_134 randomx_isn_136: ; ISUB_M r4, L2[r0-88671856] lea eax, [r8d-88671856] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f2, L1[r7+1590835019] lea eax, [r15d+1590835019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IXOR_M r0, L2[r3+1406079974] lea eax, [r11d+1406079974] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r0-222399811], r0 lea eax, [r8d-222399811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IADD_M r4, L1[r3-1251211712] lea eax, [r11d-1251211712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISTORE L1[r3-2131937181], r2 lea eax, [r11d-2131937181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_M r6, L1[r7+122935619] lea eax, [r15d+122935619] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r2, L1[r3+1383350118] lea eax, [r11d+1383350118] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r6, 181633877, COND 5 add r14, 181642069 test r14, 2088960 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_157: ; IADD_M r3, L2[r4-1604049769] lea eax, [r12d-1604049769] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FDIV_M e2, L1[r4-1192194827] lea eax, [r12d-1192194827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IADD_M r6, L1[r5+1319959102] lea eax, [r13d+1319959102] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f3, L1[r3-1430666747] lea eax, [r11d-1430666747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; IMUL_M r7, L1[r0-1440808684] lea eax, [r8d-1440808684] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r1, L2[r7+2077995473] lea eax, [r15d+2077995473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_M r7, L1[r3+755936914] lea eax, [r11d+755936914] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; ISWAP_R r2, r2 randomx_isn_171: ; IMUL_RCP r4, 1927517055 mov rax, 10275935342406650922 imul r12, rax randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; CBRANCH r4, 70144845, COND 2 add r12, 70145357 test r12, 261120 jz randomx_isn_172 randomx_isn_174: ; ISTORE L1[r6+185161269], r3 lea eax, [r14d+185161269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_RCP r6, 2483349196 mov rax, 15951877134693613502 imul r14, rax randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FDIV_M e3, L1[r5-1766480578] lea eax, [r13d-1766480578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_M r6, L2[r5+1033625617] lea eax, [r13d+1033625617] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; IMUL_M r0, L2[r3-1588109005] lea eax, [r11d-1588109005] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r6+1403951082], r6 lea eax, [r14d+1403951082] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_M r4, L1[r6-1360288331] lea eax, [r14d-1360288331] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; ISTORE L3[r7-1237154196], r1 lea eax, [r15d-1237154196] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_M f0, L1[r3-1641530531] lea eax, [r11d-1641530531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IROR_R r7, 3 ror r15, 3 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_198: ; IADD_M r4, L1[r1+1165781888] lea eax, [r9d+1165781888] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; FDIV_M e2, L1[r5+927162231] lea eax, [r13d+927162231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_R r4, 26211745 sub r12, 26211745 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSUB_M f3, L1[r6-1079463566] lea eax, [r14d-1079463566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r5, -228455638, COND 7 add r13, -228422870 test r13, 8355840 jz randomx_isn_202 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_M r5, L1[r4+1731214361] lea eax, [r12d+1731214361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e0, L1[r3+397704034] lea eax, [r11d+397704034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FADD_M f1, L2[r0-1117759832] lea eax, [r8d-1117759832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; ISWAP_R r0, r0 randomx_isn_212: ; CBRANCH r2, -1241659915, COND 11 add r10, -1241922059 test r10, 133693440 jz randomx_isn_207 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FADD_M f2, L1[r3-935793401] lea eax, [r11d-935793401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r4, -2141000976, COND 12 add r12, -2139952400 test r12, 267386880 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_221: ; CBRANCH r4, -2113469840, COND 1 add r12, -2113469840 test r12, 130560 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r1, -65913994, COND 1 add r9, -65914250 test r9, 130560 jz randomx_isn_222 randomx_isn_223: ; ISTORE L1[r0+824333388], r4 lea eax, [r8d+824333388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; ISTORE L1[r0-811120568], r0 lea eax, [r8d-811120568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_229: ; IADD_M r6, L3[213696] add r14, qword ptr [rsi+213696] randomx_isn_230: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_231: ; CBRANCH r1, -300495778, COND 12 add r9, -300495778 test r9, 267386880 jz randomx_isn_223 randomx_isn_232: ; CBRANCH r2, -1111613663, COND 11 add r10, -1111875807 test r10, 133693440 jz randomx_isn_232 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; CBRANCH r2, -304488612, COND 4 add r10, -304490660 test r10, 1044480 jz randomx_isn_233 randomx_isn_235: ; ISTORE L1[r6-1996500416], r2 lea eax, [r14d-1996500416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FDIV_M e3, L2[r2+2124989413] lea eax, [r10d+2124989413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISTORE L3[r2-2076871870], r7 lea eax, [r10d-2076871870] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_244: ; CBRANCH r2, 876979428, COND 8 add r10, 876946660 test r10, 16711680 jz randomx_isn_235 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSUB_M f1, L1[r0+1792139113] lea eax, [r8d+1792139113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; IMUL_M r0, L1[r6+1709825195] lea eax, [r14d+1709825195] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IADD_M r3, L1[r2+198413700] lea eax, [r10d+198413700] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r7, L2[r1-1311416716] lea eax, [r9d-1311416716] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl |
Integer registers R: r0: 0x1e06a8b8d570203f, r1: 0xcae190b668ec358e r2: 0x974bb6f85b39ddba, r3: 0xaa48b755cb6bfc67 r4: 0x4afc3ca092a8aa18, r5: 0xd951d0d3f2a715ce r6: 0x5f911ffa11cc9b2f, r7: 0x45745df343b0f8f6 Floating point registers F {lo, hi}: f0: {0x887b5c45ae3ed11b, 0x0d01ec7917507404} f1: {0xf8519ef20d31db7e, 0xf4174f8695ce9daa} f2: {0x0c45922ce0a9c178, 0x093334ba057d5d19} f3: {0x254a71f4f95b59a1, 0x2ad318843df3ecee} Floating point registers E {lo, hi}: e0: {0x49c35b8b6cfab36b, 0x4cd9293bf1364c5f} e1: {0x39c8b00891ff61a9, 0x35fd44ef51314e86} e2: {0x4d8cbf83c88b91c3, 0x48ed62474590d04d} e3: {0x64a958eca9f5432a, 0x6b0096c966609aef} Floating point registers A {lo, hi}: a0: {0x404e287f2463933f, 0x403f6b96bf4a84d5} a1: {0x417f218f95be5324, 0x4023f8aac26262bc} a2: {0x40b0de34e423704b, 0x41450b8889561231} a3: {0x41a27c67e96d06f4, 0x40486ff4afee322f} |
RandomARQ code | ASM x86 |
IROR_R r4, r7 CBRANCH r5, -1014355631, COND 7 FADD_R f2, a1 ISTORE L2[r7-1291643706], r6 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_M r5, L3[5232] FDIV_M e0, L1[r6+1631802635] INEG_R r4 FADD_R f3, a3 IROR_R r7, r1 CBRANCH r3, -1592764563, COND 10 IADD_RS r3, r2, SHFT 2 FSWAP_R e0 IMUL_R r6, r5 IMUL_M r1, L3[27552] ISUB_M r0, L1[r1+907767431] IXOR_M r0, L3[169952] FMUL_R e2, a2 FMUL_R e2, a0 FSUB_M f2, L1[r3+1398411280] IXOR_R r2, r6 IXOR_R r2, r7 ISWAP_R r0, r2 IADD_RS r5, r5, -280972595, SHFT 3 IROR_R r7, r2 IMUL_R r6, r4 FADD_R f1, a2 FSUB_R f0, a3 FSUB_M f3, L1[r3+1359433856] IMUL_R r6, r5 IMUL_R r7, r1 IXOR_R r2, r0 ISUB_M r1, L2[r2-282756642] FSUB_M f2, L1[r3+1244601824] FSQRT_R e0 IMUL_R r3, r6 FADD_M f2, L1[r7+482518221] IMUL_RCP r1, 2127916959 IADD_RS r2, r3, SHFT 2 ISUB_R r3, r5 IMUL_R r1, r2 ISTORE L1[r0-1677848133], r1 IADD_M r5, L1[r0+720908504] CBRANCH r4, 1306882975, COND 5 FMUL_R e0, a3 ISUB_M r6, L2[r1+1130964114] IXOR_M r6, L3[27080] FSUB_R f2, a0 FSCAL_R f1 IMUL_RCP r3, 1107408705 IROR_R r2, r7 FADD_M f2, L2[r3+1590816333] IXOR_R r5, r3 IXOR_R r2, r3 FSUB_R f0, a2 IMUL_RCP r3, 3634475700 IXOR_R r1, r4 FSCAL_R f2 ISTORE L1[r6-1035677744], r7 ISUB_R r4, r7 FSCAL_R f1 ISTORE L2[r1+1747384310], r5 CBRANCH r1, -527817185, COND 12 FMUL_R e3, a0 ISUB_R r2, r6 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a3 ISMULH_M r5, L2[r6+378745692] IXOR_M r5, L1[r0-201682011] FSWAP_R e3 FADD_R f3, a3 ISUB_R r7, r4 ISTORE L1[r7+955248286], r0 IMULH_R r6, r0 FADD_R f0, a3 IMUL_R r0, r3 IADD_RS r2, r5, SHFT 2 IADD_M r1, L3[2288] ISUB_R r7, r5 CBRANCH r2, 1683856938, COND 15 IMUL_M r5, L3[107648] CBRANCH r6, 732682716, COND 13 IMUL_M r3, L2[r6-1638783731] CBRANCH r3, -1568395346, COND 9 IMULH_R r6, r1 ISWAP_R r1, r0 FMUL_R e0, a3 IROL_R r4, r5 IADD_RS r4, r2, SHFT 0 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r2, 1648094793, COND 13 IMUL_R r5, r2 CBRANCH r5, -1492881025, COND 3 FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e2, a1 FADD_R f3, a0 IXOR_R r6, 1792817170 FSUB_M f1, L1[r6-159590556] ISTORE L1[r6+1659898207], r7 IADD_RS r4, r5, SHFT 1 FSWAP_R e3 IXOR_M r4, L3[51000] ISUB_R r3, r2 ISTORE L2[r5-169169637], r6 FSUB_M f1, L1[r7-281627563] IROR_R r7, r4 FMUL_R e0, a0 ISUB_R r7, r0 FDIV_M e1, L1[r0-190302387] CBRANCH r6, 1103986403, COND 5 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_RCP r0, 3982455355 FMUL_R e2, a2 CBRANCH r7, 940207219, COND 9 FSCAL_R f3 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a3 IMULH_R r2, r3 CBRANCH r6, -576226435, COND 0 CBRANCH r0, -1003958770, COND 4 CBRANCH r7, 348285178, COND 10 CBRANCH r7, -1094781438, COND 7 ISUB_M r4, L1[r1-2009131216] ISTORE L1[r3-939916144], r5 IMUL_R r5, r2 IROL_R r2, r0 IMUL_RCP r0, 1622199858 ISTORE L3[r4+1750332917], r4 IMUL_RCP r6, 1123109019 FADD_M f3, L2[r7+233291093] IXOR_R r4, r7 CBRANCH r0, -1968172482, COND 15 FADD_R f0, a2 ISTORE L2[r2-2032566331], r5 CBRANCH r1, 199712396, COND 8 FSUB_R f2, a2 FMUL_R e3, a3 CBRANCH r3, -552470469, COND 12 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 3 IMUL_RCP r6, 4168930271 IMULH_R r1, r4 CBRANCH r1, 293556359, COND 13 FADD_R f0, a3 ISMULH_R r2, r4 IXOR_R r7, r5 IMUL_M r1, L1[r3+1349593730] ISMULH_R r5, r4 CBRANCH r0, -1862432049, COND 0 ISTORE L1[r1+1566844236], r1 CBRANCH r4, 1309952496, COND 8 IMUL_R r1, r4 FADD_R f3, a1 ISUB_R r3, r4 IXOR_R r5, r1 IROR_R r7, r1 IMUL_R r6, r3 IROR_R r0, r1 IROL_R r1, r3 IROR_R r0, r6 FSQRT_R e2 FSUB_M f2, L1[r3-345834844] FSUB_M f2, L2[r1+264526542] IADD_M r3, L1[r7+1046303597] IMUL_M r6, L1[r2+1533919207] FSUB_R f3, a1 FDIV_M e1, L2[r7+635558752] FSCAL_R f0 IXOR_M r1, L1[r3+757105481] ISTORE L1[r3-1074520022], r4 FMUL_R e1, a3 CBRANCH r7, 1762347818, COND 1 FMUL_R e1, a2 IADD_M r7, L1[r1-1073922343] FSUB_R f1, a0 FSCAL_R f3 IADD_RS r4, r1, SHFT 1 FDIV_M e3, L1[r1-1057520317] IMUL_R r1, r4 IMUL_RCP r2, 4141706244 IADD_RS r4, r5, SHFT 3 FADD_R f2, a0 FSUB_R f3, a0 ISUB_R r0, r7 FMUL_R e2, a2 IXOR_M r1, L1[r0+1195108677] FADD_R f0, a2 FADD_M f2, L1[r5+29628485] FSWAP_R e2 FDIV_M e3, L1[r4-1130596245] ISUB_R r4, r7 FSUB_R f0, a0 FSUB_M f2, L1[r4-1782680878] FMUL_R e1, a3 FMUL_R e3, a1 FADD_M f1, L1[r6-431486576] IXOR_M r5, L1[r2-302959654] FMUL_R e1, a2 IMUL_M r4, L1[r6+2147041393] FSUB_R f3, a2 ISTORE L1[r6-1720420692], r4 CBRANCH r4, 1751586015, COND 7 IROR_R r7, r6 CBRANCH r6, -1496810975, COND 1 ISTORE L2[r5+466622969], r6 IXOR_R r3, -951477363 IXOR_R r3, r7 FMUL_R e0, a2 IADD_M r4, L1[r2-1136159834] IADD_M r4, L2[r7+1639301929] FADD_R f1, a2 IMUL_R r6, r2 FADD_R f2, a3 CBRANCH r7, -1285506960, COND 10 ISUB_R r1, r5 IMUL_R r3, r6 FADD_R f0, a3 FADD_M f2, L2[r1-332817927] IMUL_M r4, L1[r2-169261530] CBRANCH r3, -2119659992, COND 15 IMUL_RCP r6, 3818008543 FSUB_R f3, a2 ISUB_M r4, L2[r5+1087629254] FMUL_R e2, a1 IADD_RS r6, r4, SHFT 1 IROR_R r7, r1 FADD_R f0, a3 FMUL_R e2, a1 INEG_R r7 CBRANCH r1, -1731161827, COND 0 IXOR_R r7, r2 FMUL_R e3, a3 FMUL_R e3, a1 IROR_R r6, r5 IROR_R r5, r2 CBRANCH r6, 815911201, COND 10 FSCAL_R f0 ISUB_R r5, r3 FMUL_R e1, a2 IROR_R r1, r7 IMUL_R r5, r2 ISUB_R r2, r4 FMUL_R e2, a0 CBRANCH r5, 469825461, COND 2 CBRANCH r2, 859714152, COND 0 FSQRT_R e0 IMUL_R r4, r2 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 3 |
randomx_isn_0: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_1: ; CBRANCH r5, -1014355631, COND 7 add r13, -1014322863 test r13, 8355840 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISTORE L2[r7-1291643706], r6 lea eax, [r15d-1291643706] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_M r5, L3[5232] xor r13, qword ptr [rsi+5232] randomx_isn_7: ; FDIV_M e0, L1[r6+1631802635] lea eax, [r14d+1631802635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_11: ; CBRANCH r3, -1592764563, COND 10 add r11, -1592502419 test r11, 66846720 jz randomx_isn_2 randomx_isn_12: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_15: ; IMUL_M r1, L3[27552] imul r9, qword ptr [rsi+27552] randomx_isn_16: ; ISUB_M r0, L1[r1+907767431] lea eax, [r9d+907767431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r0, L3[169952] xor r8, qword ptr [rsi+169952] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSUB_M f2, L1[r3+1398411280] lea eax, [r11d+1398411280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_24: ; IADD_RS r5, r5, -280972595, SHFT 3 lea r13, [r13+r13*8-280972595] randomx_isn_25: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSUB_M f3, L1[r3+1359433856] lea eax, [r11d+1359433856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_33: ; ISUB_M r1, L2[r2-282756642] lea eax, [r10d-282756642] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f2, L1[r3+1244601824] lea eax, [r11d+1244601824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; FADD_M f2, L1[r7+482518221] lea eax, [r15d+482518221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_RCP r1, 2127916959 mov rax, 9308183077724173727 imul r9, rax randomx_isn_39: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_42: ; ISTORE L1[r0-1677848133], r1 lea eax, [r8d-1677848133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IADD_M r5, L1[r0+720908504] lea eax, [r8d+720908504] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1306882975, COND 5 add r12, 1306878879 test r12, 2088960 jz randomx_isn_12 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_M r6, L2[r1+1130964114] lea eax, [r9d+1130964114] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r6, L3[27080] xor r14, qword ptr [rsi+27080] randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_RCP r3, 1107408705 mov rax, 17885935462793824072 imul r11, rax randomx_isn_51: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_52: ; FADD_M f2, L2[r3+1590816333] lea eax, [r11d+1590816333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; IMUL_RCP r3, 3634475700 mov rax, 10899531191564210704 imul r11, rax randomx_isn_57: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISTORE L1[r6-1035677744], r7 lea eax, [r14d-1035677744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISTORE L2[r1+1747384310], r5 lea eax, [r9d+1747384310] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; CBRANCH r1, -527817185, COND 12 add r9, -527292897 test r9, 267386880 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISMULH_M r5, L2[r6+378745692] lea ecx, [r14d+378745692] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; IXOR_M r5, L1[r0-201682011] lea eax, [r8d-201682011] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; ISTORE L1[r7+955248286], r0 lea eax, [r15d+955248286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_78: ; IADD_M r1, L3[2288] add r9, qword ptr [rsi+2288] randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; CBRANCH r2, 1683856938, COND 15 add r10, 1688051242 test r10, 2139095040 jz randomx_isn_78 randomx_isn_81: ; IMUL_M r5, L3[107648] imul r13, qword ptr [rsi+107648] randomx_isn_82: ; CBRANCH r6, 732682716, COND 13 add r14, 732682716 test r14, 534773760 jz randomx_isn_81 randomx_isn_83: ; IMUL_M r3, L2[r6-1638783731] lea eax, [r14d-1638783731] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, -1568395346, COND 9 add r11, -1568264274 test r11, 33423360 jz randomx_isn_84 randomx_isn_85: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_86: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_89: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; CBRANCH r2, 1648094793, COND 13 add r10, 1647046217 test r10, 534773760 jz randomx_isn_85 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; CBRANCH r5, -1492881025, COND 3 add r13, -1492878977 test r13, 522240 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IXOR_R r6, 1792817170 xor r14, 1792817170 randomx_isn_100: ; FSUB_M f1, L1[r6-159590556] lea eax, [r14d-159590556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; ISTORE L1[r6+1659898207], r7 lea eax, [r14d+1659898207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; IXOR_M r4, L3[51000] xor r12, qword ptr [rsi+51000] randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; ISTORE L2[r5-169169637], r6 lea eax, [r13d-169169637] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSUB_M f1, L1[r7-281627563] lea eax, [r15d-281627563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_111: ; FDIV_M e1, L1[r0-190302387] lea eax, [r8d-190302387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; CBRANCH r6, 1103986403, COND 5 add r14, 1103982307 test r14, 2088960 jz randomx_isn_100 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IMUL_RCP r0, 3982455355 mov rax, 9947150118681536053 imul r8, rax randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; CBRANCH r7, 940207219, COND 9 add r15, 940207219 test r15, 33423360 jz randomx_isn_113 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_125: ; CBRANCH r6, -576226435, COND 0 add r14, -576226435 test r14, 65280 jz randomx_isn_120 randomx_isn_126: ; CBRANCH r0, -1003958770, COND 4 add r8, -1003956722 test r8, 1044480 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r7, 348285178, COND 10 add r15, 348416250 test r15, 66846720 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r7, -1094781438, COND 7 add r15, -1094797822 test r15, 8355840 jz randomx_isn_128 randomx_isn_129: ; ISUB_M r4, L1[r1-2009131216] lea eax, [r9d-2009131216] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r3-939916144], r5 lea eax, [r11d-939916144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_132: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_133: ; IMUL_RCP r0, 1622199858 mov rax, 12209987894454669837 imul r8, rax randomx_isn_134: ; ISTORE L3[r4+1750332917], r4 lea eax, [r12d+1750332917] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_RCP r6, 1123109019 mov rax, 17635902030420863709 imul r14, rax randomx_isn_136: ; FADD_M f3, L2[r7+233291093] lea eax, [r15d+233291093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_138: ; CBRANCH r0, -1968172482, COND 15 add r8, -1968172482 test r8, 2139095040 jz randomx_isn_134 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; ISTORE L2[r2-2032566331], r5 lea eax, [r10d-2032566331] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; CBRANCH r1, 199712396, COND 8 add r9, 199712396 test r9, 16711680 jz randomx_isn_139 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r3, -552470469, COND 12 add r11, -552470469 test r11, 267386880 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_147: ; IMUL_RCP r6, 4168930271 mov rax, 9502217279261413868 imul r14, rax randomx_isn_148: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_149: ; CBRANCH r1, 293556359, COND 13 add r9, 292507783 test r9, 534773760 jz randomx_isn_149 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; IMUL_M r1, L1[r3+1349593730] lea eax, [r11d+1349593730] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_155: ; CBRANCH r0, -1862432049, COND 0 add r8, -1862431921 test r8, 65280 jz randomx_isn_150 randomx_isn_156: ; ISTORE L1[r1+1566844236], r1 lea eax, [r9d+1566844236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; CBRANCH r4, 1309952496, COND 8 add r12, 1310018032 test r12, 16711680 jz randomx_isn_156 randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_163: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_166: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FSUB_M f2, L1[r3-345834844] lea eax, [r11d-345834844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FSUB_M f2, L2[r1+264526542] lea eax, [r9d+264526542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_M r3, L1[r7+1046303597] lea eax, [r15d+1046303597] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r6, L1[r2+1533919207] lea eax, [r10d+1533919207] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FDIV_M e1, L2[r7+635558752] lea eax, [r15d+635558752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IXOR_M r1, L1[r3+757105481] lea eax, [r11d+757105481] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r3-1074520022], r4 lea eax, [r11d-1074520022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; CBRANCH r7, 1762347818, COND 1 add r15, 1762347562 test r15, 130560 jz randomx_isn_163 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_M r7, L1[r1-1073922343] lea eax, [r9d-1073922343] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_184: ; FDIV_M e3, L1[r1-1057520317] lea eax, [r9d-1057520317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; IMUL_RCP r2, 4141706244 mov rax, 9564676711324041647 imul r10, rax randomx_isn_187: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IXOR_M r1, L1[r0+1195108677] lea eax, [r8d+1195108677] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FADD_M f2, L1[r5+29628485] lea eax, [r13d+29628485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; FDIV_M e3, L1[r4-1130596245] lea eax, [r12d-1130596245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; FSUB_M f2, L1[r4-1782680878] lea eax, [r12d-1782680878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FADD_M f1, L1[r6-431486576] lea eax, [r14d-431486576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IXOR_M r5, L1[r2-302959654] lea eax, [r10d-302959654] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_M r4, L1[r6+2147041393] lea eax, [r14d+2147041393] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISTORE L1[r6-1720420692], r4 lea eax, [r14d-1720420692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; CBRANCH r4, 1751586015, COND 7 add r12, 1751618783 test r12, 8355840 jz randomx_isn_206 randomx_isn_209: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_210: ; CBRANCH r6, -1496810975, COND 1 add r14, -1496810975 test r14, 130560 jz randomx_isn_209 randomx_isn_211: ; ISTORE L2[r5+466622969], r6 lea eax, [r13d+466622969] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_R r3, -951477363 xor r11, -951477363 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IADD_M r4, L1[r2-1136159834] lea eax, [r10d-1136159834] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r4, L2[r7+1639301929] lea eax, [r15d+1639301929] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r7, -1285506960, COND 10 add r15, -1285244816 test r15, 66846720 jz randomx_isn_211 randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_M f2, L2[r1-332817927] lea eax, [r9d-332817927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_M r4, L1[r2-169261530] lea eax, [r10d-169261530] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, -2119659992, COND 15 add r11, -2119659992 test r11, 2139095040 jz randomx_isn_223 randomx_isn_227: ; IMUL_RCP r6, 3818008543 mov rax, 10375587380431948079 imul r14, rax randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISUB_M r4, L2[r5+1087629254] lea eax, [r13d+1087629254] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_232: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; CBRANCH r1, -1731161827, COND 0 add r9, -1731161827 test r9, 65280 jz randomx_isn_227 randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; CBRANCH r6, 815911201, COND 10 add r14, 816173345 test r14, 66846720 jz randomx_isn_241 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; CBRANCH r5, 469825461, COND 2 add r13, 469824949 test r13, 261120 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r2, 859714152, COND 0 add r10, 859714408 test r10, 65280 jz randomx_isn_251 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] |
Integer registers R: r0: 0x65902331a3adb355, r1: 0xc213e1956dd41510 r2: 0x1dda1b40cd39245d, r3: 0xfc5ac2b5e25aae0f r4: 0x042b29e6b18e4728, r5: 0x7870aa427d350bf5 r6: 0xe8a0df7c46f29387, r7: 0xdb4e50d60f882e08 Floating point registers F {lo, hi}: f0: {0x854a0ad3401fb0ce, 0x82f7054fc39fd38f} f1: {0x191227211237b45f, 0x145451efe373be8d} f2: {0xff5c0c2a985eff91, 0x8156c0c38cdf150c} f3: {0x94a1f8a601eb8ddd, 0x95332ab2bedd8548} Floating point registers E {lo, hi}: e0: {0x447996d76fc1803e, 0x43357d75a336620e} e1: {0x58f222f18ec9eb04, 0x55867c0b7d21327b} e2: {0x3ebf7be1a2a7c887, 0x4098d921a21a5030} e3: {0x557259631fe06445, 0x5472de01e21f2724} Floating point registers A {lo, hi}: a0: {0x41207dc0e65e4686, 0x411c0fce5a62ec70} a1: {0x40b5cd3764a420a0, 0x40938ef28a0128f8} a2: {0x41c39a151701752d, 0x41245f10a2dee7cf} a3: {0x41252ab2d193c23e, 0x407caf09885e330f} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1944783928, COND 11 IADD_RS r6, r3, SHFT 1 CBRANCH r1, -775943023, COND 14 FDIV_M e2, L1[r2+1769334884] FADD_R f2, a3 IXOR_R r1, r2 FADD_R f2, a0 CBRANCH r4, 1860065209, COND 1 FADD_M f2, L2[r7-2017806203] FSUB_M f0, L1[r7+2069437461] IADD_RS r7, r6, SHFT 1 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 3 FSUB_M f2, L1[r1+847738882] FADD_M f0, L1[r7+684640205] FSUB_R f1, a0 ISUB_R r7, r5 IROR_R r1, 40 ISUB_R r1, r5 ISTORE L1[r0-1531408856], r6 CBRANCH r1, 1438705887, COND 5 IROR_R r2, r3 FSUB_R f0, a0 FMUL_R e0, a3 IMUL_RCP r2, 590617841 ISTORE L1[r5+1368035823], r7 ISTORE L3[r0+1243578003], r7 FMUL_R e3, a1 CBRANCH r1, -372607204, COND 6 FMUL_R e0, a1 IMUL_M r7, L1[r2-613938367] FSWAP_R f1 IROR_R r3, r5 ISUB_R r0, r1 FSUB_R f3, a1 FMUL_R e2, a2 FADD_M f0, L1[r6+1591216596] FSCAL_R f0 IMULH_R r4, r0 FADD_M f1, L1[r5-79166060] IMUL_R r0, r7 INEG_R r1 FSUB_M f1, L1[r0-873474013] IXOR_M r4, L1[r0-1713980009] CBRANCH r4, -103537155, COND 10 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a3 FSWAP_R e3 IMUL_R r2, r1 IMUL_R r6, r1 IMUL_R r1, r0 CBRANCH r3, 1372447306, COND 5 FMUL_R e3, a1 IMUL_RCP r1, 594989921 FADD_R f3, a3 IMULH_R r0, r4 ISWAP_R r5, r6 FADD_R f2, a0 FMUL_R e0, a1 FADD_M f2, L1[r4-232653399] IMUL_R r3, r0 IMULH_R r1, r3 IXOR_M r2, L1[r6-1890088862] IMULH_R r5, r1 ISTORE L1[r6-635483005], r2 FMUL_R e0, a1 ISUB_R r6, r4 FSUB_R f3, a1 IMUL_R r4, r2 ISUB_M r6, L1[r0-341029648] FMUL_R e3, a1 IMUL_RCP r6, 3315901318 FMUL_R e2, a2 CFROUND r1, 52 IMUL_R r1, 507683445 IMUL_M r1, L1[r6+1152750118] FSQRT_R e2 CBRANCH r1, -1342040643, COND 10 IXOR_R r6, r0 IMULH_R r4, r2 FSWAP_R f2 FADD_R f3, a3 IXOR_R r2, r7 FADD_M f3, L1[r1+146680765] IXOR_M r1, L1[r6-1779333904] CBRANCH r1, 1072334821, COND 5 IADD_RS r2, r2, SHFT 0 ISWAP_R r1, r1 FADD_R f3, a2 IMULH_R r4, r2 CBRANCH r5, -972240010, COND 8 CFROUND r7, 62 FADD_M f2, L1[r1+1379748038] IROR_R r5, r1 IADD_RS r3, r1, SHFT 0 IADD_RS r4, r0, SHFT 1 ISUB_M r2, L3[194520] FSUB_R f3, a2 IROR_R r1, r4 IROL_R r4, r5 IMUL_RCP r0, 3508080574 FMUL_R e1, a3 IADD_M r3, L1[r5-1421210481] ISUB_R r1, r0 IMUL_R r0, r4 FSQRT_R e2 ISUB_R r1, r4 IMUL_R r7, r6 FMUL_R e2, a3 ISMULH_R r3, r7 ISMULH_R r0, r1 FDIV_M e0, L2[r3-1340912152] ISTORE L1[r7-1421213871], r7 FSCAL_R f0 IADD_RS r5, r6, -1507148076, SHFT 0 IXOR_M r7, L1[r0-1271930693] CBRANCH r5, 291624031, COND 4 FADD_R f0, a2 FSUB_R f1, a1 IXOR_M r5, L1[r2+57502283] ISTORE L1[r5+365566194], r0 FSCAL_R f3 IMUL_R r0, r7 FADD_R f1, a1 IADD_M r3, L2[r7+1561429797] IXOR_M r5, L1[r7-634694645] CBRANCH r7, 1755817623, COND 2 IADD_M r4, L2[r5-82078128] FADD_R f2, a3 IXOR_R r6, r5 ISUB_R r6, r5 IMUL_R r5, r3 ISUB_M r6, L3[173448] ISWAP_R r3, r1 IXOR_M r7, L1[r2+29784145] FSUB_R f2, a2 FSWAP_R f0 ISWAP_R r1, r0 ISMULH_M r2, L2[r6+68062243] FSQRT_R e3 CBRANCH r1, -1763227394, COND 15 IXOR_M r2, L1[r3+1666494011] FSUB_R f0, a1 FMUL_R e3, a1 IXOR_R r3, 150878395 IMUL_R r6, r3 IMUL_RCP r4, 877023624 FADD_R f2, a2 FDIV_M e1, L1[r5+438672556] CBRANCH r3, -629455744, COND 15 IADD_RS r0, r4, SHFT 1 FSUB_R f3, a3 FMUL_R e1, a1 ISUB_M r2, L3[106848] IXOR_M r4, L2[r0-783906438] IADD_RS r6, r4, SHFT 2 CFROUND r3, 26 FMUL_R e3, a2 ISUB_R r7, r6 FSWAP_R e3 FADD_M f3, L2[r4+721789192] IROR_R r1, r3 CBRANCH r6, 46314367, COND 1 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 ISUB_R r1, r0 IMUL_M r0, L1[r1+1463253867] IMULH_R r6, r4 CBRANCH r7, 988907773, COND 5 FSUB_R f2, a3 FMUL_R e0, a1 IXOR_M r7, L1[r3-1955674643] ISUB_M r2, L1[r6-1866148719] FSUB_R f1, a0 ISTORE L2[r4+301537694], r7 ISUB_R r1, -462998279 ISUB_R r2, r0 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_RCP r1, 3100310516 IMUL_M r5, L1[r7-389982165] IXOR_R r5, 232555558 IXOR_R r3, 2028434257 FSUB_R f3, a2 FMUL_R e0, a3 IROR_R r7, 18 ISUB_R r0, r6 CBRANCH r4, -2003551621, COND 14 FSCAL_R f2 IMUL_R r5, r2 IXOR_R r6, r4 IXOR_R r1, r5 FSCAL_R f2 IMUL_R r0, r6 ISTORE L2[r1+1918838079], r3 FDIV_M e2, L2[r2+283412915] ISWAP_R r6, r0 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r4, r0 ISUB_R r2, r6 IMUL_RCP r6, 4232898996 IMULH_R r2, r7 IROR_R r0, 12 IMUL_R r4, r7 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 3 IADD_RS r2, r2, SHFT 3 FSWAP_R e2 IXOR_R r6, r3 FADD_R f1, a2 FSQRT_R e1 FSUB_R f1, a0 FADD_M f0, L1[r7-60819155] ISTORE L1[r5+418250086], r4 ISTORE L1[r0-747473481], r0 FSWAP_R f0 IADD_M r6, L1[r7+1264390395] ISTORE L3[r6+342983859], r2 IXOR_R r5, r3 IMUL_R r7, r3 FMUL_R e3, a0 CBRANCH r0, 182910080, COND 7 CBRANCH r5, 348165374, COND 3 FMUL_R e3, a3 CBRANCH r4, -635229850, COND 13 ISUB_R r0, r3 FSWAP_R f3 IMUL_R r2, r3 FADD_M f1, L1[r2-1940400120] ISUB_R r4, 148778681 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FSUB_M f3, L1[r4+1490799487] IMUL_M r3, L1[r7-1833402549] IADD_RS r4, r5, SHFT 0 CBRANCH r4, -1259763720, COND 0 CBRANCH r6, -1660239367, COND 13 CBRANCH r3, 152733266, COND 1 ISTORE L1[r3+317206028], r0 CBRANCH r6, 399938576, COND 3 FMUL_R e0, a0 IADD_RS r5, r3, -237505789, SHFT 3 IXOR_R r2, -823925250 ISUB_R r7, r1 FADD_R f3, a1 IROR_R r7, r1 FSCAL_R f2 CFROUND r7, 41 IADD_M r2, L1[r5+1383470808] FMUL_R e3, a1 FADD_M f1, L1[r0+961346441] IXOR_R r0, r6 FSQRT_R e3 |
randomx_isn_0: ; CBRANCH r7, 1944783928, COND 11 add r15, 1944783928 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_2: ; CBRANCH r1, -775943023, COND 14 add r9, -775943023 test r9, 1069547520 jz randomx_isn_1 randomx_isn_3: ; FDIV_M e2, L1[r2+1769334884] lea eax, [r10d+1769334884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; CBRANCH r4, 1860065209, COND 1 add r12, 1860064953 test r12, 130560 jz randomx_isn_3 randomx_isn_8: ; FADD_M f2, L2[r7-2017806203] lea eax, [r15d-2017806203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSUB_M f0, L1[r7+2069437461] lea eax, [r15d+2069437461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_13: ; FSUB_M f2, L1[r1+847738882] lea eax, [r9d+847738882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FADD_M f0, L1[r7+684640205] lea eax, [r15d+684640205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; IROR_R r1, 40 ror r9, 40 randomx_isn_18: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_19: ; ISTORE L1[r0-1531408856], r6 lea eax, [r8d-1531408856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CBRANCH r1, 1438705887, COND 5 add r9, 1438705887 test r9, 2088960 jz randomx_isn_19 randomx_isn_21: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IMUL_RCP r2, 590617841 mov rax, 16768068329116123329 imul r10, rax randomx_isn_25: ; ISTORE L1[r5+1368035823], r7 lea eax, [r13d+1368035823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISTORE L3[r0+1243578003], r7 lea eax, [r8d+1243578003] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; CBRANCH r1, -372607204, COND 6 add r9, -372615396 test r9, 4177920 jz randomx_isn_21 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_M r7, L1[r2-613938367] lea eax, [r10d-613938367] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FADD_M f0, L1[r6+1591216596] lea eax, [r14d+1591216596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_39: ; FADD_M f1, L1[r5-79166060] lea eax, [r13d-79166060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; FSUB_M f1, L1[r0-873474013] lea eax, [r8d-873474013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IXOR_M r4, L1[r0-1713980009] lea eax, [r8d-1713980009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, -103537155, COND 10 add r12, -103537155 test r12, 66846720 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; CBRANCH r3, 1372447306, COND 5 add r11, 1372447306 test r11, 2088960 jz randomx_isn_45 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_RCP r1, 594989921 mov rax, 16644853912211131723 imul r9, rax randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_56: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_M f2, L1[r4-232653399] lea eax, [r12d-232653399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_61: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_62: ; IXOR_M r2, L1[r6-1890088862] lea eax, [r14d-1890088862] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_64: ; ISTORE L1[r6-635483005], r2 lea eax, [r14d-635483005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; ISUB_M r6, L1[r0-341029648] lea eax, [r8d-341029648] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_RCP r6, 3315901318 mov rax, 11946700899116494394 imul r14, rax randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IMUL_R r1, 507683445 imul r9, 507683445 randomx_isn_75: ; IMUL_M r1, L1[r6+1152750118] lea eax, [r14d+1152750118] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; CBRANCH r1, -1342040643, COND 10 add r9, -1341909571 test r9, 66846720 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; FADD_M f3, L1[r1+146680765] lea eax, [r9d+146680765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IXOR_M r1, L1[r6-1779333904] lea eax, [r14d-1779333904] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, 1072334821, COND 5 add r9, 1072343013 test r9, 2088960 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_87: ; ISWAP_R r1, r1 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_90: ; CBRANCH r5, -972240010, COND 8 add r13, -972207242 test r13, 16711680 jz randomx_isn_86 randomx_isn_91: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FADD_M f2, L1[r1+1379748038] lea eax, [r9d+1379748038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_94: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_95: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_96: ; ISUB_M r2, L3[194520] sub r10, qword ptr [rsi+194520] randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_100: ; IMUL_RCP r0, 3508080574 mov rax, 11292238140346707098 imul r8, rax randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_M r3, L1[r5-1421210481] lea eax, [r13d-1421210481] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_110: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_111: ; FDIV_M e0, L2[r3-1340912152] lea eax, [r11d-1340912152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISTORE L1[r7-1421213871], r7 lea eax, [r15d-1421213871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IADD_RS r5, r6, -1507148076, SHFT 0 lea r13, [r13+r14*1-1507148076] randomx_isn_115: ; IXOR_M r7, L1[r0-1271930693] lea eax, [r8d-1271930693] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, 291624031, COND 4 add r13, 291624031 test r13, 1044480 jz randomx_isn_115 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IXOR_M r5, L1[r2+57502283] lea eax, [r10d+57502283] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r5+365566194], r0 lea eax, [r13d+365566194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; IADD_M r3, L2[r7+1561429797] lea eax, [r15d+1561429797] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r5, L1[r7-634694645] lea eax, [r15d-634694645] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1755817623, COND 2 add r15, 1755817111 test r15, 261120 jz randomx_isn_117 randomx_isn_127: ; IADD_M r4, L2[r5-82078128] lea eax, [r13d-82078128] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; ISUB_M r6, L3[173448] sub r14, qword ptr [rsi+173448] randomx_isn_133: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_134: ; IXOR_M r7, L1[r2+29784145] lea eax, [r10d+29784145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_138: ; ISMULH_M r2, L2[r6+68062243] lea ecx, [r14d+68062243] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; CBRANCH r1, -1763227394, COND 15 add r9, -1767421698 test r9, 2139095040 jz randomx_isn_138 randomx_isn_141: ; IXOR_M r2, L1[r3+1666494011] lea eax, [r11d+1666494011] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IXOR_R r3, 150878395 xor r11, 150878395 randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; IMUL_RCP r4, 877023624 mov rax, 11292193326690869388 imul r12, rax randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FDIV_M e1, L1[r5+438672556] lea eax, [r13d+438672556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; CBRANCH r3, -629455744, COND 15 add r11, -625261440 test r11, 2139095040 jz randomx_isn_145 randomx_isn_150: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_M r2, L3[106848] sub r10, qword ptr [rsi+106848] randomx_isn_154: ; IXOR_M r4, L2[r0-783906438] lea eax, [r8d-783906438] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_156: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; FADD_M f3, L2[r4+721789192] lea eax, [r12d+721789192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; CBRANCH r6, 46314367, COND 1 add r14, 46314111 test r14, 130560 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_167: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_168: ; IMUL_M r0, L1[r1+1463253867] lea eax, [r9d+1463253867] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_170: ; CBRANCH r7, 988907773, COND 5 add r15, 988915965 test r15, 2088960 jz randomx_isn_163 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IXOR_M r7, L1[r3-1955674643] lea eax, [r11d-1955674643] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r2, L1[r6-1866148719] lea eax, [r14d-1866148719] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; ISTORE L2[r4+301537694], r7 lea eax, [r12d+301537694] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_R r1, -462998279 sub r9, -462998279 randomx_isn_178: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IMUL_RCP r1, 3100310516 mov rax, 12777456016967614219 imul r9, rax randomx_isn_182: ; IMUL_M r5, L1[r7-389982165] lea eax, [r15d-389982165] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r5, 232555558 xor r13, 232555558 randomx_isn_184: ; IXOR_R r3, 2028434257 xor r11, 2028434257 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IROR_R r7, 18 ror r15, 18 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; CBRANCH r4, -2003551621, COND 14 add r12, -1999357317 test r12, 1069547520 jz randomx_isn_171 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_196: ; ISTORE L2[r1+1918838079], r3 lea eax, [r9d+1918838079] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FDIV_M e2, L2[r2+283412915] lea eax, [r10d+283412915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; IMUL_RCP r6, 4232898996 mov rax, 9358617178101021902 imul r14, rax randomx_isn_204: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_205: ; IROR_R r0, 12 ror r8, 12 randomx_isn_206: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FADD_M f0, L1[r7-60819155] lea eax, [r15d-60819155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; ISTORE L1[r5+418250086], r4 lea eax, [r13d+418250086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L1[r0-747473481], r0 lea eax, [r8d-747473481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IADD_M r6, L1[r7+1264390395] lea eax, [r15d+1264390395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r6+342983859], r2 lea eax, [r14d+342983859] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r0, 182910080, COND 7 add r8, 182893696 test r8, 8355840 jz randomx_isn_209 randomx_isn_225: ; CBRANCH r5, 348165374, COND 3 add r13, 348166398 test r13, 522240 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r4, -635229850, COND 13 add r12, -635229850 test r12, 534773760 jz randomx_isn_226 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; FADD_M f1, L1[r2-1940400120] lea eax, [r10d-1940400120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISUB_R r4, 148778681 sub r12, 148778681 randomx_isn_233: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSUB_M f3, L1[r4+1490799487] lea eax, [r12d+1490799487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IMUL_M r3, L1[r7-1833402549] lea eax, [r15d-1833402549] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_238: ; CBRANCH r4, -1259763720, COND 0 add r12, -1259763848 test r12, 65280 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r6, -1660239367, COND 13 add r14, -1658142215 test r14, 534773760 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r3, 152733266, COND 1 add r11, 152733266 test r11, 130560 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r3+317206028], r0 lea eax, [r11d+317206028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; CBRANCH r6, 399938576, COND 3 add r14, 399939600 test r14, 522240 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IADD_RS r5, r3, -237505789, SHFT 3 lea r13, [r13+r11*8-237505789] randomx_isn_245: ; IXOR_R r2, -823925250 xor r10, -823925250 randomx_isn_246: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IADD_M r2, L1[r5+1383470808] lea eax, [r13d+1383470808] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_M f1, L1[r0+961346441] lea eax, [r8d+961346441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xbaab9bbb365ea8e8, r1: 0x5018c73fb84d423e r2: 0xc871a5f9a28f9676, r3: 0xc0e6e88a5a085df4 r4: 0x615d2febd336eba6, r5: 0xc5442e3a0da10406 r6: 0x87fa0afdbcc6748a, r7: 0xa92b2f60ad3294bc Floating point registers F {lo, hi}: f0: {0x919bb2857268603f, 0x8610775070595ca1} f1: {0x8362384870ee705a, 0x80d93586ec7d9c19} f2: {0x89018f07195cd4db, 0x800883a8c02abe68} f3: {0x0452de2014c863da, 0x80f9368130a8f729} Floating point registers E {lo, hi}: e0: {0x506ba0d6d16cdeba, 0x47e6e6357c94053a} e1: {0x42871120b58f5a2c, 0x413efb9345063b31} e2: {0x482284acca74e4c1, 0x42ff2d8db1303c79} e3: {0x45b3422e60299f88, 0x411c3ba48a92098e} Floating point registers A {lo, hi}: a0: {0x41eb56cb5946bdbf, 0x4072be66508e1c85} a1: {0x4136b68cdec57d4c, 0x40c7073c413d9085} a2: {0x41c98d12ff24769e, 0x40bcc0257eca02a3} a3: {0x41ea386ca3bc8ccd, 0x40db2df4fd9dbec4} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 INEG_R r3 FMUL_R e1, a0 ISTORE L1[r2+1449534113], r2 FMUL_R e1, a1 ISUB_M r7, L3[216184] IXOR_R r2, r1 FMUL_R e1, a2 FDIV_M e1, L1[r4+653722109] FDIV_M e3, L2[r2+1075977564] CBRANCH r4, -408294536, COND 15 FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a2 CBRANCH r3, -189901423, COND 15 FMUL_R e0, a1 IMUL_R r7, r4 ISTORE L2[r6-350215578], r6 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_M r1, L1[r5-835187622] IMUL_M r6, L1[r2-683720460] ISUB_R r7, r4 FMUL_R e2, a1 IADD_M r4, L2[r6+430200516] ISUB_R r0, r5 ISUB_M r7, L1[r4-1829569178] ISUB_M r5, L1[r7-643719413] CBRANCH r4, 1610431554, COND 1 CBRANCH r6, 2140257037, COND 1 ISUB_R r0, r6 FMUL_R e0, a2 IXOR_R r7, r1 ISTORE L1[r7+114071366], r7 ISUB_M r6, L1[r5-1420118611] FADD_M f0, L2[r2-1606561036] FSUB_R f2, a1 IMUL_M r3, L2[r6-865647177] FSUB_R f1, a3 FADD_R f0, a3 ISTORE L1[r7+1480873978], r6 IADD_RS r1, r1, SHFT 3 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r1, L1[r4-1633859111] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 IXOR_R r1, r4 ISTORE L3[r0+306041226], r7 FADD_R f2, a3 IXOR_R r6, r1 FSWAP_R e2 CBRANCH r6, 744167927, COND 1 ISTORE L2[r5-1052104253], r5 FMUL_R e2, a2 FADD_R f2, a0 ISUB_R r7, r5 FMUL_R e3, a2 FSUB_M f0, L1[r1-753384094] IMUL_R r2, r6 ISUB_R r2, r1 IMUL_R r7, r0 IADD_RS r3, r0, SHFT 3 FSUB_M f1, L1[r7+601083746] FADD_R f1, a0 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_M r4, L1[r6+890465611] FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e2, a0 ISMULH_R r4, r0 ISTORE L1[r0-1930580786], r6 CBRANCH r5, 949271557, COND 15 IMUL_R r1, 1060974100 IXOR_R r0, r2 FSCAL_R f2 ISTORE L1[r6+1769751641], r4 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_RCP r7, 1952616004 FADD_R f1, a3 IADD_RS r4, r3, SHFT 1 IMULH_M r2, L1[r7-1595945748] IADD_M r4, L1[r6+339491576] CBRANCH r4, 1434085141, COND 0 IROR_R r7, r0 IMUL_R r7, r2 IADD_RS r4, r7, SHFT 0 FADD_M f3, L1[r1-1967848849] IXOR_R r3, r2 FMUL_R e2, a0 FADD_R f0, a1 IXOR_R r7, r2 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r6, 789580642, COND 6 ISMULH_R r3, r0 FSWAP_R e0 CBRANCH r5, -649981198, COND 2 IXOR_R r5, r2 FSWAP_R f0 ISMULH_R r4, r2 IROR_R r4, r0 FDIV_M e2, L1[r0+596055316] IADD_M r3, L1[r6-361719061] IADD_RS r2, r7, SHFT 2 IADD_RS r6, r5, SHFT 0 CBRANCH r3, 1862137897, COND 7 FMUL_R e2, a3 IMUL_R r7, r6 FDIV_M e2, L2[r1+1167569840] IMUL_M r3, L2[r1+1069518081] FMUL_R e2, a2 FSWAP_R f1 ISUB_R r1, r3 FMUL_R e0, a0 IMUL_R r4, r0 FADD_R f1, a2 ISUB_R r2, r1 FSUB_M f1, L1[r6-1575822665] CFROUND r6, 31 FSUB_R f2, a0 IMUL_M r0, L1[r3+466429627] IROR_R r2, r4 IMUL_R r6, r3 IROR_R r1, r3 IROR_R r4, r6 FSUB_R f2, a2 FADD_R f0, a3 IMUL_M r7, L2[r1-1311982714] IADD_M r2, L1[r5+476671253] CBRANCH r6, 18940913, COND 0 FSCAL_R f2 ISTORE L2[r1+1681292927], r3 FMUL_R e2, a3 FSUB_M f1, L1[r4-2092648743] CBRANCH r1, 321463199, COND 14 IADD_RS r7, r0, SHFT 0 ISWAP_R r4, r4 ISMULH_M r1, L1[r7+852386439] ISTORE L1[r3-2120848025], r6 FADD_M f0, L1[r6-1920877978] CBRANCH r1, -862074119, COND 15 FMUL_R e1, a0 IMULH_M r0, L1[r7+213794130] FSCAL_R f2 ISTORE L3[r7-148903367], r7 ISUB_M r7, L1[r5+258857992] FMUL_R e2, a0 IMUL_R r6, r3 ISTORE L1[r2-1589598416], r1 IXOR_M r3, L1[r0+1838931865] ISUB_R r1, r3 IMUL_R r3, 176549134 ISUB_R r7, 632978273 FSWAP_R e1 IMUL_R r0, r6 IMUL_RCP r6, 710331345 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 3 FADD_R f1, a1 IMUL_R r7, r5 IXOR_M r0, L3[261296] ISUB_R r6, r4 ISUB_M r3, L1[r0+2027241633] FADD_R f1, a0 FMUL_R e3, a3 FDIV_M e2, L1[r2+284278706] IMUL_R r5, r1 IMUL_M r0, L1[r7+297638836] FMUL_R e3, a0 FSUB_R f2, a2 IROR_R r7, r0 IROR_R r0, r4 IXOR_R r4, 895850059 FMUL_R e2, a2 FSCAL_R f3 ISTORE L1[r2-2013189903], r0 IADD_M r1, L1[r6+1451102906] ISUB_R r7, r1 IMUL_M r0, L3[203648] ISTORE L3[r6+1830395224], r5 IROR_R r1, r3 FMUL_R e2, a1 FMUL_R e2, a3 ISMULH_R r3, r4 IADD_RS r7, r6, SHFT 3 ISUB_R r7, r6 FSUB_R f1, a0 FMUL_R e3, a3 IROR_R r1, r3 FMUL_R e3, a1 FSUB_M f2, L1[r0+733761448] FADD_R f2, a0 IADD_M r1, L3[156744] IADD_RS r0, r3, SHFT 2 ISTORE L2[r5+1899089992], r7 FMUL_R e1, a3 IXOR_R r7, r3 CBRANCH r3, -1752995458, COND 3 IADD_RS r2, r2, SHFT 1 CBRANCH r6, 830438068, COND 10 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 1 IROR_R r3, r1 IMUL_R r2, r1 FADD_M f3, L1[r6-1801138537] CBRANCH r5, -618601179, COND 1 CBRANCH r2, 836927634, COND 0 FADD_M f3, L2[r0-411347117] FADD_M f2, L2[r7+123817570] FSUB_R f1, a3 FSWAP_R e0 ISUB_R r2, r7 INEG_R r6 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r7, 892733673, COND 8 CBRANCH r0, 2053804612, COND 10 IMUL_RCP r0, 901566260 IADD_RS r4, r7, SHFT 0 ISTORE L3[r2+17950807], r0 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a1 ISUB_R r6, r1 FDIV_M e1, L1[r4+1151515162] FSUB_R f3, a1 FMUL_R e2, a2 IMUL_M r4, L1[r0-669276351] FSUB_R f0, a2 ISTORE L1[r5-1589048704], r1 FMUL_R e3, a2 CBRANCH r1, -1246344660, COND 2 ISWAP_R r1, r3 IADD_RS r5, r1, 1032500413, SHFT 1 IADD_RS r6, r7, SHFT 0 FDIV_M e2, L2[r1-2094934336] ISUB_R r7, r6 FSUB_R f1, a1 FADD_R f1, a3 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a0 IXOR_R r6, r1 |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISTORE L1[r2+1449534113], r2 lea eax, [r10d+1449534113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISUB_M r7, L3[216184] sub r15, qword ptr [rsi+216184] randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FDIV_M e1, L1[r4+653722109] lea eax, [r12d+653722109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FDIV_M e3, L2[r2+1075977564] lea eax, [r10d+1075977564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; CBRANCH r4, -408294536, COND 15 add r12, -408294536 test r12, 2139095040 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r3, -189901423, COND 15 add r11, -189901423 test r11, 2139095040 jz randomx_isn_11 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; ISTORE L2[r6-350215578], r6 lea eax, [r14d-350215578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IXOR_M r1, L1[r5-835187622] lea eax, [r13d-835187622] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r6, L1[r2-683720460] lea eax, [r10d-683720460] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_M r4, L2[r6+430200516] lea eax, [r14d+430200516] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; ISUB_M r7, L1[r4-1829569178] lea eax, [r12d-1829569178] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r5, L1[r7-643719413] lea eax, [r15d-643719413] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, 1610431554, COND 1 add r12, 1610432066 test r12, 130560 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r6, 2140257037, COND 1 add r14, 2140256781 test r14, 130560 jz randomx_isn_30 randomx_isn_31: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; ISTORE L1[r7+114071366], r7 lea eax, [r15d+114071366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISUB_M r6, L1[r5-1420118611] lea eax, [r13d-1420118611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f0, L2[r2-1606561036] lea eax, [r10d-1606561036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IMUL_M r3, L2[r6-865647177] lea eax, [r14d-865647177] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISTORE L1[r7+1480873978], r6 lea eax, [r15d+1480873978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_43: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IADD_M r1, L1[r4-1633859111] lea eax, [r12d-1633859111] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; ISTORE L3[r0+306041226], r7 lea eax, [r8d+306041226] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; CBRANCH r6, 744167927, COND 1 add r14, 744168183 test r14, 130560 jz randomx_isn_55 randomx_isn_57: ; ISTORE L2[r5-1052104253], r5 lea eax, [r13d-1052104253] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSUB_M f0, L1[r1-753384094] lea eax, [r9d-753384094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_67: ; FSUB_M f1, L1[r7+601083746] lea eax, [r15d+601083746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IXOR_M r4, L1[r6+890465611] lea eax, [r14d+890465611] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_78: ; ISTORE L1[r0-1930580786], r6 lea eax, [r8d-1930580786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r5, 949271557, COND 15 add r13, 949271557 test r13, 2139095040 jz randomx_isn_57 randomx_isn_80: ; IMUL_R r1, 1060974100 imul r9, 1060974100 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISTORE L1[r6+1769751641], r4 lea eax, [r14d+1769751641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_RCP r7, 1952616004 mov rax, 10143848349081791300 imul r15, rax randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_92: ; IMULH_M r2, L1[r7-1595945748] lea ecx, [r15d-1595945748] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; IADD_M r4, L1[r6+339491576] lea eax, [r14d+339491576] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, 1434085141, COND 0 add r12, 1434085141 test r12, 65280 jz randomx_isn_94 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_98: ; FADD_M f3, L1[r1-1967848849] lea eax, [r9d-1967848849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r6, 789580642, COND 6 add r14, 789597026 test r14, 4177920 jz randomx_isn_95 randomx_isn_106: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; CBRANCH r5, -649981198, COND 2 add r13, -649980686 test r13, 261120 jz randomx_isn_106 randomx_isn_109: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_112: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_113: ; FDIV_M e2, L1[r0+596055316] lea eax, [r8d+596055316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_M r3, L1[r6-361719061] lea eax, [r14d-361719061] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_116: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_117: ; CBRANCH r3, 1862137897, COND 7 add r11, 1862121513 test r11, 8355840 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_120: ; FDIV_M e2, L2[r1+1167569840] lea eax, [r9d+1167569840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMUL_M r3, L2[r1+1069518081] lea eax, [r9d+1069518081] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; FSUB_M f1, L1[r6-1575822665] lea eax, [r14d-1575822665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IMUL_M r0, L1[r3+466429627] lea eax, [r11d+466429627] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_135: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_136: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IMUL_M r7, L2[r1-1311982714] lea eax, [r9d-1311982714] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r2, L1[r5+476671253] lea eax, [r13d+476671253] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r6, 18940913, COND 0 add r14, 18940785 test r14, 65280 jz randomx_isn_135 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISTORE L2[r1+1681292927], r3 lea eax, [r9d+1681292927] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_M f1, L1[r4-2092648743] lea eax, [r12d-2092648743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r1, 321463199, COND 14 add r9, 323560351 test r9, 1069547520 jz randomx_isn_142 randomx_isn_147: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_148: ; ISWAP_R r4, r4 randomx_isn_149: ; ISMULH_M r1, L1[r7+852386439] lea ecx, [r15d+852386439] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; ISTORE L1[r3-2120848025], r6 lea eax, [r11d-2120848025] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FADD_M f0, L1[r6-1920877978] lea eax, [r14d-1920877978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r1, -862074119, COND 15 add r9, -862074119 test r9, 2139095040 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IMULH_M r0, L1[r7+213794130] lea ecx, [r15d+213794130] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISTORE L3[r7-148903367], r7 lea eax, [r15d-148903367] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISUB_M r7, L1[r5+258857992] lea eax, [r13d+258857992] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; ISTORE L1[r2-1589598416], r1 lea eax, [r10d-1589598416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IXOR_M r3, L1[r0+1838931865] lea eax, [r8d+1838931865] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; IMUL_R r3, 176549134 imul r11, 176549134 randomx_isn_164: ; ISUB_R r7, 632978273 sub r15, 632978273 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_167: ; IMUL_RCP r6, 710331345 mov rax, 13942113612180583413 imul r14, rax randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; IXOR_M r0, L3[261296] xor r8, qword ptr [rsi+261296] randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; ISUB_M r3, L1[r0+2027241633] lea eax, [r8d+2027241633] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FDIV_M e2, L1[r2+284278706] lea eax, [r10d+284278706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; IMUL_M r0, L1[r7+297638836] lea eax, [r15d+297638836] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_183: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_184: ; IXOR_R r4, 895850059 xor r12, 895850059 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISTORE L1[r2-2013189903], r0 lea eax, [r10d-2013189903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IADD_M r1, L1[r6+1451102906] lea eax, [r14d+1451102906] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_190: ; IMUL_M r0, L3[203648] imul r8, qword ptr [rsi+203648] randomx_isn_191: ; ISTORE L3[r6+1830395224], r5 lea eax, [r14d+1830395224] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_196: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_197: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_M f2, L1[r0+733761448] lea eax, [r8d+733761448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IADD_M r1, L3[156744] add r9, qword ptr [rsi+156744] randomx_isn_205: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_206: ; ISTORE L2[r5+1899089992], r7 lea eax, [r13d+1899089992] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_209: ; CBRANCH r3, -1752995458, COND 3 add r11, -1752995458 test r11, 522240 jz randomx_isn_196 randomx_isn_210: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_211: ; CBRANCH r6, 830438068, COND 10 add r14, 830306996 test r14, 66846720 jz randomx_isn_210 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_217: ; FADD_M f3, L1[r6-1801138537] lea eax, [r14d-1801138537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r5, -618601179, COND 1 add r13, -618600923 test r13, 130560 jz randomx_isn_212 randomx_isn_219: ; CBRANCH r2, 836927634, COND 0 add r10, 836927762 test r10, 65280 jz randomx_isn_219 randomx_isn_220: ; FADD_M f3, L2[r0-411347117] lea eax, [r8d-411347117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FADD_M f2, L2[r7+123817570] lea eax, [r15d+123817570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; CBRANCH r7, 892733673, COND 8 add r15, 892799209 test r15, 16711680 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r0, 2053804612, COND 10 add r8, 2053935684 test r8, 66846720 jz randomx_isn_229 randomx_isn_230: ; IMUL_RCP r0, 901566260 mov rax, 10984794744074653147 imul r8, rax randomx_isn_231: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_232: ; ISTORE L3[r2+17950807], r0 lea eax, [r10d+17950807] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; FDIV_M e1, L1[r4+1151515162] lea eax, [r12d+1151515162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_M r4, L1[r0-669276351] lea eax, [r8d-669276351] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; ISTORE L1[r5-1589048704], r1 lea eax, [r13d-1589048704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; CBRANCH r1, -1246344660, COND 2 add r9, -1246344148 test r9, 261120 jz randomx_isn_230 randomx_isn_245: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_246: ; IADD_RS r5, r1, 1032500413, SHFT 1 lea r13, [r13+r9*2+1032500413] randomx_isn_247: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_248: ; FDIV_M e2, L2[r1-2094934336] lea eax, [r9d-2094934336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0xa883bd7db95130c8, r1: 0xba4f7fd54483e3b2 r2: 0x90ba835c14b88aaa, r3: 0x7279a93e326d6a11 r4: 0x2c6bd73ff3b5cbeb, r5: 0x9772ac54b95dc12f r6: 0x68cc8c933e2358b7, r7: 0x8f7689754711f48f Floating point registers F {lo, hi}: f0: {0x0077180ec1eaf44a, 0xf4616291ababf0fb} f1: {0x1730971db489a09c, 0x8a32cbfba6f56eae} f2: {0xbe5c727a597c1a5a, 0x0063aa549b55ba38} f3: {0x8411d684c4c7b6e8, 0x056305b9ccbb2799} Floating point registers E {lo, hi}: e0: {0x41a739a0c952d343, 0x358b6f79e1d162b3} e1: {0x562289e7a299369c, 0x4b643a5bec4fa891} e2: {0x7fb100ca969d8c7f, 0x41d7b6830eeddefe} e3: {0x45a76b9cc30d0edd, 0x448211a36ac12ddd} Floating point registers A {lo, hi}: a0: {0x40308eba4ea7b72c, 0x4003952d76648965} a1: {0x40373770357d6d19, 0x40eeacbc05bc4564} a2: {0x40873e42cb7a3096, 0x405099299be98b3a} a3: {0x419679e6b131c6be, 0x40c807b36a82bccd} |