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: {0x40c0585bea0c1ff6, 0x40ad0779f90925a4} a1: {0x40065609f623f710, 0x418a63361c0cbe65} a2: {0x40ca1d5f3e2ba1af, 0x40bc09826732fb84} a3: {0x40676fde5134be16, 0x40137744b40f24c7} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1519474700, COND 15 IMUL_R r5, r4 IMUL_RCP r7, 2360620419 FADD_R f0, a3 FSWAP_R f2 FADD_R f0, a2 FSWAP_R e1 ISTORE L3[r2+2100101546], r5 CBRANCH r6, -1490779818, COND 5 IADD_M r2, L2[r5+1717752824] FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r1, 896704172, COND 6 CBRANCH r5, -982568422, COND 11 CBRANCH r1, -1447392455, COND 3 CBRANCH r3, 481174084, COND 13 INEG_R r7 FDIV_M e2, L2[r4+1307025307] FSUB_R f1, a0 IMUL_RCP r1, 1448492970 IMUL_RCP r1, 53506529 ISTORE L2[r0-1569337327], r1 FDIV_M e3, L2[r0-2069069336] FDIV_M e0, L1[r7+610540392] CBRANCH r4, -163058555, COND 5 IADD_M r4, L1[r7-1829550275] FSUB_R f1, a1 CBRANCH r7, 673609463, COND 0 ISTORE L1[r1-2097148281], r6 IMUL_R r6, r4 ISUB_R r7, 51345771 FADD_M f1, L1[r6-925581955] FSUB_R f1, a3 ISUB_M r1, L1[r7+617939001] ISTORE L1[r1-147305885], r3 ISUB_M r4, L2[r7-1150178969] IROL_R r2, r4 IADD_RS r7, r6, SHFT 1 FADD_R f0, a2 FMUL_R e1, a0 IROR_R r3, r5 ISTORE L1[r5+1558312553], r5 IADD_M r0, L2[r7-317902073] IMUL_RCP r4, 1198480146 FSUB_M f3, L1[r6+150307272] FSUB_M f2, L1[r0-1384977449] ISWAP_R r2, r3 FSCAL_R f2 IXOR_R r5, r7 IADD_M r0, L2[r5+575236760] IADD_M r5, L1[r7+2126645928] FSUB_R f0, a1 FSUB_R f3, a1 IXOR_R r7, r3 ISTORE L1[r7+1462446406], r6 ISUB_R r1, r4 ISTORE L1[r5+206010730], r1 IMUL_R r0, r5 ISUB_R r7, r4 ISMULH_R r5, r6 ISMULH_R r6, r3 FSQRT_R e3 FDIV_M e0, L2[r4-1922621936] ISUB_R r4, r2 CBRANCH r4, -889871541, COND 13 CBRANCH r5, 743396946, COND 3 FSUB_R f2, a0 FMUL_R e0, a2 FSWAP_R f1 FADD_R f2, a1 ISUB_R r2, r4 ISWAP_R r3, r0 CBRANCH r1, 4888391, COND 3 CBRANCH r7, -1142687433, COND 14 IMUL_R r0, r3 FSUB_R f3, a3 ISTORE L2[r0-171242895], r7 IADD_RS r0, r7, SHFT 2 CBRANCH r7, 1055670219, COND 0 FADD_R f2, a3 FMUL_R e1, a2 IADD_M r7, L1[r1-106457210] FMUL_R e0, a3 IMUL_R r1, -1852402811 FSQRT_R e1 FSUB_M f0, L1[r7+1619485863] FMUL_R e0, a0 CBRANCH r6, 928044038, COND 3 CBRANCH r5, -870483680, COND 5 FSCAL_R f1 INEG_R r4 FSCAL_R f3 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r5, r6 FSUB_R f1, a3 FMUL_R e2, a0 IXOR_M r2, L2[r7-231757078] FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 IXOR_M r1, L1[r4-467118311] FSUB_R f0, a1 ISUB_R r0, r6 FMUL_R e3, a0 IMUL_RCP r0, 311583783 FMUL_R e3, a1 IADD_RS r5, r1, 961531458, SHFT 2 CBRANCH r4, 1808508179, COND 9 IADD_M r0, L1[r7+1842160631] IXOR_R r7, 1833992511 ISWAP_R r5, r3 IADD_M r2, L1[r7+1273179478] FADD_M f3, L2[r2-914467000] FADD_R f3, a1 IXOR_R r4, r0 IMUL_R r4, r1 CBRANCH r7, -1952416625, COND 11 FMUL_R e2, a1 IMUL_R r6, r3 FMUL_R e3, a0 ISMULH_R r7, r3 FSCAL_R f3 CBRANCH r5, -1253097595, COND 10 IADD_M r3, L1[r2-914542305] CBRANCH r4, 1867069515, COND 0 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_M r6, L2[r3+581334352] IMUL_M r3, L2[r6-1521302965] FSUB_R f3, a3 ISUB_M r6, L1[r0+1754816503] ISUB_R r3, r6 CBRANCH r0, 278737529, COND 12 ISTORE L1[r0+930140720], r4 ISUB_R r0, r3 FADD_R f2, a3 IXOR_R r5, r0 FSCAL_R f1 IADD_M r1, L1[r5+821055493] IADD_RS r3, r1, SHFT 0 IXOR_M r7, L2[r2+1345312348] IMUL_RCP r7, 4113448420 FSUB_M f3, L1[r3+947675403] ISTORE L1[r5+1457944673], r1 IMUL_R r0, r6 CBRANCH r1, -1575667728, COND 6 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r1, L1[r7-1958810018] ISMULH_M r1, L1[r0+1131008359] FMUL_R e0, a1 IMUL_R r6, r5 IROR_R r6, r4 FSUB_M f1, L1[r3+190018466] FSUB_M f3, L2[r0-1822610106] FMUL_R e2, a1 FSUB_R f1, a0 IADD_M r5, L1[r3-1257690512] FSQRT_R e1 ISUB_R r0, r4 IMUL_M r4, L2[r3-1530214236] FMUL_R e0, a2 ISTORE L1[r0-668904757], r4 ISUB_R r1, r2 IMUL_RCP r4, 1775418651 FMUL_R e0, a3 CBRANCH r1, -806395716, COND 4 ISUB_R r2, -1600864688 IADD_M r2, L2[r4+118813308] IADD_M r7, L1[r5+1610936956] FSUB_R f0, a2 IXOR_M r6, L1[r1+2010694584] ISTORE L1[r5-707753609], r3 IMUL_R r0, -495347324 CBRANCH r2, -317047565, COND 5 IXOR_R r4, r2 FADD_R f3, a1 IMUL_M r7, L1[r5-1732234607] CBRANCH r5, 75446613, COND 9 CBRANCH r5, -1968704425, COND 3 FMUL_R e3, a2 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a2 FSUB_R f1, a3 IMUL_R r6, r5 ISUB_M r0, L1[r3+1357928919] FADD_R f2, a0 CBRANCH r5, 1368979471, COND 11 ISTORE L1[r7-534599973], r4 FMUL_R e1, a3 ISUB_R r2, r1 IMUL_R r5, r3 IROR_R r5, r2 FSUB_M f2, L2[r0+1299949060] FMUL_R e2, a3 IROR_R r1, r5 CBRANCH r2, 1425249763, COND 9 ISTORE L1[r1+438316122], r2 FDIV_M e3, L2[r1-331077424] ISUB_R r0, -831091769 IMUL_M r4, L1[r2-9357469] ISUB_R r7, r6 ISTORE L3[r5-1038961205], r0 FSWAP_R e2 ISTORE L1[r2+557181137], r0 IXOR_R r3, 1458614276 IXOR_R r6, r2 IMUL_RCP r1, 3313777691 CBRANCH r6, -1952964542, COND 2 IXOR_R r3, r4 FSWAP_R e3 FSQRT_R e2 IXOR_R r2, r4 FSUB_M f0, L1[r6+204104316] ISUB_R r3, r7 IMUL_M r5, L2[r6-1330375244] FMUL_R e1, a0 FADD_M f2, L1[r0+14193998] IADD_RS r7, r5, SHFT 1 FADD_R f1, a0 ISUB_R r5, r0 ISMULH_M r5, L1[r1+806906766] ISTORE L1[r4+794176345], r7 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e0, a3 ISUB_R r0, r1 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e2, a3 FSCAL_R f2 FSCAL_R f0 FADD_M f0, L1[r2-66936127] ISTORE L1[r7+2051923046], r2 FSUB_R f0, a2 ISTORE L1[r5-410826778], r2 ISTORE L1[r3+427859922], r3 IMULH_R r3, r3 IMUL_R r0, r5 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r0, -674449275 FADD_M f0, L1[r0-1958489259] FMUL_R e1, a0 IMUL_R r6, r1 IADD_M r2, L1[r4-155853168] ISUB_R r4, -143815474 ISUB_R r1, r3 FADD_R f2, a0 ISTORE L1[r5+1397981382], r4 IMUL_R r3, r4 FSUB_R f1, a1 FADD_M f3, L1[r3-1949781944] FMUL_R e1, a3 |
randomx_isn_0: ; CBRANCH r7, 1519474700, COND 15 add r15, 1519474700 test r15, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; IMUL_RCP r7, 2360620419 mov rax, 16781216047395449050 imul r15, rax randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; ISTORE L3[r2+2100101546], r5 lea eax, [r10d+2100101546] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; CBRANCH r6, -1490779818, COND 5 add r14, -1490771626 test r14, 2088960 jz randomx_isn_1 randomx_isn_9: ; IADD_M r2, L2[r5+1717752824] lea eax, [r13d+1717752824] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; CBRANCH r1, 896704172, COND 6 add r9, 896720556 test r9, 4177920 jz randomx_isn_9 randomx_isn_14: ; CBRANCH r5, -982568422, COND 11 add r13, -982830566 test r13, 133693440 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r1, -1447392455, COND 3 add r9, -1447392455 test r9, 522240 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r3, 481174084, COND 13 add r11, 481174084 test r11, 534773760 jz randomx_isn_16 randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; FDIV_M e2, L2[r4+1307025307] lea eax, [r12d+1307025307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IMUL_RCP r1, 1448492970 mov rax, 13674240081790721012 imul r9, rax randomx_isn_21: ; IMUL_RCP r1, 53506529 mov rax, 11568121334177556863 imul r9, rax randomx_isn_22: ; ISTORE L2[r0-1569337327], r1 lea eax, [r8d-1569337327] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FDIV_M e3, L2[r0-2069069336] lea eax, [r8d-2069069336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FDIV_M e0, L1[r7+610540392] lea eax, [r15d+610540392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; CBRANCH r4, -163058555, COND 5 add r12, -163058555 test r12, 2088960 jz randomx_isn_17 randomx_isn_26: ; IADD_M r4, L1[r7-1829550275] lea eax, [r15d-1829550275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r7, 673609463, COND 0 add r15, 673609591 test r15, 65280 jz randomx_isn_26 randomx_isn_29: ; ISTORE L1[r1-2097148281], r6 lea eax, [r9d-2097148281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; ISUB_R r7, 51345771 sub r15, 51345771 randomx_isn_32: ; FADD_M f1, L1[r6-925581955] lea eax, [r14d-925581955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISUB_M r1, L1[r7+617939001] lea eax, [r15d+617939001] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r1-147305885], r3 lea eax, [r9d-147305885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_M r4, L2[r7-1150178969] lea eax, [r15d-1150178969] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_38: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_42: ; ISTORE L1[r5+1558312553], r5 lea eax, [r13d+1558312553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_M r0, L2[r7-317902073] lea eax, [r15d-317902073] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 1198480146 mov rax, 16526799125269851903 imul r12, rax randomx_isn_45: ; FSUB_M f3, L1[r6+150307272] lea eax, [r14d+150307272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FSUB_M f2, L1[r0-1384977449] lea eax, [r8d-1384977449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; IADD_M r0, L2[r5+575236760] lea eax, [r13d+575236760] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r5, L1[r7+2126645928] lea eax, [r15d+2126645928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; ISTORE L1[r7+1462446406], r6 lea eax, [r15d+1462446406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_57: ; ISTORE L1[r5+206010730], r1 lea eax, [r13d+206010730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_61: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FDIV_M e0, L2[r4-1922621936] lea eax, [r12d-1922621936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; CBRANCH r4, -889871541, COND 13 add r12, -890920117 test r12, 534773760 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r5, 743396946, COND 3 add r13, 743397970 test r13, 522240 jz randomx_isn_66 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_73: ; CBRANCH r1, 4888391, COND 3 add r9, 4889415 test r9, 522240 jz randomx_isn_67 randomx_isn_74: ; CBRANCH r7, -1142687433, COND 14 add r15, -1144784585 test r15, 1069547520 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISTORE L2[r0-171242895], r7 lea eax, [r8d-171242895] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_79: ; CBRANCH r7, 1055670219, COND 0 add r15, 1055670091 test r15, 65280 jz randomx_isn_75 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_M r7, L1[r1-106457210] lea eax, [r9d-106457210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r1, -1852402811 imul r9, -1852402811 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSUB_M f0, L1[r7+1619485863] lea eax, [r15d+1619485863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; CBRANCH r6, 928044038, COND 3 add r14, 928045062 test r14, 522240 jz randomx_isn_80 randomx_isn_89: ; CBRANCH r5, -870483680, COND 5 add r13, -870487776 test r13, 2088960 jz randomx_isn_89 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IXOR_M r2, L2[r7-231757078] lea eax, [r15d-231757078] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_101: ; IXOR_M r1, L1[r4-467118311] lea eax, [r12d-467118311] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_RCP r0, 311583783 mov rax, 15892226833710152044 imul r8, rax randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_RS r5, r1, 961531458, SHFT 2 lea r13, [r13+r9*4+961531458] randomx_isn_108: ; CBRANCH r4, 1808508179, COND 9 add r12, 1808442643 test r12, 33423360 jz randomx_isn_92 randomx_isn_109: ; IADD_M r0, L1[r7+1842160631] lea eax, [r15d+1842160631] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, 1833992511 xor r15, 1833992511 randomx_isn_111: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_112: ; IADD_M r2, L1[r7+1273179478] lea eax, [r15d+1273179478] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f3, L2[r2-914467000] lea eax, [r10d-914467000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; CBRANCH r7, -1952416625, COND 11 add r15, -1951892337 test r15, 133693440 jz randomx_isn_111 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; CBRANCH r5, -1253097595, COND 10 add r13, -1253228667 test r13, 66846720 jz randomx_isn_118 randomx_isn_124: ; IADD_M r3, L1[r2-914542305] lea eax, [r10d-914542305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r4, 1867069515, COND 0 add r12, 1867069771 test r12, 65280 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IXOR_M r6, L2[r3+581334352] lea eax, [r11d+581334352] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r3, L2[r6-1521302965] lea eax, [r14d-1521302965] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; ISUB_M r6, L1[r0+1754816503] lea eax, [r8d+1754816503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; CBRANCH r0, 278737529, COND 12 add r8, 278213241 test r8, 267386880 jz randomx_isn_126 randomx_isn_135: ; ISTORE L1[r0+930140720], r4 lea eax, [r8d+930140720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IADD_M r1, L1[r5+821055493] lea eax, [r13d+821055493] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_142: ; IXOR_M r7, L2[r2+1345312348] lea eax, [r10d+1345312348] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r7, 4113448420 mov rax, 9630382397534030291 imul r15, rax randomx_isn_144: ; FSUB_M f3, L1[r3+947675403] lea eax, [r11d+947675403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISTORE L1[r5+1457944673], r1 lea eax, [r13d+1457944673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; CBRANCH r1, -1575667728, COND 6 add r9, -1575659536 test r9, 4177920 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; ISUB_M r1, L1[r7-1958810018] lea eax, [r15d-1958810018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_M r1, L1[r0+1131008359] lea ecx, [r8d+1131008359] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_155: ; FSUB_M f1, L1[r3+190018466] lea eax, [r11d+190018466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FSUB_M f3, L2[r0-1822610106] lea eax, [r8d-1822610106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IADD_M r5, L1[r3-1257690512] lea eax, [r11d-1257690512] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; IMUL_M r4, L2[r3-1530214236] lea eax, [r11d-1530214236] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISTORE L1[r0-668904757], r4 lea eax, [r8d-668904757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_166: ; IMUL_RCP r4, 1775418651 mov rax, 11156264815292899836 imul r12, rax randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; CBRANCH r1, -806395716, COND 4 add r9, -806391620 test r9, 1044480 jz randomx_isn_166 randomx_isn_169: ; ISUB_R r2, -1600864688 sub r10, -1600864688 randomx_isn_170: ; IADD_M r2, L2[r4+118813308] lea eax, [r12d+118813308] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r7, L1[r5+1610936956] lea eax, [r13d+1610936956] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IXOR_M r6, L1[r1+2010694584] lea eax, [r9d+2010694584] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r5-707753609], r3 lea eax, [r13d-707753609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_R r0, -495347324 imul r8, -495347324 randomx_isn_176: ; CBRANCH r2, -317047565, COND 5 add r10, -317051661 test r10, 2088960 jz randomx_isn_171 randomx_isn_177: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IMUL_M r7, L1[r5-1732234607] lea eax, [r13d-1732234607] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 75446613, COND 9 add r13, 75381077 test r13, 33423360 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r5, -1968704425, COND 3 add r13, -1968703401 test r13, 522240 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_187: ; ISUB_M r0, L1[r3+1357928919] lea eax, [r11d+1357928919] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r5, 1368979471, COND 11 add r13, 1368979471 test r13, 133693440 jz randomx_isn_182 randomx_isn_190: ; ISTORE L1[r7-534599973], r4 lea eax, [r15d-534599973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_195: ; FSUB_M f2, L2[r0+1299949060] lea eax, [r8d+1299949060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_198: ; CBRANCH r2, 1425249763, COND 9 add r10, 1425184227 test r10, 33423360 jz randomx_isn_193 randomx_isn_199: ; ISTORE L1[r1+438316122], r2 lea eax, [r9d+438316122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FDIV_M e3, L2[r1-331077424] lea eax, [r9d-331077424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; ISUB_R r0, -831091769 sub r8, -831091769 randomx_isn_202: ; IMUL_M r4, L1[r2-9357469] lea eax, [r10d-9357469] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; ISTORE L3[r5-1038961205], r0 lea eax, [r13d-1038961205] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISTORE L1[r2+557181137], r0 lea eax, [r10d+557181137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IXOR_R r3, 1458614276 xor r11, 1458614276 randomx_isn_208: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_209: ; IMUL_RCP r1, 3313777691 mov rax, 11954356915589534275 imul r9, rax randomx_isn_210: ; CBRANCH r6, -1952964542, COND 2 add r14, -1952963518 test r14, 261120 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_215: ; FSUB_M f0, L1[r6+204104316] lea eax, [r14d+204104316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_217: ; IMUL_M r5, L2[r6-1330375244] lea eax, [r14d-1330375244] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FADD_M f2, L1[r0+14193998] lea eax, [r8d+14193998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; ISMULH_M r5, L1[r1+806906766] lea ecx, [r9d+806906766] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_224: ; ISTORE L1[r4+794176345], r7 lea eax, [r12d+794176345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FADD_M f0, L1[r2-66936127] lea eax, [r10d-66936127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; ISTORE L1[r7+2051923046], r2 lea eax, [r15d+2051923046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISTORE L1[r5-410826778], r2 lea eax, [r13d-410826778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISTORE L1[r3+427859922], r3 lea eax, [r11d+427859922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_240: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r0, -674449275 xor r8, -674449275 randomx_isn_244: ; FADD_M f0, L1[r0-1958489259] lea eax, [r8d-1958489259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; IADD_M r2, L1[r4-155853168] lea eax, [r12d-155853168] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r4, -143815474 sub r12, -143815474 randomx_isn_249: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISTORE L1[r5+1397981382], r4 lea eax, [r13d+1397981382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FADD_M f3, L1[r3-1949781944] lea eax, [r11d-1949781944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xdc9c2580c0cc46c1, r1: 0x07cd32e12d9bb96d r2: 0xf6f31ba276896ad6, r3: 0x35aee9c295974122 r4: 0x96bfb73ef4c51f6f, r5: 0x5d63059d36829b48 r6: 0x53748bbd7de52ff8, r7: 0xce6bc97f243ce638 Floating point registers F {lo, hi}: f0: {0x8b03477bc654e57d, 0x13ccca5b6dceb2fe} f1: {0x838a3ec2ff83b9a8, 0x0368a3a7e4f28626} f2: {0x850a3c971251ad51, 0x835d83d9e2f1ad7f} f3: {0x10b29a175f07f4eb, 0x08b5e21498695645} Floating point registers E {lo, hi}: e0: {0x4adf31a6e4f5f11b, 0x5240c5378f48471e} e1: {0x423f7f06e0de90ae, 0x42ba01535643745d} e2: {0x443884b71a8b657f, 0x4275e210aa5974d0} e3: {0x516304b1af59b757, 0x49449967740d763f} Floating point registers A {lo, hi}: a0: {0x40c0585bea0c1ff6, 0x40ad0779f90925a4} a1: {0x40065609f623f710, 0x418a63361c0cbe65} a2: {0x40ca1d5f3e2ba1af, 0x40bc09826732fb84} a3: {0x40676fde5134be16, 0x40137744b40f24c7} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-1375350809], r2 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 2 CBRANCH r0, -1560977510, COND 3 CBRANCH r1, -2031848074, COND 6 CBRANCH r4, -1231420082, COND 3 FADD_R f3, a1 FSUB_R f2, a0 FADD_R f3, a1 CBRANCH r1, -1588617723, COND 0 ISUB_R r6, 1344584342 IXOR_R r6, -2124270376 IMUL_RCP r7, 3083620335 CBRANCH r4, -1927321360, COND 6 ISUB_R r4, r3 FADD_M f0, L1[r7-1410679698] FADD_R f2, a3 FMUL_R e2, a2 IMUL_R r4, r6 IADD_M r2, L1[r3-1766177354] CBRANCH r1, 7987090, COND 3 IMUL_RCP r3, 104636325 FSUB_R f0, a0 CBRANCH r3, 1131298485, COND 14 IMUL_R r2, r1 IMUL_RCP r5, 851450448 FSUB_R f2, a0 FMUL_R e2, a0 CBRANCH r0, 1695332896, COND 7 ISUB_R r6, -1454091256 FMUL_R e1, a1 IMULH_R r2, r5 ISTORE L1[r3-210406306], r5 IROR_R r3, 37 IMUL_R r7, r2 IROR_R r7, r4 ISUB_M r7, L1[r6+1447774637] ISMULH_R r0, r6 IADD_M r4, L1[r5-952233120] FMUL_R e1, a3 ISTORE L1[r4+1749429753], r1 FMUL_R e2, a3 IXOR_R r2, r1 FADD_R f2, a2 IXOR_R r0, r5 CBRANCH r5, 495567185, COND 13 FSUB_M f1, L1[r4-110189862] ISTORE L2[r7+1243644068], r2 IXOR_R r7, r2 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r7, r2 FSQRT_R e0 IMULH_R r2, r5 ISTORE L3[r0-758971468], r4 FMUL_R e3, a0 IMUL_R r3, r0 FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a3 IADD_M r0, L1[r7-1819952753] IXOR_R r1, r6 CBRANCH r7, 1915295183, COND 7 ISUB_R r7, r5 CBRANCH r4, 790999085, COND 7 IMUL_R r4, r7 FADD_R f2, a0 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 2 CBRANCH r6, -50049428, COND 4 IADD_M r2, L2[r6-101740061] FADD_R f3, a1 IXOR_M r0, L1[r5+1749252489] CBRANCH r7, 1864910599, COND 7 IXOR_R r0, r4 FMUL_R e0, a3 FMUL_R e2, a0 IROL_R r7, r6 FMUL_R e1, a1 IMUL_M r6, L1[r2+1186499963] CBRANCH r7, 1935171360, COND 0 CBRANCH r1, 402545184, COND 6 IXOR_R r1, r5 ISTORE L2[r1-204477476], r5 IADD_M r0, L1[r5-889447873] CBRANCH r0, -1289044835, COND 7 IADD_RS r2, r3, SHFT 1 ISUB_R r4, r7 ISTORE L1[r4-1143421546], r1 IADD_M r3, L1[r0+1658613271] FSCAL_R f2 ISUB_R r5, r4 IMUL_R r1, r3 IMUL_RCP r1, 663831348 ISUB_R r1, r4 IMUL_R r7, r4 IMULH_R r7, r0 CBRANCH r4, -1015106812, COND 1 IMUL_R r0, r2 IADD_RS r4, r4, SHFT 0 IMUL_M r3, L1[r1-1299824407] FMUL_R e0, a0 IXOR_M r2, L1[r4-1449704287] IROL_R r0, 50 IMUL_RCP r5, 387258292 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r6, 817410398, COND 13 IMUL_R r1, r0 ISUB_R r4, r6 IROR_R r0, r6 IROR_R r1, r6 FADD_R f1, a1 FDIV_M e2, L1[r3+1921910127] IROR_R r5, r4 CBRANCH r5, -2015481207, COND 2 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r3, r5 FMUL_R e2, a1 IMUL_RCP r0, 3850816714 IXOR_M r5, L1[r2-1604306253] ISUB_R r2, r1 IROR_R r1, r7 ISTORE L1[r1-1019049710], r0 IMUL_M r5, L2[r4+402442828] FADD_M f2, L1[r2+1303638075] IMUL_R r7, r4 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r7, r3 FMUL_R e1, a0 IXOR_R r1, r7 IMUL_M r3, L3[129600] CBRANCH r2, 1232390861, COND 5 CBRANCH r5, 1255575858, COND 8 FSUB_R f3, a3 IXOR_M r1, L1[r6+1811883965] IMUL_R r0, 1031713453 IADD_M r0, L2[r6-765151577] IMUL_R r5, r6 IROR_R r7, r1 CFROUND r4, 29 IXOR_R r5, r7 ISTORE L1[r6-1362068221], r2 IXOR_R r7, r5 FSQRT_R e3 IMUL_M r0, L1[r7-2019919474] IMUL_R r3, r5 IADD_M r0, L2[r3+2043938709] FMUL_R e0, a1 IXOR_R r4, r6 ISTORE L1[r5+1460722833], r2 IXOR_R r6, r1 ISTORE L1[r1-1025587913], r5 IADD_RS r6, r6, SHFT 2 ISTORE L1[r1+12614232], r1 IMUL_RCP r5, 2623851516 IMULH_R r6, r6 FADD_M f1, L1[r5-656941743] FMUL_R e1, a0 FMUL_R e1, a0 IADD_M r2, L1[r4-1729183928] FSWAP_R f3 IADD_M r5, L1[r6+440842184] FSUB_M f3, L2[r6-1182049952] ISUB_R r3, r2 FMUL_R e1, a2 CBRANCH r7, 323721917, COND 11 ISUB_R r4, r3 FDIV_M e2, L1[r1+1899958383] FADD_R f1, a2 FADD_R f1, a0 CBRANCH r4, -1921938876, COND 1 IROR_R r3, r0 IXOR_R r5, r4 IROR_R r0, r5 ISUB_R r1, r2 ISUB_R r7, r4 CBRANCH r2, -89083230, COND 11 CBRANCH r2, 1693346928, COND 2 FADD_R f3, a3 IROR_R r4, r7 CBRANCH r6, 576591697, COND 13 IMUL_M r1, L3[189344] FSQRT_R e3 FMUL_R e0, a3 IMUL_RCP r5, 1178878584 ISUB_R r6, r3 FSCAL_R f2 IADD_RS r1, r1, SHFT 0 CBRANCH r1, -1936298906, COND 10 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_R r7, r1 IXOR_R r7, r6 IMUL_R r6, r3 IMUL_R r3, r6 FMUL_R e1, a0 CBRANCH r0, 2143470910, COND 6 FADD_R f3, a0 ISUB_M r3, L1[r1-1259347424] IXOR_R r6, r3 IMUL_RCP r6, 3069801611 IROR_R r0, r3 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 2071626366, COND 8 FSUB_M f0, L1[r6-434813245] IADD_RS r2, r7, SHFT 0 FMUL_R e1, a3 ISUB_R r5, r6 CBRANCH r4, -880890591, COND 6 FMUL_R e0, a0 IROL_R r7, r4 FADD_R f0, a2 IMUL_M r3, L1[r2+1016763873] ISTORE L1[r4+1231899378], r0 FMUL_R e2, a1 IMUL_R r3, r0 FADD_M f3, L1[r5+1562108906] CBRANCH r1, 772221464, COND 11 FSUB_M f3, L2[r1-1574980508] IXOR_M r3, L1[r5+1029238860] FSQRT_R e1 ISUB_R r4, r3 ISTORE L2[r0+1770363421], r1 ISUB_M r5, L1[r0-221615757] ISTORE L2[r4+1261770819], r7 IADD_M r3, L1[r1+917041612] IMUL_R r5, r7 FSUB_R f2, a0 FDIV_M e2, L1[r5-1250945402] ISMULH_R r1, r7 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r6, r3 FMUL_R e2, a2 CBRANCH r4, 1380091155, COND 0 IXOR_R r5, 649396481 ISWAP_R r5, r6 CBRANCH r4, 1226103577, COND 8 FSUB_M f1, L2[r4-1216783714] IADD_RS r4, r2, SHFT 2 ISUB_R r1, r5 ISUB_R r5, 1064625015 IMUL_R r0, r2 FMUL_R e1, a2 CBRANCH r2, 407253770, COND 13 FSWAP_R f3 CBRANCH r0, 1989294138, COND 4 FDIV_M e2, L1[r2-1403100293] IMUL_R r4, -1936092643 FSWAP_R f1 |
randomx_isn_0: ; ISTORE L1[r5-1375350809], r2 lea eax, [r13d-1375350809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_3: ; CBRANCH r0, -1560977510, COND 3 add r8, -1560978534 test r8, 522240 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, -2031848074, COND 6 add r9, -2031856266 test r9, 4177920 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r4, -1231420082, COND 3 add r12, -1231419058 test r12, 522240 jz randomx_isn_5 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r1, -1588617723, COND 0 add r9, -1588617467 test r9, 65280 jz randomx_isn_6 randomx_isn_10: ; ISUB_R r6, 1344584342 sub r14, 1344584342 randomx_isn_11: ; IXOR_R r6, -2124270376 xor r14, -2124270376 randomx_isn_12: ; IMUL_RCP r7, 3083620335 mov rax, 12846614353751876135 imul r15, rax randomx_isn_13: ; CBRANCH r4, -1927321360, COND 6 add r12, -1927329552 test r12, 4177920 jz randomx_isn_10 randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; FADD_M f0, L1[r7-1410679698] lea eax, [r15d-1410679698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; IADD_M r2, L1[r3-1766177354] lea eax, [r11d-1766177354] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, 7987090, COND 3 add r9, 7986066 test r9, 522240 jz randomx_isn_14 randomx_isn_21: ; IMUL_RCP r3, 104636325 mov rax, 11830882241758588854 imul r11, rax randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r3, 1131298485, COND 14 add r11, 1129201333 test r11, 1069547520 jz randomx_isn_22 randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; IMUL_RCP r5, 851450448 mov rax, 11631352520332507005 imul r13, rax randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r0, 1695332896, COND 7 add r8, 1695332896 test r8, 8355840 jz randomx_isn_24 randomx_isn_29: ; ISUB_R r6, -1454091256 sub r14, -1454091256 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_32: ; ISTORE L1[r3-210406306], r5 lea eax, [r11d-210406306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IROR_R r3, 37 ror r11, 37 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_36: ; ISUB_M r7, L1[r6+1447774637] lea eax, [r14d+1447774637] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_38: ; IADD_M r4, L1[r5-952233120] lea eax, [r13d-952233120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L1[r4+1749429753], r1 lea eax, [r12d+1749429753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; CBRANCH r5, 495567185, COND 13 add r13, 497664337 test r13, 534773760 jz randomx_isn_29 randomx_isn_46: ; FSUB_M f1, L1[r4-110189862] lea eax, [r12d-110189862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISTORE L2[r7+1243644068], r2 lea eax, [r15d+1243644068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_56: ; ISTORE L3[r0-758971468], r4 lea eax, [r8d-758971468] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IADD_M r0, L1[r7-1819952753] lea eax, [r15d-1819952753] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; CBRANCH r7, 1915295183, COND 7 add r15, 1915327951 test r15, 8355840 jz randomx_isn_54 randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; CBRANCH r4, 790999085, COND 7 add r12, 790999085 test r12, 8355840 jz randomx_isn_65 randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_71: ; CBRANCH r6, -50049428, COND 4 add r14, -50047380 test r14, 1044480 jz randomx_isn_67 randomx_isn_72: ; IADD_M r2, L2[r6-101740061] lea eax, [r14d-101740061] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; IXOR_M r0, L1[r5+1749252489] lea eax, [r13d+1749252489] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, 1864910599, COND 7 add r15, 1864926983 test r15, 8355840 jz randomx_isn_72 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IMUL_M r6, L1[r2+1186499963] lea eax, [r10d+1186499963] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, 1935171360, COND 0 add r15, 1935171360 test r15, 65280 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r1, 402545184, COND 6 add r9, 402545184 test r9, 4177920 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; ISTORE L2[r1-204477476], r5 lea eax, [r9d-204477476] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_M r0, L1[r5-889447873] lea eax, [r13d-889447873] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, -1289044835, COND 7 add r8, -1289044835 test r8, 8355840 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; ISTORE L1[r4-1143421546], r1 lea eax, [r12d-1143421546] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IADD_M r3, L1[r0+1658613271] lea eax, [r8d+1658613271] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; IMUL_RCP r1, 663831348 mov rax, 14918729499775057623 imul r9, rax randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_98: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_99: ; CBRANCH r4, -1015106812, COND 1 add r12, -1015107068 test r12, 130560 jz randomx_isn_90 randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_102: ; IMUL_M r3, L1[r1-1299824407] lea eax, [r9d-1299824407] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_M r2, L1[r4-1449704287] lea eax, [r12d-1449704287] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; IROL_R r0, 50 rol r8, 50 randomx_isn_106: ; IMUL_RCP r5, 387258292 mov rax, 12786711761723932562 imul r13, rax randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; CBRANCH r6, 817410398, COND 13 add r14, 816361822 test r14, 534773760 jz randomx_isn_100 randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_113: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FDIV_M e2, L1[r3+1921910127] lea eax, [r11d+1921910127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_117: ; CBRANCH r5, -2015481207, COND 2 add r13, -2015480695 test r13, 261120 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMUL_RCP r0, 3850816714 mov rax, 10287189497519192703 imul r8, rax randomx_isn_123: ; IXOR_M r5, L1[r2-1604306253] lea eax, [r10d-1604306253] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_126: ; ISTORE L1[r1-1019049710], r0 lea eax, [r9d-1019049710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_M r5, L2[r4+402442828] lea eax, [r12d+402442828] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f2, L1[r2+1303638075] lea eax, [r10d+1303638075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; IMUL_M r3, L3[129600] imul r11, qword ptr [rsi+129600] randomx_isn_136: ; CBRANCH r2, 1232390861, COND 5 add r10, 1232399053 test r10, 2088960 jz randomx_isn_125 randomx_isn_137: ; CBRANCH r5, 1255575858, COND 8 add r13, 1255608626 test r13, 16711680 jz randomx_isn_137 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; IXOR_M r1, L1[r6+1811883965] lea eax, [r14d+1811883965] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r0, 1031713453 imul r8, 1031713453 randomx_isn_141: ; IADD_M r0, L2[r6-765151577] lea eax, [r14d-765151577] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_144: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; ISTORE L1[r6-1362068221], r2 lea eax, [r14d-1362068221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_M r0, L1[r7-2019919474] lea eax, [r15d-2019919474] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_151: ; IADD_M r0, L2[r3+2043938709] lea eax, [r11d+2043938709] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; ISTORE L1[r5+1460722833], r2 lea eax, [r13d+1460722833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_156: ; ISTORE L1[r1-1025587913], r5 lea eax, [r9d-1025587913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_158: ; ISTORE L1[r1+12614232], r1 lea eax, [r9d+12614232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IMUL_RCP r5, 2623851516 mov rax, 15097684078374566374 imul r13, rax randomx_isn_160: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_161: ; FADD_M f1, L1[r5-656941743] lea eax, [r13d-656941743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IADD_M r2, L1[r4-1729183928] lea eax, [r12d-1729183928] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; IADD_M r5, L1[r6+440842184] lea eax, [r14d+440842184] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f3, L2[r6-1182049952] lea eax, [r14d-1182049952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r7, 323721917, COND 11 add r15, 323721917 test r15, 133693440 jz randomx_isn_148 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; FDIV_M e2, L1[r1+1899958383] lea eax, [r9d+1899958383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r4, -1921938876, COND 1 add r12, -1921938876 test r12, 130560 jz randomx_isn_172 randomx_isn_176: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; CBRANCH r2, -89083230, COND 11 add r10, -88558942 test r10, 133693440 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r2, 1693346928, COND 2 add r10, 1693346928 test r10, 261120 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_185: ; CBRANCH r6, 576591697, COND 13 add r14, 577640273 test r14, 534773760 jz randomx_isn_183 randomx_isn_186: ; IMUL_M r1, L3[189344] imul r9, qword ptr [rsi+189344] randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_RCP r5, 1178878584 mov rax, 16801595089936831355 imul r13, rax randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_193: ; CBRANCH r1, -1936298906, COND 10 add r9, -1936429978 test r9, 66846720 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r0, 2143470910, COND 6 add r8, 2143470910 test r8, 4177920 jz randomx_isn_194 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISUB_M r3, L1[r1-1259347424] lea eax, [r9d-1259347424] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_206: ; IMUL_RCP r6, 3069801611 mov rax, 12904443438684536150 imul r14, rax randomx_isn_207: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_208: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_209: ; CBRANCH r1, 2071626366, COND 8 add r9, 2071659134 test r9, 16711680 jz randomx_isn_203 randomx_isn_210: ; FSUB_M f0, L1[r6-434813245] lea eax, [r14d-434813245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; CBRANCH r4, -880890591, COND 6 add r12, -880882399 test r12, 4177920 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IMUL_M r3, L1[r2+1016763873] lea eax, [r10d+1016763873] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r4+1231899378], r0 lea eax, [r12d+1231899378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; FADD_M f3, L1[r5+1562108906] lea eax, [r13d+1562108906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r1, 772221464, COND 11 add r9, 772483608 test r9, 133693440 jz randomx_isn_215 randomx_isn_224: ; FSUB_M f3, L2[r1-1574980508] lea eax, [r9d-1574980508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IXOR_M r3, L1[r5+1029238860] lea eax, [r13d+1029238860] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; ISTORE L2[r0+1770363421], r1 lea eax, [r8d+1770363421] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_M r5, L1[r0-221615757] lea eax, [r8d-221615757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r4+1261770819], r7 lea eax, [r12d+1261770819] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IADD_M r3, L1[r1+917041612] lea eax, [r9d+917041612] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FDIV_M e2, L1[r5-1250945402] lea eax, [r13d-1250945402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; CBRANCH r4, 1380091155, COND 0 add r12, 1380091155 test r12, 65280 jz randomx_isn_228 randomx_isn_241: ; IXOR_R r5, 649396481 xor r13, 649396481 randomx_isn_242: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_243: ; CBRANCH r4, 1226103577, COND 8 add r12, 1226136345 test r12, 16711680 jz randomx_isn_241 randomx_isn_244: ; FSUB_M f1, L2[r4-1216783714] lea eax, [r12d-1216783714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_246: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_247: ; ISUB_R r5, 1064625015 sub r13, 1064625015 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r2, 407253770, COND 13 add r10, 409350922 test r10, 534773760 jz randomx_isn_244 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; CBRANCH r0, 1989294138, COND 4 add r8, 1989292090 test r8, 1044480 jz randomx_isn_251 randomx_isn_253: ; FDIV_M e2, L1[r2-1403100293] lea eax, [r10d-1403100293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IMUL_R r4, -1936092643 imul r12, -1936092643 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x9ad10653cbd766a8, r1: 0x7ac5089affe5b56b r2: 0xdea50190804e883e, r3: 0x163e061a5296681a r4: 0x14dbefa0ee0aff8e, r5: 0xb9f493cc2defb7d2 r6: 0x4c98c5c4f584736c, r7: 0x7b133d68ffacb17b Floating point registers F {lo, hi}: f0: {0x8b3cf70a69d383d0, 0x86245b20a5f2993d} f1: {0x0ad8549e9d7b55e7, 0x060af91328e6fa83} f2: {0x99861513f4038781, 0x1110e1454653f95f} f3: {0x826762417c4ec4f4, 0x03cae4b249a73de3} Floating point registers E {lo, hi}: e0: {0x4a8070318bb127cb, 0x47930b53c5a87f1a} e1: {0x4b005878f36d86d3, 0x47e222cad7b4ac97} e2: {0x5833870da51d7838, 0x5024838abeaab95e} e3: {0x4392aecb3c5a6419, 0x423859f85490b432} Floating point registers A {lo, hi}: a0: {0x41b588d82acd47a2, 0x4124815bd067ad1f} a1: {0x414024bf855d147f, 0x41d63bf18c721308} a2: {0x417d46f85baaed8a, 0x4079faacce5d4896} a3: {0x41e46b59f3ff92cc, 0x4145af5ed512a537} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r2+183579363] IADD_RS r7, r1, SHFT 3 CBRANCH r2, -1121998064, COND 11 ISUB_R r3, r7 IXOR_R r2, r5 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a2 IMUL_R r6, r0 IXOR_M r3, L1[r6+1373366543] IMUL_RCP r5, 1645039980 CBRANCH r7, -1024061598, COND 8 FMUL_R e0, a2 ISTORE L3[r5-643447113], r5 ISUB_R r7, r6 IADD_RS r0, r0, SHFT 3 ISUB_M r4, L1[r5+722108465] IMUL_M r6, L1[r3-1237459356] IXOR_R r5, r6 FSQRT_R e1 FADD_R f1, a0 FDIV_M e2, L1[r3-214475633] IMUL_R r4, 1741836992 FMUL_R e1, a2 IMUL_RCP r5, 509699959 FADD_M f1, L1[r5-1167322087] FMUL_R e3, a2 IADD_RS r2, r6, SHFT 2 CBRANCH r7, 2840466, COND 3 CBRANCH r4, -309214509, COND 13 IMUL_R r1, r6 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r7, r2 CBRANCH r0, -1447417357, COND 7 FADD_R f3, a0 CBRANCH r7, 232824526, COND 13 ISUB_M r6, L2[r2-1440025087] IROR_R r5, r4 CBRANCH r7, -1067459049, COND 5 ISTORE L1[r7+1170954924], r7 ISUB_R r4, r5 CBRANCH r3, 1623795711, COND 11 FADD_R f3, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a2 ISTORE L2[r7+260003910], r4 FSQRT_R e2 ISMULH_R r2, r0 IXOR_R r0, r3 ISTORE L1[r5+1827977627], r1 ISTORE L2[r4-1766921961], r6 CBRANCH r1, 1052125728, COND 9 FDIV_M e3, L1[r1-1671178103] IXOR_R r3, r5 CBRANCH r7, -957134599, COND 9 IMUL_R r1, r7 FSQRT_R e0 CBRANCH r4, -280891759, COND 9 FSUB_R f2, a0 FMUL_R e3, a0 ISTORE L1[r7-1684696748], r2 IROR_R r1, r4 FSCAL_R f0 IADD_RS r2, r6, SHFT 3 IADD_M r1, L3[166544] FADD_R f2, a3 IMUL_RCP r5, 550470130 CBRANCH r5, 1740381250, COND 5 IXOR_R r7, r0 IMUL_R r0, r6 IMUL_RCP r5, 404514566 ISUB_R r6, r4 IMUL_R r3, r4 FMUL_R e2, a2 CBRANCH r7, 1295570729, COND 6 ISTORE L1[r0-477228454], r3 IXOR_R r0, r7 FADD_R f2, a1 ISUB_R r0, 1605560518 FDIV_M e3, L1[r5+166656919] IMUL_R r7, r1 FSUB_R f1, a3 CBRANCH r1, 1303741014, COND 6 FSUB_R f0, a1 FSCAL_R f2 ISMULH_R r4, r5 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a3 CBRANCH r5, -28920557, COND 6 IXOR_M r4, L1[r7-229708201] FMUL_R e2, a3 IROL_R r7, r2 ISTORE L1[r3-1963193240], r1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r2+388100308], r7 CBRANCH r4, -1501740130, COND 0 IADD_RS r5, r1, 316976238, SHFT 2 FADD_R f1, a2 FADD_M f3, L2[r3-96443569] FDIV_M e3, L1[r7-1119492124] ISUB_R r2, r1 FMUL_R e0, a3 FSUB_M f1, L1[r0+550167484] FMUL_R e0, a1 IXOR_R r2, r5 ISUB_R r1, 518643541 ISUB_M r2, L1[r0-474795016] FADD_R f1, a2 IXOR_R r0, 1495760477 ISTORE L1[r0-260696158], r1 FMUL_R e0, a3 IMUL_RCP r3, 1130251987 IMUL_R r7, r5 IADD_M r3, L1[r6-1018490171] ISUB_R r7, r6 ISWAP_R r2, r5 ISWAP_R r3, r3 FMUL_R e2, a1 FADD_M f2, L2[r7-365690750] FSUB_R f2, a3 FMUL_R e2, a1 FSUB_R f0, a0 FSUB_R f0, a1 FADD_R f0, a2 IMUL_R r3, r0 FADD_R f1, a1 FADD_R f2, a1 ISUB_R r2, r4 FADD_R f3, a3 IMUL_RCP r3, 2869768676 IROR_R r1, r0 FADD_M f2, L2[r0-466998727] FMUL_R e0, a2 CBRANCH r2, -1136950130, COND 4 IADD_RS r1, r0, SHFT 1 IMUL_M r6, L1[r7-715417564] FSUB_R f3, a2 IMUL_R r0, r3 ISMULH_M r6, L3[126800] IXOR_M r5, L2[r1-2008200074] IXOR_M r0, L3[226104] FSUB_R f2, a3 ISUB_M r2, L2[r5-1904923040] ISTORE L3[r5-561908187], r1 IMUL_RCP r6, 1153332432 IADD_RS r3, r0, SHFT 1 IADD_RS r3, r6, SHFT 2 IMUL_M r1, L1[r5-168805269] FMUL_R e1, a0 FDIV_M e1, L1[r1+692175936] ISUB_M r4, L1[r3-327517977] FADD_R f1, a0 FMUL_R e1, a3 IXOR_R r1, -838741073 FMUL_R e3, a1 ISWAP_R r4, r5 ISUB_R r1, r2 IMULH_R r3, r3 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a1 IMUL_M r2, L1[r5+762021458] FSUB_R f1, a1 FDIV_M e1, L1[r5-1690116643] FSUB_M f0, L1[r5+914915967] IROR_R r4, r0 IADD_RS r6, r6, SHFT 1 IADD_RS r7, r5, SHFT 1 IADD_M r2, L1[r6+215010203] ISUB_R r3, r1 INEG_R r2 FSUB_R f1, a1 IXOR_R r7, 1133114747 IXOR_M r5, L1[r2+2042776902] FADD_R f1, a2 IMUL_R r5, r2 CBRANCH r2, 623220946, COND 11 IMUL_M r6, L1[r7+628030470] FADD_R f0, a0 FDIV_M e3, L1[r3+1423621160] ISUB_R r0, r5 ISWAP_R r7, r3 CBRANCH r1, 2093009558, COND 14 IXOR_R r4, r3 IADD_RS r2, r7, SHFT 0 ISTORE L3[r0-2107636570], r2 CBRANCH r2, 546091157, COND 0 ISUB_R r2, r4 IROR_R r1, r7 ISTORE L2[r5-1055065734], r6 FSQRT_R e3 FSUB_R f2, a3 IXOR_R r7, r3 ISUB_R r6, 1526516573 ISUB_R r5, r0 CBRANCH r0, 1524794812, COND 8 ISUB_R r1, r4 ISUB_R r7, r3 FADD_R f3, a1 ISMULH_R r6, r4 IMUL_M r6, L1[r0-890908793] ISWAP_R r7, r6 CBRANCH r3, 395071229, COND 11 IMUL_R r6, r3 FSCAL_R f0 CBRANCH r7, 2136266666, COND 2 IADD_M r0, L1[r5+669411201] CBRANCH r2, 1123850756, COND 4 FADD_R f3, a1 IMUL_M r1, L3[120024] FADD_R f1, a0 CBRANCH r4, -2067289992, COND 9 ISTORE L1[r2+514088895], r3 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 1 IMUL_R r2, r1 CBRANCH r2, 2122402248, COND 11 ISWAP_R r1, r3 CBRANCH r7, -1689880447, COND 9 ISTORE L1[r0+2121195446], r4 FSUB_M f0, L1[r2+90374802] CBRANCH r3, -733316248, COND 12 IXOR_R r0, r7 IMUL_M r0, L1[r6+1020459616] CBRANCH r3, 665663374, COND 2 FADD_R f2, a1 ISUB_M r7, L1[r3+1683010131] FMUL_R e1, a0 IXOR_M r5, L3[135160] FSQRT_R e2 FSUB_R f2, a2 FSUB_M f0, L1[r6+816854226] IXOR_M r7, L3[113280] FADD_M f3, L1[r2+278635754] IADD_RS r7, r5, SHFT 2 FSQRT_R e2 IMUL_R r7, r3 IXOR_M r6, L1[r7-124535946] IMUL_M r5, L1[r3+804611070] ISWAP_R r7, r0 FMUL_R e3, a1 CBRANCH r4, 1641239512, COND 0 FSUB_R f0, a3 IADD_RS r5, r1, 1817285204, SHFT 1 CBRANCH r3, -758649639, COND 8 IMUL_R r4, r0 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r5+1725787777], r3 FADD_R f0, a0 ISWAP_R r1, r2 IMUL_RCP r7, 2141784030 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_R r1, r2 CBRANCH r7, -1706338127, COND 1 |
randomx_isn_0: ; ISUB_M r0, L2[r2+183579363] lea eax, [r10d+183579363] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_2: ; CBRANCH r2, -1121998064, COND 11 add r10, -1122260208 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_8: ; IXOR_M r3, L1[r6+1373366543] lea eax, [r14d+1373366543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r5, 1645039980 mov rax, 12040461550707165426 imul r13, rax randomx_isn_10: ; CBRANCH r7, -1024061598, COND 8 add r15, -1023996062 test r15, 16711680 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISTORE L3[r5-643447113], r5 lea eax, [r13d-643447113] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_15: ; ISUB_M r4, L1[r5+722108465] lea eax, [r13d+722108465] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r6, L1[r3-1237459356] lea eax, [r11d-1237459356] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FDIV_M e2, L1[r3-214475633] lea eax, [r11d-214475633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IMUL_R r4, 1741836992 imul r12, 1741836992 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_RCP r5, 509699959 mov rax, 9715049157266110550 imul r13, rax randomx_isn_24: ; FADD_M f1, L1[r5-1167322087] lea eax, [r13d-1167322087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_27: ; CBRANCH r7, 2840466, COND 3 add r15, 2841490 test r15, 522240 jz randomx_isn_14 randomx_isn_28: ; CBRANCH r4, -309214509, COND 13 add r12, -308165933 test r12, 534773760 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; CBRANCH r0, -1447417357, COND 7 add r8, -1447384589 test r8, 8355840 jz randomx_isn_29 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r7, 232824526, COND 13 add r15, 232824526 test r15, 534773760 jz randomx_isn_34 randomx_isn_36: ; ISUB_M r6, L2[r2-1440025087] lea eax, [r10d-1440025087] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; CBRANCH r7, -1067459049, COND 5 add r15, -1067454953 test r15, 2088960 jz randomx_isn_36 randomx_isn_39: ; ISTORE L1[r7+1170954924], r7 lea eax, [r15d+1170954924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; CBRANCH r3, 1623795711, COND 11 add r11, 1623795711 test r11, 133693440 jz randomx_isn_39 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISTORE L2[r7+260003910], r4 lea eax, [r15d+260003910] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_48: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_49: ; ISTORE L1[r5+1827977627], r1 lea eax, [r13d+1827977627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISTORE L2[r4-1766921961], r6 lea eax, [r12d-1766921961] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; CBRANCH r1, 1052125728, COND 9 add r9, 1052125728 test r9, 33423360 jz randomx_isn_44 randomx_isn_52: ; FDIV_M e3, L1[r1-1671178103] lea eax, [r9d-1671178103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; CBRANCH r7, -957134599, COND 9 add r15, -957200135 test r15, 33423360 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; CBRANCH r4, -280891759, COND 9 add r12, -280826223 test r12, 33423360 jz randomx_isn_55 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L1[r7-1684696748], r2 lea eax, [r15d-1684696748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_64: ; IADD_M r1, L3[166544] add r9, qword ptr [rsi+166544] randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IMUL_RCP r5, 550470130 mov rax, 17991022172779914868 imul r13, rax randomx_isn_67: ; CBRANCH r5, 1740381250, COND 5 add r13, 1740385346 test r13, 2088960 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_69: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_70: ; IMUL_RCP r5, 404514566 mov rax, 12241240670531308134 imul r13, rax randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; CBRANCH r7, 1295570729, COND 6 add r15, 1295570729 test r15, 4177920 jz randomx_isn_69 randomx_isn_75: ; ISTORE L1[r0-477228454], r3 lea eax, [r8d-477228454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISUB_R r0, 1605560518 sub r8, 1605560518 randomx_isn_79: ; FDIV_M e3, L1[r5+166656919] lea eax, [r13d+166656919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r1, 1303741014, COND 6 add r9, 1303757398 test r9, 4177920 jz randomx_isn_75 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_86: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r5, -28920557, COND 6 add r13, -28912365 test r13, 4177920 jz randomx_isn_83 randomx_isn_89: ; IXOR_M r4, L1[r7-229708201] lea eax, [r15d-229708201] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_92: ; ISTORE L1[r3-1963193240], r1 lea eax, [r11d-1963193240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_94: ; ISTORE L1[r2+388100308], r7 lea eax, [r10d+388100308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; CBRANCH r4, -1501740130, COND 0 add r12, -1501740258 test r12, 65280 jz randomx_isn_90 randomx_isn_96: ; IADD_RS r5, r1, 316976238, SHFT 2 lea r13, [r13+r9*4+316976238] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FADD_M f3, L2[r3-96443569] lea eax, [r11d-96443569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FDIV_M e3, L1[r7-1119492124] lea eax, [r15d-1119492124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSUB_M f1, L1[r0+550167484] lea eax, [r8d+550167484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_105: ; ISUB_R r1, 518643541 sub r9, 518643541 randomx_isn_106: ; ISUB_M r2, L1[r0-474795016] lea eax, [r8d-474795016] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IXOR_R r0, 1495760477 xor r8, 1495760477 randomx_isn_109: ; ISTORE L1[r0-260696158], r1 lea eax, [r8d-260696158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_RCP r3, 1130251987 mov rax, 17524446633479870536 imul r11, rax randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; IADD_M r3, L1[r6-1018490171] lea eax, [r14d-1018490171] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_115: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_116: ; ISWAP_R r3, r3 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_M f2, L2[r7-365690750] lea eax, [r15d-365690750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IMUL_RCP r3, 2869768676 mov rax, 13803928375282108904 imul r11, rax randomx_isn_130: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_131: ; FADD_M f2, L2[r0-466998727] lea eax, [r8d-466998727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r2, -1136950130, COND 4 add r10, -1136946034 test r10, 1044480 jz randomx_isn_128 randomx_isn_134: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_135: ; IMUL_M r6, L1[r7-715417564] lea eax, [r15d-715417564] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; ISMULH_M r6, L3[126800] mov rax, r14 imul qword ptr [rsi+126800] mov r14, rdx randomx_isn_139: ; IXOR_M r5, L2[r1-2008200074] lea eax, [r9d-2008200074] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r0, L3[226104] xor r8, qword ptr [rsi+226104] randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; ISUB_M r2, L2[r5-1904923040] lea eax, [r13d-1904923040] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L3[r5-561908187], r1 lea eax, [r13d-561908187] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_RCP r6, 1153332432 mov rax, 17173748070379490029 imul r14, rax randomx_isn_145: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_146: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_147: ; IMUL_M r1, L1[r5-168805269] lea eax, [r13d-168805269] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FDIV_M e1, L1[r1+692175936] lea eax, [r9d+692175936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; ISUB_M r4, L1[r3-327517977] lea eax, [r11d-327517977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IXOR_R r1, -838741073 xor r9, -838741073 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_158: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_M r2, L1[r5+762021458] lea eax, [r13d+762021458] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FDIV_M e1, L1[r5-1690116643] lea eax, [r13d-1690116643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FSUB_M f0, L1[r5+914915967] lea eax, [r13d+914915967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_166: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_167: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_168: ; IADD_M r2, L1[r6+215010203] lea eax, [r14d+215010203] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IXOR_R r7, 1133114747 xor r15, 1133114747 randomx_isn_173: ; IXOR_M r5, L1[r2+2042776902] lea eax, [r10d+2042776902] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; CBRANCH r2, 623220946, COND 11 add r10, 623483090 test r10, 133693440 jz randomx_isn_171 randomx_isn_177: ; IMUL_M r6, L1[r7+628030470] lea eax, [r15d+628030470] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FDIV_M e3, L1[r3+1423621160] lea eax, [r11d+1423621160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_181: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_182: ; CBRANCH r1, 2093009558, COND 14 add r9, 2093009558 test r9, 1069547520 jz randomx_isn_177 randomx_isn_183: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_184: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_185: ; ISTORE L3[r0-2107636570], r2 lea eax, [r8d-2107636570] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; CBRANCH r2, 546091157, COND 0 add r10, 546091285 test r10, 65280 jz randomx_isn_185 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_189: ; ISTORE L2[r5-1055065734], r6 lea eax, [r13d-1055065734] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; ISUB_R r6, 1526516573 sub r14, 1526516573 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; CBRANCH r0, 1524794812, COND 8 add r8, 1524827580 test r8, 16711680 jz randomx_isn_187 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_200: ; IMUL_M r6, L1[r0-890908793] lea eax, [r8d-890908793] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_202: ; CBRANCH r3, 395071229, COND 11 add r11, 394809085 test r11, 133693440 jz randomx_isn_196 randomx_isn_203: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; CBRANCH r7, 2136266666, COND 2 add r15, 2136266154 test r15, 261120 jz randomx_isn_203 randomx_isn_206: ; IADD_M r0, L1[r5+669411201] lea eax, [r13d+669411201] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 1123850756, COND 4 add r10, 1123848708 test r10, 1044480 jz randomx_isn_206 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IMUL_M r1, L3[120024] imul r9, qword ptr [rsi+120024] randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r4, -2067289992, COND 9 add r12, -2067355528 test r12, 33423360 jz randomx_isn_208 randomx_isn_212: ; ISTORE L1[r2+514088895], r3 lea eax, [r10d+514088895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; CBRANCH r2, 2122402248, COND 11 add r10, 2122926536 test r10, 133693440 jz randomx_isn_216 randomx_isn_217: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_218: ; CBRANCH r7, -1689880447, COND 9 add r15, -1689880447 test r15, 33423360 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r0+2121195446], r4 lea eax, [r8d+2121195446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_M f0, L1[r2+90374802] lea eax, [r10d+90374802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r3, -733316248, COND 12 add r11, -732791960 test r11, 267386880 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_223: ; IMUL_M r0, L1[r6+1020459616] lea eax, [r14d+1020459616] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 665663374, COND 2 add r11, 665662862 test r11, 261120 jz randomx_isn_222 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; ISUB_M r7, L1[r3+1683010131] lea eax, [r11d+1683010131] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IXOR_M r5, L3[135160] xor r13, qword ptr [rsi+135160] randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; FSUB_M f0, L1[r6+816854226] lea eax, [r14d+816854226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r7, L3[113280] xor r15, qword ptr [rsi+113280] randomx_isn_233: ; FADD_M f3, L1[r2+278635754] lea eax, [r10d+278635754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; IXOR_M r6, L1[r7-124535946] lea eax, [r15d-124535946] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r5, L1[r3+804611070] lea eax, [r11d+804611070] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; CBRANCH r4, 1641239512, COND 0 add r12, 1641239384 test r12, 65280 jz randomx_isn_225 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IADD_RS r5, r1, 1817285204, SHFT 1 lea r13, [r13+r9*2+1817285204] randomx_isn_244: ; CBRANCH r3, -758649639, COND 8 add r11, -758682407 test r11, 16711680 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISTORE L1[r5+1725787777], r3 lea eax, [r13d+1725787777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_251: ; IMUL_RCP r7, 2141784030 mov rax, 9247916853953796825 imul r15, rax randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; CBRANCH r7, -1706338127, COND 1 add r15, -1706337615 test r15, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x521050996635e8e9, r1: 0x49b9ff0604379ee2 r2: 0xa6842c7b3adf17aa, r3: 0x06c7c29ce5fa9dcf r4: 0xd22e4800a9c6f9b2, r5: 0x0fa0c1dc0a64d3d9 r6: 0xc2fc128b06d4d78c, r7: 0xf34f1640075793dc Floating point registers F {lo, hi}: f0: {0xff038014eb369810, 0x7ec27d8fc7c97b3b} f1: {0x94d0fdbe425bc8de, 0x94e7d02b9b1228ec} f2: {0x012edca779acc7f3, 0x0134c1bd4f87eb74} f3: {0x90d9079225b4296c, 0x90431902c58273ee} Floating point registers E {lo, hi}: e0: {0x3ec98bc23246a414, 0x3f161be78a213c6a} e1: {0x5531abf42536b237, 0x550042ed2c3aed69} e2: {0x40ea6150064c4450, 0x40fe1f013ebe8b05} e3: {0x5134a8462237f5a8, 0x51a57d63408786a1} Floating point registers A {lo, hi}: a0: {0x3ff91be902d22f84, 0x40b4b73d04abdef7} a1: {0x40122554211fe5a6, 0x4029f66538e02324} a2: {0x41598aafe0d35a78, 0x416a9f2f74c6e7d1} a3: {0x40c18310d308aca2, 0x408d67a568f7d38e} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r7, -865587459, COND 12 ISTORE L2[r1+478352039], r2 FMUL_R e1, a1 IMUL_R r0, r5 ISUB_R r5, 833332247 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 1 ISMULH_R r3, r1 IROL_R r2, r3 FSCAL_R f3 ISWAP_R r3, r5 FSQRT_R e0 CBRANCH r2, 755367801, COND 7 CBRANCH r1, -1748792317, COND 6 IMUL_R r6, r7 ISTORE L2[r2-1863955233], r7 FSUB_R f1, a3 IMUL_RCP r4, 3086401787 IADD_M r7, L1[r4+1503477190] ISUB_R r6, r5 CBRANCH r3, -858518611, COND 13 FSUB_M f0, L1[r4+1384525425] IXOR_R r0, r4 ISTORE L2[r3+1977113505], r2 ISUB_R r2, r6 FSUB_R f1, a0 FSUB_R f3, a2 FADD_R f3, a2 FMUL_R e2, a1 IXOR_M r1, L2[r5-146920804] ISUB_R r3, r1 FMUL_R e2, a3 FSWAP_R e2 FMUL_R e0, a0 ISTORE L1[r4-1432867499], r2 IXOR_M r1, L2[r4+2048783385] FSUB_R f1, a3 FSUB_R f0, a0 CBRANCH r6, 1205905562, COND 8 FMUL_R e1, a0 FSQRT_R e3 IXOR_R r0, r5 FADD_M f1, L1[r4-2109938193] FSUB_R f3, a2 IROR_R r1, r7 IADD_RS r2, r2, SHFT 0 ISTORE L1[r1+1137447524], r2 IXOR_M r1, L1[r0+1038914445] FADD_R f1, a2 ISUB_R r1, r7 FADD_M f3, L1[r2+927218521] IROR_R r3, r0 CBRANCH r3, -1051424765, COND 9 FSQRT_R e1 FSCAL_R f2 IADD_M r0, L2[r3-15836917] CBRANCH r5, 394294436, COND 11 ISUB_M r7, L1[r6-452594917] IROL_R r5, r6 FMUL_R e2, a2 ISUB_R r5, r6 INEG_R r0 FSWAP_R f3 CBRANCH r4, -492021552, COND 9 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r4, 1304488230, COND 0 ISMULH_R r0, r6 IROL_R r5, r2 IMUL_M r2, L1[r0-26614770] IADD_RS r4, r4, SHFT 1 IADD_RS r2, r7, SHFT 1 ISUB_R r2, r6 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 1 IROR_R r0, r7 FDIV_M e1, L2[r7+582556363] IADD_RS r6, r2, SHFT 3 ISUB_M r0, L2[r2+1197169934] ISWAP_R r5, r6 FADD_R f0, a1 CBRANCH r6, -1695046793, COND 1 FMUL_R e0, a3 IROL_R r2, r5 IMUL_RCP r2, 2931084320 IXOR_M r1, L1[r7-1000109169] IROR_R r4, 27 ISTORE L3[r1-981908740], r5 CBRANCH r1, -1564760080, COND 7 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 0 ISTORE L1[r5+1933612868], r6 ISTORE L1[r7-1269337973], r1 ISTORE L1[r6-1182900415], r1 FMUL_R e1, a3 ISUB_R r6, r4 IROR_R r5, r0 ISTORE L1[r2-960983675], r7 CBRANCH r6, -1453978403, COND 8 FADD_R f2, a3 FADD_R f0, a3 CBRANCH r0, 1618080913, COND 1 CBRANCH r1, -1650353003, COND 8 IMUL_R r4, r1 CBRANCH r6, -62115419, COND 2 IXOR_R r3, r6 FMUL_R e2, a1 IXOR_R r2, -1030891461 IMUL_R r2, r4 FADD_R f0, a3 ISTORE L3[r2+1562655199], r0 CBRANCH r5, -344177944, COND 13 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 3 CBRANCH r0, -1557976581, COND 0 IMUL_RCP r7, 2757242663 FADD_R f0, a1 FSQRT_R e3 IMUL_RCP r6, 3609718183 FMUL_R e3, a0 IMUL_RCP r4, 3699589189 IMUL_M r6, L1[r3+2091295648] ISTORE L3[r6+817646503], r0 CBRANCH r4, -1999436975, COND 1 FSUB_R f2, a1 FSUB_M f2, L1[r1+464715476] ISUB_R r1, r4 FADD_M f3, L2[r1+1425862508] IROR_R r7, 8 ISUB_M r3, L1[r1-2090103234] FMUL_R e1, a0 FMUL_R e0, a0 ISWAP_R r5, r1 CBRANCH r6, 806377385, COND 11 FMUL_R e3, a3 IMUL_RCP r1, 2950835838 IMULH_R r0, r0 CBRANCH r4, -778844233, COND 3 ISWAP_R r2, r2 IMUL_RCP r7, 2571214561 IADD_RS r5, r2, 744582646, SHFT 1 FMUL_R e3, a3 ISMULH_R r2, r6 FMUL_R e0, a3 ISTORE L1[r1+1215232004], r4 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f1, a2 IMUL_RCP r6, 1262784857 ISTORE L1[r1-1492291384], r4 ISTORE L3[r1+1491487193], r2 FSWAP_R f1 CBRANCH r3, 580237035, COND 4 ISUB_M r2, L1[r5+394276061] IADD_RS r0, r4, SHFT 1 IXOR_R r7, r3 IMUL_RCP r3, 455791730 ISUB_R r1, r3 IMUL_R r0, r6 FSQRT_R e2 IADD_RS r5, r1, 2014739894, SHFT 2 IADD_RS r6, r2, SHFT 3 CBRANCH r1, 970242119, COND 0 CBRANCH r3, -952398417, COND 2 ISUB_M r6, L2[r4+317452709] IXOR_R r2, r4 FADD_R f3, a2 ISWAP_R r5, r2 IMUL_RCP r7, 4040991748 IADD_RS r5, r5, -1325328830, SHFT 0 IMUL_R r7, r2 FSUB_M f2, L1[r2-725586725] ISUB_R r6, r1 FSCAL_R f3 IMUL_RCP r5, 521771950 ISTORE L1[r5+669055232], r7 FMUL_R e2, a1 FSUB_R f2, a2 ISUB_M r0, L3[84512] ISTORE L2[r0-768425956], r3 FSUB_R f0, a1 IADD_RS r2, r7, SHFT 2 IROL_R r6, r4 IMULH_R r3, r3 FSUB_R f3, a1 ISTORE L2[r1-738073134], r5 IMUL_RCP r0, 3025736201 FMUL_R e0, a2 FSUB_R f1, a0 IXOR_M r2, L1[r5-712993043] FMUL_R e1, a1 INEG_R r2 CBRANCH r0, 1887133898, COND 3 ISWAP_R r1, r1 ISTORE L1[r6-1569088983], r2 FDIV_M e2, L2[r2+1208264807] IXOR_R r6, r7 IROR_R r2, r3 FADD_M f3, L1[r2-2040443957] FMUL_R e3, a3 IXOR_R r0, -1103569597 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a1 FSQRT_R e1 ISUB_R r1, -633150234 FSUB_R f1, a2 FSUB_R f3, a0 FSCAL_R f2 IMUL_M r4, L1[r1-1472464075] IROR_R r2, r1 ISUB_M r7, L1[r3-1999100056] CBRANCH r5, 728318654, COND 2 ISTORE L1[r2-1016002835], r0 CBRANCH r4, 223261449, COND 5 FADD_R f3, a2 FSQRT_R e0 IROR_R r5, r3 FADD_R f0, a3 IMUL_R r6, r7 FDIV_M e3, L1[r2+1181268973] FSCAL_R f3 ISTORE L1[r6-125502073], r2 IROR_R r5, r3 IMUL_RCP r7, 131227154 FSUB_R f2, a3 IADD_RS r3, r2, SHFT 2 IADD_RS r2, r2, SHFT 0 IADD_RS r0, r3, SHFT 1 FADD_R f3, a3 FMUL_R e2, a0 FSQRT_R e3 IADD_RS r5, r2, -988017014, SHFT 0 ISTORE L1[r5+1188111854], r0 FSWAP_R f1 FADD_M f3, L2[r1+1471628097] FADD_R f1, a1 FMUL_R e3, a2 FSCAL_R f0 ISTORE L1[r1-2141714490], r6 ISUB_M r0, L3[105128] IADD_RS r5, r2, 1179033521, SHFT 1 FADD_M f3, L1[r3+1777127728] IADD_RS r6, r4, SHFT 2 IMULH_R r1, r1 FADD_R f3, a3 FADD_M f0, L1[r6-1703105589] FSUB_M f0, L1[r4-181236645] IMUL_R r5, r3 CBRANCH r1, -2107416477, COND 6 FMUL_R e3, a0 ISTORE L2[r6+2064090188], r4 IMUL_R r5, -1958964621 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r7, -865587459, COND 12 add r15, -865063171 test r15, 267386880 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r1+478352039], r2 lea eax, [r9d+478352039] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; ISUB_R r5, 833332247 sub r13, 833332247 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_8: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_9: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; CBRANCH r2, 755367801, COND 7 add r10, 755351417 test r10, 8355840 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r1, -1748792317, COND 6 add r9, -1748775933 test r9, 4177920 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_16: ; ISTORE L2[r2-1863955233], r7 lea eax, [r10d-1863955233] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IMUL_RCP r4, 3086401787 mov rax, 12835037040215454228 imul r12, rax randomx_isn_19: ; IADD_M r7, L1[r4+1503477190] lea eax, [r12d+1503477190] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; CBRANCH r3, -858518611, COND 13 add r11, -857470035 test r11, 534773760 jz randomx_isn_15 randomx_isn_22: ; FSUB_M f0, L1[r4+1384525425] lea eax, [r12d+1384525425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; ISTORE L2[r3+1977113505], r2 lea eax, [r11d+1977113505] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IXOR_M r1, L2[r5-146920804] lea eax, [r13d-146920804] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISTORE L1[r4-1432867499], r2 lea eax, [r12d-1432867499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_M r1, L2[r4+2048783385] lea eax, [r12d+2048783385] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; CBRANCH r6, 1205905562, COND 8 add r14, 1205938330 test r14, 16711680 jz randomx_isn_22 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; FADD_M f1, L1[r4-2109938193] lea eax, [r12d-2109938193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_46: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_47: ; ISTORE L1[r1+1137447524], r2 lea eax, [r9d+1137447524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_M r1, L1[r0+1038914445] lea eax, [r8d+1038914445] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; FADD_M f3, L1[r2+927218521] lea eax, [r10d+927218521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_53: ; CBRANCH r3, -1051424765, COND 9 add r11, -1051293693 test r11, 33423360 jz randomx_isn_53 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_M r0, L2[r3-15836917] lea eax, [r11d-15836917] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, 394294436, COND 11 add r13, 394818724 test r13, 133693440 jz randomx_isn_54 randomx_isn_58: ; ISUB_M r7, L1[r6-452594917] lea eax, [r14d-452594917] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; CBRANCH r4, -492021552, COND 9 add r12, -491890480 test r12, 33423360 jz randomx_isn_58 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r4, 1304488230, COND 0 add r12, 1304488230 test r12, 65280 jz randomx_isn_65 randomx_isn_69: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_70: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_71: ; IMUL_M r2, L1[r0-26614770] lea eax, [r8d-26614770] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_73: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_74: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_77: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_78: ; FDIV_M e1, L2[r7+582556363] lea eax, [r15d+582556363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_80: ; ISUB_M r0, L2[r2+1197169934] lea eax, [r10d+1197169934] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r6, -1695046793, COND 1 add r14, -1695047049 test r14, 130560 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_86: ; IMUL_RCP r2, 2931084320 mov rax, 13515162626618728183 imul r10, rax randomx_isn_87: ; IXOR_M r1, L1[r7-1000109169] lea eax, [r15d-1000109169] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r4, 27 ror r12, 27 randomx_isn_89: ; ISTORE L3[r1-981908740], r5 lea eax, [r9d-981908740] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r1, -1564760080, COND 7 add r9, -1564760080 test r9, 8355840 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_94: ; ISTORE L1[r5+1933612868], r6 lea eax, [r13d+1933612868] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISTORE L1[r7-1269337973], r1 lea eax, [r15d-1269337973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L1[r6-1182900415], r1 lea eax, [r14d-1182900415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_100: ; ISTORE L1[r2-960983675], r7 lea eax, [r10d-960983675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r6, -1453978403, COND 8 add r14, -1453912867 test r14, 16711680 jz randomx_isn_99 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r0, 1618080913, COND 1 add r8, 1618081425 test r8, 130560 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r1, -1650353003, COND 8 add r9, -1650385771 test r9, 16711680 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; CBRANCH r6, -62115419, COND 2 add r14, -62114395 test r14, 261120 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IXOR_R r2, -1030891461 xor r10, -1030891461 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISTORE L3[r2+1562655199], r0 lea eax, [r10d+1562655199] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CBRANCH r5, -344177944, COND 13 add r13, -345226520 test r13, 534773760 jz randomx_isn_108 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_117: ; CBRANCH r0, -1557976581, COND 0 add r8, -1557976709 test r8, 65280 jz randomx_isn_115 randomx_isn_118: ; IMUL_RCP r7, 2757242663 mov rax, 14367281410780988193 imul r15, rax randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IMUL_RCP r6, 3609718183 mov rax, 10974286425930710612 imul r14, rax randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_RCP r4, 3699589189 mov rax, 10707697323507388159 imul r12, rax randomx_isn_124: ; IMUL_M r6, L1[r3+2091295648] lea eax, [r11d+2091295648] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L3[r6+817646503], r0 lea eax, [r14d+817646503] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r4, -1999436975, COND 1 add r12, -1999437231 test r12, 130560 jz randomx_isn_124 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSUB_M f2, L1[r1+464715476] lea eax, [r9d+464715476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; FADD_M f3, L2[r1+1425862508] lea eax, [r9d+1425862508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IROR_R r7, 8 ror r15, 8 randomx_isn_132: ; ISUB_M r3, L1[r1-2090103234] lea eax, [r9d-2090103234] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_136: ; CBRANCH r6, 806377385, COND 11 add r14, 806901673 test r14, 133693440 jz randomx_isn_127 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IMUL_RCP r1, 2950835838 mov rax, 13424698435268281703 imul r9, rax randomx_isn_139: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_140: ; CBRANCH r4, -778844233, COND 3 add r12, -778843209 test r12, 522240 jz randomx_isn_137 randomx_isn_141: ; ISWAP_R r2, r2 randomx_isn_142: ; IMUL_RCP r7, 2571214561 mov rax, 15406758291585518442 imul r15, rax randomx_isn_143: ; IADD_RS r5, r2, 744582646, SHFT 1 lea r13, [r13+r10*2+744582646] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISTORE L1[r1+1215232004], r4 lea eax, [r9d+1215232004] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IMUL_RCP r6, 1262784857 mov rax, 15685206010168432355 imul r14, rax randomx_isn_152: ; ISTORE L1[r1-1492291384], r4 lea eax, [r9d-1492291384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISTORE L3[r1+1491487193], r2 lea eax, [r9d+1491487193] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; CBRANCH r3, 580237035, COND 4 add r11, 580237035 test r11, 1044480 jz randomx_isn_141 randomx_isn_156: ; ISUB_M r2, L1[r5+394276061] lea eax, [r13d+394276061] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; IMUL_RCP r3, 455791730 mov rax, 10864085131912158870 imul r11, rax randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IADD_RS r5, r1, 2014739894, SHFT 2 lea r13, [r13+r9*4+2014739894] randomx_isn_164: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_165: ; CBRANCH r1, 970242119, COND 0 add r9, 970242375 test r9, 65280 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r3, -952398417, COND 2 add r11, -952398417 test r11, 261120 jz randomx_isn_166 randomx_isn_167: ; ISUB_M r6, L2[r4+317452709] lea eax, [r12d+317452709] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_171: ; IMUL_RCP r7, 4040991748 mov rax, 9803059181384937784 imul r15, rax randomx_isn_172: ; IADD_RS r5, r5, -1325328830, SHFT 0 lea r13, [r13+r13*1-1325328830] randomx_isn_173: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_174: ; FSUB_M f2, L1[r2-725586725] lea eax, [r10d-725586725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IMUL_RCP r5, 521771950 mov rax, 9490276656576730695 imul r13, rax randomx_isn_178: ; ISTORE L1[r5+669055232], r7 lea eax, [r13d+669055232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; ISUB_M r0, L3[84512] sub r8, qword ptr [rsi+84512] randomx_isn_182: ; ISTORE L2[r0-768425956], r3 lea eax, [r8d-768425956] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_185: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_186: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; ISTORE L2[r1-738073134], r5 lea eax, [r9d-738073134] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IMUL_RCP r0, 3025736201 mov rax, 13092377730761786525 imul r8, rax randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IXOR_M r2, L1[r5-712993043] lea eax, [r13d-712993043] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; CBRANCH r0, 1887133898, COND 3 add r8, 1887135946 test r8, 522240 jz randomx_isn_190 randomx_isn_196: ; ISWAP_R r1, r1 randomx_isn_197: ; ISTORE L1[r6-1569088983], r2 lea eax, [r14d-1569088983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FDIV_M e2, L2[r2+1208264807] lea eax, [r10d+1208264807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_200: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_201: ; FADD_M f3, L1[r2-2040443957] lea eax, [r10d-2040443957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r0, -1103569597 xor r8, -1103569597 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; ISUB_R r1, -633150234 sub r9, -633150234 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_M r4, L1[r1-1472464075] lea eax, [r9d-1472464075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_214: ; ISUB_M r7, L1[r3-1999100056] lea eax, [r11d-1999100056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r5, 728318654, COND 2 add r13, 728319166 test r13, 261120 jz randomx_isn_196 randomx_isn_216: ; ISTORE L1[r2-1016002835], r0 lea eax, [r10d-1016002835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; CBRANCH r4, 223261449, COND 5 add r12, 223257353 test r12, 2088960 jz randomx_isn_216 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_223: ; FDIV_M e3, L1[r2+1181268973] lea eax, [r10d+1181268973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISTORE L1[r6-125502073], r2 lea eax, [r14d-125502073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_227: ; IMUL_RCP r7, 131227154 mov rax, 9433566160288596024 imul r15, rax randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_230: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_231: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IADD_RS r5, r2, -988017014, SHFT 0 lea r13, [r13+r10*1-988017014] randomx_isn_236: ; ISTORE L1[r5+1188111854], r0 lea eax, [r13d+1188111854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FADD_M f3, L2[r1+1471628097] lea eax, [r9d+1471628097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; ISTORE L1[r1-2141714490], r6 lea eax, [r9d-2141714490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_M r0, L3[105128] sub r8, qword ptr [rsi+105128] randomx_isn_244: ; IADD_RS r5, r2, 1179033521, SHFT 1 lea r13, [r13+r10*2+1179033521] randomx_isn_245: ; FADD_M f3, L1[r3+1777127728] lea eax, [r11d+1777127728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_247: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FADD_M f0, L1[r6-1703105589] lea eax, [r14d-1703105589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FSUB_M f0, L1[r4-181236645] lea eax, [r12d-181236645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_252: ; CBRANCH r1, -2107416477, COND 6 add r9, -2107424669 test r9, 4177920 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISTORE L2[r6+2064090188], r4 lea eax, [r14d+2064090188] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_R r5, -1958964621 imul r13, -1958964621 |
Integer registers R: r0: 0xd07590b5b454df59, r1: 0x8845c9294967ae2e r2: 0x3d906602e103e9dd, r3: 0x09beba947f76f66a r4: 0x13039f8dd5d0fa4d, r5: 0x9d2f1a7bccb5399a r6: 0x4bc2bc2baaa8689e, r7: 0x88e44b59d4a20e4e Floating point registers F {lo, hi}: f0: {0xff1db131e592f741, 0x855bc7e46974911f} f1: {0x871ab8d3adfb948d, 0x0690e7c1b53e1623} f2: {0x91bfa8a2b2c96f45, 0x820a0d5674072454} f3: {0x8774ad53ce96736a, 0x0703e52a121a0661} Floating point registers E {lo, hi}: e0: {0x3ec7f3d76f5dc599, 0x44bcb1d313f1b92d} e1: {0x46d81e687eca1682, 0x477dbfadd6a1adb1} e2: {0x50eb3991a58e2ffb, 0x437bed3bf2574a92} e3: {0x469130f5da144a18, 0x46c3cc059a70cc2f} Floating point registers A {lo, hi}: a0: {0x400e507139ac5984, 0x41c3773acd625d77} a1: {0x41796e240cf1fc35, 0x41ed56b7fc2746a0} a2: {0x4026b32b098e3965, 0x40e7dc5e272b05f9} a3: {0x40f6315b3526dac4, 0x4172395ac5dd2de7} |