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: {0x40fe12c7f17f5af8, 0x40e8e5ab7bdfa002} a1: {0x41c81f64e3af8aa3, 0x4056557e769d1f71} a2: {0x40411a2bedf9c9ab, 0x404ddf8f1de7bf4a} a3: {0x41055255b15e4c58, 0x410fd25093e31a1a} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, -1028818889, COND 12 ISMULH_R r1, r0 FDIV_M e3, L1[r1-2045205417] FMUL_R e0, a3 IROR_R r4, r7 FSUB_R f2, a0 CBRANCH r2, -717126090, COND 12 IMUL_R r7, -166160979 FMUL_R e2, a3 FSWAP_R e2 IROL_R r7, r5 ISUB_M r4, L1[r6+238030874] CBRANCH r6, -1517925703, COND 1 FSUB_R f0, a2 FADD_R f2, a0 IMUL_R r1, 1220137792 IADD_RS r7, r0, SHFT 3 FADD_R f1, a3 IXOR_R r3, r0 FSUB_R f2, a1 IXOR_M r7, L1[r2-423767525] CBRANCH r5, 1081265062, COND 15 FDIV_M e3, L1[r4+2024250134] IROR_R r7, r4 FSUB_R f2, a1 ISUB_M r7, L1[r2+1121261177] FADD_M f3, L1[r6-1639666934] IROR_R r6, 9 FSCAL_R f1 ISUB_M r1, L1[r4+1790467403] FADD_R f2, a1 ISUB_R r2, r7 IXOR_R r6, r5 IADD_RS r6, r3, SHFT 1 IROR_R r3, r5 IMUL_RCP r2, 1599281133 IMULH_R r0, r6 IXOR_M r3, L2[r6-371226802] FADD_M f2, L1[r3-1439756229] IXOR_R r2, r6 ISUB_R r0, r7 IADD_M r7, L1[r4+387705081] IADD_RS r5, r5, -1913594127, SHFT 0 IMUL_RCP r5, 871160543 IXOR_R r3, r0 ISWAP_R r2, r1 FMUL_R e2, a0 IMUL_R r5, r7 INEG_R r7 IMUL_RCP r3, 3408064723 IXOR_R r0, r6 FSCAL_R f2 FMUL_R e2, a2 FSUB_R f3, a2 FADD_R f2, a3 IADD_RS r2, r7, SHFT 1 FSUB_R f0, a2 FSUB_R f3, a1 IMUL_RCP r1, 3230139832 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r0, 730565102, COND 4 IMUL_R r3, r2 FADD_R f0, a3 ISUB_M r3, L2[r4-19729698] FMUL_R e2, a0 CBRANCH r0, -372426396, COND 10 FSWAP_R e1 FADD_R f2, a2 FMUL_R e2, a3 IMUL_M r6, L1[r1+1231858837] IADD_RS r3, r4, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r6, r1 CBRANCH r1, -721353484, COND 11 IROR_R r3, r2 ISTORE L1[r5+35166245], r2 FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r5, -1301500568, COND 7 CBRANCH r4, 54151801, COND 13 IADD_RS r3, r2, SHFT 3 IMUL_R r4, r2 IADD_RS r5, r0, 1304381112, SHFT 2 IMUL_R r2, r7 FSQRT_R e1 IMUL_R r0, r7 FSUB_R f1, a2 IADD_M r5, L2[r1-1986020745] ISMULH_R r4, r0 FSUB_R f2, a2 ISUB_R r1, r3 IROR_R r7, r6 FMUL_R e2, a2 ISMULH_R r0, r1 FSUB_R f3, a2 CBRANCH r3, 996547735, COND 12 ISUB_R r6, r2 CBRANCH r7, 1959028550, COND 4 IMUL_R r2, r5 FADD_R f3, a3 ISWAP_R r1, r1 ISUB_M r6, L1[r3+346237330] FADD_R f0, a1 CBRANCH r2, -1165200463, COND 2 IXOR_R r0, r3 CBRANCH r2, 1792960109, COND 13 FSUB_R f0, a1 FADD_R f0, a1 FSCAL_R f3 IMUL_M r6, L1[r4+725635573] ISUB_M r3, L1[r5+1071655336] FSUB_R f2, a2 FSUB_R f2, a3 ISUB_R r3, r7 CBRANCH r4, 1785513906, COND 1 FSUB_R f3, a1 CBRANCH r3, -928825809, COND 11 ISUB_R r3, r7 IROR_R r4, r5 IMUL_RCP r1, 834509314 FMUL_R e1, a3 CBRANCH r7, 823983576, COND 11 ISUB_M r0, L2[r6-2053433621] ISTORE L1[r5-247493705], r5 FSQRT_R e2 IMUL_R r0, -305032817 FDIV_M e0, L1[r3-944642387] FMUL_R e1, a0 IXOR_R r2, r4 CBRANCH r2, 2064950471, COND 6 ISWAP_R r5, r1 FSWAP_R f3 FMUL_R e0, a3 IMULH_R r6, r5 FMUL_R e0, a3 IADD_M r1, L1[r4-1981858378] FMUL_R e1, a3 ISUB_R r1, r6 FADD_R f3, a2 IADD_RS r3, r5, SHFT 1 FSUB_R f0, a1 ISTORE L1[r6+101551184], r2 IROL_R r3, 59 IMUL_R r5, r6 IMUL_R r2, r5 CBRANCH r5, 1902974116, COND 5 FSUB_R f2, a3 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r1, -290684904, COND 15 FADD_R f2, a3 FADD_R f3, a0 IADD_M r6, L2[r1+489626909] CBRANCH r2, -803120156, COND 6 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r5, -23945846, COND 2 IADD_RS r1, r0, SHFT 0 FSWAP_R f1 FMUL_R e3, a3 FMUL_R e2, a1 FDIV_M e3, L2[r0+729349688] IADD_M r5, L1[r2+905340922] ISUB_R r7, r5 IADD_M r4, L3[6528] ISWAP_R r1, r3 ISMULH_R r4, r0 IADD_RS r6, r2, SHFT 0 IROR_R r6, r5 FSCAL_R f0 IADD_RS r6, r5, SHFT 2 IADD_M r3, L1[r5+1192666226] IXOR_R r0, r3 ISMULH_R r5, r4 FDIV_M e3, L2[r2+2114629611] FMUL_R e1, a0 FSUB_R f3, a2 ISUB_R r3, r1 ISUB_R r6, r1 ISTORE L1[r6-121601007], r6 IADD_M r1, L2[r5+1002614318] CBRANCH r0, 906002774, COND 14 CBRANCH r4, 563386709, COND 9 CBRANCH r0, -590530683, COND 3 IROR_R r5, r7 FSQRT_R e1 FSUB_R f0, a1 FMUL_R e0, a2 ISTORE L3[r1+2010991850], r1 IMUL_R r0, r2 IADD_RS r2, r2, SHFT 0 FSCAL_R f3 IXOR_M r5, L1[r7+1136170164] ISMULH_R r7, r1 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 2 IMUL_R r0, r5 FSUB_R f1, a2 FMUL_R e0, a1 IXOR_R r1, r0 CBRANCH r1, 1595822605, COND 15 FSUB_M f2, L1[r1+649792218] FDIV_M e2, L1[r1+902780759] IMUL_RCP r0, 2238716148 ISTORE L1[r4+47933157], r6 IMUL_R r3, r6 IMUL_RCP r4, 424117649 FMUL_R e1, a3 IMUL_R r5, r0 FADD_R f0, a3 CBRANCH r3, 216904504, COND 7 IXOR_R r5, r3 ISTORE L3[r3-1621273411], r2 FSWAP_R f2 IXOR_R r7, r4 FMUL_R e1, a2 FMUL_R e2, a2 FSWAP_R f0 IMUL_RCP r3, 2478075402 ISUB_R r6, r5 IADD_RS r1, r3, SHFT 0 ISUB_M r4, L1[r6+343243087] CBRANCH r2, -2036087863, COND 14 FSUB_R f1, a2 FDIV_M e2, L1[r7-43550877] FSWAP_R f1 IROR_R r4, r6 FSQRT_R e1 ISTORE L1[r5-986768678], r3 FSCAL_R f0 IADD_RS r0, r3, SHFT 1 CBRANCH r1, -2016597755, COND 15 ISUB_R r2, r4 IROR_R r6, r3 ISUB_R r0, r5 ISUB_R r7, r6 ISTORE L1[r4-288266286], r1 IMUL_M r6, L2[r4+1815298016] CBRANCH r2, -1837522055, COND 11 ISMULH_R r2, r4 IXOR_R r1, r0 FSQRT_R e1 IXOR_R r4, r7 CBRANCH r0, -302587278, COND 4 ISUB_R r4, r7 IMUL_R r0, r2 FADD_M f1, L1[r0-1429757707] ISUB_M r5, L2[r2+1072689051] ISTORE L1[r0+1068603451], r3 ISWAP_R r2, r4 FSCAL_R f3 IMULH_R r6, r3 CBRANCH r5, 1934573155, COND 11 |
randomx_isn_0: ; CBRANCH r6, -1028818889, COND 12 add r14, -1028294601 test r14, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_2: ; FDIV_M e3, L1[r1-2045205417] lea eax, [r9d-2045205417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; CBRANCH r2, -717126090, COND 12 add r10, -716077514 test r10, 267386880 jz randomx_isn_1 randomx_isn_7: ; IMUL_R r7, -166160979 imul r15, -166160979 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_11: ; ISUB_M r4, L1[r6+238030874] lea eax, [r14d+238030874] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, -1517925703, COND 1 add r14, -1517925703 test r14, 130560 jz randomx_isn_7 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IMUL_R r1, 1220137792 imul r9, 1220137792 randomx_isn_16: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IXOR_M r7, L1[r2-423767525] lea eax, [r10d-423767525] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 1081265062, COND 15 add r13, 1085459366 test r13, 2139095040 jz randomx_isn_13 randomx_isn_22: ; FDIV_M e3, L1[r4+2024250134] lea eax, [r12d+2024250134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r7, L1[r2+1121261177] lea eax, [r10d+1121261177] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f3, L1[r6-1639666934] lea eax, [r14d-1639666934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; IROR_R r6, 9 ror r14, 9 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISUB_M r1, L1[r4+1790467403] lea eax, [r12d+1790467403] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_34: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_35: ; IMUL_RCP r2, 1599281133 mov rax, 12384964856936184714 imul r10, rax randomx_isn_36: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_37: ; IXOR_M r3, L2[r6-371226802] lea eax, [r14d-371226802] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f2, L1[r3-1439756229] lea eax, [r11d-1439756229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; IADD_M r7, L1[r4+387705081] lea eax, [r12d+387705081] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r5, -1913594127, SHFT 0 lea r13, [r13+r13*1-1913594127] randomx_isn_43: ; IMUL_RCP r5, 871160543 mov rax, 11368191998432879207 imul r13, rax randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; IMUL_RCP r3, 3408064723 mov rax, 11623629384086720232 imul r11, rax randomx_isn_50: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; IMUL_RCP r1, 3230139832 mov rax, 12263890517892653508 imul r9, rax randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; CBRANCH r0, 730565102, COND 4 add r8, 730567150 test r8, 1044480 jz randomx_isn_51 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISUB_M r3, L2[r4-19729698] lea eax, [r12d-19729698] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r0, -372426396, COND 10 add r8, -372426396 test r8, 66846720 jz randomx_isn_62 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_M r6, L1[r1+1231858837] lea eax, [r9d+1231858837] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_75: ; CBRANCH r1, -721353484, COND 11 add r9, -720829196 test r9, 133693440 jz randomx_isn_67 randomx_isn_76: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_77: ; ISTORE L1[r5+35166245], r2 lea eax, [r13d+35166245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r5, -1301500568, COND 7 add r13, -1301500568 test r13, 8355840 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r4, 54151801, COND 13 add r12, 53103225 test r12, 534773760 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_84: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_85: ; IADD_RS r5, r0, 1304381112, SHFT 2 lea r13, [r13+r8*4+1304381112] randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IADD_M r5, L2[r1-1986020745] lea eax, [r9d-1986020745] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_94: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; CBRANCH r3, 996547735, COND 12 add r11, 997596311 test r11, 267386880 jz randomx_isn_84 randomx_isn_99: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_100: ; CBRANCH r7, 1959028550, COND 4 add r15, 1959032646 test r15, 1044480 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; ISWAP_R r1, r1 randomx_isn_104: ; ISUB_M r6, L1[r3+346237330] lea eax, [r11d+346237330] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; CBRANCH r2, -1165200463, COND 2 add r10, -1165199951 test r10, 261120 jz randomx_isn_102 randomx_isn_107: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_108: ; CBRANCH r2, 1792960109, COND 13 add r10, 1794008685 test r10, 534773760 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IMUL_M r6, L1[r4+725635573] lea eax, [r12d+725635573] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r3, L1[r5+1071655336] lea eax, [r13d+1071655336] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; CBRANCH r4, 1785513906, COND 1 add r12, 1785513650 test r12, 130560 jz randomx_isn_109 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r3, -928825809, COND 11 add r11, -928301521 test r11, 133693440 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_122: ; IMUL_RCP r1, 834509314 mov rax, 11867477268543754323 imul r9, rax randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r7, 823983576, COND 11 add r15, 823721432 test r15, 133693440 jz randomx_isn_120 randomx_isn_125: ; ISUB_M r0, L2[r6-2053433621] lea eax, [r14d-2053433621] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r5-247493705], r5 lea eax, [r13d-247493705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_R r0, -305032817 imul r8, -305032817 randomx_isn_129: ; FDIV_M e0, L1[r3-944642387] lea eax, [r11d-944642387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; CBRANCH r2, 2064950471, COND 6 add r10, 2064958663 test r10, 4177920 jz randomx_isn_132 randomx_isn_133: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_M r1, L1[r4-1981858378] lea eax, [r12d-1981858378] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; ISTORE L1[r6+101551184], r2 lea eax, [r14d+101551184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IROL_R r3, 59 rol r11, 59 randomx_isn_146: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_147: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_148: ; CBRANCH r5, 1902974116, COND 5 add r13, 1902978212 test r13, 2088960 jz randomx_isn_147 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; CBRANCH r1, -290684904, COND 15 add r9, -290684904 test r9, 2139095040 jz randomx_isn_149 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IADD_M r6, L2[r1+489626909] lea eax, [r9d+489626909] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -803120156, COND 6 add r10, -803120156 test r10, 4177920 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; CBRANCH r5, -23945846, COND 2 add r13, -23945846 test r13, 261120 jz randomx_isn_157 randomx_isn_160: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FDIV_M e3, L2[r0+729349688] lea eax, [r8d+729349688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IADD_M r5, L1[r2+905340922] lea eax, [r10d+905340922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; IADD_M r4, L3[6528] add r12, qword ptr [rsi+6528] randomx_isn_168: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_169: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_170: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_171: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_174: ; IADD_M r3, L1[r5+1192666226] lea eax, [r13d+1192666226] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_177: ; FDIV_M e3, L2[r2+2114629611] lea eax, [r10d+2114629611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_181: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_182: ; ISTORE L1[r6-121601007], r6 lea eax, [r14d-121601007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IADD_M r1, L2[r5+1002614318] lea eax, [r13d+1002614318] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, 906002774, COND 14 add r8, 910197078 test r8, 1069547520 jz randomx_isn_176 randomx_isn_185: ; CBRANCH r4, 563386709, COND 9 add r12, 563517781 test r12, 33423360 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r0, -590530683, COND 3 add r8, -590529659 test r8, 522240 jz randomx_isn_186 randomx_isn_187: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISTORE L3[r1+2010991850], r1 lea eax, [r9d+2010991850] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IXOR_M r5, L1[r7+1136170164] lea eax, [r15d+1136170164] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_203: ; CBRANCH r1, 1595822605, COND 15 add r9, 1604211213 test r9, 2139095040 jz randomx_isn_203 randomx_isn_204: ; FSUB_M f2, L1[r1+649792218] lea eax, [r9d+649792218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FDIV_M e2, L1[r1+902780759] lea eax, [r9d+902780759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IMUL_RCP r0, 2238716148 mov rax, 17694999561477308286 imul r8, rax randomx_isn_207: ; ISTORE L1[r4+47933157], r6 lea eax, [r12d+47933157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; IMUL_RCP r4, 424117649 mov rax, 11675439984204762720 imul r12, rax randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r3, 216904504, COND 7 add r11, 216904504 test r11, 8355840 jz randomx_isn_209 randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; ISTORE L3[r3-1621273411], r2 lea eax, [r11d-1621273411] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; IMUL_RCP r3, 2478075402 mov rax, 15985825623046222706 imul r11, rax randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_224: ; ISUB_M r4, L1[r6+343243087] lea eax, [r14d+343243087] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, -2036087863, COND 14 add r10, -2033990711 test r10, 1069547520 jz randomx_isn_214 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FDIV_M e2, L1[r7-43550877] lea eax, [r15d-43550877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISTORE L1[r5-986768678], r3 lea eax, [r13d-986768678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_234: ; CBRANCH r1, -2016597755, COND 15 add r9, -2020792059 test r9, 2139095040 jz randomx_isn_226 randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; ISTORE L1[r4-288266286], r1 lea eax, [r12d-288266286] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IMUL_M r6, L2[r4+1815298016] lea eax, [r12d+1815298016] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r2, -1837522055, COND 11 add r10, -1837522055 test r10, 133693440 jz randomx_isn_236 randomx_isn_242: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_246: ; CBRANCH r0, -302587278, COND 4 add r8, -302583182 test r8, 1044480 jz randomx_isn_242 randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; FADD_M f1, L1[r0-1429757707] lea eax, [r8d-1429757707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; ISUB_M r5, L2[r2+1072689051] lea eax, [r10d+1072689051] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r0+1068603451], r3 lea eax, [r8d+1068603451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_255: ; CBRANCH r5, 1934573155, COND 11 add r13, 1934311011 test r13, 133693440 jz randomx_isn_251 |
Integer registers R: r0: 0x714128c0eb49caab, r1: 0xe075ae1c72b5cf09 r2: 0x4f92fa6e5db7f1a5, r3: 0x0914d62718ca4bae r4: 0x80e742ba2254c5eb, r5: 0xc46a95aaa35b46a1 r6: 0x7a03d427d4b7d98d, r7: 0x6736dc5ac5b892a3 Floating point registers F {lo, hi}: f0: {0x0bc2190d88832cc7, 0x04e02eb89e74d38f} f1: {0x81b87fe9a11cf7e8, 0x81fbfaa35a9fd5e6} f2: {0x1af8ae8f6388133f, 0x8a13bcddb10a9911} f3: {0xa99ed91f51bbc10b, 0x990fb5356e91de31} Floating point registers E {lo, hi}: e0: {0x4a00aa5d9a44bbe0, 0x45d81a1aa69611b5} e1: {0x406ef348cc54cb09, 0x404872bb3c552fc0} e2: {0x5b25bb693957bf99, 0x4bf085e25af2ed39} e3: {0x689b1ce5cce576a4, 0x58c7acf477d3d43b} Floating point registers A {lo, hi}: a0: {0x40fe12c7f17f5af8, 0x40e8e5ab7bdfa002} a1: {0x41c81f64e3af8aa3, 0x4056557e769d1f71} a2: {0x40411a2bedf9c9ab, 0x404ddf8f1de7bf4a} a3: {0x41055255b15e4c58, 0x410fd25093e31a1a} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r7-1506745744] ISTORE L2[r2-176043445], r3 IADD_RS r1, r1, SHFT 3 ISTORE L1[r7+1276802246], r4 IMUL_R r6, -236005617 IADD_M r7, L1[r2-2098409382] IROR_R r5, r4 IMUL_R r3, r2 CBRANCH r7, 1836419781, COND 11 IADD_RS r4, r7, SHFT 2 IROR_R r4, r0 IMULH_R r4, r6 FMUL_R e0, a1 IXOR_R r1, r6 IXOR_M r6, L3[62072] FADD_M f3, L1[r1+1432223830] IMUL_R r1, r3 IMULH_R r1, r0 CBRANCH r7, -1800426033, COND 7 FSUB_R f1, a2 FMUL_R e3, a3 CBRANCH r1, -2122713919, COND 4 ISUB_R r2, r7 ISUB_M r5, L2[r4+1419676075] FSCAL_R f2 FADD_R f0, a3 IMUL_R r4, r6 ISUB_M r1, L1[r2+78021463] FMUL_R e1, a1 IADD_RS r1, r0, SHFT 0 IADD_RS r5, r4, 1862670336, SHFT 3 ISUB_M r6, L1[r7-1093246149] IROL_R r5, 33 IADD_M r7, L2[r3-1164497575] IMUL_RCP r7, 2451339817 CBRANCH r2, -799889948, COND 5 CFROUND r0, 48 IMUL_R r6, r4 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 2 IMUL_M r2, L1[r4+523394690] IMUL_R r7, r2 FMUL_R e3, a2 FSQRT_R e1 ISUB_R r4, r1 FSUB_R f3, a3 FADD_R f2, a0 FSCAL_R f0 IMUL_M r6, L1[r0+1918043962] FMUL_R e2, a3 ISUB_R r3, r0 IXOR_M r2, L1[r7-2079111335] IADD_RS r1, r4, SHFT 3 FMUL_R e1, a3 FADD_M f0, L2[r2-1722645780] IMUL_RCP r4, 3672147112 ISTORE L1[r7-599867370], r4 FADD_R f2, a3 IMUL_R r3, r4 FSUB_R f0, a1 FSUB_M f0, L1[r0+78896608] FMUL_R e0, a0 ISTORE L1[r7+451229096], r6 ISUB_R r4, r3 FMUL_R e1, a2 ISUB_R r3, r4 FMUL_R e1, a0 CBRANCH r5, 1470485234, COND 9 IMUL_RCP r6, 4245294973 IMUL_R r1, r4 FADD_R f3, a2 IMUL_RCP r7, 2376748590 ISUB_M r0, L1[r7-1897576486] ISWAP_R r6, r0 IMUL_R r7, r0 FADD_R f3, a3 INEG_R r1 IXOR_R r3, r6 IMUL_RCP r4, 3714006600 FSCAL_R f3 ISTORE L2[r6+233188368], r3 IMULH_R r6, r7 IXOR_R r5, r1 IMUL_RCP r7, 1116541531 IMULH_R r1, r6 ISTORE L1[r5-1498786412], r7 FADD_R f2, a1 CBRANCH r3, 962377508, COND 6 IMUL_R r4, r0 IADD_M r1, L3[247288] FSUB_M f0, L1[r6-585805876] FADD_R f3, a3 IMUL_RCP r0, 2447444294 IROR_R r4, r2 FADD_R f0, a2 ISUB_R r2, r7 FMUL_R e2, a3 FSQRT_R e2 CBRANCH r4, 2140864251, COND 1 CBRANCH r2, 1124978029, COND 5 ISUB_R r7, r0 IMULH_R r1, r4 CBRANCH r6, 363705769, COND 8 IADD_M r3, L1[r5-1187218300] FADD_R f3, a3 FMUL_R e1, a0 IMUL_R r5, r6 FMUL_R e1, a2 IROR_R r5, r3 FMUL_R e0, a3 IXOR_M r0, L1[r3-233045100] CBRANCH r6, 1206262601, COND 11 IXOR_M r2, L3[46128] ISUB_R r1, r4 IMULH_R r5, r3 IMUL_R r3, r4 FMUL_R e1, a2 IXOR_R r3, r4 FSUB_M f2, L2[r4-1279675640] ISUB_R r5, r6 FADD_R f2, a3 ISUB_M r3, L1[r6+272612891] FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 2 IXOR_R r3, 1664341681 ISUB_R r3, r5 FSCAL_R f1 ISUB_R r2, r1 ISTORE L2[r4-1740957775], r2 FADD_R f3, a1 IADD_RS r6, r2, SHFT 0 FSUB_M f1, L1[r3-1757690529] FSUB_R f1, a3 IXOR_R r5, r1 IADD_RS r7, r1, SHFT 1 ISTORE L1[r0+674472435], r1 FSUB_R f3, a3 IMUL_M r2, L2[r4-183259300] ISTORE L2[r5+1438724208], r0 IXOR_R r4, r7 INEG_R r6 IMUL_M r2, L2[r0-1690240047] IMUL_RCP r1, 445799947 IMUL_R r5, r0 ISTORE L1[r5-49426577], r1 FMUL_R e1, a2 CBRANCH r3, -285334467, COND 13 FSWAP_R e0 FADD_R f3, a3 IROR_R r0, r4 FSWAP_R e3 IXOR_R r5, r1 ISTORE L1[r4-1613131450], r3 IXOR_R r6, r4 ISUB_R r4, r3 IROR_R r0, 55 IMULH_M r5, L3[54352] ISTORE L2[r4-1781344709], r6 FSCAL_R f1 IROR_R r1, r5 IROR_R r6, r5 ISUB_R r4, r0 FSUB_R f2, a1 IXOR_M r0, L1[r3+650005421] CBRANCH r3, -989253587, COND 1 FMUL_R e0, a0 FSCAL_R f0 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 3 FSCAL_R f0 IMUL_R r5, 705500909 IMUL_R r6, r5 IADD_M r5, L2[r4-935901961] IROR_R r0, 57 IROL_R r2, r1 FMUL_R e1, a1 FMUL_R e0, a1 IROR_R r1, r0 FADD_M f3, L1[r4-1112103495] IXOR_R r5, r0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a0 FSQRT_R e0 IXOR_M r2, L2[r5+1339204519] FMUL_R e1, a3 CBRANCH r2, 456458280, COND 13 ISTORE L2[r7-913442716], r3 IROR_R r0, 20 FSUB_R f3, a2 FSWAP_R f3 IMUL_RCP r1, 3227467039 IADD_RS r6, r6, SHFT 1 FADD_R f1, a0 FMUL_R e1, a2 ISUB_R r5, r7 IADD_RS r4, r2, SHFT 0 CBRANCH r3, -1045447428, COND 13 ISUB_M r4, L1[r3+97389692] ISUB_R r4, r1 IROR_R r0, r7 FSUB_M f1, L2[r7-1667310549] IROL_R r4, r6 FSUB_R f0, a1 FADD_M f3, L1[r0+987322718] FSQRT_R e3 IMUL_R r0, r6 FADD_R f0, a2 IMUL_R r5, r4 FSUB_R f0, a2 ISUB_R r7, r0 FSUB_M f3, L2[r3-1297762163] FADD_M f2, L2[r5-1430932027] IMUL_R r0, r2 FSUB_R f0, a3 ISUB_M r5, L1[r4-1982138009] FSWAP_R e1 IMUL_R r4, r0 IMUL_M r2, L1[r3-1738994499] IROR_R r2, 39 ISUB_R r6, r1 FMUL_R e3, a0 ISUB_R r1, r7 IXOR_M r0, L1[r6+1844203120] IXOR_R r0, r4 INEG_R r5 ISUB_R r7, 2039045283 ISUB_R r5, r7 IXOR_R r2, r5 IADD_RS r3, r5, SHFT 2 ISMULH_M r3, L3[39536] IXOR_M r6, L1[r7+682197710] FSUB_R f2, a2 FSUB_M f1, L2[r3+185285826] IXOR_R r5, r3 FADD_R f2, a0 ISTORE L1[r2-1917100909], r2 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 0 CBRANCH r5, 1306068063, COND 7 FSCAL_R f2 FADD_R f0, a2 ISTORE L1[r4-1581164410], r2 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a3 FDIV_M e1, L1[r7-1947138411] FADD_R f2, a2 FSUB_M f3, L2[r7-1322077187] FSUB_R f0, a2 FADD_R f0, a0 IMUL_R r4, r6 IADD_M r5, L1[r2+1392674552] IADD_RS r1, r6, SHFT 2 FSUB_R f3, a0 IADD_RS r6, r4, SHFT 0 |
randomx_isn_0: ; FADD_M f2, L1[r7-1506745744] lea eax, [r15d-1506745744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISTORE L2[r2-176043445], r3 lea eax, [r10d-176043445] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_3: ; ISTORE L1[r7+1276802246], r4 lea eax, [r15d+1276802246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IMUL_R r6, -236005617 imul r14, -236005617 randomx_isn_5: ; IADD_M r7, L1[r2-2098409382] lea eax, [r10d-2098409382] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_7: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_8: ; CBRANCH r7, 1836419781, COND 11 add r15, 1836681925 test r15, 133693440 jz randomx_isn_6 randomx_isn_9: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_10: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_11: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; IXOR_M r6, L3[62072] xor r14, qword ptr [rsi+62072] randomx_isn_15: ; FADD_M f3, L1[r1+1432223830] lea eax, [r9d+1432223830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_18: ; CBRANCH r7, -1800426033, COND 7 add r15, -1800426033 test r15, 8355840 jz randomx_isn_9 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r1, -2122713919, COND 4 add r9, -2122713919 test r9, 1044480 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_23: ; ISUB_M r5, L2[r4+1419676075] lea eax, [r12d+1419676075] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; ISUB_M r1, L1[r2+78021463] lea eax, [r10d+78021463] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_30: ; IADD_RS r5, r4, 1862670336, SHFT 3 lea r13, [r13+r12*8+1862670336] randomx_isn_31: ; ISUB_M r6, L1[r7-1093246149] lea eax, [r15d-1093246149] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IROL_R r5, 33 rol r13, 33 randomx_isn_33: ; IADD_M r7, L2[r3-1164497575] lea eax, [r11d-1164497575] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r7, 2451339817 mov rax, 16160175338567581712 imul r15, rax randomx_isn_35: ; CBRANCH r2, -799889948, COND 5 add r10, -799889948 test r10, 2088960 jz randomx_isn_23 randomx_isn_36: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_40: ; IMUL_M r2, L1[r4+523394690] lea eax, [r12d+523394690] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IMUL_M r6, L1[r0+1918043962] lea eax, [r8d+1918043962] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; IXOR_M r2, L1[r7-2079111335] lea eax, [r15d-2079111335] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FADD_M f0, L2[r2-1722645780] lea eax, [r10d-1722645780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IMUL_RCP r4, 3672147112 mov rax, 10787716300275545386 imul r12, rax randomx_isn_56: ; ISTORE L1[r7-599867370], r4 lea eax, [r15d-599867370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FSUB_M f0, L1[r0+78896608] lea eax, [r8d+78896608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISTORE L1[r7+451229096], r6 lea eax, [r15d+451229096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; CBRANCH r5, 1470485234, COND 9 add r13, 1470550770 test r13, 33423360 jz randomx_isn_36 randomx_isn_68: ; IMUL_RCP r6, 4245294973 mov rax, 9331290642717883244 imul r14, rax randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMUL_RCP r7, 2376748590 mov rax, 16667341856772562047 imul r15, rax randomx_isn_72: ; ISUB_M r0, L1[r7-1897576486] lea eax, [r15d-1897576486] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; IMUL_RCP r4, 3714006600 mov rax, 10666131087955570352 imul r12, rax randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISTORE L2[r6+233188368], r3 lea eax, [r14d+233188368] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; IMUL_RCP r7, 1116541531 mov rax, 17739636259500753311 imul r15, rax randomx_isn_84: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_85: ; ISTORE L1[r5-1498786412], r7 lea eax, [r13d-1498786412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r3, 962377508, COND 6 add r11, 962385700 test r11, 4177920 jz randomx_isn_78 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; IADD_M r1, L3[247288] add r9, qword ptr [rsi+247288] randomx_isn_90: ; FSUB_M f0, L1[r6-585805876] lea eax, [r14d-585805876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IMUL_RCP r0, 2447444294 mov rax, 16185897000494577465 imul r8, rax randomx_isn_93: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; CBRANCH r4, 2140864251, COND 1 add r12, 2140864251 test r12, 130560 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r2, 1124978029, COND 5 add r10, 1124986221 test r10, 2088960 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_102: ; CBRANCH r6, 363705769, COND 8 add r14, 363673001 test r14, 16711680 jz randomx_isn_100 randomx_isn_103: ; IADD_M r3, L1[r5-1187218300] lea eax, [r13d-1187218300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IXOR_M r0, L1[r3-233045100] lea eax, [r11d-233045100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, 1206262601, COND 11 add r14, 1206524745 test r14, 133693440 jz randomx_isn_103 randomx_isn_112: ; IXOR_M r2, L3[46128] xor r10, qword ptr [rsi+46128] randomx_isn_113: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_114: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; FSUB_M f2, L2[r4-1279675640] lea eax, [r12d-1279675640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; ISUB_M r3, L1[r6+272612891] lea eax, [r14d+272612891] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_125: ; IXOR_R r3, 1664341681 xor r11, 1664341681 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; ISTORE L2[r4-1740957775], r2 lea eax, [r12d-1740957775] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_132: ; FSUB_M f1, L1[r3-1757690529] lea eax, [r11d-1757690529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_136: ; ISTORE L1[r0+674472435], r1 lea eax, [r8d+674472435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IMUL_M r2, L2[r4-183259300] lea eax, [r12d-183259300] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r5+1438724208], r0 lea eax, [r13d+1438724208] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; IMUL_M r2, L2[r0-1690240047] lea eax, [r8d-1690240047] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r1, 445799947 mov rax, 11107583548325368238 imul r9, rax randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; ISTORE L1[r5-49426577], r1 lea eax, [r13d-49426577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r3, -285334467, COND 13 add r11, -286383043 test r11, 534773760 jz randomx_isn_127 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; ISTORE L1[r4-1613131450], r3 lea eax, [r12d-1613131450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; IROR_R r0, 55 ror r8, 55 randomx_isn_157: ; IMULH_M r5, L3[54352] mov rax, r13 mul qword ptr [rsi+54352] mov r13, rdx randomx_isn_158: ; ISTORE L2[r4-1781344709], r6 lea eax, [r12d-1781344709] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_161: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IXOR_M r0, L1[r3+650005421] lea eax, [r11d+650005421] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, -989253587, COND 1 add r11, -989253075 test r11, 130560 jz randomx_isn_148 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_R r5, 705500909 imul r13, 705500909 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; IADD_M r5, L2[r4-935901961] lea eax, [r12d-935901961] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r0, 57 ror r8, 57 randomx_isn_175: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_179: ; FADD_M f3, L1[r4-1112103495] lea eax, [r12d-1112103495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IXOR_M r2, L2[r5+1339204519] lea eax, [r13d+1339204519] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; CBRANCH r2, 456458280, COND 13 add r10, 455409704 test r10, 534773760 jz randomx_isn_186 randomx_isn_188: ; ISTORE L2[r7-913442716], r3 lea eax, [r15d-913442716] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IROR_R r0, 20 ror r8, 20 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; IMUL_RCP r1, 3227467039 mov rax, 12274046730282399886 imul r9, rax randomx_isn_193: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_197: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_198: ; CBRANCH r3, -1045447428, COND 13 add r11, -1045447428 test r11, 534773760 jz randomx_isn_188 randomx_isn_199: ; ISUB_M r4, L1[r3+97389692] lea eax, [r11d+97389692] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; FSUB_M f1, L2[r7-1667310549] lea eax, [r15d-1667310549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FADD_M f3, L1[r0+987322718] lea eax, [r8d+987322718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; FSUB_M f3, L2[r3-1297762163] lea eax, [r11d-1297762163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FADD_M f2, L2[r5-1430932027] lea eax, [r13d-1430932027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISUB_M r5, L1[r4-1982138009] lea eax, [r12d-1982138009] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; IMUL_M r2, L1[r3-1738994499] lea eax, [r11d-1738994499] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r2, 39 ror r10, 39 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; IXOR_M r0, L1[r6+1844203120] lea eax, [r14d+1844203120] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; INEG_R r5 neg r13 randomx_isn_227: ; ISUB_R r7, 2039045283 sub r15, 2039045283 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_231: ; ISMULH_M r3, L3[39536] mov rax, r11 imul qword ptr [rsi+39536] mov r11, rdx randomx_isn_232: ; IXOR_M r6, L1[r7+682197710] lea eax, [r15d+682197710] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FSUB_M f1, L2[r3+185285826] lea eax, [r11d+185285826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; ISTORE L1[r2-1917100909], r2 lea eax, [r10d-1917100909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_240: ; CBRANCH r5, 1306068063, COND 7 add r13, 1306100831 test r13, 8355840 jz randomx_isn_236 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; ISTORE L1[r4-1581164410], r2 lea eax, [r12d-1581164410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FDIV_M e1, L1[r7-1947138411] lea eax, [r15d-1947138411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FSUB_M f3, L2[r7-1322077187] lea eax, [r15d-1322077187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_252: ; IADD_M r5, L1[r2+1392674552] lea eax, [r10d+1392674552] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] |
Integer registers R: r0: 0x533cb3405f9c91ef, r1: 0x1747809501f4ca95 r2: 0x333482f63488861c, r3: 0x3e22e108497f1ac4 r4: 0x0907a2e8b55d2db5, r5: 0x33462520ea4d701d r6: 0x7e1bc7db21f979db, r7: 0x8ba01bc10db133f4 Floating point registers F {lo, hi}: f0: {0xfff823c32c533500, 0x03e02bbf0cc6ee05} f1: {0x052344d32600e4d7, 0x95a38ea465bf17d0} f2: {0x009754648620f02f, 0x7ad13e1b4266e2f0} f3: {0xfc98d7bf10ef04b4, 0x03ee5ded575e95be} Floating point registers E {lo, hi}: e0: {0x3e2abe68568844b2, 0x421980f18fed12aa} e1: {0x44c9f1fb792859c4, 0x54453f842ba609fb} e2: {0x406c08f37b11055f, 0x3bf28c63f386b67f} e3: {0x3d7311f046a41698, 0x42366e6cce8bd9a4} Floating point registers A {lo, hi}: a0: {0x40b39fdf84db35cf, 0x40c599a0ad5c1d79} a1: {0x4032a7fb4f9b384b, 0x407ded5cc36fe2fd} a2: {0x4126cabe2f800dcd, 0x4085191e9a493b8a} a3: {0x4107f868a24b5d01, 0x407a8f9ca6f9019d} |
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 1 FSUB_R f0, a3 FSCAL_R f0 ISTORE L1[r0-1461665589], r2 CBRANCH r4, -1131824649, COND 7 FMUL_R e1, a1 ISUB_R r3, r1 ISTORE L1[r4+733150395], r6 IXOR_R r2, r6 ISTORE L2[r3-1636877986], r7 FSCAL_R f0 ISMULH_R r5, r0 FADD_R f1, a2 IXOR_R r7, r4 ISUB_R r1, r2 FSUB_R f0, a0 FMUL_R e3, a2 IROR_R r2, r1 ISTORE L1[r3-1500335839], r7 FSUB_M f1, L2[r3-1305221774] FMUL_R e1, a3 ISMULH_R r5, r5 ISWAP_R r0, r0 IMUL_M r2, L1[r1-1900399413] ISUB_R r1, r3 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e1, a1 FSQRT_R e0 IXOR_M r3, L1[r4+2033034034] IADD_RS r0, r1, SHFT 1 IMUL_R r4, r0 FSWAP_R e0 ISUB_R r2, r1 ISTORE L2[r6-1037857087], r2 ISTORE L1[r2-933059334], r2 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r3, r5, SHFT 0 CBRANCH r5, -714587123, COND 13 CBRANCH r1, -1375044624, COND 0 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 FMUL_R e0, a1 FDIV_M e3, L1[r5+674038765] INEG_R r7 IXOR_R r3, r0 FSUB_M f2, L1[r7+525460687] ISUB_R r3, r0 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 FSUB_M f0, L2[r1+257994629] FMUL_R e1, a2 ISTORE L1[r1-1736922617], r4 ISUB_R r3, r7 CBRANCH r5, -325094037, COND 5 FMUL_R e2, a2 IROR_R r5, r0 ISUB_R r3, r5 ISMULH_R r7, r2 IMUL_RCP r0, 4278317131 ISMULH_R r0, r2 IADD_RS r6, r4, SHFT 2 IXOR_M r2, L3[203240] IMUL_R r2, r3 CBRANCH r6, 1770436100, COND 7 IMUL_R r5, 1910024142 IADD_RS r2, r5, SHFT 3 FSCAL_R f1 FSUB_R f1, a0 FADD_R f1, a0 IXOR_M r6, L2[r3+319352677] CBRANCH r7, -1767745824, COND 11 FSUB_M f2, L1[r0-1550381538] ISUB_R r7, r3 FSUB_R f2, a1 FMUL_R e2, a0 IXOR_M r5, L3[221280] FADD_M f1, L2[r6-1462075518] FSQRT_R e2 CBRANCH r6, 149673874, COND 1 ISWAP_R r6, r1 FSCAL_R f0 CBRANCH r7, 1810543223, COND 13 IMULH_R r1, r6 ISUB_R r3, r4 FADD_R f1, a0 CBRANCH r2, 633212343, COND 8 FSCAL_R f3 FSUB_R f1, a0 IADD_RS r5, r7, -1938534931, SHFT 3 IXOR_R r2, r5 FSWAP_R f2 IXOR_M r6, L1[r0+837214951] ISUB_R r5, r1 ISUB_M r3, L1[r4-1575732454] FSQRT_R e1 FDIV_M e2, L2[r0+292088372] ISTORE L1[r1-95694417], r0 IXOR_R r2, r4 IROL_R r5, r7 ISUB_R r7, r3 INEG_R r0 IADD_RS r3, r3, SHFT 3 ISTORE L1[r6-1915602403], r6 CBRANCH r1, -1820211732, COND 11 CBRANCH r4, 900558928, COND 15 IADD_M r7, L1[r1+1163386602] FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r3, r6 CBRANCH r2, 1370321908, COND 1 ISTORE L1[r1-2101033317], r3 CBRANCH r7, 208738060, COND 9 IADD_RS r7, r5, SHFT 2 IMULH_R r7, r0 IADD_RS r1, r0, SHFT 3 ISTORE L1[r7+1248660875], r1 ISTORE L1[r4+1604585746], r7 IADD_M r1, L1[r5-1392686022] FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r0, -27120674, COND 10 IXOR_R r6, 1709097710 IMULH_R r2, r0 ISTORE L2[r0+1566441255], r0 IMUL_R r5, r4 FADD_M f1, L1[r3+1676488860] ISUB_R r6, r2 FSUB_M f1, L1[r3-40655595] IMUL_R r6, r3 FMUL_R e0, a0 IROR_R r4, r2 ISUB_R r1, r3 IMUL_R r2, r0 FMUL_R e2, a2 IXOR_M r2, L1[r0-1244688692] IADD_RS r3, r3, SHFT 3 IROR_R r6, r0 IMULH_M r5, L1[r6-65576013] FMUL_R e0, a1 CBRANCH r5, 1892377996, COND 7 FMUL_R e0, a1 IMUL_R r6, 2048935401 IMUL_R r2, r4 CBRANCH r3, -561527863, COND 3 ISTORE L1[r0-424080158], r1 ISUB_M r3, L1[r4-1067901201] FADD_M f3, L1[r2-720844526] ISWAP_R r7, r0 FSUB_R f0, a3 FMUL_R e1, a1 IADD_M r4, L1[r7+1882172285] ISUB_R r6, r2 ISUB_R r4, 1306400354 FSUB_R f3, a1 FSQRT_R e3 FADD_R f2, a3 IMULH_R r3, r0 CBRANCH r3, -503941721, COND 13 ISMULH_R r3, r6 ISUB_R r0, r1 FADD_R f0, a2 ISUB_R r7, r4 IMUL_RCP r0, 2304752491 IXOR_M r4, L1[r1+1702907299] IXOR_R r6, r2 IMUL_R r2, r7 FSQRT_R e2 ISUB_R r1, r2 IADD_RS r2, r2, SHFT 1 IADD_RS r1, r2, SHFT 2 CBRANCH r2, -131711366, COND 7 FDIV_M e3, L1[r7-1592388977] ISUB_M r6, L3[89384] IMUL_R r5, r0 IXOR_M r7, L1[r4-319444564] FSCAL_R f1 ISWAP_R r2, r1 FMUL_R e2, a0 ISTORE L2[r1+1221486733], r5 IROL_R r7, r2 IADD_RS r1, r0, SHFT 2 ISWAP_R r7, r4 CBRANCH r3, -889384423, COND 1 IMULH_R r0, r2 IMUL_R r7, r2 FMUL_R e2, a1 IMUL_M r4, L1[r7+1937956651] ISWAP_R r6, r7 CBRANCH r3, -639183844, COND 7 IMUL_RCP r5, 1089825907 FSUB_R f3, a0 ISUB_M r4, L3[78520] FSWAP_R e1 FADD_R f1, a1 IMULH_R r7, r3 ISUB_R r0, r3 CBRANCH r2, -2089535750, COND 11 CBRANCH r3, -815175581, COND 13 FMUL_R e2, a1 IADD_M r2, L1[r0-972416961] IMUL_R r6, 721318575 IXOR_R r3, r0 CBRANCH r0, 177841176, COND 5 IXOR_M r5, L2[r1+1880833398] IXOR_R r1, r5 FSQRT_R e2 CBRANCH r0, 1131980234, COND 3 IROR_R r0, r4 FSWAP_R e3 FADD_R f2, a0 IADD_RS r3, r0, SHFT 2 ISMULH_R r1, r2 IMUL_RCP r4, 2460890279 IXOR_M r0, L2[r6-486882169] IXOR_R r0, r5 FADD_R f1, a0 FMUL_R e3, a1 IADD_M r7, L3[143312] ISUB_M r1, L2[r0+1480514047] ISMULH_R r6, r3 ISTORE L1[r2+508180463], r7 IMUL_RCP r2, 1646899147 IADD_RS r1, r3, SHFT 3 IMULH_R r6, r1 ISTORE L1[r5-1888655893], r5 FMUL_R e1, a1 IMUL_RCP r4, 4107483187 ISTORE L1[r5+96146967], r5 FADD_R f0, a1 IADD_M r1, L3[218960] IROR_R r7, 25 CBRANCH r1, -200745270, COND 2 IADD_RS r3, r0, SHFT 3 IXOR_M r7, L1[r5+849328591] FSUB_R f0, a1 IMUL_R r4, r6 FSUB_R f0, a0 IXOR_M r0, L3[218640] FSCAL_R f0 IMUL_R r2, r1 ISMULH_R r4, r4 IMUL_R r5, r7 IADD_RS r2, r0, SHFT 2 ISUB_M r0, L1[r6-922098507] FMUL_R e1, a1 ISUB_M r6, L1[r1+1659235571] FSUB_M f2, L1[r4-158627428] CFROUND r4, 59 ISWAP_R r4, r5 IADD_RS r1, r1, SHFT 3 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISTORE L1[r0-1461665589], r2 lea eax, [r8d-1461665589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; CBRANCH r4, -1131824649, COND 7 add r12, -1131824649 test r12, 8355840 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; ISTORE L1[r4+733150395], r6 lea eax, [r12d+733150395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; ISTORE L2[r3-1636877986], r7 lea eax, [r11d-1636877986] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; ISTORE L1[r3-1500335839], r7 lea eax, [r11d-1500335839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSUB_M f1, L2[r3-1305221774] lea eax, [r11d-1305221774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_22: ; ISWAP_R r0, r0 randomx_isn_23: ; IMUL_M r2, L1[r1-1900399413] lea eax, [r9d-1900399413] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IXOR_M r3, L1[r4+2033034034] lea eax, [r12d+2033034034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_31: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; ISTORE L2[r6-1037857087], r2 lea eax, [r14d-1037857087] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISTORE L1[r2-933059334], r2 lea eax, [r10d-933059334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_39: ; CBRANCH r5, -714587123, COND 13 add r13, -714587123 test r13, 534773760 jz randomx_isn_22 randomx_isn_40: ; CBRANCH r1, -1375044624, COND 0 add r9, -1375044752 test r9, 65280 jz randomx_isn_40 randomx_isn_41: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FDIV_M e3, L1[r5+674038765] lea eax, [r13d+674038765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FSUB_M f2, L1[r7+525460687] lea eax, [r15d+525460687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_M f0, L2[r1+257994629] lea eax, [r9d+257994629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISTORE L1[r1-1736922617], r4 lea eax, [r9d-1736922617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_58: ; CBRANCH r5, -325094037, COND 5 add r13, -325098133 test r13, 2088960 jz randomx_isn_41 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_63: ; IMUL_RCP r0, 4278317131 mov rax, 9259267147377852667 imul r8, rax randomx_isn_64: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_65: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_66: ; IXOR_M r2, L3[203240] xor r10, qword ptr [rsi+203240] randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; CBRANCH r6, 1770436100, COND 7 add r14, 1770436100 test r14, 8355840 jz randomx_isn_66 randomx_isn_69: ; IMUL_R r5, 1910024142 imul r13, 1910024142 randomx_isn_70: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IXOR_M r6, L2[r3+319352677] lea eax, [r11d+319352677] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, -1767745824, COND 11 add r15, -1767221536 test r15, 133693440 jz randomx_isn_69 randomx_isn_76: ; FSUB_M f2, L1[r0-1550381538] lea eax, [r8d-1550381538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_M r5, L3[221280] xor r13, qword ptr [rsi+221280] randomx_isn_81: ; FADD_M f1, L2[r6-1462075518] lea eax, [r14d-1462075518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; CBRANCH r6, 149673874, COND 1 add r14, 149673618 test r14, 130560 jz randomx_isn_76 randomx_isn_84: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; CBRANCH r7, 1810543223, COND 13 add r15, 1810543223 test r15, 534773760 jz randomx_isn_84 randomx_isn_87: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_88: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r2, 633212343, COND 8 add r10, 633277879 test r10, 16711680 jz randomx_isn_87 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IADD_RS r5, r7, -1938534931, SHFT 3 lea r13, [r13+r15*8-1938534931] randomx_isn_94: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; IXOR_M r6, L1[r0+837214951] lea eax, [r8d+837214951] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; ISUB_M r3, L1[r4-1575732454] lea eax, [r12d-1575732454] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FDIV_M e2, L2[r0+292088372] lea eax, [r8d+292088372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; ISTORE L1[r1-95694417], r0 lea eax, [r9d-95694417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; INEG_R r0 neg r8 randomx_isn_106: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_107: ; ISTORE L1[r6-1915602403], r6 lea eax, [r14d-1915602403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; CBRANCH r1, -1820211732, COND 11 add r9, -1819687444 test r9, 133693440 jz randomx_isn_91 randomx_isn_109: ; CBRANCH r4, 900558928, COND 15 add r12, 900558928 test r12, 2139095040 jz randomx_isn_109 randomx_isn_110: ; IADD_M r7, L1[r1+1163386602] lea eax, [r9d+1163386602] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; CBRANCH r2, 1370321908, COND 1 add r10, 1370321652 test r10, 130560 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r1-2101033317], r3 lea eax, [r9d-2101033317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r7, 208738060, COND 9 add r15, 208803596 test r15, 33423360 jz randomx_isn_115 randomx_isn_117: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_118: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_119: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_120: ; ISTORE L1[r7+1248660875], r1 lea eax, [r15d+1248660875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r4+1604585746], r7 lea eax, [r12d+1604585746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_M r1, L1[r5-1392686022] lea eax, [r13d-1392686022] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; CBRANCH r0, -27120674, COND 10 add r8, -26989602 test r8, 66846720 jz randomx_isn_117 randomx_isn_127: ; IXOR_R r6, 1709097710 xor r14, 1709097710 randomx_isn_128: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_129: ; ISTORE L2[r0+1566441255], r0 lea eax, [r8d+1566441255] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; FADD_M f1, L1[r3+1676488860] lea eax, [r11d+1676488860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; FSUB_M f1, L1[r3-40655595] lea eax, [r11d-40655595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IXOR_M r2, L1[r0-1244688692] lea eax, [r8d-1244688692] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; IMULH_M r5, L1[r6-65576013] lea ecx, [r14d-65576013] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; CBRANCH r5, 1892377996, COND 7 add r13, 1892394380 test r13, 8355840 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r6, 2048935401 imul r14, 2048935401 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; CBRANCH r3, -561527863, COND 3 add r11, -561525815 test r11, 522240 jz randomx_isn_146 randomx_isn_150: ; ISTORE L1[r0-424080158], r1 lea eax, [r8d-424080158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; ISUB_M r3, L1[r4-1067901201] lea eax, [r12d-1067901201] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f3, L1[r2-720844526] lea eax, [r10d-720844526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IADD_M r4, L1[r7+1882172285] lea eax, [r15d+1882172285] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; ISUB_R r4, 1306400354 sub r12, 1306400354 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_163: ; CBRANCH r3, -503941721, COND 13 add r11, -504990297 test r11, 534773760 jz randomx_isn_163 randomx_isn_164: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; IMUL_RCP r0, 2304752491 mov rax, 17187998022271003501 imul r8, rax randomx_isn_169: ; IXOR_M r4, L1[r1+1702907299] lea eax, [r9d+1702907299] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_175: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_176: ; CBRANCH r2, -131711366, COND 7 add r10, -131678598 test r10, 8355840 jz randomx_isn_175 randomx_isn_177: ; FDIV_M e3, L1[r7-1592388977] lea eax, [r15d-1592388977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISUB_M r6, L3[89384] sub r14, qword ptr [rsi+89384] randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; IXOR_M r7, L1[r4-319444564] lea eax, [r12d-319444564] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISTORE L2[r1+1221486733], r5 lea eax, [r9d+1221486733] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_186: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_187: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_188: ; CBRANCH r3, -889384423, COND 1 add r11, -889384423 test r11, 130560 jz randomx_isn_177 randomx_isn_189: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_190: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMUL_M r4, L1[r7+1937956651] lea eax, [r15d+1937956651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_194: ; CBRANCH r3, -639183844, COND 7 add r11, -639200228 test r11, 8355840 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r5, 1089825907 mov rax, 18174499708021791776 imul r13, rax randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; ISUB_M r4, L3[78520] sub r12, qword ptr [rsi+78520] randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; CBRANCH r2, -2089535750, COND 11 add r10, -2089273606 test r10, 133693440 jz randomx_isn_195 randomx_isn_203: ; CBRANCH r3, -815175581, COND 13 add r11, -815175581 test r11, 534773760 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IADD_M r2, L1[r0-972416961] lea eax, [r8d-972416961] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, 721318575 imul r14, 721318575 randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; CBRANCH r0, 177841176, COND 5 add r8, 177841176 test r8, 2088960 jz randomx_isn_204 randomx_isn_209: ; IXOR_M r5, L2[r1+1880833398] lea eax, [r9d+1880833398] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; CBRANCH r0, 1131980234, COND 3 add r8, 1131981258 test r8, 522240 jz randomx_isn_209 randomx_isn_213: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_217: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_218: ; IMUL_RCP r4, 2460890279 mov rax, 16097459360613845879 imul r12, rax randomx_isn_219: ; IXOR_M r0, L2[r6-486882169] lea eax, [r14d-486882169] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IADD_M r7, L3[143312] add r15, qword ptr [rsi+143312] randomx_isn_224: ; ISUB_M r1, L2[r0+1480514047] lea eax, [r8d+1480514047] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_226: ; ISTORE L1[r2+508180463], r7 lea eax, [r10d+508180463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IMUL_RCP r2, 1646899147 mov rax, 12026869201217750341 imul r10, rax randomx_isn_228: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_229: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_230: ; ISTORE L1[r5-1888655893], r5 lea eax, [r13d-1888655893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IMUL_RCP r4, 4107483187 mov rax, 9644368449884094144 imul r12, rax randomx_isn_233: ; ISTORE L1[r5+96146967], r5 lea eax, [r13d+96146967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IADD_M r1, L3[218960] add r9, qword ptr [rsi+218960] randomx_isn_236: ; IROR_R r7, 25 ror r15, 25 randomx_isn_237: ; CBRANCH r1, -200745270, COND 2 add r9, -200745782 test r9, 261120 jz randomx_isn_236 randomx_isn_238: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_239: ; IXOR_M r7, L1[r5+849328591] lea eax, [r13d+849328591] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IXOR_M r0, L3[218640] xor r8, qword ptr [rsi+218640] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_246: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_249: ; ISUB_M r0, L1[r6-922098507] lea eax, [r14d-922098507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISUB_M r6, L1[r1+1659235571] lea eax, [r9d+1659235571] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f2, L1[r4-158627428] lea eax, [r12d-158627428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_255: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] |
Integer registers R: r0: 0x212e97d2109a39ee, r1: 0xd6ec4100a28b94fa r2: 0xa5b6e00e361094a2, r3: 0x552842eba1ed3211 r4: 0x0034f3715abd2757, r5: 0xe77806fe9fefc0b8 r6: 0x67fa3ae05834d2bd, r7: 0xe9c26692cbdec76b Floating point registers F {lo, hi}: f0: {0x879e804fdc271a37, 0x84d18b26f81b21c0} f1: {0x034c14769d666a9b, 0x0595000ff8a70659} f2: {0x837d01824505de8d, 0x82919ab96fcff6b3} f3: {0x8c2a4cb1461d4a32, 0x03bfe1cb1e69b104} Floating point registers E {lo, hi}: e0: {0x464d01b45476d2a7, 0x45c9a8ef8c49bcd3} e1: {0x42ff7a7a298d9de5, 0x44e35618cc34476d} e2: {0x4297781441a2b61b, 0x436192be909b6d99} e3: {0x4df62ba31765dd00, 0x427cac6ecaa7bcfc} Floating point registers A {lo, hi}: a0: {0x40ee9d675153f6f3, 0x417698c6d1b86ec3} a1: {0x41b37905a415b22e, 0x406c2befa43ffebe} a2: {0x3ff1ca7e0ebf0d0c, 0x41e85b769e308374} a3: {0x4084c36e4b336673, 0x415bec89734818de} |
RandomARQ code | ASM x86 |
ISUB_M r0, L3[244168] FSQRT_R e3 ISUB_R r4, r5 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_M r5, L1[r1-1034042284] ISUB_M r3, L2[r1+108718083] FSUB_M f2, L1[r7+1473650348] IADD_RS r0, r2, SHFT 0 ISUB_R r1, r3 FDIV_M e0, L1[r4-1946778847] ISUB_M r3, L1[r0-2008935101] IADD_RS r5, r3, -1862612799, SHFT 3 FADD_R f1, a2 CBRANCH r0, -1086853047, COND 11 ISMULH_R r5, r1 ISTORE L2[r4+994049922], r1 FMUL_R e3, a0 IROR_R r1, r0 ISTORE L2[r7+53618433], r4 FSWAP_R e2 FMUL_R e1, a3 IMUL_RCP r3, 520919398 ISUB_R r3, 672270687 IMUL_M r2, L1[r3-315249693] FSUB_R f3, a1 CBRANCH r5, -154991021, COND 5 IXOR_R r5, -922962339 FSWAP_R f3 CBRANCH r4, 1419089496, COND 14 CBRANCH r7, 1677329541, COND 11 FMUL_R e0, a3 IMUL_M r1, L1[r2-38906835] IMUL_R r1, -578842030 FSUB_R f2, a1 ISUB_R r5, 677999543 FMUL_R e0, a1 FSCAL_R f3 ISTORE L1[r6+1677014622], r0 CBRANCH r4, -2103690094, COND 5 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 1 IMUL_RCP r3, 2239319427 IROR_R r0, r3 FADD_R f0, a3 FMUL_R e0, a1 IMUL_R r5, r2 IADD_RS r5, r2, 109721127, SHFT 1 IMUL_M r1, L1[r4+2094022492] IXOR_R r5, r2 ISWAP_R r5, r7 CBRANCH r6, -1468177186, COND 7 IMUL_R r2, r0 FMUL_R e2, a0 ISTORE L3[r1+1604152747], r6 FSUB_R f1, a0 FSUB_R f2, a2 CBRANCH r7, -1025401086, COND 15 IADD_M r3, L1[r7-754833521] ISTORE L1[r1+802850157], r3 CBRANCH r7, 1930858464, COND 8 FADD_R f2, a2 IXOR_R r1, r0 ISUB_R r4, r6 FMUL_R e3, a2 IMUL_R r1, -44869074 IMUL_R r2, r6 IROR_R r1, r4 IROR_R r5, r2 ISUB_R r6, r4 FADD_M f0, L2[r2-956035356] CBRANCH r2, 85172311, COND 1 ISUB_R r4, r2 FSUB_R f3, a3 IXOR_R r7, r6 ISTORE L2[r5+1025048225], r5 ISWAP_R r5, r7 IROR_R r0, r1 ISTORE L1[r7+470333080], r5 ISUB_R r0, r1 IXOR_R r0, r6 FSUB_R f1, a3 IADD_RS r0, r1, SHFT 1 IMUL_R r2, r7 FMUL_R e1, a0 FADD_R f1, a3 IXOR_R r4, r1 FSUB_R f2, a1 FADD_R f0, a0 FMUL_R e1, a3 IMUL_R r4, r2 FSCAL_R f0 FADD_R f1, a2 IROR_R r1, r5 IMUL_RCP r6, 3408338220 FMUL_R e3, a2 IMUL_R r5, r6 IADD_M r4, L1[r1+720460992] ISTORE L1[r2+2088793285], r6 ISTORE L2[r3-481058871], r2 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a1 IXOR_M r3, L2[r0+483417343] FSCAL_R f1 FSUB_R f0, a0 FADD_M f3, L1[r7+774198982] IMUL_R r1, r6 CBRANCH r4, 154854459, COND 2 IADD_RS r4, r4, SHFT 1 FADD_R f1, a1 ISUB_R r2, r1 ISTORE L1[r5-1520942], r3 IADD_RS r4, r2, SHFT 1 ISUB_M r1, L1[r2+706434372] FMUL_R e3, a3 INEG_R r7 IXOR_R r1, r2 CBRANCH r5, -2072620135, COND 0 FADD_R f1, a2 FSUB_M f1, L1[r0+1339216377] CBRANCH r6, 562908338, COND 0 FSQRT_R e2 FSUB_M f3, L1[r6+758309136] FMUL_R e1, a2 FSUB_M f0, L2[r0-1985071147] FMUL_R e1, a2 ISUB_R r2, r1 IXOR_R r3, r4 FMUL_R e3, a0 FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_M r5, L1[r4+326634029] FMUL_R e2, a0 IROR_R r1, r2 IADD_RS r3, r1, SHFT 2 CBRANCH r6, -951749430, COND 5 FMUL_R e3, a3 IROR_R r4, r7 ISUB_R r7, r1 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a0 IXOR_R r1, r4 FDIV_M e3, L1[r3-864949807] ISUB_R r5, r2 FSWAP_R f2 CBRANCH r6, -1400256436, COND 14 IROR_R r1, r2 IROL_R r3, r7 ISTORE L1[r2-757731051], r1 FSUB_R f0, a1 FMUL_R e1, a0 ISUB_M r5, L3[157752] FMUL_R e0, a0 CBRANCH r7, -1863478624, COND 7 IROL_R r2, r1 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r7, -356841277, COND 15 IXOR_R r1, r2 FSCAL_R f0 ISUB_R r3, r0 FSUB_R f0, a3 IMUL_RCP r2, 2060577294 IROR_R r2, r4 FADD_M f3, L1[r3+1820879914] IROL_R r5, r1 FMUL_R e2, a2 IMUL_M r3, L1[r4-892895812] FSUB_R f2, a3 IADD_RS r3, r7, SHFT 3 FADD_R f0, a1 IADD_RS r7, r1, SHFT 1 ISUB_M r2, L2[r5-2093826793] IMUL_RCP r4, 1360772557 FMUL_R e2, a2 ISTORE L1[r4-110230276], r7 FSUB_R f1, a0 FSWAP_R f2 IXOR_R r4, r5 FSUB_R f3, a0 IADD_RS r4, r2, SHFT 1 CBRANCH r2, 486786857, COND 10 FSUB_R f0, a1 FDIV_M e3, L1[r1+1567148236] IADD_M r2, L3[25176] IMUL_RCP r0, 358831526 FADD_R f2, a0 FMUL_R e3, a0 ISUB_R r4, r2 IMUL_M r0, L1[r6+135264918] IXOR_M r6, L3[90448] FSUB_R f0, a0 ISUB_M r1, L1[r7-746229990] ISUB_M r1, L1[r5+1598404584] IADD_RS r5, r5, -2142547075, SHFT 2 FSUB_R f3, a3 ISUB_R r5, r1 FSCAL_R f1 ISTORE L3[r4-1169858436], r6 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r7, -1333089565, COND 10 IXOR_R r0, r3 FADD_M f3, L1[r6-2029173793] IROR_R r7, r3 FSUB_R f1, a0 IXOR_M r7, L2[r3+1893273826] ISTORE L3[r5+185565608], r6 IROR_R r1, 55 ISTORE L1[r7-316576681], r5 IMUL_R r2, r7 IXOR_M r1, L3[27152] CBRANCH r7, 1529822026, COND 12 ISTORE L1[r5-345673516], r6 CBRANCH r6, 1986386761, COND 15 CBRANCH r4, 773344201, COND 15 ISUB_M r1, L1[r7+475783422] FSUB_R f0, a2 ISMULH_M r1, L1[r2+1151983510] ISMULH_R r4, r3 FSQRT_R e2 CBRANCH r3, 124729819, COND 15 IADD_RS r5, r7, -2002459483, SHFT 1 ISMULH_R r3, r2 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a2 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a3 ISMULH_R r7, r4 IMUL_R r6, -613390650 IXOR_R r4, r7 CBRANCH r7, -441676656, COND 7 FMUL_R e3, a1 FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r5, r4 FSUB_M f2, L1[r4-1190029774] IMUL_M r1, L1[r5+1060174443] IXOR_M r3, L1[r4+249045445] CBRANCH r2, 1783437698, COND 3 FSUB_M f1, L1[r1-952059806] IADD_RS r7, r4, SHFT 2 CBRANCH r2, -397080627, COND 9 IADD_RS r4, r1, SHFT 0 ISTORE L2[r3-1289956950], r4 ISTORE L1[r1+1538447534], r6 FADD_R f0, a0 ISUB_R r5, r7 FSUB_R f0, a0 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 2 IXOR_M r3, L3[186744] FMUL_R e3, a1 |
randomx_isn_0: ; ISUB_M r0, L3[244168] sub r8, qword ptr [rsi+244168] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IXOR_M r5, L1[r1-1034042284] lea eax, [r9d-1034042284] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r3, L2[r1+108718083] lea eax, [r9d+108718083] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f2, L1[r7+1473650348] lea eax, [r15d+1473650348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_9: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_10: ; FDIV_M e0, L1[r4-1946778847] lea eax, [r12d-1946778847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISUB_M r3, L1[r0-2008935101] lea eax, [r8d-2008935101] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r5, r3, -1862612799, SHFT 3 lea r13, [r13+r11*8-1862612799] randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; CBRANCH r0, -1086853047, COND 11 add r8, -1086590903 test r8, 133693440 jz randomx_isn_9 randomx_isn_15: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_16: ; ISTORE L2[r4+994049922], r1 lea eax, [r12d+994049922] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; ISTORE L2[r7+53618433], r4 lea eax, [r15d+53618433] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_RCP r3, 520919398 mov rax, 9505808722334277710 imul r11, rax randomx_isn_23: ; ISUB_R r3, 672270687 sub r11, 672270687 randomx_isn_24: ; IMUL_M r2, L1[r3-315249693] lea eax, [r11d-315249693] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r5, -154991021, COND 5 add r13, -154982829 test r13, 2088960 jz randomx_isn_16 randomx_isn_27: ; IXOR_R r5, -922962339 xor r13, -922962339 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; CBRANCH r4, 1419089496, COND 14 add r12, 1423283800 test r12, 1069547520 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r7, 1677329541, COND 11 add r15, 1677329541 test r15, 133693440 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IMUL_M r1, L1[r2-38906835] lea eax, [r10d-38906835] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r1, -578842030 imul r9, -578842030 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r5, 677999543 sub r13, 677999543 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISTORE L1[r6+1677014622], r0 lea eax, [r14d+1677014622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r4, -2103690094, COND 5 add r12, -2103694190 test r12, 2088960 jz randomx_isn_31 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_43: ; IMUL_RCP r3, 2239319427 mov rax, 17690232478446751222 imul r11, rax randomx_isn_44: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; IADD_RS r5, r2, 109721127, SHFT 1 lea r13, [r13+r10*2+109721127] randomx_isn_49: ; IMUL_M r1, L1[r4+2094022492] lea eax, [r12d+2094022492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_52: ; CBRANCH r6, -1468177186, COND 7 add r14, -1468160802 test r14, 8355840 jz randomx_isn_43 randomx_isn_53: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISTORE L3[r1+1604152747], r6 lea eax, [r9d+1604152747] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; CBRANCH r7, -1025401086, COND 15 add r15, -1029595390 test r15, 2139095040 jz randomx_isn_53 randomx_isn_59: ; IADD_M r3, L1[r7-754833521] lea eax, [r15d-754833521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r1+802850157], r3 lea eax, [r9d+802850157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r7, 1930858464, COND 8 add r15, 1930891232 test r15, 16711680 jz randomx_isn_59 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IMUL_R r1, -44869074 imul r9, -44869074 randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_69: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; FADD_M f0, L2[r2-956035356] lea eax, [r10d-956035356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r2, 85172311, COND 1 add r10, 85172823 test r10, 130560 jz randomx_isn_68 randomx_isn_73: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_76: ; ISTORE L2[r5+1025048225], r5 lea eax, [r13d+1025048225] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_78: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_79: ; ISTORE L1[r7+470333080], r5 lea eax, [r15d+470333080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_95: ; IMUL_RCP r6, 3408338220 mov rax, 11622696663341165947 imul r14, rax randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; IADD_M r4, L1[r1+720460992] lea eax, [r9d+720460992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r2+2088793285], r6 lea eax, [r10d+2088793285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISTORE L2[r3-481058871], r2 lea eax, [r11d-481058871] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IXOR_M r3, L2[r0+483417343] lea eax, [r8d+483417343] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FADD_M f3, L1[r7+774198982] lea eax, [r15d+774198982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; CBRANCH r4, 154854459, COND 2 add r12, 154854459 test r12, 261120 jz randomx_isn_99 randomx_isn_109: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_112: ; ISTORE L1[r5-1520942], r3 lea eax, [r13d-1520942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_114: ; ISUB_M r1, L1[r2+706434372] lea eax, [r10d+706434372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; CBRANCH r5, -2072620135, COND 0 add r13, -2072620263 test r13, 65280 jz randomx_isn_109 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FSUB_M f1, L1[r0+1339216377] lea eax, [r8d+1339216377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r6, 562908338, COND 0 add r14, 562908466 test r14, 65280 jz randomx_isn_119 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSUB_M f3, L1[r6+758309136] lea eax, [r14d+758309136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSUB_M f0, L2[r0-1985071147] lea eax, [r8d-1985071147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IXOR_M r5, L1[r4+326634029] lea eax, [r12d+326634029] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_136: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_137: ; CBRANCH r6, -951749430, COND 5 add r14, -951753526 test r14, 2088960 jz randomx_isn_122 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; FDIV_M e3, L1[r3-864949807] lea eax, [r11d-864949807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; CBRANCH r6, -1400256436, COND 14 add r14, -1396062132 test r14, 1069547520 jz randomx_isn_138 randomx_isn_149: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_150: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_151: ; ISTORE L1[r2-757731051], r1 lea eax, [r10d-757731051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; ISUB_M r5, L3[157752] sub r13, qword ptr [rsi+157752] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r7, -1863478624, COND 7 add r15, -1863478624 test r15, 8355840 jz randomx_isn_149 randomx_isn_157: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r7, -356841277, COND 15 add r15, -356841277 test r15, 2139095040 jz randomx_isn_157 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IMUL_RCP r2, 2060577294 mov rax, 9612374496331844176 imul r10, rax randomx_isn_166: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_167: ; FADD_M f3, L1[r3+1820879914] lea eax, [r11d+1820879914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_M r3, L1[r4-892895812] lea eax, [r12d-892895812] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_175: ; ISUB_M r2, L2[r5-2093826793] lea eax, [r13d-2093826793] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r4, 1360772557 mov rax, 14555731982303699852 imul r12, rax randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISTORE L1[r4-110230276], r7 lea eax, [r12d-110230276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_184: ; CBRANCH r2, 486786857, COND 10 add r10, 486917929 test r10, 66846720 jz randomx_isn_176 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FDIV_M e3, L1[r1+1567148236] lea eax, [r9d+1567148236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IADD_M r2, L3[25176] add r10, qword ptr [rsi+25176] randomx_isn_188: ; IMUL_RCP r0, 358831526 mov rax, 13799679789399332486 imul r8, rax randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; IMUL_M r0, L1[r6+135264918] lea eax, [r14d+135264918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r6, L3[90448] xor r14, qword ptr [rsi+90448] randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; ISUB_M r1, L1[r7-746229990] lea eax, [r15d-746229990] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r1, L1[r5+1598404584] lea eax, [r13d+1598404584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r5, r5, -2142547075, SHFT 2 lea r13, [r13+r13*4-2142547075] randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISTORE L3[r4-1169858436], r6 lea eax, [r12d-1169858436] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r7, -1333089565, COND 10 add r15, -1332958493 test r15, 66846720 jz randomx_isn_185 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; FADD_M f3, L1[r6-2029173793] lea eax, [r14d-2029173793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; IXOR_M r7, L2[r3+1893273826] lea eax, [r11d+1893273826] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L3[r5+185565608], r6 lea eax, [r13d+185565608] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IROR_R r1, 55 ror r9, 55 randomx_isn_212: ; ISTORE L1[r7-316576681], r5 lea eax, [r15d-316576681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; IXOR_M r1, L3[27152] xor r9, qword ptr [rsi+27152] randomx_isn_215: ; CBRANCH r7, 1529822026, COND 12 add r15, 1530346314 test r15, 267386880 jz randomx_isn_210 randomx_isn_216: ; ISTORE L1[r5-345673516], r6 lea eax, [r13d-345673516] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r6, 1986386761, COND 15 add r14, 1990581065 test r14, 2139095040 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r4, 773344201, COND 15 add r12, 781732809 test r12, 2139095040 jz randomx_isn_218 randomx_isn_219: ; ISUB_M r1, L1[r7+475783422] lea eax, [r15d+475783422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISMULH_M r1, L1[r2+1151983510] lea ecx, [r10d+1151983510] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; CBRANCH r3, 124729819, COND 15 add r11, 128924123 test r11, 2139095040 jz randomx_isn_219 randomx_isn_225: ; IADD_RS r5, r7, -2002459483, SHFT 1 lea r13, [r13+r15*2-2002459483] randomx_isn_226: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_227: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_232: ; IMUL_R r6, -613390650 imul r14, -613390650 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; CBRANCH r7, -441676656, COND 7 add r15, -441676656 test r15, 8355840 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; FSUB_M f2, L1[r4-1190029774] lea eax, [r12d-1190029774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IMUL_M r1, L1[r5+1060174443] lea eax, [r13d+1060174443] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r3, L1[r4+249045445] lea eax, [r12d+249045445] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r2, 1783437698, COND 3 add r10, 1783437698 test r10, 522240 jz randomx_isn_235 randomx_isn_243: ; FSUB_M f1, L1[r1-952059806] lea eax, [r9d-952059806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_245: ; CBRANCH r2, -397080627, COND 9 add r10, -397015091 test r10, 33423360 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_247: ; ISTORE L2[r3-1289956950], r4 lea eax, [r11d-1289956950] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISTORE L1[r1+1538447534], r6 lea eax, [r9d+1538447534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_254: ; IXOR_M r3, L3[186744] xor r11, qword ptr [rsi+186744] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xa89f1f03af4ce073, r1: 0xa753cb5913796d94 r2: 0x597f49449b63548c, r3: 0xa9f9fcc9e413627a r4: 0x801fcda4d07cdbbf, r5: 0x14ee5548d30b866d r6: 0xbc11cb601058e3bc, r7: 0x7612f29234865451 Floating point registers F {lo, hi}: f0: {0x863f78bd5d5389ed, 0x8b4e437aa27c70c8} f1: {0x78afb5d1615ad3ef, 0x850567fef99d7614} f2: {0x807f4aec8b52b361, 0x836caab6c7b8947f} f3: {0x9ea1c6441da08ed6, 0x9c2399757ed83f27} Floating point registers E {lo, hi}: e0: {0x4791de319bf76249, 0x4a979d2e44f2ff41} e1: {0x396efc1fd6967bf8, 0x44e68640c1b7af2d} e2: {0x41ae1e9e0784f0e7, 0x42a8d7fd65dffdc7} e3: {0x5f60a1bc99225c5d, 0x5df119474d4911fa} Floating point registers A {lo, hi}: a0: {0x4034cb6f63e07d62, 0x41a05dcac4ad0108} a1: {0x40d59e11d54d5f9a, 0x41a26e3f5b17a6b9} a2: {0x410d4b3ef305332e, 0x41d7ce712b17515f} a3: {0x41aeb4262fec0cea, 0x41395c65072895b5} |