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: {0x4181df7bdf6c9349, 0x41858053af0d6486} a1: {0x40d71d17caa4173b, 0x40670d644bc0a260} a2: {0x403d56cde55d8d35, 0x406c6ec5685b98bc} a3: {0x40218088c28fc307, 0x41019f30e7f5e3c3} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L1[r3-7521373] IMUL_M r4, L1[r0+857842977] CBRANCH r1, 1778204039, COND 0 ISTORE L1[r1+127732727], r5 IMUL_R r3, r2 FMUL_R e2, a3 FADD_R f2, a2 CBRANCH r3, -1216911460, COND 8 FADD_R f0, a1 CBRANCH r4, -325443419, COND 5 ISUB_R r3, 959125635 ISUB_R r4, r3 CBRANCH r7, -1656947467, COND 11 FSUB_R f2, a3 ISUB_R r3, r5 CBRANCH r1, 459856586, COND 12 FMUL_R e3, a2 FSWAP_R e2 FSUB_R f2, a2 ISMULH_R r2, r3 ISTORE L1[r7+768668552], r7 IMUL_RCP r4, 3031514297 IXOR_M r7, L3[69792] FSCAL_R f1 ISUB_R r1, r5 FADD_R f0, a0 IXOR_R r0, r4 ISUB_R r2, r6 FSUB_R f2, a1 FMUL_R e3, a2 IADD_M r4, L3[131568] IADD_RS r3, r0, SHFT 2 IADD_M r0, L1[r1+1723025162] FADD_R f2, a2 FSQRT_R e3 ISTORE L1[r4+935067373], r5 FSQRT_R e3 IADD_M r0, L1[r2+897656485] IXOR_M r7, L1[r1-1788053823] ISUB_R r3, r6 IXOR_M r6, L3[37560] FSQRT_R e0 ISTORE L2[r1+2139884878], r2 FSUB_R f1, a2 ISUB_R r7, r5 FDIV_M e1, L1[r1+604314200] CBRANCH r3, 1922543923, COND 11 IXOR_R r5, r7 FSCAL_R f1 FADD_R f3, a2 FADD_M f2, L1[r6-1007475323] IADD_RS r1, r4, SHFT 1 ISUB_R r3, 1232429456 IXOR_M r5, L1[r1-461462691] IXOR_R r7, r4 ISTORE L2[r1+73490698], r2 FADD_R f2, a2 CBRANCH r2, 918836708, COND 2 FMUL_R e2, a3 IMUL_R r5, r7 IADD_M r5, L3[52184] ISTORE L1[r0-178962574], r6 FADD_R f3, a0 FMUL_R e1, a3 IMUL_R r5, -172601114 IMUL_R r4, -189850678 CBRANCH r6, 100317910, COND 10 ISUB_R r0, r3 FMUL_R e1, a2 FDIV_M e1, L1[r1-1445672289] FMUL_R e2, a0 INEG_R r3 ISUB_R r0, r5 ISUB_R r2, -1265506743 FMUL_R e3, a3 IMUL_R r7, r5 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_M f1, L1[r7-116287221] ISTORE L2[r5+1523062496], r4 FSWAP_R f2 FMUL_R e1, a1 FADD_R f3, a0 CBRANCH r4, 1500641934, COND 4 IXOR_M r4, L1[r5-1917179139] IROR_R r7, r1 FADD_R f1, a0 FSWAP_R f2 FADD_M f2, L1[r4+2056951823] IMUL_R r6, r5 FSUB_M f1, L1[r2+402068192] FSUB_R f0, a2 FSWAP_R e3 FMUL_R e1, a1 FADD_R f0, a3 ISTORE L1[r0-1777955184], r7 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 FSCAL_R f2 ISWAP_R r4, r0 CBRANCH r6, -1104652234, COND 15 CBRANCH r2, 1489727921, COND 6 FSQRT_R e2 IXOR_M r3, L2[r2+2098204601] IXOR_R r0, r6 ISUB_M r4, L1[r6-409465879] FMUL_R e3, a3 FSCAL_R f0 FSQRT_R e1 IXOR_R r2, r7 FMUL_R e1, a0 IADD_M r6, L1[r2-1296759308] FADD_R f1, a1 FMUL_R e0, a2 CFROUND r3, 44 ISWAP_R r5, r6 ISUB_M r5, L1[r7+474928740] IMUL_M r7, L2[r2-229933351] FADD_M f3, L2[r0-1286405188] IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 IXOR_R r0, 488473236 FDIV_M e1, L2[r3-964543822] IXOR_R r1, r6 IADD_RS r3, r5, SHFT 0 CBRANCH r4, -73334390, COND 11 ISWAP_R r4, r0 ISUB_R r1, r6 FMUL_R e2, a2 CBRANCH r0, -565427978, COND 2 FADD_R f1, a2 ISUB_R r3, r0 IMUL_R r5, r0 CBRANCH r1, -1704519196, COND 10 IXOR_R r3, r5 IXOR_R r2, r4 FSUB_M f1, L1[r3+58419365] IADD_M r2, L3[239400] FSQRT_R e1 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 1 ISUB_R r2, r4 IMUL_M r4, L1[r3+947138300] FDIV_M e1, L2[r0-1215137242] FSUB_R f1, a1 ISWAP_R r2, r5 IMUL_R r5, r2 FADD_R f0, a0 FADD_M f3, L1[r3+307624134] IXOR_R r1, r7 IMUL_R r3, r6 IMUL_M r5, L3[219560] IADD_RS r4, r5, SHFT 2 ISTORE L2[r5+612573607], r5 FSQRT_R e0 IMUL_RCP r4, 3476932373 IMUL_R r1, r3 CBRANCH r6, 372779623, COND 2 ISWAP_R r7, r7 FSUB_R f2, a2 ISWAP_R r1, r7 CBRANCH r7, -1821741587, COND 9 ISWAP_R r4, r6 IMUL_RCP r2, 2893350000 ISTORE L1[r7-1413392764], r7 CBRANCH r1, 918808969, COND 2 FMUL_R e3, a1 ISUB_R r3, -290882101 CBRANCH r6, -1349578101, COND 11 CBRANCH r6, -1222666700, COND 0 IMUL_R r6, r5 ISMULH_R r6, r3 IROR_R r5, r4 IADD_RS r4, r0, SHFT 0 FSWAP_R e1 ISTORE L2[r7-1787642409], r3 ISUB_R r4, r2 FMUL_R e3, a3 IMUL_M r4, L1[r2+270429486] IMUL_R r3, r5 ISWAP_R r6, r7 IMUL_R r3, r5 FSQRT_R e1 FMUL_R e3, a1 ISUB_R r2, r3 CBRANCH r0, 1981858830, COND 5 FSUB_R f3, a3 FDIV_M e1, L2[r7+351358685] IXOR_R r4, r6 IMUL_R r1, r7 FSQRT_R e3 ISUB_M r3, L2[r5+1829261907] CBRANCH r7, -718955231, COND 5 FSUB_R f0, a1 IMUL_M r0, L1[r3-1652393801] IADD_RS r0, r1, SHFT 2 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 1 IMUL_M r5, L1[r2+235357597] CBRANCH r5, 1188624052, COND 13 IXOR_M r1, L1[r5+413067174] IXOR_M r5, L1[r0-1221491642] IROR_R r7, 60 FADD_R f2, a3 FMUL_R e1, a1 ISUB_R r3, r6 CBRANCH r2, 119395812, COND 11 IADD_M r2, L2[r6+330881257] CBRANCH r6, 162072370, COND 7 ISUB_R r7, r0 FMUL_R e2, a3 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r5, 1437136641, COND 14 CBRANCH r5, 1298116144, COND 1 IMUL_M r6, L2[r2-283719943] FSUB_R f3, a0 IMUL_RCP r2, 823684959 IADD_RS r4, r3, SHFT 2 FSQRT_R e3 ISUB_R r2, r3 IROR_R r0, r3 IMUL_RCP r5, 2201858319 ISTORE L1[r5-568482761], r1 ISUB_R r5, r6 FSCAL_R f1 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 IMULH_R r1, r4 IXOR_R r5, r3 ISMULH_R r7, r1 FADD_M f3, L2[r1+670462965] ISUB_R r4, r3 ISMULH_M r7, L1[r1+937197964] IADD_M r3, L1[r4+2007827624] ISUB_M r4, L1[r5-697435900] FMUL_R e3, a1 ISMULH_R r1, r6 FSQRT_R e2 FSUB_R f1, a0 CBRANCH r1, 469121883, COND 15 FSUB_R f3, a1 FADD_M f1, L1[r4+695601921] IADD_M r7, L1[r2-712124726] IADD_RS r2, r3, SHFT 0 FDIV_M e2, L1[r1-629070914] CBRANCH r4, -1250390840, COND 1 CBRANCH r7, -975439238, COND 12 IADD_RS r2, r5, SHFT 0 ISUB_R r2, r6 ISTORE L3[r1-1057282014], r3 ISTORE L1[r1-791436788], r7 FSUB_M f1, L1[r0-900043915] ISTORE L3[r0+617318118], r4 IADD_RS r5, r3, -2011752692, SHFT 1 |
randomx_isn_0: ; IADD_M r2, L1[r3-7521373] lea eax, [r11d-7521373] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r4, L1[r0+857842977] lea eax, [r8d+857842977] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 1778204039, COND 0 add r9, 1778203911 test r9, 65280 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r1+127732727], r5 lea eax, [r9d+127732727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r3, -1216911460, COND 8 add r11, -1216911460 test r11, 16711680 jz randomx_isn_5 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r4, -325443419, COND 5 add r12, -325443419 test r12, 2088960 jz randomx_isn_8 randomx_isn_10: ; ISUB_R r3, 959125635 sub r11, 959125635 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; CBRANCH r7, -1656947467, COND 11 add r15, -1657209611 test r15, 133693440 jz randomx_isn_10 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; CBRANCH r1, 459856586, COND 12 add r9, 460380874 test r9, 267386880 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_20: ; ISTORE L1[r7+768668552], r7 lea eax, [r15d+768668552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_RCP r4, 3031514297 mov rax, 13067423530324247320 imul r12, rax randomx_isn_22: ; IXOR_M r7, L3[69792] xor r15, qword ptr [rsi+69792] randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IADD_M r4, L3[131568] add r12, qword ptr [rsi+131568] randomx_isn_31: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_32: ; IADD_M r0, L1[r1+1723025162] lea eax, [r9d+1723025162] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISTORE L1[r4+935067373], r5 lea eax, [r12d+935067373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IADD_M r0, L1[r2+897656485] lea eax, [r10d+897656485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r7, L1[r1-1788053823] lea eax, [r9d-1788053823] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; IXOR_M r6, L3[37560] xor r14, qword ptr [rsi+37560] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISTORE L2[r1+2139884878], r2 lea eax, [r9d+2139884878] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_45: ; FDIV_M e1, L1[r1+604314200] lea eax, [r9d+604314200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CBRANCH r3, 1922543923, COND 11 add r11, 1922806067 test r11, 133693440 jz randomx_isn_40 randomx_isn_47: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FADD_M f2, L1[r6-1007475323] lea eax, [r14d-1007475323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_52: ; ISUB_R r3, 1232429456 sub r11, 1232429456 randomx_isn_53: ; IXOR_M r5, L1[r1-461462691] lea eax, [r9d-461462691] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; ISTORE L2[r1+73490698], r2 lea eax, [r9d+73490698] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; CBRANCH r2, 918836708, COND 2 add r10, 918836708 test r10, 261120 jz randomx_isn_47 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; IADD_M r5, L3[52184] add r13, qword ptr [rsi+52184] randomx_isn_61: ; ISTORE L1[r0-178962574], r6 lea eax, [r8d-178962574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_R r5, -172601114 imul r13, -172601114 randomx_isn_65: ; IMUL_R r4, -189850678 imul r12, -189850678 randomx_isn_66: ; CBRANCH r6, 100317910, COND 10 add r14, 100448982 test r14, 66846720 jz randomx_isn_58 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FDIV_M e1, L1[r1-1445672289] lea eax, [r9d-1445672289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; ISUB_R r2, -1265506743 sub r10, -1265506743 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSUB_M f1, L1[r7-116287221] lea eax, [r15d-116287221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISTORE L2[r5+1523062496], r4 lea eax, [r13d+1523062496] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; CBRANCH r4, 1500641934, COND 4 add r12, 1500639886 test r12, 1044480 jz randomx_isn_67 randomx_isn_84: ; IXOR_M r4, L1[r5-1917179139] lea eax, [r13d-1917179139] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FADD_M f2, L1[r4+2056951823] lea eax, [r12d+2056951823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; FSUB_M f1, L1[r2+402068192] lea eax, [r10d+402068192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISTORE L1[r0-1777955184], r7 lea eax, [r8d-1777955184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_100: ; CBRANCH r6, -1104652234, COND 15 add r14, -1096263626 test r14, 2139095040 jz randomx_isn_90 randomx_isn_101: ; CBRANCH r2, 1489727921, COND 6 add r10, 1489719729 test r10, 4177920 jz randomx_isn_101 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IXOR_M r3, L2[r2+2098204601] lea eax, [r10d+2098204601] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; ISUB_M r4, L1[r6-409465879] lea eax, [r14d-409465879] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IADD_M r6, L1[r2-1296759308] lea eax, [r10d-1296759308] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_116: ; ISUB_M r5, L1[r7+474928740] lea eax, [r15d+474928740] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_M r7, L2[r2-229933351] lea eax, [r10d-229933351] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f3, L2[r0-1286405188] lea eax, [r8d-1286405188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IXOR_R r0, 488473236 xor r8, 488473236 randomx_isn_122: ; FDIV_M e1, L2[r3-964543822] lea eax, [r11d-964543822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_125: ; CBRANCH r4, -73334390, COND 11 add r12, -72810102 test r12, 133693440 jz randomx_isn_106 randomx_isn_126: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_127: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r0, -565427978, COND 2 add r8, -565426954 test r8, 261120 jz randomx_isn_127 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; CBRANCH r1, -1704519196, COND 10 add r9, -1704650268 test r9, 66846720 jz randomx_isn_130 randomx_isn_134: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; FSUB_M f1, L1[r3+58419365] lea eax, [r11d+58419365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IADD_M r2, L3[239400] add r10, qword ptr [rsi+239400] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_142: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_143: ; IMUL_M r4, L1[r3+947138300] lea eax, [r11d+947138300] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e1, L2[r0-1215137242] lea eax, [r8d-1215137242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FADD_M f3, L1[r3+307624134] lea eax, [r11d+307624134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; IMUL_M r5, L3[219560] imul r13, qword ptr [rsi+219560] randomx_isn_153: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_154: ; ISTORE L2[r5+612573607], r5 lea eax, [r13d+612573607] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMUL_RCP r4, 3476932373 mov rax, 11393399988091217555 imul r12, rax randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; CBRANCH r6, 372779623, COND 2 add r14, 372780135 test r14, 261120 jz randomx_isn_134 randomx_isn_159: ; ISWAP_R r7, r7 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_162: ; CBRANCH r7, -1821741587, COND 9 add r15, -1821741587 test r15, 33423360 jz randomx_isn_162 randomx_isn_163: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_164: ; IMUL_RCP r2, 2893350000 mov rax, 13691423870991124059 imul r10, rax randomx_isn_165: ; ISTORE L1[r7-1413392764], r7 lea eax, [r15d-1413392764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; CBRANCH r1, 918808969, COND 2 add r9, 918809993 test r9, 261120 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISUB_R r3, -290882101 sub r11, -290882101 randomx_isn_169: ; CBRANCH r6, -1349578101, COND 11 add r14, -1349840245 test r14, 133693440 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r6, -1222666700, COND 0 add r14, -1222666444 test r14, 65280 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_173: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_174: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; ISTORE L2[r7-1787642409], r3 lea eax, [r15d-1787642409] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_M r4, L1[r2+270429486] lea eax, [r10d+270429486] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; CBRANCH r0, 1981858830, COND 5 add r8, 1981867022 test r8, 2088960 jz randomx_isn_171 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FDIV_M e1, L2[r7+351358685] lea eax, [r15d+351358685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISUB_M r3, L2[r5+1829261907] lea eax, [r13d+1829261907] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -718955231, COND 5 add r15, -718951135 test r15, 2088960 jz randomx_isn_187 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IMUL_M r0, L1[r3-1652393801] lea eax, [r11d-1652393801] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_199: ; IMUL_M r5, L1[r2+235357597] lea eax, [r10d+235357597] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, 1188624052, COND 13 add r13, 1189672628 test r13, 534773760 jz randomx_isn_200 randomx_isn_201: ; IXOR_M r1, L1[r5+413067174] lea eax, [r13d+413067174] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r5, L1[r0-1221491642] lea eax, [r8d-1221491642] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r7, 60 ror r15, 60 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; CBRANCH r2, 119395812, COND 11 add r10, 119133668 test r10, 133693440 jz randomx_isn_201 randomx_isn_208: ; IADD_M r2, L2[r6+330881257] lea eax, [r14d+330881257] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, 162072370, COND 7 add r14, 162105138 test r14, 8355840 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r5, 1437136641, COND 14 add r13, 1439233793 test r13, 1069547520 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r5, 1298116144, COND 1 add r13, 1298116144 test r13, 130560 jz randomx_isn_215 randomx_isn_216: ; IMUL_M r6, L2[r2-283719943] lea eax, [r10d-283719943] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IMUL_RCP r2, 823684959 mov rax, 12023432267485464912 imul r10, rax randomx_isn_219: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_222: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_223: ; IMUL_RCP r5, 2201858319 mov rax, 17991203573499394080 imul r13, rax randomx_isn_224: ; ISTORE L1[r5-568482761], r1 lea eax, [r13d-568482761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_232: ; FADD_M f3, L2[r1+670462965] lea eax, [r9d+670462965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; ISMULH_M r7, L1[r1+937197964] lea ecx, [r9d+937197964] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_235: ; IADD_M r3, L1[r4+2007827624] lea eax, [r12d+2007827624] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r4, L1[r5-697435900] lea eax, [r13d-697435900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; CBRANCH r1, 469121883, COND 15 add r9, 464927579 test r9, 2139095040 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FADD_M f1, L1[r4+695601921] lea eax, [r12d+695601921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IADD_M r7, L1[r2-712124726] lea eax, [r10d-712124726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_246: ; FDIV_M e2, L1[r1-629070914] lea eax, [r9d-629070914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; CBRANCH r4, -1250390840, COND 1 add r12, -1250390328 test r12, 130560 jz randomx_isn_242 randomx_isn_248: ; CBRANCH r7, -975439238, COND 12 add r15, -975963526 test r15, 267386880 jz randomx_isn_248 randomx_isn_249: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_250: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_251: ; ISTORE L3[r1-1057282014], r3 lea eax, [r9d-1057282014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISTORE L1[r1-791436788], r7 lea eax, [r9d-791436788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_M f1, L1[r0-900043915] lea eax, [r8d-900043915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISTORE L3[r0+617318118], r4 lea eax, [r8d+617318118] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IADD_RS r5, r3, -2011752692, SHFT 1 lea r13, [r13+r11*2-2011752692] |
Integer registers R: r0: 0x051f2c8223503d67, r1: 0xc1cc14d3180230f2 r2: 0x1a4f5ce3a5d5ae39, r3: 0xd1bf4d6a762bdb88 r4: 0xe445a736079dfd9e, r5: 0x71079619e2040c61 r6: 0x8e4c7281f8725e61, r7: 0x4f08cd6e772c907a Floating point registers F {lo, hi}: f0: {0x7eab0e10845163da, 0x0027270abeddac9a} f1: {0x0ca6c2f03a8f010e, 0x8aa31dd074bf52ae} f2: {0x8d59ece109a2131d, 0x7e41b189ed6dcc01} f3: {0x8053a85eba63aa69, 0x814694985f718011} Floating point registers E {lo, hi}: e0: {0x3f29c6f7d3610622, 0x41a12df032152f91} e1: {0x4d5627784352876b, 0x4b1529a0f6194a52} e2: {0x4c66c17781728960, 0x3f6d730c342029dc} e3: {0x41f1c21cce17d819, 0x40b07ebe5b1836ad} Floating point registers A {lo, hi}: a0: {0x4181df7bdf6c9349, 0x41858053af0d6486} a1: {0x40d71d17caa4173b, 0x40670d644bc0a260} a2: {0x403d56cde55d8d35, 0x406c6ec5685b98bc} a3: {0x40218088c28fc307, 0x41019f30e7f5e3c3} |
RandomARQ code | ASM x86 |
IROR_R r1, r6 ISUB_M r4, L1[r5+1140344153] FMUL_R e0, a2 IMUL_R r5, 937284019 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 FSUB_R f2, a3 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r7, SHFT 0 IXOR_M r5, L1[r6-1865296378] FSUB_R f3, a2 FADD_M f1, L1[r2-1114873065] IMUL_RCP r4, 3838643551 ISTORE L2[r5+149671402], r6 ISWAP_R r0, r3 ISUB_M r5, L2[r1+1108596741] FADD_R f1, a1 CBRANCH r2, 750437612, COND 12 CBRANCH r4, -597111932, COND 15 FMUL_R e3, a0 IROR_R r1, r5 IMUL_R r0, 1921775725 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r2, r1 CBRANCH r3, 1659034195, COND 11 IMUL_R r1, r4 FSUB_M f1, L1[r3-1556134242] ISWAP_R r5, r0 IXOR_R r4, r0 FSQRT_R e0 FMUL_R e3, a3 IXOR_R r7, r2 IXOR_R r2, r5 IXOR_R r0, r5 FMUL_R e1, a2 IMUL_R r2, r4 FSUB_M f0, L1[r5+1032051648] FMUL_R e1, a0 IMUL_RCP r4, 1198030391 FSUB_R f2, a1 ISTORE L2[r2-9902633], r4 IADD_M r5, L2[r2+365502419] CBRANCH r1, -688278726, COND 15 ISUB_M r0, L1[r2+1869065136] IADD_M r5, L1[r6+2118821096] IMULH_R r2, r0 CBRANCH r3, -2129116143, COND 9 ISUB_R r0, r1 FADD_R f3, a2 IMUL_RCP r4, 1927171189 IXOR_R r7, -1016698334 FMUL_R e0, a3 FADD_R f2, a1 CBRANCH r5, -587615923, COND 1 IXOR_M r5, L1[r0-694319059] IXOR_R r5, r1 FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L1[r2+1696372981], r6 IMUL_R r1, r2 FMUL_R e2, a0 FDIV_M e1, L1[r1-1203695035] FMUL_R e0, a0 IADD_M r6, L1[r5-1250831286] FSUB_R f0, a2 FADD_R f0, a2 IADD_RS r5, r0, 127595885, SHFT 3 IMUL_R r0, r2 IXOR_R r4, r0 CBRANCH r0, 2071745868, COND 9 IMUL_RCP r2, 1042453494 ISMULH_R r7, r1 ISWAP_R r4, r5 FMUL_R e1, a1 IROR_R r7, r5 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 ISUB_M r3, L1[r1-1011797060] INEG_R r3 CBRANCH r1, -2096177420, COND 4 CBRANCH r2, 454524536, COND 7 CBRANCH r2, 527786566, COND 7 IMUL_R r3, r5 ISUB_M r7, L2[r6+2002906988] FMUL_R e1, a0 IMUL_R r0, r7 ISUB_R r4, r2 FADD_R f2, a3 FMUL_R e0, a2 CBRANCH r2, -670972632, COND 2 FMUL_R e1, a1 IADD_M r1, L2[r0+1342582286] FMUL_R e1, a1 IADD_M r3, L2[r5+1373723251] IXOR_R r5, r7 ISMULH_R r2, r7 ISUB_R r2, 178747896 FMUL_R e0, a1 IMUL_RCP r3, 677015892 FSUB_R f1, a2 FSUB_R f1, a2 IADD_RS r1, r2, SHFT 3 IROR_R r6, r2 FSUB_R f3, a3 FMUL_R e2, a0 FADD_M f2, L2[r7-334784246] FSUB_R f1, a2 ISUB_R r7, r0 IROR_R r1, r2 CBRANCH r0, -226912359, COND 4 ISWAP_R r6, r0 IMULH_R r3, r2 IXOR_M r4, L2[r7-1804868513] FADD_R f2, a3 FMUL_R e3, a2 ISTORE L1[r7-2032659493], r5 FSQRT_R e1 IADD_RS r2, r2, SHFT 1 IADD_RS r6, r4, SHFT 2 IMUL_RCP r0, 2492690393 FADD_R f1, a0 IMUL_M r5, L1[r4-1944406785] ISUB_R r4, -1292946419 IMUL_RCP r2, 3981282254 FSQRT_R e2 FADD_R f2, a2 FSUB_M f3, L1[r5+1436479091] IMUL_R r4, r6 CBRANCH r7, -307098631, COND 0 ISUB_M r6, L1[r0-840522237] FMUL_R e0, a0 ISTORE L3[r7+723723190], r0 FADD_R f0, a3 ISTORE L1[r3+145736677], r1 CBRANCH r4, -1083595646, COND 3 ISUB_R r5, r6 FADD_R f0, a2 FDIV_M e2, L1[r1+1720339015] IMUL_RCP r5, 1421839210 IMUL_R r2, r5 IMUL_R r3, -556152120 CBRANCH r3, 949979501, COND 4 FADD_R f1, a3 IROR_R r3, r1 IMUL_R r5, 1839681805 FMUL_R e3, a1 ISTORE L1[r1+1196101348], r7 IMUL_R r2, r1 ISUB_M r0, L1[r1+903757556] IMUL_RCP r3, 3621427291 CBRANCH r6, 1925492873, COND 0 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a3 CFROUND r2, 56 ISUB_M r2, L2[r5-2101726595] FDIV_M e1, L1[r4+135795786] CBRANCH r7, -820897786, COND 14 IADD_M r0, L3[252152] ISWAP_R r3, r3 INEG_R r0 FADD_R f1, a0 ISUB_R r7, r6 IROR_R r4, r5 IADD_RS r7, r7, SHFT 1 IMUL_RCP r7, 3020812218 ISUB_M r2, L1[r6-1505325401] IROR_R r3, r0 ISUB_R r5, r4 ISUB_R r1, -789921795 IMUL_R r5, r6 IADD_M r0, L2[r6-1093332927] ISTORE L1[r6+1453855374], r5 ISUB_R r1, r6 CBRANCH r0, -1618980563, COND 11 IROR_R r2, 52 FSQRT_R e1 IXOR_R r6, r4 ISUB_R r2, r0 IXOR_R r6, r5 FADD_R f2, a0 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r1 FMUL_R e1, a2 IXOR_R r0, r3 FADD_R f2, a2 CBRANCH r1, -967434065, COND 6 FADD_R f1, a3 CBRANCH r4, 1588972197, COND 3 CBRANCH r6, 1941474254, COND 1 FSUB_R f2, a1 FMUL_R e0, a3 FSCAL_R f3 IXOR_R r6, r4 FDIV_M e2, L1[r2+1515181930] FADD_R f0, a0 ISUB_M r0, L1[r2+859183294] ISUB_M r1, L1[r5-967036768] IADD_RS r2, r1, SHFT 0 FMUL_R e0, a3 IADD_M r2, L1[r1-1387935362] FSUB_R f2, a3 FSUB_R f2, a1 FDIV_M e2, L2[r1+713800116] FSCAL_R f0 FMUL_R e1, a2 FSUB_M f0, L1[r0+756122036] IADD_M r1, L3[113064] FMUL_R e2, a1 FMUL_R e1, a3 ISMULH_R r4, r0 CBRANCH r1, -274974090, COND 9 FMUL_R e0, a3 IXOR_R r3, r4 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r2, 1078764891, COND 12 IADD_RS r3, r7, SHFT 2 FSQRT_R e2 ISMULH_R r3, r7 CBRANCH r5, -886639828, COND 5 IADD_RS r2, r1, SHFT 3 ISMULH_R r4, r4 FSCAL_R f2 IMUL_RCP r5, 2344904784 IMUL_R r0, r7 CBRANCH r4, -112838900, COND 2 FSUB_M f0, L1[r0+1397393492] CBRANCH r1, -197072584, COND 9 FMUL_R e0, a1 IROR_R r7, 6 FMUL_R e0, a1 FADD_R f2, a2 IMUL_M r4, L3[252592] ISUB_M r4, L2[r6+144655650] CBRANCH r6, 197437141, COND 2 FSUB_R f1, a1 FMUL_R e0, a3 IXOR_R r7, r3 IXOR_R r6, 899245566 FSWAP_R f3 FMUL_R e0, a0 IROR_R r6, r7 IMUL_RCP r0, 275139352 FADD_R f3, a2 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_M r7, L2[r5+1413485663] IADD_RS r2, r7, SHFT 3 FADD_R f1, a3 CBRANCH r4, 1099632666, COND 5 ISTORE L3[r4+1807040301], r1 FMUL_R e0, a2 IMUL_R r7, r2 |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; ISUB_M r4, L1[r5+1140344153] lea eax, [r13d+1140344153] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_R r5, 937284019 imul r13, 937284019 randomx_isn_4: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_8: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_9: ; IXOR_M r5, L1[r6-1865296378] lea eax, [r14d-1865296378] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FADD_M f1, L1[r2-1114873065] lea eax, [r10d-1114873065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IMUL_RCP r4, 3838643551 mov rax, 10319812384458660250 imul r12, rax randomx_isn_13: ; ISTORE L2[r5+149671402], r6 lea eax, [r13d+149671402] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_15: ; ISUB_M r5, L2[r1+1108596741] lea eax, [r9d+1108596741] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r2, 750437612, COND 12 add r10, 749913324 test r10, 267386880 jz randomx_isn_5 randomx_isn_18: ; CBRANCH r4, -597111932, COND 15 add r12, -592917628 test r12, 2139095040 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_21: ; IMUL_R r0, 1921775725 imul r8, 1921775725 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; CBRANCH r3, 1659034195, COND 11 add r11, 1659558483 test r11, 133693440 jz randomx_isn_19 randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; FSUB_M f1, L1[r3-1556134242] lea eax, [r11d-1556134242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; FSUB_M f0, L1[r5+1032051648] lea eax, [r13d+1032051648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_RCP r4, 1198030391 mov rax, 16533003484187976996 imul r12, rax randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; ISTORE L2[r2-9902633], r4 lea eax, [r10d-9902633] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_M r5, L2[r2+365502419] lea eax, [r10d+365502419] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, -688278726, COND 15 add r9, -692473030 test r9, 2139095040 jz randomx_isn_27 randomx_isn_44: ; ISUB_M r0, L1[r2+1869065136] lea eax, [r10d+1869065136] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r5, L1[r6+2118821096] lea eax, [r14d+2118821096] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_47: ; CBRANCH r3, -2129116143, COND 9 add r11, -2128985071 test r11, 33423360 jz randomx_isn_44 randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IMUL_RCP r4, 1927171189 mov rax, 10277779546322433319 imul r12, rax randomx_isn_51: ; IXOR_R r7, -1016698334 xor r15, -1016698334 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r5, -587615923, COND 1 add r13, -587615667 test r13, 130560 jz randomx_isn_48 randomx_isn_55: ; IXOR_M r5, L1[r0-694319059] lea eax, [r8d-694319059] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L1[r2+1696372981], r6 lea eax, [r10d+1696372981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FDIV_M e1, L1[r1-1203695035] lea eax, [r9d-1203695035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IADD_M r6, L1[r5-1250831286] lea eax, [r13d-1250831286] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IADD_RS r5, r0, 127595885, SHFT 3 lea r13, [r13+r8*8+127595885] randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; CBRANCH r0, 2071745868, COND 9 add r8, 2071876940 test r8, 33423360 jz randomx_isn_69 randomx_isn_71: ; IMUL_RCP r2, 1042453494 mov rax, 9500203482730177504 imul r10, rax randomx_isn_72: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_73: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_M r3, L1[r1-1011797060] lea eax, [r9d-1011797060] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r3 neg r11 randomx_isn_80: ; CBRANCH r1, -2096177420, COND 4 add r9, -2096179468 test r9, 1044480 jz randomx_isn_71 randomx_isn_81: ; CBRANCH r2, 454524536, COND 7 add r10, 454540920 test r10, 8355840 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r2, 527786566, COND 7 add r10, 527802950 test r10, 8355840 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; ISUB_M r7, L2[r6+2002906988] lea eax, [r14d+2002906988] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r2, -670972632, COND 2 add r10, -670972632 test r10, 261120 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IADD_M r1, L2[r0+1342582286] lea eax, [r8d+1342582286] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_M r3, L2[r5+1373723251] lea eax, [r13d+1373723251] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_96: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_97: ; ISUB_R r2, 178747896 sub r10, 178747896 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_RCP r3, 677015892 mov rax, 14628194745955892862 imul r11, rax randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_103: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FADD_M f2, L2[r7-334784246] lea eax, [r15d-334784246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_110: ; CBRANCH r0, -226912359, COND 4 add r8, -226912359 test r8, 1044480 jz randomx_isn_91 randomx_isn_111: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; IXOR_M r4, L2[r7-1804868513] lea eax, [r15d-1804868513] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISTORE L1[r7-2032659493], r5 lea eax, [r15d-2032659493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_119: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_120: ; IMUL_RCP r0, 2492690393 mov rax, 15892098500630827759 imul r8, rax randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_M r5, L1[r4-1944406785] lea eax, [r12d-1944406785] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r4, -1292946419 sub r12, -1292946419 randomx_isn_124: ; IMUL_RCP r2, 3981282254 mov rax, 9950081086899037225 imul r10, rax randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FSUB_M f3, L1[r5+1436479091] lea eax, [r13d+1436479091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; CBRANCH r7, -307098631, COND 0 add r15, -307098759 test r15, 65280 jz randomx_isn_111 randomx_isn_130: ; ISUB_M r6, L1[r0-840522237] lea eax, [r8d-840522237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISTORE L3[r7+723723190], r0 lea eax, [r15d+723723190] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISTORE L1[r3+145736677], r1 lea eax, [r11d+145736677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r4, -1083595646, COND 3 add r12, -1083594622 test r12, 522240 jz randomx_isn_130 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FDIV_M e2, L1[r1+1720339015] lea eax, [r9d+1720339015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IMUL_RCP r5, 1421839210 mov rax, 13930577022535540005 imul r13, rax randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; IMUL_R r3, -556152120 imul r11, -556152120 randomx_isn_142: ; CBRANCH r3, 949979501, COND 4 add r11, 949981549 test r11, 1044480 jz randomx_isn_142 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; IMUL_R r5, 1839681805 imul r13, 1839681805 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L1[r1+1196101348], r7 lea eax, [r9d+1196101348] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_149: ; ISUB_M r0, L1[r1+903757556] lea eax, [r9d+903757556] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r3, 3621427291 mov rax, 10938803425815395943 imul r11, rax randomx_isn_151: ; CBRANCH r6, 1925492873, COND 0 add r14, 1925493001 test r14, 65280 jz randomx_isn_143 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISUB_M r2, L2[r5-2101726595] lea eax, [r13d-2101726595] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e1, L1[r4+135795786] lea eax, [r12d+135795786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; CBRANCH r7, -820897786, COND 14 add r15, -816703482 test r15, 1069547520 jz randomx_isn_152 randomx_isn_160: ; IADD_M r0, L3[252152] add r8, qword ptr [rsi+252152] randomx_isn_161: ; ISWAP_R r3, r3 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_166: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_167: ; IMUL_RCP r7, 3020812218 mov rax, 13113718562539317959 imul r15, rax randomx_isn_168: ; ISUB_M r2, L1[r6-1505325401] lea eax, [r14d-1505325401] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; ISUB_R r1, -789921795 sub r9, -789921795 randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; IADD_M r0, L2[r6-1093332927] lea eax, [r14d-1093332927] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r6+1453855374], r5 lea eax, [r14d+1453855374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; CBRANCH r0, -1618980563, COND 11 add r8, -1618456275 test r8, 133693440 jz randomx_isn_174 randomx_isn_177: ; IROR_R r2, 52 ror r10, 52 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_180: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_181: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; CBRANCH r1, -967434065, COND 6 add r9, -967425873 test r9, 4177920 jz randomx_isn_177 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; CBRANCH r4, 1588972197, COND 3 add r12, 1588972197 test r12, 522240 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r6, 1941474254, COND 1 add r14, 1941473998 test r14, 130560 jz randomx_isn_191 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; FDIV_M e2, L1[r2+1515181930] lea eax, [r10d+1515181930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; ISUB_M r0, L1[r2+859183294] lea eax, [r10d+859183294] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r1, L1[r5-967036768] lea eax, [r13d-967036768] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IADD_M r2, L1[r1-1387935362] lea eax, [r9d-1387935362] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FDIV_M e2, L2[r1+713800116] lea eax, [r9d+713800116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FSUB_M f0, L1[r0+756122036] lea eax, [r8d+756122036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_M r1, L3[113064] add r9, qword ptr [rsi+113064] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_213: ; CBRANCH r1, -274974090, COND 9 add r9, -274843018 test r9, 33423360 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r2, 1078764891, COND 12 add r10, 1079289179 test r10, 267386880 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_222: ; CBRANCH r5, -886639828, COND 5 add r13, -886643924 test r13, 2088960 jz randomx_isn_219 randomx_isn_223: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_224: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_RCP r5, 2344904784 mov rax, 16893684352316187179 imul r13, rax randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; CBRANCH r4, -112838900, COND 2 add r12, -112839412 test r12, 261120 jz randomx_isn_225 randomx_isn_229: ; FSUB_M f0, L1[r0+1397393492] lea eax, [r8d+1397393492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r1, -197072584, COND 9 add r9, -196941512 test r9, 33423360 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IROR_R r7, 6 ror r15, 6 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMUL_M r4, L3[252592] imul r12, qword ptr [rsi+252592] randomx_isn_236: ; ISUB_M r4, L2[r6+144655650] lea eax, [r14d+144655650] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, 197437141, COND 2 add r14, 197436629 test r14, 261120 jz randomx_isn_231 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; IXOR_R r6, 899245566 xor r14, 899245566 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_245: ; IMUL_RCP r0, 275139352 mov rax, 17997280727554817747 imul r8, rax randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IMUL_M r7, L2[r5+1413485663] lea eax, [r13d+1413485663] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; CBRANCH r4, 1099632666, COND 5 add r12, 1099636762 test r12, 2088960 jz randomx_isn_238 randomx_isn_253: ; ISTORE L3[r4+1807040301], r1 lea eax, [r12d+1807040301] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0x29ed583593a1bc76, r1: 0xf1546d219e29f5dd r2: 0xe2cdb8458eb403a1, r3: 0xb29270239cac118d r4: 0x2c9651162a334f0a, r5: 0x2b8ae16083a147d5 r6: 0xd1a019e78f3cc8b4, r7: 0x445a9a7e92e2e8c9 Floating point registers F {lo, hi}: f0: {0x014efca2cab5788c, 0x0fc36ce45e4258f2} f1: {0x8dcc47f10e72099e, 0x849690fc63175908} f2: {0x149bf1426f8457fa, 0x828e776dfbaeaebd} f3: {0xf4026a43ce1bd01c, 0x879839d1a53f1c3d} Floating point registers E {lo, hi}: e0: {0x4098ecded55ced19, 0x4e191f8e77159fbf} e1: {0x4c1e1e964d45cdef, 0x457460dcf464b5c9} e2: {0x5533a23991f856ae, 0x43275cda12b2cb5f} e3: {0x35322099ddb678f9, 0x46c82a24005a7c0c} Floating point registers A {lo, hi}: a0: {0x3ffe20cb68a8dd41, 0x41555ba2aa19dadb} a1: {0x4147283192390e38, 0x40fb79e86df62ff9} a2: {0x40a91dd3d66d7c7a, 0x40af47c3b9657fb9} a3: {0x401823732719664a, 0x40746e7205c7ab06} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 FMUL_R e1, a0 IROL_R r4, 41 IROR_R r4, r3 FADD_R f0, a2 IROL_R r1, r7 FSUB_R f1, a1 IADD_RS r5, r0, -2093026065, SHFT 1 FSUB_R f1, a1 ISTORE L2[r0+769301612], r1 FADD_R f0, a0 CBRANCH r6, -40123465, COND 10 ISMULH_R r4, r3 ISMULH_M r7, L1[r2+423834960] ISWAP_R r7, r0 FMUL_R e1, a0 FADD_R f1, a2 FADD_R f0, a1 FADD_R f0, a0 CFROUND r5, 9 IMUL_R r4, r6 IXOR_R r5, r0 FSQRT_R e3 IADD_RS r5, r2, 1239744453, SHFT 1 IROR_R r6, r4 CBRANCH r6, 87077572, COND 4 FMUL_R e0, a0 IROR_R r4, 2 CBRANCH r2, 29114014, COND 5 ISUB_M r4, L1[r0+1578837131] IMUL_R r3, r2 INEG_R r4 CBRANCH r5, 1916864389, COND 11 IMUL_M r5, L1[r1+709791765] IMUL_R r4, -1057881945 CBRANCH r4, -1607020250, COND 6 FADD_R f3, a0 IROR_R r3, r7 FMUL_R e1, a3 IXOR_R r7, r2 ISTORE L1[r1-1872273852], r0 ISTORE L2[r3+1694881006], r7 FMUL_R e0, a0 FDIV_M e0, L1[r2-618404674] CBRANCH r6, -512002108, COND 9 FADD_R f2, a2 IMUL_RCP r5, 3302289121 FMUL_R e3, a0 IXOR_M r5, L1[r2-1475246128] FDIV_M e1, L1[r6-486682026] IXOR_R r0, 1611283867 CBRANCH r4, 1061021104, COND 10 ISUB_M r3, L1[r1+1515558459] FMUL_R e1, a0 FADD_R f3, a2 FADD_M f3, L1[r3-31639647] IADD_M r7, L3[149184] FSUB_R f3, a2 CBRANCH r4, -1981676955, COND 15 IADD_RS r1, r7, SHFT 3 CBRANCH r0, 2040033560, COND 9 ISUB_M r7, L1[r6-1770746769] FSWAP_R f2 CBRANCH r0, -1069501381, COND 7 CBRANCH r6, 1226354182, COND 0 FSCAL_R f2 CBRANCH r5, -544046947, COND 8 IMUL_M r5, L1[r7-1031072004] IMUL_M r3, L2[r6-347349479] FADD_M f1, L1[r0-1827023766] FADD_R f3, a1 IADD_RS r5, r4, 1180316057, SHFT 3 IMUL_R r4, r6 FADD_M f3, L2[r7-1537418511] ISUB_R r5, r6 ISMULH_M r0, L1[r7-1591167619] IMUL_RCP r4, 1182097108 CBRANCH r0, -1102275682, COND 1 IXOR_R r2, r1 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r7+970771533], r1 IMUL_RCP r3, 1942761393 ISUB_M r4, L1[r0+223949464] IXOR_M r3, L1[r0-532736522] IMULH_R r0, r1 CBRANCH r7, -304418166, COND 13 FDIV_M e2, L2[r6+922654359] IMUL_RCP r4, 79348413 FMUL_R e3, a3 ISUB_M r5, L1[r6-1366026386] ISWAP_R r6, r0 IADD_RS r5, r5, 1233272962, SHFT 0 IROR_R r4, r6 IADD_M r7, L1[r4+1831885991] IMUL_M r0, L1[r3-79699629] IROR_R r0, r7 ISTORE L1[r5+92762098], r1 IMUL_RCP r2, 2141704250 IMUL_RCP r1, 1038491087 ISUB_M r4, L1[r6-693488172] FSUB_R f3, a1 IXOR_R r4, r3 FMUL_R e0, a1 FSWAP_R f0 CBRANCH r0, 606455682, COND 7 ISUB_M r2, L1[r0-897511548] FDIV_M e1, L1[r3+727888043] IMUL_R r4, r6 FMUL_R e3, a3 CBRANCH r4, 1238899330, COND 14 IXOR_R r3, 1585509860 IROR_R r6, r1 FSUB_R f0, a1 IXOR_R r7, r2 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a0 IXOR_R r6, -1817586522 INEG_R r3 CBRANCH r5, -1041086936, COND 7 FADD_R f0, a3 IADD_RS r4, r2, SHFT 0 ISUB_R r5, r4 ISTORE L2[r6-180014172], r7 ISUB_R r5, r7 FADD_M f0, L1[r1+1948713704] FMUL_R e3, a1 FSCAL_R f0 FDIV_M e0, L2[r6-2034537404] IXOR_R r7, -145692943 IMUL_RCP r0, 1646741428 FSUB_R f2, a0 FADD_R f0, a1 IXOR_R r7, r3 FSQRT_R e0 FSQRT_R e2 IMUL_R r3, r1 FMUL_R e2, a2 IROL_R r5, 22 FADD_R f3, a1 ISTORE L1[r0+4476530], r1 FADD_M f2, L2[r7-913472793] IXOR_M r1, L1[r4+991334121] IMUL_RCP r0, 3194335835 IADD_RS r2, r7, SHFT 3 FADD_R f1, a2 FMUL_R e1, a0 FSUB_M f0, L2[r3-1129425551] FSQRT_R e1 FSUB_R f1, a0 IADD_RS r2, r6, SHFT 0 IMUL_R r0, r1 CBRANCH r0, -983043108, COND 15 FADD_R f2, a2 IXOR_R r5, r1 IMUL_R r6, r2 FSUB_M f3, L1[r4-1223031052] IXOR_M r6, L1[r1-1256840702] ISMULH_R r3, r0 IXOR_R r3, -1250635045 FADD_R f3, a1 ISUB_R r3, r2 FDIV_M e3, L1[r4-1563915501] IXOR_R r0, r7 ISMULH_R r6, r2 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r0 IXOR_R r2, r3 FMUL_R e2, a0 ISUB_R r5, r6 IMUL_R r1, -1960075581 ISMULH_M r0, L1[r6-58892387] IXOR_R r1, r0 FSWAP_R e2 FDIV_M e0, L2[r7+564729667] FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a2 IADD_M r6, L2[r4+1882689161] IADD_RS r7, r3, SHFT 2 FADD_R f0, a1 IROR_R r0, r2 IXOR_R r6, r4 IMUL_M r5, L1[r1-556109238] IXOR_R r2, r4 ISUB_R r0, r6 ISTORE L1[r5-484797631], r5 IMUL_R r5, -1334905892 ISMULH_M r0, L1[r2-2071714874] ISTORE L1[r1-738243858], r0 CBRANCH r4, 1285332201, COND 11 ISUB_R r5, r0 FSUB_R f0, a1 IADD_RS r5, r2, -1474198262, SHFT 2 IXOR_R r2, r5 IMUL_R r5, -73491502 FMUL_R e3, a2 ISUB_M r0, L1[r7+1991566354] IROR_R r1, r4 FSUB_M f3, L1[r4-644673427] ISTORE L3[r4-142379058], r3 CBRANCH r3, 2116929436, COND 8 CBRANCH r2, 1839900993, COND 1 ISUB_R r0, r1 FADD_R f0, a1 FADD_R f3, a1 ISTORE L1[r0-974728803], r0 IMULH_R r7, r5 ISUB_R r1, r7 FSQRT_R e3 FADD_M f3, L2[r2+2035075472] FSCAL_R f1 ISWAP_R r6, r7 IMUL_R r7, r0 ISUB_R r6, r5 ISTORE L1[r1-23900708], r7 FMUL_R e1, a3 IMULH_M r3, L1[r5-1763800038] FADD_R f0, a1 FSUB_M f1, L1[r2-1211801625] FSUB_M f2, L2[r1-1061322092] FSUB_R f1, a2 ISTORE L1[r2+17158534], r3 ISUB_M r6, L3[95024] CBRANCH r7, 866337310, COND 3 IADD_RS r2, r7, SHFT 1 ISTORE L2[r1-1781753942], r2 FSCAL_R f3 FSWAP_R e0 ISUB_R r6, r2 CBRANCH r3, -1146286978, COND 14 FSWAP_R e1 ISTORE L1[r2-68553329], r6 FSQRT_R e1 CBRANCH r4, -553926484, COND 9 ISTORE L2[r6-443749023], r0 CBRANCH r4, -1586486038, COND 15 IADD_RS r5, r4, -349272027, SHFT 1 IROR_R r2, r1 INEG_R r1 IMUL_R r2, r3 IADD_RS r1, r2, SHFT 0 ISUB_R r0, r3 ISMULH_R r4, r6 IMUL_R r3, r0 FDIV_M e3, L1[r4+358167066] FSQRT_R e1 FMUL_R e0, a1 ISUB_R r5, -694606381 IADD_RS r5, r6, 1810741554, SHFT 2 FMUL_R e1, a3 CBRANCH r6, -532279974, COND 3 IADD_RS r2, r7, SHFT 2 FADD_R f1, a2 FSQRT_R e0 FMUL_R e0, a0 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IROL_R r4, 41 rol r12, 41 randomx_isn_3: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IADD_RS r5, r0, -2093026065, SHFT 1 lea r13, [r13+r8*2-2093026065] randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; ISTORE L2[r0+769301612], r1 lea eax, [r8d+769301612] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; CBRANCH r6, -40123465, COND 10 add r14, -39992393 test r14, 66846720 jz randomx_isn_0 randomx_isn_12: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_13: ; ISMULH_M r7, L1[r2+423834960] lea ecx, [r10d+423834960] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_14: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r5, r2, 1239744453, SHFT 1 lea r13, [r13+r10*2+1239744453] randomx_isn_24: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_25: ; CBRANCH r6, 87077572, COND 4 add r14, 87077572 test r14, 1044480 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IROR_R r4, 2 ror r12, 2 randomx_isn_28: ; CBRANCH r2, 29114014, COND 5 add r10, 29109918 test r10, 2088960 jz randomx_isn_26 randomx_isn_29: ; ISUB_M r4, L1[r0+1578837131] lea eax, [r8d+1578837131] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; CBRANCH r5, 1916864389, COND 11 add r13, 1917388677 test r13, 133693440 jz randomx_isn_29 randomx_isn_33: ; IMUL_M r5, L1[r1+709791765] lea eax, [r9d+709791765] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r4, -1057881945 imul r12, -1057881945 randomx_isn_35: ; CBRANCH r4, -1607020250, COND 6 add r12, -1607020250 test r12, 4177920 jz randomx_isn_35 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_40: ; ISTORE L1[r1-1872273852], r0 lea eax, [r9d-1872273852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISTORE L2[r3+1694881006], r7 lea eax, [r11d+1694881006] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FDIV_M e0, L1[r2-618404674] lea eax, [r10d-618404674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; CBRANCH r6, -512002108, COND 9 add r14, -512067644 test r14, 33423360 jz randomx_isn_36 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_RCP r5, 3302289121 mov rax, 11995945783552780809 imul r13, rax randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IXOR_M r5, L1[r2-1475246128] lea eax, [r10d-1475246128] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e1, L1[r6-486682026] lea eax, [r14d-486682026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IXOR_R r0, 1611283867 xor r8, 1611283867 randomx_isn_51: ; CBRANCH r4, 1061021104, COND 10 add r12, 1061021104 test r12, 66846720 jz randomx_isn_45 randomx_isn_52: ; ISUB_M r3, L1[r1+1515558459] lea eax, [r9d+1515558459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FADD_M f3, L1[r3-31639647] lea eax, [r11d-31639647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IADD_M r7, L3[149184] add r15, qword ptr [rsi+149184] randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r4, -1981676955, COND 15 add r12, -1985871259 test r12, 2139095040 jz randomx_isn_52 randomx_isn_59: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_60: ; CBRANCH r0, 2040033560, COND 9 add r8, 2040164632 test r8, 33423360 jz randomx_isn_59 randomx_isn_61: ; ISUB_M r7, L1[r6-1770746769] lea eax, [r14d-1770746769] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; CBRANCH r0, -1069501381, COND 7 add r8, -1069501381 test r8, 8355840 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r6, 1226354182, COND 0 add r14, 1226354438 test r14, 65280 jz randomx_isn_64 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r5, -544046947, COND 8 add r13, -544014179 test r13, 16711680 jz randomx_isn_65 randomx_isn_67: ; IMUL_M r5, L1[r7-1031072004] lea eax, [r15d-1031072004] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r3, L2[r6-347349479] lea eax, [r14d-347349479] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f1, L1[r0-1827023766] lea eax, [r8d-1827023766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IADD_RS r5, r4, 1180316057, SHFT 3 lea r13, [r13+r12*8+1180316057] randomx_isn_72: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_73: ; FADD_M f3, L2[r7-1537418511] lea eax, [r15d-1537418511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_75: ; ISMULH_M r0, L1[r7-1591167619] lea ecx, [r15d-1591167619] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_76: ; IMUL_RCP r4, 1182097108 mov rax, 16755848986110610126 imul r12, rax randomx_isn_77: ; CBRANCH r0, -1102275682, COND 1 add r8, -1102275938 test r8, 130560 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; ISTORE L1[r7+970771533], r1 lea eax, [r15d+970771533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMUL_RCP r3, 1942761393 mov rax, 10195302778783438794 imul r11, rax randomx_isn_83: ; ISUB_M r4, L1[r0+223949464] lea eax, [r8d+223949464] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r3, L1[r0-532736522] lea eax, [r8d-532736522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_86: ; CBRANCH r7, -304418166, COND 13 add r15, -303369590 test r15, 534773760 jz randomx_isn_78 randomx_isn_87: ; FDIV_M e2, L2[r6+922654359] lea eax, [r14d+922654359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_RCP r4, 79348413 mov rax, 15601320713060515462 imul r12, rax randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISUB_M r5, L1[r6-1366026386] lea eax, [r14d-1366026386] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_92: ; IADD_RS r5, r5, 1233272962, SHFT 0 lea r13, [r13+r13*1+1233272962] randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; IADD_M r7, L1[r4+1831885991] lea eax, [r12d+1831885991] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_M r0, L1[r3-79699629] lea eax, [r11d-79699629] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_97: ; ISTORE L1[r5+92762098], r1 lea eax, [r13d+92762098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IMUL_RCP r2, 2141704250 mov rax, 9248261345405690070 imul r10, rax randomx_isn_99: ; IMUL_RCP r1, 1038491087 mov rax, 9536451913990324116 imul r9, rax randomx_isn_100: ; ISUB_M r4, L1[r6-693488172] lea eax, [r14d-693488172] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; CBRANCH r0, 606455682, COND 7 add r8, 606439298 test r8, 8355840 jz randomx_isn_97 randomx_isn_106: ; ISUB_M r2, L1[r0-897511548] lea eax, [r8d-897511548] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e1, L1[r3+727888043] lea eax, [r11d+727888043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; CBRANCH r4, 1238899330, COND 14 add r12, 1238899330 test r12, 1069547520 jz randomx_isn_109 randomx_isn_111: ; IXOR_R r3, 1585509860 xor r11, 1585509860 randomx_isn_112: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_115: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IXOR_R r6, -1817586522 xor r14, -1817586522 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; CBRANCH r5, -1041086936, COND 7 add r13, -1041070552 test r13, 8355840 jz randomx_isn_111 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; ISTORE L2[r6-180014172], r7 lea eax, [r14d-180014172] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; FADD_M f0, L1[r1+1948713704] lea eax, [r9d+1948713704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FDIV_M e0, L2[r6-2034537404] lea eax, [r14d-2034537404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IXOR_R r7, -145692943 xor r15, -145692943 randomx_isn_130: ; IMUL_RCP r0, 1646741428 mov rax, 12028021091703587357 imul r8, rax randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IROL_R r5, 22 rol r13, 22 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; ISTORE L1[r0+4476530], r1 lea eax, [r8d+4476530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FADD_M f2, L2[r7-913472793] lea eax, [r15d-913472793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IXOR_M r1, L1[r4+991334121] lea eax, [r12d+991334121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r0, 3194335835 mov rax, 12401351424319531135 imul r8, rax randomx_isn_144: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_M f0, L2[r3-1129425551] lea eax, [r11d-1129425551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; CBRANCH r0, -983043108, COND 15 add r8, -978848804 test r8, 2139095040 jz randomx_isn_152 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; FSUB_M f3, L1[r4-1223031052] lea eax, [r12d-1223031052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IXOR_M r6, L1[r1-1256840702] lea eax, [r9d-1256840702] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_159: ; IXOR_R r3, -1250635045 xor r11, -1250635045 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; FDIV_M e3, L1[r4-1563915501] lea eax, [r12d-1563915501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_165: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_166: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; IMUL_R r1, -1960075581 imul r9, -1960075581 randomx_isn_171: ; ISMULH_M r0, L1[r6-58892387] lea ecx, [r14d-58892387] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_172: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FDIV_M e0, L2[r7+564729667] lea eax, [r15d+564729667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IADD_M r6, L2[r4+1882689161] lea eax, [r12d+1882689161] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_182: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_183: ; IMUL_M r5, L1[r1-556109238] lea eax, [r9d-556109238] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; ISTORE L1[r5-484797631], r5 lea eax, [r13d-484797631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IMUL_R r5, -1334905892 imul r13, -1334905892 randomx_isn_188: ; ISMULH_M r0, L1[r2-2071714874] lea ecx, [r10d-2071714874] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; ISTORE L1[r1-738243858], r0 lea eax, [r9d-738243858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r4, 1285332201, COND 11 add r12, 1285070057 test r12, 133693440 jz randomx_isn_166 randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; IADD_RS r5, r2, -1474198262, SHFT 2 lea r13, [r13+r10*4-1474198262] randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; IMUL_R r5, -73491502 imul r13, -73491502 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISUB_M r0, L1[r7+1991566354] lea eax, [r15d+1991566354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; FSUB_M f3, L1[r4-644673427] lea eax, [r12d-644673427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISTORE L3[r4-142379058], r3 lea eax, [r12d-142379058] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; CBRANCH r3, 2116929436, COND 8 add r11, 2116896668 test r11, 16711680 jz randomx_isn_191 randomx_isn_202: ; CBRANCH r2, 1839900993, COND 1 add r10, 1839901249 test r10, 130560 jz randomx_isn_202 randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; ISTORE L1[r0-974728803], r0 lea eax, [r8d-974728803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FADD_M f3, L2[r2+2035075472] lea eax, [r10d+2035075472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_213: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; ISTORE L1[r1-23900708], r7 lea eax, [r9d-23900708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMULH_M r3, L1[r5-1763800038] lea ecx, [r13d-1763800038] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; FSUB_M f1, L1[r2-1211801625] lea eax, [r10d-1211801625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FSUB_M f2, L2[r1-1061322092] lea eax, [r9d-1061322092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISTORE L1[r2+17158534], r3 lea eax, [r10d+17158534] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISUB_M r6, L3[95024] sub r14, qword ptr [rsi+95024] randomx_isn_224: ; CBRANCH r7, 866337310, COND 3 add r15, 866339358 test r15, 522240 jz randomx_isn_214 randomx_isn_225: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_226: ; ISTORE L2[r1-1781753942], r2 lea eax, [r9d-1781753942] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; CBRANCH r3, -1146286978, COND 14 add r11, -1144189826 test r11, 1069547520 jz randomx_isn_225 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; ISTORE L1[r2-68553329], r6 lea eax, [r10d-68553329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; CBRANCH r4, -553926484, COND 9 add r12, -553992020 test r12, 33423360 jz randomx_isn_231 randomx_isn_235: ; ISTORE L2[r6-443749023], r0 lea eax, [r14d-443749023] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; CBRANCH r4, -1586486038, COND 15 add r12, -1582291734 test r12, 2139095040 jz randomx_isn_235 randomx_isn_237: ; IADD_RS r5, r4, -349272027, SHFT 1 lea r13, [r13+r12*2-349272027] randomx_isn_238: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_241: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_242: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_243: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; FDIV_M e3, L1[r4+358167066] lea eax, [r12d+358167066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_R r5, -694606381 sub r13, -694606381 randomx_isn_249: ; IADD_RS r5, r6, 1810741554, SHFT 2 lea r13, [r13+r14*4+1810741554] randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; CBRANCH r6, -532279974, COND 3 add r14, -532280998 test r14, 522240 jz randomx_isn_237 randomx_isn_252: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xb3402d683d0bd154, r1: 0x4d6d2f34f879f543 r2: 0x66cc9a06cc96c197, r3: 0xdd60b3f149d91d26 r4: 0x80f191ad679133c0, r5: 0x761d80539c7576b6 r6: 0xa439fbdf911e6dfb, r7: 0x70923f2d8feaff27 Floating point registers F {lo, hi}: f0: {0x0a8fd7e2ae609ebe, 0x03d2c409a3fbcb1c} f1: {0x83de47b81a17bd56, 0x0018563648669e5a} f2: {0x81fae7d15f68a4ea, 0x812f8c15a1800f70} f3: {0x03b42a60d4e81a27, 0x905d8eab38c053b7} Floating point registers E {lo, hi}: e0: {0x4b57d750de6315c6, 0x4261639a3aa0a087} e1: {0x420b2a3727ce8c57, 0x41c210d7a22d1832} e2: {0x40484a94f9380382, 0x40e036f32f938aa6} e3: {0x42a6b0b5785f1a59, 0x517e1415e7a54371} Floating point registers A {lo, hi}: a0: {0x41046d413046bd38, 0x403ad342421d96b3} a1: {0x40a36216a226dafd, 0x40910256abeb3c52} a2: {0x40b6badf03d1f957, 0x4059f44c9d42f566} a3: {0x3ff9743ea57aadca, 0x41085bb1a63079c0} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 CBRANCH r5, -1776744828, COND 8 FSUB_R f0, a2 CBRANCH r4, 1034695257, COND 1 IXOR_R r6, r5 CBRANCH r2, 394050838, COND 4 FSCAL_R f1 IMULH_R r3, r7 FSCAL_R f2 IADD_RS r4, r1, SHFT 0 FSUB_M f0, L2[r5-90855552] FSUB_R f1, a3 IXOR_M r0, L1[r2+382137316] IMUL_R r7, r0 FADD_R f1, a2 CBRANCH r7, 1205801683, COND 1 ISUB_R r1, r5 FADD_R f0, a3 ISWAP_R r1, r2 IADD_RS r0, r7, SHFT 1 FSCAL_R f2 FADD_R f1, a2 IMUL_M r5, L1[r7+974662704] ISUB_M r0, L2[r7+603932474] FMUL_R e0, a0 FSUB_R f0, a1 IMUL_R r5, r4 IROL_R r2, r3 ISMULH_R r1, r7 ISWAP_R r6, r2 FSWAP_R f0 IMUL_R r2, r5 CBRANCH r3, 327729824, COND 4 CBRANCH r6, -1798869233, COND 14 ISUB_R r0, r2 ISTORE L1[r2+891448713], r4 CBRANCH r0, -118084944, COND 0 FADD_R f1, a2 ISUB_R r1, r5 FMUL_R e1, a3 IMULH_M r2, L2[r6+900694204] FSUB_M f3, L2[r7-1194260589] IXOR_R r4, r7 IMUL_RCP r3, 2222250938 ISUB_R r4, r1 IMULH_R r2, r2 ISTORE L1[r2-950418169], r6 IMUL_R r0, r3 ISMULH_R r2, r5 IROR_R r5, r0 IMUL_R r2, 631547643 FADD_R f3, a1 IADD_M r4, L1[r6-23345982] FSCAL_R f1 FSUB_R f2, a3 IMUL_R r4, r1 IMUL_RCP r4, 898356624 CBRANCH r6, 1117103152, COND 14 ISTORE L2[r6+1274046133], r4 ISTORE L1[r1+1381922032], r2 FMUL_R e2, a2 IXOR_R r6, 391342959 IADD_RS r1, r1, SHFT 3 FADD_R f0, a2 FMUL_R e3, a1 IMUL_R r6, r5 ISUB_R r4, r5 ISTORE L1[r2-1703278984], r3 IADD_M r5, L1[r0+1364934105] IADD_RS r2, r5, SHFT 0 IMUL_R r4, -1405591756 IMULH_R r0, r0 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L3[r4+1054561415], r6 CBRANCH r7, 1647213192, COND 15 IADD_RS r6, r6, SHFT 0 IADD_RS r7, r2, SHFT 1 FSCAL_R f3 CBRANCH r1, 1842980015, COND 3 FMUL_R e1, a0 ISWAP_R r6, r0 FADD_R f2, a2 ISUB_M r4, L3[166776] FSUB_R f2, a3 IXOR_R r5, -348389157 IXOR_M r5, L2[r6-900780784] ISUB_M r5, L1[r7+752476100] INEG_R r4 FADD_R f3, a0 INEG_R r0 ISUB_M r3, L2[r1+1036017290] FMUL_R e0, a2 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a2 IXOR_R r1, 1841036554 FDIV_M e1, L1[r6+734512864] IADD_M r6, L2[r4+691124397] IMUL_R r1, r6 IROR_R r6, 58 IXOR_M r1, L1[r3-1399866945] ISTORE L2[r5+657793204], r7 ISUB_R r0, r4 ISMULH_M r7, L1[r5-749451439] FMUL_R e2, a3 IMUL_RCP r4, 2330363631 CBRANCH r4, 85905644, COND 8 FDIV_M e1, L1[r6-2059735079] IMUL_R r5, r4 IADD_RS r7, r0, SHFT 2 CBRANCH r5, -1776839144, COND 8 ISUB_R r2, 489580049 IROR_R r4, r3 FADD_R f0, a0 ISUB_R r6, r3 FMUL_R e2, a1 IROR_R r6, r7 CBRANCH r2, -376447982, COND 8 CBRANCH r4, -1919547842, COND 7 FSUB_R f1, a1 ISTORE L2[r4+253174179], r3 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r6, -1998374828, COND 10 FADD_M f2, L1[r7-1387071834] CBRANCH r6, -1545740128, COND 15 FADD_R f1, a3 ISUB_R r6, r0 ISUB_R r3, r0 IROR_R r0, r4 ISUB_M r7, L1[r5+1235235649] CBRANCH r0, 72002692, COND 3 FADD_R f3, a0 CBRANCH r3, 2014987403, COND 5 CBRANCH r7, -846486701, COND 2 IXOR_R r7, r1 CBRANCH r6, -624172534, COND 4 IMUL_R r2, r4 ISWAP_R r7, r5 FSQRT_R e3 ISMULH_R r0, r6 FMUL_R e0, a1 IMUL_RCP r1, 1359166426 IADD_M r5, L2[r1-239884738] FSUB_M f2, L1[r6+793101582] CBRANCH r2, -1999567317, COND 6 FADD_M f3, L1[r5-1701613188] FSWAP_R f3 IMUL_R r5, r0 FADD_R f0, a2 FADD_R f2, a2 FSWAP_R f1 FSUB_R f2, a2 FADD_R f3, a3 FMUL_R e0, a0 IXOR_R r7, -770820697 FADD_R f1, a1 CBRANCH r1, -1307579474, COND 3 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a2 FADD_R f3, a3 IROR_R r3, r5 IADD_M r5, L1[r7+522730433] IMUL_R r1, r7 ISTORE L1[r0-2022480406], r3 ISWAP_R r5, r1 ISUB_R r2, -1936138372 IADD_RS r1, r0, SHFT 0 ISUB_R r6, -1637696198 CBRANCH r4, -132819783, COND 4 ISTORE L1[r7+1344422446], r0 IMUL_RCP r4, 4234677374 FDIV_M e3, L2[r1+1669368757] FMUL_R e2, a0 IXOR_M r1, L1[r6-674782279] IXOR_R r0, r4 FADD_R f3, a1 CBRANCH r6, 2122405220, COND 8 FSWAP_R f0 ISUB_R r0, r7 IMUL_R r1, r0 IXOR_R r6, r2 FADD_R f2, a0 FDIV_M e1, L1[r0-460160122] FMUL_R e2, a0 ISUB_R r0, r4 FMUL_R e0, a2 ISTORE L1[r5+72945050], r2 ISTORE L1[r5+582402986], r1 ISUB_R r2, 1031922453 ISUB_R r3, r6 IXOR_M r5, L1[r4-899825828] ISUB_M r1, L2[r4-179080057] FMUL_R e3, a3 IADD_RS r0, r5, SHFT 2 IROR_R r2, 25 CBRANCH r6, 348772794, COND 12 FADD_M f3, L2[r2-1457767506] FDIV_M e1, L1[r3+744705866] FMUL_R e0, a1 FSUB_R f3, a2 IADD_M r7, L2[r4-772487056] FADD_R f1, a2 ISTORE L2[r6+149117426], r7 IMUL_M r3, L1[r7+696085258] FSUB_R f2, a3 IMUL_R r7, r6 FMUL_R e1, a0 ISUB_R r3, r6 IMUL_R r3, r5 ISWAP_R r2, r1 IMULH_R r6, r0 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r7, r2 ISUB_R r0, r5 IMUL_RCP r2, 579463205 FADD_R f2, a1 CBRANCH r7, 2093738276, COND 5 IADD_RS r1, r3, SHFT 0 FMUL_R e0, a1 ISMULH_R r5, r4 FADD_R f3, a0 CBRANCH r4, 860866062, COND 13 CBRANCH r1, 1541084906, COND 3 FDIV_M e1, L1[r3-497497485] ISUB_R r3, r2 FSUB_R f2, a1 CBRANCH r3, -886580386, COND 13 FMUL_R e1, a0 ISUB_R r4, -749151716 ISUB_R r3, r1 FMUL_R e1, a1 ISTORE L2[r7+297278488], r0 ISUB_M r7, L1[r1+1910913947] FMUL_R e1, a3 FSUB_M f2, L1[r3+778624483] ISUB_R r0, r7 FMUL_R e2, a0 IXOR_R r5, r6 FSUB_R f3, a3 ISUB_M r1, L1[r2-790435187] IXOR_M r3, L1[r7-1008738147] CBRANCH r6, -1719196940, COND 11 FSUB_R f2, a0 CFROUND r1, 52 CBRANCH r7, 724658788, COND 0 IROR_R r3, r2 FSWAP_R f0 IMUL_R r7, r5 FSUB_R f0, a2 CBRANCH r2, -1212113579, COND 6 ISMULH_R r3, r1 IMUL_R r4, r5 IXOR_R r1, r7 ISMULH_R r5, r1 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r5, -1776744828, COND 8 add r13, -1776744828 test r13, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; CBRANCH r4, 1034695257, COND 1 add r12, 1034695257 test r12, 130560 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; CBRANCH r2, 394050838, COND 4 add r10, 394048790 test r10, 1044480 jz randomx_isn_4 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_10: ; FSUB_M f0, L2[r5-90855552] lea eax, [r13d-90855552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IXOR_M r0, L1[r2+382137316] lea eax, [r10d+382137316] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; CBRANCH r7, 1205801683, COND 1 add r15, 1205801683 test r15, 130560 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_19: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IMUL_M r5, L1[r7+974662704] lea eax, [r15d+974662704] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r0, L2[r7+603932474] lea eax, [r15d+603932474] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_28: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; CBRANCH r3, 327729824, COND 4 add r11, 327733920 test r11, 1044480 jz randomx_isn_16 randomx_isn_33: ; CBRANCH r6, -1798869233, COND 14 add r14, -1798869233 test r14, 1069547520 jz randomx_isn_33 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; ISTORE L1[r2+891448713], r4 lea eax, [r10d+891448713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; CBRANCH r0, -118084944, COND 0 add r8, -118084816 test r8, 65280 jz randomx_isn_35 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMULH_M r2, L2[r6+900694204] lea ecx, [r14d+900694204] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; FSUB_M f3, L2[r7-1194260589] lea eax, [r15d-1194260589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; IMUL_RCP r3, 2222250938 mov rax, 17826106214982355335 imul r11, rax randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_46: ; ISTORE L1[r2-950418169], r6 lea eax, [r10d-950418169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_49: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_50: ; IMUL_R r2, 631547643 imul r10, 631547643 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IADD_M r4, L1[r6-23345982] lea eax, [r14d-23345982] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; IMUL_RCP r4, 898356624 mov rax, 11024041065325347007 imul r12, rax randomx_isn_57: ; CBRANCH r6, 1117103152, COND 14 add r14, 1121297456 test r14, 1069547520 jz randomx_isn_37 randomx_isn_58: ; ISTORE L2[r6+1274046133], r4 lea eax, [r14d+1274046133] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISTORE L1[r1+1381922032], r2 lea eax, [r9d+1381922032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IXOR_R r6, 391342959 xor r14, 391342959 randomx_isn_62: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; ISTORE L1[r2-1703278984], r3 lea eax, [r10d-1703278984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IADD_M r5, L1[r0+1364934105] lea eax, [r8d+1364934105] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_70: ; IMUL_R r4, -1405591756 imul r12, -1405591756 randomx_isn_71: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISTORE L3[r4+1054561415], r6 lea eax, [r12d+1054561415] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r7, 1647213192, COND 15 add r15, 1655601800 test r15, 2139095040 jz randomx_isn_58 randomx_isn_76: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_77: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; CBRANCH r1, 1842980015, COND 3 add r9, 1842981039 test r9, 522240 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; ISUB_M r4, L3[166776] sub r12, qword ptr [rsi+166776] randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IXOR_R r5, -348389157 xor r13, -348389157 randomx_isn_86: ; IXOR_M r5, L2[r6-900780784] lea eax, [r14d-900780784] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r5, L1[r7+752476100] lea eax, [r15d+752476100] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; INEG_R r4 neg r12 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; ISUB_M r3, L2[r1+1036017290] lea eax, [r9d+1036017290] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IXOR_R r1, 1841036554 xor r9, 1841036554 randomx_isn_96: ; FDIV_M e1, L1[r6+734512864] lea eax, [r14d+734512864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IADD_M r6, L2[r4+691124397] lea eax, [r12d+691124397] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_99: ; IROR_R r6, 58 ror r14, 58 randomx_isn_100: ; IXOR_M r1, L1[r3-1399866945] lea eax, [r11d-1399866945] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L2[r5+657793204], r7 lea eax, [r13d+657793204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; ISMULH_M r7, L1[r5-749451439] lea ecx, [r13d-749451439] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_RCP r4, 2330363631 mov rax, 16999098651455125115 imul r12, rax randomx_isn_106: ; CBRANCH r4, 85905644, COND 8 add r12, 85938412 test r12, 16711680 jz randomx_isn_106 randomx_isn_107: ; FDIV_M e1, L1[r6-2059735079] lea eax, [r14d-2059735079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_110: ; CBRANCH r5, -1776839144, COND 8 add r13, -1776871912 test r13, 16711680 jz randomx_isn_109 randomx_isn_111: ; ISUB_R r2, 489580049 sub r10, 489580049 randomx_isn_112: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_117: ; CBRANCH r2, -376447982, COND 8 add r10, -376480750 test r10, 16711680 jz randomx_isn_112 randomx_isn_118: ; CBRANCH r4, -1919547842, COND 7 add r12, -1919515074 test r12, 8355840 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISTORE L2[r4+253174179], r3 lea eax, [r12d+253174179] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; CBRANCH r6, -1998374828, COND 10 add r14, -1998243756 test r14, 66846720 jz randomx_isn_119 randomx_isn_124: ; FADD_M f2, L1[r7-1387071834] lea eax, [r15d-1387071834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; CBRANCH r6, -1545740128, COND 15 add r14, -1549934432 test r14, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_130: ; ISUB_M r7, L1[r5+1235235649] lea eax, [r13d+1235235649] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, 72002692, COND 3 add r8, 72001668 test r8, 522240 jz randomx_isn_130 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; CBRANCH r3, 2014987403, COND 5 add r11, 2014995595 test r11, 2088960 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r7, -846486701, COND 2 add r15, -846486189 test r15, 261120 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_136: ; CBRANCH r6, -624172534, COND 4 add r14, -624168438 test r14, 1044480 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_RCP r1, 1359166426 mov rax, 14572932533992775656 imul r9, rax randomx_isn_143: ; IADD_M r5, L2[r1-239884738] lea eax, [r9d-239884738] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f2, L1[r6+793101582] lea eax, [r14d+793101582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r2, -1999567317, COND 6 add r10, -1999550933 test r10, 4177920 jz randomx_isn_138 randomx_isn_146: ; FADD_M f3, L1[r5-1701613188] lea eax, [r13d-1701613188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IXOR_R r7, -770820697 xor r15, -770820697 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r1, -1307579474, COND 3 add r9, -1307579474 test r9, 522240 jz randomx_isn_146 randomx_isn_158: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_162: ; IADD_M r5, L1[r7+522730433] lea eax, [r15d+522730433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_164: ; ISTORE L1[r0-2022480406], r3 lea eax, [r8d-2022480406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_166: ; ISUB_R r2, -1936138372 sub r10, -1936138372 randomx_isn_167: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_168: ; ISUB_R r6, -1637696198 sub r14, -1637696198 randomx_isn_169: ; CBRANCH r4, -132819783, COND 4 add r12, -132819783 test r12, 1044480 jz randomx_isn_158 randomx_isn_170: ; ISTORE L1[r7+1344422446], r0 lea eax, [r15d+1344422446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_RCP r4, 4234677374 mov rax, 9354686971043893460 imul r12, rax randomx_isn_172: ; FDIV_M e3, L2[r1+1669368757] lea eax, [r9d+1669368757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_M r1, L1[r6-674782279] lea eax, [r14d-674782279] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r6, 2122405220, COND 8 add r14, 2122405220 test r14, 16711680 jz randomx_isn_170 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FDIV_M e1, L1[r0-460160122] lea eax, [r8d-460160122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISTORE L1[r5+72945050], r2 lea eax, [r13d+72945050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISTORE L1[r5+582402986], r1 lea eax, [r13d+582402986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISUB_R r2, 1031922453 sub r10, 1031922453 randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; IXOR_M r5, L1[r4-899825828] lea eax, [r12d-899825828] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r1, L2[r4-179080057] lea eax, [r12d-179080057] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_195: ; IROR_R r2, 25 ror r10, 25 randomx_isn_196: ; CBRANCH r6, 348772794, COND 12 add r14, 349297082 test r14, 267386880 jz randomx_isn_182 randomx_isn_197: ; FADD_M f3, L2[r2-1457767506] lea eax, [r10d-1457767506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FDIV_M e1, L1[r3+744705866] lea eax, [r11d+744705866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IADD_M r7, L2[r4-772487056] lea eax, [r12d-772487056] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; ISTORE L2[r6+149117426], r7 lea eax, [r14d+149117426] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMUL_M r3, L1[r7+696085258] lea eax, [r15d+696085258] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_211: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; IMUL_RCP r2, 579463205 mov rax, 17090852756186723191 imul r10, rax randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; CBRANCH r7, 2093738276, COND 5 add r15, 2093738276 test r15, 2088960 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; CBRANCH r4, 860866062, COND 13 add r12, 862963214 test r12, 534773760 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r1, 1541084906, COND 3 add r9, 1541085930 test r9, 522240 jz randomx_isn_224 randomx_isn_225: ; FDIV_M e1, L1[r3-497497485] lea eax, [r11d-497497485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; CBRANCH r3, -886580386, COND 13 add r11, -886580386 test r11, 534773760 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r4, -749151716 sub r12, -749151716 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISTORE L2[r7+297278488], r0 lea eax, [r15d+297278488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_M r7, L1[r1+1910913947] lea eax, [r9d+1910913947] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_M f2, L1[r3+778624483] lea eax, [r11d+778624483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISUB_M r1, L1[r2-790435187] lea eax, [r10d-790435187] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r3, L1[r7-1008738147] lea eax, [r15d-1008738147] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, -1719196940, COND 11 add r14, -1718934796 test r14, 133693440 jz randomx_isn_229 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; CBRANCH r7, 724658788, COND 0 add r15, 724659044 test r15, 65280 jz randomx_isn_244 randomx_isn_247: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r2, -1212113579, COND 6 add r10, -1212097195 test r10, 4177920 jz randomx_isn_247 randomx_isn_252: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_253: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx |
Integer registers R: r0: 0x65404e8a8eb750a3, r1: 0xf32320de669b39be r2: 0xc2cdbc6382b36f35, r3: 0x963329158f449933 r4: 0xbd588ddba82bb174, r5: 0x522d0c49c66b72ca r6: 0xe200685816a353fc, r7: 0xf064be80d4a94764 Floating point registers F {lo, hi}: f0: {0x0abc873e7fd6ecff, 0x09cab0f0687b347c} f1: {0x87b22eff2be486fd, 0x9170f4baaca86688} f2: {0x84853a243ec95940, 0x86efe82980e57b22} f3: {0x03dc65d3509616dc, 0x03963ca30e54e336} Floating point registers E {lo, hi}: e0: {0x4b5428b61d4f58f2, 0x4812c631c613a76f} e1: {0x4636dc270d593f7b, 0x500dd0dbfd3b650e} e2: {0x456c42a3395e9d15, 0x471ce0042078d741} e3: {0x4207d29c6cb8da57, 0x424a688ee0c77519} Floating point registers A {lo, hi}: a0: {0x40aeab3630bc3efe, 0x41d5117f9944cf8a} a1: {0x414c260e5621243e, 0x403a659ce97e37f1} a2: {0x416bacd2c39c5721, 0x415f7a234850641f} a3: {0x40afe66de330a0ab, 0x406293907c6ad74d} |