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: {0x418044dc4e42b91f, 0x408acea37296e50d} a1: {0x40f96bbe3eaa8e40, 0x40ff779497e4b88b} a2: {0x407b44ff13534e2a, 0x4119dacc13533984} a3: {0x40b6e6d26b8c3bd6, 0x405f8b60312bc47c} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r3, r2 IMUL_RCP r0, 327174003 CBRANCH r1, 1441933834, COND 14 ISTORE L1[r4-681005946], r5 IROR_R r4, r0 CBRANCH r5, 1987896697, COND 14 ISTORE L2[r1-1812858790], r0 IROR_R r5, r7 IMUL_RCP r3, 3271432651 IADD_RS r7, r2, SHFT 0 FADD_R f3, a0 CBRANCH r0, -1577811301, COND 2 FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r2, r3 ISUB_R r0, r4 IADD_RS r6, r5, SHFT 1 ISTORE L3[r2+1462446234], r0 IMULH_R r2, r3 ISTORE L1[r0+725075118], r4 IADD_RS r6, r7, SHFT 2 FADD_R f0, a0 IADD_RS r7, r5, SHFT 3 IMUL_R r1, r7 CBRANCH r7, -392951046, COND 2 IMULH_R r0, r0 FMUL_R e2, a0 FSQRT_R e3 FSUB_R f0, a0 CBRANCH r4, 342474464, COND 11 FSUB_M f3, L2[r0+1720677797] FSCAL_R f3 FSUB_R f3, a0 IMUL_M r4, L1[r2+1654404609] ISUB_R r1, r3 FSCAL_R f1 IADD_RS r7, r3, SHFT 2 FADD_R f1, a2 FSCAL_R f2 ISUB_R r2, r4 FMUL_R e2, a2 FADD_R f0, a0 IMUL_M r0, L1[r3-971634522] FADD_R f1, a0 FADD_M f1, L1[r1-709835501] FSUB_R f3, a0 ISMULH_R r4, r4 FADD_R f3, a2 IXOR_M r3, L1[r7-619623958] FADD_R f1, a3 ISWAP_R r6, r4 ISUB_R r0, r3 ISUB_M r1, L1[r0+944391586] ISUB_R r2, r5 IMUL_R r3, r1 IADD_RS r5, r3, 836988201, SHFT 0 FSUB_R f0, a1 FSUB_M f3, L1[r4-366869524] IMUL_R r3, r5 FSUB_R f3, a1 CBRANCH r6, -316304675, COND 10 IXOR_R r6, r3 FSQRT_R e0 IADD_RS r7, r5, SHFT 0 ISWAP_R r2, r5 ISWAP_R r6, r6 IROR_R r5, r6 IADD_M r5, L2[r1-697665776] IADD_RS r7, r1, SHFT 2 FADD_R f3, a0 FDIV_M e2, L1[r1+1096970383] IADD_RS r2, r5, SHFT 1 FMUL_R e0, a1 FADD_R f1, a0 IMULH_R r5, r7 FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r1-1289631682], r1 ISMULH_R r6, r1 IADD_RS r4, r3, SHFT 0 FSCAL_R f0 ISTORE L1[r3+1095853424], r7 CBRANCH r1, -420328356, COND 9 FMUL_R e2, a3 FSUB_M f2, L2[r0-1399489148] CBRANCH r0, 1580634086, COND 13 FADD_R f1, a3 FADD_R f0, a0 FSUB_R f3, a2 ISTORE L1[r6-167195344], r2 CBRANCH r5, -195558126, COND 5 FADD_R f3, a1 ISUB_R r1, 1723953600 FMUL_R e0, a3 ISTORE L1[r7+1329006473], r2 ISTORE L2[r3+195686588], r3 FDIV_M e1, L2[r6+653159295] FSUB_R f1, a3 FSQRT_R e0 ISTORE L2[r3-1660925573], r4 FMUL_R e0, a0 IROL_R r6, r1 FADD_R f3, a0 IMUL_RCP r5, 1551669659 IMUL_M r4, L1[r6+991490920] FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f2, a2 IADD_M r6, L2[r0-677038478] FADD_R f1, a3 IROL_R r2, r1 ISTORE L1[r5+1231820603], r4 IADD_RS r1, r0, SHFT 3 ISUB_M r2, L1[r7-392892358] FADD_R f3, a1 IADD_RS r7, r1, SHFT 1 CBRANCH r4, 2130540742, COND 12 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_M r5, L2[r1-1686504577] ISTORE L2[r2-140417587], r6 FSUB_R f2, a0 CBRANCH r2, 63379623, COND 9 IADD_RS r3, r4, SHFT 1 FSUB_R f1, a3 FMUL_R e3, a3 CBRANCH r2, -1899958033, COND 9 IADD_M r2, L1[r1-724661448] IMULH_R r4, r1 ISUB_R r3, r4 IMULH_M r5, L1[r3-1509356603] FSUB_R f3, a1 FMUL_R e1, a2 IADD_M r2, L2[r7+2085576547] IROR_R r2, r0 IXOR_R r5, r6 CBRANCH r1, -878671101, COND 0 IADD_M r6, L2[r7-1798762737] CBRANCH r7, -1861457549, COND 13 IADD_RS r2, r2, SHFT 2 ISUB_R r1, r4 FMUL_R e2, a3 IMUL_RCP r6, 3941269633 FSQRT_R e3 ISUB_R r1, r0 FADD_R f2, a1 FADD_M f1, L2[r6-757073065] FSWAP_R f3 CBRANCH r7, -598686219, COND 7 FMUL_R e2, a1 ISUB_M r1, L2[r7-1384584849] FSUB_M f1, L1[r6-925452139] FSUB_M f0, L1[r0+480186313] IXOR_R r4, r7 FSCAL_R f1 IXOR_R r0, 1923851978 IROR_R r1, r5 CBRANCH r4, 1037902160, COND 12 CBRANCH r3, 518178664, COND 8 IMUL_M r6, L1[r0+1262443648] ISUB_R r0, r3 FSUB_R f0, a2 ISUB_R r2, r7 FADD_R f2, a3 IXOR_R r4, r7 FMUL_R e0, a3 FSQRT_R e3 FADD_M f1, L1[r6+2006070306] IMULH_R r2, r0 ISWAP_R r0, r1 CBRANCH r2, 225568023, COND 8 FADD_R f0, a2 IROL_R r7, r1 FSUB_R f0, a0 IMUL_R r3, r2 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r4, -1456384726, COND 1 IADD_RS r6, r5, SHFT 3 ISTORE L3[r7+117235076], r7 FSQRT_R e1 FADD_R f0, a0 FMUL_R e2, a2 FSUB_M f2, L1[r7+1376334275] IMUL_R r4, r7 ISTORE L2[r5-65024690], r2 IROR_R r4, r2 FADD_R f2, a2 ISTORE L1[r3+874824249], r5 IROR_R r4, r0 FSUB_R f0, a1 CBRANCH r6, -1409894532, COND 10 IXOR_R r6, r3 ISUB_R r1, r4 IMUL_R r1, -977364629 IXOR_R r4, r2 IADD_RS r4, r2, SHFT 0 FSCAL_R f0 IXOR_R r6, r7 ISMULH_R r6, r0 IROR_R r2, r6 ISUB_M r2, L1[r6+1570582115] FSUB_R f0, a2 CBRANCH r1, -1100260931, COND 4 ISTORE L1[r0-1133144476], r4 IADD_M r3, L1[r1+776588050] IADD_M r2, L1[r4+736744031] IADD_M r3, L1[r6-957008975] CBRANCH r0, -1455690376, COND 13 IADD_M r3, L2[r6+587799830] IADD_RS r3, r1, SHFT 2 IXOR_R r4, r3 IROL_R r5, r0 FMUL_R e0, a2 ISUB_R r3, r2 FSQRT_R e3 IMUL_RCP r4, 2825877764 ISTORE L2[r4-257929200], r3 IADD_RS r7, r2, SHFT 3 FSWAP_R e2 FSCAL_R f3 ISTORE L1[r0+2055123210], r1 FMUL_R e3, a3 FSQRT_R e0 IXOR_R r5, r7 CBRANCH r1, -158333636, COND 2 IMUL_RCP r5, 957128057 CBRANCH r5, 1966950193, COND 7 CBRANCH r4, -1623253894, COND 2 FSQRT_R e3 ISUB_R r4, r5 IROR_R r2, r6 ISUB_R r3, r7 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r1, r7 IMUL_R r3, r0 IXOR_M r4, L1[r3-1568740172] IROR_R r2, r7 FMUL_R e2, a2 IMUL_R r0, r5 FSUB_R f3, a2 FSWAP_R f3 IROR_R r1, r6 IADD_RS r0, r2, SHFT 3 ISUB_R r2, r3 FSUB_R f3, a0 FSCAL_R f1 IMUL_RCP r6, 1781512258 CBRANCH r0, 203938966, COND 7 ISUB_M r2, L3[152808] IADD_RS r6, r4, SHFT 2 ISUB_M r2, L1[r4+1165196623] FDIV_M e3, L1[r4+763029896] FADD_R f3, a2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; IMUL_RCP r0, 327174003 mov rax, 15134943827249994247 imul r8, rax randomx_isn_3: ; CBRANCH r1, 1441933834, COND 14 add r9, 1439836682 test r9, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r4-681005946], r5 lea eax, [r12d-681005946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_6: ; CBRANCH r5, 1987896697, COND 14 add r13, 1985799545 test r13, 1069547520 jz randomx_isn_4 randomx_isn_7: ; ISTORE L2[r1-1812858790], r0 lea eax, [r9d-1812858790] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; IMUL_RCP r3, 3271432651 mov rax, 12109092707448241702 imul r11, rax randomx_isn_10: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; CBRANCH r0, -1577811301, COND 2 add r8, -1577810789 test r8, 261120 jz randomx_isn_7 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_18: ; ISTORE L3[r2+1462446234], r0 lea eax, [r10d+1462446234] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_20: ; ISTORE L1[r0+725075118], r4 lea eax, [r8d+725075118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_24: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_25: ; CBRANCH r7, -392951046, COND 2 add r15, -392950534 test r15, 261120 jz randomx_isn_24 randomx_isn_26: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r4, 342474464, COND 11 add r12, 342474464 test r12, 133693440 jz randomx_isn_26 randomx_isn_31: ; FSUB_M f3, L2[r0+1720677797] lea eax, [r8d+1720677797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IMUL_M r4, L1[r2+1654404609] lea eax, [r10d+1654404609] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_M r0, L1[r3-971634522] lea eax, [r11d-971634522] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FADD_M f1, L1[r1-709835501] lea eax, [r9d-709835501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IXOR_M r3, L1[r7-619623958] lea eax, [r15d-619623958] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; ISUB_M r1, L1[r0+944391586] lea eax, [r8d+944391586] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; IADD_RS r5, r3, 836988201, SHFT 0 lea r13, [r13+r11*1+836988201] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; FSUB_M f3, L1[r4-366869524] lea eax, [r12d-366869524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r6, -316304675, COND 10 add r14, -316304675 test r14, 66846720 jz randomx_isn_52 randomx_isn_62: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_65: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_66: ; ISWAP_R r6, r6 randomx_isn_67: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_68: ; IADD_M r5, L2[r1-697665776] lea eax, [r9d-697665776] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FDIV_M e2, L1[r1+1096970383] lea eax, [r9d+1096970383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISTORE L1[r1-1289631682], r1 lea eax, [r9d-1289631682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_80: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; ISTORE L1[r3+1095853424], r7 lea eax, [r11d+1095853424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; CBRANCH r1, -420328356, COND 9 add r9, -420328356 test r9, 33423360 jz randomx_isn_62 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_M f2, L2[r0-1399489148] lea eax, [r8d-1399489148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; CBRANCH r0, 1580634086, COND 13 add r8, 1579585510 test r8, 534773760 jz randomx_isn_84 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; ISTORE L1[r6-167195344], r2 lea eax, [r14d-167195344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r5, -195558126, COND 5 add r13, -195549934 test r13, 2088960 jz randomx_isn_87 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; ISUB_R r1, 1723953600 sub r9, 1723953600 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISTORE L1[r7+1329006473], r2 lea eax, [r15d+1329006473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISTORE L2[r3+195686588], r3 lea eax, [r11d+195686588] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FDIV_M e1, L2[r6+653159295] lea eax, [r14d+653159295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; ISTORE L2[r3-1660925573], r4 lea eax, [r11d-1660925573] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IMUL_RCP r5, 1551669659 mov rax, 12764985455300498595 imul r13, rax randomx_isn_105: ; IMUL_M r4, L1[r6+991490920] lea eax, [r14d+991490920] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IADD_M r6, L2[r0-677038478] lea eax, [r8d-677038478] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_112: ; ISTORE L1[r5+1231820603], r4 lea eax, [r13d+1231820603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_114: ; ISUB_M r2, L1[r7-392892358] lea eax, [r15d-392892358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_117: ; CBRANCH r4, 2130540742, COND 12 add r12, 2130016454 test r12, 267386880 jz randomx_isn_106 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_M r5, L2[r1-1686504577] lea eax, [r9d-1686504577] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r2-140417587], r6 lea eax, [r10d-140417587] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; CBRANCH r2, 63379623, COND 9 add r10, 63314087 test r10, 33423360 jz randomx_isn_118 randomx_isn_124: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r2, -1899958033, COND 9 add r10, -1899826961 test r10, 33423360 jz randomx_isn_124 randomx_isn_128: ; IADD_M r2, L1[r1-724661448] lea eax, [r9d-724661448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_130: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_131: ; IMULH_M r5, L1[r3-1509356603] lea ecx, [r11d-1509356603] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_M r2, L2[r7+2085576547] lea eax, [r15d+2085576547] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; CBRANCH r1, -878671101, COND 0 add r9, -878671101 test r9, 65280 jz randomx_isn_128 randomx_isn_138: ; IADD_M r6, L2[r7-1798762737] lea eax, [r15d-1798762737] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, -1861457549, COND 13 add r15, -1859360397 test r15, 534773760 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_RCP r6, 3941269633 mov rax, 10051096460248744619 imul r14, rax randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FADD_M f1, L2[r6-757073065] lea eax, [r14d-757073065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; CBRANCH r7, -598686219, COND 7 add r15, -598702603 test r15, 8355840 jz randomx_isn_140 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_M r1, L2[r7-1384584849] lea eax, [r15d-1384584849] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f1, L1[r6-925452139] lea eax, [r14d-925452139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FSUB_M f0, L1[r0+480186313] lea eax, [r8d+480186313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IXOR_R r0, 1923851978 xor r8, 1923851978 randomx_isn_157: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_158: ; CBRANCH r4, 1037902160, COND 12 add r12, 1037377872 test r12, 267386880 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r3, 518178664, COND 8 add r11, 518211432 test r11, 16711680 jz randomx_isn_159 randomx_isn_160: ; IMUL_M r6, L1[r0+1262443648] lea eax, [r8d+1262443648] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FADD_M f1, L1[r6+2006070306] lea eax, [r14d+2006070306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_170: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_171: ; CBRANCH r2, 225568023, COND 8 add r10, 225535255 test r10, 16711680 jz randomx_isn_170 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; CBRANCH r4, -1456384726, COND 1 add r12, -1456384470 test r12, 130560 jz randomx_isn_172 randomx_isn_179: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_180: ; ISTORE L3[r7+117235076], r7 lea eax, [r15d+117235076] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSUB_M f2, L1[r7+1376334275] lea eax, [r15d+1376334275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; ISTORE L2[r5-65024690], r2 lea eax, [r13d-65024690] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; ISTORE L1[r3+874824249], r5 lea eax, [r11d+874824249] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; CBRANCH r6, -1409894532, COND 10 add r14, -1410025604 test r14, 66846720 jz randomx_isn_180 randomx_isn_193: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; IMUL_R r1, -977364629 imul r9, -977364629 randomx_isn_196: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_197: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_200: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_201: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_202: ; ISUB_M r2, L1[r6+1570582115] lea eax, [r14d+1570582115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; CBRANCH r1, -1100260931, COND 4 add r9, -1100262979 test r9, 1044480 jz randomx_isn_196 randomx_isn_205: ; ISTORE L1[r0-1133144476], r4 lea eax, [r8d-1133144476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_M r3, L1[r1+776588050] lea eax, [r9d+776588050] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r2, L1[r4+736744031] lea eax, [r12d+736744031] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r3, L1[r6-957008975] lea eax, [r14d-957008975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r0, -1455690376, COND 13 add r8, -1456738952 test r8, 534773760 jz randomx_isn_205 randomx_isn_210: ; IADD_M r3, L2[r6+587799830] lea eax, [r14d+587799830] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IMUL_RCP r4, 2825877764 mov rax, 14018327955225797514 imul r12, rax randomx_isn_218: ; ISTORE L2[r4-257929200], r3 lea eax, [r12d-257929200] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; ISTORE L1[r0+2055123210], r1 lea eax, [r8d+2055123210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_226: ; CBRANCH r1, -158333636, COND 2 add r9, -158333636 test r9, 261120 jz randomx_isn_210 randomx_isn_227: ; IMUL_RCP r5, 957128057 mov rax, 10347121518226523161 imul r13, rax randomx_isn_228: ; CBRANCH r5, 1966950193, COND 7 add r13, 1966966577 test r13, 8355840 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r4, -1623253894, COND 2 add r12, -1623253894 test r12, 261120 jz randomx_isn_229 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; IXOR_M r4, L1[r3-1568740172] lea eax, [r11d-1568740172] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_245: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_RCP r6, 1781512258 mov rax, 11118105160164485603 imul r14, rax randomx_isn_250: ; CBRANCH r0, 203938966, COND 7 add r8, 203922582 test r8, 8355840 jz randomx_isn_246 randomx_isn_251: ; ISUB_M r2, L3[152808] sub r10, qword ptr [rsi+152808] randomx_isn_252: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_253: ; ISUB_M r2, L1[r4+1165196623] lea eax, [r12d+1165196623] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e3, L1[r4+763029896] lea eax, [r12d+763029896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x4f82befc6c6fa4c9, r1: 0x58281b428b5092e8 r2: 0xb0c36d3006df4005, r3: 0xda551621327f87fc r4: 0x7b208ad888eee0e8, r5: 0x6fc40d4431c2f314 r6: 0xf13ae2c1f872d9b1, r7: 0xca38e1d3e43a5076 Floating point registers F {lo, hi}: f0: {0x838ab492aa4e5f2d, 0x82284f85c4421a15} f1: {0x8122194903feb026, 0x0039c364a5c518ff} f2: {0x0738e3443b2cdc44, 0x071f98224a928d63} f3: {0x835108658206db39, 0x818c65afb817df94} Floating point registers E {lo, hi}: e0: {0x42a496c5e314ca3c, 0x43613e0a24becb5b} e1: {0x4078878a876116f9, 0x41188ebf23d676ec} e2: {0x4684ffd486af1061, 0x46cddf319ef3e349} e3: {0x42d10c5b32619f19, 0x4097a44c91538936} Floating point registers A {lo, hi}: a0: {0x418044dc4e42b91f, 0x408acea37296e50d} a1: {0x40f96bbe3eaa8e40, 0x40ff779497e4b88b} a2: {0x407b44ff13534e2a, 0x4119dacc13533984} a3: {0x40b6e6d26b8c3bd6, 0x405f8b60312bc47c} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISTORE L2[r1+1493225464], r3 IMULH_R r5, r0 IXOR_R r5, r6 IXOR_R r6, r0 ISUB_R r3, r1 IMULH_M r1, L3[221296] FSUB_M f3, L1[r0+1499821543] IMULH_R r0, r1 FDIV_M e1, L1[r0-1991554436] IADD_M r1, L2[r6-732412781] IADD_RS r2, r2, SHFT 3 ISUB_M r1, L1[r0-1644662911] CBRANCH r1, 933829708, COND 3 ISWAP_R r4, r2 IADD_RS r3, r6, SHFT 2 FSCAL_R f1 IXOR_R r3, r1 ISUB_R r2, r4 ISUB_R r7, 2018420754 FADD_M f2, L2[r6-280731443] CBRANCH r1, -877428579, COND 1 IXOR_R r1, r4 FSCAL_R f1 FSQRT_R e1 CBRANCH r0, -1973204665, COND 4 FMUL_R e1, a2 CBRANCH r5, -1716374037, COND 4 FMUL_R e1, a3 FMUL_R e2, a2 FSCAL_R f3 ISTORE L2[r3+1427552615], r7 FMUL_R e1, a0 IROR_R r4, r5 FMUL_R e3, a0 FSQRT_R e2 FMUL_R e2, a2 ISMULH_M r4, L2[r3-302572348] ISMULH_R r2, r5 FDIV_M e2, L1[r6-28393223] IADD_RS r1, r1, SHFT 0 FSUB_R f2, a0 IADD_RS r0, r7, SHFT 1 IADD_RS r1, r5, SHFT 1 ISWAP_R r5, r5 ISTORE L2[r7+621178673], r7 FSQRT_R e3 IXOR_R r5, r7 ISUB_R r2, r5 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r5 FSUB_R f1, a1 FSUB_R f3, a0 CBRANCH r0, 740185239, COND 6 CBRANCH r7, 1900172987, COND 9 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 1 CBRANCH r7, -301049117, COND 12 ISUB_M r7, L1[r5-591278872] FSUB_R f3, a1 FDIV_M e1, L1[r3+1176710048] FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r1, r6 FSUB_R f0, a0 IROR_R r6, r0 CBRANCH r1, -315786100, COND 14 IADD_RS r4, r2, SHFT 0 ISTORE L1[r7+1366756767], r5 FDIV_M e1, L1[r0+2043757287] ISTORE L1[r7+1218504588], r5 FADD_R f2, a0 ISTORE L2[r6+2083176489], r3 CBRANCH r4, 67038825, COND 14 ISTORE L1[r3-1809513504], r0 IROR_R r7, r2 FDIV_M e0, L2[r7+546282844] IMUL_R r1, r0 FADD_M f0, L1[r1-873908966] FADD_M f3, L1[r4-517854807] ISUB_R r7, r3 ISWAP_R r2, r0 CBRANCH r6, -1404767135, COND 13 FMUL_R e1, a2 IMUL_R r2, r6 FSCAL_R f1 IROR_R r1, r0 FMUL_R e1, a3 ISTORE L2[r3-302924570], r4 FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r7, -444244720, COND 1 CBRANCH r6, -2084658497, COND 8 IADD_RS r7, r0, SHFT 2 IXOR_R r6, r0 ISWAP_R r5, r5 CBRANCH r4, -744436988, COND 2 FSUB_R f2, a3 FMUL_R e0, a2 FADD_M f1, L1[r0+1611607336] FADD_R f0, a3 FADD_R f2, a1 FDIV_M e3, L1[r2+1878522146] ISUB_R r0, r2 IXOR_R r1, r5 FMUL_R e1, a1 CBRANCH r0, 247587916, COND 0 CBRANCH r6, -1974030959, COND 4 ISTORE L1[r7-1886409068], r6 FSUB_M f3, L2[r6-1281774224] FSUB_M f3, L1[r3+1974055433] FMUL_R e3, a0 ISUB_R r5, r6 ISWAP_R r4, r5 IMULH_R r6, r2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 IADD_RS r5, r1, -1919438630, SHFT 3 ISUB_R r5, r2 FSQRT_R e2 FDIV_M e0, L1[r1+81393632] FADD_M f2, L1[r6+1374245425] ISTORE L1[r2-526298237], r6 FADD_R f2, a1 CBRANCH r1, 1108536955, COND 13 IADD_M r2, L1[r1-201519321] FSCAL_R f1 IROR_R r2, r3 FADD_R f1, a2 IMUL_R r4, r7 FADD_R f2, a3 IXOR_M r2, L3[228472] FADD_R f2, a0 FSUB_M f3, L2[r6-596673262] FADD_R f1, a2 ISUB_R r5, r6 IADD_RS r7, r0, SHFT 2 IMUL_RCP r4, 92919101 IADD_RS r5, r2, 1459177798, SHFT 1 ISTORE L1[r6+1559360551], r7 CBRANCH r5, 504909470, COND 7 FADD_R f3, a2 IROL_R r3, r4 FSUB_M f3, L1[r2+1772969997] FADD_M f1, L1[r5+417762058] ISUB_R r7, r5 IMUL_R r2, r6 IADD_RS r6, r1, SHFT 2 FADD_R f2, a3 IMUL_RCP r4, 1022107061 ISWAP_R r2, r1 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 3 FSUB_R f1, a0 ISWAP_R r6, r3 FSUB_R f3, a3 IMUL_R r0, 146892016 IXOR_R r3, 754363381 ISTORE L2[r1+645908564], r7 FADD_R f1, a1 CBRANCH r4, -560617354, COND 11 CBRANCH r3, -355612596, COND 15 CBRANCH r5, 319598212, COND 15 FADD_M f2, L2[r5+1272762863] ISMULH_R r3, r3 CBRANCH r5, 511610728, COND 9 FMUL_R e1, a3 FADD_M f3, L1[r5+148612870] FSQRT_R e3 CBRANCH r2, -1082684650, COND 10 IROR_R r4, r3 ISUB_R r3, -384841706 IADD_RS r3, r1, SHFT 2 FADD_R f2, a0 FMUL_R e2, a3 IMUL_R r7, r3 FSWAP_R e3 IROR_R r3, r2 ISTORE L2[r7+896118281], r2 IMUL_R r4, r1 CFROUND r7, 54 FMUL_R e2, a0 IROR_R r1, r0 CBRANCH r3, -197196101, COND 4 FADD_R f3, a0 IADD_RS r4, r0, SHFT 3 IXOR_R r0, r2 FADD_M f0, L1[r6-264411458] CBRANCH r7, -1824953812, COND 1 IMUL_R r2, r7 FMUL_R e1, a2 ISUB_M r7, L1[r5-1648787309] CBRANCH r1, -956056555, COND 13 IMUL_R r5, r6 IXOR_R r7, r4 ISUB_R r7, r1 FSUB_R f1, a3 FSCAL_R f3 FSQRT_R e3 IADD_RS r0, r5, SHFT 3 ISUB_R r4, -1373344687 FMUL_R e2, a1 ISUB_R r0, r3 FMUL_R e0, a1 FSQRT_R e1 FSCAL_R f1 IADD_RS r7, r2, SHFT 1 FADD_R f1, a0 IROR_R r4, r7 IMUL_R r0, -428228842 FMUL_R e0, a2 FADD_R f0, a1 IMUL_RCP r6, 2416208728 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_R r3, r0 FSUB_R f3, a0 FADD_R f3, a2 IADD_M r0, L1[r6-2066973593] ISUB_R r0, r5 ISWAP_R r6, r2 ISMULH_M r1, L1[r5+397211086] IADD_M r7, L3[95200] FMUL_R e3, a1 FMUL_R e3, a0 ISTORE L1[r1-1705575969], r3 FSUB_R f2, a2 FSCAL_R f3 IADD_RS r0, r0, SHFT 2 ISWAP_R r7, r7 IADD_RS r4, r7, SHFT 3 FADD_R f1, a2 FADD_R f1, a2 FADD_M f2, L1[r4-1324011527] FADD_R f3, a2 IXOR_M r2, L1[r5-459932834] FSUB_R f2, a1 FMUL_R e3, a2 CBRANCH r7, 1813050241, COND 6 ISMULH_R r4, r1 IADD_M r7, L1[r6+1928122799] CBRANCH r3, -1404175156, COND 0 ISUB_R r2, r4 IMUL_RCP r7, 409427085 IXOR_R r0, r5 ISTORE L2[r5+193662974], r4 FSCAL_R f3 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a2 IXOR_R r7, r4 FSUB_R f3, a0 FSWAP_R e2 ISUB_R r3, r2 ISTORE L3[r2-568382119], r4 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISTORE L2[r1+1493225464], r3 lea eax, [r9d+1493225464] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; IMULH_M r1, L3[221296] mov rax, r9 mul qword ptr [rsi+221296] mov r9, rdx randomx_isn_7: ; FSUB_M f3, L1[r0+1499821543] lea eax, [r8d+1499821543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_9: ; FDIV_M e1, L1[r0-1991554436] lea eax, [r8d-1991554436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; IADD_M r1, L2[r6-732412781] lea eax, [r14d-732412781] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_12: ; ISUB_M r1, L1[r0-1644662911] lea eax, [r8d-1644662911] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, 933829708, COND 3 add r9, 933828684 test r9, 522240 jz randomx_isn_13 randomx_isn_14: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_15: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; ISUB_R r7, 2018420754 sub r15, 2018420754 randomx_isn_20: ; FADD_M f2, L2[r6-280731443] lea eax, [r14d-280731443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r1, -877428579, COND 1 add r9, -877428067 test r9, 130560 jz randomx_isn_14 randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r0, -1973204665, COND 4 add r8, -1973202617 test r8, 1044480 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; CBRANCH r5, -1716374037, COND 4 add r13, -1716374037 test r13, 1044480 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISTORE L2[r3+1427552615], r7 lea eax, [r11d+1427552615] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISMULH_M r4, L2[r3-302572348] lea ecx, [r11d-302572348] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_38: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_39: ; FDIV_M e2, L1[r6-28393223] lea eax, [r14d-28393223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_43: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_44: ; ISWAP_R r5, r5 randomx_isn_45: ; ISTORE L2[r7+621178673], r7 lea eax, [r15d+621178673] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r0, 740185239, COND 6 add r8, 740185239 test r8, 4177920 jz randomx_isn_43 randomx_isn_54: ; CBRANCH r7, 1900172987, COND 9 add r15, 1900172987 test r15, 33423360 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_57: ; CBRANCH r7, -301049117, COND 12 add r15, -300524829 test r15, 267386880 jz randomx_isn_55 randomx_isn_58: ; ISUB_M r7, L1[r5-591278872] lea eax, [r13d-591278872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FDIV_M e1, L1[r3+1176710048] lea eax, [r11d+1176710048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_66: ; CBRANCH r1, -315786100, COND 14 add r9, -313688948 test r9, 1069547520 jz randomx_isn_64 randomx_isn_67: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_68: ; ISTORE L1[r7+1366756767], r5 lea eax, [r15d+1366756767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FDIV_M e1, L1[r0+2043757287] lea eax, [r8d+2043757287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISTORE L1[r7+1218504588], r5 lea eax, [r15d+1218504588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISTORE L2[r6+2083176489], r3 lea eax, [r14d+2083176489] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r4, 67038825, COND 14 add r12, 64941673 test r12, 1069547520 jz randomx_isn_68 randomx_isn_74: ; ISTORE L1[r3-1809513504], r0 lea eax, [r11d-1809513504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_76: ; FDIV_M e0, L2[r7+546282844] lea eax, [r15d+546282844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; FADD_M f0, L1[r1-873908966] lea eax, [r9d-873908966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FADD_M f3, L1[r4-517854807] lea eax, [r12d-517854807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_82: ; CBRANCH r6, -1404767135, COND 13 add r14, -1402669983 test r14, 534773760 jz randomx_isn_74 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISTORE L2[r3-302924570], r4 lea eax, [r11d-302924570] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; CBRANCH r7, -444244720, COND 1 add r15, -444244464 test r15, 130560 jz randomx_isn_83 randomx_isn_92: ; CBRANCH r6, -2084658497, COND 8 add r14, -2084625729 test r14, 16711680 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; ISWAP_R r5, r5 randomx_isn_96: ; CBRANCH r4, -744436988, COND 2 add r12, -744436476 test r12, 261120 jz randomx_isn_93 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FADD_M f1, L1[r0+1611607336] lea eax, [r8d+1611607336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FDIV_M e3, L1[r2+1878522146] lea eax, [r10d+1878522146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_104: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r0, 247587916, COND 0 add r8, 247588172 test r8, 65280 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r6, -1974030959, COND 4 add r14, -1974028911 test r14, 1044480 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r7-1886409068], r6 lea eax, [r15d-1886409068] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSUB_M f3, L2[r6-1281774224] lea eax, [r14d-1281774224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FSUB_M f3, L1[r3+1974055433] lea eax, [r11d+1974055433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_114: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_115: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r5, r1, -1919438630, SHFT 3 lea r13, [r13+r9*8-1919438630] randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FDIV_M e0, L1[r1+81393632] lea eax, [r9d+81393632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FADD_M f2, L1[r6+1374245425] lea eax, [r14d+1374245425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r2-526298237], r6 lea eax, [r10d-526298237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r1, 1108536955, COND 13 add r9, 1109585531 test r9, 534773760 jz randomx_isn_116 randomx_isn_125: ; IADD_M r2, L1[r1-201519321] lea eax, [r9d-201519321] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IXOR_M r2, L3[228472] xor r10, qword ptr [rsi+228472] randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FSUB_M f3, L2[r6-596673262] lea eax, [r14d-596673262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_137: ; IMUL_RCP r4, 92919101 mov rax, 13322772454345853764 imul r12, rax randomx_isn_138: ; IADD_RS r5, r2, 1459177798, SHFT 1 lea r13, [r13+r10*2+1459177798] randomx_isn_139: ; ISTORE L1[r6+1559360551], r7 lea eax, [r14d+1559360551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r5, 504909470, COND 7 add r13, 504925854 test r13, 8355840 jz randomx_isn_139 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_143: ; FSUB_M f3, L1[r2+1772969997] lea eax, [r10d+1772969997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FADD_M f1, L1[r5+417762058] lea eax, [r13d+417762058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IMUL_RCP r4, 1022107061 mov rax, 9689317970852998734 imul r12, rax randomx_isn_150: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IMUL_R r0, 146892016 imul r8, 146892016 randomx_isn_158: ; IXOR_R r3, 754363381 xor r11, 754363381 randomx_isn_159: ; ISTORE L2[r1+645908564], r7 lea eax, [r9d+645908564] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; CBRANCH r4, -560617354, COND 11 add r12, -560355210 test r12, 133693440 jz randomx_isn_150 randomx_isn_162: ; CBRANCH r3, -355612596, COND 15 add r11, -359806900 test r11, 2139095040 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r5, 319598212, COND 15 add r13, 327986820 test r13, 2139095040 jz randomx_isn_163 randomx_isn_164: ; FADD_M f2, L2[r5+1272762863] lea eax, [r13d+1272762863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_166: ; CBRANCH r5, 511610728, COND 9 add r13, 511610728 test r13, 33423360 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FADD_M f3, L1[r5+148612870] lea eax, [r13d+148612870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; CBRANCH r2, -1082684650, COND 10 add r10, -1082815722 test r10, 66846720 jz randomx_isn_167 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; ISUB_R r3, -384841706 sub r11, -384841706 randomx_isn_173: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_179: ; ISTORE L2[r7+896118281], r2 lea eax, [r15d+896118281] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_181: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_184: ; CBRANCH r3, -197196101, COND 4 add r11, -197192005 test r11, 1044480 jz randomx_isn_179 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FADD_M f0, L1[r6-264411458] lea eax, [r14d-264411458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r7, -1824953812, COND 1 add r15, -1824953812 test r15, 130560 jz randomx_isn_185 randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_M r7, L1[r5-1648787309] lea eax, [r13d-1648787309] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -956056555, COND 13 add r9, -953959403 test r9, 534773760 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_201: ; ISUB_R r4, -1373344687 sub r12, -1373344687 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_210: ; IMUL_R r0, -428228842 imul r8, -428228842 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IMUL_RCP r6, 2416208728 mov rax, 16395140369318361636 imul r14, rax randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; IADD_M r0, L1[r6-2066973593] lea eax, [r14d-2066973593] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_223: ; ISMULH_M r1, L1[r5+397211086] lea ecx, [r13d+397211086] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_224: ; IADD_M r7, L3[95200] add r15, qword ptr [rsi+95200] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISTORE L1[r1-1705575969], r3 lea eax, [r9d-1705575969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_231: ; ISWAP_R r7, r7 randomx_isn_232: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FADD_M f2, L1[r4-1324011527] lea eax, [r12d-1324011527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IXOR_M r2, L1[r5-459932834] lea eax, [r13d-459932834] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; CBRANCH r7, 1813050241, COND 6 add r15, 1813042049 test r15, 4177920 jz randomx_isn_225 randomx_isn_241: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_242: ; IADD_M r7, L1[r6+1928122799] lea eax, [r14d+1928122799] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, -1404175156, COND 0 add r11, -1404175028 test r11, 65280 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_245: ; IMUL_RCP r7, 409427085 mov rax, 12094363901551655039 imul r15, rax randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; ISTORE L2[r5+193662974], r4 lea eax, [r13d+193662974] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; ISTORE L3[r2-568382119], r4 lea eax, [r10d-568382119] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x810e72db147bdf8d, r1: 0xf9ee692cc4d0ae86 r2: 0x55e33ad3ef44586b, r3: 0xd0b14a6240c7826e r4: 0xe9ce54102eb1bd00, r5: 0x9783e748a7594322 r6: 0x487166221f0cef1c, r7: 0x0cd42bd9e49c0155 Floating point registers F {lo, hi}: f0: {0x0be6a82aa2ff5a79, 0x102a57cf0e51c439} f1: {0x8894d87ae716b294, 0x10e883e1f83175ef} f2: {0x84f79a57a1dc9822, 0x83559772e769b685} f3: {0x0452b0e63f536e25, 0x04bbab9c57f4f3c5} Floating point registers E {lo, hi}: e0: {0x4a2793dd9cb25424, 0x5199a37a01f1282b} e1: {0x49b661a1ab9e06f9, 0x51a86bcd261acbad} e2: {0x45156643eb5a4168, 0x42a3d05450c3b278} e3: {0x4561eacdb32dcc38, 0x45d9bc2ec32c163d} Floating point registers A {lo, hi}: a0: {0x408fa7683b6a37a1, 0x40d61a5a41756125} a1: {0x40a664c86b284e92, 0x41b8fe20537c041c} a2: {0x40c3024bfeb4df1d, 0x414d7599be26c335} a3: {0x3ff22ee8e2327fdf, 0x410374ac6f6e5f07} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IMUL_RCP r2, 3500321989 CBRANCH r3, 1551956464, COND 2 ISTORE L3[r2+618298877], r3 FSUB_M f1, L1[r5+1914085957] ISWAP_R r5, r6 FSUB_R f1, a0 IXOR_M r4, L2[r7-841799503] ISTORE L1[r1-40380568], r6 IMUL_R r7, 1552550381 IADD_RS r2, r4, SHFT 3 FADD_R f0, a3 FSUB_R f0, a2 ISUB_R r2, r7 FSUB_M f2, L1[r6-1817709009] IMUL_RCP r5, 210671276 IADD_M r1, L1[r2+1154781042] FMUL_R e0, a1 ISUB_R r1, r2 FSCAL_R f0 ISMULH_R r4, r0 IMUL_RCP r1, 712470689 ISUB_R r1, r2 IMULH_R r6, r6 IMUL_R r6, r2 ISWAP_R r0, r1 FSUB_R f3, a0 IADD_M r3, L2[r2+139246355] ISWAP_R r6, r7 IXOR_M r0, L1[r7-519354206] ISUB_M r0, L1[r3-2043775995] CBRANCH r2, 487522451, COND 2 FMUL_R e1, a2 IROR_R r5, r0 FSQRT_R e2 FMUL_R e3, a3 IMUL_R r2, r3 FADD_R f1, a2 FSUB_R f3, a0 FMUL_R e1, a0 FADD_R f3, a2 IADD_RS r5, r7, -1329927705, SHFT 0 ISUB_R r1, r0 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 2 IMULH_M r2, L3[123176] IXOR_M r2, L2[r6+1963402800] FSUB_R f1, a3 IROR_R r2, r4 FADD_R f2, a2 FMUL_R e1, a3 CBRANCH r6, 1533496241, COND 8 ISTORE L1[r0+396326565], r4 FMUL_R e3, a1 IXOR_R r3, r5 ISTORE L1[r4-1509691628], r6 FSCAL_R f2 CBRANCH r5, 2042029275, COND 1 FSWAP_R e2 FMUL_R e2, a1 ISMULH_R r0, r3 CBRANCH r6, 1571452651, COND 15 IADD_M r2, L1[r7+1978769786] FMUL_R e2, a2 FMUL_R e1, a0 FSCAL_R f0 ISUB_M r7, L1[r3+564253707] IMUL_R r7, 1688401249 FSCAL_R f2 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a0 FADD_R f3, a0 ISUB_M r0, L3[241080] IMUL_RCP r6, 2391067730 FSQRT_R e0 IXOR_M r3, L2[r4+2008602366] FSQRT_R e2 IMUL_R r7, r6 CBRANCH r2, -597466167, COND 2 FADD_R f2, a0 IMUL_R r3, r1 IADD_RS r1, r1, SHFT 0 FSUB_R f1, a1 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a1 ISUB_R r1, r6 ISTORE L1[r6-2067139416], r2 FSQRT_R e2 FSUB_R f0, a3 FADD_R f0, a1 FSUB_M f1, L1[r5+1332239298] FMUL_R e0, a1 IXOR_R r1, r3 IMUL_R r1, r6 CBRANCH r4, -1081718709, COND 6 IADD_RS r2, r3, SHFT 2 IADD_RS r5, r6, 2027928118, SHFT 2 ISUB_M r0, L2[r6-1399889035] CBRANCH r0, -605262545, COND 2 ISTORE L3[r2+285050083], r0 IMULH_R r2, r5 IADD_M r1, L1[r0-790115925] IMUL_RCP r1, 1050412496 FMUL_R e2, a0 FDIV_M e1, L1[r0+1651837026] ISTORE L1[r4-1186702445], r1 IROR_R r5, r4 CBRANCH r3, 1754842481, COND 6 IXOR_M r5, L1[r0+182441416] FMUL_R e2, a0 IMUL_R r4, r5 FMUL_R e0, a2 IXOR_R r0, r7 ISUB_R r0, r4 IMUL_R r4, r3 ISTORE L1[r1+1199879308], r7 FADD_M f1, L1[r2-240795987] ISUB_R r4, 1392309082 FSUB_R f1, a3 FADD_R f3, a2 IADD_RS r6, r7, SHFT 1 ISTORE L1[r7-813642301], r1 IXOR_M r5, L1[r2+1703177535] IADD_RS r5, r1, 309834067, SHFT 0 FADD_R f1, a3 FADD_R f1, a2 IMUL_R r2, r3 ISTORE L2[r4-113839548], r5 IROL_R r3, r6 IMULH_M r5, L1[r7+266360203] FSWAP_R e3 IXOR_R r4, r1 IXOR_R r3, r7 FADD_M f1, L1[r4-1942994545] IADD_RS r2, r2, SHFT 3 FMUL_R e1, a1 ISUB_M r7, L1[r0-1581048130] FMUL_R e0, a0 ISTORE L1[r0-992344397], r4 IXOR_R r1, r5 ISUB_R r7, r6 FSQRT_R e3 CBRANCH r2, 676875607, COND 0 FSUB_M f3, L1[r3-148926390] FMUL_R e0, a3 FMUL_R e3, a3 FSCAL_R f1 FADD_R f2, a1 FMUL_R e2, a3 FADD_R f1, a0 ISUB_R r0, r7 FADD_M f0, L1[r7-21937609] FSUB_R f1, a2 FMUL_R e3, a0 FSUB_R f1, a3 IXOR_R r2, r1 IADD_M r4, L1[r2-139967297] FSUB_R f2, a0 CBRANCH r0, -1465545177, COND 11 FMUL_R e1, a2 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a1 FADD_R f2, a0 ISMULH_R r3, r2 CBRANCH r1, 1312469639, COND 3 FMUL_R e0, a0 FSUB_R f3, a0 ISUB_R r6, 465826216 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r3, -282772483, COND 4 IXOR_R r0, r1 CBRANCH r6, -666215328, COND 13 FSUB_R f2, a2 ISUB_R r7, 1240153388 IMUL_M r4, L1[r1-1087309897] ISUB_R r2, r1 ISUB_R r4, r3 IMUL_RCP r2, 3265243661 FMUL_R e0, a2 FMUL_R e0, a2 IADD_M r1, L3[242208] ISWAP_R r7, r2 ISMULH_R r3, r6 IADD_M r3, L1[r0-743968270] CBRANCH r2, -1599245054, COND 5 IADD_RS r2, r0, SHFT 2 FADD_R f3, a0 FSCAL_R f2 ISMULH_R r3, r3 FMUL_R e2, a0 IMUL_RCP r5, 246323686 ISTORE L1[r6-521778724], r6 FSUB_M f0, L2[r2-1194226229] CBRANCH r7, 1752886639, COND 0 CBRANCH r4, 1932512726, COND 13 ISUB_R r5, r2 FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r0, 903502587, COND 12 FADD_M f1, L1[r3-1842862686] FSUB_R f2, a3 FSCAL_R f1 FSCAL_R f1 IMUL_R r0, r3 CBRANCH r5, 1506933026, COND 15 IADD_RS r6, r2, SHFT 2 IMUL_R r6, r2 ISWAP_R r2, r6 ISMULH_R r0, r0 ISUB_R r5, r3 ISUB_R r3, r4 FADD_R f0, a2 ISTORE L2[r7-1380800890], r1 IADD_RS r2, r5, SHFT 2 IXOR_R r6, r4 FMUL_R e1, a1 IADD_M r6, L1[r1+896352474] IADD_RS r7, r1, SHFT 3 IXOR_R r7, r6 FMUL_R e1, a0 INEG_R r4 CBRANCH r2, 1248546021, COND 13 FMUL_R e2, a0 IROR_R r0, r4 IXOR_R r6, r0 FSUB_R f3, a3 FSUB_R f2, a1 IMULH_R r0, r7 IMUL_R r0, r4 ISTORE L1[r2-920208753], r0 FSUB_R f0, a0 FMUL_R e1, a3 ISUB_R r1, r2 IADD_RS r7, r4, SHFT 1 FADD_R f2, a2 FMUL_R e2, a0 FSUB_R f0, a3 FADD_M f0, L1[r4+399523060] FADD_R f1, a2 FSWAP_R f1 IMUL_RCP r4, 3407510341 FSUB_R f0, a2 FADD_M f2, L1[r0-1605382268] ISUB_R r0, 422003759 ISMULH_R r4, r7 CBRANCH r6, 597508333, COND 7 IADD_RS r3, r0, SHFT 2 CBRANCH r5, -1921739420, COND 15 ISTORE L3[r5-1438927414], r4 CBRANCH r6, 1795424046, COND 9 FSUB_M f0, L1[r0+1140760076] IROR_R r1, 24 IMUL_RCP r5, 839266108 ISTORE L1[r7+544667609], r6 FMUL_R e0, a0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IMUL_RCP r2, 3500321989 mov rax, 11317267777542213073 imul r10, rax randomx_isn_2: ; CBRANCH r3, 1551956464, COND 2 add r11, 1551957488 test r11, 261120 jz randomx_isn_0 randomx_isn_3: ; ISTORE L3[r2+618298877], r3 lea eax, [r10d+618298877] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_M f1, L1[r5+1914085957] lea eax, [r13d+1914085957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IXOR_M r4, L2[r7-841799503] lea eax, [r15d-841799503] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r1-40380568], r6 lea eax, [r9d-40380568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r7, 1552550381 imul r15, 1552550381 randomx_isn_10: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_14: ; FSUB_M f2, L1[r6-1817709009] lea eax, [r14d-1817709009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_RCP r5, 210671276 mov rax, 11752338171487415065 imul r13, rax randomx_isn_16: ; IADD_M r1, L1[r2+1154781042] lea eax, [r10d+1154781042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_21: ; IMUL_RCP r1, 712470689 mov rax, 13900249465958089679 imul r9, rax randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IADD_M r3, L2[r2+139246355] lea eax, [r10d+139246355] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_29: ; IXOR_M r0, L1[r7-519354206] lea eax, [r15d-519354206] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r0, L1[r3-2043775995] lea eax, [r11d-2043775995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r2, 487522451, COND 2 add r10, 487523475 test r10, 261120 jz randomx_isn_14 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IADD_RS r5, r7, -1329927705, SHFT 0 lea r13, [r13+r15*1-1329927705] randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_45: ; IMULH_M r2, L3[123176] mov rax, r10 mul qword ptr [rsi+123176] mov r10, rdx randomx_isn_46: ; IXOR_M r2, L2[r6+1963402800] lea eax, [r14d+1963402800] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; CBRANCH r6, 1533496241, COND 8 add r14, 1533496241 test r14, 16711680 jz randomx_isn_32 randomx_isn_52: ; ISTORE L1[r0+396326565], r4 lea eax, [r8d+396326565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; ISTORE L1[r4-1509691628], r6 lea eax, [r12d-1509691628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; CBRANCH r5, 2042029275, COND 1 add r13, 2042029787 test r13, 130560 jz randomx_isn_52 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_61: ; CBRANCH r6, 1571452651, COND 15 add r14, 1571452651 test r14, 2139095040 jz randomx_isn_58 randomx_isn_62: ; IADD_M r2, L1[r7+1978769786] lea eax, [r15d+1978769786] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISUB_M r7, L1[r3+564253707] lea eax, [r11d+564253707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, 1688401249 imul r15, 1688401249 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; ISUB_M r0, L3[241080] sub r8, qword ptr [rsi+241080] randomx_isn_73: ; IMUL_RCP r6, 2391067730 mov rax, 16567527870543495142 imul r14, rax randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IXOR_M r3, L2[r4+2008602366] lea eax, [r12d+2008602366] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; CBRANCH r2, -597466167, COND 2 add r10, -597465655 test r10, 261120 jz randomx_isn_63 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_81: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; ISTORE L1[r6-2067139416], r2 lea eax, [r14d-2067139416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FSUB_M f1, L1[r5+1332239298] lea eax, [r13d+1332239298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; CBRANCH r4, -1081718709, COND 6 add r12, -1081718709 test r12, 4177920 jz randomx_isn_79 randomx_isn_95: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_96: ; IADD_RS r5, r6, 2027928118, SHFT 2 lea r13, [r13+r14*4+2027928118] randomx_isn_97: ; ISUB_M r0, L2[r6-1399889035] lea eax, [r14d-1399889035] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, -605262545, COND 2 add r8, -605262545 test r8, 261120 jz randomx_isn_98 randomx_isn_99: ; ISTORE L3[r2+285050083], r0 lea eax, [r10d+285050083] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; IADD_M r1, L1[r0-790115925] lea eax, [r8d-790115925] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r1, 1050412496 mov rax, 9428220201107586784 imul r9, rax randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FDIV_M e1, L1[r0+1651837026] lea eax, [r8d+1651837026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; ISTORE L1[r4-1186702445], r1 lea eax, [r12d-1186702445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_107: ; CBRANCH r3, 1754842481, COND 6 add r11, 1754842481 test r11, 4177920 jz randomx_isn_99 randomx_isn_108: ; IXOR_M r5, L1[r0+182441416] lea eax, [r8d+182441416] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; ISTORE L1[r1+1199879308], r7 lea eax, [r9d+1199879308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FADD_M f1, L1[r2-240795987] lea eax, [r10d-240795987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r4, 1392309082 sub r12, 1392309082 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_121: ; ISTORE L1[r7-813642301], r1 lea eax, [r15d-813642301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_M r5, L1[r2+1703177535] lea eax, [r10d+1703177535] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r5, r1, 309834067, SHFT 0 lea r13, [r13+r9*1+309834067] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_127: ; ISTORE L2[r4-113839548], r5 lea eax, [r12d-113839548] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_129: ; IMULH_M r5, L1[r7+266360203] lea ecx, [r15d+266360203] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FADD_M f1, L1[r4-1942994545] lea eax, [r12d-1942994545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_M r7, L1[r0-1581048130] lea eax, [r8d-1581048130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISTORE L1[r0-992344397], r4 lea eax, [r8d-992344397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r2, 676875607, COND 0 add r10, 676875607 test r10, 65280 jz randomx_isn_135 randomx_isn_143: ; FSUB_M f3, L1[r3-148926390] lea eax, [r11d-148926390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; FADD_M f0, L1[r7-21937609] lea eax, [r15d-21937609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_156: ; IADD_M r4, L1[r2-139967297] lea eax, [r10d-139967297] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r0, -1465545177, COND 11 add r8, -1465283033 test r8, 133693440 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_164: ; CBRANCH r1, 1312469639, COND 3 add r9, 1312471687 test r9, 522240 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISUB_R r6, 465826216 sub r14, 465826216 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r3, -282772483, COND 4 add r11, -282774531 test r11, 1044480 jz randomx_isn_165 randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; CBRANCH r6, -666215328, COND 13 add r14, -664118176 test r14, 534773760 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISUB_R r7, 1240153388 sub r15, 1240153388 randomx_isn_175: ; IMUL_M r4, L1[r1-1087309897] lea eax, [r9d-1087309897] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; IMUL_RCP r2, 3265243661 mov rax, 12132044456676205395 imul r10, rax randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_M r1, L3[242208] add r9, qword ptr [rsi+242208] randomx_isn_182: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_183: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_184: ; IADD_M r3, L1[r0-743968270] lea eax, [r8d-743968270] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r2, -1599245054, COND 5 add r10, -1599249150 test r10, 2088960 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMUL_RCP r5, 246323686 mov rax, 10051327660673121584 imul r13, rax randomx_isn_192: ; ISTORE L1[r6-521778724], r6 lea eax, [r14d-521778724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_M f0, L2[r2-1194226229] lea eax, [r10d-1194226229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r7, 1752886639, COND 0 add r15, 1752886639 test r15, 65280 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r4, 1932512726, COND 13 add r12, 1932512726 test r12, 534773760 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r0, 903502587, COND 12 add r8, 902978299 test r8, 267386880 jz randomx_isn_196 randomx_isn_200: ; FADD_M f1, L1[r3-1842862686] lea eax, [r11d-1842862686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; CBRANCH r5, 1506933026, COND 15 add r13, 1502738722 test r13, 2139095040 jz randomx_isn_200 randomx_isn_206: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_209: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; ISTORE L2[r7-1380800890], r1 lea eax, [r15d-1380800890] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_215: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IADD_M r6, L1[r1+896352474] lea eax, [r9d+896352474] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; INEG_R r4 neg r12 randomx_isn_222: ; CBRANCH r2, 1248546021, COND 13 add r10, 1248546021 test r10, 534773760 jz randomx_isn_215 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_225: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; ISTORE L1[r2-920208753], r0 lea eax, [r10d-920208753] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_234: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; FADD_M f0, L1[r4+399523060] lea eax, [r12d+399523060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IMUL_RCP r4, 3407510341 mov rax, 11625520480594241811 imul r12, rax randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FADD_M f2, L1[r0-1605382268] lea eax, [r8d-1605382268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISUB_R r0, 422003759 sub r8, 422003759 randomx_isn_245: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_246: ; CBRANCH r6, 597508333, COND 7 add r14, 597524717 test r14, 8355840 jz randomx_isn_226 randomx_isn_247: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_248: ; CBRANCH r5, -1921739420, COND 15 add r13, -1917545116 test r13, 2139095040 jz randomx_isn_247 randomx_isn_249: ; ISTORE L3[r5-1438927414], r4 lea eax, [r13d-1438927414] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r6, 1795424046, COND 9 add r14, 1795358510 test r14, 33423360 jz randomx_isn_249 randomx_isn_251: ; FSUB_M f0, L1[r0+1140760076] lea eax, [r8d+1140760076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IROR_R r1, 24 ror r9, 24 randomx_isn_253: ; IMUL_RCP r5, 839266108 mov rax, 11800214758920113808 imul r13, rax randomx_isn_254: ; ISTORE L1[r7+544667609], r6 lea eax, [r15d+544667609] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xc2f88a61773681c6, r1: 0xe0d1de3b2072959b r2: 0x690f7c41d37377f5, r3: 0xd7497b221ea95cde r4: 0xf90c5c7bb8bb0c4c, r5: 0x7097ea7d6de38051 r6: 0x284faf4959e9fd56, r7: 0x151a7979c7311d44 Floating point registers F {lo, hi}: f0: {0x07d45fe08ef201dd, 0x8db902e3288481a5} f1: {0x0b631ba9a42af4ad, 0x88a91c5310aaabf3} f2: {0x8a45d525e4abc759, 0x88018d910a9e4d62} f3: {0x83a033c719217008, 0xfe992c199c7c47cc} Floating point registers E {lo, hi}: e0: {0x46055a200894b4d0, 0x4c6ce4665f541e78} e1: {0x4aaf828db2eda7a2, 0x4973377940f037c1} e2: {0x4b972a6582f389a1, 0x49dcaaeca85d42f4} e3: {0x427680026c22a81f, 0x3f41c6fe740bf573} Floating point registers A {lo, hi}: a0: {0x41a38a5860339b2a, 0x41e5c73336274f64} a1: {0x40dca6df0c403f21, 0x408aaefd4c8c563b} a2: {0x411bc0631d0f369f, 0x414320c13b48be7d} a3: {0x40b9fd004b73d655, 0x3ff711c70f3fcc24} |
RandomARQ code | ASM x86 |
IMULH_R r0, r1 FSQRT_R e2 CBRANCH r2, -549265899, COND 11 IXOR_R r3, r2 IMUL_M r0, L1[r5-63422478] IMUL_RCP r7, 3822863424 IXOR_R r3, r1 FMUL_R e1, a2 FSQRT_R e2 FDIV_M e2, L2[r4-1993150258] FMUL_R e2, a0 IMUL_RCP r0, 3065112753 IROR_R r1, r7 IADD_RS r3, r5, SHFT 2 ISUB_R r0, r5 FADD_R f3, a0 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a2 IMUL_RCP r6, 2944148477 IROR_R r7, 1 FMUL_R e1, a3 IXOR_M r4, L1[r2+1533767158] ISUB_R r0, -963827349 FADD_R f3, a2 FSUB_R f3, a3 ISUB_M r2, L2[r5-665786362] IMUL_R r5, r1 FMUL_R e1, a0 IXOR_R r7, r3 FSUB_R f0, a2 FMUL_R e2, a1 ISUB_R r0, r5 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 1 FSUB_R f1, a0 IROR_R r3, 2 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 1 IMUL_M r2, L1[r5+1081449685] IMULH_M r3, L1[r1+509861276] ISUB_R r5, r4 FADD_R f2, a1 CBRANCH r6, 1445010576, COND 11 IXOR_R r2, r7 IROR_R r6, r4 CBRANCH r4, -863517840, COND 3 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 0 ISTORE L2[r3+1819136404], r7 IADD_M r4, L1[r1+57940888] FADD_R f0, a1 IXOR_M r0, L1[r1+1483289781] FSUB_M f3, L2[r3+1639775307] IXOR_R r5, r0 IROR_R r5, r2 ISUB_M r6, L2[r2+1435607833] IXOR_M r4, L1[r3-438022179] CBRANCH r0, 742588815, COND 0 CBRANCH r5, 1122599296, COND 5 CFROUND r3, 36 FSUB_M f3, L1[r7-1512324547] FADD_R f1, a3 FMUL_R e0, a3 ISUB_M r7, L1[r6-1279773947] ISUB_M r6, L1[r1-344345555] FSWAP_R e0 IADD_M r4, L1[r5-1070064739] IMUL_R r5, r0 FSQRT_R e1 IADD_RS r4, r4, SHFT 2 FADD_R f1, a2 FADD_R f0, a0 FMUL_R e0, a3 FADD_R f2, a2 IMUL_R r4, r0 IXOR_R r1, r3 ISTORE L2[r1-2123359440], r7 FADD_R f1, a3 FSUB_R f0, a0 IMUL_R r7, r5 ISTORE L1[r6+808499018], r5 ISWAP_R r3, r6 FSQRT_R e3 ISMULH_R r5, r0 IADD_RS r6, r7, SHFT 3 FSCAL_R f0 FSUB_R f2, a1 FSQRT_R e2 FSUB_R f0, a1 ISUB_R r4, -464269894 ISUB_R r5, r0 IADD_RS r7, r4, SHFT 2 FSQRT_R e2 IADD_RS r5, r7, -1453289171, SHFT 1 ISTORE L1[r2+88344224], r4 IADD_RS r7, r4, SHFT 3 ISTORE L1[r1+2013767429], r3 FMUL_R e3, a0 IMUL_R r3, r2 IMUL_R r6, r1 CBRANCH r2, 951610447, COND 6 FADD_R f3, a1 ISTORE L1[r2+2130028514], r0 FADD_R f1, a1 ISWAP_R r0, r3 IROR_R r2, 36 IXOR_R r3, r6 IMUL_R r6, r0 FSWAP_R e2 ISTORE L1[r2+810366322], r5 FADD_R f1, a1 IXOR_R r4, 1585491007 IMUL_M r7, L1[r5+1654166664] IMUL_R r4, r5 IADD_RS r7, r5, SHFT 1 ISUB_M r6, L1[r7+245165676] FADD_R f3, a1 IMUL_R r0, r5 FMUL_R e1, a2 IROR_R r6, r3 ISWAP_R r7, r5 FADD_M f3, L1[r1+201001749] IROR_R r6, r5 CBRANCH r6, -2017211140, COND 12 ISMULH_R r3, r2 IXOR_M r1, L3[129816] IXOR_R r2, r6 IADD_RS r6, r5, SHFT 3 CFROUND r3, 41 FSUB_R f3, a3 CBRANCH r4, 431147726, COND 4 FMUL_R e1, a3 ISMULH_R r4, r2 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e3, a1 IXOR_R r7, r3 ISUB_R r0, -1082222969 IXOR_R r1, r6 FADD_R f2, a3 CBRANCH r4, -163648156, COND 0 CFROUND r2, 62 CBRANCH r2, 1930716791, COND 9 FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f2, a3 IROL_R r4, r3 CBRANCH r4, -414673293, COND 0 ISTORE L1[r7-1828914984], r0 IXOR_R r5, r1 ISTORE L1[r5+1727666221], r5 IMUL_M r4, L1[r1+1165667906] CBRANCH r1, 1520791492, COND 11 CBRANCH r7, 655815339, COND 8 IMUL_R r7, r4 IROR_R r7, 5 ISUB_R r0, r7 CBRANCH r1, 1173518894, COND 10 FDIV_M e3, L1[r1+602857638] INEG_R r5 IXOR_M r1, L1[r0-1326265711] ISUB_R r0, r2 IMUL_RCP r2, 156111613 ISMULH_M r7, L3[181456] FMUL_R e3, a0 FSUB_M f2, L1[r3+95891873] FADD_R f3, a1 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_M r4, L1[r6-526516550] FDIV_M e0, L2[r6+1914107291] FMUL_R e2, a2 IMUL_RCP r0, 1795807207 IMUL_R r6, r4 ISMULH_R r3, r3 IXOR_R r0, 1563721288 CBRANCH r7, -455946239, COND 12 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r5, r0 FMUL_R e2, a2 CBRANCH r4, 694065187, COND 5 IADD_M r1, L2[r2-1497381144] FMUL_R e1, a1 FSCAL_R f0 IADD_RS r3, r0, SHFT 1 ISUB_M r7, L2[r3-746313207] ISTORE L1[r2+370950380], r3 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a1 FSQRT_R e2 IMUL_RCP r3, 3589188258 FSCAL_R f2 IMUL_R r5, 1797120714 IADD_RS r5, r7, -681468110, SHFT 1 FADD_R f1, a0 IADD_RS r5, r6, 1079398550, SHFT 0 FMUL_R e0, a3 IXOR_M r1, L1[r7+72546387] ISWAP_R r6, r7 IADD_RS r1, r5, SHFT 3 ISUB_R r0, r3 IMUL_RCP r1, 2335108173 ISTORE L1[r5-747118488], r7 FSUB_R f2, a1 FADD_M f0, L1[r4-948475517] FMUL_R e1, a0 CBRANCH r1, -1561415168, COND 5 FDIV_M e3, L1[r3-1340385824] FSCAL_R f3 FSUB_M f2, L1[r2+1793565863] FSUB_R f3, a1 FADD_R f0, a3 FMUL_R e0, a0 FADD_R f0, a1 IADD_RS r4, r5, SHFT 2 FADD_M f1, L1[r6+1660915118] IADD_RS r7, r0, SHFT 1 FSUB_R f0, a2 FSCAL_R f0 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r7, r4 CBRANCH r4, 1724946225, COND 13 FSUB_R f1, a2 IMUL_R r6, r4 IXOR_R r0, r6 FSWAP_R f3 IROL_R r6, 16 FADD_M f2, L2[r7-1926629288] IADD_M r3, L1[r4-617030445] FDIV_M e1, L1[r1-1327961969] IMUL_R r6, -459520314 FADD_R f0, a2 FADD_M f2, L1[r6-178621600] ISMULH_R r4, r2 ISUB_R r6, r2 IROL_R r5, r2 ISUB_M r2, L3[166216] ISWAP_R r0, r7 CFROUND r6, 63 IXOR_M r1, L3[62536] IXOR_R r3, r2 IXOR_M r7, L3[232344] IMUL_RCP r0, 1265563896 CBRANCH r4, 1929036816, COND 9 IXOR_R r3, r2 FSUB_R f2, a0 ISTORE L2[r0+2142721035], r2 IXOR_R r0, r7 IXOR_R r7, r2 FSUB_M f1, L2[r3+203983248] ISUB_R r3, r0 FMUL_R e2, a1 |
randomx_isn_0: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r2, -549265899, COND 11 add r10, -548741611 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_4: ; IMUL_M r0, L1[r5-63422478] lea eax, [r13d-63422478] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r7, 3822863424 mov rax, 10362410806631047669 imul r15, rax randomx_isn_6: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FDIV_M e2, L2[r4-1993150258] lea eax, [r12d-1993150258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_RCP r0, 3065112753 mov rax, 12924184018470321113 imul r8, rax randomx_isn_12: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_13: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_RCP r6, 2944148477 mov rax, 13455191396290496526 imul r14, rax randomx_isn_19: ; IROR_R r7, 1 ror r15, 1 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IXOR_M r4, L1[r2+1533767158] lea eax, [r10d+1533767158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, -963827349 sub r8, -963827349 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; ISUB_M r2, L2[r5-665786362] lea eax, [r13d-665786362] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; IROR_R r3, 2 ror r11, 2 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_38: ; IMUL_M r2, L1[r5+1081449685] lea eax, [r13d+1081449685] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_M r3, L1[r1+509861276] lea ecx, [r9d+509861276] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; CBRANCH r6, 1445010576, COND 11 add r14, 1445534864 test r14, 133693440 jz randomx_isn_19 randomx_isn_43: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_44: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_45: ; CBRANCH r4, -863517840, COND 3 add r12, -863515792 test r12, 522240 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_48: ; ISTORE L2[r3+1819136404], r7 lea eax, [r11d+1819136404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_M r4, L1[r1+57940888] lea eax, [r9d+57940888] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IXOR_M r0, L1[r1+1483289781] lea eax, [r9d+1483289781] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L2[r3+1639775307] lea eax, [r11d+1639775307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_55: ; ISUB_M r6, L2[r2+1435607833] lea eax, [r10d+1435607833] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r4, L1[r3-438022179] lea eax, [r11d-438022179] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, 742588815, COND 0 add r8, 742588687 test r8, 65280 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r5, 1122599296, COND 5 add r13, 1122607488 test r13, 2088960 jz randomx_isn_58 randomx_isn_59: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FSUB_M f3, L1[r7-1512324547] lea eax, [r15d-1512324547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISUB_M r7, L1[r6-1279773947] lea eax, [r14d-1279773947] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r6, L1[r1-344345555] lea eax, [r9d-344345555] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IADD_M r4, L1[r5-1070064739] lea eax, [r13d-1070064739] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; ISTORE L2[r1-2123359440], r7 lea eax, [r9d-2123359440] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_80: ; ISTORE L1[r6+808499018], r5 lea eax, [r14d+808499018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_84: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISUB_R r4, -464269894 sub r12, -464269894 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IADD_RS r5, r7, -1453289171, SHFT 1 lea r13, [r13+r15*2-1453289171] randomx_isn_94: ; ISTORE L1[r2+88344224], r4 lea eax, [r10d+88344224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_96: ; ISTORE L1[r1+2013767429], r3 lea eax, [r9d+2013767429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; CBRANCH r2, 951610447, COND 6 add r10, 951602255 test r10, 4177920 jz randomx_isn_59 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; ISTORE L1[r2+2130028514], r0 lea eax, [r10d+2130028514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_105: ; IROR_R r2, 36 ror r10, 36 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; ISTORE L1[r2+810366322], r5 lea eax, [r10d+810366322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IXOR_R r4, 1585491007 xor r12, 1585491007 randomx_isn_112: ; IMUL_M r7, L1[r5+1654166664] lea eax, [r13d+1654166664] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_114: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_115: ; ISUB_M r6, L1[r7+245165676] lea eax, [r15d+245165676] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_121: ; FADD_M f3, L1[r1+201001749] lea eax, [r9d+201001749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_123: ; CBRANCH r6, -2017211140, COND 12 add r14, -2016162564 test r14, 267386880 jz randomx_isn_123 randomx_isn_124: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_125: ; IXOR_M r1, L3[129816] xor r9, qword ptr [rsi+129816] randomx_isn_126: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_127: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_128: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; CBRANCH r4, 431147726, COND 4 add r12, 431149774 test r12, 1044480 jz randomx_isn_124 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; ISUB_R r0, -1082222969 sub r8, -1082222969 randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; CBRANCH r4, -163648156, COND 0 add r12, -163648156 test r12, 65280 jz randomx_isn_133 randomx_isn_141: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; CBRANCH r2, 1930716791, COND 9 add r10, 1930847863 test r10, 33423360 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_147: ; CBRANCH r4, -414673293, COND 0 add r12, -414673037 test r12, 65280 jz randomx_isn_147 randomx_isn_148: ; ISTORE L1[r7-1828914984], r0 lea eax, [r15d-1828914984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_150: ; ISTORE L1[r5+1727666221], r5 lea eax, [r13d+1727666221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMUL_M r4, L1[r1+1165667906] lea eax, [r9d+1165667906] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r1, 1520791492, COND 11 add r9, 1521053636 test r9, 133693440 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r7, 655815339, COND 8 add r15, 655848107 test r15, 16711680 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; IROR_R r7, 5 ror r15, 5 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; CBRANCH r1, 1173518894, COND 10 add r9, 1173649966 test r9, 66846720 jz randomx_isn_154 randomx_isn_158: ; FDIV_M e3, L1[r1+602857638] lea eax, [r9d+602857638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; IXOR_M r1, L1[r0-1326265711] lea eax, [r8d-1326265711] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; IMUL_RCP r2, 156111613 mov rax, 15859679052645241387 imul r10, rax randomx_isn_163: ; ISMULH_M r7, L3[181456] mov rax, r15 imul qword ptr [rsi+181456] mov r15, rdx randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSUB_M f2, L1[r3+95891873] lea eax, [r11d+95891873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IMUL_M r4, L1[r6-526516550] lea eax, [r14d-526516550] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e0, L2[r6+1914107291] lea eax, [r14d+1914107291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IMUL_RCP r0, 1795807207 mov rax, 11029603039434780706 imul r8, rax randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_176: ; IXOR_R r0, 1563721288 xor r8, 1563721288 randomx_isn_177: ; CBRANCH r7, -455946239, COND 12 add r15, -455946239 test r15, 267386880 jz randomx_isn_168 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; CBRANCH r4, 694065187, COND 5 add r12, 694069283 test r12, 2088960 jz randomx_isn_178 randomx_isn_183: ; IADD_M r1, L2[r2-1497381144] lea eax, [r10d-1497381144] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_187: ; ISUB_M r7, L2[r3-746313207] lea eax, [r11d-746313207] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r2+370950380], r3 lea eax, [r10d+370950380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMUL_RCP r3, 3589188258 mov rax, 11037058635427021615 imul r11, rax randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IMUL_R r5, 1797120714 imul r13, 1797120714 randomx_isn_196: ; IADD_RS r5, r7, -681468110, SHFT 1 lea r13, [r13+r15*2-681468110] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IADD_RS r5, r6, 1079398550, SHFT 0 lea r13, [r13+r14*1+1079398550] randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IXOR_M r1, L1[r7+72546387] lea eax, [r15d+72546387] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_202: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_203: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_204: ; IMUL_RCP r1, 2335108173 mov rax, 16964559378950950550 imul r9, rax randomx_isn_205: ; ISTORE L1[r5-747118488], r7 lea eax, [r13d-747118488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FADD_M f0, L1[r4-948475517] lea eax, [r12d-948475517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r1, -1561415168, COND 5 add r9, -1561419264 test r9, 2088960 jz randomx_isn_205 randomx_isn_210: ; FDIV_M e3, L1[r3-1340385824] lea eax, [r11d-1340385824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSUB_M f2, L1[r2+1793565863] lea eax, [r10d+1793565863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_218: ; FADD_M f1, L1[r6+1660915118] lea eax, [r14d+1660915118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; CBRANCH r4, 1724946225, COND 13 add r12, 1725994801 test r12, 534773760 jz randomx_isn_218 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; IROL_R r6, 16 rol r14, 16 randomx_isn_231: ; FADD_M f2, L2[r7-1926629288] lea eax, [r15d-1926629288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IADD_M r3, L1[r4-617030445] lea eax, [r12d-617030445] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e1, L1[r1-1327961969] lea eax, [r9d-1327961969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IMUL_R r6, -459520314 imul r14, -459520314 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_M f2, L1[r6-178621600] lea eax, [r14d-178621600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_240: ; ISUB_M r2, L3[166216] sub r10, qword ptr [rsi+166216] randomx_isn_241: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_242: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IXOR_M r1, L3[62536] xor r9, qword ptr [rsi+62536] randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; IXOR_M r7, L3[232344] xor r15, qword ptr [rsi+232344] randomx_isn_246: ; IMUL_RCP r0, 1265563896 mov rax, 15650763024426610537 imul r8, rax randomx_isn_247: ; CBRANCH r4, 1929036816, COND 9 add r12, 1929036816 test r12, 33423360 jz randomx_isn_238 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISTORE L2[r0+2142721035], r2 lea eax, [r8d+2142721035] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_253: ; FSUB_M f1, L2[r3+203983248] lea eax, [r11d+203983248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x319714cfabc8d125, r1: 0xcfa86457b4a87c32 r2: 0xfdce2f0ea5537325, r3: 0xb4abcd0ac4bdab51 r4: 0xdf92f3e24cc14305, r5: 0x094e9e191a61bda0 r6: 0x8c0e27202ed28b70, r7: 0x5826acd97fe6fdda Floating point registers F {lo, hi}: f0: {0x82952e69e60ca694, 0x8126f16afd2cd487} f1: {0x8ba5b2fc43639d1b, 0x0ac124e486b61b72} f2: {0x83d09aeab107cec3, 0x85c3a25ee18bb7fb} f3: {0x1410c423bded3c46, 0x9099e5444c4fda3f} Floating point registers E {lo, hi}: e0: {0x4386569ea44cb5b8, 0x400827e687e742ef} e1: {0x4a57d3e2432233c6, 0x4b2195d469d3ccdb} e2: {0x423f13d3bd274bf5, 0x44322d18f41fc40c} e3: {0x55055cb756bc57e7, 0x518c5b9a904e1f58} Floating point registers A {lo, hi}: a0: {0x4005c5f91a692d52, 0x41400d231e88fda5} a1: {0x40d2374dee18ca50, 0x40fa62be027d6101} a2: {0x40101fdaa1f6f6f5, 0x40b6d927fefbf810} a3: {0x3ffb30c6e6139815, 0x41dd25b17bf174f2} |