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: {0x409aae9ae9636b54, 0x40afb20f9b61a2e5} a1: {0x41e0b8fe81538d09, 0x41bcec0f4517dc43} a2: {0x40e53afcf26cd1ee, 0x400be7707b004875} a3: {0x4166b963df409df2, 0x4079e17c7ff118f0} |
|
RandomARQ code | ASM x86 |
ISMULH_R r1, r0 IADD_RS r6, r5, SHFT 2 CBRANCH r7, -793174435, COND 11 ISWAP_R r3, r2 ISUB_R r5, r4 FDIV_M e2, L1[r2+1118637762] FMUL_R e1, a0 FADD_R f3, a2 IXOR_M r4, L2[r0+235546730] ISMULH_R r4, r2 FMUL_R e0, a1 ISTORE L2[r7+965364147], r2 FDIV_M e2, L1[r0-85606724] IMUL_R r7, r2 FMUL_R e0, a2 FMUL_R e0, a3 IMULH_R r5, r5 CBRANCH r5, 723830261, COND 14 ISMULH_R r7, r3 CBRANCH r6, -1552414196, COND 9 FSQRT_R e2 ISTORE L2[r3+1932830962], r4 ISMULH_M r5, L2[r4+1680419809] FSCAL_R f3 CBRANCH r6, 1661995099, COND 5 FMUL_R e2, a3 ISUB_R r2, r4 ISWAP_R r7, r4 FADD_R f2, a0 ISTORE L1[r3-2082457450], r3 CBRANCH r7, -2133507199, COND 15 FSUB_M f2, L1[r2+1699551098] IROL_R r1, r4 FMUL_R e1, a1 FMUL_R e3, a3 INEG_R r6 FMUL_R e1, a3 FSUB_R f0, a2 FSWAP_R e3 IMUL_R r0, r3 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a2 FADD_M f0, L2[r4-283252470] ISTORE L1[r1-72625501], r7 IXOR_M r5, L1[r6+2005486308] FADD_R f1, a2 IMUL_M r6, L1[r7+1467119023] CBRANCH r0, -2101230025, COND 10 FDIV_M e0, L1[r5+1642054024] CBRANCH r7, 433806000, COND 7 CBRANCH r4, 408394120, COND 10 IXOR_M r1, L2[r4+672484733] IMUL_RCP r7, 3261343431 IXOR_R r0, r7 FDIV_M e0, L1[r2-1005042912] IMULH_M r6, L3[127776] IADD_RS r2, r0, SHFT 2 IMULH_R r1, r2 FADD_R f1, a0 CBRANCH r3, -1720822545, COND 13 CBRANCH r3, 2038725337, COND 9 IXOR_R r4, r6 FADD_R f0, a1 CBRANCH r0, 494527849, COND 4 ISWAP_R r7, r2 IADD_RS r1, r3, SHFT 0 ISUB_R r4, -630704690 FDIV_M e2, L1[r7-2033793945] FSCAL_R f2 FADD_R f2, a2 CBRANCH r3, -1790756943, COND 2 FMUL_R e2, a0 ISWAP_R r7, r1 ISTORE L1[r7+479063559], r1 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 2 FDIV_M e0, L2[r6-281002309] FMUL_R e0, a0 FSCAL_R f1 FSUB_R f1, a0 IXOR_R r0, r5 CBRANCH r5, -514405565, COND 8 ISTORE L2[r6+82133589], r3 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_R r2, r1 ISTORE L1[r3+1146896802], r7 FMUL_R e1, a3 FADD_R f1, a1 IMUL_R r5, r2 IXOR_R r6, r2 IXOR_R r4, r5 CBRANCH r4, 54254684, COND 15 IADD_RS r0, r2, SHFT 0 CBRANCH r2, -2086298904, COND 1 IXOR_R r2, r7 FSWAP_R f0 CBRANCH r6, 1456868898, COND 0 IMUL_M r0, L2[r4+1764474166] IMUL_R r0, r2 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_RCP r2, 3872577723 IMUL_RCP r6, 4039744181 FMUL_R e1, a2 FSUB_M f2, L1[r7-1083334751] ISWAP_R r0, r4 IADD_RS r6, r1, SHFT 3 IMUL_M r6, L1[r2+1815879091] FSUB_R f1, a1 ISUB_M r5, L2[r0-436592858] IXOR_R r3, 1761383716 FSWAP_R e2 FADD_M f0, L1[r0-527334809] ISWAP_R r5, r7 IADD_M r1, L2[r7+487717570] FADD_M f1, L1[r2-1206099245] ISUB_R r1, r3 FSCAL_R f2 FADD_R f0, a2 ISTORE L1[r6-1310719471], r2 FSUB_R f1, a0 FSUB_M f1, L1[r3-11068170] ISUB_R r3, r6 CBRANCH r6, 734291952, COND 6 IMUL_R r7, r3 FMUL_R e2, a3 IMULH_M r0, L2[r5+1515174817] CBRANCH r4, -248988274, COND 1 IADD_RS r1, r3, SHFT 2 IROL_R r1, r2 FSQRT_R e0 ISUB_R r0, r4 IADD_RS r1, r2, SHFT 1 ISUB_M r1, L1[r6+81962122] IADD_RS r1, r4, SHFT 2 FADD_R f0, a2 FADD_R f2, a0 IADD_RS r0, r6, SHFT 2 FSUB_R f0, a2 IADD_RS r0, r5, SHFT 1 IADD_RS r0, r3, SHFT 3 IMUL_R r3, r0 ISUB_R r2, -1962155710 IMUL_R r2, r5 CBRANCH r4, -1046885358, COND 5 CBRANCH r0, 131203805, COND 2 ISTORE L3[r5+1281499878], r4 IADD_M r0, L2[r6-2143425053] IXOR_R r0, r4 IADD_RS r7, r7, SHFT 0 FDIV_M e2, L1[r0+965289914] IADD_RS r5, r4, -856840519, SHFT 3 CBRANCH r2, 691075976, COND 8 FDIV_M e1, L1[r0-1493697837] ISUB_R r3, r6 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 1 IXOR_R r1, r2 ISTORE L1[r7-69771316], r3 FADD_R f3, a0 FADD_R f0, a1 FSQRT_R e1 FSUB_M f3, L1[r3+868602560] FSUB_R f1, a3 FMUL_R e2, a3 FSWAP_R f1 IMUL_R r2, r0 IROR_R r1, r3 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e2, a3 FSQRT_R e3 IMUL_R r3, -1446259913 FMUL_R e0, a1 ISTORE L2[r5+785066391], r4 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_R r6, r4 CBRANCH r2, -777649658, COND 15 IMUL_RCP r0, 1884152159 IMUL_R r3, r4 IMUL_R r7, r5 ISTORE L1[r1+1676411896], r5 FMUL_R e0, a1 IXOR_R r5, r3 FSUB_M f1, L1[r7-1192094479] IADD_RS r1, r4, SHFT 3 FADD_M f3, L1[r6-2026516984] ISTORE L1[r1-1764809346], r6 FMUL_R e2, a0 CBRANCH r3, 1755479451, COND 0 FMUL_R e3, a1 FSUB_R f1, a0 FADD_R f2, a3 FSUB_R f2, a3 ISTORE L2[r1+1273363681], r0 FSUB_R f0, a3 IMUL_R r3, r2 FSUB_R f3, a0 CBRANCH r3, -1366454384, COND 7 FMUL_R e3, a2 ISTORE L1[r0-1948259639], r1 FMUL_R e3, a3 ISTORE L3[r5+727961502], r6 ISTORE L1[r3+374962195], r4 ISTORE L2[r6-1338957193], r2 ISUB_R r0, r5 FSCAL_R f3 FADD_R f2, a3 FSWAP_R f3 IADD_M r4, L1[r3-213971377] ISTORE L3[r1+8649010], r2 FSCAL_R f3 IMUL_R r5, r0 IADD_RS r5, r4, 865445302, SHFT 1 FMUL_R e3, a1 ISMULH_M r6, L1[r2+1617755824] IXOR_R r0, r2 IROR_R r1, r6 ISWAP_R r3, r1 FMUL_R e1, a0 IMUL_RCP r6, 1518560596 IMUL_R r7, r1 IROR_R r5, r2 IXOR_R r6, r1 FMUL_R e0, a2 CBRANCH r1, -1103989135, COND 11 ISWAP_R r1, r0 IROR_R r1, r4 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 3 IMULH_R r0, r2 IXOR_R r2, r3 FSUB_R f2, a3 CBRANCH r7, 684861260, COND 1 FADD_R f0, a2 ISUB_R r6, r5 IXOR_R r5, r7 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 2 IROR_R r7, r1 FMUL_R e1, a2 FSUB_R f1, a1 IXOR_M r0, L1[r3-783216928] IMUL_RCP r6, 377118571 IADD_RS r7, r6, SHFT 1 ISTORE L1[r5+771238108], r6 FSQRT_R e1 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r3, r1 |
randomx_isn_0: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_1: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_2: ; CBRANCH r7, -793174435, COND 11 add r15, -793174435 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; FDIV_M e2, L1[r2+1118637762] lea eax, [r10d+1118637762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IXOR_M r4, L2[r0+235546730] lea eax, [r8d+235546730] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISTORE L2[r7+965364147], r2 lea eax, [r15d+965364147] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FDIV_M e2, L1[r0-85606724] lea eax, [r8d-85606724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_17: ; CBRANCH r5, 723830261, COND 14 add r13, 725927413 test r13, 1069547520 jz randomx_isn_17 randomx_isn_18: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_19: ; CBRANCH r6, -1552414196, COND 9 add r14, -1552283124 test r14, 33423360 jz randomx_isn_18 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; ISTORE L2[r3+1932830962], r4 lea eax, [r11d+1932830962] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISMULH_M r5, L2[r4+1680419809] lea ecx, [r12d+1680419809] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; CBRANCH r6, 1661995099, COND 5 add r14, 1662003291 test r14, 2088960 jz randomx_isn_20 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_27: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISTORE L1[r3-2082457450], r3 lea eax, [r11d-2082457450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r7, -2133507199, COND 15 add r15, -2137701503 test r15, 2139095040 jz randomx_isn_28 randomx_isn_31: ; FSUB_M f2, L1[r2+1699551098] lea eax, [r10d+1699551098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_M f0, L2[r4-283252470] lea eax, [r12d-283252470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISTORE L1[r1-72625501], r7 lea eax, [r9d-72625501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IXOR_M r5, L1[r6+2005486308] lea eax, [r14d+2005486308] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IMUL_M r6, L1[r7+1467119023] lea eax, [r15d+1467119023] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r0, -2101230025, COND 10 add r8, -2100967881 test r8, 66846720 jz randomx_isn_40 randomx_isn_48: ; FDIV_M e0, L1[r5+1642054024] lea eax, [r13d+1642054024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; CBRANCH r7, 433806000, COND 7 add r15, 433822384 test r15, 8355840 jz randomx_isn_48 randomx_isn_50: ; CBRANCH r4, 408394120, COND 10 add r12, 408263048 test r12, 66846720 jz randomx_isn_50 randomx_isn_51: ; IXOR_M r1, L2[r4+672484733] lea eax, [r12d+672484733] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r7, 3261343431 mov rax, 12146553129176468136 imul r15, rax randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; FDIV_M e0, L1[r2-1005042912] lea eax, [r10d-1005042912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IMULH_M r6, L3[127776] mov rax, r14 mul qword ptr [rsi+127776] mov r14, rdx randomx_isn_56: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_57: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; CBRANCH r3, -1720822545, COND 13 add r11, -1720822545 test r11, 534773760 jz randomx_isn_51 randomx_isn_60: ; CBRANCH r3, 2038725337, COND 9 add r11, 2038856409 test r11, 33423360 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; CBRANCH r0, 494527849, COND 4 add r8, 494531945 test r8, 1044480 jz randomx_isn_61 randomx_isn_64: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_65: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_66: ; ISUB_R r4, -630704690 sub r12, -630704690 randomx_isn_67: ; FDIV_M e2, L1[r7-2033793945] lea eax, [r15d-2033793945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r3, -1790756943, COND 2 add r11, -1790757455 test r11, 261120 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_73: ; ISTORE L1[r7+479063559], r1 lea eax, [r15d+479063559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_76: ; FDIV_M e0, L2[r6-281002309] lea eax, [r14d-281002309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_81: ; CBRANCH r5, -514405565, COND 8 add r13, -514372797 test r13, 16711680 jz randomx_isn_71 randomx_isn_82: ; ISTORE L2[r6+82133589], r3 lea eax, [r14d+82133589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; ISTORE L1[r3+1146896802], r7 lea eax, [r11d+1146896802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; CBRANCH r4, 54254684, COND 15 add r12, 62643292 test r12, 2139095040 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_94: ; CBRANCH r2, -2086298904, COND 1 add r10, -2086298904 test r10, 130560 jz randomx_isn_93 randomx_isn_95: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; CBRANCH r6, 1456868898, COND 0 add r14, 1456869154 test r14, 65280 jz randomx_isn_95 randomx_isn_98: ; IMUL_M r0, L2[r4+1764474166] lea eax, [r12d+1764474166] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IMUL_RCP r2, 3872577723 mov rax, 10229383137194731209 imul r10, rax randomx_isn_104: ; IMUL_RCP r6, 4039744181 mov rax, 9806086594158069237 imul r14, rax randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_M f2, L1[r7-1083334751] lea eax, [r15d-1083334751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_108: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_109: ; IMUL_M r6, L1[r2+1815879091] lea eax, [r10d+1815879091] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; ISUB_M r5, L2[r0-436592858] lea eax, [r8d-436592858] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, 1761383716 xor r11, 1761383716 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FADD_M f0, L1[r0-527334809] lea eax, [r8d-527334809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_116: ; IADD_M r1, L2[r7+487717570] lea eax, [r15d+487717570] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f1, L1[r2-1206099245] lea eax, [r10d-1206099245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; ISTORE L1[r6-1310719471], r2 lea eax, [r14d-1310719471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_M f1, L1[r3-11068170] lea eax, [r11d-11068170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; CBRANCH r6, 734291952, COND 6 add r14, 734283760 test r14, 4177920 jz randomx_isn_110 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IMULH_M r0, L2[r5+1515174817] lea ecx, [r13d+1515174817] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; CBRANCH r4, -248988274, COND 1 add r12, -248988018 test r12, 130560 jz randomx_isn_126 randomx_isn_130: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_131: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_134: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_135: ; ISUB_M r1, L1[r6+81962122] lea eax, [r14d+81962122] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_142: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; ISUB_R r2, -1962155710 sub r10, -1962155710 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; CBRANCH r4, -1046885358, COND 5 add r12, -1046877166 test r12, 2088960 jz randomx_isn_130 randomx_isn_147: ; CBRANCH r0, 131203805, COND 2 add r8, 131204317 test r8, 261120 jz randomx_isn_147 randomx_isn_148: ; ISTORE L3[r5+1281499878], r4 lea eax, [r13d+1281499878] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IADD_M r0, L2[r6-2143425053] lea eax, [r14d-2143425053] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_152: ; FDIV_M e2, L1[r0+965289914] lea eax, [r8d+965289914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IADD_RS r5, r4, -856840519, SHFT 3 lea r13, [r13+r12*8-856840519] randomx_isn_154: ; CBRANCH r2, 691075976, COND 8 add r10, 691108744 test r10, 16711680 jz randomx_isn_148 randomx_isn_155: ; FDIV_M e1, L1[r0-1493697837] lea eax, [r8d-1493697837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; ISTORE L1[r7-69771316], r3 lea eax, [r15d-69771316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_M f3, L1[r3+868602560] lea eax, [r11d+868602560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r3, -1446259913 imul r11, -1446259913 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISTORE L2[r5+785066391], r4 lea eax, [r13d+785066391] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; CBRANCH r2, -777649658, COND 15 add r10, -777649658 test r10, 2139095040 jz randomx_isn_169 randomx_isn_182: ; IMUL_RCP r0, 1884152159 mov rax, 10512442179339977816 imul r8, rax randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; ISTORE L1[r1+1676411896], r5 lea eax, [r9d+1676411896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; FSUB_M f1, L1[r7-1192094479] lea eax, [r15d-1192094479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_190: ; FADD_M f3, L1[r6-2026516984] lea eax, [r14d-2026516984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; ISTORE L1[r1-1764809346], r6 lea eax, [r9d-1764809346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r3, 1755479451, COND 0 add r11, 1755479323 test r11, 65280 jz randomx_isn_184 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; ISTORE L2[r1+1273363681], r0 lea eax, [r9d+1273363681] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; CBRANCH r3, -1366454384, COND 7 add r11, -1366454384 test r11, 8355840 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISTORE L1[r0-1948259639], r1 lea eax, [r8d-1948259639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L3[r5+727961502], r6 lea eax, [r13d+727961502] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; ISTORE L1[r3+374962195], r4 lea eax, [r11d+374962195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISTORE L2[r6-1338957193], r2 lea eax, [r14d-1338957193] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IADD_M r4, L1[r3-213971377] lea eax, [r11d-213971377] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r1+8649010], r2 lea eax, [r9d+8649010] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; IADD_RS r5, r4, 865445302, SHFT 1 lea r13, [r13+r12*2+865445302] randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISMULH_M r6, L1[r2+1617755824] lea ecx, [r10d+1617755824] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_221: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_222: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IMUL_RCP r6, 1518560596 mov rax, 13043299477636442239 imul r14, rax randomx_isn_225: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_226: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; CBRANCH r1, -1103989135, COND 11 add r9, -1103464847 test r9, 133693440 jz randomx_isn_223 randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_234: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; CBRANCH r7, 684861260, COND 1 add r15, 684861004 test r15, 130560 jz randomx_isn_230 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_244: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IXOR_M r0, L1[r3-783216928] lea eax, [r11d-783216928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r6, 377118571 mov rax, 13130512623684928790 imul r14, rax randomx_isn_249: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_250: ; ISTORE L1[r5+771238108], r6 lea eax, [r13d+771238108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0x6659ee9b6e2ee479, r1: 0xcb38011438a5da68 r2: 0x47256d09e3b0a824, r3: 0x73a2c3eb1e457852 r4: 0xd0589f349f5bc916, r5: 0xa9a8ce64763e16b1 r6: 0xc2c8a941e83ca3ec, r7: 0x795395b31c9e4d1d Floating point registers F {lo, hi}: f0: {0x1527cf94bee25f8d, 0x866d99bd7d733efa} f1: {0x87f6cc9ded457ac5, 0x8238ea92f8d50743} f2: {0x17d38844089c29f0, 0x9bcd02e34891af13} f3: {0x097f656667668806, 0x80247be3accab352} Floating point registers E {lo, hi}: e0: {0x54cbcb922006c312, 0x47d2345438bd1637} e1: {0x4641c4f80ac74c01, 0x43ea07cdf6c3ed4c} e2: {0x56f735b3d61e33a0, 0x5af9ff15d3cd0813} e3: {0x48b11b30f56728c3, 0x41e238ce449f4d2b} Floating point registers A {lo, hi}: a0: {0x409aae9ae9636b54, 0x40afb20f9b61a2e5} a1: {0x41e0b8fe81538d09, 0x41bcec0f4517dc43} a2: {0x40e53afcf26cd1ee, 0x400be7707b004875} a3: {0x4166b963df409df2, 0x4079e17c7ff118f0} |
RandomARQ code | ASM x86 |
IADD_RS r6, r7, SHFT 2 FADD_M f0, L1[r0-1872860163] FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 1 ISUB_R r4, r3 ISUB_R r5, r4 IADD_RS r0, r3, SHFT 1 IMUL_R r3, r0 CBRANCH r3, 1064758936, COND 14 FSQRT_R e0 ISUB_M r7, L2[r5+964708111] IXOR_M r0, L1[r1+1105641767] CBRANCH r1, -1888002491, COND 11 FADD_R f1, a0 IXOR_R r5, r7 FADD_R f1, a2 IMUL_R r3, r6 FSCAL_R f0 IXOR_R r2, r3 ISUB_R r1, r7 CBRANCH r7, -786171566, COND 10 FSWAP_R f0 ISWAP_R r6, r6 IADD_M r1, L1[r5-679756056] IROR_R r5, r7 IMULH_R r6, r6 ISUB_R r7, r1 IXOR_R r4, r2 IADD_RS r4, r5, SHFT 2 IXOR_R r4, r0 CBRANCH r4, 1927371220, COND 8 IMULH_R r6, r2 FSQRT_R e3 IXOR_R r2, 541751443 ISWAP_R r3, r6 FADD_M f1, L1[r6+139250231] FMUL_R e3, a2 FSUB_R f1, a3 ISWAP_R r5, r3 IMUL_RCP r1, 3608512840 IXOR_M r7, L1[r4-1857785604] CFROUND r6, 59 IMUL_RCP r0, 3133273889 IROR_R r6, r7 CBRANCH r2, 698138437, COND 7 ISTORE L1[r5+1670607032], r2 IADD_RS r4, r1, SHFT 1 FSCAL_R f0 FSCAL_R f3 FSUB_R f2, a3 FADD_R f2, a3 IMULH_R r6, r2 FSWAP_R f0 FADD_M f2, L2[r4+1949911387] FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f2, a2 IXOR_M r3, L1[r0-28950442] IMUL_R r1, r7 CBRANCH r6, 1633887896, COND 9 ISTORE L1[r7+697457449], r0 FADD_R f1, a2 ISWAP_R r4, r7 IADD_RS r5, r6, 1155527513, SHFT 1 ISWAP_R r0, r6 IADD_RS r2, r1, SHFT 3 FDIV_M e1, L2[r6+12004657] FADD_R f0, a0 IMUL_R r4, r5 FMUL_R e2, a0 FDIV_M e1, L1[r4+757341670] ISUB_R r3, r7 CBRANCH r7, -624428861, COND 11 FSUB_R f3, a0 FMUL_R e1, a0 IMULH_R r5, r0 ISTORE L1[r6-1075648443], r0 IADD_M r2, L2[r1-503861968] FADD_R f1, a1 IROR_R r1, r6 IMUL_RCP r3, 2317449912 IMUL_RCP r1, 3411633618 CBRANCH r2, -795165227, COND 15 IMULH_R r4, r7 INEG_R r1 FSUB_R f2, a1 IMUL_RCP r3, 4210298065 IADD_RS r5, r6, -898677186, SHFT 3 ISTORE L3[r5+1227613514], r6 FSUB_R f0, a3 FMUL_R e3, a1 IMUL_R r0, r4 FMUL_R e2, a0 IXOR_R r6, -825073829 IMUL_R r4, r3 FMUL_R e3, a1 ISTORE L1[r4-1139063399], r3 IADD_RS r2, r7, SHFT 0 IMUL_RCP r2, 721341535 FADD_R f2, a1 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a1 IXOR_M r6, L1[r7+1368345431] IMUL_R r7, -647335987 IMULH_R r5, r1 FMUL_R e2, a1 FADD_R f3, a3 ISTORE L1[r6-967227653], r5 ISUB_R r5, r3 ISUB_R r1, r7 IADD_M r0, L1[r7-1075278049] CBRANCH r6, -853605907, COND 11 IXOR_R r4, r1 FSQRT_R e3 FMUL_R e1, a0 IADD_RS r5, r1, 3896817, SHFT 2 IXOR_R r4, r2 ISTORE L1[r5+1942333940], r5 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_M r1, L2[r6+1672472469] IMUL_R r6, 693794656 FSUB_R f1, a0 INEG_R r1 FSCAL_R f0 FSUB_R f3, a3 ISUB_R r7, r3 FMUL_R e0, a2 IMUL_RCP r2, 1887155909 IADD_M r3, L3[192096] IMUL_R r0, -1951198398 IMUL_RCP r3, 1254307965 FADD_M f3, L1[r0+126198937] ISUB_M r6, L1[r7+465949131] FADD_R f2, a0 FMUL_R e2, a1 CBRANCH r3, 35050505, COND 11 CBRANCH r4, -987403242, COND 8 IMULH_R r5, r7 FSQRT_R e3 ISTORE L1[r4+1096158896], r5 FMUL_R e1, a2 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 2 ISTORE L3[r4-2029364286], r0 IXOR_R r3, r6 CBRANCH r4, -1254923487, COND 13 IXOR_R r3, r0 FDIV_M e0, L1[r7+1864173606] FMUL_R e2, a0 FADD_M f3, L1[r0+1334567817] IROR_R r2, r3 FDIV_M e1, L1[r1+877958827] ISUB_R r0, r4 ISUB_R r2, r1 IXOR_R r1, r3 ISUB_R r3, r1 IMUL_R r7, r6 ISWAP_R r1, r4 IXOR_R r6, 1732164967 FSWAP_R e3 CBRANCH r0, 4266256, COND 10 FSUB_R f0, a0 IROR_R r4, r1 FSUB_M f3, L1[r5+499802699] IMULH_R r0, r4 IADD_M r6, L1[r0-1968026389] IXOR_R r7, r6 ISWAP_R r3, r0 IMUL_R r7, r1 FSUB_M f2, L2[r4+1155564311] CBRANCH r0, -203546536, COND 8 FADD_R f3, a2 FADD_M f0, L1[r0+958927871] FDIV_M e2, L2[r3+1277546557] IMULH_R r3, r0 ISMULH_R r7, r5 IADD_RS r4, r3, SHFT 0 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_R r2, 1312126661 FMUL_R e1, a1 CBRANCH r0, 1065550115, COND 11 CFROUND r6, 61 IMUL_R r5, r1 ISTORE L2[r4-170204491], r2 IADD_RS r3, r7, SHFT 1 IMUL_M r2, L1[r5+1079952309] CBRANCH r4, 1022696969, COND 10 FMUL_R e1, a0 CBRANCH r6, 2031903418, COND 10 IXOR_R r0, r6 FDIV_M e3, L1[r4-543727276] CBRANCH r0, -305803500, COND 15 IMUL_R r0, r6 ISUB_R r0, r7 ISTORE L1[r3-536232140], r6 FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r3, 44240838, COND 13 IXOR_R r1, r3 IXOR_R r4, r3 FADD_M f3, L1[r7+1859378754] FSCAL_R f1 FADD_M f2, L1[r1-717528044] FMUL_R e3, a0 FADD_R f0, a0 IMUL_R r5, r7 CFROUND r2, 35 CBRANCH r6, 189894766, COND 14 IADD_RS r3, r5, SHFT 0 FADD_R f3, a1 IROR_R r6, r0 FADD_M f3, L1[r1+918758034] ISWAP_R r5, r4 FMUL_R e2, a1 FADD_R f3, a3 IMUL_R r4, r2 FADD_M f2, L1[r7+1197351202] IADD_RS r6, r3, SHFT 2 ISTORE L1[r7+1610319822], r7 IMUL_R r7, r5 IMUL_RCP r6, 3822862820 FADD_R f1, a0 ISUB_M r5, L2[r1-115926166] IMUL_RCP r1, 2437563746 FADD_M f1, L1[r2-1815471147] ISUB_M r7, L3[52608] ISUB_R r1, 1836385748 CBRANCH r6, -155700366, COND 9 ISMULH_R r6, r3 IADD_RS r1, r2, SHFT 2 CBRANCH r1, 2121669880, COND 13 ISUB_R r2, -983621738 IADD_RS r7, r1, SHFT 2 FADD_M f3, L1[r3+1981740683] IMUL_M r4, L1[r5-327261281] ISTORE L1[r4-437411076], r2 FADD_R f3, a1 ISMULH_R r6, r2 ISTORE L1[r2+276475903], r0 FMUL_R e2, a2 CBRANCH r3, -1345908627, COND 15 CBRANCH r2, 1336231447, COND 15 IXOR_R r5, r0 ISUB_R r1, r5 FMUL_R e0, a0 FADD_R f1, a0 IMUL_R r4, r3 IMUL_M r0, L1[r2-2124073590] FMUL_R e2, a1 FSCAL_R f1 IADD_RS r1, r4, SHFT 1 ISUB_R r6, r7 FSCAL_R f0 |
randomx_isn_0: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_1: ; FADD_M f0, L1[r0-1872860163] lea eax, [r8d-1872860163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; CBRANCH r3, 1064758936, COND 14 add r11, 1062661784 test r11, 1069547520 jz randomx_isn_9 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISUB_M r7, L2[r5+964708111] lea eax, [r13d+964708111] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r0, L1[r1+1105641767] lea eax, [r9d+1105641767] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, -1888002491, COND 11 add r9, -1887740347 test r9, 133693440 jz randomx_isn_10 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; CBRANCH r7, -786171566, COND 10 add r15, -786040494 test r15, 66846720 jz randomx_isn_14 randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; ISWAP_R r6, r6 randomx_isn_24: ; IADD_M r1, L1[r5-679756056] lea eax, [r13d-679756056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; CBRANCH r4, 1927371220, COND 8 add r12, 1927371220 test r12, 16711680 jz randomx_isn_31 randomx_isn_32: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IXOR_R r2, 541751443 xor r10, 541751443 randomx_isn_35: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_36: ; FADD_M f1, L1[r6+139250231] lea eax, [r14d+139250231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_40: ; IMUL_RCP r1, 3608512840 mov rax, 10977952140841535372 imul r9, rax randomx_isn_41: ; IXOR_M r7, L1[r4-1857785604] lea eax, [r12d-1857785604] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMUL_RCP r0, 3133273889 mov rax, 12643031749061426783 imul r8, rax randomx_isn_44: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_45: ; CBRANCH r2, 698138437, COND 7 add r10, 698138437 test r10, 8355840 jz randomx_isn_35 randomx_isn_46: ; ISTORE L1[r5+1670607032], r2 lea eax, [r13d+1670607032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; FADD_M f2, L2[r4+1949911387] lea eax, [r12d+1949911387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IXOR_M r3, L1[r0-28950442] lea eax, [r8d-28950442] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; CBRANCH r6, 1633887896, COND 9 add r14, 1633822360 test r14, 33423360 jz randomx_isn_53 randomx_isn_61: ; ISTORE L1[r7+697457449], r0 lea eax, [r15d+697457449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_64: ; IADD_RS r5, r6, 1155527513, SHFT 1 lea r13, [r13+r14*2+1155527513] randomx_isn_65: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_66: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_67: ; FDIV_M e1, L2[r6+12004657] lea eax, [r14d+12004657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FDIV_M e1, L1[r4+757341670] lea eax, [r12d+757341670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_73: ; CBRANCH r7, -624428861, COND 11 add r15, -624166717 test r15, 133693440 jz randomx_isn_64 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_77: ; ISTORE L1[r6-1075648443], r0 lea eax, [r14d-1075648443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IADD_M r2, L2[r1-503861968] lea eax, [r9d-503861968] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; IMUL_RCP r3, 2317449912 mov rax, 17093824143514938154 imul r11, rax randomx_isn_82: ; IMUL_RCP r1, 3411633618 mov rax, 11611469956247854278 imul r9, rax randomx_isn_83: ; CBRANCH r2, -795165227, COND 15 add r10, -795165227 test r10, 2139095040 jz randomx_isn_79 randomx_isn_84: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_RCP r3, 4210298065 mov rax, 9408854348446745609 imul r11, rax randomx_isn_88: ; IADD_RS r5, r6, -898677186, SHFT 3 lea r13, [r13+r14*8-898677186] randomx_isn_89: ; ISTORE L3[r5+1227613514], r6 lea eax, [r13d+1227613514] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IXOR_R r6, -825073829 xor r14, -825073829 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISTORE L1[r4-1139063399], r3 lea eax, [r12d-1139063399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_99: ; IMUL_RCP r2, 721341535 mov rax, 13729308287069650299 imul r10, rax randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IXOR_M r6, L1[r7+1368345431] lea eax, [r15d+1368345431] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r7, -647335987 imul r15, -647335987 randomx_isn_105: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r6-967227653], r5 lea eax, [r14d-967227653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; IADD_M r0, L1[r7-1075278049] lea eax, [r15d-1075278049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, -853605907, COND 11 add r14, -853868051 test r14, 133693440 jz randomx_isn_104 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r5, r1, 3896817, SHFT 2 lea r13, [r13+r9*4+3896817] randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; ISTORE L1[r5+1942333940], r5 lea eax, [r13d+1942333940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISUB_M r1, L2[r6+1672472469] lea eax, [r14d+1672472469] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, 693794656 imul r14, 693794656 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; INEG_R r1 neg r9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_RCP r2, 1887155909 mov rax, 10495709725998099502 imul r10, rax randomx_isn_130: ; IADD_M r3, L3[192096] add r11, qword ptr [rsi+192096] randomx_isn_131: ; IMUL_R r0, -1951198398 imul r8, -1951198398 randomx_isn_132: ; IMUL_RCP r3, 1254307965 mov rax, 15791210118454509214 imul r11, rax randomx_isn_133: ; FADD_M f3, L1[r0+126198937] lea eax, [r8d+126198937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISUB_M r6, L1[r7+465949131] lea eax, [r15d+465949131] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r3, 35050505, COND 11 add r11, 35312649 test r11, 133693440 jz randomx_isn_133 randomx_isn_138: ; CBRANCH r4, -987403242, COND 8 add r12, -987403242 test r12, 16711680 jz randomx_isn_138 randomx_isn_139: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; ISTORE L1[r4+1096158896], r5 lea eax, [r12d+1096158896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_145: ; ISTORE L3[r4-2029364286], r0 lea eax, [r12d-2029364286] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; CBRANCH r4, -1254923487, COND 13 add r12, -1255972063 test r12, 534773760 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; FDIV_M e0, L1[r7+1864173606] lea eax, [r15d+1864173606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FADD_M f3, L1[r0+1334567817] lea eax, [r8d+1334567817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_153: ; FDIV_M e1, L1[r1+877958827] lea eax, [r9d+877958827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_155: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_156: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_160: ; IXOR_R r6, 1732164967 xor r14, 1732164967 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; CBRANCH r0, 4266256, COND 10 add r8, 4528400 test r8, 66846720 jz randomx_isn_155 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_165: ; FSUB_M f3, L1[r5+499802699] lea eax, [r13d+499802699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_167: ; IADD_M r6, L1[r0-1968026389] lea eax, [r8d-1968026389] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; FSUB_M f2, L2[r4+1155564311] lea eax, [r12d+1155564311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r0, -203546536, COND 8 add r8, -203481000 test r8, 16711680 jz randomx_isn_170 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FADD_M f0, L1[r0+958927871] lea eax, [r8d+958927871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FDIV_M e2, L2[r3+1277546557] lea eax, [r11d+1277546557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_177: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_178: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISUB_R r2, 1312126661 sub r10, 1312126661 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CBRANCH r0, 1065550115, COND 11 add r8, 1066074403 test r8, 133693440 jz randomx_isn_173 randomx_isn_184: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; ISTORE L2[r4-170204491], r2 lea eax, [r12d-170204491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_188: ; IMUL_M r2, L1[r5+1079952309] lea eax, [r13d+1079952309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, 1022696969, COND 10 add r12, 1022696969 test r12, 66846720 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r6, 2031903418, COND 10 add r14, 2031903418 test r14, 66846720 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; FDIV_M e3, L1[r4-543727276] lea eax, [r12d-543727276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; CBRANCH r0, -305803500, COND 15 add r8, -309997804 test r8, 2139095040 jz randomx_isn_193 randomx_isn_195: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_196: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_197: ; ISTORE L1[r3-536232140], r6 lea eax, [r11d-536232140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r3, 44240838, COND 13 add r11, 44240838 test r11, 534773760 jz randomx_isn_195 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; FADD_M f3, L1[r7+1859378754] lea eax, [r15d+1859378754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FADD_M f2, L1[r1-717528044] lea eax, [r9d-717528044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; CBRANCH r6, 189894766, COND 14 add r14, 189894766 test r14, 1069547520 jz randomx_isn_201 randomx_isn_211: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; FADD_M f3, L1[r1+918758034] lea eax, [r9d+918758034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; FADD_M f2, L1[r7+1197351202] lea eax, [r15d+1197351202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_221: ; ISTORE L1[r7+1610319822], r7 lea eax, [r15d+1610319822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; IMUL_RCP r6, 3822862820 mov rax, 10362412443858544941 imul r14, rax randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISUB_M r5, L2[r1-115926166] lea eax, [r9d-115926166] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r1, 2437563746 mov rax, 16251505759444523998 imul r9, rax randomx_isn_227: ; FADD_M f1, L1[r2-1815471147] lea eax, [r10d-1815471147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISUB_M r7, L3[52608] sub r15, qword ptr [rsi+52608] randomx_isn_229: ; ISUB_R r1, 1836385748 sub r9, 1836385748 randomx_isn_230: ; CBRANCH r6, -155700366, COND 9 add r14, -155569294 test r14, 33423360 jz randomx_isn_224 randomx_isn_231: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_232: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_233: ; CBRANCH r1, 2121669880, COND 13 add r9, 2120621304 test r9, 534773760 jz randomx_isn_233 randomx_isn_234: ; ISUB_R r2, -983621738 sub r10, -983621738 randomx_isn_235: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_236: ; FADD_M f3, L1[r3+1981740683] lea eax, [r11d+1981740683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_M r4, L1[r5-327261281] lea eax, [r13d-327261281] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r4-437411076], r2 lea eax, [r12d-437411076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_241: ; ISTORE L1[r2+276475903], r0 lea eax, [r10d+276475903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r3, -1345908627, COND 15 add r11, -1350102931 test r11, 2139095040 jz randomx_isn_234 randomx_isn_244: ; CBRANCH r2, 1336231447, COND 15 add r10, 1336231447 test r10, 2139095040 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_250: ; IMUL_M r0, L1[r2-2124073590] lea eax, [r10d-2124073590] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_254: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x3a2497aff6228217, r1: 0x6f13eb1ccb1eff16 r2: 0x3fae01da2401ea75, r3: 0xd4177fc2ddb70ef4 r4: 0x9b9a67e2deca484d, r5: 0x161df0f616318c61 r6: 0x6213689fe577b6d6, r7: 0xd99758b60067c0e0 Floating point registers F {lo, hi}: f0: {0x086ad696eba1b4d1, 0x8269fc44bbd68098} f1: {0x1fc27d373a852954, 0x8d94da35b925733f} f2: {0x09197688bfe801fb, 0x8bbefe7edbc056f3} f3: {0x8d10f6b39801c8c7, 0x8216d648660c86fc} Floating point registers E {lo, hi}: e0: {0x495563c258376a5e, 0x432980f094cd5be4} e1: {0x5e8e3c62753ab91f, 0x4c81a203304a1682} e2: {0x48fc83ba35dc25e8, 0x4a5a5d268b6e3cf0} e3: {0x4cd6c4f953ee6e66, 0x43e187cfa8f96194} Floating point registers A {lo, hi}: a0: {0x4116f354d66441d5, 0x41c6d162b2dbab84} a1: {0x407da91d368f3131, 0x409a9846656faae5} a2: {0x4145c4090d575f64, 0x401acc6f71444de6} a3: {0x416ee9155cfec854, 0x418072fc5b2f9017} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 IMUL_R r1, r3 IMUL_RCP r0, 2487146464 FDIV_M e1, L1[r1-1393339394] FDIV_M e1, L2[r1+1947004522] ISUB_R r5, r0 ISUB_M r3, L1[r2+1214604574] IADD_RS r7, r5, SHFT 0 ISTORE L2[r1+92978824], r0 IMULH_R r0, r3 IMUL_R r3, r4 ISUB_R r4, r3 ISUB_R r4, r5 FMUL_R e0, a0 IXOR_R r0, -883057124 ISUB_R r5, r2 FSWAP_R f3 CBRANCH r3, 1541852739, COND 10 CBRANCH r0, -1654340867, COND 10 FADD_R f3, a3 FSCAL_R f3 FADD_R f3, a1 FADD_M f0, L1[r0-791515344] FSCAL_R f3 ISUB_M r2, L2[r3+214906070] FMUL_R e1, a0 FMUL_R e2, a0 IMUL_RCP r6, 917191899 FADD_R f3, a0 FDIV_M e1, L2[r2+1451815954] FMUL_R e2, a0 CBRANCH r3, 1009955208, COND 6 FADD_R f0, a1 FSUB_R f0, a0 FADD_R f1, a1 FADD_R f2, a2 ISTORE L3[r1+945968338], r4 FADD_R f2, a3 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 2 FDIV_M e0, L2[r3+882986129] IMUL_RCP r7, 3211436111 ISUB_M r0, L3[93416] FMUL_R e1, a3 INEG_R r5 FMUL_R e3, a1 IXOR_R r4, -954246414 ISTORE L1[r2-197250385], r4 ISUB_M r4, L1[r6+966023693] FADD_R f1, a0 ISUB_R r5, r0 IXOR_R r7, r6 FSUB_R f0, a2 FSUB_R f1, a1 IROL_R r6, 11 FSCAL_R f1 FMUL_R e3, a2 IXOR_R r7, r3 IXOR_M r6, L1[r2-1615456704] FSUB_M f0, L1[r3+1061077390] ISTORE L2[r4-1874891356], r1 CBRANCH r2, 1235336878, COND 3 FSUB_R f3, a2 FSUB_R f2, a2 CBRANCH r7, 372982605, COND 4 IMUL_RCP r0, 2567840962 FADD_R f2, a1 IROR_R r1, r2 ISTORE L1[r5+253272631], r7 ISUB_R r5, r1 FSUB_R f0, a3 IMUL_M r4, L3[174672] IMUL_M r5, L1[r6+1451332505] FMUL_R e0, a3 IADD_RS r3, r3, SHFT 2 FADD_R f1, a2 IMULH_R r0, r4 FMUL_R e3, a3 IXOR_R r4, r5 ISTORE L3[r5-1113045940], r6 IMUL_M r3, L1[r0-2123177332] CBRANCH r4, -341359303, COND 7 FADD_R f0, a3 ISTORE L2[r2+299274862], r2 FSUB_R f3, a2 ISTORE L1[r3+2108445749], r2 IADD_RS r0, r7, SHFT 2 FSCAL_R f1 IXOR_R r6, r7 FADD_R f3, a3 IADD_RS r2, r4, SHFT 2 ISUB_R r2, r0 CBRANCH r0, -389874267, COND 5 FMUL_R e0, a1 CBRANCH r4, -71800296, COND 10 FMUL_R e1, a0 IROL_R r2, r3 CBRANCH r5, 1581394189, COND 8 ISTORE L1[r2-1031554902], r2 IADD_M r4, L1[r1-213613589] FMUL_R e1, a2 FSUB_R f0, a1 FADD_M f0, L1[r3+339721371] IXOR_M r4, L1[r7-1949736271] FSQRT_R e1 IXOR_M r5, L1[r7+671034371] ISUB_R r3, -871157709 IMUL_RCP r3, 916690810 ISUB_R r0, r3 IXOR_R r3, r7 IMUL_RCP r4, 2484520182 IMUL_R r3, 1447234706 IROR_R r2, r5 IADD_RS r5, r5, 458273890, SHFT 3 FSUB_M f2, L1[r7+1137026890] FSUB_R f1, a1 IROL_R r3, r2 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r0, -74756493, COND 8 IMULH_R r6, r7 FADD_R f1, a0 IROL_R r7, 41 ISTORE L1[r6+1023526129], r3 CBRANCH r3, -233384206, COND 12 IMUL_RCP r3, 3196707094 IXOR_R r7, r2 FADD_R f3, a3 FSUB_M f2, L1[r4+137862161] IMUL_R r6, r4 FMUL_R e3, a1 ISTORE L1[r0+1420241835], r1 IROR_R r5, r7 CBRANCH r7, -52558516, COND 10 FADD_R f2, a1 FSUB_R f1, a2 IXOR_M r5, L1[r3-236419101] IADD_RS r7, r2, SHFT 1 CBRANCH r7, 804899825, COND 8 FDIV_M e1, L1[r5-1094331047] IXOR_R r7, r5 CBRANCH r1, 1105953982, COND 14 FADD_R f2, a1 CBRANCH r6, -743451628, COND 2 FSUB_R f3, a0 FSCAL_R f1 ISTORE L1[r6+1244820484], r1 IXOR_R r4, 1446102993 ISTORE L1[r1-1909217086], r1 IROR_R r7, r2 IMUL_R r0, -1149834965 IADD_RS r0, r1, SHFT 1 FSUB_R f3, a1 ISMULH_R r6, r4 FDIV_M e0, L2[r4+1837473352] FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 FADD_R f0, a3 IROR_R r1, r7 ISUB_R r6, r5 IMUL_M r7, L1[r5-1317287297] IADD_RS r0, r5, SHFT 2 CBRANCH r7, 1965512123, COND 1 CBRANCH r1, -2098949687, COND 10 IXOR_M r2, L1[r1-413281033] IXOR_R r1, r5 ISUB_R r2, r0 IMUL_R r3, -2073604452 ISUB_R r1, r0 FMUL_R e2, a0 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 2 CBRANCH r1, -2065177861, COND 11 ISUB_M r7, L2[r0+839429081] FSCAL_R f2 FSWAP_R f2 ISTORE L3[r6-2017779990], r1 FADD_R f0, a0 ISUB_M r4, L1[r6-528782334] FADD_R f1, a3 ISUB_R r0, r5 ISTORE L2[r5+230158289], r0 ISUB_R r0, r7 FSUB_R f3, a1 FDIV_M e0, L2[r6+731172299] CBRANCH r1, -1384898323, COND 14 ISTORE L1[r4+2012018518], r0 CBRANCH r3, -453289056, COND 7 IMUL_R r5, r6 ISTORE L1[r5+561198597], r2 ISUB_R r4, r5 FSUB_R f2, a3 IXOR_R r3, 1647593788 IMULH_R r5, r0 IADD_RS r7, r1, SHFT 3 CBRANCH r4, -1411856967, COND 1 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r1, 1885950898 FSQRT_R e3 IMUL_R r0, r5 FMUL_R e3, a0 IMUL_RCP r1, 3661472365 FMUL_R e0, a3 IROL_R r1, r5 IADD_RS r7, r3, SHFT 2 CBRANCH r1, -1642759939, COND 1 FDIV_M e2, L1[r1+1926030560] ISUB_M r6, L2[r3-12975134] FSQRT_R e2 IADD_RS r4, r1, SHFT 1 ISUB_R r6, r3 FADD_R f1, a0 CBRANCH r2, 1457115768, COND 9 FADD_R f2, a3 FMUL_R e2, a0 IMUL_RCP r6, 331902327 IADD_RS r5, r0, 206555743, SHFT 1 CBRANCH r5, 209515093, COND 13 CBRANCH r5, -2083329383, COND 5 ISWAP_R r1, r0 ISUB_M r1, L1[r3-2068662943] ISWAP_R r0, r0 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a3 FADD_M f1, L1[r0-673947963] FSUB_R f0, a3 ISUB_R r6, r5 FADD_R f0, a3 IROR_R r0, r2 ISUB_R r4, r0 IMUL_M r3, L2[r2+89597956] IMUL_M r6, L1[r0+858035953] IMUL_R r0, -1760533768 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 2 IADD_RS r1, r3, SHFT 1 FDIV_M e3, L1[r1-1253225135] FADD_R f0, a2 IMUL_R r2, r3 ISUB_R r1, r5 FADD_R f1, a2 IXOR_M r1, L1[r3-1949405702] IADD_M r1, L1[r5-1390005412] ISUB_M r7, L1[r0+1513449794] ISTORE L2[r4-1582952110], r3 FMUL_R e1, a1 IMUL_RCP r1, 2770119215 ISUB_R r0, r7 FMUL_R e2, a1 FSUB_M f1, L1[r3+1325159827] ISUB_R r5, r2 FSUB_M f1, L1[r0-1258217391] |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; IMUL_RCP r0, 2487146464 mov rax, 15927522496372038666 imul r8, rax randomx_isn_3: ; FDIV_M e1, L1[r1-1393339394] lea eax, [r9d-1393339394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FDIV_M e1, L2[r1+1947004522] lea eax, [r9d+1947004522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_6: ; ISUB_M r3, L1[r2+1214604574] lea eax, [r10d+1214604574] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_8: ; ISTORE L2[r1+92978824], r0 lea eax, [r9d+92978824] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IXOR_R r0, -883057124 xor r8, -883057124 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; CBRANCH r3, 1541852739, COND 10 add r11, 1541721667 test r11, 66846720 jz randomx_isn_11 randomx_isn_18: ; CBRANCH r0, -1654340867, COND 10 add r8, -1654340867 test r8, 66846720 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FADD_M f0, L1[r0-791515344] lea eax, [r8d-791515344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISUB_M r2, L2[r3+214906070] lea eax, [r11d+214906070] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMUL_RCP r6, 917191899 mov rax, 10797653495501536477 imul r14, rax randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FDIV_M e1, L2[r2+1451815954] lea eax, [r10d+1451815954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r3, 1009955208, COND 6 add r11, 1009963400 test r11, 4177920 jz randomx_isn_19 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISTORE L3[r1+945968338], r4 lea eax, [r9d+945968338] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_40: ; FDIV_M e0, L2[r3+882986129] lea eax, [r11d+882986129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMUL_RCP r7, 3211436111 mov rax, 12335316627176136525 imul r15, rax randomx_isn_42: ; ISUB_M r0, L3[93416] sub r8, qword ptr [rsi+93416] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IXOR_R r4, -954246414 xor r12, -954246414 randomx_isn_47: ; ISTORE L1[r2-197250385], r4 lea eax, [r10d-197250385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_M r4, L1[r6+966023693] lea eax, [r14d+966023693] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IROL_R r6, 11 rol r14, 11 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_58: ; IXOR_M r6, L1[r2-1615456704] lea eax, [r10d-1615456704] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_M f0, L1[r3+1061077390] lea eax, [r11d+1061077390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISTORE L2[r4-1874891356], r1 lea eax, [r12d-1874891356] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; CBRANCH r2, 1235336878, COND 3 add r10, 1235335854 test r10, 522240 jz randomx_isn_40 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; CBRANCH r7, 372982605, COND 4 add r15, 372986701 test r15, 1044480 jz randomx_isn_62 randomx_isn_65: ; IMUL_RCP r0, 2567840962 mov rax, 15426999507897159558 imul r8, rax randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_68: ; ISTORE L1[r5+253272631], r7 lea eax, [r13d+253272631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IMUL_M r4, L3[174672] imul r12, qword ptr [rsi+174672] randomx_isn_72: ; IMUL_M r5, L1[r6+1451332505] lea eax, [r14d+1451332505] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; ISTORE L3[r5-1113045940], r6 lea eax, [r13d-1113045940] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IMUL_M r3, L1[r0-2123177332] lea eax, [r8d-2123177332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r4, -341359303, COND 7 add r12, -341342919 test r12, 8355840 jz randomx_isn_79 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISTORE L2[r2+299274862], r2 lea eax, [r10d+299274862] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISTORE L1[r3+2108445749], r2 lea eax, [r11d+2108445749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_91: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_92: ; CBRANCH r0, -389874267, COND 5 add r8, -389878363 test r8, 2088960 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r4, -71800296, COND 10 add r12, -71538152 test r12, 66846720 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_97: ; CBRANCH r5, 1581394189, COND 8 add r13, 1581459725 test r13, 16711680 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r2-1031554902], r2 lea eax, [r10d-1031554902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_M r4, L1[r1-213613589] lea eax, [r9d-213613589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FADD_M f0, L1[r3+339721371] lea eax, [r11d+339721371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IXOR_M r4, L1[r7-1949736271] lea eax, [r15d-1949736271] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IXOR_M r5, L1[r7+671034371] lea eax, [r15d+671034371] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r3, -871157709 sub r11, -871157709 randomx_isn_107: ; IMUL_RCP r3, 916690810 mov rax, 10803555796837367878 imul r11, rax randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; IMUL_RCP r4, 2484520182 mov rax, 15944358811866624151 imul r12, rax randomx_isn_111: ; IMUL_R r3, 1447234706 imul r11, 1447234706 randomx_isn_112: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_113: ; IADD_RS r5, r5, 458273890, SHFT 3 lea r13, [r13+r13*8+458273890] randomx_isn_114: ; FSUB_M f2, L1[r7+1137026890] lea eax, [r15d+1137026890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r0, -74756493, COND 8 add r8, -74756493 test r8, 16711680 jz randomx_isn_109 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IROL_R r7, 41 rol r15, 41 randomx_isn_123: ; ISTORE L1[r6+1023526129], r3 lea eax, [r14d+1023526129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r3, -233384206, COND 12 add r11, -233384206 test r11, 267386880 jz randomx_isn_120 randomx_isn_125: ; IMUL_RCP r3, 3196707094 mov rax, 12392152328089452663 imul r11, rax randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FSUB_M f2, L1[r4+137862161] lea eax, [r12d+137862161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L1[r0+1420241835], r1 lea eax, [r8d+1420241835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_133: ; CBRANCH r7, -52558516, COND 10 add r15, -52689588 test r15, 66846720 jz randomx_isn_127 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IXOR_M r5, L1[r3-236419101] lea eax, [r11d-236419101] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_138: ; CBRANCH r7, 804899825, COND 8 add r15, 804867057 test r15, 16711680 jz randomx_isn_138 randomx_isn_139: ; FDIV_M e1, L1[r5-1094331047] lea eax, [r13d-1094331047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_141: ; CBRANCH r1, 1105953982, COND 14 add r9, 1103856830 test r9, 1069547520 jz randomx_isn_139 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r6, -743451628, COND 2 add r14, -743451628 test r14, 261120 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISTORE L1[r6+1244820484], r1 lea eax, [r14d+1244820484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_R r4, 1446102993 xor r12, 1446102993 randomx_isn_148: ; ISTORE L1[r1-1909217086], r1 lea eax, [r9d-1909217086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_150: ; IMUL_R r0, -1149834965 imul r8, -1149834965 randomx_isn_151: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_154: ; FDIV_M e0, L2[r4+1837473352] lea eax, [r12d+1837473352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; IMUL_M r7, L1[r5-1317287297] lea eax, [r13d-1317287297] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_162: ; CBRANCH r7, 1965512123, COND 1 add r15, 1965512379 test r15, 130560 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r1, -2098949687, COND 10 add r9, -2098949687 test r9, 66846720 jz randomx_isn_163 randomx_isn_164: ; IXOR_M r2, L1[r1-413281033] lea eax, [r9d-413281033] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_167: ; IMUL_R r3, -2073604452 imul r11, -2073604452 randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_172: ; CBRANCH r1, -2065177861, COND 11 add r9, -2064915717 test r9, 133693440 jz randomx_isn_169 randomx_isn_173: ; ISUB_M r7, L2[r0+839429081] lea eax, [r8d+839429081] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; ISTORE L3[r6-2017779990], r1 lea eax, [r14d-2017779990] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_M r4, L1[r6-528782334] lea eax, [r14d-528782334] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_181: ; ISTORE L2[r5+230158289], r0 lea eax, [r13d+230158289] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FDIV_M e0, L2[r6+731172299] lea eax, [r14d+731172299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; CBRANCH r1, -1384898323, COND 14 add r9, -1386995475 test r9, 1069547520 jz randomx_isn_173 randomx_isn_186: ; ISTORE L1[r4+2012018518], r0 lea eax, [r12d+2012018518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r3, -453289056, COND 7 add r11, -453272672 test r11, 8355840 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; ISTORE L1[r5+561198597], r2 lea eax, [r13d+561198597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IXOR_R r3, 1647593788 xor r11, 1647593788 randomx_isn_193: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_194: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_195: ; CBRANCH r4, -1411856967, COND 1 add r12, -1411856711 test r12, 130560 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IMUL_R r1, 1885950898 imul r9, 1885950898 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_RCP r1, 3661472365 mov rax, 10819167074918553644 imul r9, rax randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_205: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_206: ; CBRANCH r1, -1642759939, COND 1 add r9, -1642759427 test r9, 130560 jz randomx_isn_205 randomx_isn_207: ; FDIV_M e2, L1[r1+1926030560] lea eax, [r9d+1926030560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_M r6, L2[r3-12975134] lea eax, [r11d-12975134] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r2, 1457115768, COND 9 add r10, 1457181304 test r10, 33423360 jz randomx_isn_207 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IMUL_RCP r6, 331902327 mov rax, 14919329436161262887 imul r14, rax randomx_isn_217: ; IADD_RS r5, r0, 206555743, SHFT 1 lea r13, [r13+r8*2+206555743] randomx_isn_218: ; CBRANCH r5, 209515093, COND 13 add r13, 208466517 test r13, 534773760 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r5, -2083329383, COND 5 add r13, -2083329383 test r13, 2088960 jz randomx_isn_219 randomx_isn_220: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_221: ; ISUB_M r1, L1[r3-2068662943] lea eax, [r11d-2068662943] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r0, r0 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FADD_M f1, L1[r0-673947963] lea eax, [r8d-673947963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; IMUL_M r3, L2[r2+89597956] lea eax, [r10d+89597956] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r6, L1[r0+858035953] lea eax, [r8d+858035953] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r0, -1760533768 imul r8, -1760533768 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_239: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_240: ; FDIV_M e3, L1[r1-1253225135] lea eax, [r9d-1253225135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IXOR_M r1, L1[r3-1949405702] lea eax, [r11d-1949405702] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r1, L1[r5-1390005412] lea eax, [r13d-1390005412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r7, L1[r0+1513449794] lea eax, [r8d+1513449794] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L2[r4-1582952110], r3 lea eax, [r12d-1582952110] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_RCP r1, 2770119215 mov rax, 14300496903752270025 imul r9, rax randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FSUB_M f1, L1[r3+1325159827] lea eax, [r11d+1325159827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; FSUB_M f1, L1[r0-1258217391] lea eax, [r8d-1258217391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xe046f653650cce0c, r1: 0xec34f72e2a24dd8a r2: 0xae17bd92cb78fba5, r3: 0xbe434b05a1839889 r4: 0x2ec2b8c33553a53a, r5: 0x2eb6ad7ed7a4ce2d r6: 0xf39d32e5f59eaa0e, r7: 0x156bcd435caf0b41 Floating point registers F {lo, hi}: f0: {0x98556eb83c7ca483, 0x0dc9d0c347d44c92} f1: {0x9917bd03e93b7284, 0x0f6b4fda3f04815e} f2: {0x8202a8b6ae5c24d8, 0x02ca91a6fa204916} f3: {0x86ba65cc406b8b9c, 0x849ea2323ee402a3} Floating point registers E {lo, hi}: e0: {0x598b77c8df3ca484, 0x4c02ebd2a42bb36a} e1: {0x58c455a9682feb5f, 0x4eb28f283f53f0e1} e2: {0x434dc78fb6f95e7b, 0x43cdd02854072e04} e3: {0x47d0f6aceffa224e, 0x45da968f65337c9e} Floating point registers A {lo, hi}: a0: {0x4085c7455f176fe4, 0x41493315dc3eb211} a1: {0x414dd1240672b365, 0x3ffe183691bc8af5} a2: {0x400cb7433842e67c, 0x4091abb48b54b7af} a3: {0x40b640988836a3fe, 0x40fb92fbcd5195b0} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 1 IXOR_M r4, L1[r3-1035301749] CBRANCH r2, 1121737640, COND 2 CBRANCH r0, 1460630679, COND 0 FSWAP_R f0 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a3 IXOR_R r0, r5 IMUL_R r3, -1121457994 ISUB_M r7, L1[r1-1308041042] ISWAP_R r7, r5 IXOR_R r2, r7 FADD_R f0, a3 ISTORE L1[r1+304796240], r5 FADD_M f1, L1[r7-192864545] FMUL_R e3, a2 FSCAL_R f0 FSUB_R f1, a1 FSCAL_R f2 CBRANCH r3, -380887833, COND 12 ISUB_R r6, r1 IMUL_R r1, r2 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 3 FADD_R f1, a0 ISTORE L1[r0+1237116209], r7 FMUL_R e2, a2 CBRANCH r3, 1323322191, COND 2 CBRANCH r6, 1042316378, COND 15 FMUL_R e1, a3 IROR_R r3, r7 FSCAL_R f0 IADD_RS r2, r4, SHFT 1 IADD_M r0, L1[r6-976692758] ISTORE L1[r2+1522622926], r2 ISUB_R r0, r5 ISWAP_R r3, r5 FMUL_R e1, a2 CBRANCH r0, 267558769, COND 7 FMUL_R e3, a1 ISUB_R r0, r2 IXOR_M r1, L2[r7-98252543] FSUB_M f1, L1[r5+1154447801] IMUL_R r0, r7 FSCAL_R f3 ISMULH_R r0, r5 FADD_R f3, a1 ISWAP_R r0, r6 ISUB_M r1, L1[r4+607658755] CBRANCH r0, 165961337, COND 11 FSUB_M f1, L1[r1-52208186] IADD_RS r1, r2, SHFT 3 FMUL_R e3, a0 FSUB_R f3, a0 IROR_R r7, r0 ISUB_R r2, r3 FSUB_R f1, a3 FMUL_R e3, a3 FADD_M f3, L2[r6+641206223] IROL_R r6, r4 ISUB_M r2, L2[r7+1893617574] INEG_R r5 CBRANCH r4, 285919741, COND 9 FSUB_R f0, a1 CBRANCH r4, 383195266, COND 4 CBRANCH r2, 1799429407, COND 11 FMUL_R e2, a1 ISTORE L1[r7+392484329], r4 IXOR_R r1, r2 INEG_R r4 CBRANCH r4, 1741938547, COND 9 FSUB_R f0, a0 FSUB_R f0, a2 FADD_M f3, L2[r1+1104614920] FADD_R f2, a1 FSUB_M f0, L1[r3-409997063] IMUL_M r3, L1[r7-1645445408] IMUL_R r1, r6 CBRANCH r3, -989619289, COND 7 IADD_RS r2, r0, SHFT 0 FADD_R f3, a3 ISUB_R r7, r1 IMUL_R r3, r6 FADD_R f0, a2 ISTORE L1[r1+1844624706], r3 CBRANCH r4, -2143829319, COND 14 FSWAP_R f2 IMUL_M r6, L3[9592] IROR_R r6, 9 CBRANCH r4, 179906549, COND 15 FSUB_M f0, L1[r2+919811064] IXOR_R r7, r2 ISTORE L3[r7-2022844573], r3 IXOR_R r5, r4 ISTORE L1[r3+1288389870], r4 IMULH_R r1, r4 IMUL_R r1, r2 FSUB_M f2, L1[r4+1068640880] ISUB_M r2, L1[r6-339696806] FSCAL_R f1 IROR_R r6, r1 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 1 FSWAP_R f3 IADD_RS r3, r7, SHFT 2 FSUB_M f2, L1[r6-1756791879] IADD_M r2, L3[199408] FSQRT_R e2 FMUL_R e1, a0 IMUL_R r0, r6 ISTORE L1[r5+554764943], r1 FSUB_R f1, a0 CBRANCH r5, 677718189, COND 7 FMUL_R e3, a0 FSQRT_R e3 FADD_R f0, a2 IXOR_M r2, L1[r3-1278994880] IXOR_R r4, r3 IMUL_R r3, r1 ISUB_M r5, L3[27472] CBRANCH r0, -283165129, COND 15 IMULH_R r4, r7 IXOR_R r3, r5 FSQRT_R e3 ISWAP_R r4, r7 CBRANCH r3, -1060664983, COND 9 IROR_R r1, r3 FADD_R f1, a3 FSQRT_R e2 ISUB_R r5, r0 IADD_RS r6, r4, SHFT 3 IMULH_R r1, r5 CBRANCH r3, 275343281, COND 2 FSUB_M f1, L1[r2-1879574754] IXOR_R r5, r2 FADD_R f2, a2 IADD_M r4, L1[r6+1451320290] FMUL_R e2, a3 CBRANCH r4, -1786759020, COND 8 FSQRT_R e3 IMUL_R r3, r6 FSUB_R f3, a3 ISWAP_R r1, r5 CBRANCH r1, 1651317152, COND 14 FSUB_M f2, L2[r0-1922339404] FADD_R f1, a2 ISTORE L1[r4-16005688], r6 FSUB_R f1, a1 FDIV_M e0, L1[r2+1179632073] FADD_R f0, a1 IADD_M r2, L1[r0+1336592875] IXOR_R r7, r5 FSCAL_R f1 FSWAP_R f3 IMULH_R r7, r2 ISWAP_R r0, r1 IROL_R r4, 4 ISTORE L3[r2+255696612], r3 FMUL_R e1, a1 IROR_R r1, r5 IMUL_M r3, L1[r0-878708134] FSUB_R f3, a0 IADD_M r2, L1[r6-1575753364] ISTORE L1[r4+1067449944], r3 IROR_R r7, r5 IMULH_R r1, r7 IMUL_R r6, r1 FSCAL_R f2 IADD_RS r3, r6, SHFT 0 IROR_R r3, 62 ISUB_R r1, 1673376801 FADD_R f3, a0 IMUL_R r6, r3 FMUL_R e3, a3 ISMULH_R r7, r3 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r3, 1280219996, COND 15 CBRANCH r2, -372187758, COND 14 FSUB_M f0, L1[r2+771188822] IXOR_R r6, r4 INEG_R r6 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 1 CBRANCH r0, -64823114, COND 15 FSUB_R f3, a2 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f2, a0 FADD_R f2, a2 IMULH_R r7, r0 IMUL_R r4, r2 FMUL_R e1, a1 IROL_R r3, r4 FSQRT_R e3 IXOR_R r4, r3 FADD_M f2, L1[r4+993489330] FMUL_R e0, a3 FSWAP_R f2 CBRANCH r6, -284116305, COND 10 FSUB_R f0, a1 ISUB_R r0, r3 ISUB_R r5, r2 IMUL_R r2, r6 FSUB_R f1, a1 CBRANCH r0, 732016049, COND 12 IXOR_R r7, r0 FSCAL_R f2 IXOR_R r4, r3 ISUB_M r2, L1[r7+1514916691] ISTORE L2[r2-1420648982], r3 FSQRT_R e1 FADD_R f0, a1 FADD_M f3, L1[r2+455795876] ISWAP_R r3, r4 ISUB_R r3, r6 FMUL_R e0, a2 FSQRT_R e3 IXOR_R r7, r1 FMUL_R e2, a1 IADD_M r0, L3[91464] FSUB_R f1, a0 IADD_M r3, L3[123472] FMUL_R e2, a0 FADD_R f0, a1 CBRANCH r3, -718717224, COND 14 IADD_M r0, L1[r1+1568474362] FMUL_R e2, a1 CBRANCH r2, -2043326008, COND 12 ISTORE L2[r7+68902537], r0 IADD_RS r5, r3, -1548353250, SHFT 1 INEG_R r2 IXOR_R r4, r3 IXOR_R r4, r1 CBRANCH r6, 982216140, COND 14 IMUL_RCP r3, 1658116668 ISUB_R r5, r1 FMUL_R e0, a2 FSCAL_R f2 CBRANCH r7, 1385889592, COND 13 FMUL_R e1, a2 IXOR_R r2, r0 FMUL_R e3, a1 FSWAP_R e0 FADD_R f0, a0 CBRANCH r7, -629176129, COND 1 FSCAL_R f0 CBRANCH r6, -792539933, COND 1 FDIV_M e0, L1[r5+1870302712] CBRANCH r0, -720624034, COND 9 ISUB_M r4, L1[r5-321323769] FSWAP_R e2 ISTORE L1[r6-1536139773], r1 INEG_R r4 IXOR_R r1, r0 ISUB_R r6, r3 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_1: ; IXOR_M r4, L1[r3-1035301749] lea eax, [r11d-1035301749] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, 1121737640, COND 2 add r10, 1121738152 test r10, 261120 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r0, 1460630679, COND 0 add r8, 1460630807 test r8, 65280 jz randomx_isn_3 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; IMUL_R r3, -1121457994 imul r11, -1121457994 randomx_isn_9: ; ISUB_M r7, L1[r1-1308041042] lea eax, [r9d-1308041042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; ISTORE L1[r1+304796240], r5 lea eax, [r9d+304796240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FADD_M f1, L1[r7-192864545] lea eax, [r15d-192864545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r3, -380887833, COND 12 add r11, -380363545 test r11, 267386880 jz randomx_isn_9 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISTORE L1[r0+1237116209], r7 lea eax, [r8d+1237116209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r3, 1323322191, COND 2 add r11, 1323322703 test r11, 261120 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r6, 1042316378, COND 15 add r14, 1050704986 test r14, 2139095040 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_33: ; IADD_M r0, L1[r6-976692758] lea eax, [r14d-976692758] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r2+1522622926], r2 lea eax, [r10d+1522622926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_36: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; CBRANCH r0, 267558769, COND 7 add r8, 267558769 test r8, 8355840 jz randomx_isn_36 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_41: ; IXOR_M r1, L2[r7-98252543] lea eax, [r15d-98252543] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f1, L1[r5+1154447801] lea eax, [r13d+1154447801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_48: ; ISUB_M r1, L1[r4+607658755] lea eax, [r12d+607658755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r0, 165961337, COND 11 add r8, 166223481 test r8, 133693440 jz randomx_isn_48 randomx_isn_50: ; FSUB_M f1, L1[r1-52208186] lea eax, [r9d-52208186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_M f3, L2[r6+641206223] lea eax, [r14d+641206223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_60: ; ISUB_M r2, L2[r7+1893617574] lea eax, [r15d+1893617574] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; CBRANCH r4, 285919741, COND 9 add r12, 285919741 test r12, 33423360 jz randomx_isn_50 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; CBRANCH r4, 383195266, COND 4 add r12, 383193218 test r12, 1044480 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r2, 1799429407, COND 11 add r10, 1799953695 test r10, 133693440 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISTORE L1[r7+392484329], r4 lea eax, [r15d+392484329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; CBRANCH r4, 1741938547, COND 9 add r12, 1741873011 test r12, 33423360 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FADD_M f3, L2[r1+1104614920] lea eax, [r9d+1104614920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSUB_M f0, L1[r3-409997063] lea eax, [r11d-409997063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_M r3, L1[r7-1645445408] lea eax, [r15d-1645445408] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_78: ; CBRANCH r3, -989619289, COND 7 add r11, -989619289 test r11, 8355840 jz randomx_isn_77 randomx_isn_79: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISTORE L1[r1+1844624706], r3 lea eax, [r9d+1844624706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r4, -2143829319, COND 14 add r12, -2141732167 test r12, 1069547520 jz randomx_isn_79 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; IMUL_M r6, L3[9592] imul r14, qword ptr [rsi+9592] randomx_isn_88: ; IROR_R r6, 9 ror r14, 9 randomx_isn_89: ; CBRANCH r4, 179906549, COND 15 add r12, 179906549 test r12, 2139095040 jz randomx_isn_86 randomx_isn_90: ; FSUB_M f0, L1[r2+919811064] lea eax, [r10d+919811064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; ISTORE L3[r7-2022844573], r3 lea eax, [r15d-2022844573] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; ISTORE L1[r3+1288389870], r4 lea eax, [r11d+1288389870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; FSUB_M f2, L1[r4+1068640880] lea eax, [r12d+1068640880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISUB_M r2, L1[r6-339696806] lea eax, [r14d-339696806] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_105: ; FSUB_M f2, L1[r6-1756791879] lea eax, [r14d-1756791879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IADD_M r2, L3[199408] add r10, qword ptr [rsi+199408] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; ISTORE L1[r5+554764943], r1 lea eax, [r13d+554764943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; CBRANCH r5, 677718189, COND 7 add r13, 677750957 test r13, 8355840 jz randomx_isn_94 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IXOR_M r2, L1[r3-1278994880] lea eax, [r11d-1278994880] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; ISUB_M r5, L3[27472] sub r13, qword ptr [rsi+27472] randomx_isn_120: ; CBRANCH r0, -283165129, COND 15 add r8, -274776521 test r8, 2139095040 jz randomx_isn_113 randomx_isn_121: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_125: ; CBRANCH r3, -1060664983, COND 9 add r11, -1060730519 test r11, 33423360 jz randomx_isn_123 randomx_isn_126: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_131: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_132: ; CBRANCH r3, 275343281, COND 2 add r11, 275342769 test r11, 261120 jz randomx_isn_126 randomx_isn_133: ; FSUB_M f1, L1[r2-1879574754] lea eax, [r10d-1879574754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IADD_M r4, L1[r6+1451320290] lea eax, [r14d+1451320290] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; CBRANCH r4, -1786759020, COND 8 add r12, -1786693484 test r12, 16711680 jz randomx_isn_137 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_143: ; CBRANCH r1, 1651317152, COND 14 add r9, 1649220000 test r9, 1069547520 jz randomx_isn_143 randomx_isn_144: ; FSUB_M f2, L2[r0-1922339404] lea eax, [r8d-1922339404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISTORE L1[r4-16005688], r6 lea eax, [r12d-16005688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FDIV_M e0, L1[r2+1179632073] lea eax, [r10d+1179632073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IADD_M r2, L1[r0+1336592875] lea eax, [r8d+1336592875] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_155: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_156: ; IROL_R r4, 4 rol r12, 4 randomx_isn_157: ; ISTORE L3[r2+255696612], r3 lea eax, [r10d+255696612] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_160: ; IMUL_M r3, L1[r0-878708134] lea eax, [r8d-878708134] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IADD_M r2, L1[r6-1575753364] lea eax, [r14d-1575753364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r4+1067449944], r3 lea eax, [r12d+1067449944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_165: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; IROR_R r3, 62 ror r11, 62 randomx_isn_170: ; ISUB_R r1, 1673376801 sub r9, 1673376801 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r3, 1280219996, COND 15 add r11, 1284414300 test r11, 2139095040 jz randomx_isn_170 randomx_isn_178: ; CBRANCH r2, -372187758, COND 14 add r10, -372187758 test r10, 1069547520 jz randomx_isn_178 randomx_isn_179: ; FSUB_M f0, L1[r2+771188822] lea eax, [r10d+771188822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_181: ; INEG_R r6 neg r14 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_184: ; CBRANCH r0, -64823114, COND 15 add r8, -56434506 test r8, 2139095040 jz randomx_isn_179 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; FADD_M f2, L1[r4+993489330] lea eax, [r12d+993489330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; CBRANCH r6, -284116305, COND 10 add r14, -283854161 test r14, 66846720 jz randomx_isn_185 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; CBRANCH r0, 732016049, COND 12 add r8, 733064625 test r8, 267386880 jz randomx_isn_202 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; ISUB_M r2, L1[r7+1514916691] lea eax, [r15d+1514916691] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r2-1420648982], r3 lea eax, [r10d-1420648982] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FADD_M f3, L1[r2+455795876] lea eax, [r10d+455795876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_M r0, L3[91464] add r8, qword ptr [rsi+91464] randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IADD_M r3, L3[123472] add r11, qword ptr [rsi+123472] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r3, -718717224, COND 14 add r11, -716620072 test r11, 1069547520 jz randomx_isn_223 randomx_isn_226: ; IADD_M r0, L1[r1+1568474362] lea eax, [r9d+1568474362] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r2, -2043326008, COND 12 add r10, -2043326008 test r10, 267386880 jz randomx_isn_226 randomx_isn_229: ; ISTORE L2[r7+68902537], r0 lea eax, [r15d+68902537] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IADD_RS r5, r3, -1548353250, SHFT 1 lea r13, [r13+r11*2-1548353250] randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_233: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_234: ; CBRANCH r6, 982216140, COND 14 add r14, 986410444 test r14, 1069547520 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r3, 1658116668 mov rax, 11945504807244410619 imul r11, rax randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; CBRANCH r7, 1385889592, COND 13 add r15, 1386938168 test r15, 534773760 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; CBRANCH r7, -629176129, COND 1 add r15, -629175617 test r15, 130560 jz randomx_isn_240 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; CBRANCH r6, -792539933, COND 1 add r14, -792539421 test r14, 130560 jz randomx_isn_246 randomx_isn_248: ; FDIV_M e0, L1[r5+1870302712] lea eax, [r13d+1870302712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; CBRANCH r0, -720624034, COND 9 add r8, -720492962 test r8, 33423360 jz randomx_isn_248 randomx_isn_250: ; ISUB_M r4, L1[r5-321323769] lea eax, [r13d-321323769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; ISTORE L1[r6-1536139773], r1 lea eax, [r14d-1536139773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; INEG_R r4 neg r12 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x92bb9d4765f38d0c, r1: 0x9b719e8de716db13 r2: 0xb639fb40d8458f79, r3: 0xd7abce8ca34c96d7 r4: 0x61bdb8a17c656587, r5: 0x70ea2b3f8187e4c3 r6: 0x64f35a95d193e3cd, r7: 0x9d678cf92cba2be7 Floating point registers F {lo, hi}: f0: {0x8b3fde9b3112d2a0, 0x83d668eec26e5299} f1: {0x004e3f879dee7ca5, 0x85d6d11c89178c0c} f2: {0x062836288d6c1b14, 0x04e929cfdc3283be} f3: {0x8019afd8a49d6b1c, 0x800c9cf72136af10} Floating point registers E {lo, hi}: e0: {0x4a2c63911bea0975, 0x42ff102dabdfa1bb} e1: {0x41572c085b633dd1, 0x4489e2d8c68dc578} e2: {0x4790c65533bfce10, 0x45528769e3ca0036} e3: {0x41f99a6a6de6c3bd, 0x41e61d0837c47cb5} Floating point registers A {lo, hi}: a0: {0x40b0325cdaa3a2f0, 0x416468281739689c} a1: {0x41d45ad30ee917a8, 0x4106d92efc1ded9d} a2: {0x40aea4eee67297ef, 0x41b1d70ec7910b52} a3: {0x40344f6b7d9ea569, 0x414cf2989b60a196} |