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: {0x401191a479e734b2, 0x41272347bec0685e} a1: {0x400a43e8e7f797a9, 0x41ef503963b61634} a2: {0x41745bb3d5527c1c, 0x401f01287cf5cd7e} a3: {0x412337a76396237d, 0x4105b600309ace6a} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -2134222274, COND 5 CBRANCH r1, -206130808, COND 11 FSUB_R f2, a0 IXOR_R r6, r7 CBRANCH r1, -1724199436, COND 4 CBRANCH r2, 760042968, COND 9 ISTORE L1[r2-1593981604], r6 ISTORE L1[r5-776626131], r1 IXOR_R r0, r6 FMUL_R e0, a2 FSQRT_R e3 IXOR_R r2, r5 FADD_M f3, L1[r1-833772121] CBRANCH r4, 603175370, COND 11 FSUB_M f1, L1[r5-1000874493] ISUB_R r5, r6 FMUL_R e3, a3 IXOR_R r1, r4 ISWAP_R r4, r5 IMUL_R r2, 1798046115 ISUB_R r2, r6 FSUB_R f0, a2 FADD_R f3, a3 ISUB_R r2, r0 FMUL_R e0, a0 FADD_M f2, L1[r3+909785370] ISTORE L1[r0-1681547914], r3 IADD_RS r0, r5, SHFT 1 FSUB_M f3, L2[r1-1663614666] IMUL_RCP r6, 2019436019 ISMULH_R r3, r1 INEG_R r6 IMUL_R r5, r1 IMUL_R r3, r0 FSUB_R f3, a1 IADD_M r2, L1[r0+2008503604] FMUL_R e2, a3 FSCAL_R f1 FMUL_R e3, a3 IMUL_RCP r0, 357890761 CBRANCH r1, 821249433, COND 0 FSCAL_R f1 CFROUND r1, 1 IXOR_R r6, 33093910 CBRANCH r1, 1463949899, COND 7 FADD_R f3, a2 IMUL_RCP r0, 3119829169 CBRANCH r2, 1299910126, COND 0 FSWAP_R f0 FSUB_R f1, a1 IADD_RS r4, r6, SHFT 3 CBRANCH r2, 885313157, COND 4 ISTORE L1[r3-262955106], r2 IADD_M r4, L2[r0-410352739] FSQRT_R e2 FADD_R f3, a1 FSUB_R f3, a3 FADD_R f1, a1 CBRANCH r1, 1498646610, COND 15 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r7, SHFT 2 ISUB_R r7, r2 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 0 FSUB_R f0, a1 ISTORE L1[r6+123888350], r5 FDIV_M e2, L1[r0-1203577804] IXOR_M r6, L1[r1-2081942287] IMUL_R r3, r6 IADD_RS r3, r6, SHFT 1 FADD_R f1, a3 ISTORE L1[r7+1450077773], r7 CBRANCH r3, 90750738, COND 7 IMUL_RCP r3, 1725108362 FSUB_R f3, a1 IADD_M r4, L2[r2+314710185] IADD_RS r2, r7, SHFT 2 IMUL_R r7, r5 ISUB_R r7, r5 ISUB_R r4, r3 FMUL_R e1, a1 ISUB_R r2, r5 FDIV_M e2, L1[r5-211816423] ISTORE L1[r2-923234871], r6 IADD_RS r1, r6, SHFT 1 IADD_M r3, L2[r2+1722260543] CBRANCH r5, -688423403, COND 10 CBRANCH r5, 1331025793, COND 6 ISUB_R r0, r3 ISUB_R r0, r2 IROR_R r1, r6 FSUB_R f2, a1 IMUL_R r6, r0 IXOR_M r4, L1[r5+1416943810] FADD_R f2, a3 CBRANCH r0, 747028629, COND 15 FMUL_R e2, a3 FSUB_R f0, a3 IXOR_M r1, L2[r3+1693849016] CBRANCH r0, -1517994188, COND 11 ISUB_R r2, r6 FADD_R f2, a1 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r3, r6 FSQRT_R e2 FSUB_R f2, a0 FADD_R f1, a2 ISUB_R r7, r1 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e0, a2 ISTORE L1[r2+412226099], r6 IMUL_RCP r1, 1521393171 FSUB_R f2, a1 FADD_M f1, L1[r5-253160813] ISTORE L2[r6-678547876], r3 FADD_R f3, a2 IROL_R r3, r5 ISUB_R r4, -700971848 IADD_M r3, L1[r0+439148561] CBRANCH r1, -409792767, COND 5 FSQRT_R e3 ISUB_R r6, -1711232703 CBRANCH r2, 1684229318, COND 3 CBRANCH r2, 790029223, COND 7 IXOR_R r3, r4 FMUL_R e3, a2 FADD_R f3, a1 FADD_M f0, L1[r2-572866429] FADD_R f2, a1 FSCAL_R f0 FSWAP_R f3 FADD_R f1, a1 IMUL_R r4, r7 ISUB_R r2, r4 FMUL_R e1, a1 IXOR_R r7, r1 ISTORE L3[r7-1364671930], r2 FADD_R f1, a0 FADD_R f1, a2 ISUB_M r4, L1[r7+745394629] FADD_R f3, a0 FADD_R f2, a3 CBRANCH r1, 1462554901, COND 3 FSUB_R f2, a3 IMUL_R r4, r6 ISUB_R r6, r7 IMUL_R r6, r5 IROL_R r2, r7 CBRANCH r3, -1518333853, COND 8 ISTORE L1[r1-685006978], r2 FSWAP_R e3 FSWAP_R e3 CBRANCH r3, 1767933914, COND 15 FMUL_R e1, a0 ISTORE L3[r0+1894115614], r4 ISTORE L2[r5+641837705], r0 IROR_R r0, r7 INEG_R r3 CBRANCH r4, 620766806, COND 13 ISMULH_M r4, L1[r5-74128812] IMUL_RCP r0, 627513061 IMULH_M r3, L2[r6+651057236] FSUB_R f1, a3 ISTORE L1[r3+840781112], r5 CBRANCH r1, -1851194491, COND 8 FMUL_R e3, a2 FSCAL_R f3 FSWAP_R e1 CBRANCH r3, 535039822, COND 2 IMUL_M r4, L1[r0+1029574515] ISUB_R r5, r2 IXOR_R r7, r3 ISUB_M r5, L1[r1+199820038] ISTORE L1[r2-1916547747], r6 FSUB_R f0, a3 FSUB_R f0, a1 FSUB_M f0, L1[r4-1363432246] FMUL_R e2, a1 CBRANCH r0, 799900488, COND 3 FADD_R f1, a0 IMUL_RCP r6, 2295295190 FMUL_R e2, a2 FSUB_M f3, L1[r0+937134689] CBRANCH r6, -2105028573, COND 5 IMUL_RCP r1, 611566360 FSWAP_R f0 ISTORE L1[r2+1319833989], r1 ISTORE L1[r1+779151963], r7 ISTORE L1[r4-63230954], r2 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r6, -1215988888, COND 12 ISTORE L1[r2+1492750495], r5 FMUL_R e0, a2 IXOR_M r5, L1[r3-1937902915] ISUB_R r6, r4 FSQRT_R e0 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a2 IADD_M r3, L1[r6-1058297906] IADD_RS r5, r3, 2002202724, SHFT 1 CBRANCH r1, -2029750548, COND 0 IXOR_R r5, r3 FSUB_R f1, a2 IMUL_RCP r0, 598555850 IADD_RS r5, r3, -1953810928, SHFT 1 ISTORE L1[r0+1999137322], r2 IXOR_R r7, r0 FADD_M f3, L1[r6-85914844] IADD_M r3, L3[145648] FADD_R f2, a3 IROR_R r7, r1 FSUB_R f1, a1 IROL_R r1, r7 FADD_R f3, a2 IMUL_M r0, L1[r1+2129547605] FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r7, -2111594549 IMUL_RCP r6, 2109062727 IXOR_R r5, r0 IMUL_RCP r6, 2264879306 ISMULH_R r7, r0 IMUL_R r0, r6 CBRANCH r3, 1824353397, COND 11 IMUL_RCP r3, 2517926314 INEG_R r5 FSWAP_R e2 CBRANCH r3, 739263585, COND 1 FSCAL_R f1 FSUB_M f1, L1[r1-1845347073] IMUL_M r1, L3[228432] FSUB_R f2, a3 ISTORE L2[r7-736375535], r0 CBRANCH r4, -699289580, COND 5 ISTORE L1[r0+1106541320], r7 IADD_M r7, L1[r3+1402497594] IADD_RS r7, r3, SHFT 0 FMUL_R e2, a2 IXOR_R r0, r3 ISUB_R r6, r7 CBRANCH r0, -278023531, COND 13 IXOR_R r6, r4 CBRANCH r1, -1971208070, COND 3 FSUB_R f2, a2 FSQRT_R e0 ISMULH_R r5, r7 IMUL_M r3, L2[r6+1670973749] FSUB_M f1, L1[r6-1482149390] FDIV_M e0, L1[r6-1016445570] FMUL_R e0, a2 FADD_R f0, a3 |
randomx_isn_0: ; CBRANCH r4, -2134222274, COND 5 add r12, -2134218178 test r12, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -206130808, COND 11 add r9, -205868664 test r9, 133693440 jz randomx_isn_1 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; CBRANCH r1, -1724199436, COND 4 add r9, -1724197388 test r9, 1044480 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r2, 760042968, COND 9 add r10, 760108504 test r10, 33423360 jz randomx_isn_5 randomx_isn_6: ; ISTORE L1[r2-1593981604], r6 lea eax, [r10d-1593981604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISTORE L1[r5-776626131], r1 lea eax, [r13d-776626131] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; FADD_M f3, L1[r1-833772121] lea eax, [r9d-833772121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r4, 603175370, COND 11 add r12, 603699658 test r12, 133693440 jz randomx_isn_6 randomx_isn_14: ; FSUB_M f1, L1[r5-1000874493] lea eax, [r13d-1000874493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_19: ; IMUL_R r2, 1798046115 imul r10, 1798046115 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_M f2, L1[r3+909785370] lea eax, [r11d+909785370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISTORE L1[r0-1681547914], r3 lea eax, [r8d-1681547914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_28: ; FSUB_M f3, L2[r1-1663614666] lea eax, [r9d-1663614666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IMUL_RCP r6, 2019436019 mov rax, 9808204093722309901 imul r14, rax randomx_isn_30: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IADD_M r2, L1[r0+2008503604] lea eax, [r8d+2008503604] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_RCP r0, 357890761 mov rax, 13835954142279523945 imul r8, rax randomx_isn_40: ; CBRANCH r1, 821249433, COND 0 add r9, 821249305 test r9, 65280 jz randomx_isn_18 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IXOR_R r6, 33093910 xor r14, 33093910 randomx_isn_44: ; CBRANCH r1, 1463949899, COND 7 add r9, 1463982667 test r9, 8355840 jz randomx_isn_41 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IMUL_RCP r0, 3119829169 mov rax, 12697516149523560274 imul r8, rax randomx_isn_47: ; CBRANCH r2, 1299910126, COND 0 add r10, 1299909998 test r10, 65280 jz randomx_isn_45 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_51: ; CBRANCH r2, 885313157, COND 4 add r10, 885315205 test r10, 1044480 jz randomx_isn_48 randomx_isn_52: ; ISTORE L1[r3-262955106], r2 lea eax, [r11d-262955106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IADD_M r4, L2[r0-410352739] lea eax, [r8d-410352739] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r1, 1498646610, COND 15 add r9, 1502840914 test r9, 2139095040 jz randomx_isn_52 randomx_isn_59: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_60: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L1[r6+123888350], r5 lea eax, [r14d+123888350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FDIV_M e2, L1[r0-1203577804] lea eax, [r8d-1203577804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IXOR_M r6, L1[r1-2081942287] lea eax, [r9d-2081942287] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISTORE L1[r7+1450077773], r7 lea eax, [r15d+1450077773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; CBRANCH r3, 90750738, COND 7 add r11, 90750738 test r11, 8355840 jz randomx_isn_70 randomx_isn_73: ; IMUL_RCP r3, 1725108362 mov rax, 11481621134571999946 imul r11, rax randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IADD_M r4, L2[r2+314710185] lea eax, [r10d+314710185] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; FDIV_M e2, L1[r5-211816423] lea eax, [r13d-211816423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; ISTORE L1[r2-923234871], r6 lea eax, [r10d-923234871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_85: ; IADD_M r3, L2[r2+1722260543] lea eax, [r10d+1722260543] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, -688423403, COND 10 add r13, -688554475 test r13, 66846720 jz randomx_isn_73 randomx_isn_87: ; CBRANCH r5, 1331025793, COND 6 add r13, 1331025793 test r13, 4177920 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; IXOR_M r4, L1[r5+1416943810] lea eax, [r13d+1416943810] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; CBRANCH r0, 747028629, COND 15 add r8, 747028629 test r8, 2139095040 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IXOR_M r1, L2[r3+1693849016] lea eax, [r11d+1693849016] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r0, -1517994188, COND 11 add r8, -1517732044 test r8, 133693440 jz randomx_isn_96 randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISTORE L1[r2+412226099], r6 lea eax, [r10d+412226099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_RCP r1, 1521393171 mov rax, 13019015075207067824 imul r9, rax randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FADD_M f1, L1[r5-253160813] lea eax, [r13d-253160813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISTORE L2[r6-678547876], r3 lea eax, [r14d-678547876] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_120: ; ISUB_R r4, -700971848 sub r12, -700971848 randomx_isn_121: ; IADD_M r3, L1[r0+439148561] lea eax, [r8d+439148561] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, -409792767, COND 5 add r9, -409784575 test r9, 2088960 jz randomx_isn_115 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISUB_R r6, -1711232703 sub r14, -1711232703 randomx_isn_125: ; CBRANCH r2, 1684229318, COND 3 add r10, 1684228294 test r10, 522240 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r2, 790029223, COND 7 add r10, 790012839 test r10, 8355840 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; FADD_M f0, L1[r2-572866429] lea eax, [r10d-572866429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; ISTORE L3[r7-1364671930], r2 lea eax, [r15d-1364671930] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; ISUB_M r4, L1[r7+745394629] lea eax, [r15d+745394629] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r1, 1462554901, COND 3 add r9, 1462556949 test r9, 522240 jz randomx_isn_127 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_151: ; CBRANCH r3, -1518333853, COND 8 add r11, -1518268317 test r11, 16711680 jz randomx_isn_146 randomx_isn_152: ; ISTORE L1[r1-685006978], r2 lea eax, [r9d-685006978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; CBRANCH r3, 1767933914, COND 15 add r11, 1772128218 test r11, 2139095040 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISTORE L3[r0+1894115614], r4 lea eax, [r8d+1894115614] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; ISTORE L2[r5+641837705], r0 lea eax, [r13d+641837705] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; CBRANCH r4, 620766806, COND 13 add r12, 622863958 test r12, 534773760 jz randomx_isn_156 randomx_isn_162: ; ISMULH_M r4, L1[r5-74128812] lea ecx, [r13d-74128812] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IMUL_RCP r0, 627513061 mov rax, 15782173997304324155 imul r8, rax randomx_isn_164: ; IMULH_M r3, L2[r6+651057236] lea ecx, [r14d+651057236] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; ISTORE L1[r3+840781112], r5 lea eax, [r11d+840781112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r1, -1851194491, COND 8 add r9, -1851194491 test r9, 16711680 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; CBRANCH r3, 535039822, COND 2 add r11, 535039310 test r11, 261120 jz randomx_isn_168 randomx_isn_172: ; IMUL_M r4, L1[r0+1029574515] lea eax, [r8d+1029574515] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; ISUB_M r5, L1[r1+199820038] lea eax, [r9d+199820038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r2-1916547747], r6 lea eax, [r10d-1916547747] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSUB_M f0, L1[r4-1363432246] lea eax, [r12d-1363432246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; CBRANCH r0, 799900488, COND 3 add r8, 799902536 test r8, 522240 jz randomx_isn_172 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IMUL_RCP r6, 2295295190 mov rax, 17258817702280885621 imul r14, rax randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_M f3, L1[r0+937134689] lea eax, [r8d+937134689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; CBRANCH r6, -2105028573, COND 5 add r14, -2105024477 test r14, 2088960 jz randomx_isn_184 randomx_isn_187: ; IMUL_RCP r1, 611566360 mov rax, 16193696975554774136 imul r9, rax randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; ISTORE L1[r2+1319833989], r1 lea eax, [r10d+1319833989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISTORE L1[r1+779151963], r7 lea eax, [r9d+779151963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISTORE L1[r4-63230954], r2 lea eax, [r12d-63230954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_195: ; CBRANCH r6, -1215988888, COND 12 add r14, -1214940312 test r14, 267386880 jz randomx_isn_187 randomx_isn_196: ; ISTORE L1[r2+1492750495], r5 lea eax, [r10d+1492750495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IXOR_M r5, L1[r3-1937902915] lea eax, [r11d-1937902915] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; IADD_M r3, L1[r6-1058297906] lea eax, [r14d-1058297906] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r3, 2002202724, SHFT 1 lea r13, [r13+r11*2+2002202724] randomx_isn_205: ; CBRANCH r1, -2029750548, COND 0 add r9, -2029750420 test r9, 65280 jz randomx_isn_196 randomx_isn_206: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IMUL_RCP r0, 598555850 mov rax, 16545691290600605105 imul r8, rax randomx_isn_209: ; IADD_RS r5, r3, -1953810928, SHFT 1 lea r13, [r13+r11*2-1953810928] randomx_isn_210: ; ISTORE L1[r0+1999137322], r2 lea eax, [r8d+1999137322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; FADD_M f3, L1[r6-85914844] lea eax, [r14d-85914844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IADD_M r3, L3[145648] add r11, qword ptr [rsi+145648] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IMUL_M r0, L1[r1+2129547605] lea eax, [r9d+2129547605] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IMUL_R r7, -2111594549 imul r15, -2111594549 randomx_isn_223: ; IMUL_RCP r6, 2109062727 mov rax, 9391394753223043611 imul r14, rax randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; IMUL_RCP r6, 2264879306 mov rax, 17490592612237046417 imul r14, rax randomx_isn_226: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; CBRANCH r3, 1824353397, COND 11 add r11, 1824091253 test r11, 133693440 jz randomx_isn_214 randomx_isn_229: ; IMUL_RCP r3, 2517926314 mov rax, 15732819914892937886 imul r11, rax randomx_isn_230: ; INEG_R r5 neg r13 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; CBRANCH r3, 739263585, COND 1 add r11, 739264097 test r11, 130560 jz randomx_isn_230 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSUB_M f1, L1[r1-1845347073] lea eax, [r9d-1845347073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IMUL_M r1, L3[228432] imul r9, qword ptr [rsi+228432] randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISTORE L2[r7-736375535], r0 lea eax, [r15d-736375535] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; CBRANCH r4, -699289580, COND 5 add r12, -699293676 test r12, 2088960 jz randomx_isn_233 randomx_isn_239: ; ISTORE L1[r0+1106541320], r7 lea eax, [r8d+1106541320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_M r7, L1[r3+1402497594] lea eax, [r11d+1402497594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_245: ; CBRANCH r0, -278023531, COND 13 add r8, -278023531 test r8, 534773760 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; CBRANCH r1, -1971208070, COND 3 add r9, -1971206022 test r9, 522240 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_251: ; IMUL_M r3, L2[r6+1670973749] lea eax, [r14d+1670973749] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f1, L1[r6-1482149390] lea eax, [r14d-1482149390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FDIV_M e0, L1[r6-1016445570] lea eax, [r14d-1016445570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xf839a327c93e35d9, r1: 0x93a9049212280a2a r2: 0x72641b2680248d28, r3: 0x04482824490c7a90 r4: 0x52f60c673e78e3a9, r5: 0xfecd9e3de08444bd r6: 0xd87d813604ae4913, r7: 0x8a65589b72902153 Floating point registers F {lo, hi}: f0: {0x07f9f20cac8f31e8, 0x0507b11c5bb91bda} f1: {0x00321ce74f651b28, 0x7e636f825d4d59c3} f2: {0x0914a4b7fc2c4755, 0x85897dd655375e92} f3: {0x02692e76c04098ff, 0x83ec843d2f91b676} Floating point registers E {lo, hi}: e0: {0x45098c1938d05b18, 0x44813670fda781c1} e1: {0x41e30741d1885d02, 0x3fb4f693fb4479cf} e2: {0x48ceecf64f48b315, 0x44638cf444984073} e3: {0x43c134929f9b4694, 0x4239fc095725fd4d} Floating point registers A {lo, hi}: a0: {0x401191a479e734b2, 0x41272347bec0685e} a1: {0x400a43e8e7f797a9, 0x41ef503963b61634} a2: {0x41745bb3d5527c1c, 0x401f01287cf5cd7e} a3: {0x412337a76396237d, 0x4105b600309ace6a} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FSUB_R f0, a2 CBRANCH r7, -1634598421, COND 9 FADD_M f3, L1[r6-324672102] FSQRT_R e2 CFROUND r7, 54 IADD_RS r0, r6, SHFT 1 IXOR_R r3, r4 IROR_R r3, r2 IXOR_M r6, L1[r7+179886095] IROR_R r5, r3 IMUL_RCP r7, 3920284919 CFROUND r7, 25 FMUL_R e1, a1 IROR_R r4, r3 CFROUND r6, 37 ISWAP_R r0, r2 IXOR_R r3, -908966572 IMULH_M r3, L1[r0+386208448] CBRANCH r0, -1799392707, COND 11 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r5, r3 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 IMUL_RCP r5, 3247884674 IXOR_R r4, r6 CBRANCH r5, 1468472503, COND 3 FMUL_R e3, a3 ISUB_R r4, r2 CBRANCH r1, 216361724, COND 2 IROR_R r5, 41 CBRANCH r6, -658383421, COND 3 ISUB_R r3, r6 IXOR_R r4, r6 IXOR_R r7, r2 FADD_R f2, a0 FMUL_R e3, a2 IADD_M r2, L1[r1-1977285668] FMUL_R e1, a1 IMUL_R r5, r2 IXOR_R r3, r0 INEG_R r1 FDIV_M e3, L2[r5+2068106930] FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e3, a3 FSUB_M f3, L2[r4+1446248795] FADD_M f2, L2[r7+1603712996] IMUL_R r4, r6 IMUL_RCP r3, 2151030489 IMUL_M r3, L1[r5+1844468524] IADD_M r4, L3[152144] CBRANCH r3, -9402347, COND 10 FADD_M f2, L2[r5+1607339729] IROL_R r0, 4 FMUL_R e2, a0 FMUL_R e1, a3 IROR_R r3, r2 ISTORE L2[r6-2137886031], r2 IXOR_R r7, r4 ISUB_R r3, r7 ISUB_R r1, r4 CBRANCH r2, -1358248858, COND 15 FMUL_R e1, a2 CBRANCH r0, -1938800314, COND 6 ISUB_M r6, L1[r2-364370564] ISTORE L1[r7-1683055526], r6 IMUL_R r3, r1 ISTORE L2[r6-2056749206], r1 FSQRT_R e0 ISWAP_R r2, r7 ISMULH_R r6, r5 CBRANCH r6, 1326898466, COND 3 IMUL_R r6, r1 IADD_RS r6, r5, SHFT 0 IADD_M r6, L2[r0-1922535228] ISTORE L2[r5-339117699], r5 FADD_M f1, L1[r1-1658781878] ISMULH_R r5, r6 CBRANCH r4, -39613914, COND 3 FMUL_R e2, a2 FMUL_R e2, a2 IROR_R r0, r6 IROR_R r6, r4 CFROUND r6, 46 CBRANCH r7, 1523272027, COND 3 IXOR_R r1, r2 CBRANCH r2, -344150499, COND 8 FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r2, 1916411684, COND 1 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 0 IADD_M r3, L1[r7-854313517] ISUB_R r1, r5 CBRANCH r6, 73159590, COND 12 CBRANCH r1, -80932626, COND 7 IADD_RS r5, r2, 1421900226, SHFT 0 CBRANCH r4, -1166527969, COND 15 FADD_R f2, a2 FSCAL_R f3 FMUL_R e2, a0 ISWAP_R r3, r1 ISUB_R r4, r1 FMUL_R e3, a3 FSUB_M f0, L2[r4-306304660] IMUL_M r7, L2[r1-277199527] FSUB_R f0, a1 ISMULH_M r3, L2[r6-425664573] FSCAL_R f0 FMUL_R e2, a3 FADD_R f2, a2 FADD_R f2, a2 IXOR_M r3, L1[r7+1649027215] ISUB_R r6, 750727470 ISTORE L1[r6-403054619], r0 FSUB_M f0, L2[r7+1902602319] ISTORE L1[r7+756641415], r3 ISTORE L1[r5+1184616268], r0 IROR_R r5, 37 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 IROL_R r2, r5 IMUL_R r7, r6 ISTORE L3[r5+20411104], r3 IXOR_M r6, L3[126168] FDIV_M e1, L1[r2+1918704028] FMUL_R e3, a2 FSUB_R f0, a1 FDIV_M e0, L1[r1-952022386] ISUB_R r7, r0 IXOR_R r3, r0 IMUL_R r1, r0 IMULH_R r0, r0 FMUL_R e0, a3 ISUB_R r5, 1526778509 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r1, -509752669 ISUB_R r3, r2 FSUB_R f2, a1 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a1 FSUB_R f3, a3 IADD_RS r3, r3, SHFT 1 IXOR_R r6, r5 FMUL_R e2, a3 ISTORE L1[r6+1797153687], r3 FSUB_M f2, L2[r5-728349673] ISMULH_R r5, r4 ISUB_R r1, r5 CBRANCH r4, 2086968464, COND 12 ISMULH_M r4, L3[241016] IMUL_R r7, r2 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a2 CBRANCH r0, 1898656607, COND 5 CBRANCH r0, -1859077030, COND 10 FMUL_R e2, a3 IROR_R r0, r5 FADD_R f3, a1 IXOR_R r0, r6 FMUL_R e1, a1 FDIV_M e2, L2[r6-400420102] IMUL_RCP r5, 817316674 ISUB_R r3, r6 IADD_RS r2, r0, SHFT 3 IXOR_M r7, L2[r3+1313599265] FSUB_M f1, L1[r5-715050827] IXOR_R r3, r6 ISUB_R r1, r0 FADD_M f3, L2[r1-658639876] CBRANCH r1, -1174649421, COND 2 FDIV_M e1, L1[r5+132959940] FSUB_M f0, L1[r3+1975268298] ISUB_R r2, r7 FSUB_R f0, a1 ISTORE L1[r5-543144206], r5 IROR_R r0, 34 FADD_R f0, a1 IMUL_R r7, r2 IADD_M r0, L1[r4-209611071] IADD_M r3, L1[r2-6129516] ISTORE L2[r4+1231612469], r5 INEG_R r5 CBRANCH r1, 148574241, COND 10 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e0, a3 IXOR_R r4, r2 FSCAL_R f0 IMUL_R r6, -1959715896 IMUL_RCP r2, 2420706413 IXOR_R r1, -1709788906 IROR_R r1, r3 FSUB_M f1, L1[r3-1819281964] ISUB_R r2, r3 FMUL_R e0, a0 IMUL_R r5, r4 IXOR_R r7, r1 FSUB_R f0, a3 FADD_R f2, a2 ISTORE L1[r6-688386519], r5 ISWAP_R r2, r2 IMUL_M r7, L1[r3+1549391145] IADD_RS r0, r0, SHFT 3 FADD_R f2, a2 IROR_R r5, r3 ISTORE L2[r0-2005048167], r7 ISUB_R r3, r0 IADD_RS r3, r4, SHFT 1 CBRANCH r1, 1764997466, COND 2 ISTORE L1[r7+255386377], r3 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e1, a3 CBRANCH r0, 1035509186, COND 2 FMUL_R e2, a2 CBRANCH r0, -331188924, COND 15 FMUL_R e0, a2 IMUL_R r1, r2 ISUB_R r0, r3 IXOR_M r1, L3[8720] FADD_R f1, a2 FADD_M f3, L1[r4+1954482283] IADD_RS r7, r1, SHFT 0 FADD_R f3, a1 IXOR_R r1, r5 IMUL_RCP r2, 373409134 IMUL_M r2, L1[r5-1613487535] ISTORE L3[r4-1949315033], r1 FMUL_R e1, a3 IMUL_R r5, r4 ISTORE L1[r7-1515055235], r3 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e2, a2 IROR_R r7, r4 ISTORE L1[r3+1047343444], r2 IMUL_R r6, r5 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a1 ISTORE L2[r3+363725542], r0 FSUB_R f3, a0 FMUL_R e3, a2 FADD_R f2, a2 ISTORE L3[r2-1706310836], r2 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r7, -1634598421, COND 9 add r15, -1634598421 test r15, 33423360 jz randomx_isn_0 randomx_isn_3: ; FADD_M f3, L1[r6-324672102] lea eax, [r14d-324672102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_7: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_8: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_9: ; IXOR_M r6, L1[r7+179886095] lea eax, [r15d+179886095] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_11: ; IMUL_RCP r7, 3920284919 mov rax, 10104898515191867052 imul r15, rax randomx_isn_12: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_15: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_17: ; IXOR_R r3, -908966572 xor r11, -908966572 randomx_isn_18: ; IMULH_M r3, L1[r0+386208448] lea ecx, [r8d+386208448] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; CBRANCH r0, -1799392707, COND 11 add r8, -1799654851 test r8, 133693440 jz randomx_isn_17 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_28: ; IMUL_RCP r5, 3247884674 mov rax, 12196886661109374352 imul r13, rax randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; CBRANCH r5, 1468472503, COND 3 add r13, 1468471479 test r13, 522240 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; CBRANCH r1, 216361724, COND 2 add r9, 216362236 test r9, 261120 jz randomx_isn_31 randomx_isn_34: ; IROR_R r5, 41 ror r13, 41 randomx_isn_35: ; CBRANCH r6, -658383421, COND 3 add r14, -658384445 test r14, 522240 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IADD_M r2, L1[r1-1977285668] lea eax, [r9d-1977285668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; INEG_R r1 neg r9 randomx_isn_46: ; FDIV_M e3, L2[r5+2068106930] lea eax, [r13d+2068106930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSUB_M f3, L2[r4+1446248795] lea eax, [r12d+1446248795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FADD_M f2, L2[r7+1603712996] lea eax, [r15d+1603712996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; IMUL_RCP r3, 2151030489 mov rax, 18416327178862302400 imul r11, rax randomx_isn_56: ; IMUL_M r3, L1[r5+1844468524] lea eax, [r13d+1844468524] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r4, L3[152144] add r12, qword ptr [rsi+152144] randomx_isn_58: ; CBRANCH r3, -9402347, COND 10 add r11, -9140203 test r11, 66846720 jz randomx_isn_57 randomx_isn_59: ; FADD_M f2, L2[r5+1607339729] lea eax, [r13d+1607339729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IROL_R r0, 4 rol r8, 4 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_64: ; ISTORE L2[r6-2137886031], r2 lea eax, [r14d-2137886031] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_66: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; CBRANCH r2, -1358248858, COND 15 add r10, -1349860250 test r10, 2139095040 jz randomx_isn_59 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r0, -1938800314, COND 6 add r8, -1938800314 test r8, 4177920 jz randomx_isn_69 randomx_isn_71: ; ISUB_M r6, L1[r2-364370564] lea eax, [r10d-364370564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r7-1683055526], r6 lea eax, [r15d-1683055526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_74: ; ISTORE L2[r6-2056749206], r1 lea eax, [r14d-2056749206] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_77: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_78: ; CBRANCH r6, 1326898466, COND 3 add r14, 1326897442 test r14, 522240 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_81: ; IADD_M r6, L2[r0-1922535228] lea eax, [r8d-1922535228] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r5-339117699], r5 lea eax, [r13d-339117699] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_M f1, L1[r1-1658781878] lea eax, [r9d-1658781878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_85: ; CBRANCH r4, -39613914, COND 3 add r12, -39613914 test r12, 522240 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_89: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_90: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; CBRANCH r7, 1523272027, COND 3 add r15, 1523272027 test r15, 522240 jz randomx_isn_86 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; CBRANCH r2, -344150499, COND 8 add r10, -344117731 test r10, 16711680 jz randomx_isn_92 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; CBRANCH r2, 1916411684, COND 1 add r10, 1916411428 test r10, 130560 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_99: ; IADD_M r3, L1[r7-854313517] lea eax, [r15d-854313517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; CBRANCH r6, 73159590, COND 12 add r14, 72635302 test r14, 267386880 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r1, -80932626, COND 7 add r9, -80899858 test r9, 8355840 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r5, r2, 1421900226, SHFT 0 lea r13, [r13+r10*1+1421900226] randomx_isn_104: ; CBRANCH r4, -1166527969, COND 15 add r12, -1162333665 test r12, 2139095040 jz randomx_isn_103 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_109: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSUB_M f0, L2[r4-306304660] lea eax, [r12d-306304660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_M r7, L2[r1-277199527] lea eax, [r9d-277199527] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; ISMULH_M r3, L2[r6-425664573] lea ecx, [r14d-425664573] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IXOR_M r3, L1[r7+1649027215] lea eax, [r15d+1649027215] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r6, 750727470 sub r14, 750727470 randomx_isn_121: ; ISTORE L1[r6-403054619], r0 lea eax, [r14d-403054619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_M f0, L2[r7+1902602319] lea eax, [r15d+1902602319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISTORE L1[r7+756641415], r3 lea eax, [r15d+756641415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISTORE L1[r5+1184616268], r0 lea eax, [r13d+1184616268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IROR_R r5, 37 ror r13, 37 randomx_isn_126: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; ISTORE L3[r5+20411104], r3 lea eax, [r13d+20411104] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IXOR_M r6, L3[126168] xor r14, qword ptr [rsi+126168] randomx_isn_132: ; FDIV_M e1, L1[r2+1918704028] lea eax, [r10d+1918704028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; FDIV_M e0, L1[r1-952022386] lea eax, [r9d-952022386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_R r5, 1526778509 sub r13, 1526778509 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_R r1, -509752669 sub r9, -509752669 randomx_isn_145: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISTORE L1[r6+1797153687], r3 lea eax, [r14d+1797153687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSUB_M f2, L2[r5-728349673] lea eax, [r13d-728349673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_156: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_157: ; CBRANCH r4, 2086968464, COND 12 add r12, 2088017040 test r12, 267386880 jz randomx_isn_110 randomx_isn_158: ; ISMULH_M r4, L3[241016] mov rax, r12 imul qword ptr [rsi+241016] mov r12, rdx randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r0, 1898656607, COND 5 add r8, 1898652511 test r8, 2088960 jz randomx_isn_158 randomx_isn_163: ; CBRANCH r0, -1859077030, COND 10 add r8, -1858814886 test r8, 66846720 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FDIV_M e2, L2[r6-400420102] lea eax, [r14d-400420102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IMUL_RCP r5, 817316674 mov rax, 12117115225136153528 imul r13, rax randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_173: ; IXOR_M r7, L2[r3+1313599265] lea eax, [r11d+1313599265] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L1[r5-715050827] lea eax, [r13d-715050827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FADD_M f3, L2[r1-658639876] lea eax, [r9d-658639876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r1, -1174649421, COND 2 add r9, -1174649421 test r9, 261120 jz randomx_isn_177 randomx_isn_179: ; FDIV_M e1, L1[r5+132959940] lea eax, [r13d+132959940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FSUB_M f0, L1[r3+1975268298] lea eax, [r11d+1975268298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; ISTORE L1[r5-543144206], r5 lea eax, [r13d-543144206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IROR_R r0, 34 ror r8, 34 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; IADD_M r0, L1[r4-209611071] lea eax, [r12d-209611071] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r3, L1[r2-6129516] lea eax, [r10d-6129516] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L2[r4+1231612469], r5 lea eax, [r12d+1231612469] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; INEG_R r5 neg r13 randomx_isn_191: ; CBRANCH r1, 148574241, COND 10 add r9, 148705313 test r9, 66846720 jz randomx_isn_179 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IMUL_R r6, -1959715896 imul r14, -1959715896 randomx_isn_198: ; IMUL_RCP r2, 2420706413 mov rax, 16364678113955229479 imul r10, rax randomx_isn_199: ; IXOR_R r1, -1709788906 xor r9, -1709788906 randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; FSUB_M f1, L1[r3-1819281964] lea eax, [r11d-1819281964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISTORE L1[r6-688386519], r5 lea eax, [r14d-688386519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISWAP_R r2, r2 randomx_isn_210: ; IMUL_M r7, L1[r3+1549391145] lea eax, [r11d+1549391145] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_214: ; ISTORE L2[r0-2005048167], r7 lea eax, [r8d-2005048167] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_216: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_217: ; CBRANCH r1, 1764997466, COND 2 add r9, 1764998490 test r9, 261120 jz randomx_isn_201 randomx_isn_218: ; ISTORE L1[r7+255386377], r3 lea eax, [r15d+255386377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r0, 1035509186, COND 2 add r8, 1035509186 test r8, 261120 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r0, -331188924, COND 15 add r8, -326994620 test r8, 2139095040 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; IXOR_M r1, L3[8720] xor r9, qword ptr [rsi+8720] randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FADD_M f3, L1[r4+1954482283] lea eax, [r12d+1954482283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_234: ; IMUL_RCP r2, 373409134 mov rax, 13260950807758015634 imul r10, rax randomx_isn_235: ; IMUL_M r2, L1[r5-1613487535] lea eax, [r13d-1613487535] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L3[r4-1949315033], r1 lea eax, [r12d-1949315033] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; ISTORE L1[r7-1515055235], r3 lea eax, [r15d-1515055235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_244: ; ISTORE L1[r3+1047343444], r2 lea eax, [r11d+1047343444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISTORE L2[r3+363725542], r0 lea eax, [r11d+363725542] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; ISTORE L3[r2-1706310836], r2 lea eax, [r10d-1706310836] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x65eafe67bf4b80cf, r1: 0xb209bb12e5b93056 r2: 0x9704c23499d0c550, r3: 0xcccbe4075d7c0ffb r4: 0xa99cdb7aaf5ed1dc, r5: 0x9f170b611c961cba r6: 0x2c8c361b952c2867, r7: 0x18f8b6acce65ce17 Floating point registers F {lo, hi}: f0: {0x8bd6f4c21cc00b23, 0x06f7bb46eb5530b8} f1: {0x0d0136102af270e1, 0x8689a51edf6daca9} f2: {0x91f76ccf0993d82c, 0x92ffe20782e15678} f3: {0x80d9d587061ebfbb, 0x027761b551465469} Floating point registers E {lo, hi}: e0: {0x4a96c72ae9d9b525, 0x47cd9de7c4097103} e1: {0x4cf22909db30c1b7, 0x47566ed5254c00c5} e2: {0x50177bb1938a5de3, 0x533f90f3ea51b44b} e3: {0x413c3c5fda9566a4, 0x43bd41249b807b0d} Floating point registers A {lo, hi}: a0: {0x40eb86a08d219558, 0x40fc835d63ee817f} a1: {0x416185385a9d5104, 0x41c8339da34358da} a2: {0x4014aa9be5bf9cd2, 0x40f7568e967e8a42} a3: {0x3ff425debd6c112d, 0x40540635c66aac42} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r7-1646744548] IADD_RS r5, r3, -1441546625, SHFT 3 FDIV_M e1, L1[r0-1366334378] ISTORE L3[r4-938400110], r4 IROR_R r7, 47 FSUB_R f1, a1 IMUL_R r5, -687519033 ISUB_M r4, L1[r0+64208682] FMUL_R e1, a0 FSQRT_R e0 FMUL_R e2, a3 ISTORE L2[r1+1845076732], r5 FADD_R f2, a0 IXOR_R r0, r3 IXOR_M r7, L1[r1+1415870523] FSUB_R f0, a1 FMUL_R e1, a3 FSCAL_R f3 IXOR_M r4, L1[r2+769370417] ISUB_R r2, r0 FSQRT_R e2 FSUB_M f1, L1[r2-3085486] ISTORE L1[r4-361873213], r7 ISUB_R r6, r2 FMUL_R e1, a3 CBRANCH r3, 1712599496, COND 3 CBRANCH r2, -620269701, COND 13 FSUB_M f1, L1[r7-1691906439] IMUL_R r2, 1513436607 FMUL_R e1, a2 FADD_M f1, L1[r3-1721226861] ISUB_M r2, L1[r0+822636566] CBRANCH r4, -301639042, COND 6 FSCAL_R f3 FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r1+125916770], r1 IROR_R r4, r5 CBRANCH r7, -405329870, COND 7 ISUB_M r2, L1[r3-2075765018] ISUB_R r0, r5 ISUB_R r6, r3 ISTORE L1[r4+257785684], r5 CBRANCH r4, -896676552, COND 8 CBRANCH r5, -434206432, COND 12 FADD_R f0, a2 ISTORE L2[r4+137850415], r2 FMUL_R e1, a2 IXOR_M r3, L1[r5+265949644] CBRANCH r6, -909888871, COND 2 IMUL_M r5, L1[r4-1653456006] IADD_RS r6, r5, SHFT 2 IROL_R r6, r1 IXOR_R r3, r6 CBRANCH r4, 1263837102, COND 12 ISTORE L1[r3-572958045], r2 ISTORE L2[r7+1468295334], r4 FSUB_M f0, L1[r3+847664549] ISTORE L3[r4-1285566658], r2 FSUB_M f2, L1[r5+573951234] FSUB_R f3, a1 FSUB_R f2, a2 ISWAP_R r4, r3 ISUB_R r6, -319236332 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a3 FADD_R f0, a0 FDIV_M e2, L2[r1+701981634] CBRANCH r7, 1083593012, COND 7 IXOR_M r7, L1[r3+689021607] IADD_M r4, L1[r3-2076525176] IMUL_R r4, r1 ISUB_M r5, L1[r4-382958550] IMUL_M r5, L1[r0-1751490021] FMUL_R e0, a1 CBRANCH r2, -839813717, COND 10 FADD_M f0, L1[r7+1001843155] IMULH_R r3, r5 CBRANCH r1, 2030109744, COND 14 FSUB_R f0, a3 CBRANCH r4, 1726087131, COND 3 IXOR_R r1, r6 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_RCP r1, 567914823 ISTORE L1[r1-978186560], r6 ISUB_R r5, 66057538 FMUL_R e1, a2 FMUL_R e2, a2 IMULH_R r0, r6 CBRANCH r3, -1489040606, COND 6 FMUL_R e2, a1 FADD_R f3, a3 ISUB_R r2, r7 IMUL_R r5, r1 FSUB_R f2, a2 ISTORE L1[r7+2147425920], r4 IXOR_M r1, L1[r5-1473284529] FSUB_R f0, a1 IADD_M r0, L1[r1+201016209] ISTORE L1[r1+1483016592], r0 ISTORE L1[r0-1786525660], r6 FMUL_R e0, a3 ISMULH_R r1, r2 IXOR_R r6, r0 ISTORE L3[r0-1705878403], r1 CBRANCH r2, -653909023, COND 2 FMUL_R e2, a1 IMUL_M r3, L1[r2+250760425] CBRANCH r5, 1853791964, COND 12 FMUL_R e1, a3 IMUL_M r2, L1[r3+296647846] FADD_R f0, a1 ISTORE L1[r0-1501509811], r6 IROR_R r5, 19 FMUL_R e1, a1 IXOR_R r4, r7 IMUL_R r5, r3 CBRANCH r6, -1183108573, COND 5 CBRANCH r6, -1220518588, COND 1 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r5, r7, -1979951591, SHFT 1 FSUB_M f0, L1[r7-528859807] IMUL_RCP r1, 1921358173 FSUB_R f0, a0 CBRANCH r5, 721074190, COND 15 ISUB_M r4, L1[r0-359186498] FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r0, r4 IXOR_R r0, r2 FADD_R f3, a3 IMUL_RCP r2, 2320944642 CBRANCH r0, -1770657362, COND 2 FSWAP_R f2 FADD_R f3, a0 FMUL_R e2, a1 CBRANCH r7, -1527155287, COND 4 CBRANCH r5, -2006993024, COND 11 FADD_M f2, L2[r3+2059922680] FMUL_R e1, a2 FSWAP_R f3 FSUB_M f3, L1[r1-1426273702] FSUB_M f2, L1[r2+1589486529] ISUB_R r0, r3 IROR_R r7, r4 IMUL_RCP r2, 2093722172 FDIV_M e0, L1[r2-637021683] IMUL_RCP r1, 2569594991 FMUL_R e3, a3 FSCAL_R f3 FADD_R f3, a3 FSQRT_R e2 CBRANCH r2, 1609655758, COND 1 FSUB_M f3, L2[r2+1381085470] FSUB_R f1, a2 IMUL_RCP r7, 1065240996 IXOR_M r7, L1[r3+405762131] IMUL_R r3, r7 IMUL_R r2, r5 CBRANCH r5, 536469766, COND 4 IADD_M r3, L1[r5+1513174518] ISUB_R r3, r1 CBRANCH r7, -3413221, COND 7 INEG_R r5 IADD_RS r5, r0, -868282176, SHFT 0 IXOR_R r2, 1632982608 IMUL_RCP r0, 3370283870 CBRANCH r7, -185710473, COND 2 FMUL_R e0, a0 IADD_RS r5, r2, -1643158612, SHFT 0 ISUB_R r1, r4 CBRANCH r5, 1758432720, COND 2 IXOR_M r5, L1[r0+1120846313] ISTORE L3[r4+1002554351], r7 ISTORE L3[r6+1973260431], r3 IXOR_R r6, r5 FSCAL_R f3 IMUL_RCP r0, 3440922822 IADD_RS r7, r1, SHFT 1 CBRANCH r6, 486569196, COND 12 IMULH_R r6, r6 IMUL_R r0, r4 IMULH_R r4, r5 FADD_R f3, a1 ISTORE L2[r3+1777937468], r5 FSCAL_R f1 ISMULH_R r7, r3 CBRANCH r5, -1466041190, COND 3 FSCAL_R f3 IMULH_M r3, L1[r4-1561334441] IXOR_R r7, r6 FSUB_R f1, a3 ISUB_R r1, r3 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r0, 713496512, COND 10 FSUB_M f3, L1[r6-1458668248] FSWAP_R f2 IMUL_R r4, r5 ISUB_R r4, r7 FADD_R f1, a1 IXOR_M r4, L1[r2+1807611810] IROR_R r0, r6 IXOR_R r7, r4 IMUL_R r1, r0 FSCAL_R f2 IADD_M r2, L2[r4-777469308] IXOR_R r3, r4 FSWAP_R f1 FADD_M f0, L2[r5-1260225895] IADD_RS r2, r4, SHFT 3 CBRANCH r4, 271993868, COND 1 FMUL_R e1, a3 ISUB_R r5, r3 FSUB_R f0, a3 FSWAP_R e1 FMUL_R e0, a0 CBRANCH r1, 1737519149, COND 8 FMUL_R e1, a1 IMUL_RCP r1, 1689804088 ISTORE L2[r2-549741663], r4 FMUL_R e2, a0 ISTORE L2[r3-1158917202], r1 IADD_RS r4, r2, SHFT 1 ISWAP_R r3, r5 ISTORE L3[r4-606488113], r0 ISUB_R r2, r6 IADD_M r5, L3[124320] FSCAL_R f2 CBRANCH r5, -326129026, COND 11 IMUL_RCP r4, 3056549460 IADD_RS r3, r3, SHFT 3 IMUL_RCP r0, 1154839324 IXOR_R r4, r0 ISUB_M r2, L1[r1-1008678453] FMUL_R e3, a1 FMUL_R e2, a3 CFROUND r3, 8 FMUL_R e1, a3 IMUL_M r3, L1[r7-1982853780] FADD_R f1, a2 IXOR_M r4, L2[r7-1755775930] FADD_M f3, L1[r1+1753531941] IMUL_R r0, -112678341 ISTORE L1[r4-1224249318], r5 IADD_RS r2, r4, SHFT 2 IMUL_RCP r5, 235358560 IXOR_R r7, r6 IXOR_R r7, -1711087018 FMUL_R e0, a1 FADD_R f3, a2 FSUB_R f1, a2 ISTORE L1[r7+968212541], r6 FADD_M f3, L2[r3+83199425] |
randomx_isn_0: ; FADD_M f3, L2[r7-1646744548] lea eax, [r15d-1646744548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r5, r3, -1441546625, SHFT 3 lea r13, [r13+r11*8-1441546625] randomx_isn_2: ; FDIV_M e1, L1[r0-1366334378] lea eax, [r8d-1366334378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; ISTORE L3[r4-938400110], r4 lea eax, [r12d-938400110] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IROR_R r7, 47 ror r15, 47 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IMUL_R r5, -687519033 imul r13, -687519033 randomx_isn_7: ; ISUB_M r4, L1[r0+64208682] lea eax, [r8d+64208682] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISTORE L2[r1+1845076732], r5 lea eax, [r9d+1845076732] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; IXOR_M r7, L1[r1+1415870523] lea eax, [r9d+1415870523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IXOR_M r4, L1[r2+769370417] lea eax, [r10d+769370417] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSUB_M f1, L1[r2-3085486] lea eax, [r10d-3085486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISTORE L1[r4-361873213], r7 lea eax, [r12d-361873213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; CBRANCH r3, 1712599496, COND 3 add r11, 1712601544 test r11, 522240 jz randomx_isn_0 randomx_isn_26: ; CBRANCH r2, -620269701, COND 13 add r10, -618172549 test r10, 534773760 jz randomx_isn_26 randomx_isn_27: ; FSUB_M f1, L1[r7-1691906439] lea eax, [r15d-1691906439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r2, 1513436607 imul r10, 1513436607 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FADD_M f1, L1[r3-1721226861] lea eax, [r11d-1721226861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; ISUB_M r2, L1[r0+822636566] lea eax, [r8d+822636566] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -301639042, COND 6 add r12, -301639042 test r12, 4177920 jz randomx_isn_27 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; ISTORE L1[r1+125916770], r1 lea eax, [r9d+125916770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; CBRANCH r7, -405329870, COND 7 add r15, -405297102 test r15, 8355840 jz randomx_isn_33 randomx_isn_39: ; ISUB_M r2, L1[r3-2075765018] lea eax, [r11d-2075765018] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_42: ; ISTORE L1[r4+257785684], r5 lea eax, [r12d+257785684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; CBRANCH r4, -896676552, COND 8 add r12, -896709320 test r12, 16711680 jz randomx_isn_39 randomx_isn_44: ; CBRANCH r5, -434206432, COND 12 add r13, -434730720 test r13, 267386880 jz randomx_isn_44 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISTORE L2[r4+137850415], r2 lea eax, [r12d+137850415] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IXOR_M r3, L1[r5+265949644] lea eax, [r13d+265949644] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, -909888871, COND 2 add r14, -909888359 test r14, 261120 jz randomx_isn_45 randomx_isn_50: ; IMUL_M r5, L1[r4-1653456006] lea eax, [r12d-1653456006] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_52: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_53: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_54: ; CBRANCH r4, 1263837102, COND 12 add r12, 1263837102 test r12, 267386880 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r3-572958045], r2 lea eax, [r11d-572958045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISTORE L2[r7+1468295334], r4 lea eax, [r15d+1468295334] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSUB_M f0, L1[r3+847664549] lea eax, [r11d+847664549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; ISTORE L3[r4-1285566658], r2 lea eax, [r12d-1285566658] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSUB_M f2, L1[r5+573951234] lea eax, [r13d+573951234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_63: ; ISUB_R r6, -319236332 sub r14, -319236332 randomx_isn_64: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FDIV_M e2, L2[r1+701981634] lea eax, [r9d+701981634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; CBRANCH r7, 1083593012, COND 7 add r15, 1083609396 test r15, 8355840 jz randomx_isn_55 randomx_isn_69: ; IXOR_M r7, L1[r3+689021607] lea eax, [r11d+689021607] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r4, L1[r3-2076525176] lea eax, [r11d-2076525176] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; ISUB_M r5, L1[r4-382958550] lea eax, [r12d-382958550] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_M r5, L1[r0-1751490021] lea eax, [r8d-1751490021] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r2, -839813717, COND 10 add r10, -839551573 test r10, 66846720 jz randomx_isn_69 randomx_isn_76: ; FADD_M f0, L1[r7+1001843155] lea eax, [r15d+1001843155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_78: ; CBRANCH r1, 2030109744, COND 14 add r9, 2034304048 test r9, 1069547520 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; CBRANCH r4, 1726087131, COND 3 add r12, 1726086107 test r12, 522240 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r1, 567914823 mov rax, 17438390253608580664 imul r9, rax randomx_isn_85: ; ISTORE L1[r1-978186560], r6 lea eax, [r9d-978186560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISUB_R r5, 66057538 sub r13, 66057538 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_90: ; CBRANCH r3, -1489040606, COND 6 add r11, -1489024222 test r11, 4177920 jz randomx_isn_81 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISTORE L1[r7+2147425920], r4 lea eax, [r15d+2147425920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IXOR_M r1, L1[r5-1473284529] lea eax, [r13d-1473284529] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IADD_M r0, L1[r1+201016209] lea eax, [r9d+201016209] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r1+1483016592], r0 lea eax, [r9d+1483016592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISTORE L1[r0-1786525660], r6 lea eax, [r8d-1786525660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; ISTORE L3[r0-1705878403], r1 lea eax, [r8d-1705878403] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; CBRANCH r2, -653909023, COND 2 add r10, -653908511 test r10, 261120 jz randomx_isn_94 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IMUL_M r3, L1[r2+250760425] lea eax, [r10d+250760425] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r5, 1853791964, COND 12 add r13, 1853267676 test r13, 267386880 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IMUL_M r2, L1[r3+296647846] lea eax, [r11d+296647846] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; ISTORE L1[r0-1501509811], r6 lea eax, [r8d-1501509811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IROR_R r5, 19 ror r13, 19 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; CBRANCH r6, -1183108573, COND 5 add r14, -1183112669 test r14, 2088960 jz randomx_isn_110 randomx_isn_119: ; CBRANCH r6, -1220518588, COND 1 add r14, -1220518332 test r14, 130560 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IADD_RS r5, r7, -1979951591, SHFT 1 lea r13, [r13+r15*2-1979951591] randomx_isn_123: ; FSUB_M f0, L1[r7-528859807] lea eax, [r15d-528859807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IMUL_RCP r1, 1921358173 mov rax, 10308874684015557779 imul r9, rax randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r5, 721074190, COND 15 add r13, 716879886 test r13, 2139095040 jz randomx_isn_123 randomx_isn_127: ; ISUB_M r4, L1[r0-359186498] lea eax, [r8d-359186498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IMUL_RCP r2, 2320944642 mov rax, 17068085356398676568 imul r10, rax randomx_isn_134: ; CBRANCH r0, -1770657362, COND 2 add r8, -1770656338 test r8, 261120 jz randomx_isn_132 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; CBRANCH r7, -1527155287, COND 4 add r15, -1527155287 test r15, 1044480 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r5, -2006993024, COND 11 add r13, -2007255168 test r13, 133693440 jz randomx_isn_139 randomx_isn_140: ; FADD_M f2, L2[r3+2059922680] lea eax, [r11d+2059922680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; FSUB_M f3, L1[r1-1426273702] lea eax, [r9d-1426273702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FSUB_M f2, L1[r2+1589486529] lea eax, [r10d+1589486529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_146: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_147: ; IMUL_RCP r2, 2093722172 mov rax, 9460204841622169342 imul r10, rax randomx_isn_148: ; FDIV_M e0, L1[r2-637021683] lea eax, [r10d-637021683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IMUL_RCP r1, 2569594991 mov rax, 15416468897192121276 imul r9, rax randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r2, 1609655758, COND 1 add r10, 1609656014 test r10, 130560 jz randomx_isn_148 randomx_isn_155: ; FSUB_M f3, L2[r2+1381085470] lea eax, [r10d+1381085470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IMUL_RCP r7, 1065240996 mov rax, 9296976319415932616 imul r15, rax randomx_isn_158: ; IXOR_M r7, L1[r3+405762131] lea eax, [r11d+405762131] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; CBRANCH r5, 536469766, COND 4 add r13, 536473862 test r13, 1044480 jz randomx_isn_155 randomx_isn_162: ; IADD_M r3, L1[r5+1513174518] lea eax, [r13d+1513174518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_164: ; CBRANCH r7, -3413221, COND 7 add r15, -3429605 test r15, 8355840 jz randomx_isn_162 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; IADD_RS r5, r0, -868282176, SHFT 0 lea r13, [r13+r8*1-868282176] randomx_isn_167: ; IXOR_R r2, 1632982608 xor r10, 1632982608 randomx_isn_168: ; IMUL_RCP r0, 3370283870 mov rax, 11753930168835353562 imul r8, rax randomx_isn_169: ; CBRANCH r7, -185710473, COND 2 add r15, -185709449 test r15, 261120 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IADD_RS r5, r2, -1643158612, SHFT 0 lea r13, [r13+r10*1-1643158612] randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; CBRANCH r5, 1758432720, COND 2 add r13, 1758432720 test r13, 261120 jz randomx_isn_172 randomx_isn_174: ; IXOR_M r5, L1[r0+1120846313] lea eax, [r8d+1120846313] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L3[r4+1002554351], r7 lea eax, [r12d+1002554351] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISTORE L3[r6+1973260431], r3 lea eax, [r14d+1973260431] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IMUL_RCP r0, 3440922822 mov rax, 11512632891343637580 imul r8, rax randomx_isn_180: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_181: ; CBRANCH r6, 486569196, COND 12 add r14, 487617772 test r14, 267386880 jz randomx_isn_178 randomx_isn_182: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; ISTORE L2[r3+1777937468], r5 lea eax, [r11d+1777937468] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_189: ; CBRANCH r5, -1466041190, COND 3 add r13, -1466042214 test r13, 522240 jz randomx_isn_182 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMULH_M r3, L1[r4-1561334441] lea ecx, [r12d-1561334441] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; CBRANCH r0, 713496512, COND 10 add r8, 713365440 test r8, 66846720 jz randomx_isn_190 randomx_isn_198: ; FSUB_M f3, L1[r6-1458668248] lea eax, [r14d-1458668248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IXOR_M r4, L1[r2+1807611810] lea eax, [r10d+1807611810] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_206: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IADD_M r2, L2[r4-777469308] lea eax, [r12d-777469308] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FADD_M f0, L2[r5-1260225895] lea eax, [r13d-1260225895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_213: ; CBRANCH r4, 271993868, COND 1 add r12, 271994380 test r12, 130560 jz randomx_isn_204 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CBRANCH r1, 1737519149, COND 8 add r9, 1737584685 test r9, 16711680 jz randomx_isn_214 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_RCP r1, 1689804088 mov rax, 11721501190122629410 imul r9, rax randomx_isn_222: ; ISTORE L2[r2-549741663], r4 lea eax, [r10d-549741663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISTORE L2[r3-1158917202], r1 lea eax, [r11d-1158917202] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_226: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_227: ; ISTORE L3[r4-606488113], r0 lea eax, [r12d-606488113] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; IADD_M r5, L3[124320] add r13, qword ptr [rsi+124320] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r5, -326129026, COND 11 add r13, -326391170 test r13, 133693440 jz randomx_isn_230 randomx_isn_232: ; IMUL_RCP r4, 3056549460 mov rax, 12960392683170312184 imul r12, rax randomx_isn_233: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_234: ; IMUL_RCP r0, 1154839324 mov rax, 17151338906576829036 imul r8, rax randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; ISUB_M r2, L1[r1-1008678453] lea eax, [r9d-1008678453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_M r3, L1[r7-1982853780] lea eax, [r15d-1982853780] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IXOR_M r4, L2[r7-1755775930] lea eax, [r15d-1755775930] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f3, L1[r1+1753531941] lea eax, [r9d+1753531941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IMUL_R r0, -112678341 imul r8, -112678341 randomx_isn_246: ; ISTORE L1[r4-1224249318], r5 lea eax, [r12d-1224249318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_248: ; IMUL_RCP r5, 235358560 mov rax, 10519609223351640789 imul r13, rax randomx_isn_249: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_250: ; IXOR_R r7, -1711087018 xor r15, -1711087018 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISTORE L1[r7+968212541], r6 lea eax, [r15d+968212541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_M f3, L2[r3+83199425] lea eax, [r11d+83199425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x3691f18dac30ff03, r1: 0xc5cfcbb52b56e5b1 r2: 0x908d52dfd436d0f3, r3: 0x555b1b92bd325dcb r4: 0xb15bb0edcf377b3a, r5: 0xd43fe69a54807e1e r6: 0xa071ab58a9db2ede, r7: 0xc8c1a3aeb352b763 Floating point registers F {lo, hi}: f0: {0x88eb5d0e910438ea, 0x0a282ba5baa8ea08} f1: {0x0e7a483fdc962a0e, 0x8ec7754032c7e4dd} f2: {0x0454a7289a8f2b25, 0x87e6bad668012ebc} f3: {0xf63927435b3bc9bf, 0x03ab11fff6803067} Floating point registers E {lo, hi}: e0: {0x49312f198523fc68, 0x4bc091a7900089b2} e1: {0x4fa21dd5feb1203e, 0x4f9314407f927c04} e2: {0x45919235624b6e61, 0x465c54438b49079c} e3: {0x37dc28736b7db1cf, 0x42798cadc012962a} Floating point registers A {lo, hi}: a0: {0x4058502b50b328dd, 0x4035647246be385f} a1: {0x4050cc6302ddf2b6, 0x41d85c23937e3ac0} a2: {0x415e6436ba6bb239, 0x411396ae9619b1f8} a3: {0x40d7e1f1ef11590b, 0x413457c1787f391b} |
RandomARQ code | ASM x86 |
IXOR_R r7, r6 ISUB_M r7, L1[r3+2122518101] IROR_R r6, r4 FSQRT_R e1 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e1, a2 ISUB_R r5, r2 IMUL_R r1, r0 IXOR_R r5, r4 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r4, r7 IMUL_R r6, -1009282114 IXOR_R r1, r6 ISUB_R r3, r4 CBRANCH r0, -2100671405, COND 13 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_R r2, r6 FSCAL_R f0 IXOR_R r1, r0 CBRANCH r2, -1165435989, COND 5 FMUL_R e1, a3 FSQRT_R e0 IADD_RS r5, r6, -241275378, SHFT 0 FMUL_R e3, a3 ISMULH_R r4, r6 ISTORE L1[r4-1871145198], r2 IMULH_M r5, L1[r3-1037579657] FSWAP_R f2 IXOR_R r6, r2 FMUL_R e0, a1 ISTORE L2[r5+759545496], r1 FSUB_R f0, a2 ISUB_R r4, r0 CBRANCH r4, 562942326, COND 6 FADD_R f2, a2 ISUB_R r3, 1336819432 ISTORE L3[r2-395311996], r0 IROR_R r0, 57 ISTORE L1[r2+32369054], r6 ISTORE L1[r7+1521527256], r2 CBRANCH r0, 883063535, COND 4 IXOR_M r4, L1[r2-576665052] ISTORE L1[r1+731973526], r7 ISUB_R r1, r2 IADD_RS r7, r4, SHFT 2 IMUL_M r0, L2[r1+1845138227] FSWAP_R e1 FADD_R f0, a0 FADD_R f1, a0 FADD_R f3, a0 ISTORE L1[r3+682569869], r6 ISTORE L1[r1+244367565], r4 ISUB_M r1, L1[r5-613922589] FMUL_R e0, a3 ISTORE L1[r6+94307732], r5 FMUL_R e1, a0 FMUL_R e3, a3 FADD_M f2, L1[r3+931106792] CBRANCH r4, -1833017721, COND 10 ISUB_R r3, r2 FADD_M f0, L1[r2+2396610] FADD_M f3, L1[r3-1740597558] ISMULH_M r1, L2[r4+1309038720] FSUB_R f1, a2 FADD_R f3, a2 IADD_M r4, L2[r0-427980372] IMUL_RCP r1, 971479831 IMUL_R r1, r5 CBRANCH r3, -632932730, COND 2 ISUB_R r7, r1 FDIV_M e3, L1[r6+1217876496] FSQRT_R e0 IXOR_R r4, r2 IMUL_R r3, r4 IXOR_R r0, r7 IXOR_R r1, 191336402 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 IXOR_M r6, L1[r5+553502975] CBRANCH r4, 1683094648, COND 5 CFROUND r3, 18 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r2+311139275], r0 IMUL_R r5, r4 FDIV_M e2, L1[r6-833672272] CBRANCH r3, -1038511116, COND 0 FADD_R f3, a2 IMUL_RCP r1, 2433718661 IADD_RS r1, r0, SHFT 2 FADD_R f0, a2 IXOR_M r5, L3[7656] CBRANCH r4, -468642544, COND 8 IADD_RS r0, r5, SHFT 0 CFROUND r3, 38 IXOR_R r1, r7 FMUL_R e3, a2 ISTORE L1[r1+1148651652], r4 ISUB_R r0, r6 IMUL_M r7, L1[r4+543306870] IADD_M r5, L3[12016] FMUL_R e0, a1 FSUB_R f2, a1 IXOR_M r7, L1[r1+432810576] ISUB_R r5, 995648739 FSUB_R f3, a0 FMUL_R e3, a0 IMUL_R r0, r3 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r5, 667730155, COND 5 CBRANCH r0, -2126005250, COND 2 CBRANCH r4, -686433794, COND 3 CBRANCH r3, -1240728638, COND 9 FSCAL_R f1 FMUL_R e2, a0 FSQRT_R e0 IMUL_R r1, r2 IROR_R r4, r7 FSQRT_R e3 IROL_R r7, r1 IXOR_M r4, L1[r1+1040314286] IMUL_R r1, r5 FADD_M f1, L1[r2+1482580768] FADD_M f0, L2[r0+1240717132] FMUL_R e1, a3 CBRANCH r0, -1952265507, COND 6 ISUB_R r1, r0 ISWAP_R r2, r5 FMUL_R e2, a0 FADD_R f3, a1 IMUL_M r2, L1[r4+309852629] IMUL_R r6, r4 IMUL_RCP r0, 1162577480 CBRANCH r3, 1618265801, COND 9 CBRANCH r5, 1054700911, COND 7 IADD_RS r6, r0, SHFT 1 FADD_M f0, L2[r7+699934596] IXOR_M r5, L1[r6-755288404] IADD_RS r3, r0, SHFT 3 IADD_RS r4, r4, SHFT 2 IADD_RS r7, r0, SHFT 1 IMULH_R r3, r5 FSUB_R f0, a2 CBRANCH r7, -217826598, COND 0 FMUL_R e1, a1 FADD_M f0, L1[r7+1575653141] ISMULH_M r0, L1[r6+1994890227] IADD_RS r5, r2, 1634868539, SHFT 0 ISUB_R r0, r4 ISTORE L1[r7-645342285], r2 IMUL_R r1, r3 FADD_R f2, a1 ISUB_R r5, -1178346624 ISUB_R r4, r3 IADD_M r6, L1[r0+1935481292] IMUL_R r2, r6 FSUB_R f2, a3 FSUB_M f2, L1[r4+590507917] FMUL_R e3, a0 IMUL_R r2, r3 CBRANCH r3, -852709554, COND 10 FMUL_R e2, a1 IXOR_R r7, -1571700420 IMUL_R r0, r6 IXOR_R r1, r5 IMUL_RCP r5, 3576339225 FADD_R f1, a3 IMUL_R r2, r5 FSUB_R f2, a2 CBRANCH r1, -1759298154, COND 5 IXOR_R r2, r1 FADD_R f3, a2 IADD_RS r2, r2, SHFT 2 IMUL_RCP r2, 305783490 CBRANCH r6, 1944386324, COND 5 IADD_M r2, L2[r6+313225812] IXOR_R r6, r7 IMULH_R r3, r1 FSCAL_R f0 FMUL_R e1, a1 IXOR_R r0, r3 IMUL_RCP r2, 1058049266 IADD_RS r6, r7, SHFT 0 ISUB_M r3, L2[r0+1241850966] IROL_R r1, r0 ISUB_M r4, L1[r3-1758678874] IMUL_RCP r5, 732849708 FMUL_R e0, a2 IMUL_M r5, L3[96160] IMUL_RCP r4, 1677999449 INEG_R r6 ISUB_M r1, L1[r6-323253035] FMUL_R e0, a3 CBRANCH r3, -1256221269, COND 14 FSUB_M f1, L1[r1+367939703] CBRANCH r5, 9577639, COND 8 CBRANCH r4, 1580732886, COND 14 ISUB_M r0, L1[r5+1543427296] FADD_R f2, a3 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_M r5, L1[r4-1292723445] ISMULH_M r0, L2[r6-294696441] IADD_RS r5, r6, 236127707, SHFT 1 FSCAL_R f2 ISMULH_R r7, r5 FMUL_R e3, a2 FADD_R f2, a3 CBRANCH r4, 580533712, COND 5 ISWAP_R r4, r5 IXOR_R r5, r4 IMUL_RCP r6, 1899800007 FMUL_R e2, a1 FADD_M f2, L1[r2+235495989] FSWAP_R f2 ISUB_M r6, L1[r3+783307071] IROR_R r3, r7 FSUB_R f3, a3 IMUL_M r5, L1[r0-1770625764] FMUL_R e3, a2 ISUB_R r5, r1 CBRANCH r6, 1770257975, COND 13 FADD_R f2, a1 ISUB_R r0, r4 IMULH_R r0, r0 FSCAL_R f1 FADD_M f3, L1[r7+1928041302] IXOR_M r6, L1[r3-603538795] CBRANCH r3, 960931742, COND 9 FADD_R f3, a0 IROR_R r7, r4 ISTORE L1[r6+1165098624], r0 IROR_R r1, r7 FSUB_R f2, a0 IROL_R r7, r1 INEG_R r7 ISTORE L1[r6+204086062], r2 IADD_M r2, L2[r1-345044089] IROR_R r2, r3 FSCAL_R f0 IROL_R r7, r5 FADD_R f2, a3 CFROUND r5, 20 FMUL_R e2, a2 ISMULH_M r1, L1[r7-757038715] ISUB_R r7, r6 CBRANCH r7, 856311490, COND 2 ISTORE L1[r7-1040687422], r1 CBRANCH r7, 1723839725, COND 1 IMULH_R r0, r4 FMUL_R e3, a3 CBRANCH r3, -1496701553, COND 3 |
randomx_isn_0: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_1: ; ISUB_M r7, L1[r3+2122518101] lea eax, [r11d+2122518101] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; IMUL_R r6, -1009282114 imul r14, -1009282114 randomx_isn_14: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; CBRANCH r0, -2100671405, COND 13 add r8, -2098574253 test r8, 534773760 jz randomx_isn_0 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_22: ; CBRANCH r2, -1165435989, COND 5 add r10, -1165431893 test r10, 2088960 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IADD_RS r5, r6, -241275378, SHFT 0 lea r13, [r13+r14*1-241275378] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_28: ; ISTORE L1[r4-1871145198], r2 lea eax, [r12d-1871145198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMULH_M r5, L1[r3-1037579657] lea ecx, [r11d-1037579657] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISTORE L2[r5+759545496], r1 lea eax, [r13d+759545496] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; CBRANCH r4, 562942326, COND 6 add r12, 562942326 test r12, 4177920 jz randomx_isn_36 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; ISUB_R r3, 1336819432 sub r11, 1336819432 randomx_isn_39: ; ISTORE L3[r2-395311996], r0 lea eax, [r10d-395311996] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IROR_R r0, 57 ror r8, 57 randomx_isn_41: ; ISTORE L1[r2+32369054], r6 lea eax, [r10d+32369054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISTORE L1[r7+1521527256], r2 lea eax, [r15d+1521527256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; CBRANCH r0, 883063535, COND 4 add r8, 883061487 test r8, 1044480 jz randomx_isn_41 randomx_isn_44: ; IXOR_M r4, L1[r2-576665052] lea eax, [r10d-576665052] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r1+731973526], r7 lea eax, [r9d+731973526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_48: ; IMUL_M r0, L2[r1+1845138227] lea eax, [r9d+1845138227] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; ISTORE L1[r3+682569869], r6 lea eax, [r11d+682569869] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISTORE L1[r1+244367565], r4 lea eax, [r9d+244367565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_M r1, L1[r5-613922589] lea eax, [r13d-613922589] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISTORE L1[r6+94307732], r5 lea eax, [r14d+94307732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_M f2, L1[r3+931106792] lea eax, [r11d+931106792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r4, -1833017721, COND 10 add r12, -1833148793 test r12, 66846720 jz randomx_isn_45 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FADD_M f0, L1[r2+2396610] lea eax, [r10d+2396610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FADD_M f3, L1[r3-1740597558] lea eax, [r11d-1740597558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISMULH_M r1, L2[r4+1309038720] lea ecx, [r12d+1309038720] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IADD_M r4, L2[r0-427980372] lea eax, [r8d-427980372] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r1, 971479831 mov rax, 10194262400783740202 imul r9, rax randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; CBRANCH r3, -632932730, COND 2 add r11, -632933242 test r11, 261120 jz randomx_isn_63 randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; FDIV_M e3, L1[r6+1217876496] lea eax, [r14d+1217876496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IXOR_R r1, 191336402 xor r9, 191336402 randomx_isn_79: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IXOR_M r6, L1[r5+553502975] lea eax, [r13d+553502975] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r4, 1683094648, COND 5 add r12, 1683090552 test r12, 2088960 jz randomx_isn_76 randomx_isn_83: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISTORE L1[r2+311139275], r0 lea eax, [r10d+311139275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_88: ; FDIV_M e2, L1[r6-833672272] lea eax, [r14d-833672272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; CBRANCH r3, -1038511116, COND 0 add r11, -1038511244 test r11, 65280 jz randomx_isn_83 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IMUL_RCP r1, 2433718661 mov rax, 16277181866557651709 imul r9, rax randomx_isn_92: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IXOR_M r5, L3[7656] xor r13, qword ptr [rsi+7656] randomx_isn_95: ; CBRANCH r4, -468642544, COND 8 add r12, -468642544 test r12, 16711680 jz randomx_isn_90 randomx_isn_96: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_97: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L1[r1+1148651652], r4 lea eax, [r9d+1148651652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; IMUL_M r7, L1[r4+543306870] lea eax, [r12d+543306870] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r5, L3[12016] add r13, qword ptr [rsi+12016] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IXOR_M r7, L1[r1+432810576] lea eax, [r9d+432810576] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r5, 995648739 sub r13, 995648739 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; CBRANCH r5, 667730155, COND 5 add r13, 667738347 test r13, 2088960 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r0, -2126005250, COND 2 add r8, -2126004738 test r8, 261120 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r4, -686433794, COND 3 add r12, -686433794 test r12, 522240 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r3, -1240728638, COND 9 add r11, -1240794174 test r11, 33423360 jz randomx_isn_116 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_121: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_124: ; IXOR_M r4, L1[r1+1040314286] lea eax, [r9d+1040314286] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; FADD_M f1, L1[r2+1482580768] lea eax, [r10d+1482580768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FADD_M f0, L2[r0+1240717132] lea eax, [r8d+1240717132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r0, -1952265507, COND 6 add r8, -1952265507 test r8, 4177920 jz randomx_isn_117 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IMUL_M r2, L1[r4+309852629] lea eax, [r12d+309852629] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; IMUL_RCP r0, 1162577480 mov rax, 17037179000376030334 imul r8, rax randomx_isn_137: ; CBRANCH r3, 1618265801, COND 9 add r11, 1618396873 test r11, 33423360 jz randomx_isn_130 randomx_isn_138: ; CBRANCH r5, 1054700911, COND 7 add r13, 1054717295 test r13, 8355840 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_140: ; FADD_M f0, L2[r7+699934596] lea eax, [r15d+699934596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IXOR_M r5, L1[r6-755288404] lea eax, [r14d-755288404] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_143: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_144: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_145: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r7, -217826598, COND 0 add r15, -217826470 test r15, 65280 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FADD_M f0, L1[r7+1575653141] lea eax, [r15d+1575653141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; ISMULH_M r0, L1[r6+1994890227] lea ecx, [r14d+1994890227] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; IADD_RS r5, r2, 1634868539, SHFT 0 lea r13, [r13+r10*1+1634868539] randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; ISTORE L1[r7-645342285], r2 lea eax, [r15d-645342285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; ISUB_R r5, -1178346624 sub r13, -1178346624 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; IADD_M r6, L1[r0+1935481292] lea eax, [r8d+1935481292] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSUB_M f2, L1[r4+590507917] lea eax, [r12d+590507917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; CBRANCH r3, -852709554, COND 10 add r11, -852709554 test r11, 66846720 jz randomx_isn_148 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IXOR_R r7, -1571700420 xor r15, -1571700420 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_169: ; IMUL_RCP r5, 3576339225 mov rax, 11076712460667701005 imul r13, rax randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r1, -1759298154, COND 5 add r9, -1759302250 test r9, 2088960 jz randomx_isn_169 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_177: ; IMUL_RCP r2, 305783490 mov rax, 16193680558559656375 imul r10, rax randomx_isn_178: ; CBRANCH r6, 1944386324, COND 5 add r14, 1944382228 test r14, 2088960 jz randomx_isn_174 randomx_isn_179: ; IADD_M r2, L2[r6+313225812] lea eax, [r14d+313225812] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_181: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; IMUL_RCP r2, 1058049266 mov rax, 9360169353666979623 imul r10, rax randomx_isn_186: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_187: ; ISUB_M r3, L2[r0+1241850966] lea eax, [r8d+1241850966] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_189: ; ISUB_M r4, L1[r3-1758678874] lea eax, [r11d-1758678874] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r5, 732849708 mov rax, 13513712574588406875 imul r13, rax randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IMUL_M r5, L3[96160] imul r13, qword ptr [rsi+96160] randomx_isn_193: ; IMUL_RCP r4, 1677999449 mov rax, 11803961342400944017 imul r12, rax randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; ISUB_M r1, L1[r6-323253035] lea eax, [r14d-323253035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r3, -1256221269, COND 14 add r11, -1252026965 test r11, 1069547520 jz randomx_isn_188 randomx_isn_198: ; FSUB_M f1, L1[r1+367939703] lea eax, [r9d+367939703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; CBRANCH r5, 9577639, COND 8 add r13, 9643175 test r13, 16711680 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r4, 1580732886, COND 14 add r12, 1582830038 test r12, 1069547520 jz randomx_isn_200 randomx_isn_201: ; ISUB_M r0, L1[r5+1543427296] lea eax, [r13d+1543427296] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IMUL_M r5, L1[r4-1292723445] lea eax, [r12d-1292723445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_M r0, L2[r6-294696441] lea ecx, [r14d-294696441] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; IADD_RS r5, r6, 236127707, SHFT 1 lea r13, [r13+r14*2+236127707] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; CBRANCH r4, 580533712, COND 5 add r12, 580529616 test r12, 2088960 jz randomx_isn_201 randomx_isn_213: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; IMUL_RCP r6, 1899800007 mov rax, 10425855645639064574 imul r14, rax randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_M f2, L1[r2+235495989] lea eax, [r10d+235495989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; ISUB_M r6, L1[r3+783307071] lea eax, [r11d+783307071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IMUL_M r5, L1[r0-1770625764] lea eax, [r8d-1770625764] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; CBRANCH r6, 1770257975, COND 13 add r14, 1772355127 test r14, 534773760 jz randomx_isn_220 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FADD_M f3, L1[r7+1928041302] lea eax, [r15d+1928041302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IXOR_M r6, L1[r3-603538795] lea eax, [r11d-603538795] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r3, 960931742, COND 9 add r11, 960931742 test r11, 33423360 jz randomx_isn_226 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_235: ; ISTORE L1[r6+1165098624], r0 lea eax, [r14d+1165098624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; ISTORE L1[r6+204086062], r2 lea eax, [r14d+204086062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IADD_M r2, L2[r1-345044089] lea eax, [r9d-345044089] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISMULH_M r1, L1[r7-757038715] lea ecx, [r15d-757038715] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; CBRANCH r7, 856311490, COND 2 add r15, 856310978 test r15, 261120 jz randomx_isn_250 randomx_isn_251: ; ISTORE L1[r7-1040687422], r1 lea eax, [r15d-1040687422] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; CBRANCH r7, 1723839725, COND 1 add r15, 1723840237 test r15, 130560 jz randomx_isn_251 randomx_isn_253: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r3, -1496701553, COND 3 add r11, -1496700529 test r11, 522240 jz randomx_isn_253 |
Integer registers R: r0: 0x466be0fa8f9f8eaa, r1: 0x2d53422064cff2c0 r2: 0xc422251bbc3575e3, r3: 0x29a2dbf1d14d9b1e r4: 0xe5ce0e42208212d5, r5: 0x36c080eccff93946 r6: 0x1589a3804c14f1b3, r7: 0x60fe8a1e7f1d6f61 Floating point registers F {lo, hi}: f0: {0x831ef62beb3c3851, 0x8208b42bd1ab697e} f1: {0x8638437505390092, 0x7ede994858fa9e04} f2: {0x88de52d84a1ca499, 0x864918651f439fbe} f3: {0x8781f6651797fcaa, 0x093d5a8153201421} Floating point registers E {lo, hi}: e0: {0x42c29da3cf66b4fe, 0x43f5715e935534b9} e1: {0x47166584e2d24685, 0x3ff5f6d8837b21cb} e2: {0x49791eb2a4875ba2, 0x479cc1a99653f0bb} e3: {0x46529dd7a04fe392, 0x48cb8aeaee721823} Floating point registers A {lo, hi}: a0: {0x4068a2d012aa3bff, 0x40d4ddbc1c2eefa7} a1: {0x41a410bca1caff94, 0x40c6d6bd3ca5450f} a2: {0x4144752e3f9bdb66, 0x41ddf78feee3f121} a3: {0x40715da24675daf2, 0x404f7cbba31547d5} |