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: {0x40fe38fa0951e741, 0x41238e9d5fd51c45} a1: {0x41267625e87a6a9c, 0x40c935239fa2056e} a2: {0x4093876236284aa3, 0x408a9007a1a0b7f0} a3: {0x408dcaa20ea080cd, 0x405d9277cd938f4c} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CBRANCH r1, 180518528, COND 5 ISTORE L3[r0+2096446178], r5 FSUB_R f2, a0 ISTORE L3[r5+665303104], r7 FSCAL_R f2 FMUL_R e1, a2 IMULH_R r1, r1 FADD_M f2, L2[r2-24874174] ISUB_M r1, L1[r0-1975339590] FSCAL_R f2 IMUL_R r5, r1 ISTORE L1[r3+1180911351], r0 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r1, 2132407038, COND 4 CBRANCH r6, 974937747, COND 1 CBRANCH r0, 1979804031, COND 4 IMUL_RCP r4, 1293369716 FADD_M f0, L2[r2-1036256217] IADD_RS r5, r0, -2035435541, SHFT 2 ISUB_R r5, r1 ISUB_R r1, r4 ISTORE L1[r1+448646748], r4 CBRANCH r5, -751338776, COND 1 INEG_R r2 IMUL_RCP r3, 3898765469 FADD_R f2, a2 FSUB_R f3, a0 IMUL_R r4, r3 FSQRT_R e2 FSQRT_R e2 FSWAP_R f0 FSUB_R f1, a0 ISUB_R r6, r1 ISUB_R r7, r4 ISTORE L1[r4-431546149], r4 INEG_R r7 FSUB_R f3, a3 IADD_RS r6, r2, SHFT 2 CBRANCH r0, 1873961902, COND 8 IMUL_R r3, r4 IROR_R r1, r6 IMUL_R r4, r5 FMUL_R e3, a2 FADD_R f1, a2 FSUB_M f2, L1[r5-231721016] IADD_RS r7, r1, SHFT 1 IXOR_R r4, 1676732813 FMUL_R e3, a3 FDIV_M e0, L2[r5+1101516022] FMUL_R e1, a1 IMUL_R r3, -1090847785 ISUB_M r2, L1[r7-1951296155] FSCAL_R f2 FSUB_R f2, a3 FMUL_R e2, a2 FADD_M f1, L1[r2+71572430] ISTORE L1[r1+2066741046], r6 CBRANCH r5, -364696765, COND 7 CBRANCH r0, -749123896, COND 15 IXOR_R r0, r7 FSQRT_R e2 FMUL_R e1, a3 ISTORE L1[r4+1774701495], r1 ISWAP_R r4, r2 FMUL_R e1, a1 FMUL_R e2, a2 ISTORE L1[r0-2011362236], r7 FSQRT_R e3 FSUB_R f2, a1 IMUL_M r0, L3[237360] ISUB_R r4, r1 IXOR_R r3, r4 IROR_R r0, 34 FSWAP_R f2 FMUL_R e0, a2 FSQRT_R e0 ISMULH_R r0, r6 IADD_M r3, L2[r0+115615221] IMUL_M r7, L1[r0+1481013422] ISUB_R r7, r6 FSUB_R f3, a2 FADD_M f1, L1[r6-446957458] FMUL_R e0, a0 IMUL_R r4, r0 FMUL_R e3, a2 IMUL_R r3, r7 IADD_M r1, L1[r6+796986372] IADD_M r7, L1[r5-78169210] FMUL_R e0, a1 CBRANCH r5, 222706965, COND 13 ISUB_R r5, r0 IROR_R r7, r3 FADD_R f3, a0 IXOR_M r6, L1[r0+1520841651] FDIV_M e3, L1[r2+1630808081] CBRANCH r1, -1091427068, COND 4 IXOR_R r1, r4 FADD_R f1, a0 FSQRT_R e3 FSUB_R f3, a2 IMUL_R r2, r3 IADD_M r2, L1[r1-473273822] ISUB_M r1, L2[r7-101093318] FSQRT_R e1 ISUB_M r7, L2[r1-1811543660] FADD_M f1, L1[r6+2033006326] FSCAL_R f2 IMUL_R r0, r6 IMULH_R r5, r7 IXOR_R r3, r6 ISUB_R r5, 1148590628 FADD_R f3, a3 IMUL_RCP r2, 28131753 ISUB_R r0, r4 IMUL_R r1, r3 IXOR_R r3, r0 CBRANCH r0, 787080769, COND 9 IMUL_R r2, r0 FADD_R f3, a3 FSUB_R f2, a0 CBRANCH r6, -185604621, COND 0 ISUB_R r0, r7 FADD_M f3, L2[r7+927190621] ISUB_R r5, r3 IMUL_R r5, r7 IXOR_R r7, r4 ISWAP_R r4, r7 INEG_R r5 FMUL_R e3, a2 IMUL_R r2, 1124861780 IROR_R r2, r1 ISUB_R r7, r5 FMUL_R e0, a2 FSCAL_R f1 IMUL_RCP r4, 1920053648 IXOR_R r5, r7 ISTORE L1[r3+1018031495], r3 IMUL_R r5, 97022113 FMUL_R e3, a2 ISTORE L1[r3+728805331], r3 ISUB_R r5, r0 CBRANCH r2, 1289615256, COND 0 FSWAP_R f0 IADD_RS r0, r1, SHFT 2 ISUB_R r1, r2 FADD_R f3, a1 FMUL_R e2, a0 ISMULH_R r4, r4 ISUB_M r6, L1[r0-770056172] IMUL_R r2, r0 FADD_R f2, a0 IADD_RS r7, r5, SHFT 0 FADD_R f3, a1 IMULH_R r6, r6 FSQRT_R e2 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r4, r3 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a0 ISMULH_M r7, L1[r6+1388576156] IROR_R r4, r2 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a0 IMUL_R r0, -765721329 IXOR_R r0, r6 IXOR_R r0, r3 ISTORE L2[r7-138488489], r6 IROR_R r2, r5 IADD_M r2, L1[r6-1188684708] IROR_R r2, r4 ISUB_R r6, r3 CBRANCH r7, -1960614403, COND 11 FMUL_R e0, a2 CBRANCH r4, -1309364445, COND 9 IMULH_M r0, L1[r4+307420319] FSCAL_R f2 FSUB_M f2, L1[r2+1592603291] ISUB_R r0, r1 IADD_RS r2, r6, SHFT 2 ISTORE L1[r2+2083125582], r6 ISTORE L1[r1-732125086], r4 FSQRT_R e2 IMUL_RCP r0, 2487811655 ISUB_R r4, r0 FADD_R f2, a1 IMUL_R r3, r0 FADD_R f1, a0 FMUL_R e3, a3 IADD_M r6, L2[r0+1021547630] FADD_R f1, a1 IADD_RS r2, r2, SHFT 1 FADD_R f3, a1 IADD_M r4, L1[r2+1754616122] FADD_R f1, a2 IXOR_R r1, r2 ISMULH_M r2, L1[r1+207609069] FSQRT_R e3 FMUL_R e1, a2 IMULH_M r1, L3[257968] IMUL_R r6, 680978037 FSCAL_R f2 IMUL_RCP r5, 433540205 IADD_RS r6, r4, SHFT 0 FADD_R f0, a0 CBRANCH r7, -778931520, COND 14 FSUB_M f3, L2[r7-184550833] ISTORE L2[r3-824690871], r2 IXOR_M r7, L1[r3-1295391487] CBRANCH r3, -1527171656, COND 14 IXOR_R r7, r1 FDIV_M e3, L1[r3-534283962] IXOR_R r4, r5 ISTORE L1[r6+242345136], r1 FDIV_M e2, L1[r0-324653654] ISUB_R r4, r5 IXOR_R r2, r6 IMUL_R r7, -1720739178 ISUB_M r3, L1[r1-1472890200] IXOR_M r5, L3[219976] FSUB_R f2, a3 FMUL_R e3, a1 IXOR_M r2, L1[r7-226561601] CBRANCH r2, -820946970, COND 3 FSCAL_R f1 IADD_M r1, L2[r2-409664496] FMUL_R e2, a1 IADD_RS r5, r4, -1450261173, SHFT 0 FMUL_R e0, a0 CBRANCH r3, 70531921, COND 13 FSUB_R f3, a1 FSUB_R f3, a0 ISUB_R r0, r2 IMUL_R r5, r0 IADD_RS r6, r1, SHFT 3 FADD_R f1, a1 FMUL_R e0, a1 IADD_M r3, L1[r1+476722265] FSUB_R f2, a3 IMUL_R r0, r6 IMULH_R r7, r3 ISUB_M r4, L1[r2-1430254056] IXOR_M r0, L1[r2+1337009535] IXOR_R r6, r0 ISTORE L2[r3-1103114981], r2 FADD_R f0, a0 IMUL_RCP r6, 3967763635 IMUL_M r7, L2[r5-769819858] CBRANCH r5, 1771235561, COND 1 FADD_M f3, L2[r0-843962831] CBRANCH r4, -1672593444, COND 4 IXOR_R r0, r2 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CBRANCH r1, 180518528, COND 5 add r9, 180514432 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISTORE L3[r0+2096446178], r5 lea eax, [r8d+2096446178] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISTORE L3[r5+665303104], r7 lea eax, [r13d+665303104] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_8: ; FADD_M f2, L2[r2-24874174] lea eax, [r10d-24874174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; ISUB_M r1, L1[r0-1975339590] lea eax, [r8d-1975339590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; ISTORE L1[r3+1180911351], r0 lea eax, [r11d+1180911351] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r1, 2132407038, COND 4 add r9, 2132407038 test r9, 1044480 jz randomx_isn_10 randomx_isn_16: ; CBRANCH r6, 974937747, COND 1 add r14, 974937747 test r14, 130560 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r0, 1979804031, COND 4 add r8, 1979806079 test r8, 1044480 jz randomx_isn_17 randomx_isn_18: ; IMUL_RCP r4, 1293369716 mov rax, 15314291330264983874 imul r12, rax randomx_isn_19: ; FADD_M f0, L2[r2-1036256217] lea eax, [r10d-1036256217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IADD_RS r5, r0, -2035435541, SHFT 2 lea r13, [r13+r8*4-2035435541] randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; ISTORE L1[r1+448646748], r4 lea eax, [r9d+448646748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; CBRANCH r5, -751338776, COND 1 add r13, -751338776 test r13, 130560 jz randomx_isn_22 randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; IMUL_RCP r3, 3898765469 mov rax, 10160673057180031363 imul r11, rax randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; ISTORE L1[r4-431546149], r4 lea eax, [r12d-431546149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_40: ; CBRANCH r0, 1873961902, COND 8 add r8, 1874027438 test r8, 16711680 jz randomx_isn_25 randomx_isn_41: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_42: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSUB_M f2, L1[r5-231721016] lea eax, [r13d-231721016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_48: ; IXOR_R r4, 1676732813 xor r12, 1676732813 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FDIV_M e0, L2[r5+1101516022] lea eax, [r13d+1101516022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_R r3, -1090847785 imul r11, -1090847785 randomx_isn_53: ; ISUB_M r2, L1[r7-1951296155] lea eax, [r15d-1951296155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_M f1, L1[r2+71572430] lea eax, [r10d+71572430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISTORE L1[r1+2066741046], r6 lea eax, [r9d+2066741046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; CBRANCH r5, -364696765, COND 7 add r13, -364663997 test r13, 8355840 jz randomx_isn_41 randomx_isn_60: ; CBRANCH r0, -749123896, COND 15 add r8, -744929592 test r8, 2139095040 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISTORE L1[r4+1774701495], r1 lea eax, [r12d+1774701495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISTORE L1[r0-2011362236], r7 lea eax, [r8d-2011362236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IMUL_M r0, L3[237360] imul r8, qword ptr [rsi+237360] randomx_isn_72: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; IROR_R r0, 34 ror r8, 34 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_79: ; IADD_M r3, L2[r0+115615221] lea eax, [r8d+115615221] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r7, L1[r0+1481013422] lea eax, [r8d+1481013422] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_M f1, L1[r6-446957458] lea eax, [r14d-446957458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; IADD_M r1, L1[r6+796986372] lea eax, [r14d+796986372] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r7, L1[r5-78169210] lea eax, [r13d-78169210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; CBRANCH r5, 222706965, COND 13 add r13, 224804117 test r13, 534773760 jz randomx_isn_61 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IXOR_M r6, L1[r0+1520841651] lea eax, [r8d+1520841651] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e3, L1[r2+1630808081] lea eax, [r10d+1630808081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r1, -1091427068, COND 4 add r9, -1091422972 test r9, 1044480 jz randomx_isn_92 randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; IADD_M r2, L1[r1-473273822] lea eax, [r9d-473273822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r1, L2[r7-101093318] lea eax, [r15d-101093318] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISUB_M r7, L2[r1-1811543660] lea eax, [r9d-1811543660] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f1, L1[r6+2033006326] lea eax, [r14d+2033006326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; ISUB_R r5, 1148590628 sub r13, 1148590628 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IMUL_RCP r2, 28131753 mov rax, 11001269982050001246 imul r10, rax randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; CBRANCH r0, 787080769, COND 9 add r8, 787146305 test r8, 33423360 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; CBRANCH r6, -185604621, COND 0 add r14, -185604749 test r14, 65280 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; FADD_M f3, L2[r7+927190621] lea eax, [r15d+927190621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_126: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_127: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_128: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r2, 1124861780 imul r10, 1124861780 randomx_isn_132: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_RCP r4, 1920053648 mov rax, 10315878751199395861 imul r12, rax randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; ISTORE L1[r3+1018031495], r3 lea eax, [r11d+1018031495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r5, 97022113 imul r13, 97022113 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISTORE L1[r3+728805331], r3 lea eax, [r11d+728805331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_143: ; CBRANCH r2, 1289615256, COND 0 add r10, 1289615128 test r10, 65280 jz randomx_isn_133 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_150: ; ISUB_M r6, L1[r0-770056172] lea eax, [r8d-770056172] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_160: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISMULH_M r7, L1[r6+1388576156] lea ecx, [r14d+1388576156] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_R r0, -765721329 imul r8, -765721329 randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; ISTORE L2[r7-138488489], r6 lea eax, [r15d-138488489] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_172: ; IADD_M r2, L1[r6-1188684708] lea eax, [r14d-1188684708] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_175: ; CBRANCH r7, -1960614403, COND 11 add r15, -1960090115 test r15, 133693440 jz randomx_isn_163 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; CBRANCH r4, -1309364445, COND 9 add r12, -1309233373 test r12, 33423360 jz randomx_isn_176 randomx_isn_178: ; IMULH_M r0, L1[r4+307420319] lea ecx, [r12d+307420319] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSUB_M f2, L1[r2+1592603291] lea eax, [r10d+1592603291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_183: ; ISTORE L1[r2+2083125582], r6 lea eax, [r10d+2083125582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISTORE L1[r1-732125086], r4 lea eax, [r9d-732125086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IMUL_RCP r0, 2487811655 mov rax, 15923263795921146127 imul r8, rax randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_M r6, L2[r0+1021547630] lea eax, [r8d+1021547630] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IADD_M r4, L1[r2+1754616122] lea eax, [r10d+1754616122] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; ISMULH_M r2, L1[r1+207609069] lea ecx, [r9d+207609069] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMULH_M r1, L3[257968] mov rax, r9 mul qword ptr [rsi+257968] mov r9, rdx randomx_isn_203: ; IMUL_R r6, 680978037 imul r14, 680978037 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_RCP r5, 433540205 mov rax, 11421686155131843192 imul r13, rax randomx_isn_206: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r7, -778931520, COND 14 add r15, -774737216 test r15, 1069547520 jz randomx_isn_178 randomx_isn_209: ; FSUB_M f3, L2[r7-184550833] lea eax, [r15d-184550833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; ISTORE L2[r3-824690871], r2 lea eax, [r11d-824690871] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_M r7, L1[r3-1295391487] lea eax, [r11d-1295391487] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, -1527171656, COND 14 add r11, -1529268808 test r11, 1069547520 jz randomx_isn_209 randomx_isn_213: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_214: ; FDIV_M e3, L1[r3-534283962] lea eax, [r11d-534283962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; ISTORE L1[r6+242345136], r1 lea eax, [r14d+242345136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FDIV_M e2, L1[r0-324653654] lea eax, [r8d-324653654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; IMUL_R r7, -1720739178 imul r15, -1720739178 randomx_isn_221: ; ISUB_M r3, L1[r1-1472890200] lea eax, [r9d-1472890200] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r5, L3[219976] xor r13, qword ptr [rsi+219976] randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_M r2, L1[r7-226561601] lea eax, [r15d-226561601] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, -820946970, COND 3 add r10, -820945946 test r10, 522240 jz randomx_isn_226 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IADD_M r1, L2[r2-409664496] lea eax, [r10d-409664496] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IADD_RS r5, r4, -1450261173, SHFT 0 lea r13, [r13+r12*1-1450261173] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; CBRANCH r3, 70531921, COND 13 add r11, 69483345 test r11, 534773760 jz randomx_isn_227 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IADD_M r3, L1[r1+476722265] lea eax, [r9d+476722265] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_243: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_244: ; ISUB_M r4, L1[r2-1430254056] lea eax, [r10d-1430254056] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_M r0, L1[r2+1337009535] lea eax, [r10d+1337009535] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; ISTORE L2[r3-1103114981], r2 lea eax, [r11d-1103114981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IMUL_RCP r6, 3967763635 mov rax, 9983982137366448441 imul r14, rax randomx_isn_250: ; IMUL_M r7, L2[r5-769819858] lea eax, [r13d-769819858] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, 1771235561, COND 1 add r13, 1771236073 test r13, 130560 jz randomx_isn_237 randomx_isn_252: ; FADD_M f3, L2[r0-843962831] lea eax, [r8d-843962831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r4, -1672593444, COND 4 add r12, -1672595492 test r12, 1044480 jz randomx_isn_252 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xcf6a858efc91f05e, r1: 0xe738d6ba796ffd91 r2: 0xac0b998bc774e229, r3: 0x69ba760658c7eca9 r4: 0x5ea7173a0db396f5, r5: 0x1b8dd60e22167908 r6: 0xab2a136194e1d56e, r7: 0x4f9b97db360664ca Floating point registers F {lo, hi}: f0: {0x064dca3b54568a78, 0x86bcb5677578aa2b} f1: {0xfe16e4ad6bd1184a, 0x8359f1358f33c1f2} f2: {0x8bede253b74a71b1, 0x851d946954295803} f3: {0x0d1959a3d726250b, 0x8420f042c6bc4a1f} Floating point registers E {lo, hi}: e0: {0x47aba3d19dbeaf30, 0x4765b78f7b10a093} e1: {0x3ff63c529f344e42, 0x429de6d00588c5e2} e2: {0x4acc2f1ea3b7270e, 0x445c9315167f9c41} e3: {0x4cbfab805af03d23, 0x458b2ab9f30ea06f} Floating point registers A {lo, hi}: a0: {0x40fe38fa0951e741, 0x41238e9d5fd51c45} a1: {0x41267625e87a6a9c, 0x40c935239fa2056e} a2: {0x4093876236284aa3, 0x408a9007a1a0b7f0} a3: {0x408dcaa20ea080cd, 0x405d9277cd938f4c} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 1 ISWAP_R r3, r7 IXOR_R r0, r1 IADD_RS r5, r2, 1639285219, SHFT 2 IADD_RS r4, r4, SHFT 2 FSCAL_R f2 FSQRT_R e0 FADD_R f2, a3 ISUB_R r0, r6 IMULH_R r6, r4 FSQRT_R e0 CBRANCH r4, 1233959326, COND 8 FSCAL_R f2 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a2 IMUL_M r5, L2[r2+674443091] CBRANCH r2, -1740898621, COND 9 FMUL_R e1, a3 FSUB_R f0, a0 IXOR_R r0, r6 IADD_RS r5, r5, -686878314, SHFT 0 IXOR_M r5, L2[r2+2097135007] FADD_R f0, a1 IMUL_R r1, r5 IMUL_R r3, r2 CBRANCH r3, -1017184542, COND 0 FDIV_M e0, L1[r2-189540820] ISUB_R r1, r3 ISUB_M r6, L1[r7-662558777] FMUL_R e1, a0 ISUB_M r1, L1[r7+583005588] CBRANCH r4, 42546077, COND 13 FSQRT_R e1 IROR_R r6, r5 FMUL_R e2, a0 FSUB_R f3, a3 ISMULH_R r0, r5 ISTORE L1[r5+52120740], r0 CBRANCH r5, -254671951, COND 2 ISUB_R r4, r1 ISUB_R r4, r5 IMUL_R r2, r7 ISUB_R r0, r2 ISMULH_R r0, r3 FSUB_R f2, a2 ISWAP_R r7, r4 FMUL_R e3, a2 CBRANCH r3, -4508654, COND 10 CBRANCH r6, 854908462, COND 12 INEG_R r3 FADD_R f0, a3 FADD_R f3, a3 FADD_R f3, a2 FSUB_R f3, a1 FADD_R f1, a3 IXOR_R r3, r5 IMULH_R r3, r3 FSUB_R f0, a1 IROR_R r4, r0 FSUB_R f2, a0 CBRANCH r5, -1754520769, COND 7 FMUL_R e3, a2 IMUL_M r6, L1[r5+628872165] IMULH_R r7, r2 FADD_R f2, a2 FMUL_R e2, a0 FSQRT_R e0 ISUB_R r2, r7 FADD_R f0, a3 IADD_RS r4, r3, SHFT 3 IMUL_R r6, r2 FADD_M f2, L1[r4+456042836] FSUB_R f0, a0 IADD_RS r4, r6, SHFT 3 ISTORE L1[r0+554503135], r1 FSQRT_R e1 FSUB_M f0, L1[r7-2090684272] IXOR_R r2, r3 FADD_R f3, a1 IADD_RS r7, r2, SHFT 1 FDIV_M e0, L2[r5-972622603] FMUL_R e2, a0 FSQRT_R e2 ISUB_M r2, L2[r5-1391325825] FSCAL_R f0 FMUL_R e0, a0 CBRANCH r4, -1838158596, COND 0 FSQRT_R e1 IMULH_R r3, r1 FDIV_M e2, L1[r4-1487792772] FSUB_R f2, a2 FMUL_R e3, a2 IMUL_R r7, r6 ISUB_M r7, L1[r5+527521208] CBRANCH r2, -1982518787, COND 13 IMUL_R r5, r4 FADD_R f2, a0 IROR_R r7, r1 IMUL_R r4, r3 FSWAP_R f0 FSCAL_R f0 CBRANCH r0, -1832770032, COND 5 ISUB_M r2, L1[r0+62997735] IMUL_R r2, r7 IXOR_R r2, r4 CBRANCH r2, -531509756, COND 10 ISUB_R r2, r0 ISWAP_R r6, r3 FSUB_R f0, a2 CBRANCH r3, 2021932709, COND 14 FMUL_R e2, a3 IXOR_R r0, r2 ISTORE L3[r7-1760357367], r5 FMUL_R e2, a3 IMULH_R r2, r4 ISUB_R r2, r6 ISMULH_R r4, r5 IADD_M r1, L2[r3+1898287202] IMULH_R r4, r4 IXOR_R r2, r7 IXOR_M r6, L3[129424] IMUL_RCP r6, 3712212845 ISWAP_R r3, r3 FSQRT_R e2 IMUL_R r0, r3 FADD_M f1, L1[r2+1267494005] CBRANCH r0, 1257651356, COND 3 IMUL_M r0, L1[r1-672087890] ISWAP_R r6, r4 ISTORE L1[r5-2106518240], r6 ISUB_R r5, r3 FSUB_R f0, a2 FSUB_R f3, a1 IXOR_M r4, L1[r6-1674900110] IMULH_R r3, r5 IMULH_M r7, L1[r2-645184483] CBRANCH r2, 1757082553, COND 1 FSUB_R f2, a2 FMUL_R e0, a3 IROR_R r7, r6 IADD_M r3, L1[r2-1101455387] FADD_R f1, a0 FADD_R f2, a3 CBRANCH r5, -776008498, COND 9 FSUB_M f0, L1[r7-41806833] FADD_R f1, a3 FADD_R f3, a0 FADD_R f0, a2 FMUL_R e0, a2 INEG_R r4 FSUB_M f0, L1[r7+1014870513] ISUB_R r5, r7 IMUL_R r4, r0 CBRANCH r0, 390570611, COND 12 IMUL_R r2, r3 FSUB_R f0, a0 ISUB_M r6, L3[209208] CBRANCH r0, 443604569, COND 4 IROR_R r3, r1 ISUB_M r5, L2[r7-1213937483] IMUL_R r5, r0 FDIV_M e1, L1[r3+409462201] ISWAP_R r2, r6 ISUB_R r4, r5 FSUB_R f3, a3 IROR_R r5, r0 FADD_M f0, L1[r7+1413792009] IROR_R r4, r1 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e1, a3 IROL_R r4, r0 FADD_R f1, a0 ISUB_R r5, r3 IROR_R r6, r3 FDIV_M e1, L2[r0-335049438] FSCAL_R f0 IXOR_M r4, L1[r1-707622330] FSQRT_R e3 FSWAP_R f2 ISUB_M r1, L2[r3+1852350155] IXOR_R r0, r7 IXOR_R r3, r6 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r7, r2 IMUL_R r0, r7 FSUB_R f2, a0 ISTORE L1[r2+1393505213], r3 ISTORE L2[r6+441931134], r2 IXOR_M r4, L2[r6+373291562] FADD_M f1, L1[r2-1684436100] CBRANCH r3, 2076393099, COND 0 ISTORE L1[r5+1594206846], r4 FADD_R f0, a3 FSCAL_R f3 ISMULH_R r3, r7 ISUB_R r5, -940161413 FMUL_R e0, a3 IXOR_R r6, 572113067 IMUL_R r5, r6 FSUB_R f0, a0 FADD_R f3, a1 ISTORE L2[r2-225117809], r7 FSUB_R f1, a2 ISMULH_R r5, r0 ISWAP_R r3, r4 ISTORE L2[r3+953530019], r5 FDIV_M e0, L1[r4-131140625] IMUL_R r7, r0 FMUL_R e3, a0 IROL_R r3, 51 IMUL_M r5, L1[r1+1200398876] IROR_R r1, 50 IXOR_R r3, r6 FSUB_R f1, a3 FADD_R f0, a1 CBRANCH r7, 53925040, COND 3 ISMULH_R r3, r4 CBRANCH r1, -1391987330, COND 2 IXOR_R r6, r4 IADD_M r4, L1[r7-1332261568] CBRANCH r2, 425600666, COND 9 FSCAL_R f3 ISUB_M r3, L2[r1-1968385835] FSUB_R f1, a1 FMUL_R e0, a2 FADD_R f3, a1 FDIV_M e1, L1[r0-1931551588] FSUB_M f1, L1[r1+55173336] IMUL_R r6, r0 ISUB_R r7, r1 CBRANCH r1, 973448166, COND 9 FADD_R f0, a1 FSUB_M f2, L2[r3+316697500] CBRANCH r2, -1476635949, COND 10 FSWAP_R e0 IMUL_M r0, L1[r3+638436450] IMUL_RCP r2, 2158300147 IADD_RS r7, r2, SHFT 3 ISTORE L2[r2+564979218], r1 FSUB_M f1, L1[r1+1131025663] IMUL_R r1, r5 INEG_R r0 IMULH_R r0, r4 IMUL_RCP r0, 269187050 ISUB_R r1, r5 IADD_M r5, L1[r7-1529529821] ISUB_R r6, 1635762152 FADD_R f2, a0 FMUL_R e3, a0 ISUB_M r5, L1[r1+904869355] FSUB_R f2, a3 FDIV_M e1, L1[r1+1582497606] |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_1: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; IADD_RS r5, r2, 1639285219, SHFT 2 lea r13, [r13+r10*4+1639285219] randomx_isn_4: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_9: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; CBRANCH r4, 1233959326, COND 8 add r12, 1233992094 test r12, 16711680 jz randomx_isn_5 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_M r5, L2[r2+674443091] lea eax, [r10d+674443091] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, -1740898621, COND 9 add r10, -1740964157 test r10, 33423360 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; IADD_RS r5, r5, -686878314, SHFT 0 lea r13, [r13+r13*1-686878314] randomx_isn_22: ; IXOR_M r5, L2[r2+2097135007] lea eax, [r10d+2097135007] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_26: ; CBRANCH r3, -1017184542, COND 0 add r11, -1017184414 test r11, 65280 jz randomx_isn_26 randomx_isn_27: ; FDIV_M e0, L1[r2-189540820] lea eax, [r10d-189540820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; ISUB_M r6, L1[r7-662558777] lea eax, [r15d-662558777] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; ISUB_M r1, L1[r7+583005588] lea eax, [r15d+583005588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, 42546077, COND 13 add r12, 44643229 test r12, 534773760 jz randomx_isn_27 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_38: ; ISTORE L1[r5+52120740], r0 lea eax, [r13d+52120740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r5, -254671951, COND 2 add r13, -254671439 test r13, 261120 jz randomx_isn_33 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; CBRANCH r3, -4508654, COND 10 add r11, -4377582 test r11, 66846720 jz randomx_isn_40 randomx_isn_49: ; CBRANCH r6, 854908462, COND 12 add r14, 854908462 test r14, 267386880 jz randomx_isn_49 randomx_isn_50: ; INEG_R r3 neg r11 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_57: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; CBRANCH r5, -1754520769, COND 7 add r13, -1754488001 test r13, 8355840 jz randomx_isn_50 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_M r6, L1[r5+628872165] lea eax, [r13d+628872165] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; FADD_M f2, L1[r4+456042836] lea eax, [r12d+456042836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_75: ; ISTORE L1[r0+554503135], r1 lea eax, [r8d+554503135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_M f0, L1[r7-2090684272] lea eax, [r15d-2090684272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_81: ; FDIV_M e0, L2[r5-972622603] lea eax, [r13d-972622603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISUB_M r2, L2[r5-1391325825] lea eax, [r13d-1391325825] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; CBRANCH r4, -1838158596, COND 0 add r12, -1838158468 test r12, 65280 jz randomx_isn_75 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_90: ; FDIV_M e2, L1[r4-1487792772] lea eax, [r12d-1487792772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; ISUB_M r7, L1[r5+527521208] lea eax, [r13d+527521208] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -1982518787, COND 13 add r10, -1981470211 test r10, 534773760 jz randomx_isn_88 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r0, -1832770032, COND 5 add r8, -1832770032 test r8, 2088960 jz randomx_isn_96 randomx_isn_103: ; ISUB_M r2, L1[r0+62997735] lea eax, [r8d+62997735] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_105: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_106: ; CBRANCH r2, -531509756, COND 10 add r10, -531247612 test r10, 66846720 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; CBRANCH r3, 2021932709, COND 14 add r11, 2026127013 test r11, 1069547520 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_113: ; ISTORE L3[r7-1760357367], r5 lea eax, [r15d-1760357367] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_118: ; IADD_M r1, L2[r3+1898287202] lea eax, [r11d+1898287202] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; IXOR_M r6, L3[129424] xor r14, qword ptr [rsi+129424] randomx_isn_122: ; IMUL_RCP r6, 3712212845 mov rax, 10671285002013985756 imul r14, rax randomx_isn_123: ; ISWAP_R r3, r3 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; FADD_M f1, L1[r2+1267494005] lea eax, [r10d+1267494005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; CBRANCH r0, 1257651356, COND 3 add r8, 1257650332 test r8, 522240 jz randomx_isn_126 randomx_isn_128: ; IMUL_M r0, L1[r1-672087890] lea eax, [r9d-672087890] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_130: ; ISTORE L1[r5-2106518240], r6 lea eax, [r13d-2106518240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IXOR_M r4, L1[r6-1674900110] lea eax, [r14d-1674900110] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_136: ; IMULH_M r7, L1[r2-645184483] lea ecx, [r10d-645184483] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; CBRANCH r2, 1757082553, COND 1 add r10, 1757082297 test r10, 130560 jz randomx_isn_128 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_141: ; IADD_M r3, L1[r2-1101455387] lea eax, [r10d-1101455387] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r5, -776008498, COND 9 add r13, -776074034 test r13, 33423360 jz randomx_isn_138 randomx_isn_145: ; FSUB_M f0, L1[r7-41806833] lea eax, [r15d-41806833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; INEG_R r4 neg r12 randomx_isn_151: ; FSUB_M f0, L1[r7+1014870513] lea eax, [r15d+1014870513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; CBRANCH r0, 390570611, COND 12 add r8, 391619187 test r8, 267386880 jz randomx_isn_145 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; ISUB_M r6, L3[209208] sub r14, qword ptr [rsi+209208] randomx_isn_158: ; CBRANCH r0, 443604569, COND 4 add r8, 443602521 test r8, 1044480 jz randomx_isn_155 randomx_isn_159: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_160: ; ISUB_M r5, L2[r7-1213937483] lea eax, [r15d-1213937483] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; FDIV_M e1, L1[r3+409462201] lea eax, [r11d+409462201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_167: ; FADD_M f0, L1[r7+1413792009] lea eax, [r15d+1413792009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_176: ; FDIV_M e1, L2[r0-335049438] lea eax, [r8d-335049438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IXOR_M r4, L1[r1-707622330] lea eax, [r9d-707622330] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; ISUB_M r1, L2[r3+1852350155] lea eax, [r11d+1852350155] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; ISTORE L1[r2+1393505213], r3 lea eax, [r10d+1393505213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISTORE L2[r6+441931134], r2 lea eax, [r14d+441931134] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IXOR_M r4, L2[r6+373291562] lea eax, [r14d+373291562] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L1[r2-1684436100] lea eax, [r10d-1684436100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; CBRANCH r3, 2076393099, COND 0 add r11, 2076393227 test r11, 65280 jz randomx_isn_184 randomx_isn_195: ; ISTORE L1[r5+1594206846], r4 lea eax, [r13d+1594206846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_199: ; ISUB_R r5, -940161413 sub r13, -940161413 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IXOR_R r6, 572113067 xor r14, 572113067 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISTORE L2[r2-225117809], r7 lea eax, [r10d-225117809] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_208: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_209: ; ISTORE L2[r3+953530019], r5 lea eax, [r11d+953530019] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FDIV_M e0, L1[r4-131140625] lea eax, [r12d-131140625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IROL_R r3, 51 rol r11, 51 randomx_isn_214: ; IMUL_M r5, L1[r1+1200398876] lea eax, [r9d+1200398876] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r1, 50 ror r9, 50 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r7, 53925040, COND 3 add r15, 53926064 test r15, 522240 jz randomx_isn_212 randomx_isn_220: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_221: ; CBRANCH r1, -1391987330, COND 2 add r9, -1391987330 test r9, 261120 jz randomx_isn_220 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; IADD_M r4, L1[r7-1332261568] lea eax, [r15d-1332261568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, 425600666, COND 9 add r10, 425600666 test r10, 33423360 jz randomx_isn_222 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISUB_M r3, L2[r1-1968385835] lea eax, [r9d-1968385835] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FDIV_M e1, L1[r0-1931551588] lea eax, [r8d-1931551588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FSUB_M f1, L1[r1+55173336] lea eax, [r9d+55173336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; CBRANCH r1, 973448166, COND 9 add r9, 973513702 test r9, 33423360 jz randomx_isn_225 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSUB_M f2, L2[r3+316697500] lea eax, [r11d+316697500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; CBRANCH r2, -1476635949, COND 10 add r10, -1476635949 test r10, 66846720 jz randomx_isn_235 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; IMUL_M r0, L1[r3+638436450] lea eax, [r11d+638436450] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r2, 2158300147 mov rax, 18354296696034172487 imul r10, rax randomx_isn_241: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_242: ; ISTORE L2[r2+564979218], r1 lea eax, [r10d+564979218] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSUB_M f1, L1[r1+1131025663] lea eax, [r9d+1131025663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_247: ; IMUL_RCP r0, 269187050 mov rax, 18395239136286537928 imul r8, rax randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; IADD_M r5, L1[r7-1529529821] lea eax, [r15d-1529529821] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r6, 1635762152 sub r14, 1635762152 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISUB_M r5, L1[r1+904869355] lea eax, [r9d+904869355] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FDIV_M e1, L1[r1+1582497606] lea eax, [r9d+1582497606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x1eee11ec79bf5c97, r1: 0x6c964997c19ba289 r2: 0x12375ae0d40e7017, r3: 0x81d301a21cb31d71 r4: 0x26c8b86f435ad12b, r5: 0x373b0c55f362bf61 r6: 0x5fcb9c4eb802aada, r7: 0x6d95b3d1f613323c Floating point registers F {lo, hi}: f0: {0x268c4d1860d4d737, 0x12ae9a519e85149b} f1: {0x183fe9570b26fa82, 0x3aa623214fde4439} f2: {0x82f70e6335df9ec0, 0x022327415062aac4} f3: {0xfee8ce784f504941, 0x7accf83e898b6ca4} Floating point registers E {lo, hi}: e0: {0x67d3bd28efaa9967, 0x530c0227034e31fb} e1: {0x598fe63753db3d46, 0x7b1e17882ed154bd} e2: {0x43392af41c2842a2, 0x43faafa4cb1cdf9b} e3: {0x3f407f1aa0f09654, 0x3b5cb313e88587c6} Floating point registers A {lo, hi}: a0: {0x40540cd2744912a1, 0x403bec9c6ee3c365} a1: {0x402720e32361837b, 0x4192a17404605dc0} a2: {0x406667adfc56d688, 0x40d10985fffe9fa9} a3: {0x415e8f4128a15d98, 0x4003ef786b68a3ca} |
RandomARQ code | ASM x86 |
IADD_M r3, L2[r5-1477018276] FMUL_R e1, a1 FSUB_R f3, a2 ISTORE L1[r1+995564255], r6 IMUL_R r3, r0 IMUL_R r4, r0 IMUL_R r6, r3 FADD_R f1, a0 CBRANCH r6, -1161841697, COND 15 IXOR_M r4, L3[148680] FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e0, a2 FSCAL_R f1 IADD_RS r1, r1, SHFT 2 IADD_RS r5, r0, -2133709492, SHFT 3 IADD_M r5, L1[r0-308416335] FSUB_R f1, a2 ISTORE L1[r1+1733597957], r2 FMUL_R e3, a1 FSCAL_R f3 CBRANCH r2, -1357239993, COND 4 IXOR_R r7, r5 CBRANCH r7, 1192896681, COND 12 CBRANCH r3, -215611480, COND 0 IROR_R r5, r4 FMUL_R e2, a3 FADD_M f3, L1[r5+177150958] IXOR_R r6, 102113939 FADD_R f1, a0 FMUL_R e0, a0 IROR_R r3, r1 IXOR_R r2, r4 FMUL_R e3, a2 CBRANCH r0, 817155579, COND 4 ISUB_R r4, r6 CFROUND r6, 55 FADD_M f3, L1[r0-1938563373] FSUB_M f1, L1[r7+806405675] CBRANCH r5, -734094519, COND 0 IMUL_M r2, L3[115312] CFROUND r0, 32 ISTORE L1[r6+1868743201], r7 FSQRT_R e2 CFROUND r3, 15 FMUL_R e0, a3 CBRANCH r5, 332928627, COND 0 IMUL_R r1, r0 IMULH_R r5, r7 IADD_RS r0, r5, SHFT 3 IMULH_M r2, L1[r1-120207767] IXOR_M r1, L1[r7+938522345] IXOR_R r7, r2 IROR_R r7, r0 FMUL_R e0, a1 CBRANCH r7, -475393317, COND 10 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r7 FDIV_M e1, L1[r6-1407043271] CBRANCH r7, 216024519, COND 13 FDIV_M e2, L1[r2+1573908026] IROR_R r6, 15 ISTORE L1[r6-448138596], r0 ISUB_R r1, r2 FSWAP_R f0 IMUL_R r1, r7 FADD_R f0, a0 ISTORE L1[r3+205104403], r0 IADD_RS r3, r1, SHFT 1 ISMULH_M r6, L3[56664] CBRANCH r4, 1612803573, COND 9 FADD_M f3, L1[r4+301681755] IMUL_R r3, r5 FSUB_R f0, a3 IMUL_R r7, r6 CBRANCH r1, -139523625, COND 15 FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r4, 1920844293, COND 11 ISUB_R r1, r6 FSUB_R f0, a3 ISWAP_R r3, r1 ISUB_R r3, r5 FSUB_M f3, L1[r7-1538088683] CBRANCH r7, -1395331330, COND 15 IADD_RS r4, r2, SHFT 3 FADD_R f3, a1 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r1, 379319342, COND 13 ISUB_R r6, 447163358 IMUL_R r4, r5 FMUL_R e0, a0 FSQRT_R e3 FSCAL_R f1 FMUL_R e0, a0 IROR_R r7, r0 IADD_M r5, L2[r7+305804619] ISUB_R r2, r6 FADD_R f1, a0 FADD_R f1, a0 IMUL_R r7, r5 INEG_R r5 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 3 FADD_R f2, a3 ISTORE L1[r4+1523648784], r1 IADD_RS r5, r2, -1677613987, SHFT 1 FSUB_R f0, a2 FMUL_R e2, a0 FADD_M f0, L1[r6+677317224] FMUL_R e0, a3 IMUL_R r3, r2 FSWAP_R e1 FMUL_R e0, a3 IMUL_R r2, r5 IMULH_R r7, r3 FSUB_R f3, a0 FSUB_R f0, a0 ISWAP_R r3, r7 FSUB_R f2, a0 CBRANCH r0, -1968292048, COND 1 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e0 IXOR_R r3, r7 IADD_RS r4, r0, SHFT 0 IADD_RS r7, r5, SHFT 3 FSUB_R f1, a0 FADD_M f2, L2[r5-2061553037] FSUB_R f2, a3 ISUB_M r6, L1[r3-1001653785] IMUL_RCP r3, 2038168918 FADD_R f2, a3 IXOR_M r7, L2[r5+1261009868] CBRANCH r4, -1948548293, COND 15 FADD_R f0, a2 IMUL_R r2, r4 ISUB_M r6, L2[r2-235508189] FSUB_R f1, a3 FADD_R f1, a3 FADD_M f3, L1[r7-471544187] FMUL_R e0, a3 FSCAL_R f1 ISTORE L1[r2+1028687744], r3 IROR_R r7, r4 CBRANCH r2, -938651601, COND 13 FMUL_R e0, a1 ISTORE L1[r3-1629889186], r0 CBRANCH r3, 1981419842, COND 9 IADD_RS r3, r1, SHFT 3 ISUB_R r7, r4 IXOR_R r0, 1732043512 ISUB_R r1, r7 FADD_R f2, a3 FSUB_M f1, L1[r1-446543963] IXOR_R r5, r0 IROR_R r2, r5 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 3 FSWAP_R f1 IROR_R r4, r5 CBRANCH r1, 1665304628, COND 0 ISWAP_R r3, r4 IXOR_R r6, r0 IMUL_M r3, L1[r7+668808466] IROR_R r4, r7 IADD_M r7, L1[r5+2121182845] FMUL_R e1, a0 IADD_M r4, L1[r5+1259558369] FSCAL_R f1 IMUL_R r1, r7 FSQRT_R e2 CBRANCH r6, -817509197, COND 2 IADD_RS r0, r3, SHFT 2 IXOR_R r1, r6 IMUL_R r2, -809287385 IXOR_R r1, r5 IMUL_M r7, L1[r6+972664439] ISUB_R r6, -1235821474 IROL_R r5, r1 CBRANCH r5, 1866969372, COND 9 FSUB_R f1, a3 IMUL_RCP r2, 1143539839 CBRANCH r1, -1152887724, COND 1 FADD_R f2, a2 ISTORE L3[r5-78734870], r4 CBRANCH r5, 535585176, COND 2 CBRANCH r6, -2096875289, COND 1 FMUL_R e1, a0 IMUL_M r5, L1[r3+1406782769] IXOR_R r4, r0 IXOR_R r5, r6 FSCAL_R f2 ISTORE L1[r7+631540067], r1 ISUB_R r6, r7 IMUL_RCP r1, 2449037431 IXOR_R r3, 885652700 FSUB_R f1, a1 ISUB_M r2, L1[r6-896135116] FSWAP_R e1 ISTORE L2[r3-1400822357], r2 CBRANCH r7, -1638226767, COND 10 FMUL_R e1, a0 CBRANCH r2, 1274590989, COND 0 ISUB_R r4, r1 IXOR_R r0, r4 IADD_RS r1, r1, SHFT 0 ISMULH_R r5, r7 IMUL_R r5, r1 ISUB_R r4, -1450540354 FMUL_R e0, a1 FADD_R f2, a3 ISUB_M r4, L1[r0+848129116] FSUB_R f2, a0 ISTORE L2[r3-1829290465], r4 IADD_RS r3, r2, SHFT 2 IMUL_R r5, r2 IMUL_RCP r6, 385468109 ISTORE L1[r2-784280583], r1 CBRANCH r6, -237010138, COND 12 FMUL_R e1, a1 ISMULH_R r7, r7 IMUL_R r6, r2 ISUB_R r4, r7 FSCAL_R f0 ISTORE L1[r7-597113849], r1 CBRANCH r0, -1640090585, COND 2 ISTORE L2[r3-117934560], r0 IMUL_R r0, r5 FSUB_R f3, a1 IXOR_M r7, L1[r5-1114022414] FADD_R f1, a2 FSUB_R f2, a3 FSUB_R f1, a0 CFROUND r1, 24 IMUL_R r3, r1 FSUB_R f3, a1 FADD_M f0, L2[r0+275524013] IADD_RS r6, r1, SHFT 2 FSQRT_R e1 ISMULH_M r0, L1[r5+466209534] IADD_RS r5, r4, -1285375166, SHFT 0 FSCAL_R f1 FMUL_R e0, a3 ISUB_R r5, r0 IXOR_R r7, r6 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r6+80874034], r6 ISWAP_R r5, r1 CBRANCH r0, 743347721, COND 12 ISTORE L1[r1-459871920], r1 |
randomx_isn_0: ; IADD_M r3, L2[r5-1477018276] lea eax, [r13d-1477018276] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; ISTORE L1[r1+995564255], r6 lea eax, [r9d+995564255] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; CBRANCH r6, -1161841697, COND 15 add r14, -1161841697 test r14, 2139095040 jz randomx_isn_7 randomx_isn_9: ; IXOR_M r4, L3[148680] xor r12, qword ptr [rsi+148680] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_17: ; IADD_RS r5, r0, -2133709492, SHFT 3 lea r13, [r13+r8*8-2133709492] randomx_isn_18: ; IADD_M r5, L1[r0-308416335] lea eax, [r8d-308416335] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; ISTORE L1[r1+1733597957], r2 lea eax, [r9d+1733597957] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; CBRANCH r2, -1357239993, COND 4 add r10, -1357237945 test r10, 1044480 jz randomx_isn_9 randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; CBRANCH r7, 1192896681, COND 12 add r15, 1192372393 test r15, 267386880 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r3, -215611480, COND 0 add r11, -215611608 test r11, 65280 jz randomx_isn_26 randomx_isn_27: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FADD_M f3, L1[r5+177150958] lea eax, [r13d+177150958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IXOR_R r6, 102113939 xor r14, 102113939 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_34: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; CBRANCH r0, 817155579, COND 4 add r8, 817157627 test r8, 1044480 jz randomx_isn_27 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FADD_M f3, L1[r0-1938563373] lea eax, [r8d-1938563373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FSUB_M f1, L1[r7+806405675] lea eax, [r15d+806405675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; CBRANCH r5, -734094519, COND 0 add r13, -734094519 test r13, 65280 jz randomx_isn_37 randomx_isn_42: ; IMUL_M r2, L3[115312] imul r10, qword ptr [rsi+115312] randomx_isn_43: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISTORE L1[r6+1868743201], r7 lea eax, [r14d+1868743201] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; CBRANCH r5, 332928627, COND 0 add r13, 332928883 test r13, 65280 jz randomx_isn_42 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_51: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_52: ; IMULH_M r2, L1[r1-120207767] lea ecx, [r9d-120207767] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; IXOR_M r1, L1[r7+938522345] lea eax, [r15d+938522345] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_55: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r7, -475393317, COND 10 add r15, -475262245 test r15, 66846720 jz randomx_isn_56 randomx_isn_58: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; FDIV_M e1, L1[r6-1407043271] lea eax, [r14d-1407043271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; CBRANCH r7, 216024519, COND 13 add r15, 216024519 test r15, 534773760 jz randomx_isn_58 randomx_isn_62: ; FDIV_M e2, L1[r2+1573908026] lea eax, [r10d+1573908026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; IROR_R r6, 15 ror r14, 15 randomx_isn_64: ; ISTORE L1[r6-448138596], r0 lea eax, [r14d-448138596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; ISTORE L1[r3+205104403], r0 lea eax, [r11d+205104403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_71: ; ISMULH_M r6, L3[56664] mov rax, r14 imul qword ptr [rsi+56664] mov r14, rdx randomx_isn_72: ; CBRANCH r4, 1612803573, COND 9 add r12, 1612869109 test r12, 33423360 jz randomx_isn_62 randomx_isn_73: ; FADD_M f3, L1[r4+301681755] lea eax, [r12d+301681755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_77: ; CBRANCH r1, -139523625, COND 15 add r9, -139523625 test r9, 2139095040 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; CBRANCH r4, 1920844293, COND 11 add r12, 1920582149 test r12, 133693440 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; FSUB_M f3, L1[r7-1538088683] lea eax, [r15d-1538088683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r7, -1395331330, COND 15 add r15, -1399525634 test r15, 2139095040 jz randomx_isn_81 randomx_isn_87: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; CBRANCH r1, 379319342, COND 13 add r9, 380367918 test r9, 534773760 jz randomx_isn_87 randomx_isn_92: ; ISUB_R r6, 447163358 sub r14, 447163358 randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_99: ; IADD_M r5, L2[r7+305804619] lea eax, [r15d+305804619] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; ISTORE L1[r4+1523648784], r1 lea eax, [r12d+1523648784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IADD_RS r5, r2, -1677613987, SHFT 1 lea r13, [r13+r10*2-1677613987] randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FADD_M f0, L1[r6+677317224] lea eax, [r14d+677317224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; CBRANCH r0, -1968292048, COND 1 add r8, -1968292304 test r8, 130560 jz randomx_isn_92 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_129: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_130: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FADD_M f2, L2[r5-2061553037] lea eax, [r13d-2061553037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISUB_M r6, L1[r3-1001653785] lea eax, [r11d-1001653785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r3, 2038168918 mov rax, 9718056464133599548 imul r11, rax randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IXOR_M r7, L2[r5+1261009868] lea eax, [r13d+1261009868] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r4, -1948548293, COND 15 add r12, -1952742597 test r12, 2139095040 jz randomx_isn_130 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_141: ; ISUB_M r6, L2[r2-235508189] lea eax, [r10d-235508189] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FADD_M f3, L1[r7-471544187] lea eax, [r15d-471544187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISTORE L1[r2+1028687744], r3 lea eax, [r10d+1028687744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; CBRANCH r2, -938651601, COND 13 add r10, -936554449 test r10, 534773760 jz randomx_isn_141 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISTORE L1[r3-1629889186], r0 lea eax, [r11d-1629889186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; CBRANCH r3, 1981419842, COND 9 add r11, 1981419842 test r11, 33423360 jz randomx_isn_150 randomx_isn_153: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IXOR_R r0, 1732043512 xor r8, 1732043512 randomx_isn_156: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSUB_M f1, L1[r1-446543963] lea eax, [r9d-446543963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_165: ; CBRANCH r1, 1665304628, COND 0 add r9, 1665304884 test r9, 65280 jz randomx_isn_157 randomx_isn_166: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; IMUL_M r3, L1[r7+668808466] lea eax, [r15d+668808466] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; IADD_M r7, L1[r5+2121182845] lea eax, [r13d+2121182845] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IADD_M r4, L1[r5+1259558369] lea eax, [r13d+1259558369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; CBRANCH r6, -817509197, COND 2 add r14, -817509197 test r14, 261120 jz randomx_isn_168 randomx_isn_177: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; IMUL_R r2, -809287385 imul r10, -809287385 randomx_isn_180: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_181: ; IMUL_M r7, L1[r6+972664439] lea eax, [r14d+972664439] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, -1235821474 sub r14, -1235821474 randomx_isn_183: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_184: ; CBRANCH r5, 1866969372, COND 9 add r13, 1866903836 test r13, 33423360 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IMUL_RCP r2, 1143539839 mov rax, 17320813803817187691 imul r10, rax randomx_isn_187: ; CBRANCH r1, -1152887724, COND 1 add r9, -1152887212 test r9, 130560 jz randomx_isn_185 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; ISTORE L3[r5-78734870], r4 lea eax, [r13d-78734870] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; CBRANCH r5, 535585176, COND 2 add r13, 535586200 test r13, 261120 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r6, -2096875289, COND 1 add r14, -2096874777 test r14, 130560 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_M r5, L1[r3+1406782769] lea eax, [r11d+1406782769] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISTORE L1[r7+631540067], r1 lea eax, [r15d+631540067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; IMUL_RCP r1, 2449037431 mov rax, 16175367822351657963 imul r9, rax randomx_isn_200: ; IXOR_R r3, 885652700 xor r11, 885652700 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; ISUB_M r2, L1[r6-896135116] lea eax, [r14d-896135116] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; ISTORE L2[r3-1400822357], r2 lea eax, [r11d-1400822357] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r7, -1638226767, COND 10 add r15, -1638095695 test r15, 66846720 jz randomx_isn_192 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r2, 1274590989, COND 0 add r10, 1274590989 test r10, 65280 jz randomx_isn_206 randomx_isn_208: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_211: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; ISUB_R r4, -1450540354 sub r12, -1450540354 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISUB_M r4, L1[r0+848129116] lea eax, [r8d+848129116] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISTORE L2[r3-1829290465], r4 lea eax, [r11d-1829290465] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; IMUL_RCP r6, 385468109 mov rax, 12846095543383904424 imul r14, rax randomx_isn_222: ; ISTORE L1[r2-784280583], r1 lea eax, [r10d-784280583] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; CBRANCH r6, -237010138, COND 12 add r14, -237534426 test r14, 267386880 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_226: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISTORE L1[r7-597113849], r1 lea eax, [r15d-597113849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r0, -1640090585, COND 2 add r8, -1640090585 test r8, 261120 jz randomx_isn_224 randomx_isn_231: ; ISTORE L2[r3-117934560], r0 lea eax, [r11d-117934560] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IXOR_M r7, L1[r5-1114022414] lea eax, [r13d-1114022414] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FADD_M f0, L2[r0+275524013] lea eax, [r8d+275524013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISMULH_M r0, L1[r5+466209534] lea ecx, [r13d+466209534] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_245: ; IADD_RS r5, r4, -1285375166, SHFT 0 lea r13, [r13+r12*1-1285375166] randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISTORE L1[r6+80874034], r6 lea eax, [r14d+80874034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_254: ; CBRANCH r0, 743347721, COND 12 add r8, 743872009 test r8, 267386880 jz randomx_isn_245 randomx_isn_255: ; ISTORE L1[r1-459871920], r1 lea eax, [r9d-459871920] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xb65d43437111ccfa, r1: 0x91623e72def7f306 r2: 0x4ef123d4fe455cd3, r3: 0x01779b76564ce9db r4: 0x4fc0e1f450525c85, r5: 0xe8bc7109eff73c4c r6: 0xe003dd2040bbb6de, r7: 0x1d6ac03a741ad497 Floating point registers F {lo, hi}: f0: {0x037c440491824d50, 0x0442c8fc93335db7} f1: {0x051bd0db2e2bdf84, 0x07d78bfe630ef67f} f2: {0x83ddca072d514f04, 0x02bf2cc153a1cbe9} f3: {0xffaa69b70374fb6f, 0xff4d6604baabc1c5} Floating point registers E {lo, hi}: e0: {0x42a55de52acb1b0d, 0x4591dde20235b95c} e1: {0x448bd7daf1a1b8e3, 0x46540a85c049fd70} e2: {0x42f665601409b6b9, 0x439837d76b4a2ee9} e3: {0x3e6d98445384aa18, 0x3e951819cbabe57a} Floating point registers A {lo, hi}: a0: {0x40eac5d1617bf354, 0x40a133de9fefd184} a1: {0x4160cd175f7f2774, 0x4162aa8dea7a8cf0} a2: {0x406c188add482a9f, 0x405708ae9c67b5b1} a3: {0x40139f4bb5a2d074, 0x416497715496dbe5} |
RandomARQ code | ASM x86 |
IXOR_R r4, r3 FMUL_R e2, a3 ISUB_M r1, L1[r3+1027290768] ISUB_M r5, L3[240280] ISWAP_R r2, r7 FSCAL_R f2 IROR_R r5, r7 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 ISTORE L1[r0-217970098], r6 IROL_R r0, r3 CBRANCH r2, 1512788205, COND 11 IMUL_R r0, r4 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 0 IADD_M r2, L2[r6-1447518577] ISTORE L1[r3-1974859773], r5 IXOR_R r7, r4 FADD_R f3, a2 FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 1 FADD_R f2, a0 IXOR_R r0, r2 IROL_R r3, r1 ISUB_M r4, L1[r7+1823579432] FMUL_R e0, a3 FSUB_M f0, L1[r7+1868610625] IMUL_R r5, r7 CBRANCH r1, -490002307, COND 13 FMUL_R e2, a2 ISTORE L1[r6-1113593204], r1 IXOR_M r3, L3[21792] FSUB_M f1, L1[r6-2018089736] IMUL_RCP r3, 1336872371 ISTORE L1[r5+1761563637], r0 FSUB_R f0, a2 FMUL_R e1, a2 IMUL_R r7, r4 CBRANCH r0, -1524185992, COND 14 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r2, r4 ISTORE L1[r1+681091370], r0 IROL_R r1, r4 IROR_R r4, r2 CBRANCH r2, -1393193092, COND 4 CBRANCH r2, 677254438, COND 12 IADD_RS r4, r5, SHFT 3 ISUB_R r3, r4 IROR_R r1, r7 IADD_RS r2, r2, SHFT 0 ISUB_M r3, L1[r0-1475162116] FSCAL_R f0 CBRANCH r6, 1283455916, COND 12 IMULH_R r2, r1 IMUL_RCP r4, 2455017515 FDIV_M e1, L2[r2-1456907503] FADD_M f0, L1[r3+1636557278] CBRANCH r0, -883647601, COND 12 FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r4, -1602634187, COND 10 IMUL_M r3, L1[r6+1520502016] CBRANCH r3, -753673101, COND 12 IXOR_R r0, r4 FMUL_R e3, a0 IMUL_RCP r7, 3494901045 IMULH_R r4, r7 CBRANCH r1, 437293638, COND 4 FMUL_R e1, a1 IXOR_M r4, L2[r5+1118987855] CBRANCH r3, 1607137704, COND 7 FMUL_R e2, a0 FMUL_R e1, a2 ISMULH_R r6, r0 ISUB_R r3, 1677718095 ISTORE L1[r1+1187390599], r0 CBRANCH r1, -30614729, COND 9 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r6, r5 FADD_R f1, a3 CBRANCH r0, 1335275810, COND 15 IADD_RS r4, r1, SHFT 3 IADD_RS r4, r5, SHFT 2 ISUB_M r5, L1[r6-110844986] ISTORE L1[r5+638922667], r4 IXOR_R r3, r6 FMUL_R e2, a0 CBRANCH r5, 742083283, COND 6 FADD_R f1, a0 CBRANCH r0, 2094622875, COND 11 ISUB_M r7, L1[r5-656465468] IADD_RS r3, r2, SHFT 0 FMUL_R e2, a0 ISUB_M r5, L1[r0-1962355275] ISMULH_R r2, r5 CBRANCH r0, 1104524424, COND 3 FMUL_R e3, a0 ISTORE L3[r7+1318524266], r7 ISUB_R r7, r1 FADD_R f3, a0 ISUB_R r1, -857399825 IMULH_R r4, r4 FSCAL_R f0 IADD_M r0, L3[150280] IADD_RS r5, r1, -406322761, SHFT 2 IADD_RS r4, r5, SHFT 3 CBRANCH r0, -1388943873, COND 6 IADD_RS r5, r6, -756341392, SHFT 0 FMUL_R e2, a1 ISUB_R r1, r0 FSUB_R f0, a2 IADD_RS r1, r1, SHFT 3 FADD_R f2, a1 ISWAP_R r4, r7 ISMULH_R r7, r1 IADD_RS r0, r4, SHFT 3 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r0, 1912432663, COND 1 IMUL_M r5, L2[r7+1633247215] FSUB_R f3, a1 IMUL_M r4, L3[240872] CBRANCH r5, 138534582, COND 10 ISTORE L3[r3+1287473240], r0 ISMULH_R r0, r1 IMUL_M r5, L3[42176] IMUL_R r6, -238539859 IXOR_R r7, -579618895 FSQRT_R e2 FMUL_R e0, a0 ISUB_R r1, -1834770304 IMUL_R r1, r2 FMUL_R e1, a3 ISUB_R r2, r5 IADD_RS r0, r3, SHFT 0 ISUB_R r4, r0 FMUL_R e3, a0 FADD_R f1, a2 CBRANCH r5, 373734281, COND 11 ISUB_R r0, r5 IADD_RS r6, r5, SHFT 0 IXOR_R r0, r6 FSWAP_R f2 FSUB_R f0, a3 FSUB_R f3, a1 IMUL_R r4, r6 FSUB_R f2, a0 FADD_R f0, a0 IADD_M r0, L1[r5-969172544] CBRANCH r6, 465855265, COND 3 IROR_R r1, r4 CBRANCH r5, -2066706435, COND 1 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f3, a1 ISUB_R r2, -1178147986 IXOR_R r0, r3 ISTORE L1[r1-610163757], r4 ISTORE L1[r3+77963700], r4 FDIV_M e3, L2[r1-1779503239] FSCAL_R f0 FMUL_R e3, a1 IROR_R r4, 2 IADD_RS r6, r3, SHFT 2 CBRANCH r0, 1993939792, COND 5 IROR_R r4, r5 FSCAL_R f0 CFROUND r1, 37 FADD_R f3, a1 FSQRT_R e0 ISTORE L1[r6-1541626608], r1 IADD_RS r1, r0, SHFT 1 FSCAL_R f1 IXOR_R r1, 1990331270 CBRANCH r0, -434821602, COND 9 IXOR_R r0, r2 ISTORE L1[r2+798021791], r7 FMUL_R e1, a2 IROR_R r2, r1 FSQRT_R e0 FADD_M f0, L1[r0+1084044663] IMUL_M r3, L1[r1+1839207889] ISTORE L2[r6+1527230027], r4 FSCAL_R f1 ISUB_M r0, L2[r2-280613214] FMUL_R e0, a3 ISUB_R r1, r2 FMUL_R e3, a1 FMUL_R e1, a2 IADD_M r7, L1[r4+1185852154] FDIV_M e1, L1[r0-1348016713] CFROUND r5, 45 ISUB_M r7, L2[r4-894755406] FDIV_M e0, L1[r0+597726228] ISUB_M r0, L1[r6-1405110642] ISWAP_R r4, r0 CBRANCH r3, 1700953181, COND 0 IADD_M r3, L1[r0+1772048552] IMUL_R r1, r0 IADD_RS r2, r1, SHFT 2 ISTORE L1[r5+2136944315], r6 IMUL_RCP r4, 1088662417 IROL_R r1, 35 FSUB_R f1, a3 INEG_R r4 IMUL_R r7, 1383479537 ISTORE L1[r0+972143198], r1 IXOR_M r5, L1[r3+1510534164] CFROUND r1, 38 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 1 IMUL_RCP r4, 1641629935 FSQRT_R e2 ISTORE L2[r1-498325964], r3 ISUB_R r7, r5 FSQRT_R e0 IMUL_R r3, r5 FADD_R f3, a0 CBRANCH r7, -2043442530, COND 1 IADD_M r3, L3[151856] ISTORE L1[r1+1040076451], r5 IXOR_R r3, r2 IADD_M r1, L1[r7+1464673958] FMUL_R e0, a3 FDIV_M e3, L2[r7+663672851] IADD_M r5, L3[139368] ISUB_R r4, r5 ISUB_R r4, r2 FADD_R f2, a3 FSQRT_R e2 FMUL_R e3, a3 IMUL_RCP r0, 3823609924 CBRANCH r0, -1161213111, COND 7 FDIV_M e2, L1[r6+1107328384] IADD_RS r3, r1, SHFT 2 IXOR_R r2, r3 ISTORE L1[r5-1998311116], r6 CBRANCH r5, -2123467774, COND 8 FMUL_R e2, a3 FSUB_M f3, L2[r7+31297656] ISUB_M r7, L1[r5-201300393] CBRANCH r2, 1500947716, COND 1 ISUB_R r1, r5 CBRANCH r2, 1336911016, COND 9 IROR_R r5, r7 ISUB_M r6, L2[r0-1349518865] FMUL_R e0, a1 FADD_R f1, a0 IADD_RS r4, r2, SHFT 2 FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_M r1, L1[r3+1027290768] lea eax, [r11d+1027290768] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r5, L3[240280] sub r13, qword ptr [rsi+240280] randomx_isn_4: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_7: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L1[r0-217970098], r6 lea eax, [r8d-217970098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_11: ; CBRANCH r2, 1512788205, COND 11 add r10, 1512788205 test r10, 133693440 jz randomx_isn_5 randomx_isn_12: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_15: ; IADD_M r2, L2[r6-1447518577] lea eax, [r14d-1447518577] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r3-1974859773], r5 lea eax, [r11d-1974859773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_26: ; ISUB_M r4, L1[r7+1823579432] lea eax, [r15d+1823579432] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSUB_M f0, L1[r7+1868610625] lea eax, [r15d+1868610625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; CBRANCH r1, -490002307, COND 13 add r9, -487905155 test r9, 534773760 jz randomx_isn_12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISTORE L1[r6-1113593204], r1 lea eax, [r14d-1113593204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IXOR_M r3, L3[21792] xor r11, qword ptr [rsi+21792] randomx_isn_34: ; FSUB_M f1, L1[r6-2018089736] lea eax, [r14d-2018089736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IMUL_RCP r3, 1336872371 mov rax, 14815954804833111775 imul r11, rax randomx_isn_36: ; ISTORE L1[r5+1761563637], r0 lea eax, [r13d+1761563637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; CBRANCH r0, -1524185992, COND 14 add r8, -1522088840 test r8, 1069547520 jz randomx_isn_31 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; ISTORE L1[r1+681091370], r0 lea eax, [r9d+681091370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_46: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_47: ; CBRANCH r2, -1393193092, COND 4 add r10, -1393191044 test r10, 1044480 jz randomx_isn_44 randomx_isn_48: ; CBRANCH r2, 677254438, COND 12 add r10, 676730150 test r10, 267386880 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_52: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_53: ; ISUB_M r3, L1[r0-1475162116] lea eax, [r8d-1475162116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; CBRANCH r6, 1283455916, COND 12 add r14, 1282931628 test r14, 267386880 jz randomx_isn_49 randomx_isn_56: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_57: ; IMUL_RCP r4, 2455017515 mov rax, 16135966857707802869 imul r12, rax randomx_isn_58: ; FDIV_M e1, L2[r2-1456907503] lea eax, [r10d-1456907503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FADD_M f0, L1[r3+1636557278] lea eax, [r11d+1636557278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; CBRANCH r0, -883647601, COND 12 add r8, -883647601 test r8, 267386880 jz randomx_isn_56 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; CBRANCH r4, -1602634187, COND 10 add r12, -1602372043 test r12, 66846720 jz randomx_isn_61 randomx_isn_65: ; IMUL_M r3, L1[r6+1520502016] lea eax, [r14d+1520502016] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -753673101, COND 12 add r11, -753673101 test r11, 267386880 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_RCP r7, 3494901045 mov rax, 11334822001271331788 imul r15, rax randomx_isn_70: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_71: ; CBRANCH r1, 437293638, COND 4 add r9, 437293638 test r9, 1044480 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IXOR_M r4, L2[r5+1118987855] lea eax, [r13d+1118987855] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, 1607137704, COND 7 add r11, 1607121320 test r11, 8355840 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_78: ; ISUB_R r3, 1677718095 sub r11, 1677718095 randomx_isn_79: ; ISTORE L1[r1+1187390599], r0 lea eax, [r9d+1187390599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; CBRANCH r1, -30614729, COND 9 add r9, -30483657 test r9, 33423360 jz randomx_isn_75 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r0, 1335275810, COND 15 add r8, 1335275810 test r8, 2139095040 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_87: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_88: ; ISUB_M r5, L1[r6-110844986] lea eax, [r14d-110844986] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r5+638922667], r4 lea eax, [r13d+638922667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; CBRANCH r5, 742083283, COND 6 add r13, 742083283 test r13, 4177920 jz randomx_isn_89 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; CBRANCH r0, 2094622875, COND 11 add r8, 2094622875 test r8, 133693440 jz randomx_isn_93 randomx_isn_95: ; ISUB_M r7, L1[r5-656465468] lea eax, [r13d-656465468] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISUB_M r5, L1[r0-1962355275] lea eax, [r8d-1962355275] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_100: ; CBRANCH r0, 1104524424, COND 3 add r8, 1104525448 test r8, 522240 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISTORE L3[r7+1318524266], r7 lea eax, [r15d+1318524266] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISUB_R r1, -857399825 sub r9, -857399825 randomx_isn_106: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IADD_M r0, L3[150280] add r8, qword ptr [rsi+150280] randomx_isn_109: ; IADD_RS r5, r1, -406322761, SHFT 2 lea r13, [r13+r9*4-406322761] randomx_isn_110: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_111: ; CBRANCH r0, -1388943873, COND 6 add r8, -1388952065 test r8, 4177920 jz randomx_isn_109 randomx_isn_112: ; IADD_RS r5, r6, -756341392, SHFT 0 lea r13, [r13+r14*1-756341392] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_119: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_120: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_121: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; CBRANCH r0, 1912432663, COND 1 add r8, 1912433175 test r8, 130560 jz randomx_isn_121 randomx_isn_125: ; IMUL_M r5, L2[r7+1633247215] lea eax, [r15d+1633247215] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IMUL_M r4, L3[240872] imul r12, qword ptr [rsi+240872] randomx_isn_128: ; CBRANCH r5, 138534582, COND 10 add r13, 138796726 test r13, 66846720 jz randomx_isn_126 randomx_isn_129: ; ISTORE L3[r3+1287473240], r0 lea eax, [r11d+1287473240] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_131: ; IMUL_M r5, L3[42176] imul r13, qword ptr [rsi+42176] randomx_isn_132: ; IMUL_R r6, -238539859 imul r14, -238539859 randomx_isn_133: ; IXOR_R r7, -579618895 xor r15, -579618895 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISUB_R r1, -1834770304 sub r9, -1834770304 randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_141: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; CBRANCH r5, 373734281, COND 11 add r13, 373996425 test r13, 133693440 jz randomx_isn_132 randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IADD_M r0, L1[r5-969172544] lea eax, [r13d-969172544] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 465855265, COND 3 add r14, 465857313 test r14, 522240 jz randomx_isn_147 randomx_isn_156: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_157: ; CBRANCH r5, -2066706435, COND 1 add r13, -2066706691 test r13, 130560 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; ISUB_R r2, -1178147986 sub r10, -1178147986 randomx_isn_162: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_163: ; ISTORE L1[r1-610163757], r4 lea eax, [r9d-610163757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISTORE L1[r3+77963700], r4 lea eax, [r11d+77963700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FDIV_M e3, L2[r1-1779503239] lea eax, [r9d-1779503239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IROR_R r4, 2 ror r12, 2 randomx_isn_169: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_170: ; CBRANCH r0, 1993939792, COND 5 add r8, 1993943888 test r8, 2088960 jz randomx_isn_163 randomx_isn_171: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L1[r6-1541626608], r1 lea eax, [r14d-1541626608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IXOR_R r1, 1990331270 xor r9, 1990331270 randomx_isn_180: ; CBRANCH r0, -434821602, COND 9 add r8, -434756066 test r8, 33423360 jz randomx_isn_171 randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; ISTORE L1[r2+798021791], r7 lea eax, [r10d+798021791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FADD_M f0, L1[r0+1084044663] lea eax, [r8d+1084044663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IMUL_M r3, L1[r1+1839207889] lea eax, [r9d+1839207889] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r6+1527230027], r4 lea eax, [r14d+1527230027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; ISUB_M r0, L2[r2-280613214] lea eax, [r10d-280613214] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IADD_M r7, L1[r4+1185852154] lea eax, [r12d+1185852154] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e1, L1[r0-1348016713] lea eax, [r8d-1348016713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; ISUB_M r7, L2[r4-894755406] lea eax, [r12d-894755406] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FDIV_M e0, L1[r0+597726228] lea eax, [r8d+597726228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; ISUB_M r0, L1[r6-1405110642] lea eax, [r14d-1405110642] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_202: ; CBRANCH r3, 1700953181, COND 0 add r11, 1700953437 test r11, 65280 jz randomx_isn_188 randomx_isn_203: ; IADD_M r3, L1[r0+1772048552] lea eax, [r8d+1772048552] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_206: ; ISTORE L1[r5+2136944315], r6 lea eax, [r13d+2136944315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_RCP r4, 1088662417 mov rax, 18193923404784978811 imul r12, rax randomx_isn_208: ; IROL_R r1, 35 rol r9, 35 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; IMUL_R r7, 1383479537 imul r15, 1383479537 randomx_isn_212: ; ISTORE L1[r0+972143198], r1 lea eax, [r8d+972143198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IXOR_M r5, L1[r3+1510534164] lea eax, [r11d+1510534164] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_217: ; IMUL_RCP r4, 1641629935 mov rax, 12065472373690654220 imul r12, rax randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; ISTORE L2[r1-498325964], r3 lea eax, [r9d-498325964] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; CBRANCH r7, -2043442530, COND 1 add r15, -2043442530 test r15, 130560 jz randomx_isn_221 randomx_isn_225: ; IADD_M r3, L3[151856] add r11, qword ptr [rsi+151856] randomx_isn_226: ; ISTORE L1[r1+1040076451], r5 lea eax, [r9d+1040076451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; IADD_M r1, L1[r7+1464673958] lea eax, [r15d+1464673958] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FDIV_M e3, L2[r7+663672851] lea eax, [r15d+663672851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IADD_M r5, L3[139368] add r13, qword ptr [rsi+139368] randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IMUL_RCP r0, 3823609924 mov rax, 10360387708087810893 imul r8, rax randomx_isn_238: ; CBRANCH r0, -1161213111, COND 7 add r8, -1161196727 test r8, 8355840 jz randomx_isn_238 randomx_isn_239: ; FDIV_M e2, L1[r6+1107328384] lea eax, [r14d+1107328384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; ISTORE L1[r5-1998311116], r6 lea eax, [r13d-1998311116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; CBRANCH r5, -2123467774, COND 8 add r13, -2123402238 test r13, 16711680 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_M f3, L2[r7+31297656] lea eax, [r15d+31297656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; ISUB_M r7, L1[r5-201300393] lea eax, [r13d-201300393] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 1500947716, COND 1 add r10, 1500947972 test r10, 130560 jz randomx_isn_244 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; CBRANCH r2, 1336911016, COND 9 add r10, 1336845480 test r10, 33423360 jz randomx_isn_248 randomx_isn_250: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_251: ; ISUB_M r6, L2[r0-1349518865] lea eax, [r8d-1349518865] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x3154f568e463c5a0, r1: 0x0c208875f6a2c09f r2: 0x2e869e1e8e91d947, r3: 0x1cc92abb5a156434 r4: 0x105f4d9957637a5d, r5: 0x852da8e73b7e9a94 r6: 0xf4f387c012af8872, r7: 0x924985b824f28a03 Floating point registers F {lo, hi}: f0: {0x895a054af92f0ab4, 0x877b586ead4bad06} f1: {0x1b70e0d25c3ebfbc, 0x17fa26cde37c54fe} f2: {0x8dc557146adae122, 0x8a9155719cd3a4af} f3: {0x9235b842c0519ce0, 0x10ec4121f8d82fbf} Floating point registers E {lo, hi}: e0: {0x487cfdfe758d4cf1, 0x4602bf5bace43544} e1: {0x5aefb81db3a0a39e, 0x568be9efe661467d} e2: {0x4c4d130dbfa83378, 0x4ba6771dcf5ab66e} e3: {0x53dc884adeb6b9fb, 0x51234c99c8894fbc} Floating point registers A {lo, hi}: a0: {0x40c5d8bb0e5ac131, 0x40a0658d77574c2f} a1: {0x40fd793d4cb19a6d, 0x406b8a86db466732} a2: {0x411de95fe9427cab, 0x418c73cb7c239061} a3: {0x4166e00b7b2162cb, 0x3ffa0504f3e7a6bb} |