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: {0x41cddf99d694a79b, 0x419a4f59ef94fa93} a1: {0x3ff3b152548a2e4d, 0x409a5389ff70b212} a2: {0x402aea826b068f1b, 0x40add75cd2879a2c} a3: {0x4119042a91b0a6de, 0x4162107a7f0a31ee} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2108124908 IMUL_R r5, r0 FSUB_R f0, a2 FADD_M f1, L2[r1-1237916056] FMUL_R e3, a1 IXOR_R r6, r7 IADD_RS r2, r7, SHFT 3 IMUL_R r7, r6 IADD_M r1, L1[r3-1840095358] IADD_RS r2, r3, SHFT 3 CBRANCH r4, 212173286, COND 9 IMUL_R r7, r1 CBRANCH r4, -1719406929, COND 11 FSCAL_R f2 IMUL_R r0, r5 IMULH_R r1, r0 IADD_RS r7, r3, SHFT 0 IADD_RS r4, r3, SHFT 2 ISUB_R r1, r2 FSUB_R f3, a3 FSUB_R f3, a1 FSUB_R f3, a0 FADD_R f0, a1 FSQRT_R e0 FSUB_R f1, a1 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e1, a1 ISTORE L1[r4+812633665], r6 ISTORE L2[r0+1109728623], r6 ISWAP_R r1, r0 IADD_RS r1, r1, SHFT 0 CBRANCH r0, 2121878635, COND 11 ISUB_R r4, -537772644 ISUB_R r4, r2 IMUL_R r1, r5 IROR_R r0, r4 FMUL_R e2, a1 IXOR_M r2, L1[r6-73712276] FADD_R f2, a3 ISTORE L1[r0-522869945], r7 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 2 ISTORE L1[r2+1344912424], r5 ISTORE L1[r2-1732359780], r3 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 2 IADD_RS r3, r2, SHFT 2 IMUL_M r0, L1[r4+1941463834] CBRANCH r7, 825651925, COND 2 FSCAL_R f3 ISTORE L1[r4+1186584971], r1 FSCAL_R f0 ISUB_M r1, L1[r3-1407938239] IMUL_RCP r6, 4142733629 FADD_R f0, a3 FADD_R f3, a3 CBRANCH r7, -2017077191, COND 5 ISTORE L3[r3+626807662], r7 IMUL_R r1, r4 IXOR_R r4, -931414571 FMUL_R e3, a3 CBRANCH r7, 10950182, COND 2 ISWAP_R r5, r7 CBRANCH r4, 735601930, COND 11 IXOR_R r6, r3 FSUB_R f2, a2 FSUB_M f2, L1[r3-221872475] FMUL_R e0, a2 ISUB_R r5, r1 ISMULH_R r4, r6 FSUB_M f1, L1[r5+553081917] FMUL_R e0, a2 IMUL_RCP r4, 469520704 FMUL_R e0, a0 FADD_R f1, a2 FADD_R f2, a1 IXOR_R r5, r0 ISUB_M r3, L1[r1-828034353] FADD_R f2, a0 IXOR_M r4, L1[r5-1071833808] ISUB_M r3, L1[r6+1926812927] IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 CBRANCH r6, -2104421408, COND 3 FSUB_M f3, L1[r4+630124747] CBRANCH r0, 15874505, COND 3 IMUL_R r2, -1767774451 FADD_R f1, a3 IROR_R r2, 21 FADD_M f1, L1[r4-274119153] IMUL_RCP r7, 2979570570 ISTORE L2[r7-1301020627], r6 FMUL_R e3, a3 CBRANCH r2, 1862175292, COND 14 IMUL_RCP r1, 2927035681 CBRANCH r7, -1814253475, COND 14 ISTORE L2[r0+351109850], r0 FDIV_M e1, L1[r1-1240637795] ISTORE L1[r0-1158421246], r4 FMUL_R e3, a1 FSUB_R f2, a3 FDIV_M e0, L1[r5+1717727518] FMUL_R e0, a1 FSCAL_R f3 ISUB_M r7, L3[50840] ISUB_R r5, r4 IXOR_M r1, L1[r7-2039027656] IADD_RS r1, r6, SHFT 3 FDIV_M e2, L1[r6+1809012871] ISUB_M r4, L1[r6+1534198285] IROR_R r2, r0 FMUL_R e1, a0 IMUL_R r3, r4 FMUL_R e1, a1 FMUL_R e2, a3 ISUB_R r7, r6 IMUL_R r7, r6 FMUL_R e0, a2 FDIV_M e3, L1[r7+940962386] ISMULH_M r2, L2[r1+901753279] IMUL_R r3, r5 FMUL_R e1, a2 CBRANCH r6, 2146578685, COND 0 FSCAL_R f1 CBRANCH r1, 1698844738, COND 0 IADD_M r6, L1[r7+692443810] INEG_R r5 FSWAP_R f0 ISTORE L2[r6-1639002934], r1 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 0 FSUB_R f2, a3 IMUL_RCP r3, 989105653 IXOR_R r2, r6 IMUL_RCP r5, 3253393470 FADD_R f3, a0 IROR_R r6, r0 FMUL_R e1, a2 CBRANCH r4, 1100339019, COND 14 FSCAL_R f2 FDIV_M e2, L1[r3-1185605499] CBRANCH r5, -1871310343, COND 13 IXOR_M r3, L1[r6-905158829] IMUL_R r1, r2 FDIV_M e3, L2[r4-1478962156] ISTORE L1[r4-477193572], r4 ISMULH_R r0, r7 ISWAP_R r4, r2 CBRANCH r7, -1949038963, COND 5 FADD_M f2, L1[r2-1191149198] FMUL_R e1, a1 FMUL_R e2, a1 FSUB_R f3, a3 IXOR_M r2, L1[r4-1551028037] ISUB_R r3, r1 ISTORE L3[r4+843914912], r3 FMUL_R e3, a0 ISTORE L1[r2-1965293151], r1 ISWAP_R r7, r0 IMUL_M r0, L1[r6+549581119] FADD_R f1, a3 FADD_R f1, a0 CBRANCH r2, 429056171, COND 11 FSUB_R f2, a0 IADD_RS r0, r4, SHFT 1 IADD_RS r6, r4, SHFT 1 ISTORE L3[r0+929220760], r1 IMUL_M r7, L1[r3-512088379] IADD_M r3, L1[r7+583465773] CBRANCH r5, -309317882, COND 15 FDIV_M e0, L1[r5+1880251749] ISMULH_R r4, r3 IADD_M r4, L1[r6+875543852] FADD_R f2, a0 FADD_R f3, a0 IADD_RS r7, r3, SHFT 1 FADD_R f1, a3 IADD_M r4, L1[r6-303273109] IADD_M r5, L1[r6-298998856] IMUL_R r4, r5 CBRANCH r1, -376911510, COND 0 IMUL_RCP r1, 2188914219 FADD_R f3, a0 FSCAL_R f2 FMUL_R e1, a2 FADD_R f0, a0 IXOR_M r4, L1[r7+1021032557] ISUB_M r6, L1[r7+2091467479] INEG_R r3 ISUB_R r1, r4 FMUL_R e2, a2 IMUL_R r1, r3 IROR_R r1, r6 IMUL_R r0, r5 ISWAP_R r1, r6 ISUB_R r4, r2 CBRANCH r0, -1412372018, COND 9 CBRANCH r2, -1329973347, COND 9 ISMULH_R r2, r2 FSWAP_R f0 IADD_M r3, L2[r2+1759548049] FSUB_R f1, a0 ISTORE L2[r3+1145411100], r1 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r7, -1047660760, COND 12 FMUL_R e3, a1 FSQRT_R e0 IMUL_RCP r1, 3661301347 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 2 IADD_RS r2, r7, SHFT 2 CBRANCH r3, -1709040754, COND 12 IMUL_R r4, r0 IMUL_R r6, -2145566495 FADD_R f2, a1 FDIV_M e1, L1[r6+1094505978] ISTORE L1[r3+1161512225], r1 IADD_RS r1, r3, SHFT 0 IROL_R r5, r7 FMUL_R e2, a2 ISTORE L1[r4+783388401], r2 IADD_RS r7, r5, SHFT 3 FSWAP_R e0 FSUB_R f3, a1 IMUL_RCP r7, 1847463229 IADD_RS r4, r0, SHFT 1 CBRANCH r5, -1503327887, COND 14 IMUL_RCP r4, 2838582124 CBRANCH r2, 444301608, COND 12 FADD_R f1, a3 CBRANCH r5, -537644963, COND 3 IXOR_R r4, r6 IADD_M r6, L1[r3+1129384238] IXOR_R r7, r4 FMUL_R e2, a1 CBRANCH r6, 192432589, COND 10 CBRANCH r2, 2006978119, COND 14 ISTORE L1[r7-108058830], r5 IROR_R r0, r6 INEG_R r3 IMUL_R r1, r7 IMUL_R r4, 1586040540 IMULH_R r3, r0 IADD_M r1, L1[r6+644127554] FSQRT_R e3 FADD_R f1, a3 CBRANCH r4, -1895808270, COND 11 FSUB_R f1, a0 ISUB_R r7, r1 IXOR_R r6, r7 IMULH_R r0, r7 ISUB_R r0, r3 |
randomx_isn_0: ; IMUL_RCP r4, 2108124908 mov rax, 9395572602648687265 imul r12, rax randomx_isn_1: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FADD_M f1, L2[r1-1237916056] lea eax, [r9d-1237916056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; IADD_M r1, L1[r3-1840095358] lea eax, [r11d-1840095358] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_10: ; CBRANCH r4, 212173286, COND 9 add r12, 212238822 test r12, 33423360 jz randomx_isn_1 randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; CBRANCH r4, -1719406929, COND 11 add r12, -1718882641 test r12, 133693440 jz randomx_isn_11 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_16: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_17: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISTORE L1[r4+812633665], r6 lea eax, [r12d+812633665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L2[r0+1109728623], r6 lea eax, [r8d+1109728623] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_31: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_32: ; CBRANCH r0, 2121878635, COND 11 add r8, 2121878635 test r8, 133693440 jz randomx_isn_31 randomx_isn_33: ; ISUB_R r4, -537772644 sub r12, -537772644 randomx_isn_34: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IXOR_M r2, L1[r6-73712276] lea eax, [r14d-73712276] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; ISTORE L1[r0-522869945], r7 lea eax, [r8d-522869945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_43: ; ISTORE L1[r2+1344912424], r5 lea eax, [r10d+1344912424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; ISTORE L1[r2-1732359780], r3 lea eax, [r10d-1732359780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_47: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_48: ; IMUL_M r0, L1[r4+1941463834] lea eax, [r12d+1941463834] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, 825651925, COND 2 add r15, 825652437 test r15, 261120 jz randomx_isn_33 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISTORE L1[r4+1186584971], r1 lea eax, [r12d+1186584971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISUB_M r1, L1[r3-1407938239] lea eax, [r11d-1407938239] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r6, 4142733629 mov rax, 9562304701375278501 imul r14, rax randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; CBRANCH r7, -2017077191, COND 5 add r15, -2017073095 test r15, 2088960 jz randomx_isn_50 randomx_isn_58: ; ISTORE L3[r3+626807662], r7 lea eax, [r11d+626807662] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; IXOR_R r4, -931414571 xor r12, -931414571 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; CBRANCH r7, 10950182, COND 2 add r15, 10949670 test r15, 261120 jz randomx_isn_58 randomx_isn_63: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_64: ; CBRANCH r4, 735601930, COND 11 add r12, 735601930 test r12, 133693440 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FSUB_M f2, L1[r3-221872475] lea eax, [r11d-221872475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_70: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_71: ; FSUB_M f1, L1[r5+553081917] lea eax, [r13d+553081917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_RCP r4, 469520704 mov rax, 10546414918353677327 imul r12, rax randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; ISUB_M r3, L1[r1-828034353] lea eax, [r9d-828034353] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IXOR_M r4, L1[r5-1071833808] lea eax, [r13d-1071833808] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r3, L1[r6+1926812927] lea eax, [r14d+1926812927] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; CBRANCH r6, -2104421408, COND 3 add r14, -2104419360 test r14, 522240 jz randomx_isn_66 randomx_isn_85: ; FSUB_M f3, L1[r4+630124747] lea eax, [r12d+630124747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r0, 15874505, COND 3 add r8, 15874505 test r8, 522240 jz randomx_isn_85 randomx_isn_87: ; IMUL_R r2, -1767774451 imul r10, -1767774451 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IROR_R r2, 21 ror r10, 21 randomx_isn_90: ; FADD_M f1, L1[r4-274119153] lea eax, [r12d-274119153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IMUL_RCP r7, 2979570570 mov rax, 13295231754531717232 imul r15, rax randomx_isn_92: ; ISTORE L2[r7-1301020627], r6 lea eax, [r15d-1301020627] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; CBRANCH r2, 1862175292, COND 14 add r10, 1860078140 test r10, 1069547520 jz randomx_isn_90 randomx_isn_95: ; IMUL_RCP r1, 2927035681 mov rax, 13533856629857792566 imul r9, rax randomx_isn_96: ; CBRANCH r7, -1814253475, COND 14 add r15, -1814253475 test r15, 1069547520 jz randomx_isn_95 randomx_isn_97: ; ISTORE L2[r0+351109850], r0 lea eax, [r8d+351109850] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FDIV_M e1, L1[r1-1240637795] lea eax, [r9d-1240637795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISTORE L1[r0-1158421246], r4 lea eax, [r8d-1158421246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FDIV_M e0, L1[r5+1717727518] lea eax, [r13d+1717727518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISUB_M r7, L3[50840] sub r15, qword ptr [rsi+50840] randomx_isn_106: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_107: ; IXOR_M r1, L1[r7-2039027656] lea eax, [r15d-2039027656] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_109: ; FDIV_M e2, L1[r6+1809012871] lea eax, [r14d+1809012871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISUB_M r4, L1[r6+1534198285] lea eax, [r14d+1534198285] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FDIV_M e3, L1[r7+940962386] lea eax, [r15d+940962386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; ISMULH_M r2, L2[r1+901753279] lea ecx, [r9d+901753279] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r6, 2146578685, COND 0 add r14, 2146578813 test r14, 65280 jz randomx_isn_97 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; CBRANCH r1, 1698844738, COND 0 add r9, 1698844994 test r9, 65280 jz randomx_isn_124 randomx_isn_126: ; IADD_M r6, L1[r7+692443810] lea eax, [r15d+692443810] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; ISTORE L2[r6-1639002934], r1 lea eax, [r14d-1639002934] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMUL_RCP r3, 989105653 mov rax, 10012601064653951784 imul r11, rax randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; IMUL_RCP r5, 3253393470 mov rax, 12176234329606670292 imul r13, rax randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r4, 1100339019, COND 14 add r12, 1104533323 test r12, 1069547520 jz randomx_isn_126 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FDIV_M e2, L1[r3-1185605499] lea eax, [r11d-1185605499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; CBRANCH r5, -1871310343, COND 13 add r13, -1872358919 test r13, 534773760 jz randomx_isn_140 randomx_isn_143: ; IXOR_M r3, L1[r6-905158829] lea eax, [r14d-905158829] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; FDIV_M e3, L2[r4-1478962156] lea eax, [r12d-1478962156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISTORE L1[r4-477193572], r4 lea eax, [r12d-477193572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_148: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_149: ; CBRANCH r7, -1949038963, COND 5 add r15, -1949030771 test r15, 2088960 jz randomx_isn_143 randomx_isn_150: ; FADD_M f2, L1[r2-1191149198] lea eax, [r10d-1191149198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IXOR_M r2, L1[r4-1551028037] lea eax, [r12d-1551028037] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; ISTORE L3[r4+843914912], r3 lea eax, [r12d+843914912] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISTORE L1[r2-1965293151], r1 lea eax, [r10d-1965293151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_160: ; IMUL_M r0, L1[r6+549581119] lea eax, [r14d+549581119] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; CBRANCH r2, 429056171, COND 11 add r10, 429580459 test r10, 133693440 jz randomx_isn_155 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_166: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_167: ; ISTORE L3[r0+929220760], r1 lea eax, [r8d+929220760] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMUL_M r7, L1[r3-512088379] lea eax, [r11d-512088379] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r3, L1[r7+583465773] lea eax, [r15d+583465773] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, -309317882, COND 15 add r13, -309317882 test r13, 2139095040 jz randomx_isn_164 randomx_isn_171: ; FDIV_M e0, L1[r5+1880251749] lea eax, [r13d+1880251749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_173: ; IADD_M r4, L1[r6+875543852] lea eax, [r14d+875543852] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IADD_M r4, L1[r6-303273109] lea eax, [r14d-303273109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r5, L1[r6-298998856] lea eax, [r14d-298998856] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; CBRANCH r1, -376911510, COND 0 add r9, -376911510 test r9, 65280 jz randomx_isn_171 randomx_isn_182: ; IMUL_RCP r1, 2188914219 mov rax, 18097594192261112447 imul r9, rax randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IXOR_M r4, L1[r7+1021032557] lea eax, [r15d+1021032557] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r6, L1[r7+2091467479] lea eax, [r15d+2091467479] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_196: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_197: ; CBRANCH r0, -1412372018, COND 9 add r8, -1412240946 test r8, 33423360 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r2, -1329973347, COND 9 add r10, -1329973347 test r10, 33423360 jz randomx_isn_198 randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IADD_M r3, L2[r2+1759548049] lea eax, [r10d+1759548049] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISTORE L2[r3+1145411100], r1 lea eax, [r11d+1145411100] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; CBRANCH r7, -1047660760, COND 12 add r15, -1047136472 test r15, 267386880 jz randomx_isn_199 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IMUL_RCP r1, 3661301347 mov rax, 10819672434117226133 imul r9, rax randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_214: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_215: ; CBRANCH r3, -1709040754, COND 12 add r11, -1707992178 test r11, 267386880 jz randomx_isn_209 randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; IMUL_R r6, -2145566495 imul r14, -2145566495 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FDIV_M e1, L1[r6+1094505978] lea eax, [r14d+1094505978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISTORE L1[r3+1161512225], r1 lea eax, [r11d+1161512225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_222: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISTORE L1[r4+783388401], r2 lea eax, [r12d+783388401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IMUL_RCP r7, 1847463229 mov rax, 10721209666125422190 imul r15, rax randomx_isn_229: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_230: ; CBRANCH r5, -1503327887, COND 14 add r13, -1505425039 test r13, 1069547520 jz randomx_isn_223 randomx_isn_231: ; IMUL_RCP r4, 2838582124 mov rax, 13955587517513785624 imul r12, rax randomx_isn_232: ; CBRANCH r2, 444301608, COND 12 add r10, 443777320 test r10, 267386880 jz randomx_isn_231 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; CBRANCH r5, -537644963, COND 3 add r13, -537642915 test r13, 522240 jz randomx_isn_233 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; IADD_M r6, L1[r3+1129384238] lea eax, [r11d+1129384238] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r6, 192432589, COND 10 add r14, 192694733 test r14, 66846720 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r2, 2006978119, COND 14 add r10, 2009075271 test r10, 1069547520 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r7-108058830], r5 lea eax, [r15d-108058830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_243: ; INEG_R r3 neg r11 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IMUL_R r4, 1586040540 imul r12, 1586040540 randomx_isn_246: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_247: ; IADD_M r1, L1[r6+644127554] lea eax, [r14d+644127554] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r4, -1895808270, COND 11 add r12, -1895283982 test r12, 133693440 jz randomx_isn_246 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_253: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_254: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0x771ffc981c3cfcc4, r1: 0x4e9b7683dadb1151 r2: 0xe8460e11d7c8c4fe, r3: 0xd2f5785cc188c680 r4: 0xa9e17d7ad3379124, r5: 0x7888d020e6254d87 r6: 0x898e750b503872bb, r7: 0x4487aa6d607a85d8 Floating point registers F {lo, hi}: f0: {0x078feddd06647142, 0x0644045741d4634e} f1: {0x8a814e14500ed996, 0x8d0c7e6a45d419da} f2: {0x0bd3f59ac54ff4b1, 0x8a054b9343bbcc68} f3: {0x8659fa9e4e5a7684, 0x86a1bbbfe2499a2c} Floating point registers E {lo, hi}: e0: {0x4615b8d9a438fc17, 0x478a274265856d83} e1: {0x4b5c91be038baed2, 0x4ca9c7e393c206fc} e2: {0x4af62c450f4d7a5e, 0x4b6f9d7898f24760} e3: {0x474f9f230662e37f, 0x47e2d84562735504} Floating point registers A {lo, hi}: a0: {0x41cddf99d694a79b, 0x419a4f59ef94fa93} a1: {0x3ff3b152548a2e4d, 0x409a5389ff70b212} a2: {0x402aea826b068f1b, 0x40add75cd2879a2c} a3: {0x4119042a91b0a6de, 0x4162107a7f0a31ee} |
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 0 IMUL_R r6, r4 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e1, a2 IXOR_R r6, r0 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a1 FSUB_R f0, a3 IXOR_M r1, L1[r2+810998799] FSWAP_R f3 IROR_R r1, r7 IMULH_R r3, r3 IXOR_R r4, r0 FSUB_M f1, L1[r1-370430883] CBRANCH r0, -1263653156, COND 13 FMUL_R e3, a1 ISUB_M r3, L3[95184] IMULH_R r6, r7 CBRANCH r6, 760130041, COND 8 FSWAP_R e0 IROR_R r0, r3 IMUL_R r2, r5 FMUL_R e0, a0 ISUB_R r6, 1267750630 ISWAP_R r7, r6 ISTORE L1[r0-959695351], r4 IROR_R r4, 53 CBRANCH r2, 17533179, COND 15 ISTORE L2[r0+778314880], r6 IROR_R r0, r7 FMUL_R e2, a3 ISUB_R r1, r4 FADD_R f1, a3 INEG_R r0 ISTORE L1[r7-1402320294], r6 FMUL_R e1, a3 FSQRT_R e1 CBRANCH r4, -1133163523, COND 12 FMUL_R e1, a0 FSQRT_R e0 CBRANCH r3, 166175519, COND 1 FSUB_M f2, L1[r1+597787788] FMUL_R e2, a3 FADD_M f0, L1[r0-1517589037] IADD_RS r2, r0, SHFT 1 CBRANCH r2, -1111221489, COND 10 IMUL_M r1, L1[r3-1462078315] ISTORE L1[r7+679519551], r5 ISWAP_R r1, r4 FMUL_R e3, a0 CBRANCH r6, 1593579374, COND 9 ISUB_R r3, r2 IMUL_RCP r7, 1420163131 ISWAP_R r5, r7 IXOR_R r6, r0 ISTORE L1[r1-467744540], r7 ISTORE L1[r5-162804735], r7 ISUB_M r2, L1[r4-557399072] IROR_R r1, r0 IMUL_RCP r7, 1183495490 ISUB_M r2, L1[r1+723586391] FMUL_R e2, a0 FMUL_R e1, a2 FSUB_M f3, L2[r5+429939206] FMUL_R e3, a3 IMULH_R r3, r3 FMUL_R e3, a2 IROR_R r1, r2 CBRANCH r7, 818494032, COND 1 CBRANCH r4, 1486538296, COND 2 FADD_R f3, a3 INEG_R r0 FMUL_R e1, a3 IXOR_R r2, r7 CBRANCH r2, -633487699, COND 5 ISWAP_R r2, r0 ISUB_R r1, -721775011 CBRANCH r0, -301228662, COND 7 ISMULH_R r1, r0 ISUB_R r5, -826724576 IMULH_R r3, r4 IXOR_R r5, r3 IMUL_R r7, r4 IADD_M r1, L2[r6+1476092549] FADD_M f1, L1[r6-1016614525] FSQRT_R e2 IMUL_R r7, r0 ISTORE L3[r4-1394945614], r3 FADD_R f1, a1 IMUL_R r4, r2 ISTORE L2[r5+1056175001], r3 CBRANCH r4, 1396532506, COND 13 FMUL_R e0, a0 IADD_M r6, L2[r5-794872871] CBRANCH r7, 423725568, COND 2 FSUB_R f0, a3 CBRANCH r1, -1412759697, COND 15 ISTORE L1[r1-1181435080], r4 FSUB_R f0, a1 FADD_M f3, L1[r3+467134998] IMUL_R r6, r2 IMUL_RCP r5, 2197384862 CBRANCH r4, 1498378225, COND 6 ISTORE L1[r6-1243483180], r4 FSQRT_R e3 FADD_R f2, a2 FSUB_R f1, a2 ISUB_R r3, r7 FSUB_R f3, a2 FMUL_R e1, a3 FSCAL_R f3 IXOR_M r4, L2[r3-449066347] FSUB_M f1, L2[r0+1704881295] FMUL_R e0, a3 ISUB_R r1, r6 ISUB_M r7, L2[r4+621233328] IMUL_R r0, r5 CBRANCH r1, 757069275, COND 5 FMUL_R e2, a2 ISTORE L2[r5+1538774784], r2 FSUB_R f1, a1 ISUB_R r6, r2 IXOR_R r3, r1 ISWAP_R r7, r1 FADD_R f3, a1 CBRANCH r0, 297266294, COND 9 ISUB_R r0, 1929609675 FSUB_R f2, a0 ISUB_R r1, r7 FMUL_R e1, a1 ISMULH_R r1, r4 ISTORE L1[r7-1409116545], r4 IXOR_R r2, r1 FADD_R f3, a3 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a2 CBRANCH r1, -1887253468, COND 4 FMUL_R e2, a0 IMUL_R r4, r0 FADD_R f3, a0 IROR_R r1, r7 ISWAP_R r2, r2 IADD_RS r6, r0, SHFT 0 IMUL_R r7, r6 ISUB_M r5, L2[r6-1348891741] FADD_R f3, a1 ISUB_R r7, r1 ISUB_R r2, r5 FMUL_R e2, a0 ISUB_R r7, -1540809454 ISMULH_R r2, r3 IXOR_M r2, L1[r5+1549251415] IMUL_R r5, r1 IADD_M r3, L1[r5+718402452] FSWAP_R e2 FADD_M f2, L1[r5-245497482] IROL_R r7, r6 IADD_RS r5, r6, -576788864, SHFT 2 FSWAP_R e0 IMUL_RCP r3, 1787014291 IMUL_M r4, L2[r3-1036368698] IADD_M r5, L2[r2+508007546] IROL_R r2, r5 IROR_R r2, r4 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 0 IXOR_R r4, r0 CBRANCH r2, 772852892, COND 9 FDIV_M e2, L2[r2-665242674] FADD_R f0, a2 CBRANCH r0, 466311938, COND 3 IMUL_R r0, r4 ISUB_R r7, -1064341743 ISUB_R r4, r6 FSWAP_R f3 FMUL_R e3, a1 FMUL_R e1, a3 IMULH_R r4, r0 ISTORE L1[r6-1989764933], r3 IMULH_R r7, r6 FSCAL_R f3 FMUL_R e1, a0 IADD_M r5, L2[r4+1567339004] FMUL_R e0, a2 ISMULH_M r3, L1[r4-1769310753] IMUL_R r7, r2 IMUL_RCP r0, 3106586963 CBRANCH r6, 2055052329, COND 4 ISTORE L2[r5+74387961], r2 ISUB_R r7, r6 IMUL_R r0, r3 CBRANCH r0, 1271637503, COND 8 ISWAP_R r1, r2 FMUL_R e2, a3 IMUL_RCP r5, 2647035334 IMUL_R r1, r6 ISTORE L3[r7+200536302], r2 IXOR_R r7, r1 FADD_M f0, L1[r0-1809734466] ISUB_R r3, r4 ISUB_M r0, L2[r4+1953528499] FSUB_M f2, L2[r3-1191959030] ISTORE L1[r1-1240314527], r0 ISTORE L1[r4-312819167], r2 FMUL_R e3, a2 CBRANCH r2, -58283412, COND 8 FMUL_R e2, a3 IXOR_M r4, L2[r6-1465074693] FSUB_R f3, a0 FSCAL_R f1 IROR_R r2, r4 IADD_RS r4, r7, SHFT 3 ISUB_R r6, -654782494 IMULH_R r0, r1 IMUL_R r1, r7 FADD_R f2, a3 IADD_M r4, L1[r5-1166194918] ISTORE L1[r3+1255875493], r2 FSUB_R f3, a1 IXOR_R r5, r7 IADD_RS r7, r4, SHFT 0 CBRANCH r3, 342553081, COND 12 IXOR_M r0, L2[r4-2113643497] IMUL_M r1, L2[r0-243369929] FSUB_R f0, a1 CBRANCH r0, 780204211, COND 7 FSQRT_R e0 FADD_R f2, a2 FSUB_M f1, L1[r5+473480680] ISTORE L2[r7-607313385], r1 FADD_R f3, a1 IMULH_R r1, r3 FADD_M f0, L2[r2+1636062859] ISUB_R r5, r1 INEG_R r7 ISUB_M r7, L1[r6+1504043005] FADD_R f1, a1 ISUB_M r6, L1[r2+1549297050] IMUL_R r3, r5 CBRANCH r1, 322107411, COND 4 IMUL_M r0, L1[r2-1474021127] CBRANCH r7, -2026142102, COND 10 ISMULH_R r6, r4 FADD_M f1, L1[r0-844972632] FMUL_R e1, a1 IMUL_R r4, r2 FMUL_R e1, a2 CBRANCH r4, -1631971307, COND 13 IXOR_R r7, r5 FSUB_M f1, L1[r4+665526719] CBRANCH r7, 344801590, COND 3 CBRANCH r0, -663587794, COND 3 IXOR_R r2, r3 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IXOR_M r1, L1[r2+810998799] lea eax, [r10d+810998799] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_14: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; FSUB_M f1, L1[r1-370430883] lea eax, [r9d-370430883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; CBRANCH r0, -1263653156, COND 13 add r8, -1263653156 test r8, 534773760 jz randomx_isn_0 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISUB_M r3, L3[95184] sub r11, qword ptr [rsi+95184] randomx_isn_20: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_21: ; CBRANCH r6, 760130041, COND 8 add r14, 760162809 test r14, 16711680 jz randomx_isn_21 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_24: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_R r6, 1267750630 sub r14, 1267750630 randomx_isn_27: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_28: ; ISTORE L1[r0-959695351], r4 lea eax, [r8d-959695351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IROR_R r4, 53 ror r12, 53 randomx_isn_30: ; CBRANCH r2, 17533179, COND 15 add r10, 25921787 test r10, 2139095040 jz randomx_isn_25 randomx_isn_31: ; ISTORE L2[r0+778314880], r6 lea eax, [r8d+778314880] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; ISTORE L1[r7-1402320294], r6 lea eax, [r15d-1402320294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r4, -1133163523, COND 12 add r12, -1133163523 test r12, 267386880 jz randomx_isn_31 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; CBRANCH r3, 166175519, COND 1 add r11, 166175263 test r11, 130560 jz randomx_isn_41 randomx_isn_44: ; FSUB_M f2, L1[r1+597787788] lea eax, [r9d+597787788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FADD_M f0, L1[r0-1517589037] lea eax, [r8d-1517589037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_48: ; CBRANCH r2, -1111221489, COND 10 add r10, -1111221489 test r10, 66846720 jz randomx_isn_48 randomx_isn_49: ; IMUL_M r1, L1[r3-1462078315] lea eax, [r11d-1462078315] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r7+679519551], r5 lea eax, [r15d+679519551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r6, 1593579374, COND 9 add r14, 1593710446 test r14, 33423360 jz randomx_isn_49 randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; IMUL_RCP r7, 1420163131 mov rax, 13947017913793513625 imul r15, rax randomx_isn_56: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_57: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_58: ; ISTORE L1[r1-467744540], r7 lea eax, [r9d-467744540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISTORE L1[r5-162804735], r7 lea eax, [r13d-162804735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISUB_M r2, L1[r4-557399072] lea eax, [r12d-557399072] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_62: ; IMUL_RCP r7, 1183495490 mov rax, 16736050788470756570 imul r15, rax randomx_isn_63: ; ISUB_M r2, L1[r1+723586391] lea eax, [r9d+723586391] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FSUB_M f3, L2[r5+429939206] lea eax, [r13d+429939206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; CBRANCH r7, 818494032, COND 1 add r15, 818494032 test r15, 130560 jz randomx_isn_63 randomx_isn_72: ; CBRANCH r4, 1486538296, COND 2 add r12, 1486537784 test r12, 261120 jz randomx_isn_72 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; CBRANCH r2, -633487699, COND 5 add r10, -633491795 test r10, 2088960 jz randomx_isn_77 randomx_isn_78: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_79: ; ISUB_R r1, -721775011 sub r9, -721775011 randomx_isn_80: ; CBRANCH r0, -301228662, COND 7 add r8, -301228662 test r8, 8355840 jz randomx_isn_79 randomx_isn_81: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_82: ; ISUB_R r5, -826724576 sub r13, -826724576 randomx_isn_83: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; IADD_M r1, L2[r6+1476092549] lea eax, [r14d+1476092549] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f1, L1[r6-1016614525] lea eax, [r14d-1016614525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; ISTORE L3[r4-1394945614], r3 lea eax, [r12d-1394945614] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_93: ; ISTORE L2[r5+1056175001], r3 lea eax, [r13d+1056175001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r4, 1396532506, COND 13 add r12, 1395483930 test r12, 534773760 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_M r6, L2[r5-794872871] lea eax, [r13d-794872871] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r7, 423725568, COND 2 add r15, 423726080 test r15, 261120 jz randomx_isn_95 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; CBRANCH r1, -1412759697, COND 15 add r9, -1416954001 test r9, 2139095040 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r1-1181435080], r4 lea eax, [r9d-1181435080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FADD_M f3, L1[r3+467134998] lea eax, [r11d+467134998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_104: ; IMUL_RCP r5, 2197384862 mov rax, 18027830236837305014 imul r13, rax randomx_isn_105: ; CBRANCH r4, 1498378225, COND 6 add r12, 1498370033 test r12, 4177920 jz randomx_isn_100 randomx_isn_106: ; ISTORE L1[r6-1243483180], r4 lea eax, [r14d-1243483180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IXOR_M r4, L2[r3-449066347] lea eax, [r11d-449066347] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f1, L2[r0+1704881295] lea eax, [r8d+1704881295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; ISUB_M r7, L2[r4+621233328] lea eax, [r12d+621233328] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; CBRANCH r1, 757069275, COND 5 add r9, 757065179 test r9, 2088960 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISTORE L2[r5+1538774784], r2 lea eax, [r13d+1538774784] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r0, 297266294, COND 9 add r8, 297200758 test r8, 33423360 jz randomx_isn_121 randomx_isn_129: ; ISUB_R r0, 1929609675 sub r8, 1929609675 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_134: ; ISTORE L1[r7-1409116545], r4 lea eax, [r15d-1409116545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; CBRANCH r1, -1887253468, COND 4 add r9, -1887251420 test r9, 1044480 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_144: ; ISWAP_R r2, r2 randomx_isn_145: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; ISUB_M r5, L2[r6-1348891741] lea eax, [r14d-1348891741] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISUB_R r7, -1540809454 sub r15, -1540809454 randomx_isn_153: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_154: ; IXOR_M r2, L1[r5+1549251415] lea eax, [r13d+1549251415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_156: ; IADD_M r3, L1[r5+718402452] lea eax, [r13d+718402452] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FADD_M f2, L1[r5-245497482] lea eax, [r13d-245497482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_160: ; IADD_RS r5, r6, -576788864, SHFT 2 lea r13, [r13+r14*4-576788864] randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IMUL_RCP r3, 1787014291 mov rax, 11083873659164869207 imul r11, rax randomx_isn_163: ; IMUL_M r4, L2[r3-1036368698] lea eax, [r11d-1036368698] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r5, L2[r2+508007546] lea eax, [r10d+508007546] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_166: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_169: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_170: ; CBRANCH r2, 772852892, COND 9 add r10, 772983964 test r10, 33423360 jz randomx_isn_169 randomx_isn_171: ; FDIV_M e2, L2[r2-665242674] lea eax, [r10d-665242674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r0, 466311938, COND 3 add r8, 466311938 test r8, 522240 jz randomx_isn_171 randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; ISUB_R r7, -1064341743 sub r15, -1064341743 randomx_isn_176: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_181: ; ISTORE L1[r6-1989764933], r3 lea eax, [r14d-1989764933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IADD_M r5, L2[r4+1567339004] lea eax, [r12d+1567339004] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISMULH_M r3, L1[r4-1769310753] lea ecx, [r12d-1769310753] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; IMUL_RCP r0, 3106586963 mov rax, 12751640861480100403 imul r8, rax randomx_isn_190: ; CBRANCH r6, 2055052329, COND 4 add r14, 2055050281 test r14, 1044480 jz randomx_isn_174 randomx_isn_191: ; ISTORE L2[r5+74387961], r2 lea eax, [r13d+74387961] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; CBRANCH r0, 1271637503, COND 8 add r8, 1271604735 test r8, 16711680 jz randomx_isn_194 randomx_isn_195: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_RCP r5, 2647035334 mov rax, 14965452386791663732 imul r13, rax randomx_isn_198: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_199: ; ISTORE L3[r7+200536302], r2 lea eax, [r15d+200536302] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; FADD_M f0, L1[r0-1809734466] lea eax, [r8d-1809734466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_203: ; ISUB_M r0, L2[r4+1953528499] lea eax, [r12d+1953528499] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f2, L2[r3-1191959030] lea eax, [r11d-1191959030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r1-1240314527], r0 lea eax, [r9d-1240314527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISTORE L1[r4-312819167], r2 lea eax, [r12d-312819167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r2, -58283412, COND 8 add r10, -58250644 test r10, 16711680 jz randomx_isn_196 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_M r4, L2[r6-1465074693] lea eax, [r14d-1465074693] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_214: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_215: ; ISUB_R r6, -654782494 sub r14, -654782494 randomx_isn_216: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IADD_M r4, L1[r5-1166194918] lea eax, [r13d-1166194918] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r3+1255875493], r2 lea eax, [r11d+1255875493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_224: ; CBRANCH r3, 342553081, COND 12 add r11, 343077369 test r11, 267386880 jz randomx_isn_209 randomx_isn_225: ; IXOR_M r0, L2[r4-2113643497] lea eax, [r12d-2113643497] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r1, L2[r0-243369929] lea eax, [r8d-243369929] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r0, 780204211, COND 7 add r8, 780187827 test r8, 8355840 jz randomx_isn_226 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSUB_M f1, L1[r5+473480680] lea eax, [r13d+473480680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISTORE L2[r7-607313385], r1 lea eax, [r15d-607313385] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_235: ; FADD_M f0, L2[r2+1636062859] lea eax, [r10d+1636062859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; ISUB_M r7, L1[r6+1504043005] lea eax, [r14d+1504043005] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; ISUB_M r6, L1[r2+1549297050] lea eax, [r10d+1549297050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; CBRANCH r1, 322107411, COND 4 add r9, 322105363 test r9, 1044480 jz randomx_isn_235 randomx_isn_243: ; IMUL_M r0, L1[r2-1474021127] lea eax, [r10d-1474021127] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -2026142102, COND 10 add r15, -2026011030 test r15, 66846720 jz randomx_isn_243 randomx_isn_245: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_246: ; FADD_M f1, L1[r0-844972632] lea eax, [r8d-844972632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r4, -1631971307, COND 13 add r12, -1633019883 test r12, 534773760 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; FSUB_M f1, L1[r4+665526719] lea eax, [r12d+665526719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r7, 344801590, COND 3 add r15, 344803638 test r15, 522240 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r0, -663587794, COND 3 add r8, -663586770 test r8, 522240 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r2, r3 xor r10, r11 |
Integer registers R: r0: 0x7b3ddccd5682614c, r1: 0x2a9d4c1d5902e03e r2: 0x79c3f9e843b15338, r3: 0x62ff4f9a7bf79269 r4: 0x218096f3780e6e51, r5: 0x98062eb69f94153d r6: 0x21d1e87eefea09a7, r7: 0xcb80b5185375749e Floating point registers F {lo, hi}: f0: {0x0112a46f2bdbfada, 0x7e2e36e5e3affd57} f1: {0x881d0f80bd267223, 0x855f17aca04b1961} f2: {0x8b17b15d7b5d8f6b, 0x0c54b79e32b7a82c} f3: {0x035b71bb67292a1d, 0x01c3e44752e82ed8} Floating point registers E {lo, hi}: e0: {0x40de2b27b381f562, 0x3fe0bbe93a06aefd} e1: {0x49cacc9f795834bd, 0x448c64e576d09fcc} e2: {0x4aaaeba1cead6204, 0x4d93acc3aee578a6} e3: {0x42edbb90105ab400, 0x4060c9ff66596de9} Floating point registers A {lo, hi}: a0: {0x40a529442a74daea, 0x41272e7d4bbeec9d} a1: {0x413d153004d2154c, 0x40a9c715e352395e} a2: {0x4167e0c309009a1a, 0x4143b93d1ff1779b} a3: {0x414906f5908f1611, 0x405972eeaaf7ad13} |
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 0 ISTORE L1[r5+1546904070], r7 ISUB_R r0, r4 IMUL_M r1, L2[r2-478605406] FMUL_R e3, a0 FMUL_R e2, a1 FSCAL_R f2 IADD_RS r6, r4, SHFT 2 IMUL_RCP r0, 972050809 FMUL_R e0, a2 FADD_M f1, L1[r4-1521887064] FSUB_M f2, L2[r4-2065323432] FMUL_R e2, a3 IADD_M r0, L3[3080] ISTORE L1[r6+635623486], r1 FMUL_R e0, a3 IMUL_M r1, L1[r2+1329919612] FSWAP_R f2 IMUL_R r6, -275654131 ISUB_M r7, L1[r0+479616484] ISMULH_M r4, L1[r7-1664450269] ISWAP_R r3, r2 FDIV_M e2, L2[r1+2078370934] IMUL_R r1, r2 ISTORE L1[r0+239641898], r7 IXOR_R r5, r2 CBRANCH r6, 1544955401, COND 3 FSUB_M f3, L1[r6-36447874] FADD_M f3, L1[r7-1039441638] IROR_R r3, r4 FADD_R f0, a1 IMUL_R r5, r4 FSWAP_R f3 IXOR_R r2, r5 ISUB_R r7, r3 IXOR_R r4, r0 IMUL_R r7, r0 FMUL_R e1, a3 IXOR_R r7, r2 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_R r2, -497547075 IMUL_R r3, -1989072230 IMUL_RCP r4, 4185471010 FSUB_R f3, a0 IXOR_R r5, r7 IXOR_R r7, r6 IXOR_M r6, L1[r2-592275589] FSWAP_R f0 IXOR_R r2, r0 FSQRT_R e1 IXOR_R r3, r5 ISUB_R r2, r7 IROL_R r2, r0 FADD_M f2, L1[r5+816870386] CBRANCH r6, 1732273239, COND 6 ISTORE L2[r7-1165542996], r1 IMUL_R r1, r7 IADD_RS r1, r0, SHFT 3 IADD_RS r1, r3, SHFT 0 IMULH_M r4, L3[236768] FSCAL_R f3 ISTORE L1[r1-1183452368], r4 IADD_RS r5, r7, -1278101210, SHFT 0 ISTORE L2[r3-1743710930], r1 IXOR_R r7, r2 FSWAP_R f2 IROR_R r5, r1 ISUB_R r1, r7 IMUL_RCP r1, 891596823 FSUB_R f1, a1 IMUL_M r6, L1[r5+1717978704] FSQRT_R e3 ISUB_R r6, r2 ISUB_M r0, L1[r6+2078356595] FSUB_M f3, L1[r3-1996290176] IMUL_RCP r1, 2628193787 IADD_M r7, L1[r5-1052870878] ISMULH_R r5, r6 FADD_R f2, a2 IADD_M r4, L1[r2-33324937] IADD_M r5, L3[226496] FSQRT_R e0 INEG_R r3 IXOR_R r7, r3 CBRANCH r6, -524505266, COND 10 ISTORE L1[r6+1120460314], r3 IMUL_R r1, r6 FADD_M f2, L1[r2-470696883] ISUB_R r6, r2 ISWAP_R r0, r7 FMUL_R e2, a0 IMUL_R r2, r7 FMUL_R e2, a0 IXOR_R r3, r7 IMULH_M r3, L1[r2+157984390] FMUL_R e1, a2 IMUL_RCP r0, 899707504 FADD_M f1, L1[r6-203617710] ISTORE L3[r0+23442063], r3 IADD_M r6, L1[r3-2034656430] ISUB_M r3, L1[r4-1728924450] FSUB_M f3, L1[r3+1520920458] FMUL_R e3, a0 CBRANCH r1, -1576052353, COND 15 IMUL_R r0, r2 FSUB_R f3, a1 ISUB_R r1, r5 IADD_RS r6, r0, SHFT 0 ISTORE L1[r1+300613821], r5 FSUB_R f3, a0 IMULH_R r1, r6 IMUL_R r1, r3 IMUL_R r3, r2 FSUB_M f3, L1[r1+488700209] FMUL_R e0, a3 IMUL_RCP r1, 3560201081 FADD_R f0, a1 IMUL_R r4, r0 ISTORE L2[r1-2114377158], r2 FSWAP_R e2 FMUL_R e1, a0 IMULH_R r4, r1 FSQRT_R e3 FMUL_R e1, a3 CBRANCH r1, 478653055, COND 14 FADD_R f1, a1 FMUL_R e0, a1 FADD_M f1, L1[r4+2108405866] IADD_RS r6, r1, SHFT 1 FADD_R f1, a0 CBRANCH r6, -1552791939, COND 7 CBRANCH r2, 676804353, COND 11 FADD_R f3, a3 FDIV_M e0, L1[r5+1896814017] FADD_R f1, a1 FMUL_R e1, a2 FADD_R f2, a3 ISTORE L2[r6-1868474957], r4 IXOR_R r3, r6 IMUL_RCP r3, 2454056573 ISUB_R r7, r0 FMUL_R e2, a3 IMUL_M r1, L2[r4-1157937100] FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r0, r1 FSUB_R f0, a1 FADD_R f0, a1 ISUB_M r5, L3[151816] FMUL_R e3, a1 IMUL_R r6, r7 ISTORE L2[r7+881914378], r5 ISTORE L1[r2-679149277], r0 IXOR_M r6, L2[r7+1423827681] FMUL_R e3, a2 FADD_M f0, L1[r2+2021439085] CBRANCH r3, 736730804, COND 11 FMUL_R e2, a2 FSUB_R f0, a1 IMUL_R r2, r4 IXOR_M r3, L2[r2-512328838] IMUL_R r7, r2 IADD_RS r3, r4, SHFT 3 FSWAP_R e2 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a1 IADD_RS r5, r3, 570292937, SHFT 2 INEG_R r6 IROL_R r7, r1 IMULH_R r5, r3 ISTORE L1[r2-1275826470], r7 ISUB_M r4, L1[r2+1891578362] IMUL_RCP r0, 3304237768 FADD_R f2, a2 FSQRT_R e0 IMUL_RCP r5, 1715773075 IMULH_R r3, r1 CBRANCH r3, -1680936098, COND 15 FADD_R f3, a0 IXOR_R r5, r2 ISUB_M r7, L1[r1+889537717] FADD_R f1, a2 IMUL_R r7, r6 FSWAP_R f3 FMUL_R e2, a0 FSUB_M f1, L1[r0+1236213467] FSQRT_R e1 IADD_M r0, L2[r7+403351654] CBRANCH r3, -890983977, COND 13 FMUL_R e1, a3 ISTORE L3[r5+1906486009], r2 IMUL_R r0, r6 FSUB_R f0, a0 FADD_R f1, a2 CBRANCH r7, -2016172750, COND 14 IXOR_R r2, r4 CFROUND r7, 47 FADD_R f1, a3 IADD_RS r2, r7, SHFT 0 ISTORE L1[r7-464659079], r0 IADD_RS r6, r4, SHFT 0 ISUB_R r5, r6 IADD_RS r1, r3, SHFT 1 IMUL_R r6, r0 FADD_R f2, a2 CBRANCH r7, 1004853741, COND 0 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a3 ISTORE L3[r6+377562146], r3 FADD_R f1, a3 CBRANCH r3, -1302538690, COND 12 IROR_R r2, r7 IADD_RS r2, r6, SHFT 3 FSQRT_R e3 CBRANCH r3, 1477059832, COND 12 CBRANCH r6, -1927030378, COND 3 CBRANCH r7, 331182241, COND 1 IXOR_R r3, r0 ISMULH_R r5, r7 FMUL_R e3, a3 IMUL_R r4, r0 IROR_R r1, r0 IXOR_R r7, 729597163 FMUL_R e1, a3 IXOR_M r0, L1[r2-720971333] FADD_R f2, a2 FMUL_R e1, a2 ISMULH_M r4, L2[r2-1773873629] FMUL_R e3, a3 IXOR_R r0, r5 IXOR_M r6, L1[r0+2072377010] IMUL_RCP r6, 1020466983 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r6, SHFT 3 IXOR_R r6, r2 CBRANCH r1, 559902831, COND 9 IMUL_RCP r1, 669082284 IADD_M r0, L1[r2+446075592] FADD_R f1, a3 FMUL_R e3, a0 ISUB_R r3, r2 FMUL_R e0, a1 ISTORE L3[r5+99980402], r2 FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r5, r3, -6190871, SHFT 2 IXOR_R r3, r5 ISUB_M r3, L1[r2-1993073] IADD_M r1, L2[r7-1409785070] FSQRT_R e1 IMUL_R r1, r5 |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_1: ; ISTORE L1[r5+1546904070], r7 lea eax, [r13d+1546904070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; IMUL_M r1, L2[r2-478605406] lea eax, [r10d-478605406] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_8: ; IMUL_RCP r0, 972050809 mov rax, 10188274339765548406 imul r8, rax randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_M f1, L1[r4-1521887064] lea eax, [r12d-1521887064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FSUB_M f2, L2[r4-2065323432] lea eax, [r12d-2065323432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_M r0, L3[3080] add r8, qword ptr [rsi+3080] randomx_isn_14: ; ISTORE L1[r6+635623486], r1 lea eax, [r14d+635623486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMUL_M r1, L1[r2+1329919612] lea eax, [r10d+1329919612] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; IMUL_R r6, -275654131 imul r14, -275654131 randomx_isn_19: ; ISUB_M r7, L1[r0+479616484] lea eax, [r8d+479616484] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_M r4, L1[r7-1664450269] lea ecx, [r15d-1664450269] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_22: ; FDIV_M e2, L2[r1+2078370934] lea eax, [r9d+2078370934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; ISTORE L1[r0+239641898], r7 lea eax, [r8d+239641898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_26: ; CBRANCH r6, 1544955401, COND 3 add r14, 1544956425 test r14, 522240 jz randomx_isn_19 randomx_isn_27: ; FSUB_M f3, L1[r6-36447874] lea eax, [r14d-36447874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FADD_M f3, L1[r7-1039441638] lea eax, [r15d-1039441638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IXOR_R r2, -497547075 xor r10, -497547075 randomx_isn_43: ; IMUL_R r3, -1989072230 imul r11, -1989072230 randomx_isn_44: ; IMUL_RCP r4, 4185471010 mov rax, 9464665066962718921 imul r12, rax randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; IXOR_M r6, L1[r2-592275589] lea eax, [r10d-592275589] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_54: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_55: ; FADD_M f2, L1[r5+816870386] lea eax, [r13d+816870386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r6, 1732273239, COND 6 add r14, 1732265047 test r14, 4177920 jz randomx_isn_49 randomx_isn_57: ; ISTORE L2[r7-1165542996], r1 lea eax, [r15d-1165542996] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_59: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_60: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_61: ; IMULH_M r4, L3[236768] mov rax, r12 mul qword ptr [rsi+236768] mov r12, rdx randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; ISTORE L1[r1-1183452368], r4 lea eax, [r9d-1183452368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IADD_RS r5, r7, -1278101210, SHFT 0 lea r13, [r13+r15*1-1278101210] randomx_isn_65: ; ISTORE L2[r3-1743710930], r1 lea eax, [r11d-1743710930] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; IMUL_RCP r1, 891596823 mov rax, 11107621807085602635 imul r9, rax randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_M r6, L1[r5+1717978704] lea eax, [r13d+1717978704] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_75: ; ISUB_M r0, L1[r6+2078356595] lea eax, [r14d+2078356595] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f3, L1[r3-1996290176] lea eax, [r11d-1996290176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IMUL_RCP r1, 2628193787 mov rax, 15072739861526873321 imul r9, rax randomx_isn_78: ; IADD_M r7, L1[r5-1052870878] lea eax, [r13d-1052870878] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IADD_M r4, L1[r2-33324937] lea eax, [r10d-33324937] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r5, L3[226496] add r13, qword ptr [rsi+226496] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; CBRANCH r6, -524505266, COND 10 add r14, -524505266 test r14, 66846720 jz randomx_isn_75 randomx_isn_87: ; ISTORE L1[r6+1120460314], r3 lea eax, [r14d+1120460314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; FADD_M f2, L1[r2-470696883] lea eax, [r10d-470696883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; IMULH_M r3, L1[r2+157984390] lea ecx, [r10d+157984390] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IMUL_RCP r0, 899707504 mov rax, 11007488845267030471 imul r8, rax randomx_isn_99: ; FADD_M f1, L1[r6-203617710] lea eax, [r14d-203617710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISTORE L3[r0+23442063], r3 lea eax, [r8d+23442063] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IADD_M r6, L1[r3-2034656430] lea eax, [r11d-2034656430] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r3, L1[r4-1728924450] lea eax, [r12d-1728924450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f3, L1[r3+1520920458] lea eax, [r11d+1520920458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r1, -1576052353, COND 15 add r9, -1567663745 test r9, 2139095040 jz randomx_isn_89 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_110: ; ISTORE L1[r1+300613821], r5 lea eax, [r9d+300613821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; FSUB_M f3, L1[r1+488700209] lea eax, [r9d+488700209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_RCP r1, 3560201081 mov rax, 11126922428214432868 imul r9, rax randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_120: ; ISTORE L2[r1-2114377158], r2 lea eax, [r9d-2114377158] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r1, 478653055, COND 14 add r9, 482847359 test r9, 1069547520 jz randomx_isn_118 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FADD_M f1, L1[r4+2108405866] lea eax, [r12d+2108405866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; CBRANCH r6, -1552791939, COND 7 add r14, -1552775555 test r14, 8355840 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r2, 676804353, COND 11 add r10, 677066497 test r10, 133693440 jz randomx_isn_133 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FDIV_M e0, L1[r5+1896814017] lea eax, [r13d+1896814017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISTORE L2[r6-1868474957], r4 lea eax, [r14d-1868474957] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_141: ; IMUL_RCP r3, 2454056573 mov rax, 16142285264722040618 imul r11, rax randomx_isn_142: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_M r1, L2[r4-1157937100] lea eax, [r12d-1157937100] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; ISUB_M r5, L3[151816] sub r13, qword ptr [rsi+151816] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; ISTORE L2[r7+881914378], r5 lea eax, [r15d+881914378] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISTORE L1[r2-679149277], r0 lea eax, [r10d-679149277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IXOR_M r6, L2[r7+1423827681] lea eax, [r15d+1423827681] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FADD_M f0, L1[r2+2021439085] lea eax, [r10d+2021439085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r3, 736730804, COND 11 add r11, 736730804 test r11, 133693440 jz randomx_isn_147 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_165: ; IXOR_M r3, L2[r2-512328838] lea eax, [r10d-512328838] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_167: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_RS r5, r3, 570292937, SHFT 2 lea r13, [r13+r11*4+570292937] randomx_isn_172: ; INEG_R r6 neg r14 randomx_isn_173: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_174: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_175: ; ISTORE L1[r2-1275826470], r7 lea eax, [r10d-1275826470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_M r4, L1[r2+1891578362] lea eax, [r10d+1891578362] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r0, 3304237768 mov rax, 11988871273361756694 imul r8, rax randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_RCP r5, 1715773075 mov rax, 11544091067267787961 imul r13, rax randomx_isn_181: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_182: ; CBRANCH r3, -1680936098, COND 15 add r11, -1685130402 test r11, 2139095040 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_185: ; ISUB_M r7, L1[r1+889537717] lea eax, [r9d+889537717] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_M f1, L1[r0+1236213467] lea eax, [r8d+1236213467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IADD_M r0, L2[r7+403351654] lea eax, [r15d+403351654] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, -890983977, COND 13 add r11, -890983977 test r11, 534773760 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISTORE L3[r5+1906486009], r2 lea eax, [r13d+1906486009] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; CBRANCH r7, -2016172750, COND 14 add r15, -2016172750 test r15, 1069547520 jz randomx_isn_194 randomx_isn_200: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_201: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_204: ; ISTORE L1[r7-464659079], r0 lea eax, [r15d-464659079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; CBRANCH r7, 1004853741, COND 0 add r15, 1004853613 test r15, 65280 jz randomx_isn_200 randomx_isn_211: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L3[r6+377562146], r3 lea eax, [r14d+377562146] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r3, -1302538690, COND 12 add r11, -1303062978 test r11, 267386880 jz randomx_isn_211 randomx_isn_216: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_217: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; CBRANCH r3, 1477059832, COND 12 add r11, 1477584120 test r11, 267386880 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r6, -1927030378, COND 3 add r14, -1927030378 test r14, 522240 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r7, 331182241, COND 1 add r15, 331182753 test r15, 130560 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_226: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_227: ; IXOR_R r7, 729597163 xor r15, 729597163 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_M r0, L1[r2-720971333] lea eax, [r10d-720971333] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISMULH_M r4, L2[r2-1773873629] lea ecx, [r10d-1773873629] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_235: ; IXOR_M r6, L1[r0+2072377010] lea eax, [r8d+2072377010] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r6, 1020466983 mov rax, 9704890485695451647 imul r14, rax randomx_isn_237: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_238: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; CBRANCH r1, 559902831, COND 9 add r9, 559837295 test r9, 33423360 jz randomx_isn_227 randomx_isn_241: ; IMUL_RCP r1, 669082284 mov rax, 14801647795957846941 imul r9, rax randomx_isn_242: ; IADD_M r0, L1[r2+446075592] lea eax, [r10d+446075592] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L3[r5+99980402], r2 lea eax, [r13d+99980402] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IADD_RS r5, r3, -6190871, SHFT 2 lea r13, [r13+r11*4-6190871] randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; ISUB_M r3, L1[r2-1993073] lea eax, [r10d-1993073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r1, L2[r7-1409785070] lea eax, [r15d-1409785070] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMUL_R r1, r5 imul r9, r13 |
Integer registers R: r0: 0x8944887527f454e6, r1: 0x6f75804ce5d2c694 r2: 0xfa03a3fd71088620, r3: 0x8f69d8b5a644dbf0 r4: 0xbf284d4a2462e215, r5: 0x4377f237e88159e8 r6: 0xc7d12fb8b2c6de59, r7: 0x001abd8c6b0bda78 Floating point registers F {lo, hi}: f0: {0x848886b913491835, 0x82f3a132c356447e} f1: {0x017b4eb93184d666, 0x8011bc4d13f2cd81} f2: {0x86e8d197308c18f9, 0x03f682f7a1397516} f3: {0x833727e95a7ff5d1, 0x00a8680b723af6d2} Floating point registers E {lo, hi}: e0: {0x455875036713d339, 0x43274dbf83909017} e1: {0x409b7aae22f25c42, 0x41aa63b119cff5a9} e2: {0x4702a8418caf79c1, 0x4221a79a2054e004} e3: {0x42f8ca4eb0b935b9, 0x417b328c3329a236} Floating point registers A {lo, hi}: a0: {0x41050bb0ae9a7fbc, 0x40043837eea6d740} a1: {0x404740c44dd4383f, 0x40ab6a635c28d785} a2: {0x4023e514a9184cfa, 0x41866809033b329a} a3: {0x40c65909501ca1f9, 0x40262784117d4adf} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 FMUL_R e1, a0 IROR_R r3, r5 IMUL_R r3, r1 INEG_R r0 FMUL_R e0, a2 FADD_R f0, a1 IMUL_R r5, r7 CBRANCH r0, 1627031317, COND 15 ISUB_R r7, r6 ISTORE L1[r7-757424254], r0 IROR_R r1, r7 ISUB_M r7, L1[r3+1043229237] FSUB_R f1, a2 IROR_R r3, r4 IMULH_M r0, L1[r6-1382386689] ISUB_R r6, r2 CBRANCH r3, 827118015, COND 6 ISUB_M r3, L2[r4-684170075] ISUB_R r3, r2 IADD_RS r7, r6, SHFT 0 CBRANCH r3, 2117057794, COND 5 IMULH_R r5, r4 IXOR_R r3, 2128557585 CBRANCH r1, 1839985888, COND 0 IXOR_R r5, r4 FMUL_R e3, a3 IMUL_R r1, r4 ISTORE L2[r2-781722954], r2 IROL_R r4, r6 ISMULH_M r2, L1[r1-1898243132] FMUL_R e2, a3 FSUB_R f1, a3 ISUB_R r2, r1 IXOR_R r6, r2 IADD_M r7, L1[r4+1013557203] IROR_R r6, r0 IROR_R r2, r6 CBRANCH r7, -1107588541, COND 0 FADD_R f2, a2 FADD_R f0, a3 FDIV_M e3, L2[r3+1944681274] FSUB_M f2, L2[r7+821341128] ISTORE L2[r5+2052021139], r6 FMUL_R e2, a3 ISTORE L1[r3-1314765527], r6 IMUL_R r0, r4 FMUL_R e3, a3 IADD_M r4, L1[r1+299110679] CBRANCH r2, 1552917831, COND 10 CBRANCH r7, 1376685768, COND 0 FSUB_M f1, L1[r2-1770262697] FMUL_R e1, a0 FSWAP_R e1 FMUL_R e2, a0 ISUB_R r6, r1 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r6, r4 IMUL_R r1, r2 IXOR_R r7, r3 IMUL_R r3, r0 IXOR_R r7, r2 FMUL_R e1, a3 IXOR_R r2, -1317829038 CBRANCH r7, 268150119, COND 14 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r3, -1245301038, COND 5 ISUB_R r0, r2 IMUL_RCP r6, 3453898322 IADD_RS r4, r3, SHFT 0 ISUB_R r3, r1 FMUL_R e3, a0 IXOR_R r5, r3 IMUL_RCP r6, 1831469878 ISUB_M r2, L3[132704] FSUB_R f2, a2 FSCAL_R f0 IROR_R r0, r7 IROR_R r2, r4 FSWAP_R e2 FMUL_R e2, a1 ISUB_R r7, r1 ISUB_M r4, L1[r7-692205691] IADD_RS r1, r3, SHFT 2 CBRANCH r1, -1215959005, COND 6 IADD_RS r6, r5, SHFT 1 IXOR_R r5, r4 IADD_RS r4, r2, SHFT 3 ISUB_M r2, L1[r3+1036815994] IROL_R r7, 24 IMULH_M r4, L1[r5+1114395155] IADD_RS r4, r5, SHFT 3 ISUB_R r6, -1867932502 IXOR_M r1, L1[r3-740442382] IROR_R r5, r2 ISUB_R r3, r1 FMUL_R e1, a2 IMUL_R r0, r3 ISUB_R r6, -956953102 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 0 IROR_R r6, r5 FDIV_M e3, L1[r0-835943321] FSUB_R f2, a3 FADD_M f3, L1[r7-1085998714] FADD_R f2, a3 FADD_M f3, L1[r1+1811562455] FDIV_M e1, L2[r2+332943659] CBRANCH r1, -383327866, COND 13 IROR_R r7, r3 CBRANCH r1, -742190121, COND 10 IXOR_M r7, L3[27760] FSQRT_R e3 IXOR_M r1, L1[r6-1625492765] FMUL_R e1, a0 CBRANCH r2, 541020692, COND 2 IMUL_RCP r5, 3190044401 FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r5, 886913017, COND 12 FSCAL_R f3 IMUL_M r1, L3[5312] CBRANCH r5, 1988576646, COND 7 ISTORE L2[r4+1127742142], r5 FSUB_R f3, a2 FSUB_R f1, a2 IMUL_M r0, L2[r2-210369314] IROL_R r5, r0 FMUL_R e3, a1 CBRANCH r4, -1208080124, COND 11 IXOR_R r3, r5 IADD_RS r3, r3, SHFT 1 IXOR_M r2, L1[r0-294147095] FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 3 IXOR_M r3, L2[r5-13073172] FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a3 IMULH_R r4, r2 ISTORE L2[r4-92339072], r3 IXOR_R r4, r3 FMUL_R e0, a2 ISTORE L1[r3+409983393], r5 ISTORE L1[r3-1415684562], r4 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 0 CBRANCH r7, 653356599, COND 5 IADD_M r5, L1[r0-39487621] ISTORE L3[r4+685112700], r4 CBRANCH r6, 1534851938, COND 4 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_R r5, r4 ISMULH_R r3, r5 FSUB_R f1, a3 ISUB_M r7, L1[r5+454489645] IMUL_R r1, r4 IROR_R r0, r3 IROR_R r3, r6 IXOR_M r0, L1[r7+544691951] FMUL_R e0, a3 ISTORE L1[r1-1668240820], r2 FMUL_R e3, a2 ISTORE L1[r2-793436138], r6 ISUB_R r5, -2025373367 IMUL_RCP r2, 2011835915 IMUL_R r1, r4 CBRANCH r1, -1606355002, COND 1 CBRANCH r6, 2015643175, COND 10 FSQRT_R e2 IXOR_R r6, r5 FADD_R f3, a0 IROR_R r5, r3 CBRANCH r2, -521325775, COND 7 FSUB_R f2, a3 FSUB_R f3, a1 FSUB_M f1, L1[r6+346707907] IMUL_R r5, r7 CBRANCH r4, 1354562202, COND 5 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a2 IROR_R r0, r3 IXOR_R r7, r5 FSUB_R f1, a1 IMUL_R r1, r2 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r1, r3 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r3, r4 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r2, r0 IXOR_R r3, r2 FMUL_R e3, a0 CBRANCH r5, -1647748319, COND 8 ISUB_R r7, r1 IXOR_R r4, r1 IMUL_RCP r0, 1894489515 IMUL_RCP r2, 3080694997 FADD_R f2, a2 FSUB_R f2, a2 ISUB_R r4, r1 ISUB_M r0, L3[181392] CBRANCH r0, 257094188, COND 3 ISUB_R r3, r4 FSCAL_R f0 IMUL_R r5, r1 FSQRT_R e3 FADD_R f1, a1 CBRANCH r6, -43600203, COND 7 ISUB_R r1, r0 IMUL_M r2, L1[r0+1419512556] IADD_M r7, L3[100792] FMUL_R e2, a3 CBRANCH r3, -2132766019, COND 2 FMUL_R e1, a0 IADD_M r0, L1[r1-1248147503] ISMULH_M r1, L1[r6+180873027] IROR_R r7, r3 FADD_R f0, a1 IMUL_M r1, L1[r3-985356691] IADD_M r7, L2[r2+538952547] ISTORE L1[r2-1546916976], r2 FSUB_M f0, L1[r6+1405042544] IMUL_R r4, r3 IXOR_R r1, r3 ISUB_R r1, r4 FSUB_R f2, a1 ISUB_M r3, L3[256280] IADD_RS r1, r1, SHFT 3 IROR_R r5, r2 FSWAP_R e0 FADD_R f2, a1 FMUL_R e1, a2 IMUL_M r3, L2[r4-1746952360] IADD_RS r6, r7, SHFT 3 ISUB_R r1, r0 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f0, a1 FMUL_R e1, a2 ISTORE L1[r3-1712954443], r6 FADD_R f0, a2 IXOR_R r4, r0 ISWAP_R r2, r1 CBRANCH r2, 1699729260, COND 3 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; INEG_R r0 neg r8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; CBRANCH r0, 1627031317, COND 15 add r8, 1622837013 test r8, 2139095040 jz randomx_isn_5 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; ISTORE L1[r7-757424254], r0 lea eax, [r15d-757424254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_12: ; ISUB_M r7, L1[r3+1043229237] lea eax, [r11d+1043229237] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_15: ; IMULH_M r0, L1[r6-1382386689] lea ecx, [r14d-1382386689] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_17: ; CBRANCH r3, 827118015, COND 6 add r11, 827118015 test r11, 4177920 jz randomx_isn_15 randomx_isn_18: ; ISUB_M r3, L2[r4-684170075] lea eax, [r12d-684170075] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_21: ; CBRANCH r3, 2117057794, COND 5 add r11, 2117053698 test r11, 2088960 jz randomx_isn_20 randomx_isn_22: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_23: ; IXOR_R r3, 2128557585 xor r11, 2128557585 randomx_isn_24: ; CBRANCH r1, 1839985888, COND 0 add r9, 1839986016 test r9, 65280 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_28: ; ISTORE L2[r2-781722954], r2 lea eax, [r10d-781722954] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_30: ; ISMULH_M r2, L1[r1-1898243132] lea ecx, [r9d-1898243132] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; IADD_M r7, L1[r4+1013557203] lea eax, [r12d+1013557203] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; CBRANCH r7, -1107588541, COND 0 add r15, -1107588285 test r15, 65280 jz randomx_isn_36 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FDIV_M e3, L2[r3+1944681274] lea eax, [r11d+1944681274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FSUB_M f2, L2[r7+821341128] lea eax, [r15d+821341128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISTORE L2[r5+2052021139], r6 lea eax, [r13d+2052021139] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISTORE L1[r3-1314765527], r6 lea eax, [r11d-1314765527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IADD_M r4, L1[r1+299110679] lea eax, [r9d+299110679] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, 1552917831, COND 10 add r10, 1552786759 test r10, 66846720 jz randomx_isn_39 randomx_isn_50: ; CBRANCH r7, 1376685768, COND 0 add r15, 1376685896 test r15, 65280 jz randomx_isn_50 randomx_isn_51: ; FSUB_M f1, L1[r2-1770262697] lea eax, [r10d-1770262697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_61: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_62: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IXOR_R r2, -1317829038 xor r10, -1317829038 randomx_isn_65: ; CBRANCH r7, 268150119, COND 14 add r15, 266052967 test r15, 1069547520 jz randomx_isn_63 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r3, -1245301038, COND 5 add r11, -1245305134 test r11, 2088960 jz randomx_isn_66 randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; IMUL_RCP r6, 3453898322 mov rax, 11469382582806723630 imul r14, rax randomx_isn_71: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_75: ; IMUL_RCP r6, 1831469878 mov rax, 10814832865389929387 imul r14, rax randomx_isn_76: ; ISUB_M r2, L3[132704] sub r10, qword ptr [rsi+132704] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_80: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_84: ; ISUB_M r4, L1[r7-692205691] lea eax, [r15d-692205691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_86: ; CBRANCH r1, -1215959005, COND 6 add r9, -1215967197 test r9, 4177920 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_90: ; ISUB_M r2, L1[r3+1036815994] lea eax, [r11d+1036815994] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IROL_R r7, 24 rol r15, 24 randomx_isn_92: ; IMULH_M r4, L1[r5+1114395155] lea ecx, [r13d+1114395155] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_94: ; ISUB_R r6, -1867932502 sub r14, -1867932502 randomx_isn_95: ; IXOR_M r1, L1[r3-740442382] lea eax, [r11d-740442382] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_100: ; ISUB_R r6, -956953102 sub r14, -956953102 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_104: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_105: ; FDIV_M e3, L1[r0-835943321] lea eax, [r8d-835943321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FADD_M f3, L1[r7-1085998714] lea eax, [r15d-1085998714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FADD_M f3, L1[r1+1811562455] lea eax, [r9d+1811562455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FDIV_M e1, L2[r2+332943659] lea eax, [r10d+332943659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; CBRANCH r1, -383327866, COND 13 add r9, -383327866 test r9, 534773760 jz randomx_isn_104 randomx_isn_112: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_113: ; CBRANCH r1, -742190121, COND 10 add r9, -742059049 test r9, 66846720 jz randomx_isn_112 randomx_isn_114: ; IXOR_M r7, L3[27760] xor r15, qword ptr [rsi+27760] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_M r1, L1[r6-1625492765] lea eax, [r14d-1625492765] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; CBRANCH r2, 541020692, COND 2 add r10, 541021204 test r10, 261120 jz randomx_isn_114 randomx_isn_119: ; IMUL_RCP r5, 3190044401 mov rax, 12418034446390192672 imul r13, rax randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r5, 886913017, COND 12 add r13, 886388729 test r13, 267386880 jz randomx_isn_120 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IMUL_M r1, L3[5312] imul r9, qword ptr [rsi+5312] randomx_isn_125: ; CBRANCH r5, 1988576646, COND 7 add r13, 1988593030 test r13, 8355840 jz randomx_isn_123 randomx_isn_126: ; ISTORE L2[r4+1127742142], r5 lea eax, [r12d+1127742142] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IMUL_M r0, L2[r2-210369314] lea eax, [r10d-210369314] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; CBRANCH r4, -1208080124, COND 11 add r12, -1208342268 test r12, 133693440 jz randomx_isn_126 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_135: ; IXOR_M r2, L1[r0-294147095] lea eax, [r8d-294147095] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_140: ; IXOR_M r3, L2[r5-13073172] lea eax, [r13d-13073172] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_145: ; ISTORE L2[r4-92339072], r3 lea eax, [r12d-92339072] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISTORE L1[r3+409983393], r5 lea eax, [r11d+409983393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L1[r3-1415684562], r4 lea eax, [r11d-1415684562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_154: ; CBRANCH r7, 653356599, COND 5 add r15, 653356599 test r15, 2088960 jz randomx_isn_133 randomx_isn_155: ; IADD_M r5, L1[r0-39487621] lea eax, [r8d-39487621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L3[r4+685112700], r4 lea eax, [r12d+685112700] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r6, 1534851938, COND 4 add r14, 1534849890 test r14, 1044480 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_161: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISUB_M r7, L1[r5+454489645] lea eax, [r13d+454489645] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; IXOR_M r0, L1[r7+544691951] lea eax, [r15d+544691951] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISTORE L1[r1-1668240820], r2 lea eax, [r9d-1668240820] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISTORE L1[r2-793436138], r6 lea eax, [r10d-793436138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISUB_R r5, -2025373367 sub r13, -2025373367 randomx_isn_173: ; IMUL_RCP r2, 2011835915 mov rax, 9845256504711560633 imul r10, rax randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; CBRANCH r1, -1606355002, COND 1 add r9, -1606355258 test r9, 130560 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r6, 2015643175, COND 10 add r14, 2015643175 test r14, 66846720 jz randomx_isn_176 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_181: ; CBRANCH r2, -521325775, COND 7 add r10, -521293007 test r10, 8355840 jz randomx_isn_177 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FSUB_M f1, L1[r6+346707907] lea eax, [r14d+346707907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_186: ; CBRANCH r4, 1354562202, COND 5 add r12, 1354558106 test r12, 2088960 jz randomx_isn_182 randomx_isn_187: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_190: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; CBRANCH r5, -1647748319, COND 8 add r13, -1647748319 test r13, 16711680 jz randomx_isn_187 randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_207: ; IMUL_RCP r0, 1894489515 mov rax, 10455080628179715419 imul r8, rax randomx_isn_208: ; IMUL_RCP r2, 3080694997 mov rax, 12858813123567444413 imul r10, rax randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; ISUB_M r0, L3[181392] sub r8, qword ptr [rsi+181392] randomx_isn_213: ; CBRANCH r0, 257094188, COND 3 add r8, 257096236 test r8, 522240 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; CBRANCH r6, -43600203, COND 7 add r14, -43600203 test r14, 8355840 jz randomx_isn_214 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; IMUL_M r2, L1[r0+1419512556] lea eax, [r8d+1419512556] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r7, L3[100792] add r15, qword ptr [rsi+100792] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r3, -2132766019, COND 2 add r11, -2132765507 test r11, 261120 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_M r0, L1[r1-1248147503] lea eax, [r9d-1248147503] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_M r1, L1[r6+180873027] lea ecx, [r14d+180873027] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IMUL_M r1, L1[r3-985356691] lea eax, [r11d-985356691] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r7, L2[r2+538952547] lea eax, [r10d+538952547] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r2-1546916976], r2 lea eax, [r10d-1546916976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSUB_M f0, L1[r6+1405042544] lea eax, [r14d+1405042544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; ISUB_M r3, L3[256280] sub r11, qword ptr [rsi+256280] randomx_isn_239: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_240: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_M r3, L2[r4-1746952360] lea eax, [r12d-1746952360] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_246: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISTORE L1[r3-1712954443], r6 lea eax, [r11d-1712954443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_254: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_255: ; CBRANCH r2, 1699729260, COND 3 add r10, 1699728236 test r10, 522240 jz randomx_isn_255 |
Integer registers R: r0: 0x451c0e9b0a50fc9f, r1: 0xb26e72239f4f7496 r2: 0x8374e1aedd9d12e8, r3: 0x26e9c2ad5a3ecdaa r4: 0x4f29e95f65410ba5, r5: 0x8659f82e3b43ff81 r6: 0x17000488a44c7f70, r7: 0x24303a506bf762a1 Floating point registers F {lo, hi}: f0: {0x00372bcc04770b1c, 0x7d68863a830c9aa9} f1: {0x92cf47565008904d, 0x02853ee0bffb5d53} f2: {0x0517045aec42de77, 0xfcbecbc9d97b7797} f3: {0x88507e19ba9e40e8, 0x071b9c9c88fde3eb} Floating point registers E {lo, hi}: e0: {0x41fa436feb9870d4, 0x3cde3ffd45677926} e1: {0x536cb5c76e599e0d, 0x4377fcfedcd0102a} e2: {0x44c606b3ff6d4cbd, 0x3d61a42b93ac7ef2} e3: {0x49e892d0c354ab7b, 0x4623fa3cbb875cd7} Floating point registers A {lo, hi}: a0: {0x40a956c821e805cb, 0x407f56b387592727} a1: {0x41b8fc12e81e46d4, 0x40d140e0eab588c4} a2: {0x40b820208645098d, 0x40fc19213d2659f1} a3: {0x405d906d329535a4, 0x40929d70960879c1} |