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: {0x4150c0082cf8542c, 0x400b3f03a67ae902} a1: {0x418662fe4d2c565d, 0x3ff01c83fe9a346a} a2: {0x41b1ef76571774d4, 0x4190dbba5b1bfdbe} a3: {0x415d3077207e5358, 0x4123ad6b9a2b3070} |
|
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r3-1420828437] FMUL_R e3, a2 FMUL_R e1, a1 FADD_R f3, a0 IMUL_R r0, r3 FDIV_M e3, L2[r4+792057139] CBRANCH r2, -1536388791, COND 10 FMUL_R e0, a0 ISUB_R r1, r7 FSUB_M f3, L2[r5+1791818424] IMUL_RCP r2, 3127697440 FSUB_R f2, a0 FSUB_R f1, a0 IXOR_R r1, 1159024879 IMUL_RCP r1, 3053386342 ISUB_R r1, r7 CBRANCH r1, -1073569886, COND 1 FDIV_M e3, L1[r3+2063813886] FADD_M f3, L1[r0+526477974] IROR_R r6, 36 ISUB_R r1, r3 IXOR_R r1, r2 IMUL_RCP r4, 4250078490 IROR_R r4, r6 FADD_M f1, L1[r1-311164638] FSUB_R f1, a3 IADD_M r4, L3[58632] ISMULH_R r4, r7 IADD_M r4, L2[r1-166287815] ISTORE L1[r2+700081225], r7 CBRANCH r0, -1878945634, COND 8 FDIV_M e2, L1[r4+443984660] IMUL_R r1, r0 ISUB_R r4, r7 IMULH_R r5, r5 CBRANCH r1, -1522407044, COND 9 INEG_R r3 ISTORE L1[r1-1896152356], r4 FDIV_M e0, L2[r0+749272124] CBRANCH r6, -878570828, COND 3 FADD_R f2, a1 FADD_M f1, L1[r3-2049317046] FADD_R f3, a0 IXOR_R r7, r3 FSUB_R f3, a1 CBRANCH r4, 1589266493, COND 14 IMUL_RCP r0, 3652332942 IADD_RS r5, r5, -607182523, SHFT 2 ISUB_R r0, r5 FSQRT_R e2 FMUL_R e2, a1 CBRANCH r5, 1349463426, COND 9 IXOR_R r5, r2 IMUL_M r4, L1[r2+1747530825] ISWAP_R r2, r3 ISUB_M r0, L2[r1-646609411] IXOR_R r0, r4 IXOR_R r2, r1 CBRANCH r6, -594764037, COND 9 IMUL_R r3, r4 ISUB_R r0, r4 ISUB_R r3, r0 ISUB_R r4, r2 IMUL_R r7, -539745911 IXOR_M r1, L2[r3-2061509842] IADD_RS r4, r3, SHFT 0 CBRANCH r0, 496263707, COND 12 ISUB_R r2, -44491600 FMUL_R e1, a3 ISWAP_R r2, r7 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a1 ISTORE L1[r0+352449136], r4 FSUB_R f3, a2 ISWAP_R r1, r4 IMUL_R r6, r2 FMUL_R e3, a1 FSCAL_R f2 IMUL_R r6, r0 FSUB_M f0, L1[r0+1559942087] FSWAP_R f2 FADD_R f3, a1 IXOR_M r7, L1[r0-665816559] IMUL_R r5, r1 ISTORE L1[r5-1188742924], r2 FADD_R f2, a1 FMUL_R e3, a3 IMUL_RCP r7, 2389854944 IXOR_M r4, L1[r7-779415648] IMULH_R r6, r2 ISUB_M r3, L1[r1+882086181] ISTORE L1[r2+862330898], r5 CBRANCH r2, 941947528, COND 13 IXOR_R r1, r5 FMUL_R e2, a1 CBRANCH r0, -1266761085, COND 9 CBRANCH r1, -1012477208, COND 11 ISTORE L2[r0+1127113568], r5 IROR_R r5, r2 FADD_R f2, a1 IROR_R r1, r2 FMUL_R e0, a3 IADD_M r4, L1[r0+529315243] IMUL_RCP r3, 1019597401 IXOR_M r3, L3[120120] ISTORE L1[r1-1561048011], r6 IMUL_R r2, -1086905887 FADD_R f1, a0 ISMULH_R r4, r0 ISTORE L1[r5-1335902099], r0 FMUL_R e0, a0 IMUL_R r7, r3 FSWAP_R f1 CBRANCH r6, -928347629, COND 7 FADD_R f2, a2 IXOR_M r1, L1[r5-687926623] IMULH_R r1, r0 FSQRT_R e3 IMUL_M r6, L1[r3+1584909279] FSUB_R f2, a0 IADD_RS r6, r5, SHFT 1 ISTORE L1[r2-1457993551], r6 IMUL_R r0, r1 FADD_R f3, a1 ISUB_R r6, r2 ISUB_R r5, r2 IMUL_R r7, 1774561661 IMUL_RCP r0, 2611297361 IMUL_M r2, L1[r1-565523831] IMUL_R r7, r2 FADD_R f1, a2 IROR_R r4, r6 FMUL_R e2, a1 IXOR_R r5, r6 IROR_R r5, r6 ISTORE L2[r1-556679403], r3 FMUL_R e3, a0 FSUB_M f3, L1[r1-1724131703] FMUL_R e3, a1 FSUB_R f0, a3 IMUL_RCP r0, 3578059995 ISUB_R r6, r0 CBRANCH r1, -1586575684, COND 1 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a1 ISTORE L1[r5-886674469], r1 ISUB_M r1, L3[77616] ISTORE L1[r1+398114560], r0 IADD_M r4, L1[r7+597151624] FDIV_M e0, L1[r1+161509746] IMUL_R r0, r6 IXOR_R r2, r5 FADD_M f3, L1[r6-645080760] ISUB_R r2, r5 IXOR_R r3, r5 IADD_RS r7, r1, SHFT 0 ISMULH_R r6, r1 CBRANCH r4, 1817036043, COND 3 IMUL_M r1, L1[r6-1201369284] CBRANCH r6, -947732357, COND 11 IXOR_M r3, L1[r5+373193677] CBRANCH r0, -708829809, COND 7 FADD_R f2, a1 IMUL_RCP r4, 1493212705 IXOR_R r4, r6 FSUB_R f3, a1 ISTORE L3[r5+1660790108], r2 FADD_M f2, L1[r3-1652856046] ISTORE L1[r4-727403529], r2 IMUL_M r2, L2[r1+981341906] IMUL_R r6, r4 FSUB_R f0, a0 IXOR_R r5, r4 IADD_M r4, L2[r0-950033867] ISMULH_R r3, r7 IMUL_R r0, -1574901900 FMUL_R e3, a1 FMUL_R e3, a1 FADD_R f3, a2 ISUB_R r5, r1 IXOR_R r7, r0 ISTORE L1[r3-2096264394], r4 CBRANCH r5, 168037130, COND 9 IADD_RS r3, r3, SHFT 1 CBRANCH r5, 775405192, COND 3 IMUL_RCP r4, 2307575423 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 FSQRT_R e3 FSCAL_R f3 IMUL_RCP r5, 1385955744 ISUB_R r0, r5 FSUB_M f0, L1[r0+1804769948] IADD_M r4, L1[r2-42961882] FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r0, r2 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a1 FSUB_M f0, L1[r2-437467147] FMUL_R e0, a2 IADD_RS r3, r7, SHFT 1 ISTORE L1[r5+409522054], r7 IXOR_R r7, r4 FMUL_R e0, a3 FSWAP_R f3 IADD_M r0, L1[r5+1403505809] FSUB_R f1, a0 FSUB_R f3, a1 CBRANCH r1, 1946233332, COND 12 IXOR_R r1, r2 FSCAL_R f0 ISWAP_R r6, r5 IADD_RS r6, r3, SHFT 1 FSUB_R f3, a1 FSUB_R f2, a0 ISUB_M r3, L1[r5-1607112077] ISWAP_R r2, r4 CBRANCH r4, -1773232925, COND 12 FMUL_R e2, a1 IXOR_R r4, r6 FSUB_R f2, a1 ISUB_M r0, L1[r2+1851282257] IADD_RS r7, r1, SHFT 0 FMUL_R e2, a0 ISUB_M r5, L1[r7+879975746] FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r1, -2093667344, COND 2 IMUL_R r5, 1828440837 FSCAL_R f2 ISTORE L1[r7+627768868], r4 IADD_RS r3, r4, SHFT 2 FSQRT_R e2 IADD_M r1, L1[r2-1433142441] FSUB_R f0, a0 CBRANCH r5, 606750514, COND 0 ISWAP_R r1, r2 ISUB_R r3, r7 IXOR_R r4, r1 CBRANCH r5, -631001755, COND 1 CBRANCH r3, 1516105705, COND 10 FSWAP_R e1 IMUL_RCP r5, 2230596330 IROL_R r3, 37 IMUL_RCP r2, 816743829 ISWAP_R r2, r0 IROR_R r6, r1 FMUL_R e0, a2 ISTORE L2[r7+1832298270], r0 FMUL_R e0, a3 ISUB_R r6, r3 ISUB_R r3, 340431311 ISTORE L2[r2+646296827], r6 FSCAL_R f1 IMUL_R r2, r1 |
randomx_isn_0: ; IXOR_M r4, L1[r3-1420828437] lea eax, [r11d-1420828437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; FDIV_M e3, L2[r4+792057139] lea eax, [r12d+792057139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; CBRANCH r2, -1536388791, COND 10 add r10, -1536388791 test r10, 66846720 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; FSUB_M f3, L2[r5+1791818424] lea eax, [r13d+1791818424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMUL_RCP r2, 3127697440 mov rax, 12665573322569260023 imul r10, rax randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IXOR_R r1, 1159024879 xor r9, 1159024879 randomx_isn_14: ; IMUL_RCP r1, 3053386342 mov rax, 12973818842454286709 imul r9, rax randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; CBRANCH r1, -1073569886, COND 1 add r9, -1073570142 test r9, 130560 jz randomx_isn_16 randomx_isn_17: ; FDIV_M e3, L1[r3+2063813886] lea eax, [r11d+2063813886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FADD_M f3, L1[r0+526477974] lea eax, [r8d+526477974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IROR_R r6, 36 ror r14, 36 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; IMUL_RCP r4, 4250078490 mov rax, 9320788157286989021 imul r12, rax randomx_isn_23: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_24: ; FADD_M f1, L1[r1-311164638] lea eax, [r9d-311164638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IADD_M r4, L3[58632] add r12, qword ptr [rsi+58632] randomx_isn_27: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_28: ; IADD_M r4, L2[r1-166287815] lea eax, [r9d-166287815] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r2+700081225], r7 lea eax, [r10d+700081225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; CBRANCH r0, -1878945634, COND 8 add r8, -1878978402 test r8, 16711680 jz randomx_isn_17 randomx_isn_31: ; FDIV_M e2, L1[r4+443984660] lea eax, [r12d+443984660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_35: ; CBRANCH r1, -1522407044, COND 9 add r9, -1522341508 test r9, 33423360 jz randomx_isn_33 randomx_isn_36: ; INEG_R r3 neg r11 randomx_isn_37: ; ISTORE L1[r1-1896152356], r4 lea eax, [r9d-1896152356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FDIV_M e0, L2[r0+749272124] lea eax, [r8d+749272124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; CBRANCH r6, -878570828, COND 3 add r14, -878568780 test r14, 522240 jz randomx_isn_36 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FADD_M f1, L1[r3-2049317046] lea eax, [r11d-2049317046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r4, 1589266493, COND 14 add r12, 1591363645 test r12, 1069547520 jz randomx_isn_40 randomx_isn_46: ; IMUL_RCP r0, 3652332942 mov rax, 10846240440347064283 imul r8, rax randomx_isn_47: ; IADD_RS r5, r5, -607182523, SHFT 2 lea r13, [r13+r13*4-607182523] randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; CBRANCH r5, 1349463426, COND 9 add r13, 1349397890 test r13, 33423360 jz randomx_isn_48 randomx_isn_52: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_53: ; IMUL_M r4, L1[r2+1747530825] lea eax, [r10d+1747530825] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_55: ; ISUB_M r0, L2[r1-646609411] lea eax, [r9d-646609411] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; CBRANCH r6, -594764037, COND 9 add r14, -594632965 test r14, 33423360 jz randomx_isn_52 randomx_isn_59: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IMUL_R r7, -539745911 imul r15, -539745911 randomx_isn_64: ; IXOR_M r1, L2[r3-2061509842] lea eax, [r11d-2061509842] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_66: ; CBRANCH r0, 496263707, COND 12 add r8, 496263707 test r8, 267386880 jz randomx_isn_61 randomx_isn_67: ; ISUB_R r2, -44491600 sub r10, -44491600 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_70: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; ISTORE L1[r0+352449136], r4 lea eax, [r8d+352449136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; FSUB_M f0, L1[r0+1559942087] lea eax, [r8d+1559942087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_M r7, L1[r0-665816559] lea eax, [r8d-665816559] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; ISTORE L1[r5-1188742924], r2 lea eax, [r13d-1188742924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_RCP r7, 2389854944 mov rax, 16575935437666533453 imul r15, rax randomx_isn_88: ; IXOR_M r4, L1[r7-779415648] lea eax, [r15d-779415648] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_90: ; ISUB_M r3, L1[r1+882086181] lea eax, [r9d+882086181] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r2+862330898], r5 lea eax, [r10d+862330898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; CBRANCH r2, 941947528, COND 13 add r10, 941947528 test r10, 534773760 jz randomx_isn_70 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; CBRANCH r0, -1266761085, COND 9 add r8, -1266761085 test r8, 33423360 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r1, -1012477208, COND 11 add r9, -1012215064 test r9, 133693440 jz randomx_isn_96 randomx_isn_97: ; ISTORE L2[r0+1127113568], r5 lea eax, [r8d+1127113568] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IADD_M r4, L1[r0+529315243] lea eax, [r8d+529315243] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r3, 1019597401 mov rax, 9713167476270412932 imul r11, rax randomx_isn_104: ; IXOR_M r3, L3[120120] xor r11, qword ptr [rsi+120120] randomx_isn_105: ; ISTORE L1[r1-1561048011], r6 lea eax, [r9d-1561048011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_R r2, -1086905887 imul r10, -1086905887 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_109: ; ISTORE L1[r5-1335902099], r0 lea eax, [r13d-1335902099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; CBRANCH r6, -928347629, COND 7 add r14, -928347629 test r14, 8355840 jz randomx_isn_97 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IXOR_M r1, L1[r5-687926623] lea eax, [r13d-687926623] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IMUL_M r6, L1[r3+1584909279] lea eax, [r11d+1584909279] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_121: ; ISTORE L1[r2-1457993551], r6 lea eax, [r10d-1457993551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_126: ; IMUL_R r7, 1774561661 imul r15, 1774561661 randomx_isn_127: ; IMUL_RCP r0, 2611297361 mov rax, 15170268177333086500 imul r8, rax randomx_isn_128: ; IMUL_M r2, L1[r1-565523831] lea eax, [r9d-565523831] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_134: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_135: ; ISTORE L2[r1-556679403], r3 lea eax, [r9d-556679403] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSUB_M f3, L1[r1-1724131703] lea eax, [r9d-1724131703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_RCP r0, 3578059995 mov rax, 11071385419050853225 imul r8, rax randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; CBRANCH r1, -1586575684, COND 1 add r9, -1586575684 test r9, 130560 jz randomx_isn_117 randomx_isn_143: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISTORE L1[r5-886674469], r1 lea eax, [r13d-886674469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISUB_M r1, L3[77616] sub r9, qword ptr [rsi+77616] randomx_isn_147: ; ISTORE L1[r1+398114560], r0 lea eax, [r9d+398114560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_M r4, L1[r7+597151624] lea eax, [r15d+597151624] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e0, L1[r1+161509746] lea eax, [r9d+161509746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_152: ; FADD_M f3, L1[r6-645080760] lea eax, [r14d-645080760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_156: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_157: ; CBRANCH r4, 1817036043, COND 3 add r12, 1817037067 test r12, 522240 jz randomx_isn_149 randomx_isn_158: ; IMUL_M r1, L1[r6-1201369284] lea eax, [r14d-1201369284] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, -947732357, COND 11 add r14, -947208069 test r14, 133693440 jz randomx_isn_158 randomx_isn_160: ; IXOR_M r3, L1[r5+373193677] lea eax, [r13d+373193677] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r0, -708829809, COND 7 add r8, -708797041 test r8, 8355840 jz randomx_isn_160 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_RCP r4, 1493212705 mov rax, 13264714773884866187 imul r12, rax randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; ISTORE L3[r5+1660790108], r2 lea eax, [r13d+1660790108] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FADD_M f2, L1[r3-1652856046] lea eax, [r11d-1652856046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISTORE L1[r4-727403529], r2 lea eax, [r12d-727403529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IMUL_M r2, L2[r1+981341906] lea eax, [r9d+981341906] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; IADD_M r4, L2[r0-950033867] lea eax, [r8d-950033867] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_175: ; IMUL_R r0, -1574901900 imul r8, -1574901900 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_181: ; ISTORE L1[r3-2096264394], r4 lea eax, [r11d-2096264394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r5, 168037130, COND 9 add r13, 168168202 test r13, 33423360 jz randomx_isn_180 randomx_isn_183: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_184: ; CBRANCH r5, 775405192, COND 3 add r13, 775404168 test r13, 522240 jz randomx_isn_183 randomx_isn_185: ; IMUL_RCP r4, 2307575423 mov rax, 17166971385763527780 imul r12, rax randomx_isn_186: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_RCP r5, 1385955744 mov rax, 14291250434448276581 imul r13, rax randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FSUB_M f0, L1[r0+1804769948] lea eax, [r8d+1804769948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IADD_M r4, L1[r2-42961882] lea eax, [r10d-42961882] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_197: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSUB_M f0, L1[r2-437467147] lea eax, [r10d-437467147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_202: ; ISTORE L1[r5+409522054], r7 lea eax, [r13d+409522054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; IADD_M r0, L1[r5+1403505809] lea eax, [r13d+1403505809] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; CBRANCH r1, 1946233332, COND 12 add r9, 1947281908 test r9, 267386880 jz randomx_isn_198 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_213: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISUB_M r3, L1[r5-1607112077] lea eax, [r13d-1607112077] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_218: ; CBRANCH r4, -1773232925, COND 12 add r12, -1772708637 test r12, 267386880 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; ISUB_M r0, L1[r2+1851282257] lea eax, [r10d+1851282257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISUB_M r5, L1[r7+879975746] lea eax, [r15d+879975746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r1, -2093667344, COND 2 add r9, -2093666832 test r9, 261120 jz randomx_isn_219 randomx_isn_229: ; IMUL_R r5, 1828440837 imul r13, 1828440837 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISTORE L1[r7+627768868], r4 lea eax, [r15d+627768868] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IADD_M r1, L1[r2-1433142441] lea eax, [r10d-1433142441] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; CBRANCH r5, 606750514, COND 0 add r13, 606750514 test r13, 65280 jz randomx_isn_230 randomx_isn_237: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; CBRANCH r5, -631001755, COND 1 add r13, -631001499 test r13, 130560 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r3, 1516105705, COND 10 add r11, 1516105705 test r11, 66846720 jz randomx_isn_241 randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; IMUL_RCP r5, 2230596330 mov rax, 17759412908714042758 imul r13, rax randomx_isn_244: ; IROL_R r3, 37 rol r11, 37 randomx_isn_245: ; IMUL_RCP r2, 816743829 mov rax, 12125613886068360118 imul r10, rax randomx_isn_246: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_247: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISTORE L2[r7+1832298270], r0 lea eax, [r15d+1832298270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; ISUB_R r3, 340431311 sub r11, 340431311 randomx_isn_253: ; ISTORE L2[r2+646296827], r6 lea eax, [r10d+646296827] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0x0df617f80595e671, r1: 0x627ba6f7d0476a50 r2: 0xfd0b92913ee03416, r3: 0x39918c40f00b26ee r4: 0x3c4f995d4e1ca08a, r5: 0x7ea8e8ae9de7c0d6 r6: 0xa9458267f98e115c, r7: 0x656c943f05c67d71 Floating point registers F {lo, hi}: f0: {0x8d808c0c583bb377, 0x87df423994a2b673} f1: {0x01955f52c22a7723, 0x83d1c0cb40ee947f} f2: {0x82d96628bad73883, 0x013ce8707660752b} f3: {0x86fc65aa68cf1465, 0x81f7ca094adf7767} Floating point registers E {lo, hi}: e0: {0x4c082bcdaf39a01b, 0x46f13cbe77669d9c} e1: {0x40a6b8fc162df153, 0x42d39e45635321a8} e2: {0x43c929bb9ceb2e1a, 0x4001675d7007d814} e3: {0x476a2ac7082e864d, 0x40b9d403caa9f02b} Floating point registers A {lo, hi}: a0: {0x4150c0082cf8542c, 0x400b3f03a67ae902} a1: {0x418662fe4d2c565d, 0x3ff01c83fe9a346a} a2: {0x41b1ef76571774d4, 0x4190dbba5b1bfdbe} a3: {0x415d3077207e5358, 0x4123ad6b9a2b3070} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSQRT_R e3 FDIV_M e1, L2[r5+850588366] IADD_M r2, L2[r4-1833373422] CBRANCH r6, 731671256, COND 8 IMUL_R r0, r1 FSUB_R f0, a1 FSQRT_R e2 IMUL_R r6, r7 IXOR_R r7, 1474417973 FMUL_R e1, a2 IMUL_RCP r0, 2915166024 FSUB_R f2, a1 IADD_RS r7, r3, SHFT 3 ISUB_R r0, r5 IXOR_R r4, r0 FADD_R f0, a0 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 0 FADD_M f2, L2[r0-335734033] IROL_R r0, r5 IMUL_R r6, r0 ISUB_R r4, r2 IADD_RS r1, r6, SHFT 0 IMUL_R r5, r3 IMUL_R r5, r4 FSQRT_R e2 IMUL_R r5, r3 FSUB_M f0, L1[r7+540889343] ISTORE L1[r7+1833617515], r3 FSUB_M f1, L1[r2-57363113] FSUB_M f0, L2[r1-603832674] IADD_RS r7, r7, SHFT 3 FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r1, -704392333, COND 15 CBRANCH r2, 410915779, COND 4 IMUL_M r1, L1[r4+342652130] FADD_R f2, a2 IADD_RS r0, r5, SHFT 3 IXOR_M r6, L1[r5-237061356] FADD_R f2, a1 CBRANCH r0, 2040318115, COND 14 CBRANCH r4, 2052968676, COND 9 IXOR_R r7, r3 CBRANCH r7, -1696667218, COND 14 ISTORE L2[r1-2007432069], r2 FADD_R f3, a0 FMUL_R e0, a1 FADD_R f3, a3 ISTORE L1[r3+746956118], r2 FADD_R f1, a3 ISUB_M r6, L1[r4+1073919642] FADD_R f0, a2 FADD_R f3, a3 CBRANCH r7, -371422081, COND 4 IXOR_R r1, r5 ISTORE L3[r5-586476722], r1 ISUB_R r2, r4 FDIV_M e0, L1[r0+1248146527] IXOR_M r6, L1[r1-1312038271] FMUL_R e0, a0 IMUL_RCP r5, 616716771 IMUL_R r2, r3 IMUL_M r5, L3[161992] IMUL_R r6, r7 ISUB_R r2, r0 FADD_M f0, L2[r4-1831768514] FSWAP_R e1 ISTORE L1[r0-1239644739], r7 FADD_R f0, a2 IADD_M r1, L1[r5+1391536654] FADD_R f1, a0 IADD_RS r6, r6, SHFT 0 IROR_R r3, r7 FMUL_R e1, a0 FSCAL_R f1 FSQRT_R e1 IXOR_R r1, r0 FMUL_R e3, a3 ISUB_R r2, 1049387210 CBRANCH r3, -1562895548, COND 2 ISUB_R r1, r6 FSQRT_R e3 FMUL_R e1, a0 ISTORE L3[r5+8948349], r7 ISTORE L1[r6+632243116], r1 IMUL_R r1, -414954363 IMUL_R r7, r1 FSUB_M f0, L1[r1-606814824] IROL_R r5, r2 CBRANCH r4, -314556519, COND 1 FDIV_M e0, L2[r0-483468794] FDIV_M e3, L1[r5-1682803445] FDIV_M e3, L1[r3-378912996] IADD_RS r7, r2, SHFT 3 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r4, 2042953294, COND 5 ISTORE L1[r7-644149456], r4 FSCAL_R f1 CBRANCH r4, 1372161549, COND 9 CBRANCH r2, 943214681, COND 6 FMUL_R e0, a1 IADD_M r3, L1[r0+1607064008] FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r4, r6 CBRANCH r1, 327998571, COND 3 FADD_R f1, a0 IMUL_R r6, r0 FSUB_R f0, a1 FSUB_M f1, L2[r1-1642818057] FMUL_R e0, a0 FSUB_R f1, a2 ISTORE L1[r3-1043144181], r7 FSQRT_R e0 IADD_RS r4, r3, SHFT 2 CBRANCH r2, -1223244211, COND 0 IMUL_M r0, L1[r1-923328095] IXOR_R r0, r2 FSQRT_R e1 ISUB_M r4, L1[r1+979486783] ISUB_R r6, r3 IMUL_R r1, r5 CBRANCH r3, 1481387437, COND 0 IADD_RS r2, r1, SHFT 1 ISUB_R r3, r5 FMUL_R e0, a3 ISWAP_R r6, r6 FMUL_R e0, a3 IXOR_M r2, L1[r0-1998646405] CBRANCH r7, -1073348348, COND 13 ISUB_R r5, r3 FMUL_R e2, a1 IADD_M r3, L1[r2-611146121] FADD_R f2, a2 FADD_R f2, a2 IADD_RS r1, r4, SHFT 0 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a2 ISMULH_M r3, L2[r0-314864112] IADD_RS r2, r7, SHFT 1 FADD_R f2, a2 FADD_R f1, a2 FMUL_R e2, a0 FADD_R f3, a2 FADD_R f2, a3 FADD_M f1, L1[r4+907169516] CBRANCH r4, 645162227, COND 5 FMUL_R e3, a2 FSQRT_R e1 IMUL_R r6, r1 ISTORE L1[r3-1295230241], r3 CBRANCH r1, -1238387733, COND 6 IMUL_R r2, r7 CBRANCH r1, 2038272432, COND 7 ISUB_R r6, r4 FADD_M f2, L1[r1+831180978] IMUL_R r4, r7 ISUB_R r2, r1 FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L3[r3-536027317], r0 IROL_R r3, r6 FADD_R f0, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a0 INEG_R r6 IROR_R r6, r1 IROR_R r5, r3 CBRANCH r4, -1670934427, COND 3 FSUB_R f3, a2 CBRANCH r5, 1801698443, COND 0 ISUB_M r4, L1[r3-1440092921] IMULH_R r6, r7 IROL_R r4, r7 IMUL_RCP r6, 2246735330 IADD_M r6, L1[r7+1649604571] FSWAP_R e2 FSQRT_R e2 IMUL_RCP r3, 899665111 IADD_RS r1, r6, SHFT 2 FSUB_R f0, a2 IXOR_R r6, r4 IADD_RS r0, r2, SHFT 1 IADD_RS r7, r7, SHFT 3 IADD_RS r1, r4, SHFT 1 CBRANCH r1, 315611288, COND 8 FSUB_R f3, a1 FSQRT_R e3 ISTORE L2[r2+831952121], r1 CBRANCH r6, 1181839708, COND 7 FADD_M f2, L2[r7-524017751] FADD_R f2, a0 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a3 ISTORE L1[r4+1669581987], r4 IMUL_R r4, 1861645526 ISTORE L1[r7+1964950566], r3 FDIV_M e2, L1[r3-224027881] IXOR_M r2, L3[243440] FSUB_R f3, a1 CBRANCH r1, -2106052011, COND 14 ISUB_R r7, r0 FADD_M f2, L2[r4+673102562] ISTORE L1[r0-2147065704], r3 IXOR_R r5, r6 IMUL_RCP r4, 498092120 IROL_R r2, r0 FSCAL_R f2 ISUB_R r5, r6 IXOR_R r7, r3 INEG_R r0 IMUL_M r4, L1[r3+1825713529] IADD_RS r1, r4, SHFT 3 IROR_R r6, r3 IMUL_M r1, L2[r2-301317653] FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 3 CBRANCH r1, 1441011398, COND 6 ISTORE L1[r5+1386413716], r2 IXOR_R r5, r4 IADD_RS r0, r0, SHFT 3 FSQRT_R e3 IADD_RS r5, r5, -98579211, SHFT 1 FMUL_R e1, a2 IROR_R r5, r3 ISUB_R r6, r0 IMULH_R r7, r3 FSUB_R f0, a3 FSQRT_R e3 FADD_M f2, L1[r2-193577994] FMUL_R e2, a2 IMULH_R r0, r3 FSUB_R f2, a0 FMUL_R e2, a2 FADD_R f2, a2 IMUL_RCP r5, 3009717584 CBRANCH r1, 260273512, COND 0 IADD_RS r4, r1, SHFT 3 IXOR_R r2, r5 FSUB_M f3, L1[r4-2053194502] FADD_R f3, a1 ISTORE L3[r5-1553652517], r5 IADD_M r0, L2[r4+628661043] IMUL_RCP r0, 3665949976 INEG_R r7 CBRANCH r5, 772181832, COND 14 FSWAP_R e0 ISUB_R r4, r2 ISUB_R r0, r2 CBRANCH r6, -1628595168, COND 15 FMUL_R e0, a3 FSQRT_R e2 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FDIV_M e1, L2[r5+850588366] lea eax, [r13d+850588366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IADD_M r2, L2[r4-1833373422] lea eax, [r12d-1833373422] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, 731671256, COND 8 add r14, 731736792 test r14, 16711680 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; IXOR_R r7, 1474417973 xor r15, 1474417973 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IMUL_RCP r0, 2915166024 mov rax, 13588962320155035120 imul r8, rax randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_19: ; FADD_M f2, L2[r0-335734033] lea eax, [r8d-335734033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_24: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_25: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; FSUB_M f0, L1[r7+540889343] lea eax, [r15d+540889343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISTORE L1[r7+1833617515], r3 lea eax, [r15d+1833617515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSUB_M f1, L1[r2-57363113] lea eax, [r10d-57363113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSUB_M f0, L2[r1-603832674] lea eax, [r9d-603832674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r1, -704392333, COND 15 add r9, -696003725 test r9, 2139095040 jz randomx_isn_24 randomx_isn_36: ; CBRANCH r2, 410915779, COND 4 add r10, 410915779 test r10, 1044480 jz randomx_isn_36 randomx_isn_37: ; IMUL_M r1, L1[r4+342652130] lea eax, [r12d+342652130] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_40: ; IXOR_M r6, L1[r5-237061356] lea eax, [r13d-237061356] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; CBRANCH r0, 2040318115, COND 14 add r8, 2044512419 test r8, 1069547520 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r4, 2052968676, COND 9 add r12, 2053034212 test r12, 33423360 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; CBRANCH r7, -1696667218, COND 14 add r15, -1696667218 test r15, 1069547520 jz randomx_isn_45 randomx_isn_46: ; ISTORE L2[r1-2007432069], r2 lea eax, [r9d-2007432069] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; ISTORE L1[r3+746956118], r2 lea eax, [r11d+746956118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; ISUB_M r6, L1[r4+1073919642] lea eax, [r12d+1073919642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; CBRANCH r7, -371422081, COND 4 add r15, -371420033 test r15, 1044480 jz randomx_isn_46 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; ISTORE L3[r5-586476722], r1 lea eax, [r13d-586476722] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_59: ; FDIV_M e0, L1[r0+1248146527] lea eax, [r8d+1248146527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IXOR_M r6, L1[r1-1312038271] lea eax, [r9d-1312038271] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IMUL_RCP r5, 616716771 mov rax, 16058457917764396582 imul r13, rax randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; IMUL_M r5, L3[161992] imul r13, qword ptr [rsi+161992] randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; FADD_M f0, L2[r4-1831768514] lea eax, [r12d-1831768514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; ISTORE L1[r0-1239644739], r7 lea eax, [r8d-1239644739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IADD_M r1, L1[r5+1391536654] lea eax, [r13d+1391536654] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_74: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISUB_R r2, 1049387210 sub r10, 1049387210 randomx_isn_81: ; CBRANCH r3, -1562895548, COND 2 add r11, -1562895036 test r11, 261120 jz randomx_isn_75 randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISTORE L3[r5+8948349], r7 lea eax, [r13d+8948349] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; ISTORE L1[r6+632243116], r1 lea eax, [r14d+632243116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_R r1, -414954363 imul r9, -414954363 randomx_isn_88: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_89: ; FSUB_M f0, L1[r1-606814824] lea eax, [r9d-606814824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_91: ; CBRANCH r4, -314556519, COND 1 add r12, -314556775 test r12, 130560 jz randomx_isn_82 randomx_isn_92: ; FDIV_M e0, L2[r0-483468794] lea eax, [r8d-483468794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FDIV_M e3, L1[r5-1682803445] lea eax, [r13d-1682803445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FDIV_M e3, L1[r3-378912996] lea eax, [r11d-378912996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r4, 2042953294, COND 5 add r12, 2042949198 test r12, 2088960 jz randomx_isn_92 randomx_isn_99: ; ISTORE L1[r7-644149456], r4 lea eax, [r15d-644149456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r4, 1372161549, COND 9 add r12, 1372227085 test r12, 33423360 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r2, 943214681, COND 6 add r10, 943214681 test r10, 4177920 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IADD_M r3, L1[r0+1607064008] lea eax, [r8d+1607064008] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_108: ; CBRANCH r1, 327998571, COND 3 add r9, 327997547 test r9, 522240 jz randomx_isn_103 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSUB_M f1, L2[r1-1642818057] lea eax, [r9d-1642818057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; ISTORE L1[r3-1043144181], r7 lea eax, [r11d-1043144181] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_118: ; CBRANCH r2, -1223244211, COND 0 add r10, -1223243955 test r10, 65280 jz randomx_isn_109 randomx_isn_119: ; IMUL_M r0, L1[r1-923328095] lea eax, [r9d-923328095] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; ISUB_M r4, L1[r1+979486783] lea eax, [r9d+979486783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; CBRANCH r3, 1481387437, COND 0 add r11, 1481387309 test r11, 65280 jz randomx_isn_119 randomx_isn_126: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_127: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISWAP_R r6, r6 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IXOR_M r2, L1[r0-1998646405] lea eax, [r8d-1998646405] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, -1073348348, COND 13 add r15, -1071251196 test r15, 534773760 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_M r3, L1[r2-611146121] lea eax, [r10d-611146121] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_139: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISMULH_M r3, L2[r0-314864112] lea ecx, [r8d-314864112] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FADD_M f1, L1[r4+907169516] lea eax, [r12d+907169516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; CBRANCH r4, 645162227, COND 5 add r12, 645162227 test r12, 2088960 jz randomx_isn_133 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_153: ; ISTORE L1[r3-1295230241], r3 lea eax, [r11d-1295230241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; CBRANCH r1, -1238387733, COND 6 add r9, -1238379541 test r9, 4177920 jz randomx_isn_150 randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; CBRANCH r1, 2038272432, COND 7 add r9, 2038272432 test r9, 8355840 jz randomx_isn_155 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; FADD_M f2, L1[r1+831180978] lea eax, [r9d+831180978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISTORE L3[r3-536027317], r0 lea eax, [r11d-536027317] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_170: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_171: ; CBRANCH r4, -1670934427, COND 3 add r12, -1670932379 test r12, 522240 jz randomx_isn_160 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r5, 1801698443, COND 0 add r13, 1801698571 test r13, 65280 jz randomx_isn_172 randomx_isn_174: ; ISUB_M r4, L1[r3-1440092921] lea eax, [r11d-1440092921] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_176: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_177: ; IMUL_RCP r6, 2246735330 mov rax, 17631841511626635967 imul r14, rax randomx_isn_178: ; IADD_M r6, L1[r7+1649604571] lea eax, [r15d+1649604571] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_RCP r3, 899665111 mov rax, 11008007527684423231 imul r11, rax randomx_isn_182: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_186: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_187: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_188: ; CBRANCH r1, 315611288, COND 8 add r9, 315578520 test r9, 16711680 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISTORE L2[r2+831952121], r1 lea eax, [r10d+831952121] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r6, 1181839708, COND 7 add r14, 1181856092 test r14, 8355840 jz randomx_isn_189 randomx_isn_193: ; FADD_M f2, L2[r7-524017751] lea eax, [r15d-524017751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISTORE L1[r4+1669581987], r4 lea eax, [r12d+1669581987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IMUL_R r4, 1861645526 imul r12, 1861645526 randomx_isn_199: ; ISTORE L1[r7+1964950566], r3 lea eax, [r15d+1964950566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FDIV_M e2, L1[r3-224027881] lea eax, [r11d-224027881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; IXOR_M r2, L3[243440] xor r10, qword ptr [rsi+243440] randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; CBRANCH r1, -2106052011, COND 14 add r9, -2108149163 test r9, 1069547520 jz randomx_isn_193 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; FADD_M f2, L2[r4+673102562] lea eax, [r12d+673102562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISTORE L1[r0-2147065704], r3 lea eax, [r8d-2147065704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; IMUL_RCP r4, 498092120 mov rax, 9941454518777613064 imul r12, rax randomx_isn_209: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; IMUL_M r4, L1[r3+1825713529] lea eax, [r11d+1825713529] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_216: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_217: ; IMUL_M r1, L2[r2-301317653] lea eax, [r10d-301317653] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_221: ; CBRANCH r1, 1441011398, COND 6 add r9, 1441027782 test r9, 4177920 jz randomx_isn_218 randomx_isn_222: ; ISTORE L1[r5+1386413716], r2 lea eax, [r13d+1386413716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IADD_RS r5, r5, -98579211, SHFT 1 lea r13, [r13+r13*2-98579211] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_M f2, L1[r2-193577994] lea eax, [r10d-193577994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IMUL_RCP r5, 3009717584 mov rax, 13162059280154761788 imul r13, rax randomx_isn_240: ; CBRANCH r1, 260273512, COND 0 add r9, 260273512 test r9, 65280 jz randomx_isn_222 randomx_isn_241: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; FSUB_M f3, L1[r4-2053194502] lea eax, [r12d-2053194502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; ISTORE L3[r5-1553652517], r5 lea eax, [r13d-1553652517] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IADD_M r0, L2[r4+628661043] lea eax, [r12d+628661043] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r0, 3665949976 mov rax, 10805952486115475787 imul r8, rax randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; CBRANCH r5, 772181832, COND 14 add r13, 776376136 test r13, 1069547520 jz randomx_isn_241 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_253: ; CBRANCH r6, -1628595168, COND 15 add r14, -1632789472 test r14, 2139095040 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x2a7919dddb57a3dc, r1: 0xcf753b8765f2134f r2: 0x85c85dfe10a355c0, r3: 0x69666eb18a413cf7 r4: 0x4043465e6e6a39d4, r5: 0x9d655f56006ecaec r6: 0x298ee36e57f0097d, r7: 0xd19eef3b13ecb8fe Floating point registers F {lo, hi}: f0: {0x8661ceda6474da11, 0x0a60d825dcf26f52} f1: {0x85515cd031a24382, 0x85fc6ba8c487a867} f2: {0x88caebc3715579ca, 0x826c211397313856} f3: {0x8200ad3ea346e629, 0x007754ad05f3da6f} Floating point registers E {lo, hi}: e0: {0x47b1e9db47853544, 0x4bab09f00b4ce468} e1: {0x44846a4a743019a8, 0x44183b6f41605793} e2: {0x491ff1d3cb228c62, 0x43d5dcce9b26fed8} e3: {0x43e9789c962d1db2, 0x4197375c2220c21e} Floating point registers A {lo, hi}: a0: {0x41c139e9180b3a1a, 0x40e27f24e799ffb8} a1: {0x40f9e0a852ee82ff, 0x41b8584f5be0d92f} a2: {0x410d312a4f3fe681, 0x4171f0f10bc4bda3} a3: {0x3ff0edddbb1b2c18, 0x41325ae4525fecfc} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f1, a2 ISTORE L3[r2-449260], r4 IMUL_R r1, r0 FSUB_M f0, L1[r0+1593064463] FMUL_R e3, a1 IMUL_R r5, r7 FSUB_R f1, a0 ISUB_R r5, r0 FMUL_R e3, a1 ISUB_R r3, r2 IXOR_R r5, r4 ISUB_R r5, r6 ISMULH_R r1, r1 FDIV_M e1, L1[r1-1821530177] ISTORE L1[r1+1123608656], r1 CBRANCH r1, 2132140070, COND 0 IADD_RS r2, r7, SHFT 0 ISUB_M r7, L2[r5-363448195] ISTORE L3[r0+1258015023], r3 ISWAP_R r6, r7 FSUB_M f0, L2[r1-211923434] FSUB_R f3, a0 ISUB_R r5, r0 FADD_R f2, a0 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 1 IXOR_R r0, r1 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 2 FSQRT_R e1 IROR_R r1, r5 FMUL_R e1, a2 ISTORE L1[r6-405308223], r1 IMUL_RCP r7, 557667080 ISTORE L1[r5-1991650837], r0 IMUL_M r0, L2[r5-1905638616] ISUB_R r2, 579917528 IMUL_M r6, L2[r7+2028281245] IMUL_RCP r1, 3254556189 IADD_M r4, L1[r3-971977044] IMUL_RCP r0, 94238748 FSCAL_R f3 FADD_M f1, L1[r0+1861630010] FADD_M f1, L1[r2+1515557263] IMUL_RCP r4, 2382867048 CBRANCH r7, -510881462, COND 5 CBRANCH r6, 1036987340, COND 2 FSUB_M f0, L1[r7-1019527121] IADD_M r7, L2[r3-1446680554] FMUL_R e2, a0 IROL_R r0, r3 FADD_M f1, L2[r1+1669680858] CBRANCH r5, -462886525, COND 1 IXOR_R r2, r4 FSUB_R f3, a2 CBRANCH r3, -1134323207, COND 3 FSUB_R f3, a2 IXOR_R r7, -722068014 IADD_RS r5, r7, 2118919346, SHFT 3 ISUB_M r4, L2[r0-1592937452] IADD_M r7, L1[r5-738428365] FSUB_R f1, a1 FMUL_R e1, a0 ISTORE L1[r2-697952666], r4 IROR_R r1, r6 CBRANCH r7, 1451116574, COND 2 FSUB_M f3, L1[r1-517853652] FSCAL_R f2 ISTORE L1[r7+696479617], r0 CBRANCH r5, 1451482362, COND 8 FADD_M f3, L2[r0+1327268476] ISMULH_M r7, L1[r6+997363163] ISMULH_M r3, L2[r7-155048307] IADD_M r6, L3[122784] FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e2, a2 INEG_R r1 FADD_R f2, a2 IXOR_R r4, r2 IXOR_R r3, r6 IMUL_M r2, L1[r6+1063405439] IMUL_R r2, r4 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a3 ISTORE L1[r0+702966512], r6 IADD_M r3, L1[r5-1750675455] ISUB_M r0, L1[r6+1851702103] FMUL_R e0, a1 CBRANCH r2, 1387359449, COND 13 IMUL_RCP r7, 3299325200 CFROUND r1, 32 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r5, -1139327827, COND 13 IROR_R r3, r1 CBRANCH r4, 851779157, COND 12 IROR_R r3, r2 FSQRT_R e3 IADD_RS r1, r5, SHFT 0 IXOR_R r5, r3 ISUB_R r7, r2 FMUL_R e1, a3 IXOR_M r4, L1[r1-2145908303] FSUB_R f3, a0 CBRANCH r1, -178900571, COND 0 IMULH_R r1, r2 ISUB_M r1, L1[r4+1896928041] IMULH_M r6, L2[r1-1112140008] FMUL_R e1, a2 IROR_R r2, r1 IMUL_R r2, r7 FSWAP_R f2 ISWAP_R r6, r5 FSCAL_R f3 IMUL_R r5, r3 CBRANCH r0, -95446690, COND 6 FADD_M f0, L1[r4+303573494] FMUL_R e1, a0 IXOR_R r0, r2 IADD_RS r4, r5, SHFT 2 IADD_M r2, L1[r0-136201083] FSCAL_R f1 FADD_R f0, a3 IROR_R r3, 27 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_M r6, L2[r0+1203513961] FMUL_R e0, a0 FSUB_R f1, a2 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 3 IADD_RS r2, r4, SHFT 0 IMUL_R r3, r6 FSUB_R f3, a0 ISUB_M r3, L3[47496] FSUB_R f1, a0 FADD_R f2, a1 IMUL_RCP r5, 908574056 ISUB_R r2, r6 CBRANCH r6, 1778734360, COND 0 CBRANCH r6, 1947885339, COND 8 FSWAP_R e2 FSUB_R f2, a1 ISUB_R r4, r2 IROL_R r4, r5 FMUL_R e0, a2 CBRANCH r0, 374031265, COND 7 FSUB_R f0, a1 IMUL_RCP r7, 1721941487 IXOR_R r5, r3 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a3 ISUB_M r0, L1[r4+1565178434] FADD_R f0, a1 FSQRT_R e1 ISUB_R r0, 229456166 FMUL_R e2, a2 IXOR_M r3, L2[r1+2019931595] ISTORE L2[r4-155945884], r7 IMUL_RCP r6, 1325567051 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a0 ISUB_R r5, r6 FSQRT_R e3 IROR_R r7, 56 CBRANCH r2, 1715276720, COND 7 FMUL_R e0, a2 IXOR_M r2, L1[r4+1927237147] FMUL_R e2, a0 IROR_R r2, r7 IXOR_M r3, L1[r4-1245119208] FADD_R f1, a2 IMUL_R r0, r2 IXOR_R r6, r4 IADD_RS r0, r4, SHFT 0 CBRANCH r2, -116970970, COND 15 IMUL_M r3, L1[r4+1395907315] IADD_RS r7, r5, SHFT 2 FSUB_M f2, L2[r4+71639521] FSWAP_R e2 ISTORE L1[r4+290461325], r6 IMUL_RCP r4, 3274000611 FDIV_M e2, L1[r7-72732197] FSQRT_R e3 CBRANCH r6, -542641535, COND 2 FDIV_M e1, L1[r2+1111082767] FMUL_R e2, a2 FSUB_R f0, a1 FDIV_M e3, L2[r4+1557071812] CBRANCH r4, -469012857, COND 13 FSUB_R f3, a3 IADD_M r5, L1[r0-397133243] INEG_R r2 FMUL_R e3, a2 ISUB_R r0, r3 FSUB_R f2, a2 FSUB_M f2, L1[r5-936601814] FSUB_R f2, a3 IADD_RS r3, r7, SHFT 0 FADD_M f3, L1[r5+12460819] FSUB_R f1, a0 FADD_R f1, a1 FSWAP_R e2 FADD_R f2, a2 IADD_RS r2, r5, SHFT 1 FSCAL_R f2 FMUL_R e3, a2 IXOR_M r0, L1[r4+812112013] IADD_RS r0, r0, SHFT 2 IADD_RS r6, r4, SHFT 2 IXOR_R r3, r1 IXOR_R r0, r2 IMUL_R r7, r2 FMUL_R e1, a2 FSQRT_R e2 IXOR_R r4, r3 ISUB_R r1, r4 IADD_RS r7, r3, SHFT 3 IXOR_M r2, L2[r6+266746762] ISTORE L1[r4+159788848], r4 FSWAP_R f0 IMUL_R r4, r1 FADD_R f1, a3 IADD_RS r4, r4, SHFT 2 IROL_R r4, r5 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e2, a3 IXOR_R r7, r0 FSQRT_R e0 IXOR_R r6, r3 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_M r1, L3[15432] IXOR_R r1, 631800864 IMUL_M r0, L2[r2-1238618242] FMUL_R e3, a0 IXOR_R r2, r7 ISMULH_R r7, r0 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f1, a2 IXOR_M r5, L2[r3-714960578] FMUL_R e1, a2 ISUB_R r0, 1229924828 FADD_R f0, a0 CBRANCH r0, -1544458590, COND 10 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISTORE L3[r2-449260], r4 lea eax, [r10d-449260] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; FSUB_M f0, L1[r0+1593064463] lea eax, [r8d+1593064463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_15: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_16: ; FDIV_M e1, L1[r1-1821530177] lea eax, [r9d-1821530177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; ISTORE L1[r1+1123608656], r1 lea eax, [r9d+1123608656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CBRANCH r1, 2132140070, COND 0 add r9, 2132140326 test r9, 65280 jz randomx_isn_16 randomx_isn_19: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_20: ; ISUB_M r7, L2[r5-363448195] lea eax, [r13d-363448195] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L3[r0+1258015023], r3 lea eax, [r8d+1258015023] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_23: ; FSUB_M f0, L2[r1-211923434] lea eax, [r9d-211923434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISTORE L1[r6-405308223], r1 lea eax, [r14d-405308223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_RCP r7, 557667080 mov rax, 17758839762036952583 imul r15, rax randomx_isn_38: ; ISTORE L1[r5-1991650837], r0 lea eax, [r13d-1991650837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_M r0, L2[r5-1905638616] lea eax, [r13d-1905638616] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, 579917528 sub r10, 579917528 randomx_isn_41: ; IMUL_M r6, L2[r7+2028281245] lea eax, [r15d+2028281245] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r1, 3254556189 mov rax, 12171884262137767256 imul r9, rax randomx_isn_43: ; IADD_M r4, L1[r3-971977044] lea eax, [r11d-971977044] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r0, 94238748 mov rax, 13136210588084004202 imul r8, rax randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FADD_M f1, L1[r0+1861630010] lea eax, [r8d+1861630010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_M f1, L1[r2+1515557263] lea eax, [r10d+1515557263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_RCP r4, 2382867048 mov rax, 16624545330962237049 imul r12, rax randomx_isn_49: ; CBRANCH r7, -510881462, COND 5 add r15, -510877366 test r15, 2088960 jz randomx_isn_38 randomx_isn_50: ; CBRANCH r6, 1036987340, COND 2 add r14, 1036987852 test r14, 261120 jz randomx_isn_50 randomx_isn_51: ; FSUB_M f0, L1[r7-1019527121] lea eax, [r15d-1019527121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_M r7, L2[r3-1446680554] lea eax, [r11d-1446680554] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_55: ; FADD_M f1, L2[r1+1669680858] lea eax, [r9d+1669680858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; CBRANCH r5, -462886525, COND 1 add r13, -462886269 test r13, 130560 jz randomx_isn_51 randomx_isn_57: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; CBRANCH r3, -1134323207, COND 3 add r11, -1134323207 test r11, 522240 jz randomx_isn_57 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IXOR_R r7, -722068014 xor r15, -722068014 randomx_isn_62: ; IADD_RS r5, r7, 2118919346, SHFT 3 lea r13, [r13+r15*8+2118919346] randomx_isn_63: ; ISUB_M r4, L2[r0-1592937452] lea eax, [r8d-1592937452] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r7, L1[r5-738428365] lea eax, [r13d-738428365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISTORE L1[r2-697952666], r4 lea eax, [r10d-697952666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_69: ; CBRANCH r7, 1451116574, COND 2 add r15, 1451117598 test r15, 261120 jz randomx_isn_65 randomx_isn_70: ; FSUB_M f3, L1[r1-517853652] lea eax, [r9d-517853652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISTORE L1[r7+696479617], r0 lea eax, [r15d+696479617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r5, 1451482362, COND 8 add r13, 1451449594 test r13, 16711680 jz randomx_isn_70 randomx_isn_74: ; FADD_M f3, L2[r0+1327268476] lea eax, [r8d+1327268476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISMULH_M r7, L1[r6+997363163] lea ecx, [r14d+997363163] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; ISMULH_M r3, L2[r7-155048307] lea ecx, [r15d-155048307] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_77: ; IADD_M r6, L3[122784] add r14, qword ptr [rsi+122784] randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; IMUL_M r2, L1[r6+1063405439] lea eax, [r14d+1063405439] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_87: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r0+702966512], r6 lea eax, [r8d+702966512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_M r3, L1[r5-1750675455] lea eax, [r13d-1750675455] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r0, L1[r6+1851702103] lea eax, [r14d+1851702103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r2, 1387359449, COND 13 add r10, 1386310873 test r10, 534773760 jz randomx_isn_87 randomx_isn_94: ; IMUL_RCP r7, 3299325200 mov rax, 12006722240393935340 imul r15, rax randomx_isn_95: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r5, -1139327827, COND 13 add r13, -1138279251 test r13, 534773760 jz randomx_isn_94 randomx_isn_99: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_100: ; CBRANCH r4, 851779157, COND 12 add r12, 852827733 test r12, 267386880 jz randomx_isn_99 randomx_isn_101: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_104: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IXOR_M r4, L1[r1-2145908303] lea eax, [r9d-2145908303] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; CBRANCH r1, -178900571, COND 0 add r9, -178900699 test r9, 65280 jz randomx_isn_104 randomx_isn_110: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_111: ; ISUB_M r1, L1[r4+1896928041] lea eax, [r12d+1896928041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_M r6, L2[r1-1112140008] lea ecx, [r9d-1112140008] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_115: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; CBRANCH r0, -95446690, COND 6 add r8, -95430306 test r8, 4177920 jz randomx_isn_110 randomx_isn_121: ; FADD_M f0, L1[r4+303573494] lea eax, [r12d+303573494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_125: ; IADD_M r2, L1[r0-136201083] lea eax, [r8d-136201083] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IROR_R r3, 27 ror r11, 27 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IXOR_M r6, L2[r0+1203513961] lea eax, [r8d+1203513961] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_137: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_138: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; ISUB_M r3, L3[47496] sub r11, qword ptr [rsi+47496] randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IMUL_RCP r5, 908574056 mov rax, 10900069453758475136 imul r13, rax randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; CBRANCH r6, 1778734360, COND 0 add r14, 1778734360 test r14, 65280 jz randomx_isn_133 randomx_isn_146: ; CBRANCH r6, 1947885339, COND 8 add r14, 1947950875 test r14, 16711680 jz randomx_isn_146 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; CBRANCH r0, 374031265, COND 7 add r8, 374047649 test r8, 8355840 jz randomx_isn_147 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IMUL_RCP r7, 1721941487 mov rax, 11502737333470196132 imul r15, rax randomx_isn_155: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_M r0, L1[r4+1565178434] lea eax, [r12d+1565178434] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISUB_R r0, 229456166 sub r8, 229456166 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IXOR_M r3, L2[r1+2019931595] lea eax, [r9d+2019931595] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L2[r4-155945884], r7 lea eax, [r12d-155945884] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_RCP r6, 1325567051 mov rax, 14942315150051269943 imul r14, rax randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IROR_R r7, 56 ror r15, 56 randomx_isn_173: ; CBRANCH r2, 1715276720, COND 7 add r10, 1715309488 test r10, 8355840 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IXOR_M r2, L1[r4+1927237147] lea eax, [r12d+1927237147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_178: ; IXOR_M r3, L1[r4-1245119208] lea eax, [r12d-1245119208] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_182: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_183: ; CBRANCH r2, -116970970, COND 15 add r10, -108582362 test r10, 2139095040 jz randomx_isn_178 randomx_isn_184: ; IMUL_M r3, L1[r4+1395907315] lea eax, [r12d+1395907315] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; FSUB_M f2, L2[r4+71639521] lea eax, [r12d+71639521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; ISTORE L1[r4+290461325], r6 lea eax, [r12d+290461325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IMUL_RCP r4, 3274000611 mov rax, 12099594949382912255 imul r12, rax randomx_isn_190: ; FDIV_M e2, L1[r7-72732197] lea eax, [r15d-72732197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r6, -542641535, COND 2 add r14, -542641023 test r14, 261120 jz randomx_isn_184 randomx_isn_193: ; FDIV_M e1, L1[r2+1111082767] lea eax, [r10d+1111082767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FDIV_M e3, L2[r4+1557071812] lea eax, [r12d+1557071812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; CBRANCH r4, -469012857, COND 13 add r12, -466915705 test r12, 534773760 jz randomx_isn_193 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IADD_M r5, L1[r0-397133243] lea eax, [r8d-397133243] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; INEG_R r2 neg r10 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FSUB_M f2, L1[r5-936601814] lea eax, [r13d-936601814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_207: ; FADD_M f3, L1[r5+12460819] lea eax, [r13d+12460819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_M r0, L1[r4+812112013] lea eax, [r12d+812112013] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_217: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_220: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_226: ; IXOR_M r2, L2[r6+266746762] lea eax, [r14d+266746762] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4+159788848], r4 lea eax, [r12d+159788848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_232: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_M r1, L3[15432] sub r9, qword ptr [rsi+15432] randomx_isn_243: ; IXOR_R r1, 631800864 xor r9, 631800864 randomx_isn_244: ; IMUL_M r0, L2[r2-1238618242] lea eax, [r10d-1238618242] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IXOR_M r5, L2[r3-714960578] lea eax, [r11d-714960578] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISUB_R r0, 1229924828 sub r8, 1229924828 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r0, -1544458590, COND 10 add r8, -1544196446 test r8, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0xbc5d4903b7db527a, r1: 0x260d23a9ab74a90d r2: 0xd682a5e91c0d2af5, r3: 0x1f1c4e795cbedcf1 r4: 0xc23b38eccb9fc9a7, r5: 0x615a7ce9af3c84a9 r6: 0x1f0d02e8913eaafb, r7: 0x26a27e7169ee9ca8 Floating point registers F {lo, hi}: f0: {0x7c09b981a6d54669, 0x036fc09d21051853} f1: {0x952848215be9fe30, 0x88cbbab5f925c4e4} f2: {0x8369fb0c58a97fa8, 0x00aeb19fec37aa75} f3: {0x91a245612f48843c, 0x093e4fc5073fd6fa} Floating point registers E {lo, hi}: e0: {0x3d379dfcafa0bb9a, 0x4233acd4bdb20f4c} e1: {0x541bbfc480be428c, 0x49a7a70e4c256214} e2: {0x42445f8875a18ecd, 0x41e5fae9879a802f} e3: {0x507683e3a98cfa49, 0x48fae784b4204c98} Floating point registers A {lo, hi}: a0: {0x41336b97c28fc808, 0x415d8d60fd101511} a1: {0x406969944c3c5654, 0x4112e1f0bad061a8} a2: {0x406f6014cd7165f8, 0x403735f08deab0b8} a3: {0x413971350ebaf2c9, 0x40c9d5b8ea77e02e} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IADD_RS r3, r2, SHFT 3 IMUL_R r4, r2 IXOR_R r1, r6 FADD_R f3, a1 FSCAL_R f0 FSUB_M f0, L1[r6+1365807638] ISMULH_R r2, r3 IADD_RS r6, r1, SHFT 3 FSQRT_R e1 ISTORE L2[r3+344945248], r4 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e3, a1 FSUB_M f0, L1[r2-1230915066] CBRANCH r1, -110719800, COND 4 FADD_M f0, L1[r0-272618351] FSCAL_R f1 ISUB_R r0, -756785365 IMUL_RCP r0, 3926423429 ISWAP_R r7, r6 FMUL_R e0, a2 IROR_R r6, r2 CBRANCH r0, 694607236, COND 11 FMUL_R e1, a2 IXOR_M r5, L1[r3+1369568746] CBRANCH r3, 1631855378, COND 5 IMUL_R r6, r1 ISWAP_R r5, r2 FMUL_R e3, a0 CBRANCH r1, 51635373, COND 11 IMUL_R r6, r1 ISUB_R r0, r2 IROL_R r4, r6 FMUL_R e2, a1 IROR_R r1, r0 IMUL_RCP r6, 3755480179 FSUB_R f2, a1 FSQRT_R e2 FSUB_R f3, a2 FDIV_M e0, L1[r1+1869489899] FSCAL_R f3 ISTORE L2[r5-806691628], r5 IXOR_R r2, r3 CBRANCH r5, 1550764535, COND 4 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 0 IADD_M r7, L1[r0+582298588] ISTORE L1[r7+1292187239], r6 IADD_M r2, L1[r4-1585549196] ISUB_R r5, r7 IMULH_R r1, r1 FSUB_R f2, a3 IMUL_R r0, 446851744 FSUB_M f0, L1[r7-519431954] ISUB_R r0, r3 IXOR_R r6, r3 FSQRT_R e3 FSQRT_R e3 IADD_M r7, L1[r6-1750598898] IMULH_R r3, r4 ISUB_M r1, L3[116528] IADD_RS r2, r6, SHFT 1 FADD_R f1, a2 ISUB_R r4, r0 ISUB_R r5, r0 IMUL_R r6, r0 IADD_RS r1, r4, SHFT 2 CBRANCH r7, -444270419, COND 12 ISMULH_M r2, L2[r3-1886375574] FADD_R f3, a0 IMUL_RCP r3, 4256248444 IXOR_R r5, r2 ISTORE L1[r0+1463892743], r5 FSUB_R f2, a0 IMUL_M r3, L2[r6+1537787454] IMUL_R r7, r3 IMUL_R r2, r1 IROL_R r4, r6 IMUL_RCP r6, 1324507672 IROR_R r1, r6 IADD_M r7, L2[r3+2062381912] CBRANCH r5, 1810521664, COND 0 FSQRT_R e1 IMUL_R r4, r0 ISUB_R r7, r4 ISUB_R r7, r6 FMUL_R e3, a0 IADD_M r7, L1[r3-2036559679] FSCAL_R f2 ISUB_R r0, r4 IXOR_M r7, L1[r5-523736107] FADD_M f3, L1[r5+811658737] FMUL_R e1, a1 ISTORE L1[r3+888217957], r3 ISUB_R r2, r4 IXOR_R r0, r2 ISMULH_M r0, L3[189776] FMUL_R e2, a3 CBRANCH r5, 845776535, COND 9 IMUL_RCP r0, 1375666084 CBRANCH r3, 350883416, COND 2 FSUB_R f0, a1 IMULH_R r0, r3 IROR_R r0, r5 IMUL_R r0, r3 IADD_M r0, L3[168024] CBRANCH r2, 679171346, COND 13 FSQRT_R e0 IMUL_R r7, r3 IXOR_R r3, r5 FADD_R f3, a0 IMUL_R r0, r7 IXOR_R r5, r3 IADD_M r7, L2[r1-1710982186] FSQRT_R e3 ISUB_M r6, L2[r5+2111413995] IXOR_R r3, r4 FMUL_R e3, a3 FSWAP_R e3 ISUB_M r2, L1[r1+1233474723] FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 3 IMUL_RCP r0, 2462112118 IXOR_R r6, r7 IXOR_R r4, r3 IMUL_RCP r5, 4220360375 IADD_RS r5, r1, 250598865, SHFT 0 FADD_M f2, L1[r2+605822621] FSQRT_R e3 FADD_R f3, a0 IROR_R r0, r1 FMUL_R e3, a0 ISUB_R r0, r3 IXOR_R r3, r0 ISTORE L3[r4-14840094], r2 FSUB_R f1, a2 FSUB_R f0, a1 FDIV_M e3, L2[r1+842027665] IMUL_M r1, L3[229680] IADD_RS r4, r3, SHFT 1 ISTORE L2[r7-369244157], r5 ISUB_R r6, r2 CBRANCH r5, -284697218, COND 3 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 0 ISUB_M r1, L2[r4-97581291] FSUB_R f0, a3 IXOR_M r2, L1[r6-2009836383] CBRANCH r3, 71734073, COND 9 IXOR_R r1, r0 IADD_M r1, L3[43424] ISUB_R r3, r6 CBRANCH r3, 810056390, COND 14 ISUB_R r2, r4 FADD_M f2, L1[r1+1293496765] IMUL_RCP r0, 2987341715 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f3 FSUB_R f2, a2 FMUL_R e2, a2 IXOR_R r2, r7 IADD_RS r7, r5, SHFT 2 IADD_RS r1, r0, SHFT 1 ISTORE L1[r6+520205905], r5 FSCAL_R f3 FSCAL_R f3 IXOR_M r0, L1[r7-1050124340] IMULH_R r5, r5 FSUB_R f2, a2 CBRANCH r5, 1646131258, COND 3 FMUL_R e2, a0 FMUL_R e1, a0 ISMULH_R r6, r4 ISTORE L1[r0-689538343], r7 FSQRT_R e3 FADD_R f0, a3 IMUL_R r6, r3 FMUL_R e1, a2 IMUL_R r4, r3 ISUB_R r5, r3 FMUL_R e3, a0 IMUL_R r3, r1 FSCAL_R f1 IADD_M r6, L1[r3+246313100] CBRANCH r5, -67272881, COND 5 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r7, -2098864012, COND 5 FMUL_R e0, a3 FADD_R f3, a3 FSUB_R f0, a0 FADD_R f0, a1 FSUB_R f2, a2 FSUB_R f2, a1 FSCAL_R f0 FMUL_R e2, a3 FADD_R f0, a1 ISUB_R r1, r4 IXOR_R r3, r5 FSUB_M f3, L1[r6+1587951121] IXOR_R r3, r6 IADD_RS r5, r1, -1550971076, SHFT 3 IROR_R r4, r1 FADD_M f2, L1[r0-992137019] FSUB_R f3, a1 FSCAL_R f2 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 ISUB_M r4, L1[r3-1593054755] IMUL_M r5, L2[r3-1101812754] FSUB_R f1, a0 IXOR_M r4, L2[r6-1137011051] FSUB_M f3, L1[r2+354596368] FADD_M f3, L1[r2+461670407] IROR_R r6, r0 FSQRT_R e3 FSUB_R f3, a2 IROR_R r3, r1 IADD_RS r1, r7, SHFT 0 FADD_R f1, a2 CBRANCH r5, -1545391819, COND 12 FADD_M f3, L1[r3+1142537395] FADD_R f1, a3 ISTORE L1[r2-170549923], r2 IXOR_M r2, L1[r6-1570690227] FSUB_M f3, L2[r1+1435558350] FMUL_R e3, a1 CBRANCH r6, -1492881162, COND 4 ISMULH_R r2, r6 IADD_M r6, L2[r7+1251265188] FSQRT_R e0 FADD_R f3, a0 CBRANCH r3, 834596745, COND 14 ISMULH_R r0, r7 ISUB_R r4, r3 IADD_M r5, L2[r4+1332203664] ISUB_R r4, r7 IADD_RS r1, r6, SHFT 3 IXOR_R r2, r7 FADD_R f3, a1 ISMULH_M r6, L1[r7-147335766] FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r7, -1493840984, COND 5 FMUL_R e3, a0 IMUL_R r0, r5 FSQRT_R e3 IADD_RS r3, r3, SHFT 2 FSQRT_R e3 IMUL_R r2, r4 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_M f0, L1[r6+1365807638] lea eax, [r14d+1365807638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_8: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISTORE L2[r3+344945248], r4 lea eax, [r11d+344945248] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_M f0, L1[r2-1230915066] lea eax, [r10d-1230915066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r1, -110719800, COND 4 add r9, -110717752 test r9, 1044480 jz randomx_isn_4 randomx_isn_17: ; FADD_M f0, L1[r0-272618351] lea eax, [r8d-272618351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISUB_R r0, -756785365 sub r8, -756785365 randomx_isn_20: ; IMUL_RCP r0, 3926423429 mov rax, 10089100672267858148 imul r8, rax randomx_isn_21: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; CBRANCH r0, 694607236, COND 11 add r8, 694869380 test r8, 133693440 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_M r5, L1[r3+1369568746] lea eax, [r11d+1369568746] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, 1631855378, COND 5 add r11, 1631855378 test r11, 2088960 jz randomx_isn_25 randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r1, 51635373, COND 11 add r9, 52159661 test r9, 133693440 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; IMUL_RCP r6, 3755480179 mov rax, 10548339857749031883 imul r14, rax randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FDIV_M e0, L1[r1+1869489899] lea eax, [r9d+1869489899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISTORE L2[r5-806691628], r5 lea eax, [r13d-806691628] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; CBRANCH r5, 1550764535, COND 4 add r13, 1550766583 test r13, 1044480 jz randomx_isn_32 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_48: ; IADD_M r7, L1[r0+582298588] lea eax, [r8d+582298588] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7+1292187239], r6 lea eax, [r15d+1292187239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IADD_M r2, L1[r4-1585549196] lea eax, [r12d-1585549196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IMUL_R r0, 446851744 imul r8, 446851744 randomx_isn_55: ; FSUB_M f0, L1[r7-519431954] lea eax, [r15d-519431954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IADD_M r7, L1[r6-1750598898] lea eax, [r14d-1750598898] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_62: ; ISUB_M r1, L3[116528] sub r9, qword ptr [rsi+116528] randomx_isn_63: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_68: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_69: ; CBRANCH r7, -444270419, COND 12 add r15, -443221843 test r15, 267386880 jz randomx_isn_61 randomx_isn_70: ; ISMULH_M r2, L2[r3-1886375574] lea ecx, [r11d-1886375574] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMUL_RCP r3, 4256248444 mov rax, 9307276531983424978 imul r11, rax randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; ISTORE L1[r0+1463892743], r5 lea eax, [r8d+1463892743] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IMUL_M r3, L2[r6+1537787454] lea eax, [r14d+1537787454] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_79: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_80: ; IMUL_RCP r6, 1324507672 mov rax, 14954266439738738182 imul r14, rax randomx_isn_81: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_82: ; IADD_M r7, L2[r3+2062381912] lea eax, [r11d+2062381912] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, 1810521664, COND 0 add r13, 1810521920 test r13, 65280 jz randomx_isn_74 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IADD_M r7, L1[r3-2036559679] lea eax, [r11d-2036559679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_92: ; IXOR_M r7, L1[r5-523736107] lea eax, [r13d-523736107] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f3, L1[r5+811658737] lea eax, [r13d+811658737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISTORE L1[r3+888217957], r3 lea eax, [r11d+888217957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_98: ; ISMULH_M r0, L3[189776] mov rax, r8 imul qword ptr [rsi+189776] mov r8, rdx randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; CBRANCH r5, 845776535, COND 9 add r13, 845842071 test r13, 33423360 jz randomx_isn_84 randomx_isn_101: ; IMUL_RCP r0, 1375666084 mov rax, 14398145639364388370 imul r8, rax randomx_isn_102: ; CBRANCH r3, 350883416, COND 2 add r11, 350882904 test r11, 261120 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_105: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; IADD_M r0, L3[168024] add r8, qword ptr [rsi+168024] randomx_isn_108: ; CBRANCH r2, 679171346, COND 13 add r10, 678122770 test r10, 534773760 jz randomx_isn_103 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; IADD_M r7, L2[r1-1710982186] lea eax, [r9d-1710982186] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISUB_M r6, L2[r5+2111413995] lea eax, [r13d+2111413995] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; ISUB_M r2, L1[r1+1233474723] lea eax, [r9d+1233474723] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_125: ; IMUL_RCP r0, 2462112118 mov rax, 16089470892702932871 imul r8, rax randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; IMUL_RCP r5, 4220360375 mov rax, 9386421475235315372 imul r13, rax randomx_isn_129: ; IADD_RS r5, r1, 250598865, SHFT 0 lea r13, [r13+r9*1+250598865] randomx_isn_130: ; FADD_M f2, L1[r2+605822621] lea eax, [r10d+605822621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_137: ; ISTORE L3[r4-14840094], r2 lea eax, [r12d-14840094] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FDIV_M e3, L2[r1+842027665] lea eax, [r9d+842027665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IMUL_M r1, L3[229680] imul r9, qword ptr [rsi+229680] randomx_isn_142: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_143: ; ISTORE L2[r7-369244157], r5 lea eax, [r15d-369244157] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; CBRANCH r5, -284697218, COND 3 add r13, -284698242 test r13, 522240 jz randomx_isn_130 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_148: ; ISUB_M r1, L2[r4-97581291] lea eax, [r12d-97581291] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IXOR_M r2, L1[r6-2009836383] lea eax, [r14d-2009836383] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r3, 71734073, COND 9 add r11, 71734073 test r11, 33423360 jz randomx_isn_146 randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; IADD_M r1, L3[43424] add r9, qword ptr [rsi+43424] randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; CBRANCH r3, 810056390, COND 14 add r11, 810056390 test r11, 1069547520 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; FADD_M f2, L1[r1+1293496765] lea eax, [r9d+1293496765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IMUL_RCP r0, 2987341715 mov rax, 13260646098242620629 imul r8, rax randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_166: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_167: ; ISTORE L1[r6+520205905], r5 lea eax, [r14d+520205905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IXOR_M r0, L1[r7-1050124340] lea eax, [r15d-1050124340] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r5, 1646131258, COND 3 add r13, 1646131258 test r13, 522240 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_177: ; ISTORE L1[r0-689538343], r7 lea eax, [r8d-689538343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IADD_M r6, L1[r3+246313100] lea eax, [r11d+246313100] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, -67272881, COND 5 add r13, -67276977 test r13, 2088960 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r7, -2098864012, COND 5 add r15, -2098864012 test r15, 2088960 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_203: ; FSUB_M f3, L1[r6+1587951121] lea eax, [r14d+1587951121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; IADD_RS r5, r1, -1550971076, SHFT 3 lea r13, [r13+r9*8-1550971076] randomx_isn_206: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_207: ; FADD_M f2, L1[r0-992137019] lea eax, [r8d-992137019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_214: ; ISUB_M r4, L1[r3-1593054755] lea eax, [r11d-1593054755] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r5, L2[r3-1101812754] lea eax, [r11d-1101812754] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IXOR_M r4, L2[r6-1137011051] lea eax, [r14d-1137011051] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f3, L1[r2+354596368] lea eax, [r10d+354596368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FADD_M f3, L1[r2+461670407] lea eax, [r10d+461670407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_224: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r5, -1545391819, COND 12 add r13, -1544343243 test r13, 267386880 jz randomx_isn_216 randomx_isn_227: ; FADD_M f3, L1[r3+1142537395] lea eax, [r11d+1142537395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; ISTORE L1[r2-170549923], r2 lea eax, [r10d-170549923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IXOR_M r2, L1[r6-1570690227] lea eax, [r14d-1570690227] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f3, L2[r1+1435558350] lea eax, [r9d+1435558350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r6, -1492881162, COND 4 add r14, -1492881162 test r14, 1044480 jz randomx_isn_227 randomx_isn_234: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_235: ; IADD_M r6, L2[r7+1251265188] lea eax, [r15d+1251265188] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r3, 834596745, COND 14 add r11, 836693897 test r11, 1069547520 jz randomx_isn_234 randomx_isn_239: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; IADD_M r5, L2[r4+1332203664] lea eax, [r12d+1332203664] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; ISMULH_M r6, L1[r7-147335766] lea ecx, [r15d-147335766] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; CBRANCH r7, -1493840984, COND 5 add r15, -1493832792 test r15, 2088960 jz randomx_isn_239 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0x907fa227796dcd1e, r1: 0x95bfc3e53d8210d0 r2: 0x9689fb6de1181706, r3: 0xd1e6a6a3bf29c684 r4: 0x3c1943fa2ce67453, r5: 0x7b1799d4f1360e4b r6: 0x7bb882fbd9345f5e, r7: 0xe4163a63cefc7653 Floating point registers F {lo, hi}: f0: {0x0156c0f93b1291fc, 0x8331e9e73d8f881e} f1: {0x7ef5de0c390fa0d0, 0x83776bb8914b8b61} f2: {0x7c3c14e25654f310, 0x885625076c9c719d} f3: {0x00902e708418ed42, 0x01758918921b81fb} Floating point registers E {lo, hi}: e0: {0x407e82453a3e4a9e, 0x42254256c39e7fde} e1: {0x3f211dcba5eb27a2, 0x42bfe49553559205} e2: {0x3d20e01ce735927e, 0x491053bdcc2337c5} e3: {0x41783956a5f7a2d3, 0x40d02ab80468b32f} Floating point registers A {lo, hi}: a0: {0x40e674d82bd650cb, 0x40a1b9bef84dded3} a1: {0x409417039ad40fce, 0x40815e9f1038f36f} a2: {0x3ffc86a6f8f8f96d, 0x40ee6aa9fa3495da} a3: {0x402bd4e74d064e31, 0x41972fe4a12ddae5} |