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: {0x4012ce459b8dd741, 0x40c1f6a83da0c16e} a1: {0x40ad845ff16899fc, 0x419a557a203aecf7} a2: {0x40bd8aee7a4718fe, 0x4122ece4688029ed} a3: {0x415646f8397b9465, 0x41340a418e4017a9} |
|
RandomARQ code | ASM x86 |
FSWAP_R e2 IMUL_M r3, L1[r4-1853971488] FADD_R f3, a1 FSWAP_R e3 ISUB_R r5, r2 FADD_R f0, a1 FDIV_M e3, L2[r5+1282785709] IADD_M r2, L1[r3-691975887] IXOR_R r2, r6 IXOR_R r5, r4 FSWAP_R e2 FMUL_R e3, a2 FDIV_M e1, L1[r2-94782999] ISUB_R r5, r7 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 3 IROR_R r5, r7 FADD_R f2, a2 IMUL_R r0, r5 FSQRT_R e1 ISWAP_R r6, r3 ISUB_M r1, L1[r3+1511737261] IADD_RS r5, r3, 1491573999, SHFT 1 FSUB_R f0, a2 CBRANCH r0, 134479884, COND 1 IMULH_R r0, r1 FADD_R f2, a0 FMUL_R e0, a0 FSWAP_R f3 FADD_R f3, a2 ISUB_R r0, r1 CBRANCH r7, 862556903, COND 11 IXOR_R r3, 1311718236 FADD_M f2, L1[r0+1183850858] FSUB_R f1, a3 IADD_RS r3, r1, SHFT 0 IADD_M r0, L2[r3-1623894334] FSQRT_R e0 FSQRT_R e2 IROR_R r6, 39 IXOR_R r4, r7 FSUB_R f3, a3 IADD_RS r3, r4, SHFT 0 IXOR_R r7, r0 IROL_R r0, r3 FSUB_R f3, a3 ISUB_R r3, r4 FSUB_R f0, a3 ISUB_M r3, L1[r5+1309546879] ISTORE L3[r3-568276150], r2 FSQRT_R e0 FADD_R f3, a2 IADD_M r2, L1[r3+1641418699] IADD_M r4, L1[r2-1787911320] FADD_M f1, L2[r0-1692167348] FDIV_M e2, L2[r6+1431540926] ISTORE L1[r1+1831158183], r4 FMUL_R e3, a0 IMUL_R r6, r3 FSUB_R f2, a2 FMUL_R e2, a0 ISTORE L1[r7-349687673], r2 ISTORE L1[r0-275351723], r6 FADD_M f3, L1[r5+1101605444] IXOR_M r0, L2[r1+1792853925] IROR_R r3, r6 IMULH_R r2, r0 CBRANCH r3, -1875882956, COND 4 FADD_R f3, a2 ISMULH_R r1, r5 ISUB_R r2, r1 ISTORE L1[r7-1752557919], r0 FADD_M f0, L1[r0-1948755247] IXOR_M r4, L1[r2-674008384] FDIV_M e2, L1[r0-1918887569] CBRANCH r3, 4286132, COND 5 ISTORE L1[r5+186388867], r3 IXOR_R r2, r0 CBRANCH r1, 2138143127, COND 6 ISTORE L2[r3-832603709], r7 ISWAP_R r2, r1 FMUL_R e1, a3 IXOR_R r1, r0 FADD_R f1, a2 CBRANCH r3, 816544514, COND 3 IROR_R r5, r2 CBRANCH r5, 1083384363, COND 1 IADD_M r0, L3[88472] FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L3[r7+330205835], r0 FSUB_R f3, a1 FADD_R f1, a0 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r7, 1473920940, COND 8 IXOR_R r3, r6 FSQRT_R e0 IROR_R r6, r4 ISTORE L1[r5-961082216], r3 ISUB_M r2, L2[r0+732868870] IXOR_R r7, r1 ISUB_M r3, L3[187416] ISUB_R r4, r1 FSCAL_R f1 CBRANCH r0, 322589621, COND 8 ISWAP_R r4, r2 IXOR_R r7, r1 CBRANCH r2, 1111254614, COND 7 FSUB_R f1, a1 CBRANCH r7, 1303852677, COND 0 CBRANCH r3, 1167070534, COND 3 ISUB_M r2, L1[r5-1795479269] ISUB_R r1, r0 CBRANCH r4, -1379844254, COND 13 IADD_RS r7, r7, SHFT 0 ISUB_M r7, L1[r3-472960113] FADD_R f1, a3 FMUL_R e3, a3 ISWAP_R r6, r4 FSQRT_R e1 FSWAP_R e1 ISTORE L1[r3-1752970487], r6 FDIV_M e2, L2[r2-151601935] IMUL_RCP r2, 1648181912 FMUL_R e1, a0 CBRANCH r5, 1246169390, COND 11 CBRANCH r6, -999926210, COND 8 IMUL_R r6, r7 IMUL_M r7, L1[r6+2074836993] IMULH_R r1, r6 FMUL_R e3, a1 FSQRT_R e0 IMUL_RCP r4, 2100680549 IMUL_R r4, r5 IXOR_R r4, -516073419 FMUL_R e3, a2 ISMULH_R r0, r1 CBRANCH r0, 1050280443, COND 0 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a2 IMULH_R r7, r0 FMUL_R e0, a2 CBRANCH r0, 1462269065, COND 8 IROL_R r1, r2 IMUL_R r1, r0 FADD_R f0, a1 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a1 CBRANCH r4, -2103002729, COND 9 ISUB_M r2, L1[r4+351847252] FMUL_R e1, a1 IMUL_R r3, r2 CFROUND r0, 1 FMUL_R e2, a0 ISUB_R r5, r3 FSUB_R f3, a1 FMUL_R e0, a0 IMUL_RCP r2, 4138152107 FMUL_R e1, a0 ISTORE L1[r2-859131073], r6 IADD_RS r3, r3, SHFT 1 IADD_M r2, L1[r4-1871075176] FSUB_R f3, a1 FADD_R f3, a3 FSUB_R f3, a1 FSUB_R f0, a3 CBRANCH r7, 134104761, COND 8 FSCAL_R f1 FMUL_R e0, a0 FSUB_R f1, a2 IMULH_R r1, r2 ISTORE L1[r5+25975584], r1 IADD_RS r0, r1, SHFT 1 CBRANCH r7, -1954356170, COND 7 CBRANCH r5, 318242978, COND 6 CBRANCH r3, -1838763459, COND 4 FSUB_R f0, a1 FSWAP_R e0 ISUB_M r7, L1[r0+1204630562] FMUL_R e2, a2 ISUB_R r4, r5 IADD_RS r7, r0, SHFT 3 CBRANCH r0, -1359362857, COND 4 ISTORE L1[r3+150445080], r6 ISWAP_R r4, r5 CBRANCH r5, -1820109455, COND 10 IMUL_R r6, -1552090083 ISUB_M r2, L3[211288] IXOR_M r5, L2[r0-1036521554] IROR_R r3, r1 ISMULH_R r5, r1 CBRANCH r4, 1983674534, COND 13 IMUL_RCP r1, 630634009 IXOR_R r2, r7 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 0 IXOR_R r2, r1 ISUB_R r5, r2 FADD_M f3, L1[r5+16835422] ISUB_R r1, r3 FSWAP_R e2 FSUB_R f0, a2 IMULH_R r7, r0 FMUL_R e0, a3 CBRANCH r4, 1577007858, COND 2 CBRANCH r4, -943767552, COND 2 IMUL_RCP r4, 1923636496 FMUL_R e0, a3 IXOR_R r3, r5 IADD_RS r0, r6, SHFT 3 IMUL_RCP r1, 2605444557 FMUL_R e2, a1 FSQRT_R e2 FSUB_M f1, L1[r2-1631649026] IADD_RS r5, r3, -399405210, SHFT 0 IADD_M r6, L1[r7-1355474529] CBRANCH r1, 337801021, COND 4 FMUL_R e3, a3 FADD_R f1, a1 IROR_R r5, r1 FSUB_R f2, a1 ISTORE L1[r7-1406499523], r5 FMUL_R e3, a1 ISTORE L1[r0-1548884391], r0 ISTORE L3[r1-165896438], r7 IADD_M r3, L3[244664] FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r7, -1912618607, COND 12 ISTORE L1[r4+1948011085], r2 FADD_R f3, a1 FMUL_R e0, a0 ISMULH_M r0, L2[r1+295341659] FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r3, r5 IADD_RS r4, r0, SHFT 3 IROR_R r1, r7 CBRANCH r4, -1813954214, COND 0 FSUB_R f2, a1 IADD_M r7, L1[r4-359656916] FMUL_R e2, a0 IROR_R r7, r4 IMUL_RCP r2, 436899892 IROR_R r3, r4 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a1 FADD_R f3, a1 IXOR_R r3, r1 ISUB_M r6, L1[r7+683110589] ISWAP_R r6, r7 FSUB_R f1, a1 FADD_R f1, a0 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; IMUL_M r3, L1[r4-1853971488] lea eax, [r12d-1853971488] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FDIV_M e3, L2[r5+1282785709] lea eax, [r13d+1282785709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IADD_M r2, L1[r3-691975887] lea eax, [r11d-691975887] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FDIV_M e1, L1[r2-94782999] lea eax, [r10d-94782999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_16: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_21: ; ISUB_M r1, L1[r3+1511737261] lea eax, [r11d+1511737261] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r5, r3, 1491573999, SHFT 1 lea r13, [r13+r11*2+1491573999] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r0, 134479884, COND 1 add r8, 134480396 test r8, 130560 jz randomx_isn_19 randomx_isn_25: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; CBRANCH r7, 862556903, COND 11 add r15, 862556903 test r15, 133693440 jz randomx_isn_25 randomx_isn_32: ; IXOR_R r3, 1311718236 xor r11, 1311718236 randomx_isn_33: ; FADD_M f2, L1[r0+1183850858] lea eax, [r8d+1183850858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_36: ; IADD_M r0, L2[r3-1623894334] lea eax, [r11d-1623894334] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IROR_R r6, 39 ror r14, 39 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISUB_M r3, L1[r5+1309546879] lea eax, [r13d+1309546879] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r3-568276150], r2 lea eax, [r11d-568276150] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IADD_M r2, L1[r3+1641418699] lea eax, [r11d+1641418699] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r4, L1[r2-1787911320] lea eax, [r10d-1787911320] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f1, L2[r0-1692167348] lea eax, [r8d-1692167348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FDIV_M e2, L2[r6+1431540926] lea eax, [r14d+1431540926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; ISTORE L1[r1+1831158183], r4 lea eax, [r9d+1831158183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L1[r7-349687673], r2 lea eax, [r15d-349687673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r0-275351723], r6 lea eax, [r8d-275351723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FADD_M f3, L1[r5+1101605444] lea eax, [r13d+1101605444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IXOR_M r0, L2[r1+1792853925] lea eax, [r9d+1792853925] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_66: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_67: ; CBRANCH r3, -1875882956, COND 4 add r11, -1875880908 test r11, 1044480 jz randomx_isn_66 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; ISTORE L1[r7-1752557919], r0 lea eax, [r15d-1752557919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FADD_M f0, L1[r0-1948755247] lea eax, [r8d-1948755247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IXOR_M r4, L1[r2-674008384] lea eax, [r10d-674008384] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e2, L1[r0-1918887569] lea eax, [r8d-1918887569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; CBRANCH r3, 4286132, COND 5 add r11, 4286132 test r11, 2088960 jz randomx_isn_68 randomx_isn_76: ; ISTORE L1[r5+186388867], r3 lea eax, [r13d+186388867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; CBRANCH r1, 2138143127, COND 6 add r9, 2138134935 test r9, 4177920 jz randomx_isn_76 randomx_isn_79: ; ISTORE L2[r3-832603709], r7 lea eax, [r11d-832603709] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; CBRANCH r3, 816544514, COND 3 add r11, 816544514 test r11, 522240 jz randomx_isn_79 randomx_isn_85: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_86: ; CBRANCH r5, 1083384363, COND 1 add r13, 1083384363 test r13, 130560 jz randomx_isn_86 randomx_isn_87: ; IADD_M r0, L3[88472] add r8, qword ptr [rsi+88472] randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L3[r7+330205835], r0 lea eax, [r15d+330205835] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; CBRANCH r7, 1473920940, COND 8 add r15, 1473986476 test r15, 16711680 jz randomx_isn_87 randomx_isn_96: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; ISTORE L1[r5-961082216], r3 lea eax, [r13d-961082216] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISUB_M r2, L2[r0+732868870] lea eax, [r8d+732868870] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; ISUB_M r3, L3[187416] sub r11, qword ptr [rsi+187416] randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r0, 322589621, COND 8 add r8, 322655157 test r8, 16711680 jz randomx_isn_96 randomx_isn_106: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; CBRANCH r2, 1111254614, COND 7 add r10, 1111270998 test r10, 8355840 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; CBRANCH r7, 1303852677, COND 0 add r15, 1303852805 test r15, 65280 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r3, 1167070534, COND 3 add r11, 1167071558 test r11, 522240 jz randomx_isn_111 randomx_isn_112: ; ISUB_M r2, L1[r5-1795479269] lea eax, [r13d-1795479269] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; CBRANCH r4, -1379844254, COND 13 add r12, -1377747102 test r12, 534773760 jz randomx_isn_112 randomx_isn_115: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_116: ; ISUB_M r7, L1[r3-472960113] lea eax, [r11d-472960113] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; ISTORE L1[r3-1752970487], r6 lea eax, [r11d-1752970487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FDIV_M e2, L2[r2-151601935] lea eax, [r10d-151601935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; IMUL_RCP r2, 1648181912 mov rax, 12017508798243676149 imul r10, rax randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r5, 1246169390, COND 11 add r13, 1246431534 test r13, 133693440 jz randomx_isn_115 randomx_isn_127: ; CBRANCH r6, -999926210, COND 8 add r14, -999860674 test r14, 16711680 jz randomx_isn_127 randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; IMUL_M r7, L1[r6+2074836993] lea eax, [r14d+2074836993] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMUL_RCP r4, 2100680549 mov rax, 9428868486450713738 imul r12, rax randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; IXOR_R r4, -516073419 xor r12, -516073419 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_138: ; CBRANCH r0, 1050280443, COND 0 add r8, 1050280315 test r8, 65280 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r0, 1462269065, COND 8 add r8, 1462334601 test r8, 16711680 jz randomx_isn_139 randomx_isn_145: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; CBRANCH r4, -2103002729, COND 9 add r12, -2103002729 test r12, 33423360 jz randomx_isn_145 randomx_isn_151: ; ISUB_M r2, L1[r4+351847252] lea eax, [r12d+351847252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IMUL_RCP r2, 4138152107 mov rax, 9572891530526857164 imul r10, rax randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISTORE L1[r2-859131073], r6 lea eax, [r10d-859131073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_163: ; IADD_M r2, L1[r4-1871075176] lea eax, [r12d-1871075176] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r7, 134104761, COND 8 add r15, 134170297 test r15, 16711680 jz randomx_isn_151 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_173: ; ISTORE L1[r5+25975584], r1 lea eax, [r13d+25975584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_175: ; CBRANCH r7, -1954356170, COND 7 add r15, -1954372554 test r15, 8355840 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r5, 318242978, COND 6 add r13, 318259362 test r13, 4177920 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r3, -1838763459, COND 4 add r11, -1838763459 test r11, 1044480 jz randomx_isn_177 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; ISUB_M r7, L1[r0+1204630562] lea eax, [r8d+1204630562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_184: ; CBRANCH r0, -1359362857, COND 4 add r8, -1359358761 test r8, 1044480 jz randomx_isn_178 randomx_isn_185: ; ISTORE L1[r3+150445080], r6 lea eax, [r11d+150445080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_187: ; CBRANCH r5, -1820109455, COND 10 add r13, -1819978383 test r13, 66846720 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r6, -1552090083 imul r14, -1552090083 randomx_isn_189: ; ISUB_M r2, L3[211288] sub r10, qword ptr [rsi+211288] randomx_isn_190: ; IXOR_M r5, L2[r0-1036521554] lea eax, [r8d-1036521554] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_192: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_193: ; CBRANCH r4, 1983674534, COND 13 add r12, 1982625958 test r12, 534773760 jz randomx_isn_188 randomx_isn_194: ; IMUL_RCP r1, 630634009 mov rax, 15704069512500779511 imul r9, rax randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_198: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; FADD_M f3, L1[r5+16835422] lea eax, [r13d+16835422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r4, 1577007858, COND 2 add r12, 1577008370 test r12, 261120 jz randomx_isn_194 randomx_isn_207: ; CBRANCH r4, -943767552, COND 2 add r12, -943766528 test r12, 261120 jz randomx_isn_207 randomx_isn_208: ; IMUL_RCP r4, 1923636496 mov rax, 10296665024682545011 imul r12, rax randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_212: ; IMUL_RCP r1, 2605444557 mov rax, 15204346279678738447 imul r9, rax randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSUB_M f1, L1[r2-1631649026] lea eax, [r10d-1631649026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IADD_RS r5, r3, -399405210, SHFT 0 lea r13, [r13+r11*1-399405210] randomx_isn_217: ; IADD_M r6, L1[r7-1355474529] lea eax, [r15d-1355474529] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, 337801021, COND 4 add r9, 337803069 test r9, 1044480 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; ISTORE L1[r7-1406499523], r5 lea eax, [r15d-1406499523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISTORE L1[r0-1548884391], r0 lea eax, [r8d-1548884391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISTORE L3[r1-165896438], r7 lea eax, [r9d-165896438] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_M r3, L3[244664] add r11, qword ptr [rsi+244664] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; CBRANCH r7, -1912618607, COND 12 add r15, -1913142895 test r15, 267386880 jz randomx_isn_219 randomx_isn_231: ; ISTORE L1[r4+1948011085], r2 lea eax, [r12d+1948011085] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISMULH_M r0, L2[r1+295341659] lea ecx, [r9d+295341659] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_240: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_241: ; CBRANCH r4, -1813954214, COND 0 add r12, -1813954214 test r12, 65280 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IADD_M r7, L1[r4-359656916] lea eax, [r12d-359656916] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_246: ; IMUL_RCP r2, 436899892 mov rax, 11333855301437156454 imul r10, rax randomx_isn_247: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_248: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_252: ; ISUB_M r6, L1[r7+683110589] lea eax, [r15d+683110589] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xbee5412c15a41ab2, r1: 0xe37fed50e46d2e06 r2: 0xfaf56a8a553c18dc, r3: 0xc0674097b5e0e4b8 r4: 0x952196b94b9f82bd, r5: 0x42a4d6f472c0b37f r6: 0xb61e3cecf93c7373, r7: 0x6640f9de5a9f62d2 Floating point registers F {lo, hi}: f0: {0x07395792187190bf, 0x89e9b265ee31f49f} f1: {0x85fa4618f20452ef, 0x067f1640fd47eca4} f2: {0x8c9f1c7e5fa9dd32, 0x8b748c20d6426827} f3: {0x05652b098a6c698e, 0x8c3d3d9a47bf525e} Floating point registers E {lo, hi}: e0: {0x46e6d1f2f2d7bbf3, 0x4829b8bd1a64b606} e1: {0x44334d53eb4f04e7, 0x47b72eda5ce3d197} e2: {0x4d496b27c509ef15, 0x4aa229cdd321b6fe} e3: {0x44c27281a744fdfe, 0x4d879e40ba61afc2} Floating point registers A {lo, hi}: a0: {0x4012ce459b8dd741, 0x40c1f6a83da0c16e} a1: {0x40ad845ff16899fc, 0x419a557a203aecf7} a2: {0x40bd8aee7a4718fe, 0x4122ece4688029ed} a3: {0x415646f8397b9465, 0x41340a418e4017a9} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 IMUL_M r5, L2[r3+826701692] IMUL_R r7, r4 IXOR_R r4, r6 ISUB_R r6, r3 FADD_R f0, a3 FMUL_R e0, a0 CBRANCH r3, 1877364600, COND 9 IROR_R r2, r5 FMUL_R e2, a1 IMUL_R r7, r2 ISTORE L2[r6-1879282773], r6 FADD_M f1, L1[r1+1039662171] FADD_R f2, a3 IROR_R r0, r6 FMUL_R e3, a0 IXOR_M r1, L1[r7+687656004] IROR_R r0, r3 FADD_M f2, L1[r0+713931983] ISUB_R r5, r0 FSUB_R f1, a0 ISUB_M r2, L1[r5-1797154090] CBRANCH r5, -2048055032, COND 1 FSUB_R f0, a0 FMUL_R e2, a3 FSQRT_R e0 IMULH_R r5, r6 FSUB_R f3, a2 CBRANCH r4, -1393790254, COND 2 ISUB_R r7, r1 FMUL_R e3, a0 FADD_R f0, a0 IMUL_RCP r2, 3376049161 FMUL_R e0, a3 ISTORE L1[r4-2067999183], r7 CBRANCH r4, 1134598535, COND 13 FADD_R f2, a3 IMUL_R r0, 23561625 FDIV_M e1, L1[r6+1287943246] IMUL_R r0, 846527382 ISUB_R r2, r4 CBRANCH r1, 907695122, COND 7 IADD_RS r2, r0, SHFT 0 IMUL_RCP r2, 2092179618 IADD_M r0, L2[r2+254772688] FSUB_R f1, a3 IXOR_R r4, r2 CBRANCH r6, 898911874, COND 6 IMUL_RCP r5, 4155974997 IXOR_M r0, L1[r3-1195840594] ISTORE L3[r5+1949798953], r0 IMUL_R r6, r1 FSQRT_R e1 IMUL_M r1, L1[r0+1699407175] FMUL_R e2, a0 CFROUND r5, 20 IADD_M r0, L1[r3+974836259] FADD_R f0, a0 FADD_R f3, a3 IMULH_R r7, r6 ISUB_R r6, r7 IROR_R r4, r0 IMUL_R r3, r0 ISMULH_R r0, r7 CBRANCH r7, 1280934665, COND 3 FSUB_R f0, a2 FMUL_R e0, a0 IMUL_R r6, r1 CBRANCH r3, 1499849841, COND 8 IXOR_R r7, r5 FSCAL_R f2 IADD_M r3, L2[r0-1880611663] IXOR_R r4, r1 ISUB_R r4, r5 IXOR_R r4, r2 ISTORE L1[r3+222380629], r5 CBRANCH r1, -489901308, COND 10 IADD_M r0, L1[r3+2014112201] IROR_R r6, r2 IMUL_R r0, r3 IMUL_RCP r4, 2833598038 ISUB_R r0, r6 ISUB_R r2, r3 IMULH_R r2, r6 IXOR_R r7, r0 IROR_R r7, r4 IMUL_R r6, r7 FSCAL_R f1 CBRANCH r6, -1806203979, COND 3 FSUB_R f2, a0 IMUL_RCP r4, 1663793528 IMUL_R r3, r2 ISTORE L1[r2-1933993686], r5 FDIV_M e2, L1[r7+1214528501] FMUL_R e0, a1 FSCAL_R f3 IMUL_RCP r2, 71160540 CBRANCH r4, -1285219368, COND 1 IMULH_R r5, r7 CBRANCH r2, -1192733878, COND 15 FMUL_R e3, a0 FSWAP_R f1 IMULH_R r1, r6 IMUL_R r0, 468143477 IMUL_R r1, r4 ISUB_R r4, r7 CBRANCH r2, 1766080821, COND 4 FSCAL_R f0 FADD_R f3, a0 FSUB_R f2, a3 FADD_M f2, L2[r0-133332509] FSUB_R f0, a3 CBRANCH r7, -1567365973, COND 3 IMUL_RCP r3, 2772218558 ISTORE L1[r7-1559337699], r4 CBRANCH r6, -717237584, COND 15 ISUB_R r6, -1008010731 CBRANCH r4, -1425809141, COND 12 FMUL_R e1, a0 FSUB_M f2, L2[r4+796380559] IADD_RS r6, r4, SHFT 2 FADD_R f1, a3 FSUB_M f1, L1[r6-1261540636] IADD_RS r5, r1, -1709167425, SHFT 1 CBRANCH r1, -928036719, COND 5 FMUL_R e3, a2 IROR_R r0, r6 FSQRT_R e2 IMUL_R r6, r4 IADD_RS r6, r5, SHFT 2 IADD_M r4, L1[r6-971718745] FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r0, r3 ISUB_M r1, L2[r7-2137123242] ISTORE L1[r6+1122084292], r4 IADD_M r4, L3[208336] FMUL_R e3, a0 FADD_R f1, a3 CBRANCH r7, 1379716667, COND 5 IMUL_M r4, L1[r2-333802207] ISWAP_R r1, r3 FSQRT_R e0 IROR_R r0, r1 ISMULH_R r1, r7 IMUL_RCP r1, 2797204388 ISUB_M r3, L2[r0+1324716334] ISMULH_R r0, r3 FSQRT_R e0 FMUL_R e0, a1 FADD_M f3, L2[r7-1445035296] FADD_M f2, L2[r7+1253218807] FADD_R f3, a0 IMUL_R r2, r7 FSUB_M f1, L2[r3+1009827262] FADD_R f1, a3 FADD_R f0, a3 FDIV_M e0, L1[r3-1824168301] IADD_M r0, L1[r5-258409612] IADD_M r6, L1[r2+1627488580] FSUB_R f3, a1 FSWAP_R f3 FMUL_R e0, a3 FSUB_R f0, a0 FSCAL_R f2 FADD_R f3, a1 IXOR_R r7, -415374059 IADD_RS r7, r5, SHFT 3 ISUB_M r0, L2[r2-460737201] FSWAP_R f2 FSCAL_R f1 IMUL_R r6, r5 ISTORE L3[r5+889084392], r4 IADD_RS r5, r7, -201932463, SHFT 2 IMUL_R r4, r3 ISWAP_R r0, r3 IROL_R r6, r0 IROR_R r6, r3 ISUB_R r0, r2 IADD_M r6, L1[r7+2125066280] ISUB_M r5, L1[r1-194259554] FSWAP_R e1 FADD_R f0, a3 CFROUND r6, 17 IMUL_R r6, r0 CBRANCH r1, 624711682, COND 3 FMUL_R e1, a2 ISTORE L1[r5+2069473474], r5 IMUL_M r1, L1[r2-1736688406] IADD_RS r2, r3, SHFT 2 FADD_R f0, a1 IXOR_R r7, r4 FADD_M f0, L1[r4-1863156908] FDIV_M e2, L1[r4-1009458696] IXOR_M r7, L1[r6-717904521] FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r4, -870467940, COND 14 IROR_R r7, r4 FSUB_R f0, a3 FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f3, a3 FSUB_R f1, a1 ISTORE L2[r7-347313616], r0 IADD_RS r5, r5, 1342421162, SHFT 0 IROR_R r1, r6 ISTORE L1[r0+695492914], r2 CBRANCH r7, -1189702500, COND 3 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a0 FADD_R f2, a0 IMUL_R r7, -1768260239 FMUL_R e3, a0 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_RCP r4, 3595857148 IMUL_R r7, r0 FSUB_R f3, a1 ISUB_R r0, r4 IMUL_R r5, r0 IXOR_R r6, r7 FMUL_R e0, a1 FDIV_M e3, L1[r1-1003831813] IADD_RS r5, r6, 1312575946, SHFT 0 FADD_R f0, a3 IADD_RS r0, r7, SHFT 3 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a1 CBRANCH r2, 1078357114, COND 11 IXOR_R r0, r3 FADD_R f3, a3 IMULH_R r6, r3 ISUB_R r4, r6 IMUL_RCP r1, 2157488823 IXOR_R r1, r2 ISUB_R r1, r0 FSUB_R f3, a1 IADD_RS r2, r1, SHFT 3 IXOR_R r1, r7 CBRANCH r5, -1179643734, COND 5 IROR_R r2, r5 IADD_RS r3, r3, SHFT 1 FADD_R f2, a3 FSUB_R f1, a1 CBRANCH r0, 1759785599, COND 3 ISUB_R r4, r6 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r4, 1758940009, COND 13 ISTORE L2[r5-66201685], r3 IXOR_R r4, r5 IMUL_R r0, r3 FADD_R f2, a2 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; IMUL_M r5, L2[r3+826701692] lea eax, [r11d+826701692] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; CBRANCH r3, 1877364600, COND 9 add r11, 1877364600 test r11, 33423360 jz randomx_isn_1 randomx_isn_8: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; ISTORE L2[r6-1879282773], r6 lea eax, [r14d-1879282773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FADD_M f1, L1[r1+1039662171] lea eax, [r9d+1039662171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IXOR_M r1, L1[r7+687656004] lea eax, [r15d+687656004] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_18: ; FADD_M f2, L1[r0+713931983] lea eax, [r8d+713931983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; ISUB_M r2, L1[r5-1797154090] lea eax, [r13d-1797154090] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, -2048055032, COND 1 add r13, -2048054776 test r13, 130560 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r4, -1393790254, COND 2 add r12, -1393789742 test r12, 261120 jz randomx_isn_23 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IMUL_RCP r2, 3376049161 mov rax, 11733857941037301380 imul r10, rax randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISTORE L1[r4-2067999183], r7 lea eax, [r12d-2067999183] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; CBRANCH r4, 1134598535, COND 13 add r12, 1134598535 test r12, 534773760 jz randomx_isn_29 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r0, 23561625 imul r8, 23561625 randomx_isn_38: ; FDIV_M e1, L1[r6+1287943246] lea eax, [r14d+1287943246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IMUL_R r0, 846527382 imul r8, 846527382 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; CBRANCH r1, 907695122, COND 7 add r9, 907711506 test r9, 8355840 jz randomx_isn_36 randomx_isn_42: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_43: ; IMUL_RCP r2, 2092179618 mov rax, 9467179805288631962 imul r10, rax randomx_isn_44: ; IADD_M r0, L2[r2+254772688] lea eax, [r10d+254772688] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; CBRANCH r6, 898911874, COND 6 add r14, 898911874 test r14, 4177920 jz randomx_isn_42 randomx_isn_48: ; IMUL_RCP r5, 4155974997 mov rax, 9531838205409725374 imul r13, rax randomx_isn_49: ; IXOR_M r0, L1[r3-1195840594] lea eax, [r11d-1195840594] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r5+1949798953], r0 lea eax, [r13d+1949798953] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IMUL_M r1, L1[r0+1699407175] lea eax, [r8d+1699407175] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IADD_M r0, L1[r3+974836259] lea eax, [r11d+974836259] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_64: ; CBRANCH r7, 1280934665, COND 3 add r15, 1280936713 test r15, 522240 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; CBRANCH r3, 1499849841, COND 8 add r11, 1499817073 test r11, 16711680 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_M r3, L2[r0-1880611663] lea eax, [r8d-1880611663] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; ISTORE L1[r3+222380629], r5 lea eax, [r11d+222380629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r1, -489901308, COND 10 add r9, -489901308 test r9, 66846720 jz randomx_isn_69 randomx_isn_77: ; IADD_M r0, L1[r3+2014112201] lea eax, [r11d+2014112201] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; IMUL_RCP r4, 2833598038 mov rax, 13980134347175239255 imul r12, rax randomx_isn_81: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r6, -1806203979, COND 3 add r14, -1806201931 test r14, 522240 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IMUL_RCP r4, 1663793528 mov rax, 11904746770096874904 imul r12, rax randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; ISTORE L1[r2-1933993686], r5 lea eax, [r10d-1933993686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FDIV_M e2, L1[r7+1214528501] lea eax, [r15d+1214528501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IMUL_RCP r2, 71160540 mov rax, 17396439645980486866 imul r10, rax randomx_isn_97: ; CBRANCH r4, -1285219368, COND 1 add r12, -1285219624 test r12, 130560 jz randomx_isn_91 randomx_isn_98: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_99: ; CBRANCH r2, -1192733878, COND 15 add r10, -1196928182 test r10, 2139095040 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_103: ; IMUL_R r0, 468143477 imul r8, 468143477 randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; CBRANCH r2, 1766080821, COND 4 add r10, 1766084917 test r10, 1044480 jz randomx_isn_100 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FADD_M f2, L2[r0-133332509] lea eax, [r8d-133332509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r7, -1567365973, COND 3 add r15, -1567364949 test r15, 522240 jz randomx_isn_107 randomx_isn_113: ; IMUL_RCP r3, 2772218558 mov rax, 14289667437228146856 imul r11, rax randomx_isn_114: ; ISTORE L1[r7-1559337699], r4 lea eax, [r15d-1559337699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; CBRANCH r6, -717237584, COND 15 add r14, -708848976 test r14, 2139095040 jz randomx_isn_113 randomx_isn_116: ; ISUB_R r6, -1008010731 sub r14, -1008010731 randomx_isn_117: ; CBRANCH r4, -1425809141, COND 12 add r12, -1424760565 test r12, 267386880 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSUB_M f2, L2[r4+796380559] lea eax, [r12d+796380559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FSUB_M f1, L1[r6-1261540636] lea eax, [r14d-1261540636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IADD_RS r5, r1, -1709167425, SHFT 1 lea r13, [r13+r9*2-1709167425] randomx_isn_124: ; CBRANCH r1, -928036719, COND 5 add r9, -928028527 test r9, 2088960 jz randomx_isn_118 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_130: ; IADD_M r4, L1[r6-971718745] lea eax, [r14d-971718745] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; ISUB_M r1, L2[r7-2137123242] lea eax, [r15d-2137123242] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r6+1122084292], r4 lea eax, [r14d+1122084292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IADD_M r4, L3[208336] add r12, qword ptr [rsi+208336] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; CBRANCH r7, 1379716667, COND 5 add r15, 1379724859 test r15, 2088960 jz randomx_isn_125 randomx_isn_140: ; IMUL_M r4, L1[r2-333802207] lea eax, [r10d-333802207] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_144: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_145: ; IMUL_RCP r1, 2797204388 mov rax, 14162025995338946535 imul r9, rax randomx_isn_146: ; ISUB_M r3, L2[r0+1324716334] lea eax, [r8d+1324716334] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FADD_M f3, L2[r7-1445035296] lea eax, [r15d-1445035296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FADD_M f2, L2[r7+1253218807] lea eax, [r15d+1253218807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; FSUB_M f1, L2[r3+1009827262] lea eax, [r11d+1009827262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FDIV_M e0, L1[r3-1824168301] lea eax, [r11d-1824168301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IADD_M r0, L1[r5-258409612] lea eax, [r13d-258409612] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r6, L1[r2+1627488580] lea eax, [r10d+1627488580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IXOR_R r7, -415374059 xor r15, -415374059 randomx_isn_167: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_168: ; ISUB_M r0, L2[r2-460737201] lea eax, [r10d-460737201] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; ISTORE L3[r5+889084392], r4 lea eax, [r13d+889084392] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IADD_RS r5, r7, -201932463, SHFT 2 lea r13, [r13+r15*4-201932463] randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_176: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; IADD_M r6, L1[r7+2125066280] lea eax, [r15d+2125066280] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r5, L1[r1-194259554] lea eax, [r9d-194259554] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_185: ; CBRANCH r1, 624711682, COND 3 add r9, 624711682 test r9, 522240 jz randomx_isn_146 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISTORE L1[r5+2069473474], r5 lea eax, [r13d+2069473474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_M r1, L1[r2-1736688406] lea eax, [r10d-1736688406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; FADD_M f0, L1[r4-1863156908] lea eax, [r12d-1863156908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FDIV_M e2, L1[r4-1009458696] lea eax, [r12d-1009458696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IXOR_M r7, L1[r6-717904521] lea eax, [r14d-717904521] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r4, -870467940, COND 14 add r12, -866273636 test r12, 1069547520 jz randomx_isn_186 randomx_isn_199: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; ISTORE L2[r7-347313616], r0 lea eax, [r15d-347313616] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IADD_RS r5, r5, 1342421162, SHFT 0 lea r13, [r13+r13*1+1342421162] randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; ISTORE L1[r0+695492914], r2 lea eax, [r8d+695492914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r7, -1189702500, COND 3 add r15, -1189701476 test r15, 522240 jz randomx_isn_200 randomx_isn_210: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IMUL_R r7, -1768260239 imul r15, -1768260239 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_RCP r4, 3595857148 mov rax, 11016589265556710818 imul r12, rax randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FDIV_M e3, L1[r1-1003831813] lea eax, [r9d-1003831813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IADD_RS r5, r6, 1312575946, SHFT 0 lea r13, [r13+r14*1+1312575946] randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_229: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r2, 1078357114, COND 11 add r10, 1078619258 test r10, 133693440 jz randomx_isn_210 randomx_isn_232: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; IMUL_RCP r1, 2157488823 mov rax, 18361198832098037152 imul r9, rax randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; CBRANCH r5, -1179643734, COND 5 add r13, -1179639638 test r13, 2088960 jz randomx_isn_232 randomx_isn_243: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_244: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r0, 1759785599, COND 3 add r8, 1759787647 test r8, 522240 jz randomx_isn_243 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; CBRANCH r4, 1758940009, COND 13 add r12, 1759988585 test r12, 534773760 jz randomx_isn_249 randomx_isn_252: ; ISTORE L2[r5-66201685], r3 lea eax, [r13d-66201685] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x57056b98ce0d0f6c, r1: 0xad5b9466bcd7a5fa r2: 0x738ce751b7befca1, r3: 0xcf7f36750994a5fc r4: 0x1fcd1951e028ea0c, r5: 0xa1a0be2b22e32a86 r6: 0xe5b78fb52805a2f9, r7: 0xd739e9cb358ec8b9 Floating point registers F {lo, hi}: f0: {0x0413d2fd66fc49d5, 0x1232ec2bdacbdede} f1: {0x83145845d0e6f928, 0x8478f89669d2d666} f2: {0x87b8d71ecfd7e9fb, 0x102fa8dafd5ca5eb} f3: {0x866b714940849297, 0x0952b5433facf041} Floating point registers E {lo, hi}: e0: {0x45d10d20ae5072c4, 0x538ee592b8042996} e1: {0x427908731ab612ab, 0x4526c6af1f8dd7fa} e2: {0x46989876f707ebbb, 0x514a8e7b1e1e0299} e3: {0x47a3c5ca391ad71c, 0x4887e1144e968d8e} Floating point registers A {lo, hi}: a0: {0x4130e55b74f0dc7d, 0x4103273803786df9} a1: {0x3ff4e959453f75c4, 0x41504d8a48e24b61} a2: {0x401264febf1444d7, 0x416c7a229d4ee907} a3: {0x4104b5b0f9ff5ee7, 0x402476b088a87a13} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IROR_R r5, r1 FSQRT_R e3 ISMULH_M r7, L1[r5+230989545] IROR_R r5, r2 CBRANCH r4, 1745380183, COND 6 FMUL_R e2, a1 IXOR_R r2, r6 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L1[r0+1758207358], r6 ISTORE L3[r4-801910140], r6 FSCAL_R f3 ISTORE L1[r1+491785785], r4 IXOR_R r4, r2 FSUB_R f3, a1 FSCAL_R f2 FSUB_M f0, L1[r0-1236490780] ISUB_R r4, r3 FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L1[r6-485045580], r6 FADD_M f1, L1[r7+525082393] FMUL_R e1, a1 IMULH_R r2, r4 IXOR_M r1, L1[r7+475930216] CBRANCH r5, 1791450211, COND 3 ISTORE L1[r3+1406708136], r2 IMUL_M r5, L2[r0-609626169] FMUL_R e2, a0 ISUB_M r2, L1[r5-593766029] FSQRT_R e3 FADD_R f0, a0 IMUL_R r4, r7 CBRANCH r1, 1342646586, COND 15 CBRANCH r2, -855390093, COND 0 FMUL_R e2, a2 IROR_R r2, r1 IXOR_R r2, r3 IADD_RS r5, r6, -1928543879, SHFT 0 IMULH_R r4, r2 IXOR_R r5, 1261783972 IROR_R r3, r0 ISMULH_R r7, r3 IADD_RS r3, r1, SHFT 0 IMUL_M r3, L1[r7-1177925114] CFROUND r4, 29 FDIV_M e0, L1[r4-353002149] ISTORE L2[r4-1243449312], r0 IMUL_R r5, r0 ISTORE L2[r7-5391163], r4 FADD_M f3, L1[r1+242607304] CBRANCH r1, -1228552964, COND 10 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r3, r5 IADD_RS r6, r3, SHFT 2 IXOR_R r6, r1 IADD_RS r4, r0, SHFT 1 CBRANCH r6, 2068556828, COND 5 IADD_RS r2, r3, SHFT 0 IMUL_R r0, r5 IADD_M r1, L1[r5-135821818] FADD_R f2, a3 ISUB_R r4, -130108252 IMUL_RCP r3, 1531479392 IADD_RS r5, r1, -1484658608, SHFT 1 FSCAL_R f3 FSUB_R f1, a1 INEG_R r4 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r0, r5 IMULH_M r2, L1[r7+785590844] CBRANCH r3, -2036416842, COND 9 ISUB_R r0, r3 CBRANCH r7, 1482945986, COND 3 CBRANCH r5, -1900013327, COND 4 ISTORE L2[r5+1571821104], r7 ISTORE L3[r2+742503472], r2 INEG_R r5 ISUB_R r7, r0 IADD_RS r1, r0, SHFT 1 ISWAP_R r6, r0 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r7, r0 FSUB_R f1, a2 IMUL_R r1, 1494147494 IROL_R r5, r2 FADD_M f1, L1[r3-1562147265] IXOR_R r1, r5 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 3 CBRANCH r5, -571362165, COND 10 IMUL_R r1, r7 FSUB_M f3, L1[r5+213674902] CBRANCH r2, -722188775, COND 9 IMUL_R r1, r6 FADD_R f0, a3 IMULH_R r3, r1 IADD_M r2, L1[r3+847774714] FMUL_R e3, a2 ISTORE L1[r6+1512467107], r4 CBRANCH r5, 1427687214, COND 1 FADD_M f0, L2[r6-711684616] FMUL_R e3, a1 IADD_RS r7, r2, SHFT 2 ISTORE L1[r0+1592976531], r5 FMUL_R e3, a1 IMULH_M r6, L3[248168] IROR_R r4, r2 CBRANCH r4, 313527413, COND 13 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a3 CFROUND r0, 57 ISUB_M r0, L1[r7-1953602824] FADD_R f0, a0 ISTORE L2[r1+1950586160], r5 CBRANCH r5, 211866425, COND 0 FMUL_R e3, a3 ISUB_R r2, r3 INEG_R r4 FSUB_M f3, L1[r7-1477518090] FSUB_R f0, a1 IXOR_R r1, r5 IMUL_R r3, r0 FSUB_R f1, a3 IMULH_R r7, r4 IADD_M r5, L3[123664] IMUL_R r3, r4 FSUB_R f1, a0 FADD_M f0, L1[r2+1931791076] FSCAL_R f2 FMUL_R e1, a3 FSCAL_R f3 ISUB_M r5, L2[r7+2121545110] ISUB_R r3, r2 INEG_R r2 ISUB_R r7, r3 FMUL_R e2, a1 ISWAP_R r6, r4 IMUL_R r1, r2 IADD_RS r2, r2, SHFT 0 FADD_R f2, a1 ISTORE L1[r0-313439398], r7 IROR_R r3, r0 IADD_M r2, L1[r6-620410816] IMUL_R r3, r0 FMUL_R e0, a2 IROR_R r2, r0 ISUB_R r6, r4 CBRANCH r2, -1942745391, COND 13 FADD_R f3, a1 IMUL_RCP r0, 1153058515 FMUL_R e0, a1 IXOR_M r1, L2[r7-270429121] FSUB_R f1, a1 INEG_R r0 FMUL_R e3, a0 FSUB_M f0, L1[r7+513693462] FMUL_R e2, a0 IMUL_M r3, L1[r5-438911087] IMULH_M r7, L1[r2+2131684176] IXOR_R r0, r1 IMUL_R r6, r0 FSWAP_R e0 CBRANCH r2, -1833135017, COND 8 IADD_M r5, L1[r6+886427819] IADD_RS r7, r0, SHFT 3 CBRANCH r3, 687639162, COND 2 FMUL_R e1, a0 ISMULH_R r2, r7 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r1, 974900596, COND 5 IMUL_M r6, L1[r2-1661827823] CBRANCH r1, -2017559235, COND 5 IMUL_R r2, 1152345926 IADD_RS r6, r0, SHFT 1 FSQRT_R e2 IMUL_RCP r0, 2930706894 IMUL_RCP r4, 3413435976 IADD_RS r5, r0, -1833641999, SHFT 1 IMUL_R r6, r1 FMUL_R e2, a1 ISTORE L1[r7-1968724634], r0 FADD_R f0, a2 FSUB_M f0, L1[r7-230330311] IADD_M r7, L1[r2-2119396833] CBRANCH r4, 1171273690, COND 0 IADD_M r3, L1[r6+1500856975] FSWAP_R f1 IMULH_R r1, r5 IMUL_RCP r1, 984121645 FSUB_R f2, a2 IMUL_R r3, r2 FSUB_M f1, L1[r4-199545443] FSUB_R f1, a1 IADD_RS r0, r4, SHFT 1 ISUB_R r3, r4 CBRANCH r1, -1025799129, COND 4 CBRANCH r1, 313949329, COND 10 IROR_R r7, r4 FSQRT_R e1 FADD_M f2, L2[r6+1682519109] FSUB_R f0, a3 IADD_RS r6, r7, SHFT 0 CBRANCH r1, 1018393850, COND 1 IMUL_R r0, r2 IMUL_R r2, r0 ISUB_R r4, r2 IROR_R r1, r0 IMUL_M r5, L2[r0+903774101] IADD_M r2, L1[r5+1495112572] ISUB_R r5, r0 FSUB_R f1, a3 FSUB_R f2, a0 IXOR_R r7, r2 FSQRT_R e1 IXOR_R r0, r4 ISUB_R r6, r5 IMULH_R r1, r2 FSCAL_R f0 IADD_M r1, L1[r4+1274953760] ISUB_M r7, L1[r3+1886708368] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 IMULH_R r7, r1 IMULH_R r3, r4 IMUL_R r4, r0 FMUL_R e3, a1 CBRANCH r3, -1974478324, COND 9 IMUL_R r2, r3 IMUL_R r2, r0 IADD_RS r6, r0, SHFT 1 ISUB_M r1, L2[r2+1674946071] IXOR_R r3, 244819663 ISUB_M r0, L2[r4+593434479] CBRANCH r3, -572050295, COND 1 ISUB_R r5, r0 FMUL_R e1, a2 CBRANCH r7, -42890406, COND 0 IADD_M r4, L1[r6+1013545310] ISUB_R r7, r0 FADD_R f2, a0 ISUB_R r6, r3 IADD_M r5, L1[r4+1143626604] IROR_R r3, r6 FSUB_R f1, a1 IADD_M r0, L1[r3-503285053] ISTORE L2[r1-430250634], r2 FSQRT_R e0 FSQRT_R e3 FSUB_R f1, a1 FSUB_R f1, a1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISMULH_M r7, L1[r5+230989545] lea ecx, [r13d+230989545] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; CBRANCH r4, 1745380183, COND 6 add r12, 1745371991 test r12, 4177920 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISTORE L1[r0+1758207358], r6 lea eax, [r8d+1758207358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISTORE L3[r4-801910140], r6 lea eax, [r12d-801910140] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISTORE L1[r1+491785785], r4 lea eax, [r9d+491785785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FSUB_M f0, L1[r0-1236490780] lea eax, [r8d-1236490780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISTORE L1[r6-485045580], r6 lea eax, [r14d-485045580] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FADD_M f1, L1[r7+525082393] lea eax, [r15d+525082393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_25: ; IXOR_M r1, L1[r7+475930216] lea eax, [r15d+475930216] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, 1791450211, COND 3 add r13, 1791449187 test r13, 522240 jz randomx_isn_6 randomx_isn_27: ; ISTORE L1[r3+1406708136], r2 lea eax, [r11d+1406708136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IMUL_M r5, L2[r0-609626169] lea eax, [r8d-609626169] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISUB_M r2, L1[r5-593766029] lea eax, [r13d-593766029] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; CBRANCH r1, 1342646586, COND 15 add r9, 1351035194 test r9, 2139095040 jz randomx_isn_27 randomx_isn_35: ; CBRANCH r2, -855390093, COND 0 add r10, -855389837 test r10, 65280 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_38: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_39: ; IADD_RS r5, r6, -1928543879, SHFT 0 lea r13, [r13+r14*1-1928543879] randomx_isn_40: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_41: ; IXOR_R r5, 1261783972 xor r13, 1261783972 randomx_isn_42: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_43: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_44: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_45: ; IMUL_M r3, L1[r7-1177925114] lea eax, [r15d-1177925114] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FDIV_M e0, L1[r4-353002149] lea eax, [r12d-353002149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; ISTORE L2[r4-1243449312], r0 lea eax, [r12d-1243449312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; ISTORE L2[r7-5391163], r4 lea eax, [r15d-5391163] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_M f3, L1[r1+242607304] lea eax, [r9d+242607304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r1, -1228552964, COND 10 add r9, -1228552964 test r9, 66846720 jz randomx_isn_36 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_57: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_58: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_59: ; CBRANCH r6, 2068556828, COND 5 add r14, 2068556828 test r14, 2088960 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_61: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_62: ; IADD_M r1, L1[r5-135821818] lea eax, [r13d-135821818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; ISUB_R r4, -130108252 sub r12, -130108252 randomx_isn_65: ; IMUL_RCP r3, 1531479392 mov rax, 12933272711361488825 imul r11, rax randomx_isn_66: ; IADD_RS r5, r1, -1484658608, SHFT 1 lea r13, [r13+r9*2-1484658608] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; IMULH_M r2, L1[r7+785590844] lea ecx, [r15d+785590844] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_74: ; CBRANCH r3, -2036416842, COND 9 add r11, -2036416842 test r11, 33423360 jz randomx_isn_66 randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; CBRANCH r7, 1482945986, COND 3 add r15, 1482947010 test r15, 522240 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r5, -1900013327, COND 4 add r13, -1900015375 test r13, 1044480 jz randomx_isn_77 randomx_isn_78: ; ISTORE L2[r5+1571821104], r7 lea eax, [r13d+1571821104] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISTORE L3[r2+742503472], r2 lea eax, [r10d+742503472] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_83: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IMUL_R r1, 1494147494 imul r9, 1494147494 randomx_isn_89: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_90: ; FADD_M f1, L1[r3-1562147265] lea eax, [r11d-1562147265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_94: ; CBRANCH r5, -571362165, COND 10 add r13, -571100021 test r13, 66846720 jz randomx_isn_90 randomx_isn_95: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_96: ; FSUB_M f3, L1[r5+213674902] lea eax, [r13d+213674902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r2, -722188775, COND 9 add r10, -722057703 test r10, 33423360 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_101: ; IADD_M r2, L1[r3+847774714] lea eax, [r11d+847774714] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISTORE L1[r6+1512467107], r4 lea eax, [r14d+1512467107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r5, 1427687214, COND 1 add r13, 1427686958 test r13, 130560 jz randomx_isn_98 randomx_isn_105: ; FADD_M f0, L2[r6-711684616] lea eax, [r14d-711684616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_108: ; ISTORE L1[r0+1592976531], r5 lea eax, [r8d+1592976531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IMULH_M r6, L3[248168] mov rax, r14 mul qword ptr [rsi+248168] mov r14, rdx randomx_isn_111: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_112: ; CBRANCH r4, 313527413, COND 13 add r12, 312478837 test r12, 534773760 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_M r0, L1[r7-1953602824] lea eax, [r15d-1953602824] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; ISTORE L2[r1+1950586160], r5 lea eax, [r9d+1950586160] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; CBRANCH r5, 211866425, COND 0 add r13, 211866425 test r13, 65280 jz randomx_isn_113 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_122: ; INEG_R r4 neg r12 randomx_isn_123: ; FSUB_M f3, L1[r7-1477518090] lea eax, [r15d-1477518090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_129: ; IADD_M r5, L3[123664] add r13, qword ptr [rsi+123664] randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FADD_M f0, L1[r2+1931791076] lea eax, [r10d+1931791076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISUB_M r5, L2[r7+2121545110] lea eax, [r15d+2121545110] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_142: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_143: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISTORE L1[r0-313439398], r7 lea eax, [r8d-313439398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_147: ; IADD_M r2, L1[r6-620410816] lea eax, [r14d-620410816] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; CBRANCH r2, -1942745391, COND 13 add r10, -1943793967 test r10, 534773760 jz randomx_isn_151 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IMUL_RCP r0, 1153058515 mov rax, 17177827812638012042 imul r8, rax randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IXOR_M r1, L2[r7-270429121] lea eax, [r15d-270429121] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_M f0, L1[r7+513693462] lea eax, [r15d+513693462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IMUL_M r3, L1[r5-438911087] lea eax, [r13d-438911087] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_M r7, L1[r2+2131684176] lea ecx, [r10d+2131684176] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_164: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; CBRANCH r2, -1833135017, COND 8 add r10, -1833102249 test r10, 16711680 jz randomx_isn_153 randomx_isn_168: ; IADD_M r5, L1[r6+886427819] lea eax, [r14d+886427819] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_170: ; CBRANCH r3, 687639162, COND 2 add r11, 687639674 test r11, 261120 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r1, 974900596, COND 5 add r9, 974908788 test r9, 2088960 jz randomx_isn_171 randomx_isn_176: ; IMUL_M r6, L1[r2-1661827823] lea eax, [r10d-1661827823] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r1, -2017559235, COND 5 add r9, -2017563331 test r9, 2088960 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r2, 1152345926 imul r10, 1152345926 randomx_isn_179: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_RCP r0, 2930706894 mov rax, 13516903153376950699 imul r8, rax randomx_isn_182: ; IMUL_RCP r4, 3413435976 mov rax, 11605338883066886852 imul r12, rax randomx_isn_183: ; IADD_RS r5, r0, -1833641999, SHFT 1 lea r13, [r13+r8*2-1833641999] randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISTORE L1[r7-1968724634], r0 lea eax, [r15d-1968724634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FSUB_M f0, L1[r7-230330311] lea eax, [r15d-230330311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IADD_M r7, L1[r2-2119396833] lea eax, [r10d-2119396833] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1171273690, COND 0 add r12, 1171273562 test r12, 65280 jz randomx_isn_183 randomx_isn_191: ; IADD_M r3, L1[r6+1500856975] lea eax, [r14d+1500856975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_194: ; IMUL_RCP r1, 984121645 mov rax, 10063309108787097350 imul r9, rax randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; FSUB_M f1, L1[r4-199545443] lea eax, [r12d-199545443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; CBRANCH r1, -1025799129, COND 4 add r9, -1025797081 test r9, 1044480 jz randomx_isn_195 randomx_isn_202: ; CBRANCH r1, 313949329, COND 10 add r9, 313818257 test r9, 66846720 jz randomx_isn_202 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FADD_M f2, L2[r6+1682519109] lea eax, [r14d+1682519109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_208: ; CBRANCH r1, 1018393850, COND 1 add r9, 1018394362 test r9, 130560 jz randomx_isn_203 randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_213: ; IMUL_M r5, L2[r0+903774101] lea eax, [r8d+903774101] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r2, L1[r5+1495112572] lea eax, [r13d+1495112572] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IADD_M r1, L1[r4+1274953760] lea eax, [r12d+1274953760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r7, L1[r3+1886708368] lea eax, [r11d+1886708368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_228: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_229: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r3, -1974478324, COND 9 add r11, -1974543860 test r11, 33423360 jz randomx_isn_230 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_236: ; ISUB_M r1, L2[r2+1674946071] lea eax, [r10d+1674946071] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r3, 244819663 xor r11, 244819663 randomx_isn_238: ; ISUB_M r0, L2[r4+593434479] lea eax, [r12d+593434479] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, -572050295, COND 1 add r11, -572049783 test r11, 130560 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r7, -42890406, COND 0 add r15, -42890406 test r15, 65280 jz randomx_isn_240 randomx_isn_243: ; IADD_M r4, L1[r6+1013545310] lea eax, [r14d+1013545310] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; IADD_M r5, L1[r4+1143626604] lea eax, [r12d+1143626604] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IADD_M r0, L1[r3-503285053] lea eax, [r11d-503285053] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r1-430250634], r2 lea eax, [r9d-430250634] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x09c3a4c1a68cedee, r1: 0xd40a30d1631928e1 r2: 0x69b7eb7551c4c64b, r3: 0x783a0dab10b49d4d r4: 0x44075386e8f7a189, r5: 0x8f73ba24823a1b0c r6: 0x8a2922bd2e4b73d5, r7: 0x904b0b28d8b8fb44 Floating point registers F {lo, hi}: f0: {0x83cb38e36a0caf21, 0x833a13afc8a000cd} f1: {0x817a4677fbc4be48, 0x01d33e56b1911ada} f2: {0x7e180c2e2fd7e615, 0xfe2fb3efe87432bf} f3: {0x021fffbe75d8a465, 0x824a5da74c555610} Floating point registers E {lo, hi}: e0: {0x428a1c225a5e2f6a, 0x422904010485c031} e1: {0x40b61e4cb68de27e, 0x4031c3afcae7f5ae} e2: {0x3fc85cf84219cd78, 0x3ff66ad3e6395091} e3: {0x433aefd7620cc97b, 0x430ca201e6e2843e} Floating point registers A {lo, hi}: a0: {0x41b52f0bfd3f2df4, 0x4136f1a0804a54f3} a1: {0x4048eb8c36d59850, 0x40cf7349bf9d2a17} a2: {0x40f8e3a6e1955717, 0x40cfb31785f8e62b} a3: {0x40fa49ec2dc8cbdd, 0x40a89cdc33000b70} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FSUB_R f1, a0 FSQRT_R e1 FMUL_R e1, a1 ISUB_R r6, r2 ISUB_R r1, r7 IMULH_R r1, r1 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r3-518604664], r6 IXOR_M r6, L2[r4-598963131] IMUL_RCP r3, 4206728686 ISMULH_R r0, r7 FSQRT_R e3 FMUL_R e3, a3 FSUB_R f3, a1 CBRANCH r3, -382563168, COND 12 IXOR_R r4, -659527535 FSCAL_R f0 FSUB_M f3, L1[r7-1782885923] CBRANCH r3, -300840514, COND 2 FSUB_R f0, a2 CBRANCH r3, 1284496273, COND 15 ISUB_R r7, -1159794861 ISMULH_M r3, L1[r4+90090507] CBRANCH r1, 1955491332, COND 5 FSCAL_R f1 CBRANCH r1, 1762531610, COND 12 ISUB_R r6, 718058398 IMUL_M r5, L1[r7-1598273211] FMUL_R e2, a1 IMULH_R r4, r0 IADD_RS r1, r4, SHFT 1 IXOR_M r5, L2[r7+470817729] IADD_RS r6, r4, SHFT 3 FDIV_M e3, L1[r2+319553284] FADD_R f3, a0 ISUB_R r3, r0 FMUL_R e1, a3 IROR_R r1, r5 FSQRT_R e3 FSCAL_R f0 FADD_R f0, a1 IXOR_R r4, r0 FMUL_R e2, a1 IROR_R r6, r3 ISTORE L1[r2+216930996], r4 FADD_R f3, a0 IMUL_M r2, L3[175816] FADD_R f0, a0 ISMULH_R r7, r0 FADD_R f1, a2 IMUL_R r5, r6 FADD_R f3, a2 ISUB_R r7, r2 ISTORE L1[r5+1344154606], r4 IMUL_R r6, r3 ISTORE L1[r3+1516299052], r5 FMUL_R e3, a0 FADD_R f0, a2 FDIV_M e2, L1[r7-885766269] IADD_RS r6, r3, SHFT 2 FMUL_R e2, a1 IMUL_RCP r7, 40973556 IADD_RS r3, r7, SHFT 3 IXOR_R r4, r6 IMUL_RCP r3, 3980138944 FADD_R f1, a1 ISTORE L1[r1-1513762302], r2 IMUL_M r6, L1[r4+65364760] FMUL_R e1, a0 ISUB_M r0, L1[r6-1498586217] FMUL_R e3, a3 FDIV_M e1, L1[r7-1062002698] FADD_R f2, a3 CBRANCH r5, -121094651, COND 3 FSUB_R f1, a0 ISUB_R r2, -1350837344 CBRANCH r3, 1509289772, COND 13 FMUL_R e2, a2 IMUL_RCP r6, 4144603654 ISUB_M r0, L1[r2-1189119905] ISUB_R r0, r5 IMUL_R r5, 103322026 ISTORE L1[r1+735017310], r7 FDIV_M e2, L1[r2+987904610] FSUB_M f1, L1[r4+1828025505] CBRANCH r5, -577380657, COND 0 IADD_RS r3, r1, SHFT 2 FSCAL_R f0 CBRANCH r6, -617228058, COND 6 CBRANCH r7, 211689515, COND 2 FDIV_M e2, L1[r2+855687512] IROR_R r2, r7 CBRANCH r2, 99435185, COND 6 IMUL_R r7, r2 IADD_RS r7, r5, SHFT 3 ISTORE L2[r5-1751866740], r0 ISUB_M r0, L1[r5-54434950] FADD_M f3, L1[r7-916361451] CBRANCH r7, 1939940008, COND 4 FMUL_R e2, a3 IMUL_R r1, r3 ISMULH_R r6, r7 FADD_R f1, a3 IXOR_R r5, -249165320 ISUB_M r6, L1[r5-529273284] ISUB_R r6, r7 FSCAL_R f1 FMUL_R e2, a0 IROL_R r0, r6 IROR_R r4, r1 ISUB_R r6, r1 FSWAP_R f1 IROR_R r4, r0 IADD_RS r5, r4, -138616337, SHFT 2 IADD_RS r0, r0, SHFT 0 FSUB_R f1, a3 FSUB_M f1, L2[r6+1084427316] ISTORE L1[r1-310774142], r7 ISUB_M r5, L1[r1-37713357] ISUB_R r1, -915498241 FSUB_R f2, a3 ISTORE L1[r5+1004193749], r5 ISTORE L1[r4-258076110], r6 IMUL_R r3, r6 ISUB_M r2, L1[r4+1742876488] ISWAP_R r0, r1 IMUL_R r4, r2 FSCAL_R f0 ISTORE L2[r3-2003166511], r2 ISTORE L2[r6+1202083957], r6 IROL_R r2, r1 FMUL_R e3, a3 ISUB_R r2, r1 ISUB_R r4, 17687767 FADD_R f2, a3 IMUL_R r1, r4 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f3, a1 FSCAL_R f2 ISUB_R r1, r3 IADD_M r3, L1[r5-1081571970] FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e0, a0 IXOR_R r6, r2 FADD_R f0, a2 IXOR_M r5, L1[r6-2017045156] IXOR_R r2, r6 FSCAL_R f0 IMUL_RCP r3, 992418942 FADD_R f3, a1 IXOR_R r7, r1 ISTORE L1[r5+1518348668], r1 IMULH_R r0, r1 IADD_M r5, L1[r0-1326273886] FSUB_R f1, a0 FSQRT_R e3 IMUL_RCP r7, 2986544150 IXOR_R r2, r5 CBRANCH r4, 580737193, COND 1 IROR_R r4, r5 IMUL_R r4, r0 FSUB_R f1, a1 IXOR_R r6, r2 IXOR_R r4, r5 ISUB_R r2, r4 IADD_M r7, L2[r5-1317194817] IMUL_M r7, L1[r3+556752072] IADD_RS r1, r6, SHFT 3 FSWAP_R e2 IXOR_M r0, L1[r3-92978353] ISMULH_R r1, r2 CFROUND r5, 3 FSUB_R f2, a3 FMUL_R e2, a0 IXOR_R r1, r7 ISUB_M r5, L1[r4-351376579] FMUL_R e3, a3 FSQRT_R e0 ISUB_M r0, L1[r5+1884226822] IMUL_RCP r7, 1402387419 IMUL_M r0, L3[82400] FMUL_R e3, a1 ISUB_R r2, r3 IMULH_R r0, r2 IMULH_M r3, L1[r2+901563087] ISTORE L2[r4-157930441], r6 IADD_M r1, L1[r4+1468341587] ISUB_R r3, r2 ISTORE L1[r1-802574946], r1 CBRANCH r1, 1689492978, COND 14 FMUL_R e2, a2 ISTORE L1[r1-422643750], r3 IMUL_R r1, 606414740 IADD_RS r2, r2, SHFT 3 IMUL_R r7, r3 ISUB_R r5, r3 IXOR_R r7, r4 IROR_R r5, r7 CBRANCH r4, 999984376, COND 15 ISTORE L1[r0+900051238], r4 CBRANCH r0, -1069121592, COND 3 ISTORE L1[r4+195107646], r0 IMUL_R r6, r5 IMULH_M r1, L2[r7+777924004] FSUB_R f0, a1 FSQRT_R e1 IXOR_R r5, r6 INEG_R r1 IMUL_R r7, r6 ISUB_M r0, L3[78688] CBRANCH r0, -454090990, COND 11 CBRANCH r0, 763829160, COND 10 IMUL_R r1, r2 FSWAP_R e2 FMUL_R e0, a1 CBRANCH r7, 2057550276, COND 10 FADD_R f3, a3 IMUL_RCP r4, 2353270919 FADD_R f3, a2 ISUB_R r0, -95297571 CBRANCH r2, 391537471, COND 3 CFROUND r5, 15 FMUL_R e3, a0 IXOR_M r7, L2[r4-302792560] ISUB_R r3, r6 IADD_M r6, L1[r2-651855720] CBRANCH r4, 1600341229, COND 6 FMUL_R e2, a0 FSUB_R f3, a2 IROR_R r7, r0 FMUL_R e1, a0 IADD_M r6, L1[r2-1702085903] FMUL_R e0, a3 ISWAP_R r4, r6 ISUB_R r4, -134425905 FSUB_R f2, a1 FMUL_R e0, a0 IXOR_R r4, r1 IMUL_R r7, r3 ISMULH_R r4, r5 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r5, r4, 1761083287, SHFT 1 INEG_R r5 IXOR_R r5, 1083527396 FSWAP_R e1 IMUL_RCP r6, 1592646753 FMUL_R e2, a1 ISTORE L1[r7+1404875863], r1 IXOR_R r2, r4 FSUB_M f2, L1[r1-1399131880] FADD_R f2, a1 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISTORE L1[r3-518604664], r6 lea eax, [r11d-518604664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IXOR_M r6, L2[r4-598963131] lea eax, [r12d-598963131] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r3, 4206728686 mov rax, 9416837693614018062 imul r11, rax randomx_isn_12: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r3, -382563168, COND 12 add r11, -382563168 test r11, 267386880 jz randomx_isn_12 randomx_isn_17: ; IXOR_R r4, -659527535 xor r12, -659527535 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FSUB_M f3, L1[r7-1782885923] lea eax, [r15d-1782885923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r3, -300840514, COND 2 add r11, -300839490 test r11, 261120 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; CBRANCH r3, 1284496273, COND 15 add r11, 1284496273 test r11, 2139095040 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r7, -1159794861 sub r15, -1159794861 randomx_isn_24: ; ISMULH_M r3, L1[r4+90090507] lea ecx, [r12d+90090507] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; CBRANCH r1, 1955491332, COND 5 add r9, 1955491332 test r9, 2088960 jz randomx_isn_23 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r1, 1762531610, COND 12 add r9, 1763055898 test r9, 267386880 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r6, 718058398 sub r14, 718058398 randomx_isn_29: ; IMUL_M r5, L1[r7-1598273211] lea eax, [r15d-1598273211] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_32: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_33: ; IXOR_M r5, L2[r7+470817729] lea eax, [r15d+470817729] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_35: ; FDIV_M e3, L1[r2+319553284] lea eax, [r10d+319553284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_46: ; ISTORE L1[r2+216930996], r4 lea eax, [r10d+216930996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IMUL_M r2, L3[175816] imul r10, qword ptr [rsi+175816] randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; ISTORE L1[r5+1344154606], r4 lea eax, [r13d+1344154606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; ISTORE L1[r3+1516299052], r5 lea eax, [r11d+1516299052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FDIV_M e2, L1[r7-885766269] lea eax, [r15d-885766269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_RCP r7, 40973556 mov rax, 15106573118591174694 imul r15, rax randomx_isn_64: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; IMUL_RCP r3, 3980138944 mov rax, 9952939285411079557 imul r11, rax randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISTORE L1[r1-1513762302], r2 lea eax, [r9d-1513762302] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IMUL_M r6, L1[r4+65364760] lea eax, [r12d+65364760] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_M r0, L1[r6-1498586217] lea eax, [r14d-1498586217] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FDIV_M e1, L1[r7-1062002698] lea eax, [r15d-1062002698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r5, -121094651, COND 3 add r13, -121095675 test r13, 522240 jz randomx_isn_53 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISUB_R r2, -1350837344 sub r10, -1350837344 randomx_isn_78: ; CBRANCH r3, 1509289772, COND 13 add r11, 1508241196 test r11, 534773760 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_RCP r6, 4144603654 mov rax, 9557990236026599998 imul r14, rax randomx_isn_81: ; ISUB_M r0, L1[r2-1189119905] lea eax, [r10d-1189119905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; IMUL_R r5, 103322026 imul r13, 103322026 randomx_isn_84: ; ISTORE L1[r1+735017310], r7 lea eax, [r9d+735017310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FDIV_M e2, L1[r2+987904610] lea eax, [r10d+987904610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSUB_M f1, L1[r4+1828025505] lea eax, [r12d+1828025505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; CBRANCH r5, -577380657, COND 0 add r13, -577380529 test r13, 65280 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; CBRANCH r6, -617228058, COND 6 add r14, -617228058 test r14, 4177920 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r7, 211689515, COND 2 add r15, 211690539 test r15, 261120 jz randomx_isn_91 randomx_isn_92: ; FDIV_M e2, L1[r2+855687512] lea eax, [r10d+855687512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_94: ; CBRANCH r2, 99435185, COND 6 add r10, 99435185 test r10, 4177920 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_96: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_97: ; ISTORE L2[r5-1751866740], r0 lea eax, [r13d-1751866740] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_M r0, L1[r5-54434950] lea eax, [r13d-54434950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f3, L1[r7-916361451] lea eax, [r15d-916361451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r7, 1939940008, COND 4 add r15, 1939944104 test r15, 1044480 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_103: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; IXOR_R r5, -249165320 xor r13, -249165320 randomx_isn_106: ; ISUB_M r6, L1[r5-529273284] lea eax, [r13d-529273284] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_111: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_115: ; IADD_RS r5, r4, -138616337, SHFT 2 lea r13, [r13+r12*4-138616337] randomx_isn_116: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FSUB_M f1, L2[r6+1084427316] lea eax, [r14d+1084427316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; ISTORE L1[r1-310774142], r7 lea eax, [r9d-310774142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_M r5, L1[r1-37713357] lea eax, [r9d-37713357] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r1, -915498241 sub r9, -915498241 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISTORE L1[r5+1004193749], r5 lea eax, [r13d+1004193749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISTORE L1[r4-258076110], r6 lea eax, [r12d-258076110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; ISUB_M r2, L1[r4+1742876488] lea eax, [r12d+1742876488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L2[r3-2003166511], r2 lea eax, [r11d-2003166511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L2[r6+1202083957], r6 lea eax, [r14d+1202083957] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; ISUB_R r4, 17687767 sub r12, 17687767 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; IADD_M r3, L1[r5-1081571970] lea eax, [r13d-1081571970] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IXOR_M r5, L1[r6-2017045156] lea eax, [r14d-2017045156] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMUL_RCP r3, 992418942 mov rax, 9979173003615485403 imul r11, rax randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; ISTORE L1[r5+1518348668], r1 lea eax, [r13d+1518348668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_157: ; IADD_M r5, L1[r0-1326273886] lea eax, [r8d-1326273886] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_RCP r7, 2986544150 mov rax, 13264187391012508151 imul r15, rax randomx_isn_161: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_162: ; CBRANCH r4, 580737193, COND 1 add r12, 580737705 test r12, 130560 jz randomx_isn_136 randomx_isn_163: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_167: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; IADD_M r7, L2[r5-1317194817] lea eax, [r13d-1317194817] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r7, L1[r3+556752072] lea eax, [r11d+556752072] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; IXOR_M r0, L1[r3-92978353] lea eax, [r11d-92978353] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_175: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_179: ; ISUB_M r5, L1[r4-351376579] lea eax, [r12d-351376579] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_M r0, L1[r5+1884226822] lea eax, [r13d+1884226822] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r7, 1402387419 mov rax, 14123800855750606529 imul r15, rax randomx_isn_184: ; IMUL_M r0, L3[82400] imul r8, qword ptr [rsi+82400] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_188: ; IMULH_M r3, L1[r2+901563087] lea ecx, [r10d+901563087] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; ISTORE L2[r4-157930441], r6 lea eax, [r12d-157930441] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_M r1, L1[r4+1468341587] lea eax, [r12d+1468341587] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_192: ; ISTORE L1[r1-802574946], r1 lea eax, [r9d-802574946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; CBRANCH r1, 1689492978, COND 14 add r9, 1691590130 test r9, 1069547520 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISTORE L1[r1-422643750], r3 lea eax, [r9d-422643750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r1, 606414740 imul r9, 606414740 randomx_isn_197: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_202: ; CBRANCH r4, 999984376, COND 15 add r12, 999984376 test r12, 2139095040 jz randomx_isn_194 randomx_isn_203: ; ISTORE L1[r0+900051238], r4 lea eax, [r8d+900051238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r0, -1069121592, COND 3 add r8, -1069122616 test r8, 522240 jz randomx_isn_203 randomx_isn_205: ; ISTORE L1[r4+195107646], r0 lea eax, [r12d+195107646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; IMULH_M r1, L2[r7+777924004] lea ecx, [r15d+777924004] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; ISUB_M r0, L3[78688] sub r8, qword ptr [rsi+78688] randomx_isn_214: ; CBRANCH r0, -454090990, COND 11 add r8, -454353134 test r8, 133693440 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r0, 763829160, COND 10 add r8, 763698088 test r8, 66846720 jz randomx_isn_215 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; CBRANCH r7, 2057550276, COND 10 add r15, 2057681348 test r15, 66846720 jz randomx_isn_216 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMUL_RCP r4, 2353270919 mov rax, 16833625460329826477 imul r12, rax randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; ISUB_R r0, -95297571 sub r8, -95297571 randomx_isn_224: ; CBRANCH r2, 391537471, COND 3 add r10, 391539519 test r10, 522240 jz randomx_isn_220 randomx_isn_225: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IXOR_M r7, L2[r4-302792560] lea eax, [r12d-302792560] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; IADD_M r6, L1[r2-651855720] lea eax, [r10d-651855720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r4, 1600341229, COND 6 add r12, 1600341229 test r12, 4177920 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IADD_M r6, L1[r2-1702085903] lea eax, [r10d-1702085903] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_238: ; ISUB_R r4, -134425905 sub r12, -134425905 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_RS r5, r4, 1761083287, SHFT 1 lea r13, [r13+r12*2+1761083287] randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; IXOR_R r5, 1083527396 xor r13, 1083527396 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IMUL_RCP r6, 1592646753 mov rax, 12436556060693569503 imul r14, rax randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISTORE L1[r7+1404875863], r1 lea eax, [r15d+1404875863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; FSUB_M f2, L1[r1-1399131880] lea eax, [r9d-1399131880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xa57979bfd0457ab5, r1: 0x894f23b3e5dd7baf r2: 0x2a857c17f2e9501d, r3: 0x2b8ba453cab3d270 r4: 0x0fd9352f101a4c35, r5: 0x6a068d947cf33b27 r6: 0x147f1dd69c5fa77b, r7: 0x4a53cdc45f4ad972 Floating point registers F {lo, hi}: f0: {0x88ca4be4544315d8, 0x8301f53f1dd5c639} f1: {0x826aad41c2108e9a, 0x8498a0c1e383fc43} f2: {0x8f1f0a89cf38e0d4, 0x197bb3795a4aef07} f3: {0x0959f2e3cd0bb1f6, 0x0554e821c7a8c9ea} Floating point registers E {lo, hi}: e0: {0x4924807aae2ad14d, 0x42c729b582538225} e1: {0x4384f9f79a77ca63, 0x457a37e0f486d2dd} e2: {0x4ec71ba9a1c40d74, 0x58a45d1c5cf3f56c} e3: {0x48837139b5aa96f7, 0x44bb7b84ae71bddd} Floating point registers A {lo, hi}: a0: {0x40a3ddb4bea26115, 0x4048e72902b5a26b} a1: {0x41eecb557290c106, 0x41c6d135063b66a2} a2: {0x40cbeac13666c251, 0x4014114e3f2751fb} a3: {0x41c64bd58563b421, 0x401acf731980cb2d} |