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: {0x40c8c1718df1d17d, 0x4110c77142651a81} a1: {0x41be2479f92f1f55, 0x40747dc80369e31d} a2: {0x406b8643f1348418, 0x4177fb055427b931} a3: {0x40b107b68023a5ca, 0x405e74876c7e5951} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r2 FSUB_R f1, a3 IMUL_R r4, r1 FMUL_R e0, a0 IADD_M r6, L1[r0-734432796] IMUL_RCP r7, 2780351896 ISTORE L1[r6-1275917487], r7 ISMULH_R r4, r0 IMUL_RCP r4, 693134867 FDIV_M e3, L2[r2-1135911280] IMUL_R r2, r4 IROR_R r6, r7 ISUB_M r3, L1[r1+1806944712] FADD_M f2, L1[r5+687182638] IMULH_R r6, r5 FSUB_M f3, L1[r6+556785829] CBRANCH r7, 523121284, COND 3 IMUL_R r6, r2 IADD_RS r2, r2, SHFT 2 CBRANCH r3, 1347759644, COND 12 CBRANCH r7, 1923257794, COND 4 FADD_R f0, a2 CBRANCH r0, 281091776, COND 6 FSCAL_R f0 FADD_M f1, L1[r6+2101919365] FSUB_R f2, a3 IROR_R r2, r0 FADD_R f1, a0 FSWAP_R e0 FSUB_R f0, a0 ISUB_M r0, L2[r4-1793153303] FSQRT_R e1 FSWAP_R f3 IXOR_M r4, L1[r2-1425442746] FMUL_R e1, a2 FMUL_R e1, a0 IXOR_R r2, 1346879974 FMUL_R e2, a3 IMUL_M r5, L3[9304] IMUL_RCP r4, 1126531464 IROL_R r3, r5 CBRANCH r2, 1736102526, COND 11 IXOR_R r4, r2 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_M r0, L1[r1-770459618] ISUB_M r0, L3[64840] FSUB_R f2, a3 ISTORE L1[r4-1965954547], r5 IADD_RS r3, r0, SHFT 0 ISTORE L3[r3+2085954010], r2 IXOR_M r3, L1[r6+1750452438] FSUB_R f0, a1 CBRANCH r7, 1485626037, COND 0 FSUB_R f2, a2 FDIV_M e1, L1[r4+1285836334] CBRANCH r7, 238006010, COND 11 FSCAL_R f3 ISUB_R r7, r1 FADD_R f0, a2 FADD_M f3, L1[r7-1893981541] FSUB_M f2, L1[r6-1169975189] FMUL_R e3, a2 FSCAL_R f3 CBRANCH r0, -1149344771, COND 15 FDIV_M e2, L1[r4+1491442362] FSUB_R f0, a2 IMULH_M r1, L1[r5-177302498] FMUL_R e3, a3 IROL_R r1, r0 IMUL_M r5, L1[r4+1269475080] FSWAP_R e0 ISUB_R r5, r2 FSCAL_R f2 IMULH_M r2, L1[r1+760406712] FSUB_R f2, a0 ISUB_R r3, r0 FSUB_R f2, a3 ISUB_R r5, r7 ISUB_R r4, r3 IADD_RS r3, r5, SHFT 0 FSUB_R f0, a0 ISUB_M r4, L1[r6+1782828105] ISTORE L3[r1-1562759639], r0 FMUL_R e2, a0 CBRANCH r5, -1669698350, COND 9 ISTORE L3[r2+182461023], r0 IMUL_RCP r3, 522187740 IMUL_M r7, L1[r2+1159765476] ISUB_M r1, L1[r5-865411866] CBRANCH r7, 1458561725, COND 1 IMUL_R r3, r2 FSQRT_R e1 FSUB_M f0, L1[r0+1936985518] ISTORE L2[r6+2102577785], r3 FSUB_R f0, a2 FMUL_R e2, a1 CFROUND r4, 53 FADD_R f0, a2 FADD_R f1, a0 ISTORE L1[r3-1643630471], r5 FADD_M f2, L1[r1+1408578433] FSWAP_R f1 IMUL_R r6, r4 ISUB_R r2, 931390366 FADD_R f1, a3 IMUL_R r2, r6 IADD_M r4, L1[r1+433014257] FMUL_R e1, a1 IADD_RS r7, r6, SHFT 0 IMUL_R r1, r0 IXOR_M r4, L2[r0+413236560] IADD_RS r3, r3, SHFT 3 ISWAP_R r1, r3 CBRANCH r4, 1317784470, COND 11 IROR_R r3, 18 ISTORE L1[r0+853943766], r4 FMUL_R e0, a0 IXOR_R r4, r6 IMUL_R r4, r5 FADD_M f0, L2[r2-62378685] IADD_RS r1, r3, SHFT 3 FADD_R f0, a0 FSUB_R f2, a2 FDIV_M e3, L2[r7+1868317230] ISTORE L3[r2+1837320949], r5 IMUL_RCP r5, 1355921847 ISTORE L3[r4+1213072019], r5 ISTORE L1[r6-1277693837], r5 FMUL_R e2, a1 ISTORE L1[r6-1247690510], r2 ISUB_R r6, r0 ISWAP_R r2, r5 IADD_M r5, L1[r0-1461537176] CBRANCH r4, 574369581, COND 0 FMUL_R e3, a0 IMUL_R r0, r6 FMUL_R e3, a3 FSCAL_R f1 ISTORE L1[r5+762055752], r3 IADD_RS r7, r3, SHFT 0 ISUB_R r7, r5 FSUB_M f3, L2[r4+1346673190] FSCAL_R f2 CBRANCH r2, -298882967, COND 1 IROR_R r6, r2 FSUB_R f0, a2 FSUB_R f3, a1 ISMULH_R r1, r5 FSCAL_R f0 ISTORE L1[r1-267494040], r7 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e2, a1 ISUB_M r7, L1[r0-68143282] IADD_RS r5, r7, -1097992522, SHFT 2 ISTORE L3[r7+538971189], r4 IMUL_M r1, L1[r7-1783491882] IMUL_R r5, r3 FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e0, a3 IXOR_R r7, r2 CFROUND r3, 19 IADD_RS r6, r7, SHFT 2 IMUL_RCP r1, 183709723 IXOR_R r5, -286716407 IROR_R r1, 33 FSUB_R f0, a3 CBRANCH r4, -1310768871, COND 13 IADD_M r0, L1[r3+99108517] ISUB_M r2, L3[57936] ISUB_R r7, r6 ISUB_M r1, L2[r7-548673987] IADD_RS r6, r1, SHFT 3 ISUB_R r4, r6 IMUL_R r7, r3 IXOR_M r1, L1[r7+1295811649] FSCAL_R f1 ISUB_R r1, r6 ISTORE L1[r4-1089654468], r0 ISUB_M r1, L2[r3-168929780] IMUL_R r3, r4 IXOR_R r7, r4 ISTORE L2[r7-1934681083], r7 CFROUND r3, 25 CBRANCH r0, -1805772245, COND 9 FSUB_M f0, L1[r5+494240168] FSWAP_R f3 INEG_R r7 IMUL_R r4, -74218334 IXOR_R r1, r0 CBRANCH r2, -177832395, COND 3 IMUL_R r1, r4 ISUB_R r2, r1 IMULH_R r6, r3 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a3 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 2 IADD_M r2, L1[r5+527732780] IROL_R r0, r6 FMUL_R e2, a2 FSUB_R f2, a1 IMUL_RCP r4, 2121227874 FADD_R f2, a0 IMUL_RCP r3, 613905080 ISUB_R r2, -127019776 IADD_RS r0, r7, SHFT 2 IMULH_R r3, r5 IMUL_RCP r5, 808088507 IMULH_R r3, r2 ISWAP_R r5, r1 ISUB_M r5, L1[r4+671091922] FDIV_M e2, L1[r3+1769212617] ISUB_R r6, 203442945 IXOR_R r7, r3 FMUL_R e1, a2 CBRANCH r4, -538986350, COND 2 IROR_R r0, r3 FADD_M f2, L1[r6-1473545484] IMUL_R r6, -1986144512 IXOR_R r1, r2 IADD_M r7, L1[r5-359180171] IADD_M r5, L1[r2-164218914] FMUL_R e0, a0 ISTORE L2[r3+1714730379], r1 IMUL_R r7, r6 IMUL_RCP r2, 2051763537 IMULH_M r3, L1[r4-1487025437] FSWAP_R e0 FADD_R f3, a2 ISUB_R r4, -919027373 IMUL_R r0, r5 CBRANCH r2, 2050636598, COND 11 ISUB_R r2, r5 IMULH_R r7, r5 IXOR_R r5, r6 FMUL_R e2, a3 FADD_R f2, a3 IADD_M r7, L1[r5-91719888] IROR_R r0, r4 IADD_M r6, L1[r2+14014162] IMUL_R r4, r3 IROR_R r7, r5 CBRANCH r6, 1542469866, COND 13 ISTORE L1[r7+1954248508], r5 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r2, -188513590, COND 9 FSUB_M f1, L2[r7+1034796973] CBRANCH r2, -1857738428, COND 11 IMULH_R r1, r6 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IADD_M r6, L1[r0-734432796] lea eax, [r8d-734432796] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r7, 2780351896 mov rax, 14247866003624804763 imul r15, rax randomx_isn_6: ; ISTORE L1[r6-1275917487], r7 lea eax, [r14d-1275917487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_8: ; IMUL_RCP r4, 693134867 mov rax, 14288013467201675484 imul r12, rax randomx_isn_9: ; FDIV_M e3, L2[r2-1135911280] lea eax, [r10d-1135911280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_11: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_12: ; ISUB_M r3, L1[r1+1806944712] lea eax, [r9d+1806944712] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f2, L1[r5+687182638] lea eax, [r13d+687182638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_15: ; FSUB_M f3, L1[r6+556785829] lea eax, [r14d+556785829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; CBRANCH r7, 523121284, COND 3 add r15, 523123332 test r15, 522240 jz randomx_isn_6 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_19: ; CBRANCH r3, 1347759644, COND 12 add r11, 1347759644 test r11, 267386880 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r7, 1923257794, COND 4 add r15, 1923257794 test r15, 1044480 jz randomx_isn_20 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; CBRANCH r0, 281091776, COND 6 add r8, 281108160 test r8, 4177920 jz randomx_isn_21 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FADD_M f1, L1[r6+2101919365] lea eax, [r14d+2101919365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; ISUB_M r0, L2[r4-1793153303] lea eax, [r12d-1793153303] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IXOR_M r4, L1[r2-1425442746] lea eax, [r10d-1425442746] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IXOR_R r2, 1346879974 xor r10, 1346879974 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMUL_M r5, L3[9304] imul r13, qword ptr [rsi+9304] randomx_isn_39: ; IMUL_RCP r4, 1126531464 mov rax, 17582323496084867806 imul r12, rax randomx_isn_40: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_41: ; CBRANCH r2, 1736102526, COND 11 add r10, 1736102526 test r10, 133693440 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISUB_M r0, L1[r1-770459618] lea eax, [r9d-770459618] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r0, L3[64840] sub r8, qword ptr [rsi+64840] randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; ISTORE L1[r4-1965954547], r5 lea eax, [r12d-1965954547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_51: ; ISTORE L3[r3+2085954010], r2 lea eax, [r11d+2085954010] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IXOR_M r3, L1[r6+1750452438] lea eax, [r14d+1750452438] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r7, 1485626037, COND 0 add r15, 1485626165 test r15, 65280 jz randomx_isn_42 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FDIV_M e1, L1[r4+1285836334] lea eax, [r12d+1285836334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; CBRANCH r7, 238006010, COND 11 add r15, 237743866 test r15, 133693440 jz randomx_isn_55 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FADD_M f3, L1[r7-1893981541] lea eax, [r15d-1893981541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSUB_M f2, L1[r6-1169975189] lea eax, [r14d-1169975189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; CBRANCH r0, -1149344771, COND 15 add r8, -1145150467 test r8, 2139095040 jz randomx_isn_58 randomx_isn_66: ; FDIV_M e2, L1[r4+1491442362] lea eax, [r12d+1491442362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IMULH_M r1, L1[r5-177302498] lea ecx, [r13d-177302498] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_71: ; IMUL_M r5, L1[r4+1269475080] lea eax, [r12d+1269475080] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IMULH_M r2, L1[r1+760406712] lea ecx, [r9d+760406712] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_81: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; ISUB_M r4, L1[r6+1782828105] lea eax, [r14d+1782828105] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L3[r1-1562759639], r0 lea eax, [r9d-1562759639] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; CBRANCH r5, -1669698350, COND 9 add r13, -1669698350 test r13, 33423360 jz randomx_isn_80 randomx_isn_87: ; ISTORE L3[r2+182461023], r0 lea eax, [r10d+182461023] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IMUL_RCP r3, 522187740 mov rax, 9482720059918528726 imul r11, rax randomx_isn_89: ; IMUL_M r7, L1[r2+1159765476] lea eax, [r10d+1159765476] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r1, L1[r5-865411866] lea eax, [r13d-865411866] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r7, 1458561725, COND 1 add r15, 1458561725 test r15, 130560 jz randomx_isn_90 randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FSUB_M f0, L1[r0+1936985518] lea eax, [r8d+1936985518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISTORE L2[r6+2102577785], r3 lea eax, [r14d+2102577785] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r3-1643630471], r5 lea eax, [r11d-1643630471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FADD_M f2, L1[r1+1408578433] lea eax, [r9d+1408578433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; ISUB_R r2, 931390366 sub r10, 931390366 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_108: ; IADD_M r4, L1[r1+433014257] lea eax, [r9d+433014257] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; IXOR_M r4, L2[r0+413236560] lea eax, [r8d+413236560] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_114: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_115: ; CBRANCH r4, 1317784470, COND 11 add r12, 1317784470 test r12, 133693440 jz randomx_isn_113 randomx_isn_116: ; IROR_R r3, 18 ror r11, 18 randomx_isn_117: ; ISTORE L1[r0+853943766], r4 lea eax, [r8d+853943766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_120: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_121: ; FADD_M f0, L2[r2-62378685] lea eax, [r10d-62378685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FDIV_M e3, L2[r7+1868317230] lea eax, [r15d+1868317230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISTORE L3[r2+1837320949], r5 lea eax, [r10d+1837320949] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_RCP r5, 1355921847 mov rax, 14607804035600943008 imul r13, rax randomx_isn_128: ; ISTORE L3[r4+1213072019], r5 lea eax, [r12d+1213072019] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISTORE L1[r6-1277693837], r5 lea eax, [r14d-1277693837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISTORE L1[r6-1247690510], r2 lea eax, [r14d-1247690510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_134: ; IADD_M r5, L1[r0-1461537176] lea eax, [r8d-1461537176] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 574369581, COND 0 add r12, 574369581 test r12, 65280 jz randomx_isn_121 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISTORE L1[r5+762055752], r3 lea eax, [r13d+762055752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; FSUB_M f3, L2[r4+1346673190] lea eax, [r12d+1346673190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; CBRANCH r2, -298882967, COND 1 add r10, -298882455 test r10, 130560 jz randomx_isn_136 randomx_isn_146: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISTORE L1[r1-267494040], r7 lea eax, [r9d-267494040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_M r7, L1[r0-68143282] lea eax, [r8d-68143282] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r5, r7, -1097992522, SHFT 2 lea r13, [r13+r15*4-1097992522] randomx_isn_157: ; ISTORE L3[r7+538971189], r4 lea eax, [r15d+538971189] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_M r1, L1[r7-1783491882] lea eax, [r15d-1783491882] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_164: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_166: ; IMUL_RCP r1, 183709723 mov rax, 13477131412204897558 imul r9, rax randomx_isn_167: ; IXOR_R r5, -286716407 xor r13, -286716407 randomx_isn_168: ; IROR_R r1, 33 ror r9, 33 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; CBRANCH r4, -1310768871, COND 13 add r12, -1309720295 test r12, 534773760 jz randomx_isn_146 randomx_isn_171: ; IADD_M r0, L1[r3+99108517] lea eax, [r11d+99108517] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r2, L3[57936] sub r10, qword ptr [rsi+57936] randomx_isn_173: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_174: ; ISUB_M r1, L2[r7-548673987] lea eax, [r15d-548673987] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_176: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_177: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_178: ; IXOR_M r1, L1[r7+1295811649] lea eax, [r15d+1295811649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; ISTORE L1[r4-1089654468], r0 lea eax, [r12d-1089654468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_M r1, L2[r3-168929780] lea eax, [r11d-168929780] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; ISTORE L2[r7-1934681083], r7 lea eax, [r15d-1934681083] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; CBRANCH r0, -1805772245, COND 9 add r8, -1805772245 test r8, 33423360 jz randomx_isn_172 randomx_isn_188: ; FSUB_M f0, L1[r5+494240168] lea eax, [r13d+494240168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; INEG_R r7 neg r15 randomx_isn_191: ; IMUL_R r4, -74218334 imul r12, -74218334 randomx_isn_192: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_193: ; CBRANCH r2, -177832395, COND 3 add r10, -177833419 test r10, 522240 jz randomx_isn_188 randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_202: ; IADD_M r2, L1[r5+527732780] lea eax, [r13d+527732780] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IMUL_RCP r4, 2121227874 mov rax, 9337535524279125326 imul r12, rax randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IMUL_RCP r3, 613905080 mov rax, 16132005805006601670 imul r11, rax randomx_isn_209: ; ISUB_R r2, -127019776 sub r10, -127019776 randomx_isn_210: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_211: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_212: ; IMUL_RCP r5, 808088507 mov rax, 12255489625820210061 imul r13, rax randomx_isn_213: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_214: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_215: ; ISUB_M r5, L1[r4+671091922] lea eax, [r12d+671091922] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e2, L1[r3+1769212617] lea eax, [r11d+1769212617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISUB_R r6, 203442945 sub r14, 203442945 randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r4, -538986350, COND 2 add r12, -538985326 test r12, 261120 jz randomx_isn_207 randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; FADD_M f2, L1[r6-1473545484] lea eax, [r14d-1473545484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IMUL_R r6, -1986144512 imul r14, -1986144512 randomx_isn_224: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_225: ; IADD_M r7, L1[r5-359180171] lea eax, [r13d-359180171] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r5, L1[r2-164218914] lea eax, [r10d-164218914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISTORE L2[r3+1714730379], r1 lea eax, [r11d+1714730379] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_230: ; IMUL_RCP r2, 2051763537 mov rax, 9653666356468681311 imul r10, rax randomx_isn_231: ; IMULH_M r3, L1[r4-1487025437] lea ecx, [r12d-1487025437] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r4, -919027373 sub r12, -919027373 randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; CBRANCH r2, 2050636598, COND 11 add r10, 2050636598 test r10, 133693440 jz randomx_isn_231 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IADD_M r7, L1[r5-91719888] lea eax, [r13d-91719888] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; IADD_M r6, L1[r2+14014162] lea eax, [r10d+14014162] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_247: ; CBRANCH r6, 1542469866, COND 13 add r14, 1541421290 test r14, 534773760 jz randomx_isn_245 randomx_isn_248: ; ISTORE L1[r7+1954248508], r5 lea eax, [r15d+1954248508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; CBRANCH r2, -188513590, COND 9 add r10, -188579126 test r10, 33423360 jz randomx_isn_248 randomx_isn_253: ; FSUB_M f1, L2[r7+1034796973] lea eax, [r15d+1034796973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r2, -1857738428, COND 11 add r10, -1857476284 test r10, 133693440 jz randomx_isn_253 randomx_isn_255: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx |
Integer registers R: r0: 0x7896b8974beb74da, r1: 0x09402e1faf174864 r2: 0x186c8354bbad589b, r3: 0x25c9e0285552f506 r4: 0xcd2fce963ce26a90, r5: 0x38a7540fe4199206 r6: 0xc5a2bfa44f9d6e6e, r7: 0xe28e7c661a18810b Floating point registers F {lo, hi}: f0: {0x7d1e3401495da8fc, 0x01d116a2e3e44da3} f1: {0x84c813c9f701eee1, 0x06f55137a2a355b9} f2: {0x0e58862805295d37, 0x1199956813dccbcf} f3: {0x88753180d1917ffe, 0x0ec898a8821b8e17} Floating point registers E {lo, hi}: e0: {0x3cc9c9eeb490879d, 0x401e3552450b6411} e1: {0x452068320f6ea382, 0x4715507b81df6f12} e2: {0x4f96af8888c8e3ce, 0x504ca875960f3712} e3: {0x49be30cc6b5b1921, 0x4f1c14d013f49d22} Floating point registers A {lo, hi}: a0: {0x40c8c1718df1d17d, 0x4110c77142651a81} a1: {0x41be2479f92f1f55, 0x40747dc80369e31d} a2: {0x406b8643f1348418, 0x4177fb055427b931} a3: {0x40b107b68023a5ca, 0x405e74876c7e5951} |
RandomARQ code | ASM x86 |
INEG_R r5 FSUB_R f0, a2 IMULH_R r3, r7 ISUB_R r0, r1 IXOR_M r3, L1[r4-68193726] ISUB_R r6, r3 CBRANCH r0, 1275263149, COND 5 FADD_R f3, a3 IMUL_R r3, r4 IROR_R r7, r0 IADD_RS r4, r0, SHFT 3 IMUL_RCP r7, 1874207760 FADD_R f0, a2 ISUB_R r0, r5 FSUB_R f2, a3 IROR_R r1, r0 CBRANCH r4, 410810882, COND 12 IADD_RS r6, r1, SHFT 3 ISTORE L1[r3+107984050], r5 IMUL_R r5, r0 ISUB_R r3, r7 IXOR_R r5, r4 FADD_R f0, a2 ISUB_M r1, L1[r2-55241223] IADD_RS r1, r2, SHFT 2 ISMULH_R r2, r7 ISUB_R r2, r0 IMUL_RCP r7, 1424378577 IROR_R r6, r0 FDIV_M e1, L2[r5+847889959] ISMULH_R r7, r2 IADD_M r2, L3[230032] IMUL_RCP r5, 2499663344 CBRANCH r1, 1438857192, COND 12 FMUL_R e3, a0 ISUB_M r1, L3[252552] FDIV_M e0, L1[r7+1631063107] IXOR_R r6, r0 FADD_R f2, a1 FSWAP_R e3 IADD_M r2, L3[259728] ISTORE L2[r6-1285231046], r7 FSUB_R f1, a2 IROR_R r6, r4 CBRANCH r0, 862878137, COND 3 ISWAP_R r4, r1 FMUL_R e3, a0 FDIV_M e2, L1[r4-429197683] FMUL_R e1, a3 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r4, 1896241318, COND 2 FADD_M f1, L1[r0+1986414896] ISUB_M r3, L1[r6+1623708143] IADD_M r0, L1[r4+498238730] IROR_R r5, r2 IXOR_R r7, r5 FSUB_R f2, a3 ISUB_M r0, L1[r3+867791800] FSUB_R f0, a1 IXOR_M r3, L1[r0+596583964] IADD_M r5, L1[r6+1677956194] FSCAL_R f2 ISUB_R r3, r1 IMUL_R r7, r4 IMUL_R r4, 790690772 IMUL_R r6, 339216561 IMULH_R r7, r1 IXOR_R r1, r7 ISUB_R r1, r0 CBRANCH r3, -570023793, COND 10 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r5, 2163280425 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 3 IMULH_M r4, L2[r0-2091843882] FSWAP_R f0 FMUL_R e0, a2 FMUL_R e3, a3 IMULH_R r1, r1 INEG_R r3 FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r5, r6, 1907986417, SHFT 0 IMUL_RCP r4, 3219739533 ISUB_R r2, r4 IXOR_M r5, L1[r6+31631373] ISTORE L2[r3+722457949], r5 FADD_R f2, a3 CBRANCH r2, -1426583007, COND 7 FMUL_R e0, a0 FMUL_R e3, a0 FSUB_R f2, a0 CBRANCH r6, 1819355043, COND 12 FMUL_R e2, a0 FMUL_R e1, a2 FDIV_M e0, L1[r1+983424091] FSWAP_R f2 FSCAL_R f2 FMUL_R e2, a2 ISUB_M r7, L2[r3-437485436] FSCAL_R f1 FADD_R f2, a0 ISWAP_R r1, r3 ISTORE L1[r4+1513432568], r0 ISUB_M r5, L1[r2-747657992] FMUL_R e3, a1 FSUB_M f1, L2[r4+502294931] FSUB_R f2, a2 ISTORE L1[r4+453186696], r5 IMUL_R r4, r6 FSWAP_R e3 IROR_R r4, 33 IADD_RS r1, r0, SHFT 3 IMUL_RCP r1, 454810069 ISUB_R r1, r5 CBRANCH r6, -1543635202, COND 0 IADD_RS r0, r7, SHFT 2 ISUB_R r1, r5 FSQRT_R e2 FSUB_M f1, L1[r0-311896761] ISUB_R r1, 1139932283 ISUB_R r1, r6 IXOR_R r3, r5 FSUB_R f1, a1 IMUL_M r1, L2[r7-1379691414] IXOR_R r1, r3 IADD_RS r5, r3, 1597182077, SHFT 2 FADD_R f3, a1 CBRANCH r5, -1233805007, COND 10 IXOR_M r2, L1[r7+804560137] IADD_M r6, L3[172224] IMUL_M r5, L1[r2-65661458] IMUL_RCP r1, 2263896297 FADD_R f2, a3 FMUL_R e3, a2 FADD_R f3, a2 CBRANCH r4, -1331360647, COND 8 CBRANCH r3, 2040686258, COND 3 FSWAP_R e0 FMUL_R e1, a1 FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f2, a3 IMUL_RCP r6, 1111828093 ISUB_R r6, r0 FMUL_R e2, a3 IMULH_R r4, r6 ISTORE L1[r6+1676581585], r2 IXOR_M r4, L1[r1+1393246113] FSCAL_R f0 IADD_M r3, L1[r0+1258042967] IXOR_R r1, -1099963649 FMUL_R e1, a0 ISUB_R r4, r6 ISWAP_R r2, r2 IXOR_R r4, r7 FADD_R f1, a0 IADD_RS r7, r2, SHFT 3 INEG_R r2 FSQRT_R e1 IMUL_R r6, r7 FSUB_R f0, a1 CBRANCH r1, -756346999, COND 4 ISTORE L1[r2-1951486594], r6 CBRANCH r3, 1246929051, COND 0 FDIV_M e0, L1[r0+201128215] FMUL_R e0, a3 IADD_RS r5, r3, -1605396027, SHFT 2 IXOR_R r2, r5 ISTORE L1[r3-5530118], r6 FSUB_M f1, L1[r4+195664939] IADD_RS r0, r0, SHFT 3 IMUL_R r6, r5 IADD_RS r5, r7, 492224744, SHFT 3 ISMULH_M r3, L1[r6-643088936] FMUL_R e2, a3 IMUL_R r7, r0 FMUL_R e3, a1 IROR_R r3, r6 IMUL_R r6, r3 FSQRT_R e2 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a1 FADD_R f2, a0 IXOR_M r6, L1[r7-139482888] FMUL_R e3, a1 FSUB_R f0, a3 ISTORE L1[r1+1612835316], r4 ISTORE L1[r7-981403464], r3 IXOR_R r0, r6 ISUB_R r2, r0 IMUL_M r4, L2[r2+790067583] FMUL_R e1, a1 FMUL_R e1, a1 IXOR_M r4, L1[r6-543319592] IMUL_R r1, r0 FSUB_M f1, L2[r3+1899914517] FSQRT_R e1 IMUL_R r1, r6 ISTORE L2[r0-1488263990], r3 FSUB_R f2, a3 ISUB_M r0, L1[r4+933022210] CBRANCH r0, 1982415949, COND 13 FADD_R f3, a0 FMUL_R e2, a3 FSUB_M f0, L1[r7+1744202511] CBRANCH r7, -1781056450, COND 11 CBRANCH r5, 144846681, COND 8 FMUL_R e1, a2 FSUB_R f0, a3 IADD_RS r5, r2, -667555758, SHFT 2 IMULH_R r3, r5 CBRANCH r7, -806601282, COND 4 IADD_RS r4, r4, SHFT 2 ISTORE L3[r2+588712401], r6 FSCAL_R f1 IMUL_RCP r6, 1209241904 FMUL_R e1, a0 FSQRT_R e1 INEG_R r7 IMUL_R r5, r1 CBRANCH r1, -137713499, COND 2 IMUL_R r3, r0 IROR_R r4, r0 FSQRT_R e2 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f0, a1 CBRANCH r0, -1777694483, COND 14 IROR_R r4, r3 FMUL_R e3, a0 ISWAP_R r0, r0 FSCAL_R f2 ISUB_R r1, r2 IMUL_R r3, r7 FADD_R f1, a2 ISUB_R r4, r1 IMUL_R r5, r4 IADD_RS r5, r3, -1404503524, SHFT 2 IADD_RS r4, r2, SHFT 2 IADD_M r0, L2[r1+665735129] ISTORE L3[r7+226886763], r7 IROL_R r4, r3 IMUL_RCP r3, 847546662 FMUL_R e1, a3 IXOR_R r4, r7 FSUB_R f1, a2 FMUL_R e3, a2 FSUB_R f1, a0 CBRANCH r1, 1085477697, COND 11 ISTORE L1[r7-1753714034], r3 CBRANCH r5, 2057831597, COND 14 FADD_R f3, a3 IMUL_M r1, L2[r5+668871452] |
randomx_isn_0: ; INEG_R r5 neg r13 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; IXOR_M r3, L1[r4-68193726] lea eax, [r12d-68193726] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; CBRANCH r0, 1275263149, COND 5 add r8, 1275259053 test r8, 2088960 jz randomx_isn_4 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_9: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_10: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_11: ; IMUL_RCP r7, 1874207760 mov rax, 10568220370918795255 imul r15, rax randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_16: ; CBRANCH r4, 410810882, COND 12 add r12, 410286594 test r12, 267386880 jz randomx_isn_11 randomx_isn_17: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_18: ; ISTORE L1[r3+107984050], r5 lea eax, [r11d+107984050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISUB_M r1, L1[r2-55241223] lea eax, [r10d-55241223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_25: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_26: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_27: ; IMUL_RCP r7, 1424378577 mov rax, 13905741737764204241 imul r15, rax randomx_isn_28: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_29: ; FDIV_M e1, L2[r5+847889959] lea eax, [r13d+847889959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_31: ; IADD_M r2, L3[230032] add r10, qword ptr [rsi+230032] randomx_isn_32: ; IMUL_RCP r5, 2499663344 mov rax, 15847766601138016606 imul r13, rax randomx_isn_33: ; CBRANCH r1, 1438857192, COND 12 add r9, 1439905768 test r9, 267386880 jz randomx_isn_25 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; ISUB_M r1, L3[252552] sub r9, qword ptr [rsi+252552] randomx_isn_36: ; FDIV_M e0, L1[r7+1631063107] lea eax, [r15d+1631063107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IADD_M r2, L3[259728] add r10, qword ptr [rsi+259728] randomx_isn_41: ; ISTORE L2[r6-1285231046], r7 lea eax, [r14d-1285231046] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_44: ; CBRANCH r0, 862878137, COND 3 add r8, 862878137 test r8, 522240 jz randomx_isn_34 randomx_isn_45: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FDIV_M e2, L1[r4-429197683] lea eax, [r12d-429197683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; CBRANCH r4, 1896241318, COND 2 add r12, 1896242342 test r12, 261120 jz randomx_isn_46 randomx_isn_52: ; FADD_M f1, L1[r0+1986414896] lea eax, [r8d+1986414896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; ISUB_M r3, L1[r6+1623708143] lea eax, [r14d+1623708143] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_M r0, L1[r4+498238730] lea eax, [r12d+498238730] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; ISUB_M r0, L1[r3+867791800] lea eax, [r11d+867791800] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IXOR_M r3, L1[r0+596583964] lea eax, [r8d+596583964] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r5, L1[r6+1677956194] lea eax, [r14d+1677956194] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; IMUL_R r4, 790690772 imul r12, 790690772 randomx_isn_66: ; IMUL_R r6, 339216561 imul r14, 339216561 randomx_isn_67: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; CBRANCH r3, -570023793, COND 10 add r11, -570154865 test r11, 66846720 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IMUL_RCP r5, 2163280425 mov rax, 18312041656426567441 imul r13, rax randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_76: ; IMULH_M r4, L2[r0-2091843882] lea ecx, [r8d-2091843882] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IADD_RS r5, r6, 1907986417, SHFT 0 lea r13, [r13+r14*1+1907986417] randomx_isn_85: ; IMUL_RCP r4, 3219739533 mov rax, 12303504942283841814 imul r12, rax randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; IXOR_M r5, L1[r6+31631373] lea eax, [r14d+31631373] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r3+722457949], r5 lea eax, [r11d+722457949] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; CBRANCH r2, -1426583007, COND 7 add r10, -1426550239 test r10, 8355840 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; CBRANCH r6, 1819355043, COND 12 add r14, 1819355043 test r14, 267386880 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FDIV_M e0, L1[r1+983424091] lea eax, [r9d+983424091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_M r7, L2[r3-437485436] lea eax, [r11d-437485436] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_105: ; ISTORE L1[r4+1513432568], r0 lea eax, [r12d+1513432568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_M r5, L1[r2-747657992] lea eax, [r10d-747657992] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FSUB_M f1, L2[r4+502294931] lea eax, [r12d+502294931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISTORE L1[r4+453186696], r5 lea eax, [r12d+453186696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IROR_R r4, 33 ror r12, 33 randomx_isn_114: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_115: ; IMUL_RCP r1, 454810069 mov rax, 10887534148109463028 imul r9, rax randomx_isn_116: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_117: ; CBRANCH r6, -1543635202, COND 0 add r14, -1543635074 test r14, 65280 jz randomx_isn_95 randomx_isn_118: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_119: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSUB_M f1, L1[r0-311896761] lea eax, [r8d-311896761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISUB_R r1, 1139932283 sub r9, 1139932283 randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IMUL_M r1, L2[r7-1379691414] lea eax, [r15d-1379691414] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_128: ; IADD_RS r5, r3, 1597182077, SHFT 2 lea r13, [r13+r11*4+1597182077] randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; CBRANCH r5, -1233805007, COND 10 add r13, -1233805007 test r13, 66846720 jz randomx_isn_129 randomx_isn_131: ; IXOR_M r2, L1[r7+804560137] lea eax, [r15d+804560137] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r6, L3[172224] add r14, qword ptr [rsi+172224] randomx_isn_133: ; IMUL_M r5, L1[r2-65661458] lea eax, [r10d-65661458] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r1, 2263896297 mov rax, 17498187222456580923 imul r9, rax randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r4, -1331360647, COND 8 add r12, -1331360647 test r12, 16711680 jz randomx_isn_131 randomx_isn_139: ; CBRANCH r3, 2040686258, COND 3 add r11, 2040687282 test r11, 522240 jz randomx_isn_139 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IMUL_RCP r6, 1111828093 mov rax, 17814840939233296022 imul r14, rax randomx_isn_146: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_149: ; ISTORE L1[r6+1676581585], r2 lea eax, [r14d+1676581585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IXOR_M r4, L1[r1+1393246113] lea eax, [r9d+1393246113] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IADD_M r3, L1[r0+1258042967] lea eax, [r8d+1258042967] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r1, -1099963649 xor r9, -1099963649 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; ISWAP_R r2, r2 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r1, -756346999, COND 4 add r9, -756344951 test r9, 1044480 jz randomx_isn_154 randomx_isn_165: ; ISTORE L1[r2-1951486594], r6 lea eax, [r10d-1951486594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; CBRANCH r3, 1246929051, COND 0 add r11, 1246929179 test r11, 65280 jz randomx_isn_165 randomx_isn_167: ; FDIV_M e0, L1[r0+201128215] lea eax, [r8d+201128215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IADD_RS r5, r3, -1605396027, SHFT 2 lea r13, [r13+r11*4-1605396027] randomx_isn_170: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_171: ; ISTORE L1[r3-5530118], r6 lea eax, [r11d-5530118] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSUB_M f1, L1[r4+195664939] lea eax, [r12d+195664939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; IADD_RS r5, r7, 492224744, SHFT 3 lea r13, [r13+r15*8+492224744] randomx_isn_176: ; ISMULH_M r3, L1[r6-643088936] lea ecx, [r14d-643088936] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IXOR_M r6, L1[r7-139482888] lea eax, [r15d-139482888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; ISTORE L1[r1+1612835316], r4 lea eax, [r9d+1612835316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISTORE L1[r7-981403464], r3 lea eax, [r15d-981403464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; IMUL_M r4, L2[r2+790067583] lea eax, [r10d+790067583] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IXOR_M r4, L1[r6-543319592] lea eax, [r14d-543319592] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; FSUB_M f1, L2[r3+1899914517] lea eax, [r11d+1899914517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; ISTORE L2[r0-1488263990], r3 lea eax, [r8d-1488263990] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; ISUB_M r0, L1[r4+933022210] lea eax, [r12d+933022210] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 1982415949, COND 13 add r8, 1982415949 test r8, 534773760 jz randomx_isn_204 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_M f0, L1[r7+1744202511] lea eax, [r15d+1744202511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r7, -1781056450, COND 11 add r15, -1780794306 test r15, 133693440 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r5, 144846681, COND 8 add r13, 144912217 test r13, 16711680 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r5, r2, -667555758, SHFT 2 lea r13, [r13+r10*4-667555758] randomx_isn_213: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_214: ; CBRANCH r7, -806601282, COND 4 add r15, -806603330 test r15, 1044480 jz randomx_isn_210 randomx_isn_215: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_216: ; ISTORE L3[r2+588712401], r6 lea eax, [r10d+588712401] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_RCP r6, 1209241904 mov rax, 16379717377513312173 imul r14, rax randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; CBRANCH r1, -137713499, COND 2 add r9, -137712475 test r9, 261120 jz randomx_isn_215 randomx_isn_224: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_225: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; CBRANCH r0, -1777694483, COND 14 add r8, -1773500179 test r8, 1069547520 jz randomx_isn_224 randomx_isn_231: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISWAP_R r0, r0 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; IADD_RS r5, r3, -1404503524, SHFT 2 lea r13, [r13+r11*4-1404503524] randomx_isn_241: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_242: ; IADD_M r0, L2[r1+665735129] lea eax, [r9d+665735129] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r7+226886763], r7 lea eax, [r15d+226886763] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_245: ; IMUL_RCP r3, 847546662 mov rax, 11684926338938306383 imul r11, rax randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r1, 1085477697, COND 11 add r9, 1086001985 test r9, 133693440 jz randomx_isn_236 randomx_isn_252: ; ISTORE L1[r7-1753714034], r3 lea eax, [r15d-1753714034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; CBRANCH r5, 2057831597, COND 14 add r13, 2059928749 test r13, 1069547520 jz randomx_isn_252 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IMUL_M r1, L2[r5+668871452] lea eax, [r13d+668871452] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x38dc077f7e1a90a1, r1: 0xd9cd110811597203 r2: 0xea75987211f2352d, r3: 0x1a0592d20136f4cc r4: 0xe4b9c4d1fbc0aa9e, r5: 0x4ccffbbfa63a04f5 r6: 0x9aa7319a98a6baf6, r7: 0xb1b2a1856984e872 Floating point registers F {lo, hi}: f0: {0x90a33739e67d0f05, 0x92aca4c9b67096b9} f1: {0x85c61d7447f1a66d, 0x0335e846fcc50526} f2: {0x05b253b8513de06a, 0x838dc79a13a16e29} f3: {0x08813e61ee4990aa, 0x7fa5682d450d435a} Floating point registers E {lo, hi}: e0: {0x517c9951d7a8820f, 0x53745ce75a745fe8} e1: {0x446a5eded5ac4700, 0x421bd1d878e8e5ea} e2: {0x44901dbc8a88c510, 0x4221cda45338a8ff} e3: {0x4955b82add7f2df7, 0x3e75e92f2ae247ef} Floating point registers A {lo, hi}: a0: {0x41ac2f1cf8714787, 0x40bb96929786d53c} a1: {0x4140a86ba65adbb5, 0x409aae678f6df61f} a2: {0x4147482bafeaca39, 0x40d47713d5cb854b} a3: {0x410c1297d71973b2, 0x4058280807f7fea8} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+487938690], r7 IXOR_M r5, L1[r2-1201847929] ISUB_R r5, r0 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f3, a2 CBRANCH r5, -811200841, COND 6 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_M r7, L1[r2-1066127025] IMUL_RCP r6, 268888341 IXOR_M r0, L1[r5-555799051] ISWAP_R r7, r2 IXOR_R r3, r4 IADD_RS r1, r7, SHFT 0 ISUB_M r3, L3[208704] IADD_RS r3, r3, SHFT 2 FSUB_R f0, a1 IMULH_R r5, r2 ISWAP_R r7, r1 FADD_R f3, a0 FADD_R f2, a3 CBRANCH r5, 1163014428, COND 14 ISUB_M r2, L1[r1-2026611251] IADD_M r1, L3[123880] CBRANCH r0, 1912390320, COND 15 CFROUND r1, 11 FMUL_R e1, a2 FSCAL_R f1 ISUB_R r7, 196954043 CBRANCH r0, 1478207432, COND 12 IMUL_R r1, r4 CBRANCH r7, -260825038, COND 0 FSQRT_R e2 ISUB_R r6, r2 IADD_RS r5, r7, 1322550475, SHFT 3 IADD_RS r4, r1, SHFT 0 ISWAP_R r7, r0 IADD_RS r3, r0, SHFT 1 FSQRT_R e0 IADD_RS r4, r5, SHFT 1 IADD_RS r2, r3, SHFT 3 ISMULH_R r4, r5 ISTORE L2[r5+561462122], r0 FSUB_R f2, a0 CBRANCH r2, -221778636, COND 4 CBRANCH r2, 1524794167, COND 10 IADD_RS r2, r0, SHFT 0 IADD_M r0, L3[162160] FMUL_R e1, a2 IMULH_R r0, r6 FSUB_R f1, a3 FSUB_R f3, a0 IMUL_M r2, L1[r4+1377447593] CBRANCH r5, 1381999360, COND 11 IXOR_R r3, r7 FSUB_M f1, L2[r7+1799023136] IXOR_R r3, r6 FDIV_M e0, L1[r1-286343458] ISUB_M r0, L1[r4-1472943996] ISUB_R r7, r6 FADD_R f1, a1 CBRANCH r7, -1826132308, COND 9 FSQRT_R e2 ISUB_M r5, L1[r7-131718075] ISMULH_M r4, L1[r3+1382570057] FSCAL_R f2 FMUL_R e2, a2 IMUL_R r1, r6 FMUL_R e2, a1 FDIV_M e2, L1[r3-159135278] IMUL_R r6, r0 FADD_M f3, L1[r4-374475288] ISUB_M r2, L1[r4-1390131452] ISTORE L2[r7-423842906], r3 FADD_R f1, a2 IMUL_RCP r7, 1329313428 FADD_R f1, a2 FSCAL_R f2 IADD_M r5, L1[r7+218102433] ISTORE L3[r3+445515579], r3 FADD_R f3, a0 IMUL_RCP r7, 2887522250 FMUL_R e3, a0 IMUL_RCP r7, 1066961691 FMUL_R e0, a3 FSCAL_R f2 IADD_RS r0, r0, SHFT 1 CBRANCH r4, 395622376, COND 14 IMUL_R r1, r0 IADD_M r0, L1[r6-2076678327] ISUB_R r1, r5 FSWAP_R f2 FADD_R f1, a2 ISUB_R r2, r0 FADD_R f3, a1 FMUL_R e0, a2 IROR_R r3, r7 FSUB_R f3, a0 CBRANCH r5, 2002653612, COND 6 FMUL_R e0, a3 FADD_R f3, a0 IMULH_R r6, r5 FDIV_M e1, L1[r6-1105211157] IROL_R r5, r2 FADD_R f1, a2 IMUL_R r5, r2 IXOR_M r6, L1[r5+1006989694] FSUB_R f3, a1 ISMULH_R r5, r2 IADD_RS r4, r5, SHFT 1 IROR_R r1, r2 FSUB_R f1, a1 IMUL_M r5, L2[r2-980968140] IADD_RS r5, r2, -956917891, SHFT 3 ISTORE L1[r1-982679798], r0 IMUL_RCP r4, 1542568984 FADD_R f0, a3 FADD_R f2, a0 IXOR_M r5, L2[r2+2119262417] IROR_R r2, 52 CBRANCH r1, -1900595155, COND 0 FMUL_R e0, a0 IMUL_R r1, -314983475 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r3, r7 FMUL_R e3, a3 IROR_R r0, 31 IXOR_R r1, -1123732758 FSUB_M f1, L1[r0-1887963182] FADD_R f1, a2 IMUL_R r6, r3 IADD_RS r7, r4, SHFT 1 IMUL_R r5, r2 IMUL_R r6, r0 IMUL_R r5, r3 IMUL_R r3, r4 FADD_M f2, L1[r7+278705255] ISTORE L2[r6+353926101], r2 ISTORE L1[r7-1981999170], r1 ISUB_R r4, r7 FMUL_R e3, a3 ISTORE L1[r7+32565463], r1 IXOR_M r0, L1[r6-385141984] FSUB_R f2, a0 IMUL_RCP r4, 4018911993 IMULH_R r2, r6 IADD_RS r2, r7, SHFT 2 FSUB_M f1, L2[r3+2102713721] ISUB_R r7, r4 IROR_R r0, r4 CBRANCH r1, -569512206, COND 2 CBRANCH r4, -1394880316, COND 12 IMUL_R r0, r3 ISUB_R r3, r5 IXOR_M r7, L1[r0-1755458054] IXOR_R r0, r3 IADD_RS r7, r3, SHFT 0 FSQRT_R e1 FDIV_M e0, L1[r2+285526392] IROR_R r3, r0 FMUL_R e0, a1 IMULH_R r3, r1 ISMULH_M r5, L1[r3-1152341815] FSUB_M f1, L1[r2-616762451] ISTORE L1[r3-1590230258], r6 FMUL_R e3, a2 IADD_RS r5, r5, 148609632, SHFT 3 IXOR_R r3, r5 FSCAL_R f2 IMULH_R r7, r3 FSUB_R f3, a2 IMUL_R r2, r5 FSUB_R f3, a3 FSUB_R f2, a1 FMUL_R e2, a2 FMUL_R e3, a1 ISTORE L1[r2+653473032], r2 FMUL_R e3, a3 FSUB_R f3, a2 IROR_R r1, r4 FSQRT_R e1 CBRANCH r1, -588438711, COND 8 CBRANCH r4, -1970922194, COND 7 ISUB_R r2, r7 FSUB_R f0, a0 FSUB_M f0, L2[r1-1377226965] CBRANCH r3, -617981468, COND 5 ISTORE L1[r1+815282980], r0 IADD_RS r0, r4, SHFT 0 ISTORE L1[r2+1825126675], r6 IMUL_R r3, r7 FADD_R f0, a2 ISUB_R r2, r6 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L1[r3-1006523096], r6 ISWAP_R r5, r1 FSUB_R f2, a0 IMUL_RCP r7, 3405320605 IXOR_R r6, r1 IADD_M r4, L1[r1-731408158] FADD_R f3, a1 CBRANCH r2, 1959496671, COND 6 FMUL_R e3, a1 IMUL_R r2, r4 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 3 ISMULH_R r5, r0 FSUB_R f3, a1 FSUB_R f3, a3 IMUL_R r3, r4 IADD_RS r7, r0, SHFT 0 FSQRT_R e1 FMUL_R e3, a3 IROR_R r2, r6 ISMULH_R r0, r7 IMUL_R r2, r0 IXOR_M r1, L1[r4+1107039260] FSUB_R f3, a2 IXOR_M r3, L3[81064] IXOR_R r5, r2 IMUL_RCP r4, 3993631831 CBRANCH r5, -370330930, COND 11 FSQRT_R e1 CBRANCH r0, -1289980266, COND 9 FADD_R f2, a0 FMUL_R e0, a2 FSUB_R f2, a0 FADD_R f2, a0 FMUL_R e3, a0 CBRANCH r0, -274183493, COND 8 ISUB_R r2, r4 FMUL_R e0, a1 FSCAL_R f3 CBRANCH r3, -2136869945, COND 13 IXOR_R r2, r7 IMUL_RCP r3, 2014536943 FADD_R f1, a0 CBRANCH r2, 1656450569, COND 2 IMUL_RCP r1, 2741229073 FDIV_M e2, L2[r0+623642360] IXOR_R r1, r7 FSQRT_R e3 IROR_R r4, r5 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a3 IMULH_R r2, r0 IADD_RS r2, r0, SHFT 2 IMUL_RCP r7, 592137069 IADD_RS r0, r0, SHFT 2 INEG_R r6 ISUB_M r6, L2[r3-2015677866] ISUB_R r4, r7 ISTORE L1[r2-1595648809], r2 |
randomx_isn_0: ; ISTORE L1[r0+487938690], r7 lea eax, [r8d+487938690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_M r5, L1[r2-1201847929] lea eax, [r10d-1201847929] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; CBRANCH r5, -811200841, COND 6 add r13, -811184457 test r13, 4177920 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_M r7, L1[r2-1066127025] lea eax, [r10d-1066127025] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r6, 268888341 mov rax, 18415674471886161473 imul r14, rax randomx_isn_11: ; IXOR_M r0, L1[r5-555799051] lea eax, [r13d-555799051] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_13: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_14: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_15: ; ISUB_M r3, L3[208704] sub r11, qword ptr [rsi+208704] randomx_isn_16: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r5, 1163014428, COND 14 add r13, 1163014428 test r13, 1069547520 jz randomx_isn_19 randomx_isn_23: ; ISUB_M r2, L1[r1-2026611251] lea eax, [r9d-2026611251] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r1, L3[123880] add r9, qword ptr [rsi+123880] randomx_isn_25: ; CBRANCH r0, 1912390320, COND 15 add r8, 1908196016 test r8, 2139095040 jz randomx_isn_23 randomx_isn_26: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISUB_R r7, 196954043 sub r15, 196954043 randomx_isn_30: ; CBRANCH r0, 1478207432, COND 12 add r8, 1477683144 test r8, 267386880 jz randomx_isn_26 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; CBRANCH r7, -260825038, COND 0 add r15, -260824782 test r15, 65280 jz randomx_isn_31 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; IADD_RS r5, r7, 1322550475, SHFT 3 lea r13, [r13+r15*8+1322550475] randomx_isn_36: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_37: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_38: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_41: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_42: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_43: ; ISTORE L2[r5+561462122], r0 lea eax, [r13d+561462122] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r2, -221778636, COND 4 add r10, -221776588 test r10, 1044480 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r2, 1524794167, COND 10 add r10, 1524925239 test r10, 66846720 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_48: ; IADD_M r0, L3[162160] add r8, qword ptr [rsi+162160] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IMUL_M r2, L1[r4+1377447593] lea eax, [r12d+1377447593] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1381999360, COND 11 add r13, 1381737216 test r13, 133693440 jz randomx_isn_47 randomx_isn_55: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_56: ; FSUB_M f1, L2[r7+1799023136] lea eax, [r15d+1799023136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; FDIV_M e0, L1[r1-286343458] lea eax, [r9d-286343458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISUB_M r0, L1[r4-1472943996] lea eax, [r12d-1472943996] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r7, -1826132308, COND 9 add r15, -1826197844 test r15, 33423360 jz randomx_isn_61 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISUB_M r5, L1[r7-131718075] lea eax, [r15d-131718075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_M r4, L1[r3+1382570057] lea ecx, [r11d+1382570057] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FDIV_M e2, L1[r3-159135278] lea eax, [r11d-159135278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_72: ; FADD_M f3, L1[r4-374475288] lea eax, [r12d-374475288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISUB_M r2, L1[r4-1390131452] lea eax, [r12d-1390131452] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L2[r7-423842906], r3 lea eax, [r15d-423842906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IMUL_RCP r7, 1329313428 mov rax, 14900203527144453398 imul r15, rax randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IADD_M r5, L1[r7+218102433] lea eax, [r15d+218102433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L3[r3+445515579], r3 lea eax, [r11d+445515579] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IMUL_RCP r7, 2887522250 mov rax, 13719056626189518988 imul r15, rax randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMUL_RCP r7, 1066961691 mov rax, 9281983034462145650 imul r15, rax randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_88: ; CBRANCH r4, 395622376, COND 14 add r12, 399816680 test r12, 1069547520 jz randomx_isn_66 randomx_isn_89: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_90: ; IADD_M r0, L1[r6-2076678327] lea eax, [r14d-2076678327] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; CBRANCH r5, 2002653612, COND 6 add r13, 2002669996 test r13, 4177920 jz randomx_isn_89 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_103: ; FDIV_M e1, L1[r6-1105211157] lea eax, [r14d-1105211157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; IXOR_M r6, L1[r5+1006989694] lea eax, [r13d+1006989694] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_110: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_111: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; IMUL_M r5, L2[r2-980968140] lea eax, [r10d-980968140] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r5, r2, -956917891, SHFT 3 lea r13, [r13+r10*8-956917891] randomx_isn_115: ; ISTORE L1[r1-982679798], r0 lea eax, [r9d-982679798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_RCP r4, 1542568984 mov rax, 12840294880819465768 imul r12, rax randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IXOR_M r5, L2[r2+2119262417] lea eax, [r10d+2119262417] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r2, 52 ror r10, 52 randomx_isn_121: ; CBRANCH r1, -1900595155, COND 0 add r9, -1900594899 test r9, 65280 jz randomx_isn_112 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMUL_R r1, -314983475 imul r9, -314983475 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IROR_R r0, 31 ror r8, 31 randomx_isn_129: ; IXOR_R r1, -1123732758 xor r9, -1123732758 randomx_isn_130: ; FSUB_M f1, L1[r0-1887963182] lea eax, [r8d-1887963182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_136: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_137: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_138: ; FADD_M f2, L1[r7+278705255] lea eax, [r15d+278705255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISTORE L2[r6+353926101], r2 lea eax, [r14d+353926101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISTORE L1[r7-1981999170], r1 lea eax, [r15d-1981999170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISTORE L1[r7+32565463], r1 lea eax, [r15d+32565463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IXOR_M r0, L1[r6-385141984] lea eax, [r14d-385141984] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; IMUL_RCP r4, 4018911993 mov rax, 9856916828766239867 imul r12, rax randomx_isn_147: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_148: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_149: ; FSUB_M f1, L2[r3+2102713721] lea eax, [r11d+2102713721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; CBRANCH r1, -569512206, COND 2 add r9, -569512718 test r9, 261120 jz randomx_isn_130 randomx_isn_153: ; CBRANCH r4, -1394880316, COND 12 add r12, -1395404604 test r12, 267386880 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_156: ; IXOR_M r7, L1[r0-1755458054] lea eax, [r8d-1755458054] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FDIV_M e0, L1[r2+285526392] lea eax, [r10d+285526392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_164: ; ISMULH_M r5, L1[r3-1152341815] lea ecx, [r11d-1152341815] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; FSUB_M f1, L1[r2-616762451] lea eax, [r10d-616762451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; ISTORE L1[r3-1590230258], r6 lea eax, [r11d-1590230258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IADD_RS r5, r5, 148609632, SHFT 3 lea r13, [r13+r13*8+148609632] randomx_isn_169: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISTORE L1[r2+653473032], r2 lea eax, [r10d+653473032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; CBRANCH r1, -588438711, COND 8 add r9, -588438711 test r9, 16711680 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r4, -1970922194, COND 7 add r12, -1970889426 test r12, 8355840 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FSUB_M f0, L2[r1-1377226965] lea eax, [r9d-1377226965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r3, -617981468, COND 5 add r11, -617977372 test r11, 2088960 jz randomx_isn_185 randomx_isn_189: ; ISTORE L1[r1+815282980], r0 lea eax, [r9d+815282980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_191: ; ISTORE L1[r2+1825126675], r6 lea eax, [r10d+1825126675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISTORE L1[r3-1006523096], r6 lea eax, [r11d-1006523096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_RCP r7, 3405320605 mov rax, 11632996082356295141 imul r15, rax randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; IADD_M r4, L1[r1-731408158] lea eax, [r9d-731408158] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r2, 1959496671, COND 6 add r10, 1959513055 test r10, 4177920 jz randomx_isn_195 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_209: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_217: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; IXOR_M r1, L1[r4+1107039260] lea eax, [r12d+1107039260] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IXOR_M r3, L3[81064] xor r11, qword ptr [rsi+81064] randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; IMUL_RCP r4, 3993631831 mov rax, 9919312278521392022 imul r12, rax randomx_isn_224: ; CBRANCH r5, -370330930, COND 11 add r13, -370593074 test r13, 133693440 jz randomx_isn_223 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r0, -1289980266, COND 9 add r8, -1289849194 test r8, 33423360 jz randomx_isn_225 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r0, -274183493, COND 8 add r8, -274117957 test r8, 16711680 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; CBRANCH r3, -2136869945, COND 13 add r11, -2136869945 test r11, 534773760 jz randomx_isn_233 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; IMUL_RCP r3, 2014536943 mov rax, 9832056293328587719 imul r11, rax randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r2, 1656450569, COND 2 add r10, 1656450057 test r10, 261120 jz randomx_isn_238 randomx_isn_241: ; IMUL_RCP r1, 2741229073 mov rax, 14451211555909311194 imul r9, rax randomx_isn_242: ; FDIV_M e2, L2[r0+623642360] lea eax, [r8d+623642360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_246: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_249: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_250: ; IMUL_RCP r7, 592137069 mov rax, 16725047008132912886 imul r15, rax randomx_isn_251: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; ISUB_M r6, L2[r3-2015677866] lea eax, [r11d-2015677866] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; ISTORE L1[r2-1595648809], r2 lea eax, [r10d-1595648809] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x5b6e0d45f38f49c4, r1: 0xa74b61bb25c7b4c0 r2: 0x87dfe6a7f00268c5, r3: 0x007fa5878e51cdd5 r4: 0x78845a99f9bd0cb9, r5: 0x0770b0f2aad37a7f r6: 0xaeafbb1cd1fd8490, r7: 0xd759cccb1514f086 Floating point registers F {lo, hi}: f0: {0x987fd5cef5403bed, 0x1fcfd3838558fb06} f1: {0x014af674052974a4, 0x81388a9feb9b8337} f2: {0x1971d51b13ce7bd6, 0x1f96cc21b11c1028} f3: {0x00f1b63c5bca421c, 0x816da1e7d4d9241c} Floating point registers E {lo, hi}: e0: {0x59b0d584b7b039bd, 0x5e159cb12f55bef2} e1: {0x40d7832d271c1e09, 0x40d1226d2202082d} e2: {0x583d5d0380845b06, 0x5eb885b80671e800} e3: {0x41cb735a3239d72b, 0x401535c87d67c41d} Floating point registers A {lo, hi}: a0: {0x419051137bf6780d, 0x413da14a95eadd32} a1: {0x411a5ee95d2c0e2c, 0x4015dafa3190aece} a2: {0x407cae97269171c1, 0x40e1029a4ca37b86} a3: {0x4165df24a3efec2a, 0x41db5c26ba228f4e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 ISTORE L1[r2-939289974], r5 ISTORE L1[r2-1583345915], r1 ISUB_R r7, r0 IXOR_R r6, r4 FMUL_R e0, a1 ISUB_R r3, r7 FMUL_R e0, a0 IADD_M r7, L1[r2+2026137599] FADD_R f1, a3 IADD_RS r7, r1, SHFT 3 IADD_M r2, L1[r5+2000720492] CBRANCH r5, 1771737653, COND 3 IADD_RS r2, r5, SHFT 1 FSUB_M f2, L1[r0-1523768708] IMUL_RCP r4, 2749254849 ISUB_R r0, r5 CBRANCH r2, -1650786144, COND 13 FSUB_R f3, a2 IADD_M r4, L3[91168] IADD_RS r7, r7, SHFT 3 IMUL_R r4, 1164144389 FADD_R f0, a3 IMUL_R r5, r3 FMUL_R e2, a3 FSUB_R f3, a2 FMUL_R e3, a2 ISMULH_M r4, L1[r1+1921005816] IADD_RS r0, r4, SHFT 0 FSUB_M f1, L1[r4-2135975068] ISTORE L1[r7+810816970], r3 CBRANCH r3, 799595388, COND 1 IMUL_R r5, r6 FMUL_R e1, a0 FSWAP_R f0 ISUB_R r6, r3 FSCAL_R f3 ISTORE L1[r5+1642343668], r6 FADD_R f0, a3 IXOR_M r4, L3[259608] FADD_R f1, a3 IMULH_R r0, r5 FMUL_R e1, a1 IROR_R r3, r0 CBRANCH r0, -932637313, COND 9 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a2 CBRANCH r2, 1784035536, COND 15 FADD_M f0, L2[r2+172806301] FSUB_M f1, L1[r3+841076887] FADD_R f0, a3 CBRANCH r2, 1328000467, COND 12 CBRANCH r5, -495690524, COND 4 CBRANCH r1, 1389988673, COND 8 IXOR_M r5, L1[r6-89672291] IXOR_M r1, L1[r5-831132813] FMUL_R e0, a1 ISUB_R r7, r3 ISUB_R r5, r1 FMUL_R e2, a3 IMUL_R r3, r1 IROL_R r3, 6 CBRANCH r3, 1682076474, COND 10 ISTORE L2[r4-2092272725], r7 ISTORE L1[r0-1885072990], r6 FSUB_R f0, a2 IMUL_RCP r0, 3503053785 CFROUND r6, 39 FSUB_R f3, a0 ISMULH_R r7, r1 IROR_R r4, r2 ISUB_M r3, L1[r1-1742176146] IXOR_M r7, L1[r6-1951560537] IXOR_R r5, r4 FMUL_R e3, a0 IMUL_R r4, r7 ISUB_R r2, r1 FSUB_M f0, L2[r2-219446342] ISUB_R r3, r7 CBRANCH r4, 1663030151, COND 2 ISUB_R r4, r6 FMUL_R e2, a1 IMUL_RCP r0, 1001018559 ISTORE L1[r0-541304148], r5 CBRANCH r4, -332530511, COND 10 IMUL_RCP r7, 2830588779 IMUL_RCP r0, 3608085491 FMUL_R e3, a3 FMUL_R e0, a1 FSQRT_R e2 FSUB_R f3, a0 CBRANCH r1, 1236135104, COND 9 IMUL_RCP r0, 54744118 FADD_M f0, L1[r2+1770509265] FADD_R f0, a3 FDIV_M e0, L1[r1-545123506] IROR_R r2, r3 FMUL_R e3, a0 FSWAP_R e3 ISUB_R r5, r2 FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e2, a3 ISTORE L1[r0+208534826], r7 FMUL_R e1, a2 FSQRT_R e2 IADD_RS r3, r1, SHFT 3 CBRANCH r6, 1911461598, COND 6 FSUB_M f2, L1[r2+992138961] IXOR_M r4, L2[r0-235570729] IADD_RS r0, r6, SHFT 0 ISTORE L1[r0-203037187], r5 IADD_RS r4, r1, SHFT 3 IMUL_R r4, r6 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_M r0, L2[r6-1132214160] ISUB_R r7, r5 ISUB_R r7, r3 ISUB_R r2, r6 IADD_RS r4, r2, SHFT 0 IMUL_RCP r5, 1770022871 CBRANCH r7, 519753384, COND 14 FADD_M f2, L1[r2+731914293] FADD_R f0, a0 IMUL_R r4, -1828831818 ISTORE L1[r1-1036974503], r7 FMUL_R e1, a1 ISMULH_R r3, r5 IXOR_R r3, r2 FSUB_M f1, L1[r5+46923032] ISUB_R r0, -16375606 IMULH_R r0, r1 FSWAP_R e2 IMUL_R r4, r5 IROR_R r7, 13 FMUL_R e2, a2 IADD_RS r5, r1, 226603156, SHFT 1 CBRANCH r5, -696830960, COND 0 IXOR_R r4, r1 FMUL_R e1, a3 CBRANCH r1, -94742093, COND 4 IADD_RS r2, r4, SHFT 0 CBRANCH r1, 1106166987, COND 2 FADD_R f2, a3 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 0 IROR_R r6, r5 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a1 ISWAP_R r3, r7 CBRANCH r1, 923374387, COND 1 CBRANCH r5, -1694864597, COND 2 IMUL_RCP r4, 1953938891 IADD_RS r1, r4, SHFT 1 ISUB_M r7, L2[r1+1662511589] FMUL_R e2, a1 IXOR_R r6, -1458074179 FSCAL_R f3 IROR_R r1, r6 FSUB_R f2, a3 IMUL_RCP r5, 4120359850 CBRANCH r6, -1233759151, COND 2 IROR_R r1, r0 IXOR_R r7, r6 ISUB_M r6, L2[r2+2008149156] ISTORE L1[r7+202373662], r4 IMUL_R r1, 1687059249 FSWAP_R e3 IMUL_RCP r3, 2801721841 FMUL_R e0, a2 ISTORE L1[r4-1433456337], r0 IXOR_R r0, r1 FMUL_R e0, a3 IXOR_R r0, r2 IXOR_R r2, r6 IADD_M r3, L1[r4+538224854] IROR_R r4, r6 FSUB_R f3, a1 CBRANCH r6, 1691226432, COND 1 FMUL_R e0, a3 FADD_R f1, a3 FSUB_R f0, a2 IMUL_R r5, r3 ISUB_M r2, L2[r7-993153093] ISUB_M r1, L2[r6+1519924857] ISUB_R r7, r6 CBRANCH r7, 255214675, COND 5 FMUL_R e2, a3 ISWAP_R r0, r3 IMUL_R r1, r6 ISUB_R r6, r4 FSUB_R f3, a3 FADD_R f2, a2 ISTORE L1[r4+924749518], r3 IADD_RS r1, r5, SHFT 2 IADD_RS r4, r7, SHFT 0 FADD_R f1, a0 FADD_R f2, a3 CBRANCH r0, -1727183693, COND 12 CBRANCH r3, -501691231, COND 2 ISUB_R r6, r2 FSUB_R f3, a1 ISUB_R r2, r6 FSWAP_R f0 IXOR_M r3, L2[r2+1308385828] FSUB_R f2, a0 IXOR_M r5, L2[r4+598208730] IMUL_R r3, 553246842 IMUL_M r7, L2[r6+92577443] FMUL_R e3, a3 CBRANCH r2, 1444513603, COND 8 FMUL_R e2, a3 IXOR_R r2, r0 ISUB_R r0, r2 IMUL_RCP r3, 323487463 ISUB_M r3, L1[r5+776820033] FADD_R f3, a2 FSWAP_R e0 IMUL_RCP r0, 3945744689 ISMULH_M r6, L1[r1+2001530708] FSUB_M f1, L1[r7+504815748] FADD_M f3, L1[r1+1726257832] IROR_R r7, 40 FSUB_R f1, a3 ISUB_R r2, r5 FSUB_M f2, L1[r7-14862999] ISUB_R r1, r0 IMUL_R r4, 1915926969 FSCAL_R f3 ISUB_R r5, -1227456889 ISWAP_R r2, r4 FMUL_R e0, a1 IMUL_R r0, -1313224576 IMUL_M r5, L1[r0+933247949] CBRANCH r6, 1887060723, COND 3 CBRANCH r6, 115771876, COND 1 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 2 IXOR_R r7, r3 IROR_R r7, r1 IMUL_R r4, r6 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_R r5, r1 ISTORE L3[r7-1110047636], r0 FADD_R f1, a2 IMUL_RCP r4, 1065796363 IMUL_R r2, 1755058027 FDIV_M e3, L1[r3+1044474023] IROL_R r1, r2 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r0, 634437704, COND 7 FADD_M f0, L1[r1+1222721365] |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; ISTORE L1[r2-939289974], r5 lea eax, [r10d-939289974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISTORE L1[r2-1583345915], r1 lea eax, [r10d-1583345915] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_4: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IADD_M r7, L1[r2+2026137599] lea eax, [r10d+2026137599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_11: ; IADD_M r2, L1[r5+2000720492] lea eax, [r13d+2000720492] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, 1771737653, COND 3 add r13, 1771739701 test r13, 522240 jz randomx_isn_0 randomx_isn_13: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_14: ; FSUB_M f2, L1[r0-1523768708] lea eax, [r8d-1523768708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_RCP r4, 2749254849 mov rax, 14409024784130577629 imul r12, rax randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; CBRANCH r2, -1650786144, COND 13 add r10, -1649737568 test r10, 534773760 jz randomx_isn_14 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IADD_M r4, L3[91168] add r12, qword ptr [rsi+91168] randomx_isn_20: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_21: ; IMUL_R r4, 1164144389 imul r12, 1164144389 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISMULH_M r4, L1[r1+1921005816] lea ecx, [r9d+1921005816] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_29: ; FSUB_M f1, L1[r4-2135975068] lea eax, [r12d-2135975068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISTORE L1[r7+810816970], r3 lea eax, [r15d+810816970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; CBRANCH r3, 799595388, COND 1 add r11, 799595132 test r11, 130560 jz randomx_isn_18 randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L1[r5+1642343668], r6 lea eax, [r13d+1642343668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IXOR_M r4, L3[259608] xor r12, qword ptr [rsi+259608] randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_44: ; CBRANCH r0, -932637313, COND 9 add r8, -932571777 test r8, 33423360 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; CBRANCH r2, 1784035536, COND 15 add r10, 1788229840 test r10, 2139095040 jz randomx_isn_47 randomx_isn_49: ; FADD_M f0, L2[r2+172806301] lea eax, [r10d+172806301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FSUB_M f1, L1[r3+841076887] lea eax, [r11d+841076887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r2, 1328000467, COND 12 add r10, 1329049043 test r10, 267386880 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r5, -495690524, COND 4 add r13, -495692572 test r13, 1044480 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r1, 1389988673, COND 8 add r9, 1389955905 test r9, 16711680 jz randomx_isn_54 randomx_isn_55: ; IXOR_M r5, L1[r6-89672291] lea eax, [r14d-89672291] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r1, L1[r5-831132813] lea eax, [r13d-831132813] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_62: ; IROL_R r3, 6 rol r11, 6 randomx_isn_63: ; CBRANCH r3, 1682076474, COND 10 add r11, 1682207546 test r11, 66846720 jz randomx_isn_63 randomx_isn_64: ; ISTORE L2[r4-2092272725], r7 lea eax, [r12d-2092272725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r0-1885072990], r6 lea eax, [r8d-1885072990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IMUL_RCP r0, 3503053785 mov rax, 11308442201703782517 imul r8, rax randomx_isn_68: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_71: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_72: ; ISUB_M r3, L1[r1-1742176146] lea eax, [r9d-1742176146] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r7, L1[r6-1951560537] lea eax, [r14d-1951560537] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FSUB_M f0, L2[r2-219446342] lea eax, [r10d-219446342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; CBRANCH r4, 1663030151, COND 2 add r12, 1663030663 test r12, 261120 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_RCP r0, 1001018559 mov rax, 9893443258610994643 imul r8, rax randomx_isn_84: ; ISTORE L1[r0-541304148], r5 lea eax, [r8d-541304148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; CBRANCH r4, -332530511, COND 10 add r12, -332530511 test r12, 66846720 jz randomx_isn_82 randomx_isn_86: ; IMUL_RCP r7, 2830588779 mov rax, 13994996924677686923 imul r15, rax randomx_isn_87: ; IMUL_RCP r0, 3608085491 mov rax, 10979252391869716037 imul r8, rax randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r1, 1236135104, COND 9 add r9, 1236200640 test r9, 33423360 jz randomx_isn_86 randomx_isn_93: ; IMUL_RCP r0, 54744118 mov rax, 11306603197857533067 imul r8, rax randomx_isn_94: ; FADD_M f0, L1[r2+1770509265] lea eax, [r10d+1770509265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FDIV_M e0, L1[r1-545123506] lea eax, [r9d-545123506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISTORE L1[r0+208534826], r7 lea eax, [r8d+208534826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_108: ; CBRANCH r6, 1911461598, COND 6 add r14, 1911477982 test r14, 4177920 jz randomx_isn_93 randomx_isn_109: ; FSUB_M f2, L1[r2+992138961] lea eax, [r10d+992138961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_M r4, L2[r0-235570729] lea eax, [r8d-235570729] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; ISTORE L1[r0-203037187], r5 lea eax, [r8d-203037187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_114: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMUL_M r0, L2[r6-1132214160] lea eax, [r14d-1132214160] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_122: ; IMUL_RCP r5, 1770022871 mov rax, 11190273839442430796 imul r13, rax randomx_isn_123: ; CBRANCH r7, 519753384, COND 14 add r15, 517656232 test r15, 1069547520 jz randomx_isn_120 randomx_isn_124: ; FADD_M f2, L1[r2+731914293] lea eax, [r10d+731914293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IMUL_R r4, -1828831818 imul r12, -1828831818 randomx_isn_127: ; ISTORE L1[r1-1036974503], r7 lea eax, [r9d-1036974503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; FSUB_M f1, L1[r5+46923032] lea eax, [r13d+46923032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r0, -16375606 sub r8, -16375606 randomx_isn_133: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; IROR_R r7, 13 ror r15, 13 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_RS r5, r1, 226603156, SHFT 1 lea r13, [r13+r9*2+226603156] randomx_isn_139: ; CBRANCH r5, -696830960, COND 0 add r13, -696830704 test r13, 65280 jz randomx_isn_139 randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; CBRANCH r1, -94742093, COND 4 add r9, -94744141 test r9, 1044480 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_144: ; CBRANCH r1, 1106166987, COND 2 add r9, 1106166987 test r9, 261120 jz randomx_isn_143 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_148: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_149: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_152: ; CBRANCH r1, 923374387, COND 1 add r9, 923374131 test r9, 130560 jz randomx_isn_145 randomx_isn_153: ; CBRANCH r5, -1694864597, COND 2 add r13, -1694864085 test r13, 261120 jz randomx_isn_153 randomx_isn_154: ; IMUL_RCP r4, 1953938891 mov rax, 10136980598420405972 imul r12, rax randomx_isn_155: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_156: ; ISUB_M r7, L2[r1+1662511589] lea eax, [r9d+1662511589] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IXOR_R r6, -1458074179 xor r14, -1458074179 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IMUL_RCP r5, 4120359850 mov rax, 9614228538105031966 imul r13, rax randomx_isn_163: ; CBRANCH r6, -1233759151, COND 2 add r14, -1233759151 test r14, 261120 jz randomx_isn_159 randomx_isn_164: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; ISUB_M r6, L2[r2+2008149156] lea eax, [r10d+2008149156] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r7+202373662], r4 lea eax, [r15d+202373662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IMUL_R r1, 1687059249 imul r9, 1687059249 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; IMUL_RCP r3, 2801721841 mov rax, 14139191363477031479 imul r11, rax randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISTORE L1[r4-1433456337], r0 lea eax, [r12d-1433456337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; IADD_M r3, L1[r4+538224854] lea eax, [r12d+538224854] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; CBRANCH r6, 1691226432, COND 1 add r14, 1691226688 test r14, 130560 jz randomx_isn_167 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; ISUB_M r2, L2[r7-993153093] lea eax, [r15d-993153093] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r1, L2[r6+1519924857] lea eax, [r14d+1519924857] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_188: ; CBRANCH r7, 255214675, COND 5 add r15, 255222867 test r15, 2088960 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; ISTORE L1[r4+924749518], r3 lea eax, [r12d+924749518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_197: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; CBRANCH r0, -1727183693, COND 12 add r8, -1726659405 test r8, 267386880 jz randomx_isn_191 randomx_isn_201: ; CBRANCH r3, -501691231, COND 2 add r11, -501691231 test r11, 261120 jz randomx_isn_201 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; IXOR_M r3, L2[r2+1308385828] lea eax, [r10d+1308385828] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IXOR_M r5, L2[r4+598208730] lea eax, [r12d+598208730] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r3, 553246842 imul r11, 553246842 randomx_isn_210: ; IMUL_M r7, L2[r6+92577443] lea eax, [r14d+92577443] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; CBRANCH r2, 1444513603, COND 8 add r10, 1444480835 test r10, 16711680 jz randomx_isn_205 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_216: ; IMUL_RCP r3, 323487463 mov rax, 15307425243684083978 imul r11, rax randomx_isn_217: ; ISUB_M r3, L1[r5+776820033] lea eax, [r13d+776820033] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_220: ; IMUL_RCP r0, 3945744689 mov rax, 10039697035535227656 imul r8, rax randomx_isn_221: ; ISMULH_M r6, L1[r1+2001530708] lea ecx, [r9d+2001530708] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_222: ; FSUB_M f1, L1[r7+504815748] lea eax, [r15d+504815748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FADD_M f3, L1[r1+1726257832] lea eax, [r9d+1726257832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IROR_R r7, 40 ror r15, 40 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; FSUB_M f2, L1[r7-14862999] lea eax, [r15d-14862999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_229: ; IMUL_R r4, 1915926969 imul r12, 1915926969 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; ISUB_R r5, -1227456889 sub r13, -1227456889 randomx_isn_232: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_R r0, -1313224576 imul r8, -1313224576 randomx_isn_235: ; IMUL_M r5, L1[r0+933247949] lea eax, [r8d+933247949] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r6, 1887060723, COND 3 add r14, 1887062771 test r14, 522240 jz randomx_isn_222 randomx_isn_237: ; CBRANCH r6, 115771876, COND 1 add r14, 115772132 test r14, 130560 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; ISTORE L3[r7-1110047636], r0 lea eax, [r15d-1110047636] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMUL_RCP r4, 1065796363 mov rax, 9292131835022073723 imul r12, rax randomx_isn_249: ; IMUL_R r2, 1755058027 imul r10, 1755058027 randomx_isn_250: ; FDIV_M e3, L1[r3+1044474023] lea eax, [r11d+1044474023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r0, 634437704, COND 7 add r8, 634421320 test r8, 8355840 jz randomx_isn_238 randomx_isn_255: ; FADD_M f0, L1[r1+1222721365] lea eax, [r9d+1222721365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x85a2c616ef72333c, r1: 0x01b5d064f91af908 r2: 0xd54bd45289f7065e, r3: 0xc223d261856679a3 r4: 0x9b6e22fffb1d5d76, r5: 0x513d08afb78428d5 r6: 0x7d38483f7d949a54, r7: 0xa3a1e26ecfbf7e18 Floating point registers F {lo, hi}: f0: {0x0feebe74ef622522, 0x8f2f26268e9ad66c} f1: {0xfaad539590d8d762, 0x07d338910689b28b} f2: {0x87075137ed316d00, 0x007420f73578e1aa} f3: {0x0b77be96cbae758d, 0x0756e9787169f932} Floating point registers E {lo, hi}: e0: {0x4e259ea49661aca6, 0x4ec38f6ca978a892} e1: {0x3b45661143fc9192, 0x46050bee8b79ead6} e2: {0x4507094e15c4e9e7, 0x41c7e35878e72389} e3: {0x4a5f27bd313b505d, 0x461030af2e78b9aa} Floating point registers A {lo, hi}: a0: {0x41ead238df68691e, 0x4155f5d6f04bc740} a1: {0x41d58f7dc85158b3, 0x419920b5da10228f} a2: {0x40934749ac48d85b, 0x41940b5834018c85} a3: {0x413585dca8601849, 0x40188a0def100126} |