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: {0x3ff7a68a9cdd0da7, 0x40fb3b01965326a9} a1: {0x40dfd8a535783c9a, 0x41b6df80b4f33ca5} a2: {0x417c02b760d51367, 0x406bb0d9e0ae2dae} a3: {0x40253d77faf93e2b, 0x418121ae1dba4f7a} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_RCP r5, 2654413602 ISUB_R r3, r0 IMULH_R r6, r0 IADD_M r1, L1[r7+1758526046] ISTORE L1[r6+482786160], r4 IMUL_R r2, r6 IMUL_RCP r5, 2257546130 INEG_R r2 CFROUND r5, 62 FSUB_R f1, a0 ISUB_R r7, r3 ISUB_R r2, r4 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a0 ISTORE L1[r7-711102831], r1 CBRANCH r0, -835925815, COND 3 FSQRT_R e1 FSCAL_R f0 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a3 IADD_M r1, L2[r4+1662090615] ISTORE L1[r7+1615945357], r0 FSCAL_R f3 FSUB_R f1, a0 FSQRT_R e1 FSUB_R f3, a3 IMUL_RCP r5, 2341606979 CBRANCH r3, -1272711050, COND 8 FSUB_M f3, L1[r1+1645993636] IADD_M r3, L1[r6-203313008] FSUB_M f2, L2[r3-1799432400] FSCAL_R f2 IADD_RS r7, r6, SHFT 0 ISTORE L1[r1+185886384], r6 IMUL_R r7, r4 FSCAL_R f1 IADD_RS r5, r3, 1287773884, SHFT 1 FSUB_R f1, a1 IMUL_R r0, r2 IMUL_R r1, r2 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e2, a1 IADD_M r1, L1[r5-1637760716] IXOR_R r7, r6 FSUB_R f3, a2 FMUL_R e1, a0 IXOR_R r2, r1 FADD_R f1, a3 FSUB_R f1, a1 FADD_R f3, a1 ISUB_M r0, L1[r7-1290018154] FSUB_R f3, a2 FSUB_M f2, L2[r5+2037529980] IMUL_R r0, r1 FSCAL_R f1 IADD_RS r6, r1, SHFT 1 IMULH_M r1, L3[103960] FMUL_R e2, a0 FSQRT_R e1 IXOR_M r7, L1[r3-1363441828] CBRANCH r5, 890862642, COND 9 IMUL_R r4, 1852303024 FMUL_R e0, a0 CBRANCH r6, -605675144, COND 8 CBRANCH r1, -585480269, COND 15 CBRANCH r0, -1075922955, COND 4 IROR_R r6, r3 ISTORE L2[r4-1943320591], r7 FDIV_M e1, L1[r3-1283291111] FSUB_M f3, L2[r4+888163033] CBRANCH r7, 1194734977, COND 8 FMUL_R e2, a3 IMUL_M r0, L3[251408] IMUL_RCP r3, 2891574938 IMUL_R r5, r0 IXOR_R r7, r2 FMUL_R e0, a1 FSWAP_R f2 IMUL_R r2, r0 FSUB_R f1, a1 FSQRT_R e1 IADD_RS r0, r2, SHFT 1 ISTORE L1[r3+507046883], r2 IADD_RS r2, r6, SHFT 2 IMULH_M r4, L1[r3-1580790482] ISTORE L1[r2-2127512523], r3 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a3 IMUL_RCP r7, 2442908761 IMUL_M r7, L1[r0+1737106654] CBRANCH r4, 655128893, COND 4 FSWAP_R e3 FDIV_M e0, L1[r1-424177540] IADD_RS r6, r3, SHFT 1 ISTORE L2[r0-1760890562], r3 ISUB_R r7, r0 IADD_M r1, L1[r0-1828709455] ISUB_R r3, r5 FSUB_R f3, a2 FMUL_R e2, a1 IXOR_R r7, r3 IMUL_R r2, r7 CBRANCH r3, 1525016713, COND 11 ISUB_M r6, L3[84624] FADD_R f1, a1 ISUB_M r2, L1[r5+1522683452] IMULH_R r0, r3 ISMULH_M r2, L1[r6+1277858845] IADD_M r3, L1[r6+432537258] ISUB_R r6, r2 IMULH_R r3, r2 ISMULH_R r5, r4 CBRANCH r1, 320796460, COND 9 IXOR_R r3, r0 IMULH_R r2, r6 CBRANCH r7, 848164553, COND 11 IADD_RS r4, r4, SHFT 3 IROR_R r2, r4 FSUB_M f0, L1[r2-2134065555] CBRANCH r6, -1527822322, COND 10 IROR_R r7, r4 ISWAP_R r5, r5 FADD_M f3, L2[r4-541981609] ISUB_R r7, 2127040496 INEG_R r6 IXOR_M r6, L1[r1-2027626916] FMUL_R e1, a1 IXOR_R r4, r3 FSUB_R f1, a3 ISTORE L2[r2+497902645], r1 IXOR_R r5, r4 CBRANCH r0, -1972661115, COND 0 FADD_R f2, a0 FSUB_M f3, L1[r2-2079474215] IMULH_M r1, L3[110352] FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r6, 779632302 FSWAP_R e0 IXOR_R r6, r0 ISTORE L2[r5-551967838], r5 FSUB_M f1, L1[r4-829376376] FSUB_M f2, L2[r7-2017018651] ISMULH_R r2, r0 ISTORE L2[r4+646800920], r5 ISTORE L1[r2+472782896], r0 IADD_RS r1, r1, SHFT 2 FADD_R f1, a3 IXOR_R r0, r5 FSUB_M f2, L1[r1-1807074159] FADD_M f0, L1[r2-142870190] CBRANCH r2, -1688716254, COND 9 IADD_RS r3, r7, SHFT 3 IXOR_R r7, r0 ISWAP_R r7, r6 FADD_M f3, L1[r7-2786112] IXOR_R r4, r3 IXOR_R r7, r6 FADD_R f1, a2 IADD_RS r6, r4, SHFT 2 IMUL_RCP r6, 3774637413 CBRANCH r5, -1697435691, COND 11 ISUB_M r4, L1[r7+387572425] IADD_M r3, L1[r4-1481336961] FADD_R f2, a1 IADD_RS r0, r7, SHFT 1 IXOR_R r4, r7 ISUB_M r6, L1[r3+1408330229] FSWAP_R f1 FADD_M f2, L2[r2+931585168] CBRANCH r6, -1401138726, COND 5 IMULH_R r4, r3 IMUL_R r2, r1 IXOR_R r5, r3 FADD_R f3, a2 FMUL_R e3, a1 IXOR_M r6, L2[r4+1477917684] IROR_R r1, r7 CBRANCH r2, 1441006883, COND 2 FSUB_R f3, a2 ISTORE L1[r4+1325708171], r1 IADD_RS r7, r3, SHFT 3 CBRANCH r2, -906240428, COND 1 FADD_R f3, a3 IMULH_R r2, r0 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e3, a1 ISTORE L3[r3-2070665957], r6 ISUB_R r3, 1271289491 IMUL_R r4, r2 FADD_R f2, a0 ISTORE L1[r7+1364328163], r5 ISUB_R r4, r6 FMUL_R e3, a3 FSWAP_R f0 ISUB_R r7, r3 IXOR_R r0, -1804713301 ISTORE L2[r2+2043292205], r4 ISWAP_R r2, r5 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 0 CBRANCH r1, 718657552, COND 9 IXOR_R r7, r3 ISUB_M r1, L1[r2-1979734416] ISTORE L2[r7-42415890], r0 IMUL_RCP r0, 1641717046 FSQRT_R e2 FSUB_R f0, a3 IROR_R r6, r1 CBRANCH r7, 155786581, COND 15 FADD_R f0, a0 ISUB_R r1, r0 ISTORE L2[r1+835877612], r4 IMUL_R r2, 516916391 FDIV_M e2, L2[r7-398315326] FSUB_R f0, a3 CBRANCH r0, 1278616667, COND 4 ISUB_R r1, r2 CBRANCH r2, -1887949009, COND 8 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a0 ISTORE L1[r4-1908011860], r3 ISUB_R r0, r5 IADD_RS r2, r4, SHFT 1 ISUB_R r3, r5 FSUB_M f2, L2[r1+721809028] IADD_RS r0, r0, SHFT 3 INEG_R r7 IADD_M r6, L2[r3-1809362123] IXOR_R r3, r7 CBRANCH r1, -1449680887, COND 13 ISTORE L2[r1-231565652], r3 IROR_R r6, r5 IROR_R r2, r0 FMUL_R e1, a0 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 2 FSWAP_R f0 IROR_R r1, r7 IROR_R r2, r6 FMUL_R e0, a3 ISMULH_R r3, r2 IXOR_M r0, L1[r2+1295295351] ISUB_M r4, L1[r6+1711925671] FSCAL_R f2 ISMULH_R r2, r6 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f2, a3 FADD_R f2, a2 FSUB_R f1, a2 ISUB_R r2, r0 FADD_M f1, L1[r3+1158377305] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_RCP r5, 2654413602 mov rax, 14923854077331603726 imul r13, rax randomx_isn_2: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_3: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_4: ; IADD_M r1, L1[r7+1758526046] lea eax, [r15d+1758526046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r6+482786160], r4 lea eax, [r14d+482786160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; IMUL_RCP r5, 2257546130 mov rax, 17547407218266750897 imul r13, rax randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_12: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_13: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISTORE L1[r7-711102831], r1 lea eax, [r15d-711102831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; CBRANCH r0, -835925815, COND 3 add r8, -835925815 test r8, 522240 jz randomx_isn_14 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IADD_M r1, L2[r4+1662090615] lea eax, [r12d+1662090615] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r7+1615945357], r0 lea eax, [r15d+1615945357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IMUL_RCP r5, 2341606979 mov rax, 16917476592954828563 imul r13, rax randomx_isn_28: ; CBRANCH r3, -1272711050, COND 8 add r11, -1272743818 test r11, 16711680 jz randomx_isn_17 randomx_isn_29: ; FSUB_M f3, L1[r1+1645993636] lea eax, [r9d+1645993636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IADD_M r3, L1[r6-203313008] lea eax, [r14d-203313008] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f2, L2[r3-1799432400] lea eax, [r11d-1799432400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_34: ; ISTORE L1[r1+185886384], r6 lea eax, [r9d+185886384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IADD_RS r5, r3, 1287773884, SHFT 1 lea r13, [r13+r11*2+1287773884] randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IADD_M r1, L1[r5-1637760716] lea eax, [r13d-1637760716] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISUB_M r0, L1[r7-1290018154] lea eax, [r15d-1290018154] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FSUB_M f2, L2[r5+2037529980] lea eax, [r13d+2037529980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_58: ; IMULH_M r1, L3[103960] mov rax, r9 mul qword ptr [rsi+103960] mov r9, rdx randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IXOR_M r7, L1[r3-1363441828] lea eax, [r11d-1363441828] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, 890862642, COND 9 add r13, 890928178 test r13, 33423360 jz randomx_isn_38 randomx_isn_63: ; IMUL_R r4, 1852303024 imul r12, 1852303024 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; CBRANCH r6, -605675144, COND 8 add r14, -605609608 test r14, 16711680 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r1, -585480269, COND 15 add r9, -577091661 test r9, 2139095040 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r0, -1075922955, COND 4 add r8, -1075922955 test r8, 1044480 jz randomx_isn_67 randomx_isn_68: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_69: ; ISTORE L2[r4-1943320591], r7 lea eax, [r12d-1943320591] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FDIV_M e1, L1[r3-1283291111] lea eax, [r11d-1283291111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FSUB_M f3, L2[r4+888163033] lea eax, [r12d+888163033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r7, 1194734977, COND 8 add r15, 1194800513 test r15, 16711680 jz randomx_isn_68 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_M r0, L3[251408] imul r8, qword ptr [rsi+251408] randomx_isn_75: ; IMUL_RCP r3, 2891574938 mov rax, 13699828676939573335 imul r11, rax randomx_isn_76: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_84: ; ISTORE L1[r3+507046883], r2 lea eax, [r11d+507046883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_86: ; IMULH_M r4, L1[r3-1580790482] lea ecx, [r11d-1580790482] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_87: ; ISTORE L1[r2-2127512523], r3 lea eax, [r10d-2127512523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMUL_RCP r7, 2442908761 mov rax, 16215947926322152477 imul r15, rax randomx_isn_91: ; IMUL_M r7, L1[r0+1737106654] lea eax, [r8d+1737106654] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, 655128893, COND 4 add r12, 655126845 test r12, 1044480 jz randomx_isn_87 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; FDIV_M e0, L1[r1-424177540] lea eax, [r9d-424177540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_96: ; ISTORE L2[r0-1760890562], r3 lea eax, [r8d-1760890562] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; IADD_M r1, L1[r0-1828709455] lea eax, [r8d-1828709455] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_104: ; CBRANCH r3, 1525016713, COND 11 add r11, 1525278857 test r11, 133693440 jz randomx_isn_100 randomx_isn_105: ; ISUB_M r6, L3[84624] sub r14, qword ptr [rsi+84624] randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISUB_M r2, L1[r5+1522683452] lea eax, [r13d+1522683452] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_109: ; ISMULH_M r2, L1[r6+1277858845] lea ecx, [r14d+1277858845] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_110: ; IADD_M r3, L1[r6+432537258] lea eax, [r14d+432537258] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_114: ; CBRANCH r1, 320796460, COND 9 add r9, 320796460 test r9, 33423360 jz randomx_isn_105 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_117: ; CBRANCH r7, 848164553, COND 11 add r15, 847902409 test r15, 133693440 jz randomx_isn_115 randomx_isn_118: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_119: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_120: ; FSUB_M f0, L1[r2-2134065555] lea eax, [r10d-2134065555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r6, -1527822322, COND 10 add r14, -1527953394 test r14, 66846720 jz randomx_isn_118 randomx_isn_122: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_123: ; ISWAP_R r5, r5 randomx_isn_124: ; FADD_M f3, L2[r4-541981609] lea eax, [r12d-541981609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_R r7, 2127040496 sub r15, 2127040496 randomx_isn_126: ; INEG_R r6 neg r14 randomx_isn_127: ; IXOR_M r6, L1[r1-2027626916] lea eax, [r9d-2027626916] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; ISTORE L2[r2+497902645], r1 lea eax, [r10d+497902645] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_133: ; CBRANCH r0, -1972661115, COND 0 add r8, -1972660987 test r8, 65280 jz randomx_isn_122 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FSUB_M f3, L1[r2-2079474215] lea eax, [r10d-2079474215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMULH_M r1, L3[110352] mov rax, r9 mul qword ptr [rsi+110352] mov r9, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_R r6, 779632302 imul r14, 779632302 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_142: ; ISTORE L2[r5-551967838], r5 lea eax, [r13d-551967838] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FSUB_M f1, L1[r4-829376376] lea eax, [r12d-829376376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_M f2, L2[r7-2017018651] lea eax, [r15d-2017018651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_146: ; ISTORE L2[r4+646800920], r5 lea eax, [r12d+646800920] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISTORE L1[r2+472782896], r0 lea eax, [r10d+472782896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_151: ; FSUB_M f2, L1[r1-1807074159] lea eax, [r9d-1807074159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FADD_M f0, L1[r2-142870190] lea eax, [r10d-142870190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; CBRANCH r2, -1688716254, COND 9 add r10, -1688585182 test r10, 33423360 jz randomx_isn_146 randomx_isn_154: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_157: ; FADD_M f3, L1[r7-2786112] lea eax, [r15d-2786112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_162: ; IMUL_RCP r6, 3774637413 mov rax, 10494804380600825883 imul r14, rax randomx_isn_163: ; CBRANCH r5, -1697435691, COND 11 add r13, -1696911403 test r13, 133693440 jz randomx_isn_154 randomx_isn_164: ; ISUB_M r4, L1[r7+387572425] lea eax, [r15d+387572425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r3, L1[r4-1481336961] lea eax, [r12d-1481336961] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; ISUB_M r6, L1[r3+1408330229] lea eax, [r11d+1408330229] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; FADD_M f2, L2[r2+931585168] lea eax, [r10d+931585168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r6, -1401138726, COND 5 add r14, -1401134630 test r14, 2088960 jz randomx_isn_170 randomx_isn_173: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_174: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_175: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IXOR_M r6, L2[r4+1477917684] lea eax, [r12d+1477917684] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; CBRANCH r2, 1441006883, COND 2 add r10, 1441006883 test r10, 261120 jz randomx_isn_175 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; ISTORE L1[r4+1325708171], r1 lea eax, [r12d+1325708171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_184: ; CBRANCH r2, -906240428, COND 1 add r10, -906240428 test r10, 130560 jz randomx_isn_181 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISTORE L3[r3-2070665957], r6 lea eax, [r11d-2070665957] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISUB_R r3, 1271289491 sub r11, 1271289491 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; ISTORE L1[r7+1364328163], r5 lea eax, [r15d+1364328163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; IXOR_R r0, -1804713301 xor r8, -1804713301 randomx_isn_200: ; ISTORE L2[r2+2043292205], r4 lea eax, [r10d+2043292205] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_204: ; CBRANCH r1, 718657552, COND 9 add r9, 718723088 test r9, 33423360 jz randomx_isn_185 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; ISUB_M r1, L1[r2-1979734416] lea eax, [r10d-1979734416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r7-42415890], r0 lea eax, [r15d-42415890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMUL_RCP r0, 1641717046 mov rax, 12064832168750037086 imul r8, rax randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_212: ; CBRANCH r7, 155786581, COND 15 add r15, 159980885 test r15, 2139095040 jz randomx_isn_206 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; ISTORE L2[r1+835877612], r4 lea eax, [r9d+835877612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IMUL_R r2, 516916391 imul r10, 516916391 randomx_isn_217: ; FDIV_M e2, L2[r7-398315326] lea eax, [r15d-398315326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r0, 1278616667, COND 4 add r8, 1278620763 test r8, 1044480 jz randomx_isn_213 randomx_isn_220: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_221: ; CBRANCH r2, -1887949009, COND 8 add r10, -1887883473 test r10, 16711680 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; ISTORE L1[r4-1908011860], r3 lea eax, [r12d-1908011860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; FSUB_M f2, L2[r1+721809028] lea eax, [r9d+721809028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; IADD_M r6, L2[r3-1809362123] lea eax, [r11d-1809362123] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; CBRANCH r1, -1449680887, COND 13 add r9, -1448632311 test r9, 534773760 jz randomx_isn_222 randomx_isn_234: ; ISTORE L2[r1-231565652], r3 lea eax, [r9d-231565652] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_236: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_245: ; IXOR_M r0, L1[r2+1295295351] lea eax, [r10d+1295295351] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r4, L1[r6+1711925671] lea eax, [r14d+1711925671] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FADD_M f1, L1[r3+1158377305] lea eax, [r11d+1158377305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x9051bddd041912ff, r1: 0x1c6f858dafc37722 r2: 0xbaee05883131abf9, r3: 0xffa907f794554826 r4: 0x6c92d5d319dfee12, r5: 0x58376586b5f78193 r6: 0xbbbd57dbdb042785, r7: 0x41dd4b884f4bbbd7 Floating point registers F {lo, hi}: f0: {0x8865fd86a62783b2, 0x07518b55851f1f8a} f1: {0x045d48b2837d15c9, 0x065855d2566a5a17} f2: {0x07a97bccf5661ea8, 0x8831f305a03a38d2} f3: {0xfef2419e3177ad0f, 0xfc996b5bd0262fe9} Floating point registers E {lo, hi}: e0: {0x49c3540dc97c56e3, 0x468ac93902726e24} e1: {0x458deb78e1f3b48c, 0x47b472a5b56ba068} e2: {0x46d4346ecf14593d, 0x49b118a4b32142f5} e3: {0x3f010ccdea9b8640, 0x3d784ce97c4c6738} Floating point registers A {lo, hi}: a0: {0x3ff7a68a9cdd0da7, 0x40fb3b01965326a9} a1: {0x40dfd8a535783c9a, 0x41b6df80b4f33ca5} a2: {0x417c02b760d51367, 0x406bb0d9e0ae2dae} a3: {0x40253d77faf93e2b, 0x418121ae1dba4f7a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FADD_M f2, L2[r4-107264432] FADD_R f0, a2 IROR_R r7, 43 ISTORE L1[r3-1674316899], r1 FADD_M f2, L2[r4-802961957] ISTORE L1[r1-1197893018], r2 IADD_RS r1, r4, SHFT 0 IROR_R r0, r1 IMUL_M r5, L3[57088] IMUL_RCP r1, 897839448 IROR_R r5, r3 CBRANCH r3, 1373202543, COND 9 FMUL_R e2, a2 ISUB_R r2, r0 IROR_R r2, r0 IXOR_R r6, r2 ISTORE L1[r2+1988247476], r0 FMUL_R e0, a0 IMULH_R r7, r1 IXOR_R r0, r1 IADD_M r2, L1[r7-843024729] FSUB_R f0, a0 FSUB_R f2, a3 FSQRT_R e1 FSUB_R f2, a0 FMUL_R e1, a3 FSCAL_R f0 FSCAL_R f0 FSUB_R f2, a0 IMUL_R r7, r2 ISUB_M r0, L2[r3-499002191] IADD_RS r2, r6, SHFT 3 IXOR_R r6, r4 IXOR_R r2, r5 IMUL_RCP r4, 736366738 ISUB_R r4, 505175081 FADD_R f0, a3 FMUL_R e0, a1 FSUB_M f1, L1[r1-666946969] IADD_RS r2, r2, SHFT 1 IADD_M r1, L1[r6+621721083] IADD_RS r2, r7, SHFT 0 IADD_RS r1, r2, SHFT 0 IXOR_M r3, L1[r1+1021909698] IADD_RS r3, r0, SHFT 1 FADD_M f3, L1[r0-2068567053] FMUL_R e2, a1 IADD_RS r2, r7, SHFT 2 FSQRT_R e3 IMUL_R r2, r3 FADD_R f3, a3 IMUL_R r7, r6 FMUL_R e2, a0 IMUL_R r1, r6 IMUL_R r2, r6 CBRANCH r6, 2039927055, COND 2 ISTORE L2[r1-90773221], r4 FMUL_R e0, a3 IADD_RS r5, r7, 1066086728, SHFT 0 FADD_R f1, a3 IROR_R r7, r1 FMUL_R e2, a0 CBRANCH r2, -1980859628, COND 6 CBRANCH r5, 173909597, COND 10 ISTORE L2[r7+416140805], r1 FSUB_R f0, a0 IMUL_RCP r7, 3625338861 IMUL_R r2, r3 ISTORE L2[r4+1537465764], r1 ISUB_R r6, r7 IXOR_R r5, r0 FMUL_R e2, a3 IADD_RS r5, r2, -1511888590, SHFT 1 ISWAP_R r1, r4 IMUL_R r5, r3 FMUL_R e1, a3 IXOR_R r6, r1 FSWAP_R e1 ISTORE L1[r7-129315749], r5 FMUL_R e2, a3 IMUL_R r5, 967544096 CBRANCH r2, 1411834921, COND 2 FMUL_R e1, a3 ISUB_R r0, r7 IROL_R r7, r0 IMUL_RCP r5, 770941478 IROR_R r0, r7 FMUL_R e0, a0 CBRANCH r2, 1692726574, COND 5 FMUL_R e0, a2 IMULH_M r4, L1[r2-1113369159] IXOR_M r3, L1[r5+86885285] IADD_RS r3, r3, SHFT 2 IMUL_M r5, L1[r3-1606220615] ISTORE L1[r7+1208041720], r5 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r6, r7 ISTORE L1[r3-70462193], r6 ISWAP_R r0, r7 ISUB_R r0, r7 ISMULH_R r6, r2 FSUB_M f2, L1[r1-991432956] FADD_R f2, a1 IMUL_R r0, r5 IMUL_R r7, 1810506411 ISUB_M r1, L1[r0-1007530910] CBRANCH r2, 1681441776, COND 4 CBRANCH r2, 1161314482, COND 8 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 0 ISTORE L3[r2-1798204644], r7 IMUL_R r1, r0 IXOR_R r1, r7 ISUB_R r6, 1368290059 IMUL_R r5, r3 ISTORE L1[r3+196062678], r1 ISTORE L1[r3-1812040501], r7 ISWAP_R r7, r5 IXOR_R r0, r7 FSUB_R f2, a2 ISTORE L1[r0-670247033], r2 FDIV_M e1, L2[r4+1510517633] ISTORE L1[r5+240097253], r3 IMUL_R r0, r6 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a2 ISTORE L1[r6+1705673859], r2 CBRANCH r4, 701762986, COND 4 IXOR_R r0, r7 FDIV_M e1, L1[r2+445206068] IXOR_R r5, r1 IXOR_R r4, r2 IADD_RS r3, r5, SHFT 3 IMUL_R r7, 647416882 FADD_R f1, a2 FMUL_R e3, a1 CBRANCH r2, -1799625012, COND 2 IMUL_R r1, r6 FMUL_R e3, a0 IMUL_R r0, r7 CBRANCH r5, -484525530, COND 10 ISUB_R r5, 70045109 FSCAL_R f0 IADD_RS r5, r7, 418068627, SHFT 1 ISUB_R r5, r2 FSUB_R f2, a1 IADD_RS r0, r7, SHFT 3 IXOR_R r1, r0 IXOR_R r6, r2 FSQRT_R e0 FADD_R f2, a2 FSCAL_R f1 IROR_R r2, r0 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_M r7, L2[r4-1342950452] CBRANCH r3, -1862359766, COND 12 FADD_R f2, a3 FSUB_M f0, L2[r4-181382977] ISWAP_R r3, r1 FSUB_M f3, L1[r2-1454739137] FSUB_R f3, a1 FDIV_M e3, L1[r0-797066472] FSUB_R f1, a0 IXOR_R r7, -1529444558 IXOR_R r0, 1490456162 FSUB_R f3, a0 FADD_R f2, a1 IADD_RS r5, r6, 1042353398, SHFT 2 FADD_R f1, a3 IXOR_R r4, -1510994134 FSCAL_R f3 IXOR_R r5, r7 FMUL_R e3, a3 CBRANCH r2, -518361460, COND 15 IADD_RS r3, r6, SHFT 1 IMUL_RCP r2, 3447380064 FSQRT_R e1 IMUL_R r3, r7 IMUL_RCP r0, 1122587075 FSUB_R f0, a1 FMUL_R e0, a1 FSCAL_R f1 FSUB_M f2, L1[r0+59617862] CBRANCH r7, 1696278899, COND 1 CBRANCH r5, 779453435, COND 3 ISUB_R r2, r0 IXOR_M r5, L1[r1-1977808544] ISTORE L1[r4-143934794], r1 IXOR_R r1, r0 ISUB_R r3, 1122846942 FADD_R f1, a3 ISWAP_R r7, r5 IMUL_R r4, -418616498 ISMULH_R r6, r4 ISUB_R r7, r6 IMUL_R r5, r0 IMULH_M r2, L1[r4-1541924950] ISTORE L1[r5-1010734588], r0 FDIV_M e2, L1[r7-1639483855] ISUB_R r0, r5 FMUL_R e1, a0 IXOR_M r7, L3[39640] IADD_RS r6, r2, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a0 FADD_R f0, a1 ISUB_M r3, L1[r2-400061608] FADD_R f3, a3 FADD_R f3, a1 IADD_M r0, L1[r1+960883543] IXOR_R r4, r7 IADD_RS r6, r3, SHFT 1 FSCAL_R f3 IADD_RS r5, r1, 1674065406, SHFT 1 FMUL_R e0, a2 IMUL_R r6, r3 FSQRT_R e0 IMULH_R r2, r0 IMULH_M r6, L3[162552] ISWAP_R r0, r6 ISUB_M r1, L2[r5+1354225551] FSQRT_R e3 IADD_M r6, L2[r7-852343846] IXOR_M r2, L1[r0+184113642] IMUL_R r3, r7 IMUL_R r6, r4 CBRANCH r2, -2051624019, COND 11 FSUB_R f1, a3 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 3 ISTORE L1[r5-987345041], r5 IMUL_R r1, r7 IMULH_R r4, r7 CBRANCH r7, -271775471, COND 2 IMUL_RCP r5, 1332499804 CBRANCH r5, -1415463822, COND 10 IROR_R r1, r2 ISTORE L2[r1-997215576], r2 ISUB_R r4, r2 ISUB_M r2, L1[r7+1053836343] IXOR_R r6, r2 IMUL_R r1, r2 CBRANCH r6, 1584011266, COND 1 IXOR_M r1, L1[r7+381192150] FADD_R f1, a2 FSUB_R f2, a0 ISUB_R r6, r3 ISWAP_R r0, r4 ISUB_R r4, r7 IXOR_M r3, L1[r4+1439514117] ISTORE L1[r3+1761091995], r3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FADD_M f2, L2[r4-107264432] lea eax, [r12d-107264432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; IROR_R r7, 43 ror r15, 43 randomx_isn_4: ; ISTORE L1[r3-1674316899], r1 lea eax, [r11d-1674316899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FADD_M f2, L2[r4-802961957] lea eax, [r12d-802961957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; ISTORE L1[r1-1197893018], r2 lea eax, [r9d-1197893018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_8: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_9: ; IMUL_M r5, L3[57088] imul r13, qword ptr [rsi+57088] randomx_isn_10: ; IMUL_RCP r1, 897839448 mov rax, 11030391164415669781 imul r9, rax randomx_isn_11: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_12: ; CBRANCH r3, 1373202543, COND 9 add r11, 1373268079 test r11, 33423360 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_15: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; ISTORE L1[r2+1988247476], r0 lea eax, [r10d+1988247476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; IADD_M r2, L1[r7-843024729] lea eax, [r15d-843024729] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_31: ; ISUB_M r0, L2[r3-499002191] lea eax, [r11d-499002191] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_35: ; IMUL_RCP r4, 736366738 mov rax, 13449168468936251978 imul r12, rax randomx_isn_36: ; ISUB_R r4, 505175081 sub r12, 505175081 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSUB_M f1, L1[r1-666946969] lea eax, [r9d-666946969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_41: ; IADD_M r1, L1[r6+621721083] lea eax, [r14d+621721083] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_43: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_44: ; IXOR_M r3, L1[r1+1021909698] lea eax, [r9d+1021909698] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_46: ; FADD_M f3, L1[r0-2068567053] lea eax, [r8d-2068567053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; CBRANCH r6, 2039927055, COND 2 add r14, 2039928079 test r14, 261120 jz randomx_isn_34 randomx_isn_57: ; ISTORE L2[r1-90773221], r4 lea eax, [r9d-90773221] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r5, r7, 1066086728, SHFT 0 lea r13, [r13+r15*1+1066086728] randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r2, -1980859628, COND 6 add r10, -1980867820 test r10, 4177920 jz randomx_isn_57 randomx_isn_64: ; CBRANCH r5, 173909597, COND 10 add r13, 173909597 test r13, 66846720 jz randomx_isn_64 randomx_isn_65: ; ISTORE L2[r7+416140805], r1 lea eax, [r15d+416140805] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMUL_RCP r7, 3625338861 mov rax, 10927000971767137879 imul r15, rax randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; ISTORE L2[r4+1537465764], r1 lea eax, [r12d+1537465764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_RS r5, r2, -1511888590, SHFT 1 lea r13, [r13+r10*2-1511888590] randomx_isn_74: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISTORE L1[r7-129315749], r5 lea eax, [r15d-129315749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_R r5, 967544096 imul r13, 967544096 randomx_isn_82: ; CBRANCH r2, 1411834921, COND 2 add r10, 1411834921 test r10, 261120 jz randomx_isn_69 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_85: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_86: ; IMUL_RCP r5, 770941478 mov rax, 12846007896701910490 imul r13, rax randomx_isn_87: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r2, 1692726574, COND 5 add r10, 1692722478 test r10, 2088960 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMULH_M r4, L1[r2-1113369159] lea ecx, [r10d-1113369159] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; IXOR_M r3, L1[r5+86885285] lea eax, [r13d+86885285] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_94: ; IMUL_M r5, L1[r3-1606220615] lea eax, [r11d-1606220615] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r7+1208041720], r5 lea eax, [r15d+1208041720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; ISTORE L1[r3-70462193], r6 lea eax, [r11d-70462193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_104: ; FSUB_M f2, L1[r1-991432956] lea eax, [r9d-991432956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; IMUL_R r7, 1810506411 imul r15, 1810506411 randomx_isn_108: ; ISUB_M r1, L1[r0-1007530910] lea eax, [r8d-1007530910] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, 1681441776, COND 4 add r10, 1681445872 test r10, 1044480 jz randomx_isn_90 randomx_isn_110: ; CBRANCH r2, 1161314482, COND 8 add r10, 1161380018 test r10, 16711680 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_113: ; ISTORE L3[r2-1798204644], r7 lea eax, [r10d-1798204644] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_116: ; ISUB_R r6, 1368290059 sub r14, 1368290059 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; ISTORE L1[r3+196062678], r1 lea eax, [r11d+196062678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISTORE L1[r3-1812040501], r7 lea eax, [r11d-1812040501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_121: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; ISTORE L1[r0-670247033], r2 lea eax, [r8d-670247033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FDIV_M e1, L2[r4+1510517633] lea eax, [r12d+1510517633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISTORE L1[r5+240097253], r3 lea eax, [r13d+240097253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; ISTORE L1[r6+1705673859], r2 lea eax, [r14d+1705673859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CBRANCH r4, 701762986, COND 4 add r12, 701765034 test r12, 1044480 jz randomx_isn_111 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; FDIV_M e1, L1[r2+445206068] lea eax, [r10d+445206068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_136: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_137: ; IMUL_R r7, 647416882 imul r15, 647416882 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r2, -1799625012, COND 2 add r10, -1799625524 test r10, 261120 jz randomx_isn_132 randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_144: ; CBRANCH r5, -484525530, COND 10 add r13, -484656602 test r13, 66846720 jz randomx_isn_141 randomx_isn_145: ; ISUB_R r5, 70045109 sub r13, 70045109 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IADD_RS r5, r7, 418068627, SHFT 1 lea r13, [r13+r15*2+418068627] randomx_isn_148: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_M r7, L2[r4-1342950452] lea eax, [r12d-1342950452] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r3, -1862359766, COND 12 add r11, -1862884054 test r11, 267386880 jz randomx_isn_145 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSUB_M f0, L2[r4-181382977] lea eax, [r12d-181382977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_164: ; FSUB_M f3, L1[r2-1454739137] lea eax, [r10d-1454739137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FDIV_M e3, L1[r0-797066472] lea eax, [r8d-797066472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; IXOR_R r7, -1529444558 xor r15, -1529444558 randomx_isn_169: ; IXOR_R r0, 1490456162 xor r8, 1490456162 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; IADD_RS r5, r6, 1042353398, SHFT 2 lea r13, [r13+r14*4+1042353398] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IXOR_R r4, -1510994134 xor r12, -1510994134 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; CBRANCH r2, -518361460, COND 15 add r10, -509972852 test r10, 2139095040 jz randomx_isn_161 randomx_isn_179: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_180: ; IMUL_RCP r2, 3447380064 mov rax, 11491068730950394217 imul r10, rax randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; IMUL_RCP r0, 1122587075 mov rax, 17644101798130968502 imul r8, rax randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_M f2, L1[r0+59617862] lea eax, [r8d+59617862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r7, 1696278899, COND 1 add r15, 1696279155 test r15, 130560 jz randomx_isn_179 randomx_isn_189: ; CBRANCH r5, 779453435, COND 3 add r13, 779455483 test r13, 522240 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; IXOR_M r5, L1[r1-1977808544] lea eax, [r9d-1977808544] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r4-143934794], r1 lea eax, [r12d-143934794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; ISUB_R r3, 1122846942 sub r11, 1122846942 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_197: ; IMUL_R r4, -418616498 imul r12, -418616498 randomx_isn_198: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; IMULH_M r2, L1[r4-1541924950] lea ecx, [r12d-1541924950] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; ISTORE L1[r5-1010734588], r0 lea eax, [r13d-1010734588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FDIV_M e2, L1[r7-1639483855] lea eax, [r15d-1639483855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IXOR_M r7, L3[39640] xor r15, qword ptr [rsi+39640] randomx_isn_207: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; ISUB_M r3, L1[r2-400061608] lea eax, [r10d-400061608] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_M r0, L1[r1+960883543] lea eax, [r9d+960883543] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_216: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IADD_RS r5, r1, 1674065406, SHFT 1 lea r13, [r13+r9*2+1674065406] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_223: ; IMULH_M r6, L3[162552] mov rax, r14 mul qword ptr [rsi+162552] mov r14, rdx randomx_isn_224: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_225: ; ISUB_M r1, L2[r5+1354225551] lea eax, [r13d+1354225551] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IADD_M r6, L2[r7-852343846] lea eax, [r15d-852343846] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r2, L1[r0+184113642] lea eax, [r8d+184113642] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; CBRANCH r2, -2051624019, COND 11 add r10, -2051361875 test r10, 133693440 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_235: ; ISTORE L1[r5-987345041], r5 lea eax, [r13d-987345041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_237: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_238: ; CBRANCH r7, -271775471, COND 2 add r15, -271774447 test r15, 261120 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r5, 1332499804 mov rax, 14864573014650953298 imul r13, rax randomx_isn_240: ; CBRANCH r5, -1415463822, COND 10 add r13, -1415201678 test r13, 66846720 jz randomx_isn_240 randomx_isn_241: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_242: ; ISTORE L2[r1-997215576], r2 lea eax, [r9d-997215576] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; ISUB_M r2, L1[r7+1053836343] lea eax, [r15d+1053836343] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_246: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_247: ; CBRANCH r6, 1584011266, COND 1 add r14, 1584011778 test r14, 130560 jz randomx_isn_246 randomx_isn_248: ; IXOR_M r1, L1[r7+381192150] lea eax, [r15d+381192150] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; IXOR_M r3, L1[r4+1439514117] lea eax, [r12d+1439514117] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r3+1761091995], r3 lea eax, [r11d+1761091995] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x5e7a451f81d44e6d, r1: 0x1465b21d59ab3cf9 r2: 0x335f6568e3e06b03, r3: 0x360871c33bf6f7ba r4: 0x0349d1dccf2ad8e5, r5: 0x8086ed27b6324bea r6: 0x20901694cbe1a1c6, r7: 0xc54849a2eb622d7d Floating point registers F {lo, hi}: f0: {0x83f7384c793e442e, 0x04b520df2e32d671} f1: {0x8a450ae28efffc40, 0x04e41705ea7e882f} f2: {0x028bb02e95a27f40, 0x891c360ade1a66d3} f3: {0x8511c8aa54780930, 0x85b27e3cab6c4cba} Floating point registers E {lo, hi}: e0: {0x423393a90c67cb46, 0x456132ccb13a80a4} e1: {0x4b9d821466cc7eec, 0x4527f672e617997b} e2: {0x436a93ab40893be2, 0x48a4cc159a803e7b} e3: {0x4443485bfcb5d0fe, 0x44c2e08abdcc110f} Floating point registers A {lo, hi}: a0: {0x401cf299dd7824bf, 0x41290cd6f933f0a7} a1: {0x41a2f37ba8203125, 0x4181810f8edbaa11} a2: {0x40c529ee1ba0af33, 0x41c7176183c37cf1} a3: {0x40124ea6eef66a94, 0x40e6d8f770964bd7} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 ISMULH_M r7, L3[248896] IADD_RS r3, r4, SHFT 1 FADD_M f1, L1[r0-163593655] CBRANCH r7, 814355181, COND 15 FSCAL_R f2 IROL_R r5, r3 FSUB_M f2, L2[r1+86325073] CBRANCH r0, 146715858, COND 10 FSQRT_R e2 IADD_RS r5, r1, 476409810, SHFT 1 IADD_RS r5, r4, -1356968290, SHFT 0 INEG_R r6 IMUL_RCP r6, 1915985663 IXOR_M r7, L2[r5-801920307] ISUB_R r2, r4 ISTORE L1[r6-2089324972], r0 ISUB_R r2, r7 ISUB_R r2, r0 IADD_RS r7, r0, SHFT 3 IXOR_R r6, 1984462298 IXOR_R r5, r6 IXOR_R r0, r3 IMUL_RCP r5, 1229071505 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r1, r7 INEG_R r6 IMUL_R r7, r3 FSCAL_R f2 CBRANCH r4, 275366061, COND 6 ISUB_R r6, r3 CBRANCH r6, 1984561700, COND 3 IMUL_R r6, 857209478 ISMULH_R r0, r6 FSUB_R f0, a2 FMUL_R e1, a1 ISTORE L1[r3+1737580001], r3 FSUB_R f0, a3 ISUB_R r7, r2 ISTORE L1[r6+1946374765], r7 CBRANCH r5, 1136235824, COND 0 ISUB_M r5, L1[r2-233972481] FADD_R f1, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a2 FADD_R f2, a2 FSCAL_R f2 IADD_RS r2, r3, SHFT 0 IROR_R r4, r7 FMUL_R e2, a0 IADD_RS r4, r6, SHFT 2 FSQRT_R e1 IMUL_R r4, r0 ISUB_R r0, r7 FMUL_R e2, a0 IMUL_RCP r4, 2000069384 FSUB_R f2, a2 FMUL_R e1, a1 FSCAL_R f2 ISTORE L1[r0+1567451319], r4 CBRANCH r4, 1388901503, COND 15 IADD_M r6, L3[109728] IADD_RS r3, r6, SHFT 2 FADD_R f3, a2 CFROUND r2, 54 CBRANCH r5, 2084610142, COND 8 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_R f1, a3 FSQRT_R e2 IROR_R r2, r7 ISTORE L2[r4+167094127], r6 CBRANCH r6, 658077321, COND 3 FADD_R f0, a0 FMUL_R e1, a1 IMUL_R r7, r6 FADD_R f3, a0 IMUL_R r3, r6 FMUL_R e1, a2 IMUL_M r0, L2[r3+1192305242] IADD_RS r0, r2, SHFT 0 ISTORE L3[r5+1285390503], r3 CBRANCH r5, 856843865, COND 1 ISTORE L1[r2+597367868], r2 ISWAP_R r1, r2 ISTORE L1[r1+206420092], r4 IMUL_RCP r0, 36796699 IROR_R r5, r0 ISTORE L1[r4+1092784975], r3 IROR_R r1, r4 CBRANCH r1, 1717796279, COND 4 CBRANCH r6, 1270311243, COND 9 FADD_M f0, L1[r0+280660535] IXOR_M r5, L1[r0+1398423198] FSWAP_R f0 ISUB_M r3, L1[r1+2044782842] FADD_R f1, a2 ISUB_R r6, r0 IROR_R r6, r4 FADD_R f2, a1 FADD_R f1, a2 ISUB_M r7, L1[r0-761294974] FMUL_R e0, a2 CBRANCH r0, -2097595791, COND 8 FADD_R f2, a0 IMUL_R r2, r4 IROR_R r3, r1 IROR_R r0, r7 FMUL_R e0, a2 FSUB_R f1, a2 FSQRT_R e3 IROR_R r4, r7 IADD_M r0, L1[r2-1598530478] IADD_RS r1, r7, SHFT 0 FADD_M f0, L1[r0+1641387976] IADD_RS r5, r5, -1549445114, SHFT 0 FSUB_M f2, L2[r3-118876039] FMUL_R e0, a2 IMUL_RCP r1, 761749996 CBRANCH r7, -1220688982, COND 9 FADD_R f2, a2 FADD_R f1, a1 IADD_RS r0, r5, SHFT 1 ISUB_M r5, L1[r3+1288206107] FMUL_R e1, a3 IMULH_M r0, L3[159080] CBRANCH r4, -1594710834, COND 4 FADD_R f2, a3 IROR_R r1, r3 IMUL_M r0, L1[r6+1626954464] IMUL_RCP r1, 2252327123 IMUL_R r6, r1 FSCAL_R f0 FDIV_M e3, L1[r2-221482475] FMUL_R e1, a3 IMUL_M r2, L1[r7-403522847] FSUB_R f0, a1 IMUL_R r2, r4 CBRANCH r4, -427505578, COND 1 CBRANCH r5, 299134240, COND 3 IROR_R r0, r1 FADD_R f1, a0 FSQRT_R e2 FMUL_R e2, a2 IMULH_M r2, L3[33912] IMUL_R r4, 1196218592 IXOR_R r2, r7 INEG_R r6 ISUB_M r4, L1[r5+1266683249] CBRANCH r6, 646546479, COND 8 ISTORE L3[r2+491915503], r4 IMUL_R r0, r6 FSUB_R f1, a0 IADD_RS r1, r1, SHFT 0 FADD_R f0, a1 IADD_RS r0, r3, SHFT 2 IADD_RS r6, r2, SHFT 2 FSUB_R f3, a0 INEG_R r3 IXOR_R r1, -438534684 IADD_M r3, L1[r4-1685410857] IROR_R r6, r3 FMUL_R e0, a2 FDIV_M e0, L2[r3+932601641] ISUB_R r3, r6 FADD_R f2, a0 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r6, r1 FADD_R f1, a0 IMUL_R r6, r7 IMUL_R r1, r2 IXOR_M r3, L1[r2-1659463609] CBRANCH r2, -1163063821, COND 5 FMUL_R e0, a1 IMUL_R r1, r4 ISMULH_R r3, r5 ISTORE L1[r7-1153568183], r3 FADD_R f1, a2 IMUL_M r5, L1[r3-930597017] IADD_M r6, L1[r1+2043102607] CBRANCH r2, 1645991819, COND 10 ISUB_R r1, r0 IADD_M r7, L1[r6+1480689325] CBRANCH r0, -1376647522, COND 7 FSUB_R f1, a2 CBRANCH r1, 2080023629, COND 0 ISTORE L3[r1+487645663], r2 FSUB_R f2, a2 IROR_R r1, r3 ISUB_R r2, r5 FSUB_R f2, a1 ISTORE L1[r4-192657350], r1 IMUL_M r0, L1[r4-212422783] FADD_R f1, a0 IXOR_R r6, r7 ISUB_R r7, 45945553 IROR_R r2, r5 IMULH_R r0, r1 IADD_RS r2, r7, SHFT 1 ISUB_R r6, 350389352 FMUL_R e0, a2 FMUL_R e0, a1 IROR_R r7, r0 ISWAP_R r1, r5 FMUL_R e2, a3 ISMULH_R r6, r4 ISTORE L2[r1-61147409], r7 IROR_R r1, r5 IMUL_R r5, r1 FSUB_R f1, a2 IMUL_R r7, r6 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 0 IXOR_R r2, r7 IADD_RS r0, r5, SHFT 0 CBRANCH r2, -2086611854, COND 3 IXOR_M r4, L3[92896] ISUB_R r7, r5 ISWAP_R r7, r6 FSUB_R f2, a2 FADD_R f1, a0 IADD_RS r7, r6, SHFT 3 CBRANCH r4, -1865995881, COND 10 IROR_R r2, r0 IADD_RS r5, r3, -1344098017, SHFT 3 FMUL_R e3, a2 IXOR_R r4, r6 FSUB_R f1, a0 ISUB_R r7, 1363807954 ISUB_R r0, r6 CBRANCH r7, -1126781756, COND 4 IADD_RS r5, r4, -488584906, SHFT 3 FSUB_R f1, a1 FSUB_R f0, a0 ISTORE L2[r6+2038837173], r4 FDIV_M e3, L1[r5+1285413482] INEG_R r0 IMUL_R r2, r1 ISTORE L2[r7+1972362903], r0 FSUB_R f2, a3 ISUB_R r6, r2 FSUB_R f0, a1 FADD_R f3, a1 IADD_RS r5, r6, 960590771, SHFT 2 CBRANCH r2, 1626969636, COND 15 IXOR_R r1, r7 IROR_R r7, r0 IMUL_R r3, r7 FMUL_R e1, a2 FADD_R f2, a0 INEG_R r0 IMUL_RCP r0, 4291190404 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; ISMULH_M r7, L3[248896] mov rax, r15 imul qword ptr [rsi+248896] mov r15, rdx randomx_isn_2: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_3: ; FADD_M f1, L1[r0-163593655] lea eax, [r8d-163593655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r7, 814355181, COND 15 add r15, 814355181 test r15, 2139095040 jz randomx_isn_2 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_7: ; FSUB_M f2, L2[r1+86325073] lea eax, [r9d+86325073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r0, 146715858, COND 10 add r8, 146584786 test r8, 66846720 jz randomx_isn_5 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IADD_RS r5, r1, 476409810, SHFT 1 lea r13, [r13+r9*2+476409810] randomx_isn_11: ; IADD_RS r5, r4, -1356968290, SHFT 0 lea r13, [r13+r12*1-1356968290] randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; IMUL_RCP r6, 1915985663 mov rax, 10337781232429861036 imul r14, rax randomx_isn_14: ; IXOR_M r7, L2[r5-801920307] lea eax, [r13d-801920307] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; ISTORE L1[r6-2089324972], r0 lea eax, [r14d-2089324972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_19: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_20: ; IXOR_R r6, 1984462298 xor r14, 1984462298 randomx_isn_21: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; IMUL_RCP r5, 1229071505 mov rax, 16115450197965564581 imul r13, rax randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r4, 275366061, COND 6 add r12, 275366061 test r12, 4177920 jz randomx_isn_9 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; CBRANCH r6, 1984561700, COND 3 add r14, 1984563748 test r14, 522240 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r6, 857209478 imul r14, 857209478 randomx_isn_34: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISTORE L1[r3+1737580001], r3 lea eax, [r11d+1737580001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_40: ; ISTORE L1[r6+1946374765], r7 lea eax, [r14d+1946374765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r5, 1136235824, COND 0 add r13, 1136235824 test r13, 65280 jz randomx_isn_33 randomx_isn_42: ; ISUB_M r5, L1[r2-233972481] lea eax, [r10d-233972481] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_49: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_RCP r4, 2000069384 mov rax, 9903176753275117578 imul r12, rax randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISTORE L1[r0+1567451319], r4 lea eax, [r8d+1567451319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; CBRANCH r4, 1388901503, COND 15 add r12, 1384707199 test r12, 2139095040 jz randomx_isn_57 randomx_isn_62: ; IADD_M r6, L3[109728] add r14, qword ptr [rsi+109728] randomx_isn_63: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; CBRANCH r5, 2084610142, COND 8 add r13, 2084642910 test r13, 16711680 jz randomx_isn_62 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_72: ; ISTORE L2[r4+167094127], r6 lea eax, [r12d+167094127] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r6, 658077321, COND 3 add r14, 658078345 test r14, 522240 jz randomx_isn_67 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_M r0, L2[r3+1192305242] lea eax, [r11d+1192305242] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_82: ; ISTORE L3[r5+1285390503], r3 lea eax, [r13d+1285390503] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; CBRANCH r5, 856843865, COND 1 add r13, 856843865 test r13, 130560 jz randomx_isn_74 randomx_isn_84: ; ISTORE L1[r2+597367868], r2 lea eax, [r10d+597367868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_86: ; ISTORE L1[r1+206420092], r4 lea eax, [r9d+206420092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_RCP r0, 36796699 mov rax, 16821346383345151081 imul r8, rax randomx_isn_88: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_89: ; ISTORE L1[r4+1092784975], r3 lea eax, [r12d+1092784975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_91: ; CBRANCH r1, 1717796279, COND 4 add r9, 1717794231 test r9, 1044480 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r6, 1270311243, COND 9 add r14, 1270245707 test r14, 33423360 jz randomx_isn_92 randomx_isn_93: ; FADD_M f0, L1[r0+280660535] lea eax, [r8d+280660535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IXOR_M r5, L1[r0+1398423198] lea eax, [r8d+1398423198] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; ISUB_M r3, L1[r1+2044782842] lea eax, [r9d+2044782842] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; ISUB_M r7, L1[r0-761294974] lea eax, [r8d-761294974] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r0, -2097595791, COND 8 add r8, -2097595791 test r8, 16711680 jz randomx_isn_93 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_113: ; IADD_M r0, L1[r2-1598530478] lea eax, [r10d-1598530478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_115: ; FADD_M f0, L1[r0+1641387976] lea eax, [r8d+1641387976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IADD_RS r5, r5, -1549445114, SHFT 0 lea r13, [r13+r13*1-1549445114] randomx_isn_117: ; FSUB_M f2, L2[r3-118876039] lea eax, [r11d-118876039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_RCP r1, 761749996 mov rax, 13001011311174384566 imul r9, rax randomx_isn_120: ; CBRANCH r7, -1220688982, COND 9 add r15, -1220623446 test r15, 33423360 jz randomx_isn_105 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_124: ; ISUB_M r5, L1[r3+1288206107] lea eax, [r11d+1288206107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IMULH_M r0, L3[159080] mov rax, r8 mul qword ptr [rsi+159080] mov r8, rdx randomx_isn_127: ; CBRANCH r4, -1594710834, COND 4 add r12, -1594706738 test r12, 1044480 jz randomx_isn_121 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_130: ; IMUL_M r0, L1[r6+1626954464] lea eax, [r14d+1626954464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r1, 2252327123 mov rax, 17588067404866113134 imul r9, rax randomx_isn_132: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FDIV_M e3, L1[r2-221482475] lea eax, [r10d-221482475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_M r2, L1[r7-403522847] lea eax, [r15d-403522847] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; CBRANCH r4, -427505578, COND 1 add r12, -427505066 test r12, 130560 jz randomx_isn_128 randomx_isn_140: ; CBRANCH r5, 299134240, COND 3 add r13, 299133216 test r13, 522240 jz randomx_isn_140 randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IMULH_M r2, L3[33912] mov rax, r10 mul qword ptr [rsi+33912] mov r10, rdx randomx_isn_146: ; IMUL_R r4, 1196218592 imul r12, 1196218592 randomx_isn_147: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_148: ; INEG_R r6 neg r14 randomx_isn_149: ; ISUB_M r4, L1[r5+1266683249] lea eax, [r13d+1266683249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r6, 646546479, COND 8 add r14, 646513711 test r14, 16711680 jz randomx_isn_149 randomx_isn_151: ; ISTORE L3[r2+491915503], r4 lea eax, [r10d+491915503] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_157: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; IXOR_R r1, -438534684 xor r9, -438534684 randomx_isn_161: ; IADD_M r3, L1[r4-1685410857] lea eax, [r12d-1685410857] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FDIV_M e0, L2[r3+932601641] lea eax, [r11d+932601641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; IXOR_M r3, L1[r2-1659463609] lea eax, [r10d-1659463609] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r2, -1163063821, COND 5 add r10, -1163055629 test r10, 2088960 jz randomx_isn_151 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_178: ; ISTORE L1[r7-1153568183], r3 lea eax, [r15d-1153568183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IMUL_M r5, L1[r3-930597017] lea eax, [r11d-930597017] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r6, L1[r1+2043102607] lea eax, [r9d+2043102607] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, 1645991819, COND 10 add r10, 1646122891 test r10, 66846720 jz randomx_isn_175 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; IADD_M r7, L1[r6+1480689325] lea eax, [r14d+1480689325] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, -1376647522, COND 7 add r8, -1376614754 test r8, 8355840 jz randomx_isn_183 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; CBRANCH r1, 2080023629, COND 0 add r9, 2080023885 test r9, 65280 jz randomx_isn_186 randomx_isn_188: ; ISTORE L3[r1+487645663], r2 lea eax, [r9d+487645663] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISTORE L1[r4-192657350], r1 lea eax, [r12d-192657350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IMUL_M r0, L1[r4-212422783] lea eax, [r12d-212422783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_197: ; ISUB_R r7, 45945553 sub r15, 45945553 randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_200: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_201: ; ISUB_R r6, 350389352 sub r14, 350389352 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_205: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_208: ; ISTORE L2[r1-61147409], r7 lea eax, [r9d-61147409] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_217: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_218: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_219: ; CBRANCH r2, -2086611854, COND 3 add r10, -2086610830 test r10, 522240 jz randomx_isn_218 randomx_isn_220: ; IXOR_M r4, L3[92896] xor r12, qword ptr [rsi+92896] randomx_isn_221: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_222: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_226: ; CBRANCH r4, -1865995881, COND 10 add r12, -1866126953 test r12, 66846720 jz randomx_isn_221 randomx_isn_227: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_228: ; IADD_RS r5, r3, -1344098017, SHFT 3 lea r13, [r13+r11*8-1344098017] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISUB_R r7, 1363807954 sub r15, 1363807954 randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; CBRANCH r7, -1126781756, COND 4 add r15, -1126779708 test r15, 1044480 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r5, r4, -488584906, SHFT 3 lea r13, [r13+r12*8-488584906] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISTORE L2[r6+2038837173], r4 lea eax, [r14d+2038837173] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FDIV_M e3, L1[r5+1285413482] lea eax, [r13d+1285413482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; ISTORE L2[r7+1972362903], r0 lea eax, [r15d+1972362903] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r5, r6, 960590771, SHFT 2 lea r13, [r13+r14*4+960590771] randomx_isn_248: ; CBRANCH r2, 1626969636, COND 15 add r10, 1622775332 test r10, 2139095040 jz randomx_isn_242 randomx_isn_249: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_250: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_251: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; IMUL_RCP r0, 4291190404 mov rax, 9231489989399260596 imul r8, rax |
Integer registers R: r0: 0xfaa6b3aadce4461a, r1: 0xefbaf5bc573bd478 r2: 0x646b40183e3a27ba, r3: 0xb1b7c9666de5afef r4: 0x51823c2dbc499752, r5: 0x6603d0609441df8f r6: 0x64d8a0ba211d2412, r7: 0xa0b568bbf63332b8 Floating point registers F {lo, hi}: f0: {0x8ac75f2aebc9796f, 0x8a67433897a4b4c6} f1: {0x889e6e9ebcab8678, 0x869d6f3d14682dff} f2: {0x853ccdcb20e59abc, 0x84448b91f396d341} f3: {0x0ba80a4680856577, 0x8755f2641dd4e8c3} Floating point registers E {lo, hi}: e0: {0x4b4c2507cf9f54f5, 0x4bd8eafec501aa40} e1: {0x497abd8ce5fe9e55, 0x477c0aa4557a47f5} e2: {0x449881350c3fa092, 0x45807d6d3078e716} e3: {0x4a6dbddfc084e4b1, 0x4680d6f2c84f57de} Floating point registers A {lo, hi}: a0: {0x4087153e87f87365, 0x41bf5d0a1ae70a09} a1: {0x417dbf4ecede24a5, 0x4154753377233ab7} a2: {0x418ea7cae0a90a27, 0x41c236e7dbda3b4e} a3: {0x4167f37f54069345, 0x3ff486ea3682c174} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISTORE L1[r7+1490568170], r6 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_R r5, r2 IADD_M r7, L1[r3-821779954] IADD_M r3, L3[12096] ISUB_R r3, r7 ISWAP_R r4, r0 CBRANCH r5, -159582121, COND 5 FSUB_R f1, a1 FSCAL_R f2 ISTORE L1[r5+1982462627], r6 IADD_M r0, L2[r1-825734017] CBRANCH r6, 1203207616, COND 9 IADD_M r1, L1[r7-430726785] FADD_R f3, a3 CBRANCH r5, 3538794, COND 11 FMUL_R e3, a2 CBRANCH r6, 530111389, COND 8 IMUL_R r2, r3 FSUB_R f3, a0 IADD_M r1, L3[17352] IXOR_R r0, r2 FSUB_M f0, L1[r3+779573307] IADD_RS r5, r6, -325100703, SHFT 1 IMUL_M r4, L1[r1+1774446725] FADD_R f3, a2 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a1 IADD_M r0, L2[r6+1294563468] ISTORE L1[r6-1842220217], r7 IMUL_RCP r5, 1449676911 FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r2, 1654293406, COND 6 IADD_M r0, L1[r1+1576172697] FMUL_R e0, a2 FSUB_R f0, a0 ISTORE L1[r2-572715665], r7 FSUB_R f1, a0 IMUL_R r1, r5 ISTORE L1[r3-1675129987], r4 IADD_RS r2, r4, SHFT 1 ISWAP_R r0, r6 ISUB_R r4, r6 FSUB_R f2, a2 FSWAP_R f3 FSCAL_R f1 FSWAP_R e3 ISUB_R r0, r1 FDIV_M e0, L1[r4-541311856] FADD_R f3, a0 IADD_M r1, L3[136552] IXOR_R r7, r1 FMUL_R e0, a0 FDIV_M e1, L1[r7+927378621] FSUB_M f1, L1[r5+442510212] CBRANCH r3, -1831321442, COND 4 IXOR_M r4, L1[r5+2142196469] IROR_R r0, r7 IXOR_M r7, L1[r0-2037345857] IMUL_R r3, r5 FADD_R f1, a3 FMUL_R e0, a1 FADD_R f0, a0 ISUB_M r2, L1[r0-1055410380] FADD_M f3, L2[r4+1185817000] FMUL_R e2, a3 INEG_R r0 CFROUND r2, 8 FADD_M f0, L1[r3-1280645908] FMUL_R e1, a3 ISUB_R r1, r6 ISWAP_R r2, r4 FADD_R f0, a2 ISWAP_R r7, r4 IADD_RS r1, r3, SHFT 2 FADD_R f1, a0 ISTORE L3[r1-1602900010], r7 FSUB_R f0, a3 IMUL_RCP r0, 3786929747 IADD_RS r4, r3, SHFT 3 IADD_RS r3, r7, SHFT 0 ISUB_M r5, L1[r1+1985316290] CBRANCH r6, 1705518653, COND 9 FSUB_R f2, a1 IROR_R r5, 63 FADD_R f1, a0 IMULH_R r3, r2 CBRANCH r2, -1248284074, COND 8 INEG_R r3 CBRANCH r1, -1074409553, COND 13 FMUL_R e2, a1 ISTORE L1[r6-1294746389], r4 FSCAL_R f2 CBRANCH r0, -358858427, COND 0 CBRANCH r3, -1350559311, COND 3 ISUB_M r1, L2[r3-1539691212] CBRANCH r5, -1301649296, COND 10 IXOR_R r7, r1 IXOR_R r6, r7 IXOR_R r5, r0 CBRANCH r1, -385775879, COND 0 FMUL_R e3, a2 CBRANCH r2, 1936512284, COND 9 FSUB_R f2, a2 IXOR_R r1, 1223340137 IMUL_R r5, r6 IXOR_R r1, r4 FDIV_M e2, L2[r5-243148861] IMUL_R r2, r1 ISUB_M r2, L1[r1+343756725] IROL_R r5, r1 FADD_R f3, a1 ISUB_M r6, L3[45928] FADD_M f0, L1[r0+680670761] IMUL_RCP r4, 3838012873 FADD_M f1, L1[r3-1709978751] IXOR_R r4, -844964668 IMULH_R r1, r7 ISTORE L1[r7-2075070982], r0 IXOR_R r4, r5 ISUB_M r7, L1[r0-96805714] FSQRT_R e2 IMUL_M r3, L2[r7-309894694] FADD_R f2, a3 ISUB_R r3, r2 ISTORE L1[r3-985655911], r3 IADD_RS r3, r1, SHFT 1 IMUL_R r7, r0 IADD_M r7, L1[r2+1122589176] IADD_M r6, L1[r2-1613683657] ISTORE L3[r2+1811307942], r6 ISUB_M r3, L2[r4-1008520261] ISUB_R r4, r5 FMUL_R e1, a3 IROL_R r6, r3 FMUL_R e2, a2 ISUB_M r0, L1[r4-850547787] IXOR_R r4, r1 FSUB_R f2, a3 FSCAL_R f3 IXOR_R r1, r4 FMUL_R e2, a0 FSUB_R f0, a1 FDIV_M e1, L1[r7-304687725] ISTORE L1[r5+1480511233], r2 FSCAL_R f1 ISUB_R r1, r5 IMUL_R r2, r1 FADD_R f3, a3 ISTORE L1[r4+846516910], r1 IXOR_R r0, r3 IXOR_R r3, r2 IXOR_R r5, r0 FADD_R f0, a1 IXOR_R r0, r7 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a2 FSWAP_R e3 FDIV_M e2, L2[r7+397921101] IADD_RS r6, r2, SHFT 0 CBRANCH r6, 1012707095, COND 10 IMULH_M r2, L2[r3+427210535] IMUL_RCP r6, 2852996826 ISMULH_R r4, r3 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 FSUB_R f3, a3 FSUB_R f2, a3 IADD_M r3, L2[r4+1390007377] FSWAP_R f2 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r3, 393585514, COND 7 FMUL_R e1, a3 FADD_R f1, a2 ISUB_M r2, L3[222864] ISUB_R r4, r2 FSUB_R f0, a0 ISTORE L1[r3+1899867232], r1 IADD_RS r0, r5, SHFT 0 IADD_RS r7, r3, SHFT 3 ISMULH_R r6, r6 FMUL_R e2, a1 ISUB_M r4, L1[r5+236530498] IADD_RS r5, r1, 16027225, SHFT 0 IMULH_R r5, r3 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_RCP r6, 1665536077 FSUB_R f2, a0 FADD_R f0, a2 CBRANCH r6, -294591, COND 12 FSUB_R f2, a2 IXOR_M r7, L3[243568] FMUL_R e3, a1 IXOR_R r7, r3 IXOR_R r0, r5 FADD_R f2, a1 FSUB_R f1, a3 IXOR_M r1, L2[r6-2058596277] ISTORE L3[r7+1843000531], r0 CBRANCH r2, -1621771687, COND 8 FMUL_R e2, a3 IADD_M r1, L3[77240] ISTORE L1[r7-748377712], r7 IROR_R r7, r4 FADD_R f1, a0 ISUB_R r5, 86672515 FMUL_R e2, a0 ISWAP_R r3, r2 CBRANCH r3, 1265589537, COND 2 FDIV_M e2, L1[r5+1463419881] CBRANCH r5, 2079217238, COND 9 IADD_RS r2, r7, SHFT 1 IMUL_R r6, r7 CBRANCH r4, 778299304, COND 7 FSUB_R f0, a1 CBRANCH r0, -869665867, COND 12 FSQRT_R e2 FSUB_M f3, L1[r7+130658354] FSUB_R f1, a2 ISTORE L2[r6+1276152206], r4 FSQRT_R e1 FADD_M f0, L1[r2-1410291849] FADD_R f2, a3 FMUL_R e3, a2 FSUB_M f2, L1[r2-272195299] ISMULH_R r6, r5 IADD_RS r7, r2, SHFT 1 FADD_R f3, a1 ISTORE L2[r1+1425628702], r5 FDIV_M e3, L1[r7+375747651] ISUB_R r6, r7 IROR_R r1, r5 ISUB_M r3, L1[r2-1573987497] ISUB_M r5, L2[r4-1250225393] FMUL_R e3, a2 IMUL_R r3, r0 ISMULH_R r5, r7 FSUB_R f3, a0 CBRANCH r4, 1723683218, COND 6 FSWAP_R f0 IROL_R r5, 13 CBRANCH r4, 1972618884, COND 15 IMUL_R r0, r7 FMUL_R e2, a3 ISUB_R r7, r4 IMUL_RCP r7, 2329523823 FADD_R f3, a1 FSQRT_R e0 FSUB_M f1, L1[r0+1872025831] CBRANCH r6, -1857055250, COND 6 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISTORE L1[r7+1490568170], r6 lea eax, [r15d+1490568170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; IADD_M r7, L1[r3-821779954] lea eax, [r11d-821779954] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r3, L3[12096] add r11, qword ptr [rsi+12096] randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_9: ; CBRANCH r5, -159582121, COND 5 add r13, -159586217 test r13, 2088960 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISTORE L1[r5+1982462627], r6 lea eax, [r13d+1982462627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IADD_M r0, L2[r1-825734017] lea eax, [r9d-825734017] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, 1203207616, COND 9 add r14, 1203142080 test r14, 33423360 jz randomx_isn_10 randomx_isn_15: ; IADD_M r1, L1[r7-430726785] lea eax, [r15d-430726785] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r5, 3538794, COND 11 add r13, 3800938 test r13, 133693440 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r6, 530111389, COND 8 add r14, 530144157 test r14, 16711680 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IADD_M r1, L3[17352] add r9, qword ptr [rsi+17352] randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FSUB_M f0, L1[r3+779573307] lea eax, [r11d+779573307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IADD_RS r5, r6, -325100703, SHFT 1 lea r13, [r13+r14*2-325100703] randomx_isn_26: ; IMUL_M r4, L1[r1+1774446725] lea eax, [r9d+1774446725] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_M r0, L2[r6+1294563468] lea eax, [r14d+1294563468] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r6-1842220217], r7 lea eax, [r14d-1842220217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_RCP r5, 1449676911 mov rax, 13663072425498597458 imul r13, rax randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r2, 1654293406, COND 6 add r10, 1654309790 test r10, 4177920 jz randomx_isn_29 randomx_isn_36: ; IADD_M r0, L1[r1+1576172697] lea eax, [r9d+1576172697] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L1[r2-572715665], r7 lea eax, [r10d-572715665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; ISTORE L1[r3-1675129987], r4 lea eax, [r11d-1675129987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_44: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; FDIV_M e0, L1[r4-541311856] lea eax, [r12d-541311856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IADD_M r1, L3[136552] add r9, qword ptr [rsi+136552] randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FDIV_M e1, L1[r7+927378621] lea eax, [r15d+927378621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FSUB_M f1, L1[r5+442510212] lea eax, [r13d+442510212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r3, -1831321442, COND 4 add r11, -1831317346 test r11, 1044480 jz randomx_isn_36 randomx_isn_59: ; IXOR_M r4, L1[r5+2142196469] lea eax, [r13d+2142196469] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_61: ; IXOR_M r7, L1[r0-2037345857] lea eax, [r8d-2037345857] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISUB_M r2, L1[r0-1055410380] lea eax, [r8d-1055410380] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f3, L2[r4+1185817000] lea eax, [r12d+1185817000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; FADD_M f0, L1[r3-1280645908] lea eax, [r11d-1280645908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_77: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; ISTORE L3[r1-1602900010], r7 lea eax, [r9d-1602900010] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IMUL_RCP r0, 3786929747 mov rax, 10460738356320019896 imul r8, rax randomx_isn_82: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_83: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_84: ; ISUB_M r5, L1[r1+1985316290] lea eax, [r9d+1985316290] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r6, 1705518653, COND 9 add r14, 1705649725 test r14, 33423360 jz randomx_isn_59 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IROR_R r5, 63 ror r13, 63 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_90: ; CBRANCH r2, -1248284074, COND 8 add r10, -1248251306 test r10, 16711680 jz randomx_isn_86 randomx_isn_91: ; INEG_R r3 neg r11 randomx_isn_92: ; CBRANCH r1, -1074409553, COND 13 add r9, -1075458129 test r9, 534773760 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISTORE L1[r6-1294746389], r4 lea eax, [r14d-1294746389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; CBRANCH r0, -358858427, COND 0 add r8, -358858427 test r8, 65280 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r3, -1350559311, COND 3 add r11, -1350559311 test r11, 522240 jz randomx_isn_97 randomx_isn_98: ; ISUB_M r1, L2[r3-1539691212] lea eax, [r11d-1539691212] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, -1301649296, COND 10 add r13, -1301518224 test r13, 66846720 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; CBRANCH r1, -385775879, COND 0 add r9, -385775751 test r9, 65280 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; CBRANCH r2, 1936512284, COND 9 add r10, 1936643356 test r10, 33423360 jz randomx_isn_104 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r1, 1223340137 xor r9, 1223340137 randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_110: ; FDIV_M e2, L2[r5-243148861] lea eax, [r13d-243148861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; ISUB_M r2, L1[r1+343756725] lea eax, [r9d+343756725] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISUB_M r6, L3[45928] sub r14, qword ptr [rsi+45928] randomx_isn_116: ; FADD_M f0, L1[r0+680670761] lea eax, [r8d+680670761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IMUL_RCP r4, 3838012873 mov rax, 10321508178310940437 imul r12, rax randomx_isn_118: ; FADD_M f1, L1[r3-1709978751] lea eax, [r11d-1709978751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r4, -844964668 xor r12, -844964668 randomx_isn_120: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_121: ; ISTORE L1[r7-2075070982], r0 lea eax, [r15d-2075070982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; ISUB_M r7, L1[r0-96805714] lea eax, [r8d-96805714] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_M r3, L2[r7-309894694] lea eax, [r15d-309894694] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; ISTORE L1[r3-985655911], r3 lea eax, [r11d-985655911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; IADD_M r7, L1[r2+1122589176] lea eax, [r10d+1122589176] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r6, L1[r2-1613683657] lea eax, [r10d-1613683657] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r2+1811307942], r6 lea eax, [r10d+1811307942] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_M r3, L2[r4-1008520261] lea eax, [r12d-1008520261] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISUB_M r0, L1[r4-850547787] lea eax, [r12d-850547787] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FDIV_M e1, L1[r7-304687725] lea eax, [r15d-304687725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISTORE L1[r5+1480511233], r2 lea eax, [r13d+1480511233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISTORE L1[r4+846516910], r1 lea eax, [r12d+846516910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FDIV_M e2, L2[r7+397921101] lea eax, [r15d+397921101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_163: ; CBRANCH r6, 1012707095, COND 10 add r14, 1012707095 test r14, 66846720 jz randomx_isn_163 randomx_isn_164: ; IMULH_M r2, L2[r3+427210535] lea ecx, [r11d+427210535] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; IMUL_RCP r6, 2852996826 mov rax, 13885077226907566421 imul r14, rax randomx_isn_166: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_167: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IADD_M r3, L2[r4+1390007377] lea eax, [r12d+1390007377] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r3, 393585514, COND 7 add r11, 393585514 test r11, 8355840 jz randomx_isn_172 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISUB_M r2, L3[222864] sub r10, qword ptr [rsi+222864] randomx_isn_180: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISTORE L1[r3+1899867232], r1 lea eax, [r11d+1899867232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_184: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_185: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISUB_M r4, L1[r5+236530498] lea eax, [r13d+236530498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r1, 16027225, SHFT 0 lea r13, [r13+r9*1+16027225] randomx_isn_189: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IMUL_RCP r6, 1665536077 mov rax, 11892291558308937428 imul r14, rax randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; CBRANCH r6, -294591, COND 12 add r14, -818879 test r14, 267386880 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IXOR_M r7, L3[243568] xor r15, qword ptr [rsi+243568] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; IXOR_M r1, L2[r6-2058596277] lea eax, [r14d-2058596277] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L3[r7+1843000531], r0 lea eax, [r15d+1843000531] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r2, -1621771687, COND 8 add r10, -1621804455 test r10, 16711680 jz randomx_isn_196 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_M r1, L3[77240] add r9, qword ptr [rsi+77240] randomx_isn_208: ; ISTORE L1[r7-748377712], r7 lea eax, [r15d-748377712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; ISUB_R r5, 86672515 sub r13, 86672515 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_214: ; CBRANCH r3, 1265589537, COND 2 add r11, 1265589537 test r11, 261120 jz randomx_isn_214 randomx_isn_215: ; FDIV_M e2, L1[r5+1463419881] lea eax, [r13d+1463419881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; CBRANCH r5, 2079217238, COND 9 add r13, 2079217238 test r13, 33423360 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; CBRANCH r4, 778299304, COND 7 add r12, 778282920 test r12, 8355840 jz randomx_isn_217 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r0, -869665867, COND 12 add r8, -869141579 test r8, 267386880 jz randomx_isn_220 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FSUB_M f3, L1[r7+130658354] lea eax, [r15d+130658354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; ISTORE L2[r6+1276152206], r4 lea eax, [r14d+1276152206] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FADD_M f0, L1[r2-1410291849] lea eax, [r10d-1410291849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_M f2, L1[r2-272195299] lea eax, [r10d-272195299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_232: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISTORE L2[r1+1425628702], r5 lea eax, [r9d+1425628702] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FDIV_M e3, L1[r7+375747651] lea eax, [r15d+375747651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_238: ; ISUB_M r3, L1[r2-1573987497] lea eax, [r10d-1573987497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r5, L2[r4-1250225393] lea eax, [r12d-1250225393] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r4, 1723683218, COND 6 add r12, 1723683218 test r12, 4177920 jz randomx_isn_222 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IROL_R r5, 13 rol r13, 13 randomx_isn_247: ; CBRANCH r4, 1972618884, COND 15 add r12, 1972618884 test r12, 2139095040 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IMUL_RCP r7, 2329523823 mov rax, 17005226933509736765 imul r15, rax randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSUB_M f1, L1[r0+1872025831] lea eax, [r8d+1872025831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r6, -1857055250, COND 6 add r14, -1857038866 test r14, 4177920 jz randomx_isn_248 |
Integer registers R: r0: 0x2815fd72c69e0bf5, r1: 0x5c4dacec29be84d9 r2: 0x3dd137b2e04fcd3e, r3: 0x436bb234ca1e8706 r4: 0xa36466e74e2bba39, r5: 0x58dd0c72930cca4e r6: 0x978b139b9bc67670, r7: 0xa81e8eee204a47ed Floating point registers F {lo, hi}: f0: {0x0395f684802941c6, 0x804495dd15165137} f1: {0x870a7d169786f9f0, 0x0359ee0479763ec9} f2: {0x0dbfc15ee5828ddd, 0x85cf4d3349235d4d} f3: {0x043c64beb062cf6c, 0x051dccced08cc832} Floating point registers E {lo, hi}: e0: {0x425105f0ddde081a, 0x41a5c4e7c0a2c115} e1: {0x46d859719ae298a9, 0x4280570460f02dc5} e2: {0x4c08ba85939f9f15, 0x44461cd3f7feea0d} e3: {0x45e94e74290f65f1, 0x44c602e287fb0cd7} Floating point registers A {lo, hi}: a0: {0x4116fb6ed5352480, 0x4069da3b34c3cb44} a1: {0x40d063f4fed167be, 0x410022ab87a55faa} a2: {0x409d5e53b39aeaa3, 0x4040a7965039b4ee} a3: {0x4128086c8a248408, 0x40bdb76cf722df54} |