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: {0x40cb43249b7be1d3, 0x41e41b57c8ab9b4c} a1: {0x41b20336213ff018, 0x40ebc7270876aaea} a2: {0x4121a72557716dbb, 0x414a2238c07355fd} a3: {0x412f74e11cb742bf, 0x4123212d274d6c2d} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, -1937452680 FADD_R f1, a2 IROR_R r3, r2 FSQRT_R e0 FADD_M f3, L2[r3-667803474] FSUB_R f3, a1 FSWAP_R e1 IMUL_RCP r3, 3546792290 FSUB_R f2, a3 FADD_R f3, a1 FADD_R f2, a1 FSUB_R f1, a3 CFROUND r1, 51 IADD_RS r7, r3, SHFT 0 IADD_RS r7, r4, SHFT 3 ISMULH_M r4, L1[r1+855864055] FSWAP_R e2 CBRANCH r3, -985699237, COND 1 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r6, 327663540, COND 0 FSUB_R f1, a1 ISUB_M r3, L1[r2-496888339] FMUL_R e3, a3 IMUL_RCP r4, 3214059949 IROL_R r1, r7 CBRANCH r5, -1417990982, COND 9 IMUL_M r0, L1[r6+2089413062] IADD_RS r3, r7, SHFT 3 IMUL_R r7, r2 FMUL_R e1, a0 FSWAP_R e3 IMULH_R r3, r1 ISTORE L3[r0+1006497054], r1 ISWAP_R r4, r1 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 CBRANCH r5, 1571290668, COND 2 IMUL_R r4, r6 IMUL_R r2, r7 FSUB_R f0, a3 ISTORE L1[r1-347491888], r7 ISUB_M r4, L1[r2-937735415] IROR_R r1, r7 IMUL_R r0, r1 FSUB_R f1, a3 ISTORE L2[r4+971191766], r1 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_RCP r5, 2147866091 ISTORE L1[r7+1169305160], r3 FMUL_R e2, a1 CBRANCH r5, 464628136, COND 12 IADD_RS r1, r6, SHFT 3 IMUL_M r4, L1[r2+196423722] FSQRT_R e0 IMUL_RCP r0, 1589303888 IROR_R r7, r2 IXOR_R r5, r0 FSUB_R f3, a1 ISWAP_R r0, r1 IROL_R r5, r6 FSCAL_R f1 ISWAP_R r5, r5 IADD_RS r5, r3, -1763292068, SHFT 0 CBRANCH r6, 945354267, COND 12 IADD_RS r5, r7, -629583135, SHFT 1 ISTORE L3[r0-40210596], r3 IXOR_R r5, r0 FSWAP_R e3 IROR_R r2, r5 INEG_R r0 IADD_RS r5, r6, -612943666, SHFT 3 ISTORE L2[r3+1817787531], r2 CBRANCH r5, -1145557088, COND 6 IMUL_R r4, r5 FADD_M f1, L1[r1+277069502] IMUL_RCP r1, 608824863 ISTORE L1[r5+1213432953], r4 FSUB_R f3, a3 IROR_R r1, r7 FADD_M f0, L1[r5-317460845] IXOR_R r6, r7 IROR_R r3, r4 FDIV_M e1, L1[r6-1745847665] FDIV_M e1, L1[r5+829887734] FADD_R f1, a1 CBRANCH r4, 856708236, COND 4 CBRANCH r5, -2104533731, COND 12 IROR_R r3, 58 IROR_R r4, r3 FSQRT_R e1 IMUL_R r5, r2 IXOR_R r2, r6 FMUL_R e3, a0 IROL_R r3, r7 FSUB_R f2, a1 IMUL_R r1, r2 FMUL_R e1, a1 FSQRT_R e2 FSUB_R f1, a2 CBRANCH r3, -2073232092, COND 7 CBRANCH r7, 822189331, COND 13 FSQRT_R e3 CBRANCH r0, -331258550, COND 7 IADD_RS r5, r2, 1474862508, SHFT 3 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r0, -3565440, COND 12 IMUL_RCP r7, 1848951537 FMUL_R e0, a0 ISUB_M r7, L1[r5+914196055] FSUB_R f0, a2 IADD_RS r2, r0, SHFT 2 FSUB_R f2, a2 FSUB_R f2, a2 IADD_M r5, L3[28408] IXOR_R r7, r0 IADD_RS r4, r0, SHFT 0 ISUB_R r7, r3 FMUL_R e1, a0 IMUL_R r1, r2 IADD_M r2, L1[r7+431120752] FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e2, a3 FDIV_M e3, L1[r4+1578614452] FMUL_R e2, a0 ISUB_M r0, L1[r3+1207422231] ISTORE L1[r6-1420588805], r3 FSCAL_R f1 ISMULH_R r6, r1 IADD_M r4, L1[r3-485911617] FADD_R f1, a3 ISTORE L1[r1-1691422644], r7 INEG_R r0 FSUB_R f0, a3 IADD_M r3, L1[r1-1006821309] ISTORE L1[r4-1336660149], r0 IMUL_M r3, L2[r6+1852524407] FADD_M f1, L1[r2+830210332] CBRANCH r6, 1474642966, COND 6 CBRANCH r2, 1142307814, COND 0 FSUB_M f0, L1[r2-1524843983] CBRANCH r2, 1602440836, COND 14 ISMULH_R r3, r3 IADD_RS r1, r0, SHFT 0 IMULH_M r2, L3[199920] IADD_RS r4, r4, SHFT 1 IROL_R r1, r2 ISTORE L2[r0+1568719071], r2 ISTORE L1[r3-1365829432], r3 FADD_R f1, a2 ISUB_R r1, 1894455527 FSQRT_R e2 IMUL_M r3, L1[r7-66152900] ISUB_R r7, r4 FSCAL_R f0 IADD_RS r0, r1, SHFT 2 IMUL_R r4, r6 IXOR_R r1, r7 FMUL_R e2, a2 IXOR_R r7, -379818579 FADD_R f1, a3 IXOR_R r6, r1 FSUB_R f2, a3 FADD_R f1, a1 CBRANCH r4, -2081255466, COND 6 IADD_M r6, L3[5784] FSUB_M f0, L1[r3-1798496753] FMUL_R e3, a1 FMUL_R e2, a0 ISTORE L1[r5-1434474544], r4 CBRANCH r7, 868108205, COND 7 ISUB_R r0, r5 FMUL_R e0, a3 ISUB_M r4, L1[r3-1735046797] ISMULH_R r1, r2 ISTORE L1[r7+1066017635], r1 IADD_RS r5, r4, -715652743, SHFT 3 CBRANCH r7, 659786593, COND 5 FSWAP_R f0 IADD_M r2, L1[r5+65087587] FADD_M f1, L1[r5-437532274] ISTORE L1[r0-673331489], r2 IADD_RS r2, r4, SHFT 1 CFROUND r4, 45 IADD_RS r3, r1, SHFT 1 FDIV_M e3, L2[r0+699509173] FSUB_R f2, a0 FMUL_R e1, a0 ISTORE L1[r6-1733608491], r1 IXOR_R r7, -327437039 IROR_R r3, r1 FMUL_R e1, a3 FSWAP_R f3 FADD_R f1, a1 ISUB_M r0, L1[r4-1757636846] IMULH_M r7, L3[115640] ISTORE L1[r3-459952415], r1 IMUL_R r4, -1745690171 FMUL_R e1, a0 IMUL_M r0, L2[r2+328039091] IADD_RS r7, r1, SHFT 1 IADD_RS r4, r7, SHFT 1 IMUL_RCP r3, 965985711 IMUL_R r7, r2 IROL_R r4, r3 ISTORE L3[r5+2102547730], r0 FMUL_R e0, a3 ISUB_R r6, r2 FADD_R f1, a3 FADD_M f3, L2[r1-1004688306] IROR_R r5, r7 ISUB_R r3, r4 IXOR_R r6, r4 FSWAP_R e3 ISTORE L2[r6+745101553], r0 IMUL_R r7, r5 CBRANCH r6, 256258031, COND 4 ISUB_R r2, r6 IXOR_R r4, r5 CBRANCH r7, 1573936550, COND 15 FSUB_R f2, a2 IROL_R r6, r3 FSUB_R f1, a2 ISTORE L2[r1-1162006801], r2 ISTORE L2[r0+1697573589], r3 IMUL_R r6, r1 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 3 IADD_M r1, L1[r6+237055439] FSUB_M f2, L2[r3+1597857924] IXOR_M r1, L2[r0+580421894] FMUL_R e3, a0 ISMULH_R r3, r2 ISWAP_R r3, r0 FMUL_R e0, a3 FSUB_M f3, L1[r4-811945853] ISMULH_R r7, r1 FADD_R f1, a2 FSQRT_R e0 ISUB_R r2, r1 INEG_R r5 IMUL_M r3, L2[r2+869546825] FSUB_M f1, L1[r5+1918380084] ISTORE L1[r0-752889885], r0 IADD_M r4, L1[r3-209278785] FADD_R f0, a0 IADD_M r7, L3[52872] IXOR_R r5, r1 IMUL_R r1, -496954113 FMUL_R e0, a1 ISTORE L3[r6+1892091244], r5 CBRANCH r0, 1690937463, COND 10 |
randomx_isn_0: ; ISUB_R r1, -1937452680 sub r9, -1937452680 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_M f3, L2[r3-667803474] lea eax, [r11d-667803474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; IMUL_RCP r3, 3546792290 mov rax, 11168988206279248677 imul r11, rax randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_14: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_15: ; ISMULH_M r4, L1[r1+855864055] lea ecx, [r9d+855864055] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; CBRANCH r3, -985699237, COND 1 add r11, -985698725 test r11, 130560 jz randomx_isn_8 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r6, 327663540, COND 0 add r14, 327663412 test r14, 65280 jz randomx_isn_18 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; ISUB_M r3, L1[r2-496888339] lea eax, [r10d-496888339] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_RCP r4, 3214059949 mov rax, 12325246537314095629 imul r12, rax randomx_isn_25: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_26: ; CBRANCH r5, -1417990982, COND 9 add r13, -1418056518 test r13, 33423360 jz randomx_isn_21 randomx_isn_27: ; IMUL_M r0, L1[r6+2089413062] lea eax, [r14d+2089413062] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_33: ; ISTORE L3[r0+1006497054], r1 lea eax, [r8d+1006497054] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_37: ; CBRANCH r5, 1571290668, COND 2 add r13, 1571290156 test r13, 261120 jz randomx_isn_27 randomx_isn_38: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISTORE L1[r1-347491888], r7 lea eax, [r9d-347491888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_M r4, L1[r2-937735415] lea eax, [r10d-937735415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISTORE L2[r4+971191766], r1 lea eax, [r12d+971191766] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_RCP r5, 2147866091 mov rax, 18443459498300803891 imul r13, rax randomx_isn_50: ; ISTORE L1[r7+1169305160], r3 lea eax, [r15d+1169305160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; CBRANCH r5, 464628136, COND 12 add r13, 464628136 test r13, 267386880 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_54: ; IMUL_M r4, L1[r2+196423722] lea eax, [r10d+196423722] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IMUL_RCP r0, 1589303888 mov rax, 12462714511754900078 imul r8, rax randomx_isn_57: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_58: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_61: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISWAP_R r5, r5 randomx_isn_64: ; IADD_RS r5, r3, -1763292068, SHFT 0 lea r13, [r13+r11*1-1763292068] randomx_isn_65: ; CBRANCH r6, 945354267, COND 12 add r14, 944829979 test r14, 267386880 jz randomx_isn_53 randomx_isn_66: ; IADD_RS r5, r7, -629583135, SHFT 1 lea r13, [r13+r15*2-629583135] randomx_isn_67: ; ISTORE L3[r0-40210596], r3 lea eax, [r8d-40210596] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; IADD_RS r5, r6, -612943666, SHFT 3 lea r13, [r13+r14*8-612943666] randomx_isn_73: ; ISTORE L2[r3+1817787531], r2 lea eax, [r11d+1817787531] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; CBRANCH r5, -1145557088, COND 6 add r13, -1145548896 test r13, 4177920 jz randomx_isn_73 randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; FADD_M f1, L1[r1+277069502] lea eax, [r9d+277069502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMUL_RCP r1, 608824863 mov rax, 16266616092981475691 imul r9, rax randomx_isn_78: ; ISTORE L1[r5+1213432953], r4 lea eax, [r13d+1213432953] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_81: ; FADD_M f0, L1[r5-317460845] lea eax, [r13d-317460845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_83: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_84: ; FDIV_M e1, L1[r6-1745847665] lea eax, [r14d-1745847665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FDIV_M e1, L1[r5+829887734] lea eax, [r13d+829887734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r4, 856708236, COND 4 add r12, 856708236 test r12, 1044480 jz randomx_isn_76 randomx_isn_88: ; CBRANCH r5, -2104533731, COND 12 add r13, -2104009443 test r13, 267386880 jz randomx_isn_88 randomx_isn_89: ; IROR_R r3, 58 ror r11, 58 randomx_isn_90: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; CBRANCH r3, -2073232092, COND 7 add r11, -2073248476 test r11, 8355840 jz randomx_isn_96 randomx_isn_102: ; CBRANCH r7, 822189331, COND 13 add r15, 824286483 test r15, 534773760 jz randomx_isn_102 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; CBRANCH r0, -331258550, COND 7 add r8, -331242166 test r8, 8355840 jz randomx_isn_103 randomx_isn_105: ; IADD_RS r5, r2, 1474862508, SHFT 3 lea r13, [r13+r10*8+1474862508] randomx_isn_106: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; CBRANCH r0, -3565440, COND 12 add r8, -3041152 test r8, 267386880 jz randomx_isn_105 randomx_isn_110: ; IMUL_RCP r7, 1848951537 mov rax, 10712579660526864527 imul r15, rax randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_M r7, L1[r5+914196055] lea eax, [r13d+914196055] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IADD_M r5, L3[28408] add r13, qword ptr [rsi+28408] randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_120: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; IADD_M r2, L1[r7+431120752] lea eax, [r15d+431120752] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FDIV_M e3, L1[r4+1578614452] lea eax, [r12d+1578614452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISUB_M r0, L1[r3+1207422231] lea eax, [r11d+1207422231] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r6-1420588805], r3 lea eax, [r14d-1420588805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_133: ; IADD_M r4, L1[r3-485911617] lea eax, [r11d-485911617] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; ISTORE L1[r1-1691422644], r7 lea eax, [r9d-1691422644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IADD_M r3, L1[r1-1006821309] lea eax, [r9d-1006821309] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r4-1336660149], r0 lea eax, [r12d-1336660149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IMUL_M r3, L2[r6+1852524407] lea eax, [r14d+1852524407] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f1, L1[r2+830210332] lea eax, [r10d+830210332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r6, 1474642966, COND 6 add r14, 1474642966 test r14, 4177920 jz randomx_isn_133 randomx_isn_143: ; CBRANCH r2, 1142307814, COND 0 add r10, 1142307686 test r10, 65280 jz randomx_isn_143 randomx_isn_144: ; FSUB_M f0, L1[r2-1524843983] lea eax, [r10d-1524843983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r2, 1602440836, COND 14 add r10, 1606635140 test r10, 1069547520 jz randomx_isn_144 randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_148: ; IMULH_M r2, L3[199920] mov rax, r10 mul qword ptr [rsi+199920] mov r10, rdx randomx_isn_149: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_150: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_151: ; ISTORE L2[r0+1568719071], r2 lea eax, [r8d+1568719071] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISTORE L1[r3-1365829432], r3 lea eax, [r11d-1365829432] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISUB_R r1, 1894455527 sub r9, 1894455527 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMUL_M r3, L1[r7-66152900] lea eax, [r15d-66152900] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r7, -379818579 xor r15, -379818579 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r4, -2081255466, COND 6 add r12, -2081239082 test r12, 4177920 jz randomx_isn_161 randomx_isn_169: ; IADD_M r6, L3[5784] add r14, qword ptr [rsi+5784] randomx_isn_170: ; FSUB_M f0, L1[r3-1798496753] lea eax, [r11d-1798496753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; ISTORE L1[r5-1434474544], r4 lea eax, [r13d-1434474544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r7, 868108205, COND 7 add r15, 868124589 test r15, 8355840 jz randomx_isn_169 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_M r4, L1[r3-1735046797] lea eax, [r11d-1735046797] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_179: ; ISTORE L1[r7+1066017635], r1 lea eax, [r15d+1066017635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IADD_RS r5, r4, -715652743, SHFT 3 lea r13, [r13+r12*8-715652743] randomx_isn_181: ; CBRANCH r7, 659786593, COND 5 add r15, 659794785 test r15, 2088960 jz randomx_isn_175 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IADD_M r2, L1[r5+65087587] lea eax, [r13d+65087587] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f1, L1[r5-437532274] lea eax, [r13d-437532274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISTORE L1[r0-673331489], r2 lea eax, [r8d-673331489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_187: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_189: ; FDIV_M e3, L2[r0+699509173] lea eax, [r8d+699509173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L1[r6-1733608491], r1 lea eax, [r14d-1733608491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IXOR_R r7, -327437039 xor r15, -327437039 randomx_isn_194: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; ISUB_M r0, L1[r4-1757636846] lea eax, [r12d-1757636846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_M r7, L3[115640] mov rax, r15 mul qword ptr [rsi+115640] mov r15, rdx randomx_isn_200: ; ISTORE L1[r3-459952415], r1 lea eax, [r11d-459952415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_R r4, -1745690171 imul r12, -1745690171 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_M r0, L2[r2+328039091] lea eax, [r10d+328039091] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_205: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_206: ; IMUL_RCP r3, 965985711 mov rax, 10252243073068647284 imul r11, rax randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_209: ; ISTORE L3[r5+2102547730], r0 lea eax, [r13d+2102547730] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FADD_M f3, L2[r1-1004688306] lea eax, [r9d-1004688306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; ISTORE L2[r6+745101553], r0 lea eax, [r14d+745101553] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_220: ; CBRANCH r6, 256258031, COND 4 add r14, 256260079 test r14, 1044480 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; CBRANCH r7, 1573936550, COND 15 add r15, 1569742246 test r15, 2139095040 jz randomx_isn_221 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; ISTORE L2[r1-1162006801], r2 lea eax, [r9d-1162006801] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISTORE L2[r0+1697573589], r3 lea eax, [r8d+1697573589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_232: ; IADD_M r1, L1[r6+237055439] lea eax, [r14d+237055439] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f2, L2[r3+1597857924] lea eax, [r11d+1597857924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IXOR_M r1, L2[r0+580421894] lea eax, [r8d+580421894] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_237: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSUB_M f3, L1[r4-811945853] lea eax, [r12d-811945853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; IMUL_M r3, L2[r2+869546825] lea eax, [r10d+869546825] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f1, L1[r5+1918380084] lea eax, [r13d+1918380084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISTORE L1[r0-752889885], r0 lea eax, [r8d-752889885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IADD_M r4, L1[r3-209278785] lea eax, [r11d-209278785] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_M r7, L3[52872] add r15, qword ptr [rsi+52872] randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; IMUL_R r1, -496954113 imul r9, -496954113 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L3[r6+1892091244], r5 lea eax, [r14d+1892091244] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r0, 1690937463, COND 10 add r8, 1691199607 test r8, 66846720 jz randomx_isn_238 |
Integer registers R: r0: 0x7c72a5d9cd9057da, r1: 0xde624b068d37e23d r2: 0xedf89a07a4ccfe22, r3: 0x168a7e898b8f2659 r4: 0xe30c8e7635fd7112, r5: 0x1294d653a90dd975 r6: 0x88ff00cb2497573d, r7: 0xcc2fca0f68785008 Floating point registers F {lo, hi}: f0: {0x0398b59fdbea770f, 0x0360aeaa3a8c7c73} f1: {0x13ab2def48ebbb64, 0x8eba49a65f483b64} f2: {0x0079f2f7f4b3e0cc, 0x8391030797143926} f3: {0x1337f75c52d3f914, 0x1854b2b5027269c1} Floating point registers E {lo, hi}: e0: {0x425c31d359d812e0, 0x4290f24e9cd3d93e} e1: {0x5273521400b9254e, 0x4f5907c77e97858f} e2: {0x41d0a7990c228ad0, 0x42538eba01589876} e3: {0x52d2588a4b757ba6, 0x5984fc604c7e04d1} Floating point registers A {lo, hi}: a0: {0x40cb43249b7be1d3, 0x41e41b57c8ab9b4c} a1: {0x41b20336213ff018, 0x40ebc7270876aaea} a2: {0x4121a72557716dbb, 0x414a2238c07355fd} a3: {0x412f74e11cb742bf, 0x4123212d274d6c2d} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 ISMULH_R r7, r5 FMUL_R e2, a2 IXOR_R r3, r5 FMUL_R e2, a1 FADD_M f3, L1[r3-872070357] CBRANCH r3, -409606883, COND 8 ISTORE L2[r2-793040086], r5 FDIV_M e3, L1[r7-1942382802] ISUB_R r5, r1 IMUL_R r1, -503691019 FMUL_R e1, a1 ISUB_R r5, r7 CBRANCH r1, 1473471162, COND 11 CBRANCH r7, 734762720, COND 10 IADD_RS r5, r3, -849024041, SHFT 2 IXOR_R r0, r1 FDIV_M e2, L1[r2+1500204819] CBRANCH r4, -1956944245, COND 12 IMUL_R r6, r3 ISUB_R r5, r1 ISUB_M r4, L1[r1+198800306] IADD_RS r3, r1, SHFT 1 FMUL_R e1, a3 ISUB_M r4, L3[45640] ISWAP_R r1, r6 CBRANCH r2, -2060182896, COND 6 IADD_RS r6, r2, SHFT 1 ISUB_R r2, 850871924 IADD_M r2, L2[r4-1140916917] IXOR_R r4, r2 IXOR_R r3, 1200588044 FMUL_R e1, a0 FSUB_M f0, L1[r6+71654707] IMUL_R r4, r0 CBRANCH r6, 1416887335, COND 2 FADD_R f3, a0 IMUL_RCP r7, 3260854764 ISUB_R r7, r3 IXOR_M r5, L2[r3+1383417616] FADD_R f2, a3 IXOR_R r2, -1083437172 ISTORE L3[r3+340451980], r7 IROL_R r2, r5 IADD_M r0, L1[r6-862132116] FADD_R f2, a2 IMUL_R r5, r3 IROR_R r5, r3 FADD_R f3, a2 FDIV_M e0, L1[r5-1166859130] ISTORE L3[r6+1719663059], r0 FSQRT_R e2 FSUB_R f1, a1 FADD_R f2, a3 CBRANCH r3, -1211268169, COND 6 FADD_M f1, L1[r6+670877436] IADD_RS r2, r0, SHFT 1 CBRANCH r3, -2028918840, COND 8 IMUL_R r4, -28935719 FSUB_R f1, a2 ISTORE L2[r0+482372703], r1 IMUL_R r4, r0 CBRANCH r7, 863882683, COND 6 CBRANCH r3, 1043665812, COND 10 FMUL_R e0, a0 FADD_R f3, a2 FADD_M f2, L1[r4+501160348] IMUL_RCP r1, 2512898186 FSCAL_R f2 IXOR_R r6, r2 IMUL_R r6, r4 IADD_RS r5, r4, 1213722056, SHFT 1 IXOR_R r2, r7 ISMULH_R r4, r3 FADD_R f2, a0 ISTORE L1[r1-1170366576], r0 IXOR_M r6, L2[r3+917941857] IROL_R r2, r1 CBRANCH r2, 1022620174, COND 15 CBRANCH r5, 582738086, COND 8 IADD_RS r3, r2, SHFT 1 ISWAP_R r3, r6 IXOR_M r4, L1[r3-755934976] IROR_R r1, r0 IMUL_R r5, r0 IMUL_M r5, L1[r4+1661168593] ISTORE L2[r0-1187663353], r1 IROR_R r1, r7 FSUB_R f2, a2 ISTORE L3[r7-556795502], r0 ISUB_M r5, L1[r3+83890127] IXOR_R r6, -895296103 FSWAP_R f0 IADD_RS r3, r3, SHFT 2 IROR_R r1, r4 FSUB_R f0, a1 IMUL_R r0, r2 IXOR_M r7, L1[r4+278902419] IADD_RS r0, r4, SHFT 3 ISMULH_R r1, r6 IXOR_R r4, r6 IADD_RS r1, r3, SHFT 3 ISUB_M r1, L1[r6-1921159719] ISUB_M r7, L3[15936] ISUB_M r7, L1[r1-1807918877] FSQRT_R e2 CBRANCH r0, -91480556, COND 1 IXOR_M r4, L1[r2-1155587126] CBRANCH r3, -1168995955, COND 13 CBRANCH r4, -13400120, COND 12 FSUB_R f3, a2 FSUB_R f3, a0 ISUB_R r0, r6 IMUL_R r7, r2 ISMULH_R r6, r4 CBRANCH r1, -980930358, COND 0 IADD_M r2, L2[r7-238022301] CBRANCH r1, -1654570967, COND 15 FSUB_M f2, L1[r2+963692655] ISUB_R r4, r1 FSWAP_R f0 ISWAP_R r7, r6 CBRANCH r2, -1016789267, COND 8 FSUB_R f0, a0 ISTORE L1[r1+850212045], r4 IMUL_R r5, -976156164 ISTORE L1[r6-555690171], r4 IROR_R r0, r2 CBRANCH r6, 793459159, COND 1 FMUL_R e1, a1 FSUB_R f0, a0 IADD_M r1, L1[r5+853805226] ISTORE L1[r5+1955094243], r2 ISTORE L1[r1-1923795125], r3 CBRANCH r7, -1789065493, COND 11 IXOR_R r5, -1493176786 FSUB_R f0, a3 IADD_RS r1, r0, SHFT 2 ISUB_R r0, r7 CBRANCH r1, 1985866021, COND 2 CBRANCH r1, -1372587168, COND 2 IROL_R r6, r3 IXOR_M r1, L3[142960] IADD_M r0, L1[r7-1451837960] FSUB_M f0, L1[r5+719993283] IXOR_R r7, r4 IXOR_M r4, L1[r3-1181745611] FADD_R f0, a1 CBRANCH r7, 129893196, COND 3 FSUB_R f0, a2 FMUL_R e2, a1 FSUB_R f3, a3 IXOR_R r5, r1 FADD_R f0, a0 FSWAP_R f3 IXOR_R r7, r3 ISWAP_R r7, r1 ISUB_R r6, -1661861598 FMUL_R e2, a0 ISUB_R r0, r7 IMULH_R r5, r0 ISUB_R r2, r5 IMUL_R r0, r5 FADD_R f0, a1 FMUL_R e1, a1 CBRANCH r6, 1408787256, COND 15 ISUB_M r4, L2[r3+1359502613] ISMULH_R r1, r1 ISWAP_R r5, r7 CBRANCH r2, 1053933721, COND 14 ISTORE L2[r3+560822922], r2 FMUL_R e3, a2 IMUL_R r0, r2 IMUL_R r0, r3 FADD_R f1, a0 IMUL_RCP r0, 2247679585 IADD_M r7, L1[r0-1415143632] IADD_RS r5, r7, -450155563, SHFT 2 ISTORE L1[r0-212343049], r3 ISTORE L2[r6+114088537], r7 FMUL_R e2, a3 IMUL_R r3, r1 CBRANCH r6, 845848811, COND 12 FMUL_R e1, a2 FADD_M f0, L1[r7-910668310] FSQRT_R e0 ISUB_M r5, L1[r6+1166931302] ISUB_R r4, r1 IADD_M r2, L1[r1-1558056479] IROR_R r4, r5 ISUB_R r4, r5 IMUL_R r2, r5 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_R r2, r0 IXOR_R r1, r7 CBRANCH r3, 279735588, COND 12 IMUL_RCP r3, 265814131 IMUL_M r5, L1[r7-1128406449] IMUL_RCP r7, 184917587 IXOR_M r7, L1[r6+1255881538] FADD_R f2, a1 FMUL_R e1, a3 IMUL_RCP r1, 3898114670 IADD_RS r7, r1, SHFT 2 ISTORE L1[r6+603106351], r3 CBRANCH r5, -999357151, COND 6 IROR_R r3, r2 ISUB_R r4, r3 IXOR_R r2, r7 FMUL_R e3, a3 IMUL_RCP r4, 2534590826 IADD_RS r4, r2, SHFT 3 ISUB_R r7, r1 FSWAP_R e3 FMUL_R e2, a1 FSUB_R f3, a3 IROL_R r6, r7 FMUL_R e0, a1 IXOR_M r4, L1[r2-1911992891] ISTORE L1[r2+505124005], r6 FSUB_R f2, a2 CBRANCH r1, 336552839, COND 9 IMULH_R r3, r0 IMUL_R r7, r2 ISUB_R r4, r5 IMUL_M r1, L1[r4+529954884] FSQRT_R e2 FMUL_R e1, a2 FSUB_M f2, L2[r1+1500917786] FSUB_R f1, a3 FMUL_R e1, a3 IMUL_RCP r0, 2819960379 IMUL_R r7, r1 FSUB_R f0, a2 CBRANCH r1, 965497414, COND 9 ISUB_R r0, r3 ISTORE L3[r7+523085587], r0 IADD_RS r1, r3, SHFT 1 CBRANCH r6, -1010018824, COND 14 IROR_R r7, r0 IADD_RS r6, r2, SHFT 0 ISTORE L2[r4+81195885], r2 IROR_R r3, r2 FADD_R f0, a3 FADD_M f2, L1[r1+1605550219] FSUB_R f1, a0 IMULH_R r3, r3 CBRANCH r7, 1020784706, COND 14 IMULH_R r3, r2 IXOR_R r6, -197704537 IADD_M r5, L1[r3+1190200477] IADD_M r1, L1[r5+1822375722] |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_M f3, L1[r3-872070357] lea eax, [r11d-872070357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r3, -409606883, COND 8 add r11, -409639651 test r11, 16711680 jz randomx_isn_4 randomx_isn_7: ; ISTORE L2[r2-793040086], r5 lea eax, [r10d-793040086] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FDIV_M e3, L1[r7-1942382802] lea eax, [r15d-1942382802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; IMUL_R r1, -503691019 imul r9, -503691019 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; CBRANCH r1, 1473471162, COND 11 add r9, 1473995450 test r9, 133693440 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r7, 734762720, COND 10 add r15, 734893792 test r15, 66846720 jz randomx_isn_14 randomx_isn_15: ; IADD_RS r5, r3, -849024041, SHFT 2 lea r13, [r13+r11*4-849024041] randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; FDIV_M e2, L1[r2+1500204819] lea eax, [r10d+1500204819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; CBRANCH r4, -1956944245, COND 12 add r12, -1957468533 test r12, 267386880 jz randomx_isn_15 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; ISUB_M r4, L1[r1+198800306] lea eax, [r9d+198800306] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISUB_M r4, L3[45640] sub r12, qword ptr [rsi+45640] randomx_isn_25: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_26: ; CBRANCH r2, -2060182896, COND 6 add r10, -2060166512 test r10, 4177920 jz randomx_isn_19 randomx_isn_27: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_28: ; ISUB_R r2, 850871924 sub r10, 850871924 randomx_isn_29: ; IADD_M r2, L2[r4-1140916917] lea eax, [r12d-1140916917] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; IXOR_R r3, 1200588044 xor r11, 1200588044 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_M f0, L1[r6+71654707] lea eax, [r14d+71654707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; CBRANCH r6, 1416887335, COND 2 add r14, 1416887335 test r14, 261120 jz randomx_isn_28 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IMUL_RCP r7, 3260854764 mov rax, 12148373394139969368 imul r15, rax randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; IXOR_M r5, L2[r3+1383417616] lea eax, [r11d+1383417616] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IXOR_R r2, -1083437172 xor r10, -1083437172 randomx_isn_42: ; ISTORE L3[r3+340451980], r7 lea eax, [r11d+340451980] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_44: ; IADD_M r0, L1[r6-862132116] lea eax, [r14d-862132116] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FDIV_M e0, L1[r5-1166859130] lea eax, [r13d-1166859130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISTORE L3[r6+1719663059], r0 lea eax, [r14d+1719663059] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r3, -1211268169, COND 6 add r11, -1211251785 test r11, 4177920 jz randomx_isn_36 randomx_isn_55: ; FADD_M f1, L1[r6+670877436] lea eax, [r14d+670877436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_57: ; CBRANCH r3, -2028918840, COND 8 add r11, -2028918840 test r11, 16711680 jz randomx_isn_55 randomx_isn_58: ; IMUL_R r4, -28935719 imul r12, -28935719 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISTORE L2[r0+482372703], r1 lea eax, [r8d+482372703] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_62: ; CBRANCH r7, 863882683, COND 6 add r15, 863882683 test r15, 4177920 jz randomx_isn_58 randomx_isn_63: ; CBRANCH r3, 1043665812, COND 10 add r11, 1043665812 test r11, 66846720 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FADD_M f2, L1[r4+501160348] lea eax, [r12d+501160348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMUL_RCP r1, 2512898186 mov rax, 15764300152641428504 imul r9, rax randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; IADD_RS r5, r4, 1213722056, SHFT 1 lea r13, [r13+r12*2+1213722056] randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISTORE L1[r1-1170366576], r0 lea eax, [r9d-1170366576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_M r6, L2[r3+917941857] lea eax, [r11d+917941857] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_78: ; CBRANCH r2, 1022620174, COND 15 add r10, 1018425870 test r10, 2139095040 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r5, 582738086, COND 8 add r13, 582705318 test r13, 16711680 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_81: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_82: ; IXOR_M r4, L1[r3-755934976] lea eax, [r11d-755934976] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; IMUL_M r5, L1[r4+1661168593] lea eax, [r12d+1661168593] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L2[r0-1187663353], r1 lea eax, [r8d-1187663353] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISTORE L3[r7-556795502], r0 lea eax, [r15d-556795502] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_M r5, L1[r3+83890127] lea eax, [r11d+83890127] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r6, -895296103 xor r14, -895296103 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; IXOR_M r7, L1[r4+278902419] lea eax, [r12d+278902419] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_99: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_100: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_101: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_102: ; ISUB_M r1, L1[r6-1921159719] lea eax, [r14d-1921159719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r7, L3[15936] sub r15, qword ptr [rsi+15936] randomx_isn_104: ; ISUB_M r7, L1[r1-1807918877] lea eax, [r9d-1807918877] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; CBRANCH r0, -91480556, COND 1 add r8, -91480556 test r8, 130560 jz randomx_isn_99 randomx_isn_107: ; IXOR_M r4, L1[r2-1155587126] lea eax, [r10d-1155587126] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, -1168995955, COND 13 add r11, -1167947379 test r11, 534773760 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r4, -13400120, COND 12 add r12, -13400120 test r12, 267386880 jz randomx_isn_109 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_115: ; CBRANCH r1, -980930358, COND 0 add r9, -980930230 test r9, 65280 jz randomx_isn_110 randomx_isn_116: ; IADD_M r2, L2[r7-238022301] lea eax, [r15d-238022301] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, -1654570967, COND 15 add r9, -1650376663 test r9, 2139095040 jz randomx_isn_116 randomx_isn_118: ; FSUB_M f2, L1[r2+963692655] lea eax, [r10d+963692655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_122: ; CBRANCH r2, -1016789267, COND 8 add r10, -1016789267 test r10, 16711680 jz randomx_isn_118 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; ISTORE L1[r1+850212045], r4 lea eax, [r9d+850212045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r5, -976156164 imul r13, -976156164 randomx_isn_126: ; ISTORE L1[r6-555690171], r4 lea eax, [r14d-555690171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_128: ; CBRANCH r6, 793459159, COND 1 add r14, 793459415 test r14, 130560 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IADD_M r1, L1[r5+853805226] lea eax, [r13d+853805226] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r5+1955094243], r2 lea eax, [r13d+1955094243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L1[r1-1923795125], r3 lea eax, [r9d-1923795125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; CBRANCH r7, -1789065493, COND 11 add r15, -1789327637 test r15, 133693440 jz randomx_isn_129 randomx_isn_135: ; IXOR_R r5, -1493176786 xor r13, -1493176786 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; CBRANCH r1, 1985866021, COND 2 add r9, 1985867045 test r9, 261120 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r1, -1372587168, COND 2 add r9, -1372586656 test r9, 261120 jz randomx_isn_140 randomx_isn_141: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_142: ; IXOR_M r1, L3[142960] xor r9, qword ptr [rsi+142960] randomx_isn_143: ; IADD_M r0, L1[r7-1451837960] lea eax, [r15d-1451837960] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f0, L1[r5+719993283] lea eax, [r13d+719993283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_146: ; IXOR_M r4, L1[r3-1181745611] lea eax, [r11d-1181745611] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; CBRANCH r7, 129893196, COND 3 add r15, 129895244 test r15, 522240 jz randomx_isn_146 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_157: ; ISUB_R r6, -1661861598 sub r14, -1661861598 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; CBRANCH r6, 1408787256, COND 15 add r14, 1404592952 test r14, 2139095040 jz randomx_isn_158 randomx_isn_166: ; ISUB_M r4, L2[r3+1359502613] lea eax, [r11d+1359502613] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_168: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_169: ; CBRANCH r2, 1053933721, COND 14 add r10, 1053933721 test r10, 1069547520 jz randomx_isn_166 randomx_isn_170: ; ISTORE L2[r3+560822922], r2 lea eax, [r11d+560822922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IMUL_RCP r0, 2247679585 mov rax, 17624434337304428912 imul r8, rax randomx_isn_176: ; IADD_M r7, L1[r0-1415143632] lea eax, [r8d-1415143632] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r5, r7, -450155563, SHFT 2 lea r13, [r13+r15*4-450155563] randomx_isn_178: ; ISTORE L1[r0-212343049], r3 lea eax, [r8d-212343049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISTORE L2[r6+114088537], r7 lea eax, [r14d+114088537] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; CBRANCH r6, 845848811, COND 12 add r14, 846373099 test r14, 267386880 jz randomx_isn_170 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FADD_M f0, L1[r7-910668310] lea eax, [r15d-910668310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISUB_M r5, L1[r6+1166931302] lea eax, [r14d+1166931302] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_188: ; IADD_M r2, L1[r1-1558056479] lea eax, [r9d-1558056479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; CBRANCH r3, 279735588, COND 12 add r11, 280259876 test r11, 267386880 jz randomx_isn_183 randomx_isn_200: ; IMUL_RCP r3, 265814131 mov rax, 9314328283663597063 imul r11, rax randomx_isn_201: ; IMUL_M r5, L1[r7-1128406449] lea eax, [r15d-1128406449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r7, 184917587 mov rax, 13389100078245994794 imul r15, rax randomx_isn_203: ; IXOR_M r7, L1[r6+1255881538] lea eax, [r14d+1255881538] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IMUL_RCP r1, 3898114670 mov rax, 10162369404369566377 imul r9, rax randomx_isn_207: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_208: ; ISTORE L1[r6+603106351], r3 lea eax, [r14d+603106351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; CBRANCH r5, -999357151, COND 6 add r13, -999340767 test r13, 4177920 jz randomx_isn_202 randomx_isn_210: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_211: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_RCP r4, 2534590826 mov rax, 15629379247635676874 imul r12, rax randomx_isn_215: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IXOR_M r4, L1[r2-1911992891] lea eax, [r10d-1911992891] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r2+505124005], r6 lea eax, [r10d+505124005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r1, 336552839, COND 9 add r9, 336487303 test r9, 33423360 jz randomx_isn_210 randomx_isn_226: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_229: ; IMUL_M r1, L1[r4+529954884] lea eax, [r12d+529954884] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSUB_M f2, L2[r1+1500917786] lea eax, [r9d+1500917786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IMUL_RCP r0, 2819960379 mov rax, 14047743915884347535 imul r8, rax randomx_isn_236: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; CBRANCH r1, 965497414, COND 9 add r9, 965628486 test r9, 33423360 jz randomx_isn_230 randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; ISTORE L3[r7+523085587], r0 lea eax, [r15d+523085587] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_242: ; CBRANCH r6, -1010018824, COND 14 add r14, -1010018824 test r14, 1069547520 jz randomx_isn_239 randomx_isn_243: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_244: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_245: ; ISTORE L2[r4+81195885], r2 lea eax, [r12d+81195885] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FADD_M f2, L1[r1+1605550219] lea eax, [r9d+1605550219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_251: ; CBRANCH r7, 1020784706, COND 14 add r15, 1020784706 test r15, 1069547520 jz randomx_isn_244 randomx_isn_252: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_253: ; IXOR_R r6, -197704537 xor r14, -197704537 randomx_isn_254: ; IADD_M r5, L1[r3+1190200477] lea eax, [r11d+1190200477] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r1, L1[r5+1822375722] lea eax, [r13d+1822375722] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7d4df03b8ae10a21, r1: 0xe054029acb9ec8ab r2: 0xeff87a31bf1d59aa, r3: 0xf9efda9aacbe9671 r4: 0xaf5f20504826b43f, r5: 0xf01f8984517a0d80 r6: 0x4583d4327be076fe, r7: 0x4b97041e8069e857 Floating point registers F {lo, hi}: f0: {0x01d74d8d659c7eb5, 0x805559f103c81fbb} f1: {0x7de38eab834f88da, 0xfd56136503e63839} f2: {0x8079e3143f6aa06d, 0x857f122a449d8cff} f3: {0x82025f9764bc9b7e, 0x03942dee00b91727} Floating point registers E {lo, hi}: e0: {0x4030b8c0442e84f3, 0x41992910b056c981} e1: {0x3c012c22314041a5, 0x3cb53e91676e7efd} e2: {0x41a9cccec1dd2915, 0x44b9c96bf18b8705} e3: {0x43ea6338149a24d7, 0x4240622a04060c54} Floating point registers A {lo, hi}: a0: {0x400bf4d47f4383bb, 0x40918f602945a17c} a1: {0x4019d4183fd9dfa4, 0x41429bd83fb23336} a2: {0x40dd66ea87614fa8, 0x40aaa0ef64f00034} a3: {0x41278c10c5211457, 0x41da8fb315d2c7d1} |
RandomARQ code | ASM x86 |
IADD_RS r5, r2, 1299213300, SHFT 1 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e3, a1 FSUB_R f3, a2 ISWAP_R r5, r0 FSUB_M f1, L1[r1+196526357] ISTORE L2[r6+807351939], r0 ISTORE L2[r7+1432062378], r6 FSCAL_R f0 FSQRT_R e3 FSCAL_R f0 CBRANCH r5, -1015777243, COND 9 IMUL_RCP r4, 3585811308 IXOR_R r1, r5 FSQRT_R e2 IADD_M r1, L1[r2+872161599] FSQRT_R e3 FMUL_R e1, a3 CBRANCH r4, -1154151664, COND 8 FSUB_R f3, a0 FADD_R f0, a1 ISTORE L1[r2-878439070], r6 IADD_RS r6, r4, SHFT 2 FADD_M f0, L1[r3+26532346] IXOR_R r1, r5 FDIV_M e0, L1[r5+2000626175] FMUL_R e1, a2 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 2 IROR_R r6, r4 FMUL_R e2, a1 FADD_R f3, a0 ISTORE L1[r1+871149653], r5 IMUL_RCP r1, 969050638 IROR_R r5, r4 FSUB_R f1, a2 IADD_RS r5, r0, -364282489, SHFT 3 FSUB_R f0, a2 FADD_M f0, L1[r2+706558359] IMUL_R r1, r6 FADD_M f2, L1[r2+172840159] IADD_RS r4, r3, SHFT 3 FADD_R f1, a0 FADD_R f2, a2 IMUL_R r1, r6 IXOR_R r2, 1357433787 IMUL_R r0, 690655620 IMUL_R r2, r1 FADD_M f0, L1[r4+1866949982] FMUL_R e0, a2 ISTORE L1[r2+1021637338], r7 IADD_RS r5, r3, -1497303124, SHFT 3 FSUB_R f0, a3 FSUB_R f0, a0 FMUL_R e0, a2 FSCAL_R f0 ISTORE L2[r0-1423434856], r1 FMUL_R e2, a0 IMUL_R r1, r2 FADD_R f3, a0 IXOR_M r4, L1[r0-2070633139] IADD_RS r4, r5, SHFT 2 FMUL_R e1, a0 CBRANCH r2, -2089705064, COND 7 FADD_R f0, a1 CBRANCH r4, -106411004, COND 5 FSUB_R f2, a3 IROR_R r7, r6 ISTORE L2[r6+1963194234], r1 IMUL_RCP r0, 218956383 CBRANCH r4, 351091734, COND 14 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e2, a0 IXOR_M r1, L3[140920] ISUB_M r1, L3[139704] FSWAP_R f0 FSUB_R f1, a3 IMUL_RCP r5, 3621832640 ISUB_R r5, r3 FADD_R f0, a3 ISUB_M r7, L3[148296] FMUL_R e1, a2 ISUB_M r0, L1[r3-1202710055] IXOR_M r2, L3[56960] ISTORE L1[r1+1084046554], r4 IROR_R r5, r1 INEG_R r5 IROL_R r7, 54 FMUL_R e0, a1 FDIV_M e0, L1[r4+2098528169] FADD_R f2, a3 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 3 ISTORE L3[r0+944842196], r7 FADD_R f1, a1 FSUB_R f2, a2 IROR_R r7, r5 ISMULH_R r6, r5 FADD_R f1, a2 IXOR_R r1, r0 ISTORE L2[r5+945384418], r1 ISWAP_R r7, r5 FSUB_R f3, a0 FMUL_R e3, a3 FADD_R f1, a1 CBRANCH r6, -2115377028, COND 15 FSUB_R f3, a3 IMUL_R r6, r0 ISTORE L1[r0+1971675867], r6 FSUB_R f2, a1 FSCAL_R f2 FADD_R f0, a2 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a1 ISTORE L1[r6+2107818871], r4 ISMULH_R r6, r0 ISUB_R r1, -1372396494 FMUL_R e2, a1 CBRANCH r3, 1096520695, COND 1 FMUL_R e2, a0 IXOR_M r0, L1[r6+577758771] IMUL_RCP r3, 2584846279 IXOR_M r7, L1[r3-2022763677] FSQRT_R e3 ISUB_R r4, r1 IMUL_R r1, r5 FADD_M f3, L1[r7-514833398] CBRANCH r3, 247217075, COND 12 CBRANCH r7, 1046147848, COND 15 FADD_R f0, a3 FDIV_M e2, L1[r7+1373223589] FSCAL_R f3 ISUB_R r7, r6 FMUL_R e1, a3 ISMULH_R r2, r0 FADD_R f3, a0 FMUL_R e3, a2 IXOR_M r1, L1[r3+1564917515] FMUL_R e0, a2 ISUB_R r1, r4 IXOR_R r2, -209012689 ISUB_R r2, r3 FADD_R f0, a1 CBRANCH r2, 154572230, COND 7 ISTORE L2[r7+1016372522], r3 FADD_R f0, a3 FMUL_R e1, a3 FSUB_R f2, a2 FSUB_M f1, L1[r7+282473373] FADD_R f1, a0 IMUL_R r7, r0 ISUB_R r4, r0 FSCAL_R f3 FMUL_R e2, a2 IMUL_R r3, r7 FADD_R f3, a1 CBRANCH r5, 271420970, COND 0 IXOR_M r5, L1[r3-336227981] IXOR_R r5, r1 IXOR_R r4, r7 CBRANCH r2, -187593402, COND 3 IXOR_M r1, L1[r4+205637874] FADD_M f3, L1[r2-1786062500] IADD_RS r5, r0, -632368325, SHFT 3 IMULH_R r2, r4 ISUB_R r3, r5 CBRANCH r0, -265658383, COND 1 FMUL_R e3, a2 FSCAL_R f3 FSUB_M f0, L1[r7+1251614896] IADD_RS r3, r1, SHFT 2 FMUL_R e0, a2 FADD_R f1, a0 FSUB_M f0, L2[r6+222967800] IADD_RS r6, r1, SHFT 0 IADD_RS r4, r7, SHFT 3 FSUB_M f0, L1[r0+506433036] IXOR_R r6, r1 IROR_R r0, r3 IXOR_R r1, r6 ISTORE L1[r2+1783927423], r2 FMUL_R e1, a0 INEG_R r6 FADD_R f3, a1 FSQRT_R e3 IMUL_R r7, r0 ISWAP_R r7, r1 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a1 FADD_R f1, a2 IMUL_R r7, r6 IXOR_R r3, r6 ISTORE L1[r2+1639575355], r3 FSUB_R f0, a2 ISUB_R r7, r6 FMUL_R e3, a3 FADD_R f3, a0 ISTORE L2[r7-577070614], r7 FSUB_R f1, a2 FADD_R f0, a1 FSUB_R f3, a1 IMUL_R r6, -1446733092 FMUL_R e0, a3 FDIV_M e0, L1[r4-2108090409] FADD_R f0, a3 IMULH_R r5, r5 IROR_R r6, r5 CBRANCH r6, -2072104899, COND 15 IXOR_R r7, r5 IXOR_M r2, L3[181632] FADD_R f1, a0 FADD_R f0, a1 FADD_R f0, a3 FMUL_R e3, a0 FSUB_R f0, a1 FSUB_R f0, a2 IMULH_R r6, r1 IXOR_R r1, r2 ISUB_M r7, L2[r6+1343106106] FADD_R f3, a0 CBRANCH r2, 1348466815, COND 5 FMUL_R e0, a3 CBRANCH r5, -549563450, COND 7 IADD_RS r4, r1, SHFT 3 IMULH_R r3, r3 IADD_RS r0, r2, SHFT 3 CFROUND r7, 56 FSUB_M f1, L2[r1+1074242933] IADD_RS r1, r4, SHFT 0 FMUL_R e1, a0 FADD_M f1, L1[r7+860988706] ISTORE L1[r3+46545436], r4 CBRANCH r4, -1942102379, COND 3 FSUB_R f1, a0 CBRANCH r6, -1907541229, COND 6 IMUL_R r5, r2 FMUL_R e2, a0 IROR_R r3, r0 IMULH_M r4, L1[r3-107187263] IADD_RS r5, r5, -1642549597, SHFT 3 FMUL_R e0, a0 FADD_R f1, a1 IADD_M r0, L2[r3-837642978] FSUB_M f0, L1[r1+264834454] CBRANCH r0, 151693663, COND 0 ISWAP_R r2, r0 FMUL_R e2, a3 IMUL_R r4, r5 CBRANCH r6, 641730670, COND 10 FMUL_R e0, a3 ISMULH_R r7, r3 IXOR_R r4, r0 IMULH_R r6, r4 |
randomx_isn_0: ; IADD_RS r5, r2, 1299213300, SHFT 1 lea r13, [r13+r10*2+1299213300] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_6: ; FSUB_M f1, L1[r1+196526357] lea eax, [r9d+196526357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISTORE L2[r6+807351939], r0 lea eax, [r14d+807351939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISTORE L2[r7+1432062378], r6 lea eax, [r15d+1432062378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; CBRANCH r5, -1015777243, COND 9 add r13, -1015646171 test r13, 33423360 jz randomx_isn_6 randomx_isn_13: ; IMUL_RCP r4, 3585811308 mov rax, 11047452822950428599 imul r12, rax randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IADD_M r1, L1[r2+872161599] lea eax, [r10d+872161599] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r4, -1154151664, COND 8 add r12, -1154151664 test r12, 16711680 jz randomx_isn_14 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; ISTORE L1[r2-878439070], r6 lea eax, [r10d-878439070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_24: ; FADD_M f0, L1[r3+26532346] lea eax, [r11d+26532346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; FDIV_M e0, L1[r5+2000626175] lea eax, [r13d+2000626175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_30: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISTORE L1[r1+871149653], r5 lea eax, [r9d+871149653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IMUL_RCP r1, 969050638 mov rax, 10219817134347774093 imul r9, rax randomx_isn_35: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; IADD_RS r5, r0, -364282489, SHFT 3 lea r13, [r13+r8*8-364282489] randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FADD_M f0, L1[r2+706558359] lea eax, [r10d+706558359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; FADD_M f2, L1[r2+172840159] lea eax, [r10d+172840159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; IXOR_R r2, 1357433787 xor r10, 1357433787 randomx_isn_47: ; IMUL_R r0, 690655620 imul r8, 690655620 randomx_isn_48: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_49: ; FADD_M f0, L1[r4+1866949982] lea eax, [r12d+1866949982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; ISTORE L1[r2+1021637338], r7 lea eax, [r10d+1021637338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IADD_RS r5, r3, -1497303124, SHFT 3 lea r13, [r13+r11*8-1497303124] randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; ISTORE L2[r0-1423434856], r1 lea eax, [r8d-1423434856] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IXOR_M r4, L1[r0-2070633139] lea eax, [r8d-2070633139] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; CBRANCH r2, -2089705064, COND 7 add r10, -2089705064 test r10, 8355840 jz randomx_isn_49 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r4, -106411004, COND 5 add r12, -106402812 test r12, 2088960 jz randomx_isn_65 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; ISTORE L2[r6+1963194234], r1 lea eax, [r14d+1963194234] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_RCP r0, 218956383 mov rax, 11307640565887318981 imul r8, rax randomx_isn_71: ; CBRANCH r4, 351091734, COND 14 add r12, 348994582 test r12, 1069547520 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IXOR_M r1, L3[140920] xor r9, qword ptr [rsi+140920] randomx_isn_76: ; ISUB_M r1, L3[139704] sub r9, qword ptr [rsi+139704] randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IMUL_RCP r5, 3621832640 mov rax, 10937579174594927941 imul r13, rax randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; ISUB_M r7, L3[148296] sub r15, qword ptr [rsi+148296] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_M r0, L1[r3-1202710055] lea eax, [r11d-1202710055] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r2, L3[56960] xor r10, qword ptr [rsi+56960] randomx_isn_86: ; ISTORE L1[r1+1084046554], r4 lea eax, [r9d+1084046554] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; IROL_R r7, 54 rol r15, 54 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FDIV_M e0, L1[r4+2098528169] lea eax, [r12d+2098528169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_95: ; ISTORE L3[r0+944842196], r7 lea eax, [r8d+944842196] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_99: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_102: ; ISTORE L2[r5+945384418], r1 lea eax, [r13d+945384418] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r6, -2115377028, COND 15 add r14, -2119571332 test r14, 2139095040 jz randomx_isn_100 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; ISTORE L1[r0+1971675867], r6 lea eax, [r8d+1971675867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISTORE L1[r6+2107818871], r4 lea eax, [r14d+2107818871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_118: ; ISUB_R r1, -1372396494 sub r9, -1372396494 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r3, 1096520695, COND 1 add r11, 1096520439 test r11, 130560 jz randomx_isn_108 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_M r0, L1[r6+577758771] lea eax, [r14d+577758771] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r3, 2584846279 mov rax, 15325507585873801510 imul r11, rax randomx_isn_124: ; IXOR_M r7, L1[r3-2022763677] lea eax, [r11d-2022763677] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_128: ; FADD_M f3, L1[r7-514833398] lea eax, [r15d-514833398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r3, 247217075, COND 12 add r11, 246692787 test r11, 267386880 jz randomx_isn_124 randomx_isn_130: ; CBRANCH r7, 1046147848, COND 15 add r15, 1050342152 test r15, 2139095040 jz randomx_isn_130 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FDIV_M e2, L1[r7+1373223589] lea eax, [r15d+1373223589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_M r1, L1[r3+1564917515] lea eax, [r11d+1564917515] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; IXOR_R r2, -209012689 xor r10, -209012689 randomx_isn_143: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; CBRANCH r2, 154572230, COND 7 add r10, 154572230 test r10, 8355840 jz randomx_isn_144 randomx_isn_146: ; ISTORE L2[r7+1016372522], r3 lea eax, [r15d+1016372522] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FSUB_M f1, L1[r7+282473373] lea eax, [r15d+282473373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_153: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r5, 271420970, COND 0 add r13, 271421226 test r13, 65280 jz randomx_isn_146 randomx_isn_159: ; IXOR_M r5, L1[r3-336227981] lea eax, [r11d-336227981] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_162: ; CBRANCH r2, -187593402, COND 3 add r10, -187594426 test r10, 522240 jz randomx_isn_159 randomx_isn_163: ; IXOR_M r1, L1[r4+205637874] lea eax, [r12d+205637874] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f3, L1[r2-1786062500] lea eax, [r10d-1786062500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IADD_RS r5, r0, -632368325, SHFT 3 lea r13, [r13+r8*8-632368325] randomx_isn_166: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; CBRANCH r0, -265658383, COND 1 add r8, -265658639 test r8, 130560 jz randomx_isn_163 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_M f0, L1[r7+1251614896] lea eax, [r15d+1251614896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; FSUB_M f0, L2[r6+222967800] lea eax, [r14d+222967800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_177: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_178: ; FSUB_M f0, L1[r0+506433036] lea eax, [r8d+506433036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_182: ; ISTORE L1[r2+1783927423], r2 lea eax, [r10d+1783927423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_195: ; ISTORE L1[r2+1639575355], r3 lea eax, [r10d+1639575355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISTORE L2[r7-577070614], r7 lea eax, [r15d-577070614] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; IMUL_R r6, -1446733092 imul r14, -1446733092 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FDIV_M e0, L1[r4-2108090409] lea eax, [r12d-2108090409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_209: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_210: ; CBRANCH r6, -2072104899, COND 15 add r14, -2067910595 test r14, 2139095040 jz randomx_isn_210 randomx_isn_211: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_212: ; IXOR_M r2, L3[181632] xor r10, qword ptr [rsi+181632] randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_220: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_221: ; ISUB_M r7, L2[r6+1343106106] lea eax, [r14d+1343106106] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; CBRANCH r2, 1348466815, COND 5 add r10, 1348462719 test r10, 2088960 jz randomx_isn_213 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r5, -549563450, COND 7 add r13, -549547066 test r13, 8355840 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_227: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_228: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_229: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FSUB_M f1, L2[r1+1074242933] lea eax, [r9d+1074242933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FADD_M f1, L1[r7+860988706] lea eax, [r15d+860988706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; ISTORE L1[r3+46545436], r4 lea eax, [r11d+46545436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; CBRANCH r4, -1942102379, COND 3 add r12, -1942103403 test r12, 522240 jz randomx_isn_227 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; CBRANCH r6, -1907541229, COND 6 add r14, -1907533037 test r14, 4177920 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_241: ; IMULH_M r4, L1[r3-107187263] lea ecx, [r11d-107187263] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; IADD_RS r5, r5, -1642549597, SHFT 3 lea r13, [r13+r13*8-1642549597] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; IADD_M r0, L2[r3-837642978] lea eax, [r11d-837642978] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f0, L1[r1+264834454] lea eax, [r9d+264834454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r0, 151693663, COND 0 add r8, 151693663 test r8, 65280 jz randomx_isn_246 randomx_isn_248: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; CBRANCH r6, 641730670, COND 10 add r14, 641992814 test r14, 66846720 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_254: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_255: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx |
Integer registers R: r0: 0x79c14d833abcd4a2, r1: 0x46ec64e7c6d2f2ea r2: 0xd2c0cc7f35f8d637, r3: 0xf8ef165b791068e8 r4: 0x4192cf67f5f43ea4, r5: 0x029489c100d5ed91 r6: 0x4bf382e42f0e8291, r7: 0xce737a4ba03136b4 Floating point registers F {lo, hi}: f0: {0x99761af556ae08f7, 0x983af5d2346a6238} f1: {0xfe7a3b97a73c04be, 0x85770faa643a07b4} f2: {0x0b3e8d53e6b00ae9, 0x8cf93b0f9d076b3c} f3: {0x00dd86d3c448d55f, 0x02a1c2958d6c9a55} Floating point registers E {lo, hi}: e0: {0x589a2a7b8b9925b0, 0x59e88b4130a937aa} e1: {0x3f9d25c791f3334a, 0x44814a7e50a2fe15} e2: {0x4a0dde8aa78c6ac5, 0x4dc4d8428397e230} e3: {0x41f8ae047f4a4e03, 0x4397fcf13ee54499} Floating point registers A {lo, hi}: a0: {0x400eb539516eed27, 0x4121d45c455de35e} a1: {0x4191a44db6fddfde, 0x4127b31c316da962} a2: {0x411a066d228d6f3f, 0x413234330bb39fe7} a3: {0x4086d5e9683d9a97, 0x40f58a2105d9da7c} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSQRT_R e0 FADD_R f1, a1 FMUL_R e1, a2 IMUL_R r6, r3 ISUB_R r5, 628948127 ISUB_R r4, r2 ISTORE L3[r3+82266732], r2 ISUB_R r2, r7 IADD_RS r3, r3, SHFT 0 IXOR_M r4, L3[199744] CBRANCH r3, -1356211665, COND 7 IMUL_RCP r0, 3518964091 ISUB_R r1, r7 ISTORE L1[r1+1360806175], r1 FADD_R f1, a3 FSUB_R f2, a2 CBRANCH r0, 1593903219, COND 4 ISMULH_R r6, r3 FSUB_M f1, L2[r6+1622563119] FMUL_R e2, a3 FADD_R f3, a0 ISTORE L1[r5-731880497], r2 FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 FADD_M f3, L1[r6+1238468091] FMUL_R e0, a0 IMUL_R r7, 1769955328 CBRANCH r3, -336112491, COND 1 FMUL_R e3, a3 IXOR_R r0, r2 FADD_R f2, a1 CBRANCH r1, -1352821666, COND 7 FMUL_R e1, a0 IMUL_R r5, r1 FADD_M f3, L1[r6+11263598] ISUB_M r0, L1[r3+1258827757] IMUL_RCP r2, 533065542 IXOR_R r7, r5 IMUL_M r5, L1[r2-1439542806] IADD_RS r1, r4, SHFT 1 FSUB_R f2, a0 IXOR_R r2, r3 FSUB_R f2, a0 CBRANCH r0, -2119369650, COND 1 FSUB_R f1, a0 FSUB_R f0, a3 IMUL_RCP r1, 1409158519 FSQRT_R e0 IMUL_RCP r4, 80590242 FSCAL_R f1 IMUL_RCP r4, 643031399 FMUL_R e3, a1 ISUB_R r0, r6 ISTORE L1[r4+760317242], r0 CBRANCH r6, 1024349213, COND 8 CBRANCH r4, 1501949569, COND 9 CBRANCH r3, -819236760, COND 2 FDIV_M e3, L1[r7+1969621775] ISTORE L1[r5-875466216], r5 IXOR_R r7, r2 ISUB_R r6, 1043068547 INEG_R r4 IMUL_R r1, r4 ISTORE L1[r0+1276365504], r4 IMUL_M r5, L1[r7+297376852] IMUL_R r7, r3 IROR_R r1, r0 IMUL_R r6, r3 ISUB_M r7, L1[r5-1632923642] FMUL_R e0, a3 IROR_R r5, 36 IMUL_R r3, r2 FSWAP_R e3 FMUL_R e3, a0 ISTORE L1[r5-1959872055], r3 FSUB_R f1, a1 IXOR_R r0, r6 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_R r3, r1 FSUB_R f3, a2 IMUL_R r2, r3 IXOR_R r4, r0 ISTORE L1[r0-1385388509], r1 FSUB_M f3, L1[r3-1776923162] FSUB_R f3, a1 FMUL_R e0, a0 IMUL_RCP r7, 3719162023 ISUB_M r2, L1[r5+852490559] FMUL_R e2, a2 ISUB_R r1, r6 IXOR_R r4, r2 ISUB_R r1, -985146363 FMUL_R e1, a3 FDIV_M e0, L1[r3-804048405] ISTORE L1[r0+483236206], r5 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e3, a3 ISTORE L3[r5-1007524796], r5 CBRANCH r4, -526870192, COND 8 ISUB_R r5, r6 IMULH_M r3, L1[r4-1686064742] IXOR_R r1, r6 CBRANCH r6, 1602782975, COND 10 ISUB_M r6, L2[r1-262359218] FADD_R f1, a1 IADD_RS r0, r6, SHFT 0 IXOR_R r0, r4 CBRANCH r0, 407305388, COND 10 ISUB_M r6, L1[r1+2065281895] CBRANCH r0, -2043017436, COND 7 CBRANCH r1, -74970518, COND 15 CBRANCH r0, -1340143257, COND 8 ISTORE L1[r7-2087305879], r3 IXOR_R r5, r7 CBRANCH r7, -9716332, COND 2 ISWAP_R r1, r6 IADD_RS r0, r3, SHFT 1 IADD_M r1, L3[60384] FSUB_R f0, a0 IADD_RS r4, r6, SHFT 3 IMUL_R r5, r2 IXOR_R r2, r0 FMUL_R e2, a1 ISUB_R r7, 1800413333 ISUB_M r5, L2[r4-1814110348] IMUL_R r1, r0 IADD_M r1, L1[r2+1453279866] INEG_R r5 ISUB_R r1, r4 ISMULH_R r3, r3 FSUB_R f3, a0 CBRANCH r4, 1348077043, COND 10 IXOR_R r2, r3 FSWAP_R f3 ISUB_R r2, r4 IMUL_R r7, r1 CBRANCH r2, 1983443567, COND 14 INEG_R r6 CBRANCH r7, -849033720, COND 4 FSQRT_R e3 ISUB_M r6, L3[78616] FSCAL_R f1 FMUL_R e1, a1 CFROUND r3, 53 FMUL_R e3, a3 ISTORE L1[r5+405654602], r5 FSUB_M f0, L2[r7-618384692] ISUB_R r2, r7 ISWAP_R r3, r5 IMUL_R r3, r5 ISUB_R r1, r0 FMUL_R e2, a2 ISUB_R r4, r0 ISTORE L1[r7+244756838], r7 IMUL_R r5, r1 FMUL_R e3, a1 FADD_R f2, a3 ISUB_M r0, L1[r7-2067369380] FMUL_R e0, a3 FSQRT_R e0 FMUL_R e1, a1 FSUB_R f2, a1 ISUB_M r1, L2[r0-1004100017] IMUL_R r6, r2 CBRANCH r0, -1581907468, COND 6 ISTORE L1[r1+1534308881], r3 IADD_RS r3, r0, SHFT 2 CBRANCH r6, 1808574201, COND 2 IMUL_R r3, r2 ISUB_R r2, -1904433911 FMUL_R e1, a1 ISUB_M r5, L1[r1-112892069] FMUL_R e1, a1 ISMULH_R r5, r3 CFROUND r1, 34 FMUL_R e1, a0 CBRANCH r7, -1065489910, COND 8 ISMULH_R r6, r3 CBRANCH r0, 1087713815, COND 5 IMUL_R r6, r4 FSWAP_R e0 IMULH_R r5, r3 FMUL_R e2, a2 CBRANCH r3, -1469708665, COND 6 IMUL_RCP r4, 2136338566 IXOR_R r2, r6 IXOR_R r1, 2024280141 ISUB_R r2, r3 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_R f1, a1 ISUB_M r7, L1[r1-956535062] IMUL_M r3, L1[r1-126704767] FADD_M f1, L1[r3+520868269] IADD_RS r3, r2, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L1[r7-663314873], r2 IXOR_R r0, r1 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a1 CBRANCH r0, -990391459, COND 1 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a2 IMULH_R r7, r5 FMUL_R e0, a0 CBRANCH r2, 1454445698, COND 8 ISUB_M r1, L2[r0-1639794122] FMUL_R e2, a1 FMUL_R e0, a2 ISUB_M r7, L2[r2+1366221498] ISTORE L1[r2-662637846], r0 CBRANCH r2, 996542968, COND 10 CBRANCH r1, -594158607, COND 3 IMUL_R r4, 1719369765 FADD_R f2, a1 FSUB_R f0, a3 ISTORE L2[r3+1043912049], r3 FSQRT_R e3 IROR_R r5, r2 IROR_R r3, r5 FSCAL_R f2 IMUL_RCP r6, 496910832 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r7, r3 ISMULH_R r2, r3 IROR_R r2, r6 FSUB_R f1, a2 ISUB_R r2, -1673193331 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r6, 513381145, COND 2 IXOR_R r7, r5 CBRANCH r0, -159322358, COND 7 IADD_RS r0, r5, SHFT 2 CBRANCH r2, 326143372, COND 7 ISMULH_R r5, r2 ISTORE L1[r7-637931485], r7 FMUL_R e1, a1 IROL_R r6, r3 IMUL_M r2, L1[r4+86521698] IMUL_RCP r5, 211645181 FSUB_R f2, a3 IADD_M r1, L1[r6-1989296325] IMUL_R r4, r7 FMUL_R e3, a2 IMULH_R r5, r7 IMUL_RCP r1, 3017108239 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_5: ; ISUB_R r5, 628948127 sub r13, 628948127 randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; ISTORE L3[r3+82266732], r2 lea eax, [r11d+82266732] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_10: ; IXOR_M r4, L3[199744] xor r12, qword ptr [rsi+199744] randomx_isn_11: ; CBRANCH r3, -1356211665, COND 7 add r11, -1356228049 test r11, 8355840 jz randomx_isn_10 randomx_isn_12: ; IMUL_RCP r0, 3518964091 mov rax, 11257313298094740005 imul r8, rax randomx_isn_13: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_14: ; ISTORE L1[r1+1360806175], r1 lea eax, [r9d+1360806175] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r0, 1593903219, COND 4 add r8, 1593905267 test r8, 1044480 jz randomx_isn_13 randomx_isn_18: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_19: ; FSUB_M f1, L2[r6+1622563119] lea eax, [r14d+1622563119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r5-731880497], r2 lea eax, [r13d-731880497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_26: ; FADD_M f3, L1[r6+1238468091] lea eax, [r14d+1238468091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_R r7, 1769955328 imul r15, 1769955328 randomx_isn_29: ; CBRANCH r3, -336112491, COND 1 add r11, -336111979 test r11, 130560 jz randomx_isn_18 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; CBRANCH r1, -1352821666, COND 7 add r9, -1352821666 test r9, 8355840 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; FADD_M f3, L1[r6+11263598] lea eax, [r14d+11263598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; ISUB_M r0, L1[r3+1258827757] lea eax, [r11d+1258827757] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r2, 533065542 mov rax, 9289214490516667272 imul r10, rax randomx_isn_39: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_40: ; IMUL_M r5, L1[r2-1439542806] lea eax, [r10d-1439542806] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r0, -2119369650, COND 1 add r8, -2119369138 test r8, 130560 jz randomx_isn_38 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IMUL_RCP r1, 1409158519 mov rax, 14055935057343313977 imul r9, rax randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IMUL_RCP r4, 80590242 mov rax, 15360917259503703623 imul r12, rax randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_RCP r4, 643031399 mov rax, 15401301288995130701 imul r12, rax randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; ISTORE L1[r4+760317242], r0 lea eax, [r12d+760317242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r6, 1024349213, COND 8 add r14, 1024414749 test r14, 16711680 jz randomx_isn_46 randomx_isn_57: ; CBRANCH r4, 1501949569, COND 9 add r12, 1502015105 test r12, 33423360 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r3, -819236760, COND 2 add r11, -819235736 test r11, 261120 jz randomx_isn_58 randomx_isn_59: ; FDIV_M e3, L1[r7+1969621775] lea eax, [r15d+1969621775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISTORE L1[r5-875466216], r5 lea eax, [r13d-875466216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; ISUB_R r6, 1043068547 sub r14, 1043068547 randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; ISTORE L1[r0+1276365504], r4 lea eax, [r8d+1276365504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_M r5, L1[r7+297376852] lea eax, [r15d+297376852] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_68: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; ISUB_M r7, L1[r5-1632923642] lea eax, [r13d-1632923642] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IROR_R r5, 36 ror r13, 36 randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L1[r5-1959872055], r3 lea eax, [r13d-1959872055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; ISTORE L1[r0-1385388509], r1 lea eax, [r8d-1385388509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_M f3, L1[r3-1776923162] lea eax, [r11d-1776923162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_RCP r7, 3719162023 mov rax, 10651345924740899301 imul r15, rax randomx_isn_90: ; ISUB_M r2, L1[r5+852490559] lea eax, [r13d+852490559] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; ISUB_R r1, -985146363 sub r9, -985146363 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FDIV_M e0, L1[r3-804048405] lea eax, [r11d-804048405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISTORE L1[r0+483236206], r5 lea eax, [r8d+483236206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISTORE L3[r5-1007524796], r5 lea eax, [r13d-1007524796] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r4, -526870192, COND 8 add r12, -526837424 test r12, 16711680 jz randomx_isn_94 randomx_isn_103: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_104: ; IMULH_M r3, L1[r4-1686064742] lea ecx, [r12d-1686064742] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; CBRANCH r6, 1602782975, COND 10 add r14, 1603045119 test r14, 66846720 jz randomx_isn_103 randomx_isn_107: ; ISUB_M r6, L2[r1-262359218] lea eax, [r9d-262359218] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; CBRANCH r0, 407305388, COND 10 add r8, 407174316 test r8, 66846720 jz randomx_isn_111 randomx_isn_112: ; ISUB_M r6, L1[r1+2065281895] lea eax, [r9d+2065281895] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, -2043017436, COND 7 add r8, -2042984668 test r8, 8355840 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r1, -74970518, COND 15 add r9, -74970518 test r9, 2139095040 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r0, -1340143257, COND 8 add r8, -1340143257 test r8, 16711680 jz randomx_isn_115 randomx_isn_116: ; ISTORE L1[r7-2087305879], r3 lea eax, [r15d-2087305879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; CBRANCH r7, -9716332, COND 2 add r15, -9716332 test r15, 261120 jz randomx_isn_116 randomx_isn_119: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_120: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_121: ; IADD_M r1, L3[60384] add r9, qword ptr [rsi+60384] randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_R r7, 1800413333 sub r15, 1800413333 randomx_isn_128: ; ISUB_M r5, L2[r4-1814110348] lea eax, [r12d-1814110348] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; IADD_M r1, L1[r2+1453279866] lea eax, [r10d+1453279866] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r4, 1348077043, COND 10 add r12, 1348208115 test r12, 66846720 jz randomx_isn_124 randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_139: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_140: ; CBRANCH r2, 1983443567, COND 14 add r10, 1985540719 test r10, 1069547520 jz randomx_isn_139 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; CBRANCH r7, -849033720, COND 4 add r15, -849029624 test r15, 1044480 jz randomx_isn_141 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; ISUB_M r6, L3[78616] sub r14, qword ptr [rsi+78616] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L1[r5+405654602], r5 lea eax, [r13d+405654602] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSUB_M f0, L2[r7-618384692] lea eax, [r15d-618384692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_153: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_154: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; ISTORE L1[r7+244756838], r7 lea eax, [r15d+244756838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISUB_M r0, L1[r7-2067369380] lea eax, [r15d-2067369380] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; ISUB_M r1, L2[r0-1004100017] lea eax, [r8d-1004100017] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; CBRANCH r0, -1581907468, COND 6 add r8, -1581891084 test r8, 4177920 jz randomx_isn_162 randomx_isn_169: ; ISTORE L1[r1+1534308881], r3 lea eax, [r9d+1534308881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_171: ; CBRANCH r6, 1808574201, COND 2 add r14, 1808573689 test r14, 261120 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; ISUB_R r2, -1904433911 sub r10, -1904433911 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISUB_M r5, L1[r1-112892069] lea eax, [r9d-112892069] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_178: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r7, -1065489910, COND 8 add r15, -1065522678 test r15, 16711680 jz randomx_isn_172 randomx_isn_181: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_182: ; CBRANCH r0, 1087713815, COND 5 add r8, 1087709719 test r8, 2088960 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r3, -1469708665, COND 6 add r11, -1469692281 test r11, 4177920 jz randomx_isn_183 randomx_isn_188: ; IMUL_RCP r4, 2136338566 mov rax, 9271489521275666751 imul r12, rax randomx_isn_189: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_190: ; IXOR_R r1, 2024280141 xor r9, 2024280141 randomx_isn_191: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_192: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISUB_M r7, L1[r1-956535062] lea eax, [r9d-956535062] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r3, L1[r1-126704767] lea eax, [r9d-126704767] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f1, L1[r3+520868269] lea eax, [r11d+520868269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISTORE L1[r7-663314873], r2 lea eax, [r15d-663314873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; CBRANCH r0, -990391459, COND 1 add r8, -990391715 test r8, 130560 jz randomx_isn_204 randomx_isn_207: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r2, 1454445698, COND 8 add r10, 1454445698 test r10, 16711680 jz randomx_isn_207 randomx_isn_212: ; ISUB_M r1, L2[r0-1639794122] lea eax, [r8d-1639794122] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISUB_M r7, L2[r2+1366221498] lea eax, [r10d+1366221498] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r2-662637846], r0 lea eax, [r10d-662637846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; CBRANCH r2, 996542968, COND 10 add r10, 996411896 test r10, 66846720 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r1, -594158607, COND 3 add r9, -594158607 test r9, 522240 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r4, 1719369765 imul r12, 1719369765 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; ISTORE L2[r3+1043912049], r3 lea eax, [r11d+1043912049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_225: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_RCP r6, 496910832 mov rax, 9965087976068754926 imul r14, rax randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_233: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISUB_R r2, -1673193331 sub r10, -1673193331 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r6, 513381145, COND 2 add r14, 513381657 test r14, 261120 jz randomx_isn_228 randomx_isn_240: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_241: ; CBRANCH r0, -159322358, COND 7 add r8, -159338742 test r8, 8355840 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_243: ; CBRANCH r2, 326143372, COND 7 add r10, 326143372 test r10, 8355840 jz randomx_isn_242 randomx_isn_244: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_245: ; ISTORE L1[r7-637931485], r7 lea eax, [r15d-637931485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_248: ; IMUL_M r2, L1[r4+86521698] lea eax, [r12d+86521698] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r5, 211645181 mov rax, 11698258693500611997 imul r13, rax randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IADD_M r1, L1[r6-1989296325] lea eax, [r14d-1989296325] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_255: ; IMUL_RCP r1, 3017108239 mov rax, 13129817732446346217 imul r9, rax |
Integer registers R: r0: 0x5cdffde88b0365fa, r1: 0xe6dfce8ac589766a r2: 0x67f3a364529b841e, r3: 0x30366fcf99828ce0 r4: 0x87bae08515d8568a, r5: 0x88030a89980b8b71 r6: 0xc7eaeaaaf17bfd1b, r7: 0x814517ad23c4d1f9 Floating point registers F {lo, hi}: f0: {0x87d68facf2c1cb76, 0x0480388453b1f295} f1: {0x8362858f5f05057a, 0xfa5e5e9d32124c13} f2: {0x816524c8841cbfac, 0xfdfed96dd52bfa7e} f3: {0x0310dcc108c3ffad, 0x03b89fb999dfbd38} Floating point registers E {lo, hi}: e0: {0x46701cb400e5b567, 0x455929a2b415e94b} e1: {0x42a74ea10dfe2e7d, 0x3b8e667ceeb0cb46} e2: {0x40543fbe639dedc4, 0x3cbfd8ea70e5b8a5} e3: {0x42e31ddce6b2d087, 0x42765e610a865f84} Floating point registers A {lo, hi}: a0: {0x41a437c392f85bb9, 0x40d738c0f2e68f95} a1: {0x415a32d1923b0fa4, 0x3ff2eecbd6309a43} a2: {0x40e50340e33bb5f0, 0x4093d0e93976bf89} a3: {0x40943a33c6a086aa, 0x4068b67f9493e0a4} |